/* @override 
	http://steveclarksondreammaker.com/assets/templates/steveclarkson/styles.css
*/
* {margin:0px; padding:0px;}
body {background:#000 url(images/bg.jpg) top center no-repeat; color:#666; font-size:12px; font-family:Tahoma, Geneva, sans-serif;}
img {border:none;}
#wrap {margin:0px auto; width:960px;}
a {color:#fa0000; text-decoration:none; outline:none;}
blockquote { margin-left:30px; margin-right:30px;}
a:hover, a:active{outline:none;}

h1 {color:#000; font-size:22px; text-transform:uppercase; background:url(images/bg-titles.gif) repeat-x; height:30px; border:solid 1px #c4c2c2; padding:6px 10px 0px 10px; margin-bottom:8px;}
h2 {color:#000; font-size:21px; text-transform:uppercase; background:url(images/bg-titles.gif) repeat-x; height:30px; border:solid 1px #c4c2c2; padding:6px 10px 0px 10px; margin-bottom:15px;}
h3 {color:#fa0000; font-size:14px;}
h4 {margin:10px; font-size:14px;}

/* Home Slide Show Styles */
#homeintro {}


.slidecontestform {float:left;  background:url(../../../assets/images/promo/landingpagefoundation.jpg) no-repeat; width:340px; height:511px; padding:190px 0px 0px 110px; margin-right:59px;}
.slidecontestformtour{ background:#000 url(../../../assets/images/promo/landingpagetour2.jpg) no-repeat bottom; width:450px; height:701px; padding:0px 0px 0px 0px; float:left;}

.foundationreg { display:block; width:300px; height:80px; margin-bottom:10px;}
.tourreg { display:block; width:450px; height:100px; margin-top:300px}


/* Main Content Styles */
#main{}


#main .box-1 {
background-color:#FFFFFF;
border:1px solid #C4C2C2;
float:left;
margin:0 10px 10px 0;
padding:8px;
width:942px;
}

#main .box-2 {width:621px; float:left; background-color:#fdfcfc; margin-right:9px; margin-bottom:9px; padding:8px;}
#main .box-3 {width:294px; height:340px; float:left; background:#fdfcfc url(images/bg-box-1-ft.gif) bottom repeat-x; border:solid 2px #c4c2c2; margin:0px 0px 9px 0px; padding:9px 8px 0px 8px;}
#main .home { padding-top: 12px;
padding-top: 50px\9; /* IE8 and below */ }
#main .home .box-3 {margin-right:9px;}
#main .home .lastbox {margin-right:0px;}
#main .more{margin-top:13px;}
#main .more a{color:#fa0000; font-size:11px;}
#main .morepress {margin-top:0px; padding-top:0px;}
#main .morepress a{color:#fa0000; font-size:11px;}

#main .home .hlreel { padding:0px; width:310px; height:349px;}

#main .box-1 h2, #main .box-2 h2 {color:#1d150a; text-transform:uppercase; background:none; border:none; padding:0px; margin:20px 10px 10px 10px;}
#main .box-1 .redh2 {color:#ec1f24; font-size:28px;}
#main .box-1 h3, #main .box-2 h3 {color:#666666; text-transform:uppercase; margin:10px;}
#main .box-1 p, #main .box-2 p{margin:10px; line-height:16px;}
#main .box-1 ul, #main .box-2 ul {margin:10px 0px 10px 55px; line-height:16px;}
#main .box-1 ol, #main .box-2 ol {margin:10px 0px 10px 55px;}

#main .rgt { float:right; width:420px; padding:0px 20px; border:none;}
#main .lft { float:left; width:420px; padding:0px 30px; border-right:solid 1px #e0e0e0;}


/* City Tour Page Styles */

#citytourcont { padding:0px 60px;}
#citytourcont .tourphoto { float:right; margin-left:20px;}
.citytourhdr { padding:10px 60px; background:#000;} 
.citytourhdr h1 {color:#fa0000; background:none; border:none; text-align:center; margin-top:10px; height:auto;}
.citytourhdr p {color:#FFF; font-size:18px; margin-top:5px;}
.citytourhdr .btnregnow {float:right; margin-right:15px;}

#main .adtile{padding:0px; width:637px;}
#main .adtile img{}

#main .foundationcontact {height:360px;  margin-right:0px; background-image:none;}
#main .foundationcontact p{ margin-left:10px;}
#main .foundationdonate {height:200px; width:310px; padding:0px;}
#main .foundationdonate img {height:200px; width:310px;}

#main img.citytourlogo {float:left; margin:0px 50px;  width:240px;}

#main ul.citytourlist {margin:10px 10px 20px 10px; list-style:none;}
#main ul.citytourlist li { float:left; display:inline-block; text-align:center; width:190px; margin:20px 20px; font-weight:bold; }
#main ul.citytourlist h3 {color:#1d150a; text-transform:uppercase;}
#main ul.citytourlist li a{color:#666666;}
#main ul.citytourlist li a:hover{color:#fa0000;}

#main .videothumbs {font-size:11px; height:85px;}
#main .videothumbs h3 {margin:0px; padding:0px;}
#main .videothumbs p {margin:0px; padding:0px;}
#main .videothumbs img {float:left; width:130px; margin:0px 8px 0px 0px; padding:2px; border:solid 1px #c4c2c2; }
#main .videothumbstext {float:left; width:148px; margin:0px; padding:0px;}

#main .photothumbs {margin:0px; padding:0px;}
#main .photothumbs img {float:left; padding:0px 8px 13px 8px;}

#main .qbheadlines p{ padding-bottom:3px; padding-top:3px; height:46px; border-bottom:solid 1px #c4c2c2;}
#main .qbheadlines a{text-decoration:none; color:#808080;}
#main .qbheadlines a:hover{text-decoration:none; color:#fa0000;}

#main .newheadlines {margin:20px 10px; border-bottom:solid 1px #CCC; padding-bottom:20px;}
#main .newheadlines h3 {color:#1d150a; margin:0px;}
#main .newheadlines p { margin:0px;} 
#main .newheadlines a{text-decoration:none; color:#808080;}
#main .newheadlines a:hover, #main .newheadlines a:hover h3{text-decoration:none; color:#fa0000;}

#main .tourdates {background:url(images/bg-citytour.jpg) no-repeat; width:637px; height:212px; padding:0px;}
#main .tourdates h2 {background:none; border:none; text-align:center; color:#FFF; padding-top:16px; margin:0px;}
#main .tourdates ul{float:left; width:294px; padding:0px 0px 10px 16px; margin:0px;}
#main .tourdates ul li{list-style:none; padding:3px 5px; margin:0px;}
#main .tourdates ul li.odd{ background-color:#FFF;}
#main .tourdates ul li a{color:#FFF; font-weight:bold; font-size:11px;}
#main .tourdates ul li.odd a{color:#000;}
#main .tourdates ul li a:hover{color:#fa0000;}
#main .tourdates ul li .tourdatetxt {width:70px; display:inline-block;}

/* Follow Us */
#main .followus {height:198px; background:url(images/socialbox.gif) no-repeat;}
#main .followus h2 {background:none; border:none; color:#FFF; padding-top:8px; margin:0px;}
#main .followus .snicons{ padding:17px 0px 0px 12px;}
#main .followus .snicons img{ margin:0px; padding:0px;}

/* LeaderBoard Ad Tile */
#main .leaderboard{padding:0px; margin:0px 0px 10px 0px; width:958px; height:120px;}
#main .sponsorboard {padding:0px; margin: 0 auto 5px 54px; width: 850px; height: 139px; background-color: #000; border-style: none;}
#main .sponsorboard a { border-style: none; border-color: #5e5e5e;}
#main .sponsorboard img {padding:0px; margin: 5px 20px; width: 232px; height:120px; background-color: #929292; border: 4px solid #424242;}
#main .sponsorboard img.lastimg {padding:0px; margin:5px 0 5px 5px; width:235px; height:120px;}

/* Ad Tile */
#main .sidetile{padding:0px; width:310px; height:210px; }
#main .sidetile h2 {background:none; border:none; color:#FFF; padding:0px; margin:0px;}
#main .sidetile .snicons img{ margin:0px; padding:0px;}

#main .press {
background-color:#3B3B3B;
border:1px solid #C4C2C2;
float:left;
height:146px;
margin:0 9px 9px 0;
padding:5px;
width:624px;
}
#main .press h2 {text-align:center; color:#000; font-size:22px; text-transform:uppercase; background:url(images/bg-titles.gif) repeat-x; height:30px; border:solid 1px #c4c2c2; padding:6px 10px 0px 10px; margin:0px 0px 15px 0px;}
#main .press .presslogos{text-align:center; margin:0px; padding:0px;}
#main .press .pressogos img{ float:left; margin:0px; padding:0px; height:47px;}

#main .presslist {margin:20px 10px; border-bottom:solid 1px #CCC; display:inline;}
#main .presslist a { text-decoration:none;}
#main .presslist h3 {color:#1d150a; margin:0px; padding:0px;}
#main .presslist img{margin:10px 0px;}

/* Instructor Styles */
#main .instructorlist {margin:20px 0px; padding:0px 0px 20px 0px; border-bottom:solid 1px #CCC;}
#main .instructorlist h3 {color:#1d150a; margin-top:0px;}
#main .bioimg {float:left; margin-right:15px; margin-left:10px;}
#main ul.instructorlist {list-style:none; margin:0px; padding:0px; border:none;}
#main ul.instructorlist li {text-align:center; float:left; width:204px; margin:10px 0px; padding:0px;}
#main ul.instructorlist li .bioimg { float:none; margin:0px;}


/* Video Gallery */
.galleryVideos {margin:0px 0px 5px 0px; padding:0px;}
.galleryVideos iframe{margin:0px; padding:0px;}

/* Photo Gallery */
.galleryAlbumAdmin{margin:10px 26px; font-size:14px; color:#fa0000; font-weight:bold;}
.galleryMain {margin:0px 11px;}
* html .galleryMain {margin:0px 10px;}
.galleryAlbum {float:left; width:200px; margin:0px 15px; padding:0px; display:inline; height:215px; text-align:center; }
.galleryAlbum img {margin:0px 0px 10px 0px; clear:}
.galleryAlbum .galleryDate { margin:0px;}
.galleryAlbum a {color:#000; font-weight:bold;}
.galleryAlbum a:hover {color:#fa0000;}







/* Footer Styles */
#ftr {background:#000 url(images/bg-ftr.jpg) no-repeat top; margin:40px 0px 0px 0px; padding:25px 0px 40px 10px; color:#fefefe; line-height:16px; height:300px;}
#ftr .ftr-1 {float:left; width:460px;}
#ftr .ftr-2 {float:left; width:250px;}
#ftr .ftr-3 {float:left; width:240px;}

#ftr h3{ font-size:16px; text-transform:uppercase; margin:20px 0px 5px 0px;}
#ftr a {color:#fefefe;}
#ftr a:hover{color:#fa0000;}
#ftr a:hover h3 {color:#fefefe;}

#ftr .copyright {text-align:center; color:#b7b7b7; margin-top: 55px; font-size:11px;}
#ftr .copyright ul {width: 960px; list-style:none;}
#ftr .copyright ul li{list-style:none; display:inline; margin-right:20px; text-transform:uppercase;}

.clear {clear:both; height:-1px;} 

.error {color:red;display:none}


/* Ditto 2 Blog
------------------------------------------------------------------------------- */
.ditto_summaryPost h3 {
    border-bottom: 1px solid #ccc;
    margin: 0px !important;
    padding: 5px !important;
    color: black;
}
.ditto_summaryPost .ditto_info {
    background-color: #F8F8F8;
    padding: 5px !important;
    font-size: 0.8em;
    color: black;
}
.ditto_link {
    font-size: 76%;
    text-align: right;
}
.ditto_paging {
    font-size: 86%;
    color: #0b486b;
}
.ditto_cont {
	border-bottom:#333 solid 1px; 
	border-top:#333 solid 1px; 
	margin:10px 0px; 
	padding:10px 0px;
	color: #000;
	}

#ditto_pages{
	padding-bottom:15px;
	float:right;
	color: #333;
}

#ditto_pages .ditto_currentpage {
    border: 1px solid #333;
    padding: 1px 5px 2px; 
    margin-right: 1px;
    background-color: #333; 
    color: #fff;
} 
#ditto_pages .ditto_off {
    border: 1px solid #ccc;
    padding: 1px 5px 2px; 
    margin-right: 1px;
    color: #333;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
    border: 1px solid #333; 
    padding: 1px 5px 2px; 
    margin-right: 1px; 
    text-decoration: none !important; 
    color: #fa0000;
} 

#ditto_pages a:hover {
    background-color: #fff;
    color: #000;
}
#ditto_archivelist ul {
    list-style-type: none; 
    margin-left: 15px; 
    padding-left: 0;
}
#ditto_archivelist ul ul{
    list-style-type: square;
    margin-left: 35px;
} 
#ditto_archivelist .ditto_month {
    font-weight: bold;
	}



/* follow us 02
------------------------------------------------------------------------------- */

.follow02 {
	background: url(/assets/images/follow_bg.png);
	height: 160px;
	width: 294px;
	text-align: center;
	padding-left: 20px;
        float: left;
        margin-bottom:10px;
        margin-left:0px;
}


a {
	outline:none;
}

.follow02 .twitter02 {
	background: url(/assets/images/twitter.png);

}

.follow02 a {
	display: block;
	float: left;
	margin: 50px auto 0;
	height: 106px;
	width: 68px;
	text-align:center;
	text-indent: -99999px;
}

.clear {
	clear: both;
}

.follow02 .facebook02 {
	background: url(/assets/images/facebook.png);
	
}

.follow02 .myspace02 {
	background: url(/assets/images/myspace.png);
	
}

.follow02 .youtube02 {
	background: url(/assets/images/YouTube.png);

}




/* sponsors ad  - side col
------------------------------------------------------------------------------- */
.sponsor_col {
	background: url(/assets/images/home/underarmorespntile.jpg);
	height: 212px;
	width: 314px;
        float: left;
        margin-bottom:10px;
}

.sponsor_col a{
	height: 212px;
	width: 157px;
	display: block;
	float: left;
	text-indent: -9999px;
}


/* sponsors ad  - side col
------------------------------------------------------------------------------- */

.sponsors_grey {
	background: url(/assets/images/sponsors_temp.png);
	width: 638px;
	height: 160px;
}




/* Field General Page
------------------------------------------------------------------------------- */

.fg_schedule * {
	margin: 0px;
	padding: 0px;
}

.field_general {
	background: url(/assets/templates/steveclarkson/images/fg/FieldGeneral_BG.png) no-repeat right top;
	float: left;
	width: 960px;
}

.fg_schedule {
	background: url(/assets/templates/steveclarkson/images/fg/FieldGeneral_schedule_bg.png) no-repeat center;
	height: 119px;
	margin: 0px auto;
	text-align: center;
	width: 356px;
	color: #FFF;
	font-family: Tahoma, Geneva, sans-serif;
}

.field_general .txt_wrap {
	height: 200px;
	width: 200px;
	float: right;
}

.register_btn {
	background: url(/assets/templates/steveclarkson/images/fg/tempFieldGeneral_btn.png) no-repeat center;
	display: block;
	height: 49px;
	width: 356px;
	margin: 0px auto;
	padding-top: 20px;
	padding-bottom: 10px;
	text-indent: -9999px;
}

.field_general p {
}

.field_general .fg_cal_wrap {
	margin-right: 0px;
}

.fg_calendar {
	width: 398px;
	float: right;
	padding-top: 170px;
	text-align: center;
	height: 400px;
}

.fg_schedule_line01 {
	list-style: none;
	margin: 0px;
	padding: 10px 0px 0px;
	height: 20px;
}

.fg_schedule ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.fg_schedule_line02 {
	float: left;
	width: 178px;
	padding-top: 15px;
}

.fg_schedule_line02 p {
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	padding-top: 10px;
}

.fg_schedule_line01 h6 {
	font-weight: normal;
	font-size: 11px;
}

.fg_schedule_line02 h3 {
	font-weight: normal;
}
#slider1 object { display: block; width: 602px; height: 360px; position: relative;  z-index: 1000;}

/* Flickr Gallery Start
---------------------------------------------*/

/* Photo
---------------------------------------------*/

#PhotoBox { padding: 30px 0 0; height: auto; margin-right: 30px; margin-left: 56px; width: 498px;   }


#lftCol div.content.photoContent {}

	
	

#Container {
	position: relative;
	margin: 0 auto;
	background-color: #808080;
	border: none;
	font-size: 0px;
}


/* Photo Navigation
---------------------------------------------*/

#Controls {
	display: none;
	position: absolute;
	top: 10px;
	right: 10px;
	background: transparent url(../images/controls.gif) left top no-repeat;
	height: 28px;
	width: 67px;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity: 0.7;
}

