/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/

html {min-height: 100%; padding-bottom: 1px;}
#content {background: white;}
body {background: #232323;}
body.home #content {min-height: 0;}
#logo .site-title a {text-transform: none; font-weight: normal;}
#logo .site-description {font-size: 1em; text-transform: none;}
#featured.home .featured-content {width: 400px; padding-bottom: 15px;}
#featured.home h2 {font-size: 40px; padding-top: 0;}
#mini-features .block {margin-bottom: 0px;}

p.btn {text-align: center;}
#featured p.btn a.button {display: inline-block; float: none;}

.vevent {margin-bottom: 1.5em;}
.vevent strong {padding-right: .5em;}
.vevent .url,
.vevent .summary {display: none;}
#sidebar {padding-bottom: 25px;}
#sidebar img {border: 1px solid #DBDBDB;}
#sidebar .adr, #sidebar p {margin-bottom: 1em;}
#page-title h1 a:link,
#page-title h1 a:visited {color: #FFF;}

html body div.dbem-rsvp-message {padding: 10px 25px; width: 30em; margin-left: auto; margin-right: auto; border-width: 1px; text-align: center; background: #FFFFA0;}
#dbem-rsvp-form:after,
.gform_body:after,
.gform_footer:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
#dbem-rsvp-form,
#main .gform_body,
#main .gform_footer {zoom: 1; background: #F7F7F7; padding: 25px; width: 30em; margin: 0 auto 15px;}
#main .gform_body {margin-bottom: 0; padding-bottom: 0;}
#dbem-rsvp-form table {width: 100%;}
#dbem-rsvp-form tr.seats,
#dbem-rsvp-form tr.comment {display: none;}
#dbem-rsvp-form tr th,
#main .gfield_label {text-align: left; width: 6em; vertical-align: top; line-height: 2em; white-space: nowrap; font-weight: normal;}
#main .gfield_label {float: left; clear: both; margin-top: 0;}
#dbem-rsvp-form tr th,
#dbem-rsvp-form tr td,
.gfield_label,
.ginput_container {padding-bottom: .5em;} 
#dbem-rsvp-form tr td input,
#main .ginput_container input,
#main .ginput_container textarea {width: 15em; font-size: 1.5em; float: right;} 
#dbem-rsvp-form tr td textarea {width: 15em; font-size: 1.5em; height: 6em; float: right;}

h3.register,
h3.attendees {border-top: 1px solid #DBDBDB; padding-top: 15px; margin-top: 30px;}
 
#main .gform_footer .button,
#dbem-rsvp-form .button { float: right; border: 0; background: url(images/btn-featured.png) no-repeat scroll top left; display: block; height: 44px; text-decoration: none;font-family:Arial, Helvetica, sans-serif; margin:15px 0 0 0; letter-spacing:-1px;}
#dbem-rsvp-form .button input {	float:left; background: url(../../uploads/btn-featured-right-register.png) no-repeat top right; display: block; line-height: 44px; padding: 0px 24px 0px 55px; height: 44px; border: 0; font-size:22px; color: #777;} 
#dbem-rsvp-form .button:hover input { text-decoration:none; color:#333; }
#dbem-rsvp-form .button input { cursor:pointer; outline: none;}
#main .gform_footer .button {padding: 44px 0 0; height: 0; width: 151px; background: url(images/btn-featured-submit.png) no-repeat scroll top left; height: 0; margin: 0;}
#main .gform_footer .button:hover {background-position: 0 -50px; cursor: pointer;}

.gform_wrapper .validation_error {display: none;}
.gform_wrapper .validation_message {text-align: right; padding-right: 5px;}
#main .gform_wrapper .top_label .gfield_error {width: auto;} 
#main .gform_wrapper .gfield_error {padding-left: 0 !important; padding-right: 0 !important;} 

ol.attendees {padding: 25px; width: 30em; margin: 0 auto; overflow: hidden; list-style-position: outside !important;}
ol.attendees li:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
ol.attendees li {list-style-type: decimal; display: list-item; *vertical-align: top; zoom: 1; padding-bottom: 1.5em; min-height: 56px; _height: 56px;}
ol.attendees li img {position: absolute; padding: 2px; margin-right: 1em;}
ol.attendees li div {padding-left: 65px;}

#main a {text-decoration: underline;}
#breadcrumb a {color: #777777; text-decoration: underline;}
#breadcrumb a:hover {color: #06A0F0;}


.layout:after {content: "";display: block;height: 0;clear: both;visibility: hidden;}
.layout {zoom: 1;}
.layout-aaa .block {width: 30%; float: left; margin-left: 5%;}
.layout-aaa .block-1 {margin: 0;}
.layout-aaa .block-3 {float: right; margin: 0;}

#sidebar h3  { margin: 0 0 15px 0;text-transform:uppercase; font-size:14px; text-transform:uppercase; color:#777; }
