/* CSS Document */
html,body {height:100%; width: 100%; margin: 0 auto;}
body {margin:0 auto; text-align:center; padding:0; font: 13px Verdana, Arial, Helvetica, sans-serif; color: #fff; line-height:18px; background:#a81107;}
hr {border-style: solid; border-width: 2px; border-color: #000 #424242 #424242 #000;} 
a, a:link, a:visited, a:hover, a:active {color:#fff;}
.left {float:left;}
.right {float:right;}
.clear {clear:both; padding:0; min-height:10px;}
.clrright {clear:right;}
.clrleft {clear:left;}
h1 {font-size:18px; margin:0; padding:0; font:Georgia, "Times New Roman", Times, serif;}
h2 {font-size:16px; margin:0; padding:0}
h3 {font:13px/12px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0}
.white {color:#fff;} 
.red {color:#a81107;}
.yellow {color:#ffc14a;} 
.pad5 {padding:5px;} 
ul.pdf {list-style-image:url(//www.louisvilleuncorked.com/images/adobe-pdf.gif);}
h1.header {font-size:18px; margin:0; padding:5px; font:Georgia, "Times New Roman", Times, serif; background: #a81107; color:#fff;}
td {font: 13px Verdana, Arial, Helvetica, sans-serif; color: #252525;}
.white td {font: 13px Verdana, Arial, Helvetica, sans-serif; color: #fff;}
#wrapper {width:765px; height:auto; margin: 0 auto; text-align:center;}
#header {width:750px; height:90px; margin:0 auto; text-align:left;}
#content {width:745px; padding:10px 10px 0px 10px; clear:both; margin:0 auto; text-align:left;}
#footer {padding:0 14px; height:35px; margin:0; font-size:9px; clear:both; text-align:left; background:url(//www.louisvilleuncorked.com/images/bottom.gif) bottom center no-repeat;}
#footer a {color:#fff; font-size:9px; text-decoration:none;}
.spider {margin:-6px 12px 10px 0;}
#bgrepeat {background:url(//www.louisvilleuncorked.com/images/bgrepeat.gif);}
#signup {background: url(//www.louisvilleuncorked.com/images/bgsignup.gif); width:396px; height:94px; float:right; margin-right:10px;}
#nav {margin:0 0 0 10px;}
#upcomingevents {background:url(//www.louisvilleuncorked.com/images/bgupcomingevents.gif); width: 282px; height:260px; padding:0px; float:left;}
.titlelft {color:#FFCC00; font: bold 13px century gothic, Verdana, Arial, Helvetica, sans-serif}
.info {color:#fff; font: bold 13px Arial, Helvetica, sans-serif; padding-left:6px;}
.bottom a {color:#fff; font: 11px Arial, Helvetica, sans-serif; padding-left:6px; text-decoration:none;}
.bottom a:hover {text-decoration:underline; color:#FFCC00;} 
.eventpage h2 {margin:0; padding:0; color:#FFCC00; margin-bottom:-18px; font:Georgia, "Times New Roman", Times, serif;}
.eventpage {width:600px;}

/*FF ONLY */ html>/**/body #upcomingevents {height:245px; width:265px;}
#upcomingevents h1 {font:normal 22px Verdana, Arial, Helvetica, sans-serif; line-height:36px;} 
#photogallery {background:#9D0F06; margin-left:7px; width: 322px; height:260px; padding:4px; float:left;}
/*FF ONLY */ html>/**/body #photogallery {height:253px; margin-left:24px;}
.more {margin:17px 2px 0 0; float:right;}
/*FF ONLY */ html>/**/body .more {margin:10px 2px 0 0;}
#topad {padding:10px 0 0px 0;}
#rightad {float:right; width:120px; margin:0 0 0 5px; height:auto; display:block;}
#results {float:left; width:350px; margin-right:10px; color: #252525;}
#results tr.odd td {background:#FFCD6E; padding:5px;}
#results tr.even td {background:#FFC14A; padding:5px;}
.smheader {background:url(//www.louisvilleuncorked.com/images/headersm.gif); color:#fff;}
#news {width:250px; height:237px; float:left; background: #434242; position:relative;}
#news ul li {margin-left:-18px; padding: 3px 0;}
html>/**/body #news ul {margin-left:5px;} /*FF*/
img {behavior: url(inc/pngbehavior.htc);}

/***** FORM ******/
#index-signup {width:320px; float:right; margin: 17px 0 0 0;}
#index-signup input {margin-top:-8px;}
#index-signup #text, #index-signup #EmailAddress {border:1px solid #0762a8; background:#fff; width:225px; padding: 3px 3px 3px 3px;}
#index-signup #submitbttn {border:none; height:37px; margin-bottom:-7px; width:72px;}
#marqueecontainer {position: relative; width:0 auto; height: 100px; overflow: hidden;} 
.shhhh {display:none;}

/* - - - - - EVENT REGISTRATION FORM - - - - - */
#registrationform {width:520px; display:block; margin:0 auto; background:none repeat scroll 0 0 #333333; border:medium none; border-radius:10px 10px 10px 10px; box-shadow:2px 2px 2px 0 rgba(0, 0, 0, 0.5); color:#FFFFFF; padding:10px 5px; min-height:600px;}
#registrationform label {cursor:default; width:200px; height:30px; text-align:right; display:inline-block; margin:0 5px 5px 0;}
#registrationform input[type=text], #registrationform select {width:300px; text-align:left; display:inline-block; margin:0 0 5px 0; height:24px; padding:3px; border:1px solid #777; color:#777; background:#eee;}
#registrationform select {width:305px;}
#registrationform textarea {width:300px; text-align:left; display:inline-block; margin:0 0 5px 0; height:60px; padding:3px; border:1px solid #777; color:#777; background:#eee;}
#registrationform input[type=text]:focus, #registrationform select:focus, #registrationform textarea:focus {border:1px solid #000; color:#000; background:#fff;}
#registrationform input[type=submit] {border:1px solid #999; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; width:30%; float:right; text-align:center;}
#registrationform input[type=submit]:focus, #registrationform input[type=submit]:active, #registrationform input[type=submit]:hover {border:1px solid #999; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; width:30%; float:right; text-align:center; font-weight:bold}
#validationmessage {width:90%; height:auto!important; margin:0 auto; text-align:center; font-weight:bold; background:#fbb; border:2px dashed #f00; color:#900; padding:5px;}
.fielderror {background-color:#fbb!important; border-color:#f00!important; color:#900!important;}
.req {color:#900; font-weight:bold;}
.hide {display:none;}
.center {text-align:center;}
