* {padding: 0;margin: 0;}

/**** Main Site ****/
body {font: normal 14px/1.5 georgia,times,serif;color: white;background: #f2faf2 url(images/backdrop2.jpg) no-repeat top center;text-align: center;}
header {display: block;width: 960px;height: 321px;text-align: left;margin: 0px auto;}
section, article, aside, nav, header {display: block;}

h1 {width: 605px;height: 140px;background: transparent url(images/header_logo_2011.jpg) no-repeat bottom left;display: block;text-indent: -9999px;position: relative;top: 59px;left: 10px;}
h2 {display: none;}
img {border: none;}
sup {font-size: 50%;}
mark {font-size: 75%;background-color: transparent;color: white;}


/**** Navigation ****/
nav {display: block;padding: 0;margin: 126px auto 0px auto;width: 960px;}
nav li {list-style-type: none;float: left;padding: 0px 45px 0px 10px;}
nav li a {display: block;text-decoration: none;padding: 0px 10px;color: #798b51;font-size: 17px;font-family: ff-meta-serif-sc-web-pro, georgia, serif;text-shadow: 0px 0px 10px black;}
nav li a:hover {color: white;opacity: 1;}


/**** Date ****/
#date {display: block;width: 960px;height: 179px;text-align: left;margin: 0px auto;}
#date h3 {font-family: garamond-premier-pro, georgia, serif;width: 580px;float: left;padding: 55px 0 0 10px;font-size: 44px;font-weight: normal;}
#date p a{float: right;width: 264px;text-align: center;margin: 65px 10px 0 0;font-size: 18px;padding: 5px 0;font-family: proxima-nova, helvetica, sans-serif;text-transform: uppercase;font-weight: bold;text-decoration: none;-webkit-border-radius: 40px;-moz-border-radius: 40px;border-radius: 40px;background-color: black;color: white;border: 2px solid white}
#date p a em {text-transform: none;font-weight: normal;}
#date p a:hover{background-color: white;color: black;}


/**** Bio ****/
#bio article img {float: left;margin: 10px 20px 20px 0;-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,.5);box-shadow: 0px 0px 4px rgba(0,0,0,.5);}
#bio h3 {padding:55px 0px 0px 0px;}
#bio h3 cite {font-size:20px;display: inline-block;text-align: right;color: #666;}
#bio #information {clear: both;overflow: hidden;}
#bio #content p {width: auto;padding: 10px 0 0px 0;color: black;}
#bio #content h4 {width:auto;}


/**** Speaker ****/
#speaker {overflow: hidden;background-color: #f2faf2;color: black;width: 960px;text-align: left;margin: 0px auto;}
#speaker h4 {width: 183px;height: 168px;float: left;margin: 37px 0 37px 10px;}
#speaker img {-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,.5);box-shadow: 0px 0px 4px rgba(0,0,0,.5);}
#speaker strong {text-transform: uppercase;text-align: center;position: absolute;top: 141px;display: block;height: 22px;font: normal 10px/22px proxima-nova, helvetica, sans-serif;width: 183px;background-color: rgba(0,0,0,.7);color: white;}
#speaker span {background-color: transparent;font-weight: bold;}
#speaker h4 a {position: relative;display: block;text-decoration: none;color: white;}
#speaker h4 a:hover strong {background-color: rgba(255,255,255,.8);color: black;}
#speaker div {width: 730px;float: left;position: relative;left: 30px}
#speaker h2 {font-weight: normal;font-size: 24px;display: block;text-align: left;padding: 37px 0px 10px 0px;}

#speaker p {text-align: left;padding: 0px 0px 0px 0px;font-size: 12px;}
#speaker p a {color: #3c7806;padding: 2px 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
#speaker p a:hover {background-color: #3c7806;color: white;text-decoration: none;}

/**** Central Content ****/
#content {display: block;background-color: white;color: black;padding: 30px 0 50px 0;overflow: hidden;}
article {display: block;width: 960px;text-align: left;margin: 0px auto;}
article h4 {width: 520px;padding: 0 0px 5px 10px;font-size: 28px;color: #3c7806;font-weight: normal;font-family: garamond-premier-pro, georgia, serif;}
article p {width: 520px;padding: 15px 0 0px 10px;font-family: proxima-nova, helvetica, sans-serif;}
article p a, article ol a, article dd a {color: #3c7806;padding: 2px 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
article ol a {display: block;}
article p a:hover, article ol a:hover, article dd a:hover {background-color: #3c7806;color: white;text-decoration: none;}
article ol {width: 520px;padding: 5px 40px 0px 40px;list-style-type: disc;}
article ul li {}


/**** Side Bar of specifics ****/
aside {width: 280px;float: right;}


/**** Follow Us section ****/
aside ul {list-style-type: none;padding: 40px 0px 0px 0px;width: 280px;}
aside li {padding: 0px 0px 10px 0px;}
#twitter a {display: block;text-decoration: none;width: 280px;height: 44px;text-indent: -9999px;background: transparent url(images/new_twitter.png) no-repeat top left;}
#facebook a {display: block;text-decoration: none;width: 280px;height: 44px;text-indent: -9999px;background: transparent url(images/new_facebook.png) no-repeat top left;}
#twitter a:hover, #facebook a:hover {background-position: bottom left;}

/**** Address section ****/
aside div {margin-top: 37px;overflow: hidden;width: 280px;background: #f2faf2 url(images/find_map.png) no-repeat bottom left;padding: 0 0 186px 0;}
aside div h3 {width: 280px;height: 48px;text-indent: -9999px;border-bottom: 1px solid white;background: #f2faf2 url(images/find.png) no-repeat bottom left;}
aside div h4 {font-size: 18px;color: black;font-weight: bold;margin-top: 15px;}
aside div h4 a {color: black;padding: 2px 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
aside div h4 a:hover {background-color: black;color: white;text-decoration: none;}
aside div p {width: 92px;padding: 0 0 10px 10px;}
aside div p a {padding: 0 !important;-moz-border-radius: 0px !important;-webkit-border-radius: 0px !important;border-radius: 0px !important;display: block;text-decoration: none;width: 92px;height: 50px;text-indent: -9999px;background: #f2faf2 url(images/find_google.png) no-repeat top left;}
aside div p a:hover {background-position: bottom left;}
aside div address {font-style: normal;padding: 0 10px 10px 10px;}


/**** Sponsors Section ****/
#sponsors {display: block;background-color: white;padding: 25px 0;overflow: hidden;border-bottom: 1px solid #f2f2f2;border-top: 1px solid #f2f2f2;}
#sponsors ul {width: 960px;margin: 0 auto;padding: 0;}
#sponsors ul li {width: 185px;float: left;list-style-type: none;}
#sponsors ul li a {padding: 10px 5px;border: 2px solid white;display: block;width: 160px;}
#sponsors ul li a:hover {border-color: #3c7806;}
#oh a {}
#ohsf a {position: relative;top: 4px;}
#bte a {position: relative}
#pl a {position: relative;top: 18px;}
#hc a {position: relative;top: 17px;}
#kri a {position: relative;}
#ecov {clear:both;position: relative;width: 250px !important;}
#ecov a {position: relative;top: 29px;width: 207px !important;}
#gbc {position: relative;width: 250px !important;}
#gbc a {position: relative;top: 29px;width: 207px !important;}
#ec {position: relative;width: 250px !important;}
#ec a {position: relative;top: 45px;width: 207px !important;}
#vee {position: relative;width: 89px !important;}
#vee a {position: relative;top: 17px;}

/**** Sponsors Page ****/

.host_head {float:left;width:430px;padding:20px 50px 40px 0px;}
.host_head dt  {text-align:center;height:100px;}
.host_head #br1 img {padding:20px 0px 0px 0px;}

#hostssponsors article .sponsor_head {width:890px;}
#hostssponsors article .sponsor_head dt a{display:block;float:left;width:220px;border:2px solid white;padding: 20px 5px;text-align:center;margin-right:20px;}

#hostssponsors article .sponsor_head dt a:hover {border:2px solid #3c7806;}
#hostssponsors article #bte1 a {margin-top:2px;}
#hostssponsors article #ec1 a {margin-top:25px;}
#hostssponsors article #ecov1 a {margin-top:25px;}
#hostssponsors article #hc1 a {margin-top:25px;}
#hostssponsors article #kri1 a {margin-top:10px;}
#hostssponsors article #gbc1 a {margin-top:20px;}
#hostssponsors article #vee1 a {margin-top:15px;}


.sponsor_head dd {}

dl {padding: 0 10px 40px 10px;}
dl dd p {font-size: 18px;color: black;font-weight: bold;margin-top: 15px;}
dl dd p a {color: black;padding: 2px 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;text-decoration: none;font-weight: normal;}
dl dd p a:hover {background-color: black;color: white;text-decoration: none;}
dl dd {padding: 0 0 20px 0;}


/**** Contact Form ****/
form {padding: 20px 10px;}
fieldset {border: none;}
legend {display: none;}
label {display: block;font-size: 21px;color: #3c7806;padding: 10px 0 5px 0;}
input {margin-bottom: 20px;display: block;padding: 5px;font-size: 14px;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;border: 1px solid #3c7806;}
textarea {display: block;padding: 5px;font-size: 14px;color: #3c7806;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;border: 1px solid #666;}
button {background-color: #f2faf2;color: #3c7806;border: 1px solid white;font-size: 14px;margin: 20px 0;padding: 10px;cursor: pointer;}
button:hover {background-color: #3c7806;color: white;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;border-color: #3c7806;}


/**** Footer for Creative Commons ****/
footer {display: block;width: 920px;margin: 0px auto;padding: 25px 0 25px 0;clear: both;}
footer h3 {width: 191px;height: 59px;float: left;padding-right: 20px;position: relative;bottom: 10px;}
footer h3 a {background: transparent url(images/logo_br_green.png) no-repeat left top;width: 191px;height: 59px;text-indent: -9999px;display: block;}
footer p {text-align: left;color: #3c7806;margin: 0 auto;font-size: 12px;}
footer p a {color: #3c7806;padding: 2px 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
footer p a:hover {background-color: #3c7806;color: white;text-decoration: none;}


/**** Eco form ****/
#eco {padding:0px 0px 0px 0px;margin:0px 0px 0px 5px;}
#eco h5 {padding: 0 0px 5px 0px;font-size: 28px;color: #000;font-weight: normal;}
#eco p {padding:0px 0px 0px 0px;}
#eco label {padding:20px 0px 0px 0px;}
#eco button {margin:0px 0px 0px 0px;}

