html, body{width:100%;height:100%;margin:0;padding:0;/*background: url('/images/pageBackground.jpg') no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;*/font-family:arial,tahoma,verdana,sans-serif;font-size:14px;color:#333333;line-height:18px;}
#page{}

h1,h2,h3,h4,h5{color:#5c53a5;font-weight:bold;margin:0px 0px 10px 0px;padding:0px 0px 5px 0px;}
h1{font-size:45px;line-height:55px;margin-bottom:10px;}
h2{font-size:35px;}
h3{font-size:24px;line-height:30px;margin-bottom:0px;margin-top:15px;}
h4{font-size:17px;line-height:25px;}
h5{font-size:16px;padding:0px 0px;margin:0;line-height:20px;text-transform:uppercase;}
.error{color:red;}
.bigger{font-size:18px;font-weight:bold;}
a{color:#01a68b;text-decoration:underline;}
a:hover{color:#01a68b;text-decoration:none;}
strong{font-weight:bold;}
p{padding:5px 0px;}
p.small{font-size:10px;}
.italic{font-style:italic;}
strong{font-weight:bold;font-style:italic;}

#mastheadContainer{height:280px;width:100%;background:url('/images/mastheadBackground.png') repeat-x;}
#masthead{width:960px;margin:0 auto;}
#logo{background:url('/images/living-at-your-peak.png') no-repeat;width:455px;height:280px;float:left;margin-left:-41px;}
#homeLink{display:block;width:455px;height:258px;}
#background-image {
  z-index: -999;
  min-height: 100%;
  min-width: 1024px;
  width: 100%;
  height: auto;
  position: fixed;
  top: 0;
  left: 0;
}
.homeContainer{width:920px;padding:20px;margin:0 auto 20px auto;background:url('/images/homeContentBG.png') repeat;}
.homeCalloutWrapper{width:292px;height:120px;float:left;margin-right:5px;}
a.homeHeading{text-decoration:none;display:block;text-transform:uppercase;padding:0 10px;width:272px;font-size:24px;font-weight:bold;height:37px;line-height:37px;color:white;background:url('/images/calloutArrow.png') no-repeat 260px 0px;}
.homeCallout{width:272px;height:80px;margin:0 auto;color:white;}


#bannerImage{text-align:center;margin:0 auto;}
ul.bullets{list-style:disc;margin-left:30px;margin-bottom:20px;}

#topNav{width:546px;height:149px;background:inherit;float:right;}
#topToolbar{width:540px;float:right;padding-bottom:65px;}
#topToolbar ul{}
#topToolbar ul li{line-height:25px;font-size:12px;text-transform:uppercase;margin-right:20px;float:right;font-weight:bold;}
#topToolbar a{color:white;text-decoration:none;}
#topToolbar a:hover{color:white;text-decoration:none;}

#topNavigation{width:546px;float:right;}
#topNavigation ul{}
#topNavigation ul li{float:right;font-size:17px;font-family:'arial narrow',tahoma,sans-serif;color:white;text-transform:uppercase;}

#topNavigation a{color:white;text-decoration:none;height:50px;display:block;padding:0 6px;line-height:50px;}
#topNavigation a:hover{color:#e4963b;text-decoration:none;background:#166491;display:block;height:50px;padding:0 6px;line-height:50px;}

#topNavigation ul li ul{background:#37779e;display:none;position: absolute;text-align: left; width: auto;z-index: 1000;}
#topNavigation ul li:hover ul{display:block;}
#topNavigation ul li:hover ul li{float:none;}

#contentContainer{clear:both;width:960px;margin:0 auto;background:url('/images/contentBackground.png');}
.content{padding:20px;}
#registerNowButton{width:960px;margin:0 auto;padding:0;text-align:right;}
.contentNav{font-size:12px;font-family:'arial narrow',arial,verdana, sans-serif;text-transform:uppercase;width:960px;margin-left:-20px;background:url('/images/contentNavBackground.jpg') repeat-x;line-height:24px;color:white;height:24px;}
.contentLink{cursor:pointer;display:block;line-height:24px;height:24px;color:white;font-weight:bold;padding:0px 10px;border-right:1px solid white;text-decoration:none;float:left;}
.contentLink:hover{cursor:pointer;color:white;isplay:block;line-height:24px;height:24px;background:url('/images/contentNavBackgroundOn.jpg') repeat-x;font-weight:bold;padding:0px 10px;text-decoration:none;float:left;}

.contentPanel{padding:30px 0px;display:none;}

.contentPanel .leftColumn{width:440px;float:Left;}
.contentPanel .rightColumn{width:440px;float:right;}


.sponsorThumb{width:306px;height:150px;text-align:center;float:left;margin-top:20px;margin-bottom:20px;}

ul#eventBulletNav a{color:#333333;text-decoration:none;font-weight:bold;}
ul#eventBulletNav a:hover{color:#333333;text-decoration:none;font-weight:bold;}
.thumbRow{clear:both;height:1px;width:920px;}

#map{width:425px;height:280px;background:black;margin-bottom:30px;}
#directionsPanel{width:425px;}
.eventDayListing{border-top:1px solid #26b6e0;padding-top:15px;clear:both;padding-bottom:20px;}
.eventListingDay{color:#5c53a5;text-transform:uppercase;font-size:20px;font-weight:bold;border-bottom:1px solid #26b6e0;padding-bottom:15px;width:300px;float:left;}
.eventListingInfo{width:580px;float:right;padding-right:20px;}
.sessionListingInfo{width:580px;float:right;padding-right:20px;font-size:16px;font-weight:bold;padding-bottom:25px;color:#5C53A5}
.eventListingInfo p{margin:0;padding-top:0;padding-bottom:10px;}
a.eventListingTitle{font-weight:bold;color:#333333;text-decoration:none;}

.eventDetail{border-top:1px solid #26b6e0;}
.eventImage{width:270px;height:300px;float:left;}
.eventInfo{width:600px;float:right;}
.eventInfoTitle{font-size:16px;font-weight:bold;font-style:italic;}
.eventInfoPresenters{font-size:16px;font-weight:bold;}
.eventInfoDate{font-size:11px;font-weight:bold;text-transform:uppercase;}
#eventFilter{width:550px;float:right;padding:10px 0px;text-align:right;font-size:12px;line-height:25px;font-weight:Bold;}
select#eventDayFilter{width:200px;border:1px solid #BFBEAE;padding:3px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;margin-right:20px;}

.presenterHalfListing{width:400px;float:left;padding-right:10px;padding-bottom:20px;height:160px;overflow:hidden;}
.presenterListing{padding-top:25px;padding-bottom:25px;}
.presenterListingThumb{width:295px;float:left;}
.presenterHalfListingThumb{width:90px;float:left;}
.presenterListingInfo{width:600px;float:right;}
.presenterHalfListingInfo{width:300px;float:right;}
.presenterName{font-weight:bold;font-size:16px;}
.presenterListingName{font-weight:bold;font-size:16px;}

.presenterDetail{}
.presenterEventLink{font-weight:bold;font-style:italic;}
.presenterDetailThumb{width:290px;height:300px;float:left;}
.presenterDetailInfo{width:300px;float:left;border-right:1px solid #26b6e0;padding-right:25px;}
.presenterInfoEvents{width:280px;float:right;}

#footerWrapper{margin-top:25px;padding-top:30px;padding-bottom:20px;background:url('/images/footerBackground.png');width:100%;clear:both;}
#footer{width:960px;margin:0 auto;color:white;font-family: 'Arial Narrow',Arial,tahoma, sans-serif;text-transform:uppercase;}
#footer-left{width:420px;float:left;}
#footer-left ul{}
#footer-left ul li{float:left;padding-right:5px;padding-left:5px;line-height:10px;font-size:10px;border-right:1px solid white;font-weight:bold;}
#footer-left ul li a{color:white;text-decoration:none;}
#footer-left ul li a:hover{color:white;text-decoration:none;}
#footer-left p {clear:left;font-size:10px;font-weight:bold;text-transform:none;}
.addthis_toolbox{float:right;text-align:right;}
#footer-right{width:520px;float:right;text-align:right;}

.arrow-n,
.arrow-e,
.arrow-s,
.arrow-w {
  /*
   * In Internet Explorer, The"border-style: dashed" will never be
   * rendered unless "(width * 5) >= border-width" is true.
   * Since "width" is set to "0", the "dashed-border" remains
   * invisible to the user, which renders the border just like how
   * "border-color: transparent" renders.
   */
  border-style: dashed;
  border-color: transparent;
  border-width: 0.53em;
  display: -moz-inline-box;
  display: inline-block;
  /* Use font-size to control the size of the arrow. */
  font-size: 10px;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: middle;
  width: 0;
  margin-right:5px;
}

.arrow-e {
  border-left-width: 1em;
  border-left-style: solid;
  border-left-color: #666;
  left: 0.25em;
}

#errorMessage{color:red;}
.italic{font-style:italic;}

/* forms */
#contactForm{width:450px;float:left;}
.form ol{margin:0;padding:0;}
.form li{list-style:none;clear:both;position:relative;margin:0 0 10px;}
form.bigForm ol{margin:0;padding:0;}
form.bigForm li{list-style:none;position:relative;margin:0px 30px 20px 0px;float:left;width:400px;}
.form label {display:inline-block;line-height:20px;vertical-align:top;display:block;text-transform:uppercase;margin-top:5px;margin-bottom:10px;}
.form label.required:before {content:"*  ";}
.form input[type="text"] { width:380px;border:1px solid #BFBEAE;padding:3px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.form input[type="text"]:focus { border-color:#43593f; }
.form input[type="email"] { width:380px;border:1px solid #BFBEAE;padding:3px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.form input[type="email"]:focus { border-color:#43593f; }
.form textarea{width:380px;height:200px;border:1px solid #BFBEAE;padding:3px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; }
.form textarea:focus{border-color:#43593f}

.form select{width:380px;border:1px solid #BFBEAE;padding:3px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.form input[type="button"]:hover,
.form input[type="button"]:focus { border-color:#333;background:; color:#000;text-shadow:0 1px 0 #fff;background:#eee}

a#recaptcha_reload_btn{cursor:pointer;}
input#recaptcha_response_field{color:#231f20;margin-top:10px;margin-bottom:10px;}
#recaptcha_table{border:0;!important}
#recaptcha_logo{display:none;}

label.sortLabel {vertical-align:top;font-weight:bold;display:inline-block;margin-left:10px;margin-top:0;line-height:25px;width:200px;}