#Controls a {
	text-indent: -9000px;
	float: left;
	display: block;
	height: 28px;
}

#PrevLink { width: 25px; background: transparent url(../images/controls.gif) left top no-repeat; }
#PlayToggle { width: 17px; background: transparent url(../images/controls.gif) -25px top no-repeat; }
#NextLink { width: 25px; background: transparent url(../images/controls.gif) -42px top no-repeat; }

#PrevLink:hover { width: 25px; background: transparent url(../images/controls.gif) left -28px no-repeat; }
#PlayToggle:hover { width: 17px; background: transparent url(../images/controls.gif) -25px -28px no-repeat; }
#NextLink:hover { width: 25px; background: transparent url(../images/controls.gif) -42px -28px no-repeat; }


/* Loading
---------------------------------------------*/

#Loading {
	text-align: left;
	padding: 20px 0 0 20px;
	font-size: 11px;
	color: #ccc;
	font-weight: bold;
	vertical-align: middle;
}

#Loading img {
	vertical-align: -30%;
	margin-right: 3px;
}


/* Caption
---------------------------------------------*/

#CaptionContainer {
	margin: 0 auto;
	text-align: left;
	padding: 5px 0;
	width: 500px;
}

#CaptionContainer p {
	font-size: 11px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

#Counter {
	padding-right: 5px;
	color: #999;
}


