@charset "utf-8";
/* CSS Document */

/* =============================================================================== =RESET */
/* source: http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1.2; 
}
/*ol, ul {
	list-style: none;
}*/
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* =============================================================================== =BUILD BACK */
/* This is where you set your desired font size. The line-heights 
   and vertical margins are automatically calculated from this. 
   The percentage is of 16px (0.75 * 16px = 12px). */

body {
	background: #fafafa url(../img/bg-body.jpg) top left repeat-x;
	color:#604c4c;
	/*font:normal 0.8em Georgia, "Times New Roman", Times, serif;*/
	font:normal 0.8em "Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;
	text-align:center;
	}
h1, h2, h3, h4, h5, h6 {font-family:"Trebuchet MS", Verdana, Arial;}
h1, h2 {color:#9e0b0f;}
h2 {font-size:1.8em;font-family:"Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;font-weight:normal;margin-bottom:8px;}
h3 {font-size:1.3em;}
h4 {font-size:1.2em; margin-bottom:6px; line-height:1.1;}
p  {margin-bottom:12px;}
q  {display:block; margin-bottom:12px;}
ul {}
ul li {margin-left:30px;margin-bottom:6px;}

a 				{color:#968d61;}
a:focus,
a:hover 	{color:#b0a882;}

/* ================================================== =CLASSES */
.access {display:none;}
.section {clear:both;}
.clear {clear:both;}
.rightBox {float:right; display:inline; margin-left:16px;margin-top:20px;}
.left {float:left;display:inline;}
.right {float:right;display:inline;}
.imgLeft {float:left; margin-right:10px;}
.imgRight {float:right; margin-left:20px;}
.pad20 {margin-bottom:20px;}


/* ================================================== =LAYOUT */
#wrapOrnament {
	height:196px;
	margin-top:290px;
	background:transparent url(../img/bg-body-ornament.jpg) top center no-repeat;
	}

#wrapBody {
	margin:-486px auto 0px auto;
	width:916px;
	text-align:left;
	position:relative;
	}

#header {
	height:61px;
	width:916px;
	}

#header h1 a {
	position:absolute;
	top:0px;
	left:30px;
	width:332px;
	height:202px;
	text-indent:-9000px;
	background:#7f0104 url(../img/logo-secrets.jpg) 0px 0px no-repeat;
	z-index:200;
	}

h2#sectionTitle {
	position:absolute;
	top:90px;
	left:402px;
	font-size:3.35em;
	color:#cdcdcd;
	}
	
/* ================================================== =NAVIGATION */
ul#nav {
	margin:0 0 0 370px;
	padding:0;
	width:548px;
	height:61px;
	}
ul#nav li {
	float:left;
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
	}
ul#nav li a {
	padding-top:20px;
	width:90px;
	height:41px;
	display:block;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	line-height:14px;
	font-family:"Trebuchet MS", Verdana, Tahoma, Arial, sans-serif;
	color:#ccc;
	background: url(../img/bg-nav.gif) -217px 0px no-repeat;
	}
ul#nav li a em {font-style:normal; font-weight:normal; color:#717171;display:block; line-height:1.75em;}
ul#nav li a:hover {color:#fff; background-position: -105px 0px;}

#home #nav a.home {background: url(../img/bg-nav.gif) -8px 0px no-repeat; cursor:default; color:#fff;}
#upcoming #nav a.upcoming {background: url(../img/bg-nav.gif) -8px 0px no-repeat; cursor:default; color:#fff;}
#previous #nav a.previous {background: url(../img/bg-nav.gif) -8px 0px no-repeat; cursor:default; color:#fff;}
#sponsors #nav a.sponsors {background: url(../img/bg-nav.gif) -8px 0px no-repeat; cursor:default; color:#fff;}
#about #nav a.about {background: url(../img/bg-nav.gif) -8px 0px no-repeat; cursor:default; color:#fff;}


#boxWrap {
	position:relative;
	width:884px;
	padding-left:30px;
	margin-top:118px;
	background: #fff url(../img/bg-boxDetailWrap.gif) top left repeat-x;
	border:1px solid #d7d7d7;
	}
	
	
