/* General */
* { margin:0; outline:none; padding:0 }
body { background:url(files/back.jpg) no-repeat 50% 206px #efe8cc; color#494137; font-family:Sentinel, serif; font-size:14px; font-weight:400 }
.con { clear:both; margin:0 auto; width:900px }
a { color:#3d7e9b; text-decoration:none }
a:hover { text-decoration:underline }
iframe { border:0; margin:0 }

/* Title */
#top { background:#403224; height:154px }
#top h1 a { background:url(files/logoTag.png) no-repeat center right; color:#e8d9a7; float:left; font-size:22px; font-weight:900; line-height:22px; margin:44px 0; padding-right:140px; text-decoration:none; text-transform:uppercase }
#top h3 { color:#e8d9a7; float:right; font-size:18px; font-weight:600; line-height:20px; margin:56px 0; text-align:right }
#top h3 span { color:#df851a; font-style:italic; font-weight:400 }

/* Navigation */
#nav { background:#633e23; height:56px }
#nav ul { list-style:none; margin:0 auto; width:900px }
#nav ul li { float:left }
#nav ul li.active { background:#825b3e }
#nav ul li a { color:#f3eed5; display:block; font-size:25px; font-weight:100; padding:10px 0 16px; position:relative; text-align:center; text-decoration:none; text-transform:uppercase; height:30px }
#navHome { width:112px }
#navDetails { width:140px }
#navSpeakers { width:162px }
#navSchedule { width:168px }
#navRegister { width:160px }
#navContact { width:158px }
#nav ul li a .pointer { background:url(files/pointer.png) no-repeat top center; display:none; position:absolute; top:53px; left:0; width:100%; height:10px; z-index:10 }
#nav ul li a:hover .pointer { display:block }
#nav ul li.active a .pointer { background:url(files/pointer.png) no-repeat bottom center; display:block }

/* Content */
#homeContent { margin-left:-26px; padding-left:26px; height:536px }
#homeBlurb { margin-bottom:24px }
#content p { color:#494137; margin-bottom:17px }
#content h2 { color:#3f3022; font-family:WinterthurCondensedRegular, sans-serif; font-size:24px; margin-bottom:12px}
#content .sixty { float:left; padding-top:40px; width:500px }
#content .forty { float:right; padding-top:40px; width:360px }
#content .forty .registerNow { clear:both; display:block; font-size:27px; margin-top:0; padding:10px 16px; top:0; width:328px  }
#content .forty #map { clear:both; padding-top:20px }
#sccImage { border:1px solid #fff; padding:4px }
#sccDesc { background:#633e23; color:#f3eed5; margin-top:-6px; padding:4px 10px }
#content .full { padding-top:40px }
#content .full h2 { border-bottom:3px solid #d7caa0; color:#3f3022; font-family:WinterthurCondensedRegular, sans-serif; font-size:27px; margin-bottom:12px; padding-bottom:12px }
#topStripe { background:url(files/topStripe.png) repeat-x; position:absolute; left:0; width:100%; height:10px }
#title { margin-top:40px }
#figure { float:right; margin-right:-116px; position:relative; top:-2px }
.registerNow { background:#633e23; color:#f3eed5; padding:4px 12px; margin-top:16px; text-decoration:none }
.registerNow:hover { background:#825b3e; text-decoration:none }
#latestNews { border-top:1px solid #c6b89f; line-height:17px; padding-top:16px; position:relative; top:10px; width:440px }
#latestNews h2 { color:#C97817; font-style:italic; font-weight:400; padding-bottom:10px }
#latestNews h4 { color:#633e23; font-weight:700; text-decoration:none }
#latestNews p { font-weight:400; margin-top:12px; width:420px }
#cost { margin-top:24px }
#content .sixty #cost { margin-top:0 }

/* Connect */
#connect { background:url(files/connectBack.jpg) no-repeat top center #d0bb81; margin-left:-26px; height:194px; }
#twitter { background:url(files/twitter.png) no-repeat; float:left; font-style:italic; font-weight:400; position:relative; top:-24px; padding:40px 40px 64px 170px; width:210px; height:90px }
#twitter p { color:#654122 }
#twitter p em { color:#777; font-family:Arial, sans-serif; font-size:12px }
#twitter #follow { font-weight:700; position:absolute; top:164px; left:130px }
#getUpdates { float:right; width:390px }
#getUpdates input[type="text"] { background:url(files/signupBack.png) no-repeat; border:none; float:left; font-family:'Sentinel', serif; font-size:12px; font-weight:100; padding:6px 12px; position:relative; top:2px; text-transform:uppercase; width:265px; height:14px } 
#getUpdates button { background:none; border:none; cursor:pointer }
#getUpdates #thanks { color:#2c8246; padding:6px; position:relative; top:-2px; text-transform:uppercase }

/* Social */
#social { float:right; padding:12px 0; margin:10px 0; position:relative; width:360px; height:54px }
#connect #social { margin:20px 18px 20px 0 }
#social p { background:#633e23; color:#f3eed5; display:block; font-size:27px; margin-top:0; padding:10px 16px; width:328px }
#social a { background:url(files/social.jpg) no-repeat; display:block; margin-right:1px; position:absolute; top:0; right:0; width:64px; height:82px }
#social a#facebookIcon { background-position:0 0; right:85px }
#social a#twitterIcon { background-position:-64px 0; right:20px }

/* Schedule */
.schedTime { margin-bottom:32px }
.schedTime .event { border-bottom:1px solid #b3a082; padding:6px 0 }
.schedTime h3 { color:#494137; display:inline; font-size:22px; font-weight:600 }
.schedTime h3 span { font-weight:400 }
.schedTime a.details { color:#c97817; cursor:pointer; font-family:Arial, sans-serif; font-size:11px; font-weight:600; margin-left:6px }
.schedTime .eventInfo { display:none; margin-top:18px }
.workshop { font-size:18px }
.workshops h4 { border-top:1px solid #b3a082; color:#c97817; font-family:WinterthurCondensedRegular, sans-serif; font-size:20px; padding:6px 0 12px; text-transform:uppercase }
.workshops h5 { color:#494137; display:inline }
.workshops h5 span { font-style:italic; font-weight:400 }
.workshop .blurb { display:none; font-size:14px; margin-top:8px }
#content .workshop .blurb p { margin:-5px 0px 25px 9px }

/* Speakers */
#content .keynote { margin-bottom:36px; overflow:auto }
#content .speaker { border-top:3px solid #d7caa0; float:left; margin:0 21px 21px 0; padding-top:12px; width:286px }
#content .full h2.speakerHeading { border:none; padding:0 }
#content .first { clear:both }
#content .last { margin-right:0 }
#content .speaker img { border:1px solid #fff; float:left; margin-right:10px; padding:4px }
#content .speaker h3 { float:right; font-size:20px; font-weight:600; width:178px }
#content .speaker h5 { color:#c97817; float:right; font-family:Arial, sans-serif; font-size:11px; text-transform:uppercase; width:178px }
#content .speaker p { clear:right; float:right; font-size:12px; margin:-5px 0 14px;; width:178px }
#content .speaker p.workshop { font-size:12px; margin:0 }
#content .otherSpeakers p { color:#494137; float:left; font-size:15px; font-weight:700; margin-bottom:2px; width:450px }
#content .otherSpeakers p span { font-style:italic; font-weight:400 }

/* Contact Form */
#contactForm input { border:1px solid #b3a082; font-size:13px; padding:8px; width:360px }
#contactForm textarea { border:1px solid #b3a082; font-family:Arial, sans-serif; font-size:13px; padding:8px; width:360px; height:100px }
#contactThanks { background:#009900; color:#fff; display:none; font-family:Arial, sans-serif; font-size:18px; font-weight:bold; padding:10px 0; position:absolute; top:0; left:0; width:100% }

/* Footer */
#footer { clear:both; margin:60px auto 20px; width:800px }
#footer p { background:url(files/seccLogo.png) no-repeat; color:#654122; font-family:"Sentinel", serif; font-size:12px; font-weight:400; padding:30px 0 20px 95px; text-transform:uppercase; height:21px }
#footer p strong { font-weight:900 }

/* Browser Update */
#updateBrowser { display:none }