@charset "UTF-8";
/* CSS Document */

/* General */

html { margin: 0px; text-align:center; min-width: 890px; font-size: 62.5%; height: 100%; background-color: #000000;}
body { margin: 0px; text-align:center; width:100%; height: 100%; font-size: 62.5%; }
body { color:#ffffff; font-family:Geneva, Arial, Helvetica, sans-serif; line-height:1.5em; font-size:1.2em; background-color:#000000; }

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on June 24, 2011 07:16:35 AM America/New_York */


img { border: none; }
img.alignright { float: right; } 


@font-face {
    font-family: 'SortsMillGoudy';
    src: url('../fonts/SortsMillGoudy/GoudyStM-webfont.eot');
    src: url('../fonts/SortsMillGoudy/GoudyStM-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/SortsMillGoudy/GoudyStM-webfont.woff') format('woff'),
         url('../fonts/SortsMillGoudy/GoudyStM-webfont.ttf') format('truetype'),
         url('../fonts/SortsMillGoudy/GoudyStM-webfont.svg#SortsMillGoudyRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SortsMillGoudy';
    src: url('../fonts/SortsMillGoudy/GoudyStM-Italic-webfont.eot');
    src: url('../fonts/SortsMillGoudy/GoudyStM-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/SortsMillGoudy/GoudyStM-Italic-webfont.woff') format('woff'),
         url('../fonts/SortsMillGoudy/GoudyStM-Italic-webfont.ttf') format('truetype'),
         url('../fonts/SortsMillGoudy/GoudyStM-Italic-webfont.svg#SortsMillGoudyItalic') format('svg');
    font-weight: normal;
    font-style: italic;

}


@font-face {
    font-family: 'OptimusPrinceps';
    src: url('../fonts/OptimusPrinceps/optimusprinceps-webfont.eot');
    src: url('../fonts/OptimusPrinceps/optimusprinceps-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OptimusPrinceps/optimusprinceps-webfont.woff') format('woff'),
         url('../fonts/OptimusPrinceps/optimusprinceps-webfont.ttf') format('truetype'),
         url('../fonts/OptimusPrinceps/optimusprinceps-webfont.svg#OptimusPrincepsRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OptimusPrinceps';
    src: url('../fonts/OptimusPrinceps/optimusprincepssemibold-webfont.eot');
    src: url('../fonts/OptimusPrinceps/optimusprincepssemibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OptimusPrinceps/optimusprincepssemibold-webfont.woff') format('woff'),
         url('../fonts/OptimusPrinceps/optimusprincepssemibold-webfont.ttf') format('truetype'),
         url('../fonts/OptimusPrinceps/optimusprincepssemibold-webfont.svg#OptimusPrincepsSemiBoldRg') format('svg');
    font-weight: normal;
    font-style: Bold;

}


/* End fontsquirrel */

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

a.link-red, a.link-red:link, a.link-red:visited, a.link-red:hover, a.link-red:active { color:#cb1f24; font-weight:bold; }

h2 { font-family:OptimusPrinceps; font-size: 130%; text-transform:uppercase; font-weight:bold; color: #FFF; text-shadow: 0px -1px 1px #000000; filter: dropshadow(color=#000000, offx=0, offy=-1); }
h3 { padding:0px; margin:0px; font-size:1.0em; }
h4 { padding:0px; margin:0px; font-size:1.0em; }

.clear { clear: both; }

.title-gold { color:#d79135; font-weight:bold; }
.small-print { font-size:0.9em; line-height:1.3em; }
.text-oneline { margin:0px; line-height:32px; }
.normal-size { font-size:0.9em; font-weight:normal; }

/* Layout */

#wrapper {width:100%; margin:0 auto; text-align:center; display:table; /* must put this in for FireFox. */ height:400px; /* Have to put something in here for the height for both browsers. Not a percentage. */ }

#coverbg {background:Transparent url(../images/bg/bg-cover.png) bottom left no-repeat;}

/*#background { background-image:url(../images/bkgrd.jpg); background-repeat:no-repeat; background-position:top center; margin:0 auto; }*/
#background { background-image:url(../images/bg/main.jpg); background-repeat:no-repeat; background-position:top center; margin:0 auto; }
#container { margin:0 auto; text-align:center; position:relative; width:1003px; min-height:920px; }
#logo { text-align:left; height:215px;  margin-left:100px; z-index:5; padding-top: 0px; }
#logo h1 { margin:0px; padding:0px; }

#booktickets { width:204px; height:190px; position:absolute; top:0px; left:798px; z-index:100; }

#content-container { width:745px; text-align:left; margin:0 auto; background-image:url(../images/bkgrd-container.jpg); background-repeat:no-repeat; background-position:0px 5px; }
#content-container-bottom { background-image:url(../images/bkgrd-container-bottom.png); background-position:bottom; background-repeat:no-repeat; position:relative; padding-bottom:10px; width:745px; }
#content-container-padding { padding:10px 20px 20px 20px; }

#breadcrumbs { width:685px; height:30px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; display:block; margin: 10px auto 10px auto; padding:8px 10px 0px 10px; background-image:url(../images/bkgrd-textcontainer.png); border:none; }
#breadcrumbs .location { float:left;  height:25px;  }

#divider { background-image:url(../images/road.jpg); background-position:center; height:46px;  margin-top:90px; }

.highlight-box { background-color:#FFFFFF; background-image:none; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; margin: 0 auto; padding:8px 10px 8px 10px; margin-bottom:10px; border:none; }
.dark-box { background-color:#000000; background-image:none; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; margin: 0 auto; padding:8px 10px 8px 10px; margin-bottom:10px; border:none; }

.left-column { float:left; width:259px; }
.right-column { float:right; width:428px; }
.full-column { float:left; width:705px; }
.content-box { margin-top:10px; }

.sect-divider { background-image:url(../images/divider.png); background-repeat:no-repeat; height:10px; width:400px; clear:both; background-position:center; }

.navigation-box { width:239px; padding:5px 10px 10px 10px; background-image:url(../images/bkgrd-navbox.gif); background-color:#130b07; background-repeat:no-repeat; }
.navigation-box-footer { width:239px; height:8px; padding:0px 10px 0px 10px; background-image:url(../images/bkgrd-navbox-footer.gif); background-repeat:no-repeat; background-position:bottom; margin-bottom:10px }

ul.sub-navigation { padding:0px; margin:0px; margin-top:5px; list-style-type:none; }
ul.sub-navigation li { padding-bottom:3px; padding-top:3px; padding-left:25px; font-weight:bold; }
ul.sub-navigation li.current_page_item, ul.sub-navigation li.current-menu-item, ul.sub-navigation li.current-post-ancestor { background-image:url(../images/section-on.png); background-repeat:no-repeat; }

ul.creative-list { padding:0px; margin:0px; margin-top:5px; list-style-type:none; }
ul.creative-list li { padding-bottom:3px; padding-top:3px; padding-left:25px; font-weight:bold; background-image:url(../images/section-on.png); background-repeat:no-repeat; }

ul.awards-list { padding:0px; margin:0px; margin-top:5px; list-style-type:none; }
ul.awards-list li { padding-bottom:3px; padding-top:3px; padding-left:25px; }
ul.awards-list li.ruby { background-image:url(../images/ruby.png); background-repeat:no-repeat; }
ul.awards-list li.emerald { background-image:url(../images/emerald.png); background-repeat:no-repeat; }

.left { float:left; }
.right { float:right; }

/* Navigation */ 

	#navigation { margin:0 0 0 3px; padding:0px; width:745px; height:32px;}
	
    a#trans { background: #fff; color: #FFF; padding: 3px; -webkit-transition: all 1s linear; }
    a#trans:hover { background: #220077; color: #fff; }
    #trans-nav { list-style-type: none; height: 32px; padding: 0; margin: 0;}
    #trans-nav li {z-index:110; float: left; position: relative; padding: 0; line-height: 32px; background-color: Transparent;background-image:none }
    #trans-nav li:hover { background-position: 0 -32px; }
    #trans-nav li a { font-family:OptimusPrinceps; font-size:120%; text-transform: uppercase; font-weight: normal; color: #FFF;  text-decoration: none; display: block; padding: 8px 10px 0; }
    #trans-nav li a:hover { color: #FFF; }
    #trans-nav li ul { opacity: 0; position: absolute; z-index:110; left: 0; width: 16em; background: #000; list-style-type: none; padding: 0; margin: 0; visibility: hidden; }
    #trans-nav li:hover ul { z-index:110;opacity: 1; visibility: visible}
    #trans-nav li ul li { z-index:110;float: none; position: static; height: 0; line-height: 0; background: none; }
    #trans-nav li:hover ul li { height: 30px; line-height: 30px; padding:0; }
    #trans-nav li ul li a {z-index:110; background: #000; }
    #trans-nav li ul li a:hover { background: #a2181d; }
    #trans-nav li { -webkit-transition: all 0.2s; }
    #trans-nav li a { -webkit-transition: all 0.5s; }
    #trans-nav li ul { -webkit-transition: all 1s; }
    #trans-nav li ul li { -webkit-transition: height 0.5s; }
	
	#trans-nav li li a {text-transform: capitalize; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:90%; padding: 0 10px !Important; }
	
	#trans-nav li.current-menu-item, #trans-nav li.current-menu-ancestor { float:left; background:Transparent url(../images/nav-right.gif) no-repeat right top; margin:0; padding:0;}
	#trans-nav li.current-menu-item a, #trans-nav li.current-menu-ancestor a { display:block; background:Transparent url(../images/nav-left.gif) no-repeat left top; text-shadow: 0px -1px 1px #000000; filter: dropshadow(color=#000000, offx=0, offy=-1); }
	#trans-nav li.current-menu-ancestor ul li a, #trans-nav li.current-menu-item li a { float: none; background-image: none; } 
        #trans-nav li.current-menu-ancestor li   { float: none; background-image: none; }
        #trans-nav li.current-menu-ancestor li li a { text-shadow: none; filter:none; font-weight: bold; }

/* Footer */

/*#wrapper_footer {margin:0 auto; }*/
#container-footer {padding-top:0px; text-align:center; position:relative; width:740px; margin: 0 auto; }
.social {text-align: left; margin-left: 130px; padding: 10px 0 0 0; }
.social ul {padding:0; margin:0 0 8px;}
.social li {display: inline;}
.social input.signup {height: 18px; margin: 0 3px 0 0; width: 150px; background: Transparent url(../images/bg-txtbox.jpg) bottom left no-repeat; border:solid 1px #333; padding: 2px;}
.social img {vertical-align: bottom; margin-top: 3px}

#copyright-info { text-align:left; padding:0px 0px 20px 0px; float:left; }
#copyright-aka { float:right; }

.turkey {  background-image:url(../images/turkey.png); background-repeat:no-repeat; width:220px; height:169px; position:absolute; top:140px; left:390px;}

.footer-box { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin: 0 auto; padding:8px 10px 0px 10px;	background-image:url(../images/bkgrd-footercontainer.png);	margin-bottom:10px; border:none;
width:277px; height:309px; float:left; text-align:left; border:1px solid #6b1014; margin-right:20px; }
.footer-box3 { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;	margin: 0 auto;	padding:8px 0px 0px 0px; background-image:url(../images/bkgrd-footercontainer.png);	margin-bottom:10px; border:none; width:297px; height:309px; float:right; text-align:left; border:1px solid #6b1014; position:relative; }
.footer-box-half-1 { border-bottom:1px solid #6b1014; height:150px; margin-bottom:10px; padding:0px 0px 0px 0px; }
.footer-box-half-2 { padding:0px 10px 0px 10px; }
.footer-subtext { color:#777; }

.footer-character { background-image:url(../../_global/css/_global/images/footer-fagin.png); background-repeat:no-repeat; height:182px; width:164px; position:absolute; z-index:11; margin-top:-99px; left:123px; }
.footer-title { width:253px; height:27px; float:left; }
.footer-icon { width:24px; height:27px;  float:left; }
.title-footer-twitter { background-image:url(../images/titlefooter-twitter.png); background-repeat:no-repeat; text-indent:-5000px; height:27px; float:left; width:253px; height:27px; }
.title-footer-latestnews { background-image:url(../images/titlefooter-latestnews.png); background-repeat:no-repeat; text-indent:-5000px; height:27px; float:left; width:253px; }
.title-footer-thegang { background-image:url(../images/titlefooter-thegang.png); background-repeat:no-repeat; text-indent:-5000px; height:27px; margin-left:10px; }
.title-footer-widget { background-image:url(../images/titlefooter-widget.png); background-repeat:no-repeat; text-indent:-5000px; height:27px; }
.title-footer-facebook { background-image:url(../images/titlefooter-facebook.png); background-repeat:no-repeat; text-indent:-5000px; height:27px; }

#footer-latestnews { padding-top:20px; }
#footer-latestnews ul { padding:0px 0px 0px 10px; margin:15px 0px 0px 0px; }
#footer-latestnews li { padding-bottom:15px; font-weight:bold; color:#FFFFFF; }

#footer-twitter { margin-top:35px; }

#footer { padding-top: 1em; overflow: hidden; }
#footer .menu { overflow: hidden; margin: 0; padding: 0; }
#footer .menu li { float: left; margin-right: 25px;}

#footer #social img, #footer form#footer-signup input { vertical-align: middle; }

#footer form#footer-signup { display: inline; line-height: 1; }

.btn-archive a, .btn-archive a:visited, .btn-archive a:hover, .btn-archive a:active { height:27px; width:71px; background-image:url(../images/btn-archive.gif); float:left; background-repeat:no-repeat; text-indent:-5000px; position:relative; display:block; overflow:hidden; }
.btn-fullbio a, .btn-fullbio a:visited, .btn-fullbio a:hover, .btn-fullbio a:active { height:27px; width:71px; background-image:url(../images/btn-fullbio.gif); float:left; background-repeat:no-repeat; text-indent:-5000px; position:relative; display:block; overflow:hidden; margin-top:10px; }
.btn-grab a, .btn-grab a:visited, .btn-grab a:hover, .btn-grab a:active { height:27px; width:71px; background-image:url(../images/btn-grab.gif); float:left; background-repeat:no-repeat; text-indent:-5000px; position:relative; display:block; overflow:hidden; }
.btn-back a, .btn-back a:visited, .btn-back a:hover, .btn-back a:active { height:27px; width:71px; background-image:url(../images/btn-back.gif); float:left; background-repeat:no-repeat; text-indent:-5000px; position:relative; display:block; overflow:hidden; }
.btn-join a, .btn-join a:visited, .btn-join a:hover, .btn-join a:active { height:27px; width:71px; background-image:url(../images/btn-join.gif); float:left; background-repeat:no-repeat; text-indent:-5000px; position:relative; display:block; overflow:hidden; }

.btn-booktickets a, .btn-booktickets a:visited, .btn-booktickets a:hover, .btn-booktickets a:active { height:25px; width:109px; background-image:url(../images/btn-booktickets.gif); float:left; background-repeat:no-repeat; text-indent:-5000px; position:relative; display:block; overflow:hidden; }

/* Home */

#home-leftcolumn { float:left; width:259px; }
#home-rightcolumn { float:right; width:428px; }

#whatsnew-container { width:259px; height:220px; float:left; position:relative; margin-bottom:15px; }
.whatsnew-top { background-image:url(../images/promo-top.png); background-repeat:no-repeat; position:absolute; left:0px; width:259px; height:15px; font-size:0; top:0; z-index:10; }
.whatsnew-bottom { background-image:url(../images/promo-bottom.png); background-repeat:no-repeat; position:absolute;  width:259px; height:15px; font-size:0; top:194px; left:0px; z-index:10; }
/*.whatsnew-content { z-index:3; top:-15px; height:200px; width:259px; float:left; position:absolute; display:block; top:0px; color:#fdeac1; text-decoration:none; }*/
/*.whatsnew-image { position:absolute; top:0; }*/
.whatsnew-image { height: 205px; }
.whatsnew-text { background-color: #000; position:absolute; top:155px; padding-left:10px; color:#fdeac1; width: 249px; }

#whatsnew-container .buttonholder { height: 16px; margin-top: 5px; }
#whatsnew-container .bx-next,#whatsnew-container .bx-start, #whatsnew-container .bx-prev { display: block;  width: 16px; height: 16px; text-indent: -5000px; background-image: url(../images/buttons.gif); position: absolute; right: 0; background-color: white;}

#whatsnew-container .bx-next { background-position: -61px -1px; }
#whatsnew-container .bx-start { right: 16px; background-position: -41px -1px; }
#whatsnew-container .bx-start.stop { right: 16px; background-position: -21px -1px; }
#whatsnew-container .bx-prev { right: 32px; background-position: -1px -1px; }

#whatsnew-container .bx-next:hover { background-position: -61px -19px; }
#whatsnew-container .bx-start:hover {background-position: -41px -19px; }
#whatsnew-container .bx-start.stop:hover { background-position: -21px -19px; }
#whatsnew-container .bx-prev:hover { background-position: -1px -19px; }



#video-featured { width:388px; width:428px; float:right; }
#video-featured .text { line-height:38px; }

/* Tickets */

.title-box-cashforkids { background-image:url(../images/logo-cashforkids.gif); background-repeat:no-repeat; text-indent:-5000px; height:117px; width:230px; padding-left:5px; }

.book-btn-cashforkids a, .book-btn-cashforkids a:visited, .book-btn-cashforkids a:hover, .book-btn-cashforkids a:active { background-image:url(../images/btn-cashforkids.gif); background-repeat:no-repeat; width:312px; height:74px; margin-top:10px; margin-bottom:10px; margin-right:10px; float:left; display:block; text-indent:-5000px; overflow:hidden; }
.book-btn-see a, .book-btn-see a:visited, .book-btn-see a:hover, .book-btn-see a:active { background-image:url(../images/btn-book1.gif); background-repeat:no-repeat; width:150px; height:119px; margin-top:10px; margin-bottom:10px; margin-right:10px; float:left; display:block; text-indent:-5000px; overflow:hidden; }
.book-btn-dmt a, .book-btn-dmt a:visited, .book-btn-dmt a:hover, .book-btn-dmt a:active { background-image:url(../images/btn-book2.gif); background-repeat:no-repeat; width:150px; height:119px; margin-top:10px; margin-bottom:10px; float:left; display:block; text-indent:-5000px; overflow:hidden; }

.book-btn-see-german a, .book-btn-see-german a:visited, .book-btn-see-german a:hover, .book-btn-see-german a:active { background-image:url(../images/btn-book1-german.gif); background-repeat:no-repeat; width:150px; height:119px; margin-top:10px; margin-bottom:10px; margin-right:10px; float:left; display:block; text-indent:-5000px; overflow:hidden; }
.book-btn-dmt-german a, .book-btn-dmt-german a:visited, .book-btn-dmt-german a:hover, .book-btn-dmt-german a:active { background-image:url(../images/btn-book2-german.gif); background-repeat:no-repeat; width:150px; height:119px; margin-top:10px; margin-bottom:10px; float:left; display:block; text-indent:-5000px; overflow:hidden; }
.book-btn-see-spanish a, .book-btn-see-spanish a:visited, .book-btn-see-spanish a:hover, .book-btn-see-spanish a:active { background-image:url(../images/btn-book1-spanish.gif); background-repeat:no-repeat; width:150px; height:119px; margin-top:10px; margin-bottom:10px; margin-right:10px; float:left; display:block; text-indent:-5000px; overflow:hidden; }
.book-btn-dmt-spanish a, .book-btn-dmt-spanish a:visited, .book-btn-dmt-spanish a:hover, .book-btn-dmt-spanish a:active { background-image:url(../images/btn-book2-spanish.gif); background-repeat:no-repeat; width:150px; height:119px; margin-top:10px; margin-bottom:10px; float:left; display:block; text-indent:-5000px; overflow:hidden; }
.book-btn-see-french a, .book-btn-see-french a:visited, .book-btn-see-french a:hover, .book-btn-see-french a:active { background-image:url(../images/btn-book1-french.gif); background-repeat:no-repeat; width:150px; height:119px; margin-top:10px; margin-bottom:10px; margin-right:10px; float:left; display:block; text-indent:-5000px; overflow:hidden; }
.book-btn-dmt-french a, .book-btn-dmt-french a:visited, .book-btn-dmt-french a:hover, .book-btn-dmt-french a:active { background-image:url(../images/btn-book2-french.gif); background-repeat:no-repeat; width:150px; height:119px; margin-top:10px; margin-bottom:10px; float:left; display:block; text-indent:-5000px; overflow:hidden; }

.star-logo { float:left; width:79px; height:98px; }
.star-text { float:right; width:300px; }
.star-text { font-size:0.8em; color:#000000; font-style:italic; line-height:1.3em; }

.logo-seetickets { display:block; height:30px; float:left; width:120px; margin-right:10px; margin-bottom:10px; text-indent:-5000px; background-image:url(../images/see-tickets.gif); background-repeat:no-repeat; clear:both;}
.logo-dmt { display:block; height:50px; float:left; width:120px; margin-right:10px; margin-bottom:10px; text-indent:-5000px; background-image:url(../images/dmt-logo.gif); background-repeat:no-repeat; clear:both; }
.logo-seegroups { display:block; height:30px; float:left; width:400px; margin-right:10px; margin-bottom:0px; text-indent:-5000px; background-image:url(../images/see-groups.gif); background-repeat:no-repeat; clear:both;}
.logo-dmtgroups { display:block; height:30px; width:400px; margin-right:10px; margin-bottom:0px; text-indent:-5000px; background-image:url(../images/dmt-groups.gif); background-repeat:no-repeat; }
.logo-seeeducation { display:block; height:30px; width:400px; margin-right:10px; margin-bottom:0px; text-indent:-5000px; background-image:url(../images/see-education.gif); background-repeat:no-repeat; clear:both;}
.logo-dmteducation { display:block; height:30px; width:400px; margin-right:10px; margin-bottom:0px; text-indent:-5000px; background-image:url(../images/dmt-education.gif); background-repeat:no-repeat; }
.phone-number { float:left; height:25px; padding-top:5px; font-size:1.1em; font-weight:bold; }
.phone-number-large { float:left; height:50px; padding-top:15px; font-size:1.1em; font-weight:bold; }
.phone-email { float:left; height:25px; padding-top:0px; font-size:1.1em; font-weight:bold; }

.logo-underground { display:block; height:34px; float:left; width:43px; margin-right:10px;  margin-bottom:10px; clear:both; text-indent:-5000px; background-image:url(../images/logo-underground.png); background-repeat:no-repeat;}
.logo-overground { display:block; height:34px; float:left; width:43px; margin-right:10px; margin-bottom:10px;  clear:both; text-indent:-5000px; background-image:url(../images/logo-overground.png); background-repeat:no-repeat; }
.logo-ncp { display:block; height:34px; float:left; width:43px; margin-right:10px; clear:both; text-indent:-5000px; background-image:url(../images/logo-ncp.png); background-repeat:no-repeat; }
.logo-bus { display:block; height:34px; float:left; width:43px; margin-right:10px; clear:both; text-indent:-5000px; background-image:url(../images/logo-bus.png); background-repeat:no-repeat; }
.station-name { float:left;  padding-top:7px; margin:0px; font-weight:bold; }

.logo-superbreak a, .logo-superbreak a:visited, .logo-superbreak a:hover, .logo-superbreak a:active { display:block; height:43px; float:right; width:141px; margin-left:10px; clear:both; text-indent:-5000px; background-image:url(../images/logo-superbreak.gif); background-repeat:no-repeat; overflow:hidden; margin-top:10px;}

table.tourdates { margin: 5px; }
table.tourdates tr td { border-bottom: 1px solid #000; padding: 4px 0px; }
table.tourdates tr:last-child td { border-bottom: none; }
table.tourdates td.tourcol1 { width: 180px; padding-right: 5px; }
table.tourdates td.tourcol2 { width: 112px; padding-right: 5px; }
table.tourdates td.tourcol3 { width: 112px; padding-right: 5px; }
table.tourdates td.tourcol4 { width: 60px;  }
table.tourdates td.tourcol1 strong { color: #F6D84A; } 


a.tour-book { display: block; height: 37px; width: 62px; background-image: url(../images/book-btn.png); text-indent:-5000px;  }
a.tour-book-soon { display: block; height: 37px; width: 62px; background-image: url(../images/book-btn-comingsoon.png); text-indent:-5000px;  }

/* News */

.news-title { padding-bottom:8px; border-bottom:solid 1px #a04138; }
.news-image { float:left; margin-right:5px; background-color:#a04138; border:#a04138 1px solid; border-top:0px; }
.news-story-image { float:right; margin-left:5px; margin-bottom: 5px; background-color:#a04138; border:#a04138 1px solid; border-top:0px; }
.news-text { float:left; width:261px; }
.news-date { font-style:italic; font-size:0.8em; line-height:18px; }

.article-column { height:620px; overflow:auto; }
.article { margin-bottom:20px; }

.news-column { height:620px; overflow:auto; }
.newstory { margin:20px 0; overflow: hidden; }
.newstory-date { font-style:italic; font-size:0.8em; line-height:28px; }
.newstory h3 { text-transform: uppercase; }

/* Sign Up */

.title-box-joinfaginsgang { background-image:url(../images/titlebox-joinfaginsgang.png); background-repeat:no-repeat; text-indent:-5000px; height:27px; }
#signup-container { width:239px; height:70px; padding:5px 10px 10px 10px; background-image:url(../images/bkgrd-signup.gif); background-repeat:no-repeat; margin-bottom:10px }
#signup-container .text { color:#e9dab3; line-height:20px; }
#signup-container .inputbox-container { float:left; padding-top:3px; padding-right:3px; }
#signup-container .inputbox { background-color:#fef5de; width:165px; color:#282820; }
.btn-submit a, .btn-submit a:visited, .btn-submit a:hover, .btn-submit a:active { height:27px; width:61px; background-image:url(../images/btn-submit.gif); float:left; background-repeat:no-repeat; display:block; overflow:hidden; text-indent:-5000px; display:block; }
.error {  margin: 3px 0px; padding: 3px; background-color: black; color: white; }

/* Titles */

.title-border { border-bottom:solid 1px #a04138;}

.title-border h3, .title h3 {font-family:OptimusPrinceps; font-size: 140%; text-transform:uppercase; font-weight:bold; color: #FFF; text-shadow: 0px -1px 1px #000000; filter: dropshadow(color=#000000, offx=0, offy=-1);}


/* Cast */

.cast-container { width:122px; height:230px; z-index:30;  position:relative; margin-right:7px; margin-left:7px; }
.cast-title { width:110px; margin-top:5px; }
.cast-text-container { margin-top:10px; }
.character-name { font-size:0.9em; font-weight:normal; }

.cast-image-container { width:122px; height:149px; z-index:30; float:left;  position:relative; margin-right:8px; }
.cast-image-border { width:122px; height:149px; background-image:url(../images/cast-image-border.png); z-index:30; float:left; position:relative; }
.cast-image { width:109px; height:137px; z-index:10; float:left; margin-top:-140px; left:4px; position:relative; }

.cast-intro-container { margin-top:5px; }
.cast-intro-name {  }
.cast-biography-container { }

#clock { width:100px; height:100px; position:relative; left:112px; top:46px; }
.clock-container { background-image:url(../images/clock.png); background-repeat:no-repeat; height:310px; width:233px; padding-top:40px; margin-top:-10px; }
.titlefull-actorbiography { background-image:url(../images/titlefull-actorbiography.png); background-repeat:no-repeat; text-indent:-5000px; background-position:center; margin-top:10px; height:18px; display:block; }
.titlefull-oliver { background-image:url(../images/titlefull-oliver.png); background-repeat:no-repeat; text-indent:-5000px; background-position:center; margin-top:10px; height:18px; display:block; }
.titlefull-artfuldodger { background-image:url(../images/titlefull-artfuldodger.png); background-repeat:no-repeat; text-indent:-5000px; background-position:center; margin-top:10px; height:18px; display:block; }

.titlefull-bookinginformation { background-image:url(../images/titlefull-bookinginformation.png); background-repeat:no-repeat; text-indent:-5000px; background-position:center; margin-top:10px; height:18px; display:block; }
.titlefull-christmasarrangements { background-image:url(../images/titlefull-christmasarrangements.png); background-repeat:no-repeat; text-indent:-5000px; background-position:center; margin-top:10px; height:18px; display:block; }
.titlefull-performanceschedule { background-image:url(../images/titlefull-performanceschedule.png); background-repeat:no-repeat; text-indent:-5000px; background-position:center; margin-top:10px; height:18px; display:block; }
.titlefull-information { background-image:url(../images/titlefull-information.png); background-repeat:no-repeat; text-indent:-5000px; background-position:center; margin-top:10px; height:18px; display:block; }
.titlefull-workshop { background-image:url(../images/titlefull-workshop.png); background-repeat:no-repeat; text-indent:-5000px; background-position:center; margin-top:10px; height:18px; display:block; }
.titlefull-educationrates { background-image:url(../images/titlefull-educationrates.png); background-repeat:no-repeat; text-indent:-5000px; background-position:center; margin-top:10px; height:18px; display:block; }

.oliver-album { margin-top:10px; }

/* Rounded Corners */

.box {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	margin: 10px auto;
	padding:8px 10px 8px 10px;
	background-image:url(../images/bkgrd-textcontainer.png);
	background-repeat:repeat;
	margin-bottom:10px;
	border:none; clear:both;
}

#left_disclaimer h3 {
    color: #FFFFFF;
    font-family: OptimusPrinceps;
    font-size: 140%;
    font-weight: bold;
    text-shadow: 0 -1px 1px #000000;
    text-transform: uppercase;
    border-bottom:solid 1px #a04138;
}

.box-white {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	margin: 0 auto;
	padding:8px 10px 8px 10px;
	background-color:#FFF;
	margin-bottom:10px;
	border:none; clear:both;
	color:#000;
}

/* Page Navigation */

#page_navigation a{
	padding:3px;
	margin:2px;
	color:white;
	text-decoration:none;
}
.active_page{
	background-color:#000000;
	color:white !important;
	border:1px solid white;

}

#carousel { position:absolute; top:-34px; left:0px; height:150px; }
.gang-member { position:relative; top:65px; margin-left:10px; }
.carousel-container { width:297px; height:300px; position:relative; top:0px; }

/* Twitter */

#twitter-link { display:block; text-align:left; color:#d79135; }


/* Fun Stuff */

.title-funstuff { background-image:url(../images/title-funstuff.png); background-repeat:no-repeat; text-indent:-5000px; width:219px; height:27px; }
.title-video { background-image:url(../images/title-video.png); background-repeat:no-repeat; text-indent:-5000px; width:219px; height:27px; }
.title-photogallery { background-image:url(../images/title-photogallery.png); background-repeat:no-repeat; text-indent:-5000px; width:219px; height:27px; }
.title-widget { background-image:url(../images/title-widget.png); background-repeat:no-repeat; text-indent:-5000px; width:219px; height:27px; }

.video-column { height:620px; }
.photo-column { height:600px; }
.widget-column { height:630px; }
.photo-border { border-color:#FFFFFF; }
#gallery ul { display:inline; margin:0px; padding:0px; }
#gallery ul li { display:inline; margin:0px; padding:0px; }

div.gallery { overflow: hidden; }
div.gallery div.gallery-item, div.gallery dl.gallery-item { float: left; width: 72px; margin: 5px; height: 72px; } 


/* Auditions */

.title-auditions { background-image:url(../images/title-auditions.png); background-repeat:no-repeat; text-indent:-5000px; width:219px; height:27px; }
.title-audition-details { background-image:url(../images/title-audition-details.png); background-repeat:no-repeat; text-indent:-5000px; width:219px; height:27px; }
.title-audition-faq { background-image:url(../images/title-audition-faq.png); background-repeat:no-repeat; text-indent:-5000px; width:219px; height:27px; }

/* Misc */

.title-signup { background-image:url(../images/title-signup.png); background-repeat:no-repeat; text-indent:-5000px; width:219px; height:27px; }
.title-sitemap { background-image:url(../images/title-sitemap.png); background-repeat:no-repeat; text-indent:-5000px; width:219px; height:27px; }
.title-termsconditions { background-image:url(../images/title-termsconditions.png); background-repeat:no-repeat; text-indent:-5000px; width:219px; height:27px; }
.title-privacypolicy { background-image:url(../images/title-privacypolicy.png); background-repeat:no-repeat; text-indent:-5000px; width:219px; height:27px; }

.termsconditions-box { height:1000px; overflow:auto; padding-right:10px; }

/* Downloads */

.downloads-image-container { width:149:px; height:122px; z-index:30; float:left;  position:relative; margin-right:8px; }
.downloads-image-border { width:149px; height:122px; background-image:url(../images/downloads-image-border.png); z-index:30; float:left; position:relative; background-repeat: no-repeat; }
.downloads-image { width:137px; height:109px; z-index:10; float:left; margin-top:8px; left:9px; position:absolute; }
.downloads-container { width:160px; height:200px; z-index:30;  position:relative; margin-right:7px; margin-left:7px; float:left; }
.downloads-title { width:149px; margin-top:5px; float:left; position:relative; top:0px; left:0px; }
.downloads-name { font-size:0.9em; font-weight:normal; }

/* Competition */

.cform fieldset, .linklove {display:none;}
.cf-ol {position:relative;width:315px;margin:auto;height:220px;}
#usermessagea {position:relative;width:315px;margin:15px auto;text-align:center;font-weight:bold;font-size:14px;margin-top:25px;}
.cf-sb {position:relative;width:315px;margin:auto;text-align:center;height:50px;margin-bottom:20px;margin-top:10px;}
.cf-sb input {background:url('../images/btn-submit.png') no-repeat;width:125px;height:35px;text-indent:-9999px;border:none;cursor:pointer;}
.cform ol li {list-style-type: none;float:left;clear:both;margin:5px;}
.cform ol li label, .cform ol li input, .cform ol li span {clear:both;float:left;margin:0 0 5px 0;}
.cform ol li input {width:250px;}

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 297px;
    height: 182px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 297px;
    padding: 10px 0px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  297px;
    height: 182px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 297px;
    height: 182px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 0px;
}


/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 150px;
    right: -15px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 150px;
    left: -15px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative;  }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block;  padding:0px; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute;  margin-top: 0px; }
.ui-accordion .ui-accordion-content { padding:0px; border-top: 0; margin-top: 0px; position: relative; top: 1px; margin-bottom: 0px;  display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }

.ui-accordion .ui-helper-reset { }
.ui-accordion .ui-widget-content { }
.ui-accordion .ui-corner-bottom { }

.tabpanel { }

.ticket-nav-tickets { background-image:url(../images/section-on.png); width:21px; height:19px; background-repeat:no-repeat; position:absolute; z-index:55; top:140px; }
.ticket-nav-access { background-image:url(../images/section-on.png); width:21px; height:19px; background-repeat:no-repeat; position:absolute; z-index:55; top:163px; }
.ticket-nav-packages {background-image:url(../images/section-on.png); width:21px; height:19px; background-repeat:no-repeat; position:absolute; z-index:55; top:308px; }
.ticket-nav-performancetimes { background-image:url(../images/section-on.png); width:21px; height:19px; background-repeat:no-repeat; position:absolute; z-index:55; top:260px; }
.ticket-nav-venueinfo { background-image:url(../images/section-on.png); width:21px; height:19px; background-repeat:no-repeat; position:absolute; z-index:55; top:187px; }
.ticket-nav-ticketingtips { background-image:url(../images/section-on.png); width:21px; height:19px; background-repeat:no-repeat; position:absolute; z-index:55; top:235px; }
.ticket-nav-availability { background-image:url(../images/section-on.png); width:21px; height:19px; background-repeat:no-repeat; position:absolute; z-index:55; top:211px; }
.ticket-nav-groups { background-image:url(../images/section-on.png); width:21px; height:19px; background-repeat:no-repeat; position:absolute; z-index:55; top:285px; }

.tour-nav-tickets { background-image:url(../images/section-on.png); width:21px; height:19px; background-repeat:no-repeat; position:absolute; z-index:55; top:140px; }
.tour-nav-casting { background-image:url(../images/section-on.png); width:21px; height:19px; background-repeat:no-repeat; position:absolute; z-index:55; top:163px; }


.about-nav-synopsis { background-image:url(../images/section-on.png); width:21px; height:19px; background-repeat:no-repeat; position:absolute; z-index:55; top:140px; }
.about-nav-cast { background-image:url(../images/section-on.png); width:21px; height:19px; background-repeat:no-repeat; position:absolute; z-index:55; top:163px; }
.about-nav-creative { background-image:url(../images/section-on.png); width:21px; height:19px; background-repeat:no-repeat; position:absolute; z-index:55; top:187px; }
.about-nav-music { background-image:url(../images/section-on.png); width:21px; height:19px; background-repeat:no-repeat; position:absolute; z-index:55; top:213px; }
.about-nav-history { background-image:url(../images/section-on.png); width:21px; height:19px; background-repeat:no-repeat; position:absolute; z-index:55; top:233px;}
.about-nav-producer { background-image:url(../images/section-on.png); width:21px; height:19px; background-repeat:no-repeat; position:absolute; z-index:55; top:259px;}

.biog-fagin { background-image:url(../images/top-fagin.png); background-repeat:no-repeat; height:171px; width:342px; position:absolute; z-index:5; top:0px; left:450px; }
.biog-sikes { background-image:url(../images/top-sikes.png); background-repeat:no-repeat; height:171px; width:342px; position:absolute; z-index:5; top:0px; left:450px; }
.biog-dodgers { background-image:url(../images/top-dodgers.png); background-repeat:no-repeat; height:171px; width:342px; position:absolute; z-index:5; top:0px; left:450px; }
.biog-olivers { background-image:url(../images/top-olivers.png); background-repeat:no-repeat; height:171px; width:342px; position:absolute; z-index:5; top:0px; left:450px; }
.biog-nancy { background-image:url(../images/top-nancy.png); background-repeat:no-repeat; height:171px; width:342px; position:absolute; z-index:5; top:0px; left:450px; }

.oliver-peek-310 { background-image:url(../images/oliver-peek.png); background-repeat:no-repeat; height:194px; width:86px; position:absolute; z-index:55; top:310px; left:744px; }
.oliver-peek-low { background-image:url(../images/oliver-peek.png); background-repeat:no-repeat; height:194px; width:86px; position:absolute; z-index:55; top:145px; left:744px; }
.oliver-peek-top { background-image:url(../images/oliver-peek.png); background-repeat:no-repeat; height:194px; width:86px; position:absolute; z-index:55; top:60px; left:744px; }
.dodger-peek { background-image:url(../images/dodger-peek.png); background-repeat:no-repeat; height:193px; width:99px; position:absolute; z-index:55; top:120px; left:-98px; }
.dodger-home { background-image:url(../images/dodger.png); background-repeat:no-repeat; height:420px; width:166px; position:absolute; z-index:55; top:90px; left:-140px; }
.nipper-home { background-image:url(../images/nipper.png); background-repeat:no-repeat; height:110px; width:166px; position:absolute; z-index:5; top:-104px; left:400px; }
#sign { height:170px; width:270px; position:absolute; z-index:5; top:-165px; left:380px; }
.draincover { background-image:url(../images/draincover.png); background-repeat:no-repeat; height:69px; width:169px; position:absolute; z-index:55; top:658px; left:740px; }
.bullseye-front { background-image:url(../images/bullseye.png); background-repeat:no-repeat; background-position:right; height:205px; width:133px; position:absolute; z-index:55; top:540px; left:-44px; }
.bullseye-back { background-image:url(../images/bullseye.png); background-repeat:no-repeat; background-position:left; height:205px; width:85px; position:absolute; z-index:55; top:580px; left:-84px; }
.sikes { background-image:url(../images/sikes.png); background-repeat:no-repeat; background-position:right; height:620px; width:130px; position:absolute; z-index:55; top:75px; left:744px; }
.thegang { background-image:url(../images/top-gang.png); background-repeat:no-repeat; height:171px; width:442px; position:absolute; z-index:5; top:0px; left:410px; }
.fagin { background-image:url(../images/fagin.png); background-repeat:no-repeat; height:520px; width:140px; position:absolute; z-index:55; top:90px; left:-140px; }
.nancy { background-image:url(../images/nancy.png); background-repeat:no-repeat; background-position:right; height:620px; width:174px; position:absolute; z-index:85; top:125px; left:-174px; }
.barrels { background-image:url(../images/barrels.png); background-repeat:no-repeat; background-position:right; height:369px; width:361px; position:absolute; z-index:86; top:425px; left:-94px; }
.oliver { background-image:url(../images/oliver.png); background-repeat:no-repeat; height:420px; width:166px; position:absolute; z-index:55; top:210px; left:700px; }


/* Ticket availability
----------------------------------*/

#ticketcalendar .ui-datepicker { width: 250px; } /* Override jqui style */
#ticketcalendar .ui-state-highlight {border: 1px solid #d3d3d3;}
#ticketcalendar .ui-state-active {border: 1px solid #2e83ff;}

 #ticketcalendar .cal-noperformance { }
 #ticketcalendar .cal-extremelylimited a { background-color: #ee1515; color: white;  background-image: none; }
 #ticketcalendar .cal-limited a { background-color: #efba14; background-image: none;}
 #ticketcalendar .cal-best a { background-color: #1ecf6a;  color: white; background-image: none; }
 #ticketcalendar .cal-last a { background-color: #2e83ff;  color: white; background-image: none; }
 #ticket-availability-container {
  width: 250px;
   float: left;
   margin-left: 84px;
   margin-top: 1em;
}
#ticketcalendarinfo {
  text-align: center;
  margin-top: 1em;           
  width: 250px;
}
.buytickets {
  text-indent: -5000px;
  /* margin-left: 80px; */
}
.buytickets a {
  display: block;
  height: 25px;
  width: 90px;
  background-image: url(../images/btn-buytickets-avail.gif);
  margin: 0 auto;
  margin-bottom: 1em;
}

/* News page spacer */
.news-spacer { height:400px; }

/* Map */

#slash { position: absolute; left: 0; top: 0; }

#maphold {width: 380px; height: auto; padding:10px 10px 10px 40px; margin-top:10px; position: relative; }

#maphold span {width: 141px; height: 27px; margin-left: 40px; display: block}

#map {position: relative; width: 340px; height: 394px; background: url(../images/bg/map.png) no-repeat left bottom; z-index: 0;}

#map .star {position: absolute; margin: 0 auto; display: block; width: 25px; height: 27px; text-indent: -999em; background: url(../images/bg/bgSprite.png) no-repeat -2px -4px; z-index: 1;}

#map .details {display: none; cursor: pointer; width: 250px; height: 120px; padding: 10px 40px 0px 63px; text-decoration: none; text-transform:uppercase; text-align:left; color: #000; background: url(../images/bg/bgSprite.png) no-repeat 50px -30px; z-index: 2;}

#map .details:visited {text-decoration: none; color: #000;}

#map .details h4 {padding: 0; font-size: 11px !important; line-height: 15px; color: #a41a1f;}

#map .details h5 {padding: 0; font-size: 11px !important; line-height: 5px ;}

/* Locations */

#map .cardiff.star {left: 180px; top: 303px;}

#map .cardiff.details {left: 257px; top: 208px;}

#map .manchester.star {left: 220px; top: 230px;}

#map .manchester.details {left: 257px; top: 208px;}

#map .edinburgh.star {left: 205px; top: 120px;}

#map .edinburgh.details {left: 165px; top: 75px;}

#map .norwich.star {left: 305px; top: 272px;}

#map .norwich.details {left: 307px; top: 208px;}

#map .newcastle.star {left: 235px; top: 157px;}

#map .newcastle.details {left: 302px; top: 258px;}

#map .dublin.star {left: 105px; top: 220px;}

#map .dublin.details {left: 162px; top: 288px;}

#map .bristol.star {left: 200px; top: 320px;}

#map .bristol.details {left: 302px; top: 368px;}

#map .southampton.star {left: 225px; top: 340px;}

#map .southampton.details {left: 352px; top: 405px;}

#map .leeds.star {left: 243px; top: 215px;}

#map .leeds.details {left: 218px; top: 193px;}

#map .plymouth.star {left: 150px; top: 352px;}

#map .plymouth.details {left: 183px; top: 36px;}

#map .birmingham.star {left: 220px; top: 265px;}

#map .birmingham.details {left: 193px; top: 223px;}

.btn-schedule {width:141px; height: 27px; display: block; margin-left: 100px;}

.testfont { font-family:OptimusPrinceps; color: #FFF;}

/* Colorbox */
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#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;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxContent{margin-top:20px;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #000; background:#fff;}
        #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/colorbox/controls.png) no-repeat top left; 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/colorbox/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(../images/colorbox/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose.hover{background-position:bottom center;}

/*
	Blog section
*/
.blog_box {
	position:relative;
	float:left;
}
.readmore_link {
	float:right;
}
.comment_link {
	float:left;
}
.comments_section textarea{
	width:400px;
}
.blog_box li.comment {
	margin-top:20px;
}
.blog_pagination {
	float:right;
}
table#wp-calendar {
	width:210px;
	font-family:Arial;
}
table#wp-calendar tbody tr td {
	background-color:#4e0e0f;
	text-align:center;
	padding:4px 0;
}
table#wp-calendar tbody tr td a {
	color:#ac000e;
}
table#wp-calendar tbody tr td.pad {
	background:none;
}
.blog_calendar caption {
	padding:10px 0 5px 0;
	font-family:OptimusPrinceps; font-size: 130%; text-transform:uppercase; font-weight:bold; color: #FFF; text-shadow: 0px -1px 1px #000000; filter: dropshadow(color=#000000, offx=0, offy=-1); 
}