/* ================================================== =FEATURED */
#boxFeatured {
	position:relative;
	width:886px;
	padding-left:30px;
	padding-bottom:15px;
	background: #faf3de url(../img/bg-boxFeatured.jpg) top left repeat-x;
	}
#boxFeatured h2 {
	padding-top:150px;
	margin-left:0px;
	margin-bottom:14px;
	font-size:2.25em;
	}
#boxFeatured .entry {
	width:470px;
	position:relative;
	}
#boxFeatured .entry h3 a {
	text-decoration:none;
	font-size:1.5em;
	line-height:1.1;
	background:transparent;
	}
	
	
#boxFeatured .entry p#teaser{font-size:1em; padding-top:10px;}	

#boxFeatured .entry p#teaser a#more{font-size:1em; color:#990000; text-decoration:none; float:right;}	
#boxFeatured .entry p#teaser a#more:hover{ color:#000033;}	


#boxBio {
	width:856px;
	padding-left:30px;
	padding-top:10px;
	padding-bottom:20px;
	padding-right:30px;
	color:#fafafa;
	background:#5d5950;
	}
#boxBio h4 {font-size:1.75em; margin-bottom:0px;}
#boxBio h4 em {font-size:.7em; font-style:normal;}
#boxBio h5 {font-weight:normal; margin-bottom:0px; line-height:1;}

#boxBio #butnReg {float:right; display:inline; margin-left:20px; width:242px; height:38px;}


/* ================================================== =LIST */
h2.speakerListIntro{margin:30px 0px 0px 0px;}
p.speakerListIntro{margin:10px 0px 0px 0px; width:855px;}



ul#speakerList {margin:30px 0px 0px 0px;}

ul#speakerList li {
	position:relative;
	float:left;
	display:inline;
	width:420px;
	height:92px;
	margin:0px 10px 10px 0px;
	background-color:#fcf7eb;
	border:1px solid #ece5d2;
	}
ul#speakerList img {float:left;margin-right:8px;}
ul#speakerList h3 {margin:3px 0px 6px 0px; font-size:14px; line-height:1.1;}
ul#speakerList h3 a {text-decoration:none;}
ul#speakerList p {font-family:"Trebuchet MS", Verdana, Tahoma, Arial, sans-serif; font-size:11px; line-height:1.1;}
ul#speakerList p span.date {display:block; margin-top:4px; color:#aeae9b;}


ul#speakerList a.viewPDF{ position:absolute; right:30px; bottom:4px;}
ul#speakerList a.viewVideo{ position:absolute; right:-2px; bottom:4px;}




/* ================================================== =DETAIL */
#boxDetail {
	position:relative;
	width:824px;
	min-height:361px;
	margin-top:29px;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:20px;
	margin-bottom:30px;
	background: transparent url(../img/bg-boxDetail.gif) bottom left repeat-x;
	border:1px solid #ece5d2;
	}
#boxDetail .entry {width:100%;}
#boxDetail h1 {font-size:24px; line-height:1.1; margin-bottom:20px;}
#boxDetail h3 {font-size:24px; color:#363636; margin-bottom:0px; margin-top:20px;}
#boxDetail h4 {font-size:15px; color:#363636; margin-bottom:20px; }
#boxDetail h5 {font-size:1.3em; color:#aeae9b; margin-bottom:20px; margin-top:20px; }
#boxDetail h6 {font-weight:normal;margin:0;padding:0;margin-bottom:6px;}
#boxDetail a.butnReg {display:block; width:242px; height:38px;}
#boxDetail a.butnRegBotm {padding-top:10px;}

#boxDetail img.speakerDetail {display:block; position:absolute; bottom:0px; right:0px; z-index:50;}
#boxDetail img#snipe {position:absolute; top:0; right:0;}

#boxDetail #boxNextPrev {
	position:absolute;
	bottom:20px;
	right:110px;
	border:1px solid #e3d9a8;
	padding:2px;
	width:188px;
	height:32px;
	}

div.boxHalf {
	padding:10px 20px;
	width:406px;
	border:1px solid #d7d7d7;
	background:#fff url(../img/bg-boxHalf.gif) top left repeat-x;
	}
div.boxHalf h2 {margin-left:-10px;}

