* {padding: 0;margin: 0;}

/**** for grid mockups ****/
#grid {width: 100%;height: 100%;background: transparent url(http://bentlyreserve.com/images/grid.png) no-repeat top center;position: absolute;top: 0px;bottom: 0px;right: 0px;left: 0px;}


/**** 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 {width: 960px;height: 321px;text-align: left;margin: 0px auto;}

h1 {width: 605px;height: 140px;background: transparent url(images/header_logo_tm.jpg) no-repeat bottom left;display: block;text-indent: -9999px;position: relative;top: 59px;left: 10px;}
h2 {display: none;}
img {border: none;}


/**** Navigation ****/
#nav {padding: 0;margin: 126px auto 0px auto;width: 960px;}
#nav li {list-style-type: none;float: left;padding: 0px 45px 0px 0px;}
#nav li a {display: block;text-decoration: none;text-indent: -9999px;height:27px;}

#n_home a {background-image: url(images/home_button.jpg);width: 71px;}
#n_wade a {background-image: url(images/about_wade.jpg);width: 221px;}
#n_zem a {background-image: url(images/about_zem.jpg);width: 180px;}
#n_our a {background-image: url(images/our_button.jpg);width: 131px;}
#n_contact a {background-image: url(images/contact_button.jpg);width: 115px;}

#n_home a, #n_wade a, #n_zem a, #n_our a, #n_contact a {background-position: bottom left;}

#n_home a:hover, #n_wade a:hover, #n_zem a:hover, #n_our a:hover, #n_contact a:hover {background-position: top left;}
#n_home a:focus, #n_wade a:focus, #n_zem a:focus, #n_our a:focus, #n_contact a:focus {-moz-outline: none;}



/**** Date ****/
#date {width: 960px;height: 179px;text-align: left;margin: 0px auto;}
#date h3 {width: 580px;height: 47px;float: left;text-indent: -9999px;background: black url(images/date.png) no-repeat top left;position: relative;top: 65px;left: 10px;}
#date p {float: right;width: 284px;height: 45px;background: black url(images/rsvpclosed.gif) no-repeat bottom left;display: block;text-indent: -9999px;position: relative;right: 10px;top: 65px;}
#hostssponsors #date h3 {width: 584px;height: 72px;text-indent: -9999px;background: transparent url(images/sponsors_title.gif) no-repeat top left;position: relative;top: 50px;left: 10px;}
#contactus #date h3 {width: 584px;height: 72px;text-indent: -9999px;background: transparent url(images/contact.gif) no-repeat top left;position: relative;top: 50px;left: 10px;}
#error #date h3 {width: 584px;height: 72px;text-indent: -9999px;background: transparent url(images/whoops.gif) no-repeat top left;position: relative;top: 50px;left: 10px;}

/**** Bio ****/

#bio #wade {width: 584px;height: 72px;text-indent: -9999px;background: transparent url(images/wade_title.png) no-repeat top left;position: relative;top: 50px;left: 10px;}
#bio #information img {float: left;padding: 0 0 30px 0;margin-right: 30px;}

#bio #zem {width: 584px;height: 72px;text-indent: -9999px;background: transparent url(images/zem_title.png) no-repeat top left;position: relative;top: 50px;left: 10px;}

#bio #information {clear: both;overflow: hidden;}
#bio #content h4 {width: auto;padding: 0 0px 25px 0;font-size: 28px;color: #3c7806;font-weight: normal;}
#bio #content p {width: auto;padding: 10px 0 0px 0;color: black;}
dl dd a, #bio #content p a {color: #3c7806;padding: 2px 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
dl dd a:hover, #bio #content p a:hover {background-color: #3c7806;color: white;text-decoration: none;}


/**** Speaker ****/
#speaker {overflow: hidden;background-color: #f2faf2;color: black;width: 960px;text-align: left;margin: 0px auto;}

#crowfoot {width: 183px;height: 168px;float: left;padding: 37px 0 37px 0;}
#crowfoot a {display: block;text-decoration: none;width: 183px;height: 168px;text-indent: -9999px;background: transparent url(images/wade_link.png) no-repeat top left;}

#joaquin {width: 183px;height: 168px;float: right;padding: 0px;padding: 37px 0 37px 0;}
#joaquin a {display: block;text-decoration: none;width: 183px;height: 168px;text-indent: -9999px;background: transparent url(images/zem_link.png) no-repeat 0px 0px;float: right;}
#crowfoot a:hover {background-position: 0px -169px;}
#joaquin a:hover {background-position: 0px -168px;}

#speaker div {width: 520px;float: left;position: relative;left: 30px}
#speaker h2 {font-weight: normal;font-size: 24px;display: block;text-align: left;padding: 37px 0px 10px 0px;width: 400px;}

#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 {background-color: white;color: black;padding: 30px 0 50px 0;overflow: hidden;}
#information {width: 960px;text-align: left;margin: 0px auto;}
#information h4 {width: 520px;padding: 0 0px 5px 10px;font-size: 28px;color: #3c7806;font-weight: normal;}
#information p {width: 520px;padding: 15px 0 0px 10px;}
#information p a {color: #3c7806;padding: 2px 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
#information p a:hover {background-color: #3c7806;color: white;text-decoration: none;}


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


/**** Follow Us section ****/
#specifics ul {list-style-type: none;padding: 40px 0px 0px 0px;width: 280px;}
#specifics 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 ****/
#specifics div {margin-top: 37px;overflow: hidden;width: 280px;background: #f2faf2 url(images/find_map.png) no-repeat bottom left;padding: 0 0 186px 0;}
#specifics div h3 {width: 280px;height: 48px;text-indent: -9999px;border-bottom: 1px solid white;background: #f2faf2 url(images/find.png) no-repeat bottom left;}
#specifics div h4 {font-size: 18px;color: black;font-weight: bold;margin-top: 15px;}
#specifics div h4 a {color: black;padding: 2px 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
#specifics div h4 a:hover {background-color: black;color: white;text-decoration: none;}
#specifics div p {width: 92px;padding: 0 0 10px 10px;}
#specifics 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;}
#specifics div p a:hover {background-position: bottom left;}
#specifics div address {font-style: normal;padding: 0 10px 10px 10px;}


/**** Sponsors Section ****/
#sponsors {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;}
#pl a {position: relative;top: 18px;}
#hc a {position: relative;top: 17px;}
#ec {width: 207px !important;}
#ec a {position: relative;top: 19px;width: 207px !important;}

dl {padding: 0 10px 40px 10px;}
dl dt {font-size: 18px;color: black;font-weight: bold;margin-top: 15px;}
dl dt a {color: black;padding: 2px 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;text-decoration: none;font-weight: normal;}
dl dt 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: 24px;color: #3c7806;}
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 {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;}