/* high holidays mini-site styles */

/* clearing fixer */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

a:focus { -moz-outline-style: none; }
a { outline: none; }

body { font-family: "Gill Sans", "Gill Sans MT", sans-serif; font-size: 14px; color:#222222; background: url(../images/back.gif); background-color: #FFF; }
.wrapper { width:940px; margin:20px auto 0 auto; background: #FFF url(../img/tile.gif ) repeat-y 52px 212px; position: relative; min-height: 1000px; }
.counter { display: block; position: absolute; left: 350px; top: 55px; font-size: 15px; line-height: 1.3em; }
.header { padding:top:20px; margin-bottom: 30px; position: relative; }
.maincol { width: 500px; float:left; margin-left: 40px }
.sidebar { float: left; width: 75px; margin-left: 98px; text-align: center; padding-top: 30px; }
.extras { float:right; width:200px; text-align: center; padding: 0 0 20px 20px; border-left: 1px dotted #dadada; }
.footer { background-color:#f7941e; color:#FFF; width: 80%; padding: 20px 10%; }

h1 a { display: block; float: left; width:685px; height: 273px; background: url(../img/mainlogo.gif) no-repeat left top; text-indent: -9999px;}
h2 { font-family: 'PT Sans Narrow', sans-serif; font-weight: 700; color:#f7941e; font-size: 24px; text-transform: uppercase; margin-bottom: 5px; }
h4 { font-size: 25px; font-weight: bold; line-height: 1.2em; }
.extras h2 { font-size:18px; margin-bottom: 10px; }

.social { padding-top: 30px; font-size: 12px; height: 100px; text-align: center; }
.social a { display:block; height: 70px; width:70px; text-align:center; color:#f7941e; }

.intro { display:block; font-size: 18px; margin-top:20px; line-height: 1.1em; padding-bottom: 20px; }
.intro strong { display: block; font-weight: bold; }
.intro span { display:block; font-size: 16px; padding-top:10px; text-transform: uppercase; font-family: 'PT Sans Narrow', sans-serif; font-weight: 700; color:#f7941e; font-size: 18px; }
.intro span a { color:#db8d31; border-bottom:1px solid #CCC; }

.thetwins { margin:20px 0; }
.twin { float:left; width: 250px; line-height: 1.3em; margin:10px 0; }
.twin p strong { display: block; }

.tickets { display: block; line-height: 1.3em; font-size: 16px; }
.vid { padding: 10px 0; }

.sponsors { width:580px; margin:0 auto; }
.footer a { display: block; width:290px; height: 80px; padding-top: 20px; margin: -20px 0; float:left; text-decoration: none; text-align: center;}
.footer a:hover { background-color: #fbc17b; }

.buytix { padding: 10px 5px; width:200px; border-bottom: 1px dotted #dadada; }
.buytix p { line-height: 13px; margin-bottom: 5px; color:#555; }
div.buytix a { display:block; float:left; margin-right: 10px; background-color: #fafafa; color:#AAA; font-size: 11px; padding: 0 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border-right:1px solid #dadada; border-bottom: 1px solid #dadada; font-weight: bold; font-family: "Helvetica Neue",Helvetica,Arial,"Liberation Sans",FreeSans,sans-serif; }
.buytix a:hover { background-color: #f7941e; color:#FFF; border-right:1px solid #c57d29; border-bottom: 1px solid #c57d29; }
.wider { width: 300px; border: none; }

.product { padding-bottom: 5px; margin-bottom: 5px; }