/* Thumbnail View
---------------------------------------------*/

#ViewThumbs {
	margin-top: 2px;
	display: block;
	float: right;
	text-indent: -9000px;
	height: 13px;
	width: 71px;
	overflow: hidden;
	background: transparent url(../images/thumbnails.gif) left top no-repeat;
}

#ViewThumbs:hover, #ViewThumbs:visited:hover {
	background: transparent url(../images/thumbnails.gif) left -13px no-repeat;
}

#ThumbContainer {
	display: block;}

#ThumbContainer img {
	display: block;
	border: none;
}


#ThumbContainer a {
	float: left;
	margin: 0 4px 4px 0;
}

#ThumbContainer a:link, #ThumbContainer a:visited { border: 2px solid #999; }
#ThumbContainer a:hover, #ThumbContainer a:visited:hover { border: 2px solid #0063DC; }
#ThumbContainer a.selected:link, #ThumbContainer a.selected:visited, #ThumbContainer a.selected:hover, #ThumbContainer a.selected:visited:hover { border: 2px solid #FF0084; }
/* Flickr Gallery End
---------------------------------------------*/
div.galleryBtn { width: 150px; float: left; display: inline; margin-right: 18px; margin-left: 18px; text-align: center;}
div#MainColInner { width: 610px; margin-right: auto; margin-left: auto;}
#main div.box-1 div.galMenu p { text-align: center;}
div.galleryBtn a { display: block;}
div.galleryBtn a span { display: block; font-size: 11px; text-align: center; height: 32px; padding-top: 5px;}
div.paginator { text-align: center; margin-bottom: 15px; margin-top: 15px;}
table.blogArcItem td { vertical-align: top; padding-right: 12px; padding-top: 12px;}

#main div.box-2 table.blogArcItem tbody tr td p.ArcItem { margin-left: 0;}
#main div.box-2 table.blogArcItem tbody tr td a.articleTitle { font-weight: bold; font-size: 15px;}



