/* ////////////////////////////////////// faction23 css - first lets reset those kids - thanks eric meyer \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */

html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, 
del, dfn, em, font, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, 
b, u, i, center, 
dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent}
body{line-height:1.2}
ol, ul{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, q:before, q:after{content:''; content:none}
:focus{outline:0}
a{outline:none}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse; border-spacing:0}

/* ////////////////////////////////////// now, let's do it with style \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */

body{font-family: Arial, Verdana, sans-serif; font-size:14px; color:#4b4a47; background:#ffffff; }

a:link{color:#745e35;  text-decoration:none}
a:visited{color:#745e35;  text-decoration:none}
a:hover{color:#222;  text-decoration:underline}
a:active{color:#222;  text-decoration:underline}

.wrapper {position:relative; width:1100px; margin:0 auto; background:url(../images/bg/main-grad.png) left top repeat-y; z-index:1;}
.leftcolumn {width:585px; padding-left:50px; float:left; z-index:2;}
.rightcolumn {width:465px; float:right; z-index:2;}
.menu {width:585px; overflow:hidden; background:#745b34; z-index:3;}
.logo {width:465px; height:147px; background:url(../images/bg/logo.png) left top no-repeat; z-index:3;}
.contentwrap {width:585px; min-height:675px; background:#f3f2ee url(../images/bg/content-bottom.jpg) left bottom no-repeat; z-index:4;}
.content {position:relative; padding:40px 15px 0 20px; min-height:200px; background:url(../images/bg/content-top-grad.png) left top repeat-x; z-index:5;}
.sbwrap {position:relative; background:url(../images/bg/sidebar-grad.png)left top repeat-y; z-index:6;}
.sbconwrap {width:465px; background:url(../images/bg/sidebar-top-grad.png) left top repeat-y; z-index:7;}
.sbcon {padding:25px 65px 100px 21px; min-height:215px; background:url(../images/bg/sidebar-content-bot.jpg) left bottom no-repeat; z-index:8;}
.m-sbcon {padding:15px 55px 90px 11px;}
.sbfoot {position:absolute; width:465px; height:357px; right:0; bottom:167px; background:url(../images/bg/sidebar-bottom.jpg) left top no-repeat; z-index:100;}
.footer {position:relative; width:1100px; height:167px; background:url(../images/bg/footer.jpg) left top no-repeat; z-index:9;}

/* ////////////////////////////////////// lets find a way around this place \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */

ul.main-nav {border:0; padding:0; list-style-type:none}
ul.main-nav li{position:relative; height:74px; float:left; background:url(../images/menu/main-menu-sprite.png) left top no-repeat;}
ul.main-nav a {display:block; height:74px;}
ul.main-nav li.home {width:98px; background-position:0 0} 
ul.main-nav li.media {width:97px; background-position:-98px 0} 
ul.main-nav li.calendar {width:98px; background-position:-195px 0} 
ul.main-nav li.tickets {width:97px; background-position:-293px 0} 
ul.main-nav li.company {width:98px; background-position:-390px 0}
ul.main-nav li.support {width:97px; background-position:-488px 0}
ul.main-nav li:hover.home {background-position:0 -74px} 
ul.main-nav li:hover.media {background-position:-98px -74px} 
ul.main-nav li:hover.calendar {background-position:-195px -74px}
ul.main-nav li:hover.tickets {background-position:-293px -74px} 
ul.main-nav li:hover.company {background-position:-390px -74px}
ul.main-nav li:hover.support {background-position:-488px -74px}

ul.main-nav li.current-ho {width:98px; background-position:0 -74px}
ul.main-nav li.current-me {width:97px; background-position:-98px -74px}
ul.main-nav li.current-ca {width:98px; background-position:-195px -74px}
ul.main-nav li.current-ti {width:97px; background-position:-293px -74px}
ul.main-nav li.current-co {width:98px; background-position:-390px -74px}
ul.main-nav li.current-su {width:97px; background-position:-488px -74px}

ul.mpsub-nav {border:0; padding:0; list-style-type:none; float:right; width:150px;}
ul.mpsub-nav li{position:relative; height:30px; float:left; background: url(../images/menu/medianav-sprite.png) left top no-repeat;}
ul.mpsub-nav a {display:block; height:30px;}
ul.mpsub-nav li.next {width:75px;background-position:0 -30px} 
ul.mpsub-nav li.prev {width:75px; background-position:0 -90px} 
ul.mpsub-nav li:hover.next {background-position:0 0} 
ul.mpsub-nav li:hover.prev {background-position:0 -60px} 

.displace{position:absolute; left:-5000px}

.bottom-nav {font-weight:bold; width:810px; padding:26px 0 0 220px;}


/* ////////////////////////////////////// elements \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */

p {margin-bottom:20px;}

h1{font-size:30px; font-weight:900; color:#110f10; margin-bottom:10px;}
h2{font-size:24px; font-weight:700; color:#110f10; margin-bottom:10px;}
h3{font-size:20px; font-weight:700; color:#110f10; margin-bottom:10px;}
h4{font-size:20px; font-weight:500; color:#732c00; margin-bottom:10px;}
h5{font-size:16px; font-style:italic; font-weight:500; color:#732c00; margin-bottom:10px;}
h6{font-size:15px; font-weight:500; color:#110f10; margin-bottom:10px;}

.conloading {position:absolute; padding-top:240px; left:0; top:0; width:545px; background:#f3f2ee url(../images/bg/moverlaygrad.png) left top repeat-x; text-align:center; z-index:50; display:none;}
.quotes {font-style:italic; font-weight:500; color:#732c00;}
.sublinks {font-weight:bold; color:#732c00;}
.link-hover {height:239px; width:325px; top:-264px; padding:25px 0 0 25px; background:url(../images/linkframe.png) left top no-repeat;}

/* ////////////////////////////////////// home \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */

.chom {height:1108px; overflow:hidden;}
.portal-js {position:relative; height:1108px; background:url(../images/pictures/goodtimber-poster.jpg) left top no-repeat;}
.p-imagecon {display:none;}
.p-images {height:153px; width:155px;}
.p-video {height:153px; width:148px;}
.p-cast {height:153px; width:242px;}
.p-spacer {height:539px;}
.p-sponsors {height:316px; width:360px;}
.p-showtimes {height:218px; width:185px;}
.p-tickets {height:93px; width:185px;}
.m-images {height:153px; width:151px; top:0; left:-151px; background:url(../images/bg/mainpagesprite.png) 0 0 no-repeat; z-index:13;}
.m-video {height:153px; width:144px; top:-153px; left:0; background:url(../images/bg/mainpagesprite.png) -151px 0 no-repeat; z-index:13;}
.m-cast {height:153px; width:242px; top:0; right:-242px; background:url(../images/bg/mainpagesprite.png) -295px 0 no-repeat; z-index:13;}
.m-spacer {height:539px;}
.m-sponsors {height:316px; width:355px; top:0; left:-355px; background:url(../images/bg/mainpagesprite.png) 0 -153px no-repeat; z-index:13;}
.m-showtimes {height:218px; width:185px; top:-218px; left:0; background:url(../images/bg/mainpagesprite.png) -355px -153px no-repeat; z-index:13;}
.m-tickets {height:93px; width:185px; bottom:-93px; left:0; background:url(../images/bg/mainpagesprite.png) -355px -371px no-repeat; z-index:13;}
.showdate {width:545px; height:100px; background:url(../images/bg/showdate.png) left top no-repeat;}
.quotewrap {background:#755e32 url(../images/home/reviews.png) top left no-repeat; padding:50px 10px 10px 10px; color:#f3f2ee; border-bottom-left-radius:10px; border-top-right-radius:10px; -moz-border-radius-bottomleft:10px; -moz-border-radius-topright:10px; -webkit-border-bottom-left-radius:10px; -webkit-border-top-right-radius:10px;box-shadow:0px -1px 5px #17161c;-webkit-box-shadow:0px -1px 5px #17161c;-moz-box-shadow:0px -1px 5px #17161c; }
.quotewrap a:link, .quotewrap a:visited {color:#fff; text-decoration:none}
.quotewrap a:hover, .quotewrap a:active {color:#999; text-decoration:underline}

/* ////////////////////////////////////// media \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */

.galnav {position:relative; width:380px; height:320px; padding:60px 0 10px 10px; margin-top:15px; background:#755e32 url(../images/bg/galnav.png) left top no-repeat; border-bottom-left-radius:10px; border-top-right-radius:10px; -moz-border-radius-bottomleft:10px; -moz-border-radius-topright:10px; -webkit-border-bottom-left-radius:10px; -webkit-border-top-right-radius:10px; }
.galsubnav {position:absolute; left:10px; top:180px; width:370px; height:210px; padding-top:10px;}
.media-loc {position:absolute; left:10px; top:178px; width:370px; height:200px;z-index:100;}
.mhmask {position:absolute; left:10px; top:178px; width:370px; height:200px;z-index:90; background:#755e32 url(../images/media/select.png) left top no-repeat;}
.galsubnav a:link, .galsubnav a:visited {color:#f3f2ee; padding:5px 10px; border-top-left-radius:5px; border-top-right-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; }
.galsubnav a:hover, .galsubnav a:active {background:#b1915f  url(../images/bg/subnav-top-hover.png) left top repeat-x; color:#fff;  padding:5px 10px; text-decoration:none;}
.gtsubnav-cell a:link, .gtsubnav-cell a:visited {color:#745e35; padding:5px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}
.gtsubnav-cell a:hover, .gtsubnav-cell a:active {color:#fff; padding:5px; text-decoration:none;}
.galnav-con {color:#999; background:#565153 url(../images/bg/subnav.png) left top repeat-x; padding:20px 10px; margin-top:4px; border-bottom-left-radius:10px; border-top-right-radius:10px; -moz-border-radius-bottomleft:10px; -moz-border-radius-topright:10px; -webkit-border-bottom-left-radius:10px; -webkit-border-top-right-radius:10px;}
.m-port {position:relative; height:875px; padding:63px 5px 0 5px; width:545px; margin-bottom:50px;}
.mp-overlay {height:659px; left:20px; top:40px; background:#f3f2ee url(../images/home/castlistbottom.jpg) -19px bottom no-repeat;}
.mp-head {width:385px; padding-top:4px;; float:left; overflow:hidden;}
.mp-header {display:block; height:16px; padding:3px 7px; margin-left:4px; font-size:14px; font-weight:bold; color:#f3f2ee; background:#745e35 url(../images/bg/mp-header.png) left top repeat-x; border-bottom-right-radius:10px; border-top-right-radius:10px; -moz-border-radius-bottomright:10px; -moz-border-radius-topright:10px; -webkit-border-bottom-right-radius:10px; -webkit-border-top-right-radius:10px;}
.mp-topnav {position:absolute; background:#110f10; width:545px; height:30px; top:43px; left:21px; z-index:60; display:none;}
.mp-bottom {top:920px; left:8px;}
.m-pics-port {background:url(../images/media/m-port-bg.jpg) left top no-repeat;}

/* ////////////////////////////////////// calendar \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */

.cal { top:85px; left:20px; width:545px; height:533px; }
.cal-overlay {height:440px; left:20px; top:40px;}
.goog { top:635px; left:450px; width:110px; height:30px; }
.cbuy { top:635px; left:45px; width:210px; height:30px; }
.g-button {width:100px; height:25px; display:block;}
.lgoo {background:url(../images/calendar/goog-sprite.png) 0 0 no-repeat;}
.lorig {background:url(../images/calendar/goog-sprite.png) 0 -25px no-repeat;}

/* ////////////////////////////////////// tickets \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */

.tic-head {background:url(../images/tickets/pricing.png) right 10px no-repeat; border-top:solid #110f10 1px;}
.tic-phone {background:url(../images/tickets/phone.png) right 10px no-repeat; border-top:solid #110f10 1px;}
.tic-person {background:url(../images/tickets/person.png) right 10px no-repeat; border-top:solid #110f10 1px;}
.tic-online {background:url(../images/tickets/online.png) right 10px no-repeat; border-top:solid #110f10 1px;}
.tic-paying {background:url(../images/tickets/paying.png) right top no-repeat; border-top:solid #110f10 1px;}
.tic-hotel {background:url(../images/tickets/hotels.png) 488px 20px no-repeat; border-top:solid #110f10 1px;}

/* ////////////////////////////////////// company \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */

.co-sidebar {width:370px; height:277px; top:25px; left:21px;}
.co-history {height:564px;}

/* ////////////////////////////////////// support \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */

.sup-cell {border-top:solid #735d34 2px;}
.sup-vp {position:relative; overflow:hidden; width:545px; height:362px;}
.sup-bg {top:0; left:0; z-index:20;}
.sup-options {top:154px; left:0; width:545px; height:208px; background:url(../images/support/options.png) left top no-repeat; z-index:21;}
.sup-info {top:332px; left:440px; z-index:22;}
.sup-ohide {top:362px;}
.sup-input {float:left; width:270px;}
.sup-label {float:left; width:100px;}
.sup-success {width:270px; height:373px; padding:40px 100px 0 0;  background:url(../images/support/success.jpg) left top no-repeat;}
.sup-ol {width:370px; height:622px; top:25px; left:21px; z-index:1000;}
.bt-2 { border-top:solid #735d34 2px;}
.sup-spon2 {position:relative; width:545px; height:280px; background:url(../images/support/logos2.png) left bottom no-repeat;}
.sup-sup {position:relative; width:545px; height:150px; background:url(../images/support/support-logos.png) 0 70px no-repeat;}
.sup-ope {position:relative; width:545px; height:180px; background:url(../images/support/opening.png) 220px 70px no-repeat;}
.sup-vaf {width:170px; height:70px; top:85px; left:10px;}
.sup-vif {width:170px; height:90px; top:70px; left:190px;}
.sup-mlf {width:170px; height:90px; top:75px; left:370px;}
.sup-shv {width:170px; height:70px; top:180px; left:10px;}
.sup-tc {width:150px; height:30px; top:180px; left:200px;}
.sup-crd {width:150px; height:70px; top:220px; left:200px;}
.sup-cry {width:170px; height:70px; top:180px; left:370px;}
.sup-bft {width:100px; height:50px; top:70px; left:80px;}
.sup-uvc {width:250px; height:50px; top:70px; left:280px;}
.sup-sur {width:150px; height:120px; top:50px; left:200px;}

/* ////////////////////////////////////// footer \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */

.fcon {color:#b1915f; font-size:10px;}

/* ////////////////////////////////////// colorbox \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxContent{margin-top:20px;}
        #cboxLoadedContent{background:#000; padding:5px;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(../images/controls.png) top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(../images/controls.png) top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(../images/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; top:5px; right:15px; display:block; background:url(../images/controls-close.png) 0 -37px no-repeat; width:92px; height:37px; text-indent:-9999px; z-index:500;}
        #cboxClose.hover{background-position:0 0;}
		
/* ////////////////////////////////////// faction23 toolkit \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */		
		
.tran-img {filter: alpha(opacity=90); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90); -moz-opacity: 0.90; opacity:0.9;}
.tran-img:hover {filter: alpha(opacity=100); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; opacity:1; cursor:pointer;}
.tran-img-30 {filter: alpha(opacity=30); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30); -moz-opacity: 0.30; opacity:0.3;}
.tran-img-30:hover {filter: alpha(opacity=100); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; opacity:1; cursor:pointer;}
.tran-img-50 {filter: alpha(opacity=70); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity: 0.70; opacity:0.7;}
.tran-img-50:hover {filter: alpha(opacity=100); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; opacity:1; cursor:pointer;}
.opaque {filter: alpha(opacity=100); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; opacity:1; cursor:pointer;}
.subactive {background:#110f10 url(../images/bg/subnav-top.png) left top repeat-x;}
.subactive a:link, .subactive a:visited {color:#f3f2ee; padding:5px;}
.subactive a:hover, .subactive a:active {color:#fff; padding:5px; text-decoration:none;}
.subactive2 {background:#dad6d6 url(../images/bg/subnav2-button.png) left top repeat-x; filter:}
.subactive2 a:link, .subactive2 a:visited {color:#110f10; padding:5px;}
.subactive2 a:hover, .subactive2 a:active {color:#110f10; padding:5px; text-decoration:none;}

.cp:hover {cursor:pointer;}
.bgw {background:#f3f2ee;box-shadow:0px -1px 5px #17161c;-webkit-box-shadow:0px -1px 5px #17161c;-moz-box-shadow:0px -1px 5px #17161c;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px; padding:10px; margin-bottom:10px; box-shadow: inset 0 -20px 40px #aaa, inset 0 20px 40px #fff, 0 2px 6px rgba(0,0,0,0.5);-o-box-shadow: inset 0 -20px 40px #aaa, inset 0 20px 40px #fff, 0 2px 6px rgba(0,0,0,0.5);-webkit-box-shadow: inset 0 -20px 40px #aaa, inset 0 20px 40px #fff, 0 2px 6px rgba(0,0,0,0.5);-moz-box-shadow: inset 0 -20px 40px #aaa, inset 0 20px 40px #fff, 0 2px 6px rgba(0,0,0,0.5);}
.h900 {height:900px;}
.h-250 {height:200px;}
.w-260 {width:260px;}
.vp {position:relative; float:left; overflow:hidden;}
.ap {position:absolute;}
.rp {position:relative;}
.pl {display:block; z-index:14;}
.ontop {z-index:1000;}
.dno {display:none;}
.white {color:#fff;}
.italic-s {font-size:11px; font-style:italic;}
.center {text-align:center;}
.f10 {font-size:10px;}
.f15 {fontsize:15px;}
.mr3 {margin-right:3px;}
.mr4 {margin-right:4px;}
.mb4 {margin-bottom:4px;}
.mb5 {margin-bottom:5px;}
.mt-3 {margin-top:3px;}
.mt-10 {margin-top:10px;}
.mt-20 {margin-top:20px;}
.mr-10 {margin-right:10px;}
.mb-10 {margin-bottom:10px;}
.mb-20 {margin-bottom:20px;}
.pr-70 {padding-right:70px;}
.pt-10 {padding-top:10px;}
.pt-20 {padding-top:20px;}
.pt-30 {padding-top:30px;}
.pb-20 {padding-bottom:20px;}
.f-left {float:left;}
.f-right {float:right;}
.l0 {left:0;}
.ln15 {left:-15px;}
.f23 {position:absolute; top:28px; right:70px; width:32px; height:32px;}
.clr {clear:both;}