div.boxHalfFade {
	margin-top:20px;
	padding:10px;
	width:428px;
	background: url(../img/bg-boxHalfFade.gif) top left no-repeat;
	}
#wrapBody div.short {background:#fff url(../img/bg-boxHalfFade-225.gif) top left no-repeat;}
div.boxHalfFade h4 {margin-bottom:0; margin-left:56px;}
div.boxHalfFade h4 a {text-decoration:none;}
div.boxHalfFade .entry p {margin-left:56px;}

div.boxHalfFade a.butnView {display:block; width:164px; height:28px; margin-top:20px;}


#boxSponsors {
	position:relative;
	/*background:orange;*/
	width:400px;
	height:250px;
	}
#boxSponsors a#N1E-logo { position:absolute; top:28px; left:30px;}
#boxSponsors a#AgentAdv-logo { position:absolute; top:45px; left:200px;}
#boxSponsors a#AdvAccess-logo { position:absolute; top:123px; left:25px;}
#boxSponsors a#eN-logo { position:absolute; top:129px; left:205px;}
#boxSponsors a#eN-logo { position:absolute; top:129px; left:205px;}
#boxSponsors a#Homes-logo { position:absolute; top:185px; left:120px;}

#boxSponsors h3 { 
	text-indent:-9000px;
	background: url(../img/bg-sponsors.gif) top center no-repeat;
	}

#boxLogos {float:right; width:150px;text-align:center;}

/* ================================================== =CALENDAR */
.post-date {
	float:left;
	display:inline;
	margin-right:7px;
	margin-left:20px;
	width:27px;
	height:32px;
	border:1px solid #b1a983;
	background-color:#f6efcb;
	text-align:center;
	}
.post-date .month {
	padding:2px;
	font:bold 9px/9px Tahoma;
	color:#fffbe4;
	background-color:#968d61;
	}
.post-date .day {
	padding:0px;
	font:bold 18px/18px Tahoma;
	color:#7f7649;
	}
/* -- calendar in boxFeatured -- STILL IN USE? */
#boxFeatured .post-date {
	width:37px;
	height:42px;
	margin-left:0px;
	}
#boxFeatured .post-date .month {font-size:13px; padding:2px 0px 4px 0px;}
#boxFeatured .post-date .day {font-size:20px; padding:2px 0px 4px 0px;}


/* ================================================== =PAGE */
#boxPage {margin:40px 30px 30px 0px;}
#boxPage h1 {font-size:24px; margin-bottom:20px; line-height:1.1;}
#boxPage div.boxSponsor {border-bottom:1px solid #ece5d2;width:100%;overflow:hidden;margin-bottom:10px;}
#boxPage div.last {border-bottom:none;}
#boxPage div.boxSponsor img.logo {float:left; margin:0 32px;}
#boxPage div.boxSponsor h3,
#boxPage div.boxSponsor p {margin-left:350px;}


/* ================================================== =FOOTER */
#footer {
	margin-top:15px;
	padding-bottom:30px;
	height:92px;
	color:#7c7c7c;
	background:#f3f3f3 url(../img/bg-footer.gif) top left repeat-x;
	}
#footer a {color:#3d3d3d;}
#footer a:hover {color:#7c7c7c;}
p#footerNav {
	height:20px;
	padding-top:50px;
	background: url(../img/bg-footerNav.gif) top center no-repeat;
	}

/* ================================================== =LANDING PAGE */

body#landing{}
body#landing .entry{min-height:500px;}
	body#landing ul#workSheets{
		list-style:none;
		}
		strong.wsHeader{display:block;padding-bottom:10px;}
	body#landing ul#workSheets li a{
		background-position:left center;
		background-repeat:no-repeat;
		height:16px;
		padding-left:20px;
		text-decoration:none;
		color:#000000;
		}
		a.wsPDF{background-image:url(../pdf/pdf.gif);}
		a.wsXLS{background-image:url(../pdf/xls.gif);}
	body#landing ul#workSheets li a:hover{
		text-decoration:underline;
	}
	
/* ================================================== =MISC */
#contestAd{
	position:absolute;
	right:27px;
	bottom:4px;
}
	
	
	
	
	
	
	
	
	
	
	