/*
Theme Name: Hale V3
Author: dnnsldr w/ Mosaic Group LLC
Author URI: http://mosaicteam.com
Version: V3
*/

/* Font definition for Internet Explorer */
/*         (*must* be first)             */
@font-face {
  font-family: Times New Roman;
  src: url(../_images/TIMESNEO.eot) /* can't use format() */;
}
 
/* Font definition for other browsers */
@font-face {
  font-family: Times New Roman;
  src: url(../_images/Times New Roman.ttf) format("truetype");
}


/*global resets*/
* {margin:0; padding:0}
ol, ul {list-style:none}
blockquote:before, blockquote:after, q:before, q:after{content:""}
blockquote, q{quotes:"" ""}
strong { font-weight: 700 }
em { font-style: italic }
* a { position:relative } /* Gets links displaying over a PNG background */
a { outline:none } /* Gets rid of Firefox's dotted borders */
a img { border:none } /* Gets rid of IE's blue borders */
img {border:none}
.clear { clear: both; }
.left {    float: left; }
.right { float: right; }

a {color: #002e66;text-decoration: none;}

body{ text-align:center;font-size: 100%; /*Both For IE6 and IE7 Shenanigans*/ background: url(../_images/background2.jpg) repeat;position: relative;font-family: "Times New Roman";font-size: 1.125em;font-size-adjust: none;font-stretch: normal;font-style: normal;font-variant: normal;font-weight: normal;line-height: 1.125em;}

#top-background {background: url(../_images/carpet2.jpg) repeat-x;height: 690px;}
   
#wrapper{ width:960px; margin:0 auto; text-align:left;height: 100%;position: relative;}
.wrapper-background{background: url(../_images/sidebar.png) repeat-y;height: 100%;position:fixed;width: 151px;opacity: .65;filter: alpha(opacity=35);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";}

h1, h2, h3, h4, h5, h6 {color: #032E59;padding-bottom: 10px;}

/****************
SIDEBAR
****************/
#sidebar {float: left;width: 127px;position: relative;padding: 0 12px;font-weight: normal;}
#sidebar .logo {left: 5px;position: relative;}
#sidebar .news {margin: 10px auto;width: 117px;text-align: center;}
#sidebar .news h2 {font-size: 1em;color: #A6B5CE;font-weight: normal;padding-bottom: 2px;}
#sidebar ul.headlines { text-align: left;padding: 0 5px;}
#sidebar .headlines li {font-size: 0.75em;line-height: 1.25em;}
#sidebar .headlines li a {display: block;padding: 10px 0;color: #637ca5;}
#sidebar .headlines li a span {font-size: 0.625em;position: relative; top: 3px;}
#sidebar .headlines li a:hover {color:#DEEBFF;}
#sidebar .side-nav {width: 117px;margin: 25px auto 35px auto;}
#sidebar  ul.links {list-style: none;margin: 5px 0 15px 5px;}
#sidebar .links li {font-size: 1em;line-height:1.25em;}
#sidebar .links li a {display: block;color: #A6B5CE;width: 117px;}
#sidebar .links li a.highlight {/*color: #658AC8;*/padding-bottom: 7px;background:none !important;}
#sidebar .links li a:hover {color: #DEEBFF;}
#sidebar .social {width: 117px;margin: 0 auto;position: relative; top:-10px;}
#sidebar .social h3 {font-size: 0.688em;color: #A6B5CE;margin: 0 0 0 5px;line-height: 1.25em;padding-bottom: 0;font-weight: normal;}
#sidebar .social ul {position: relative; top: -8px;}
#sidebar .social .twitter {z-index: 10;display: block;padding: 12px 0 0 10px;position: relative;}
#sidebar .social a.twitter:hover {opacity: .65;filter: alpha(opacity=35);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)"}
#sidebar .social .facebook {display: block;position:relative;top: -3px;left: 10px;}
#sidebar .social a.facebook:hover {opacity: .65;filter: alpha(opacity=35);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)"}

/***************
MAIN CONTENT
***************/
#main {float: left;position: relative;margin-left: 5px;}

/**************
Navigation
**************/
#navigation {position: relative;top: 3px;height: 33px;z-index: 999;}
#navigation ul.sf-menu {list-style: none;font-size: 0.75em;}

/**************
Text Increase
**************/
/*#text-sizes {position: absolute; right: 35px; top: 3px; width: 45px; height: 30px; z-index: 20;display: block;}
#text-sizes a {cursor: pointer; position: absolute;top: 0px; display: block;}
.inner #content #text-sizes a:hover {color: #087DF2;background: none;}
#text-sizes span {font-size: .75em;color: #ccc;position: relative; top: 22px;width: 60px;display: block;}
#text-sizes #regular-text {font-size: 18px;left:0px;top:3px;line-height: 18px;height: 21px;border-bottom: none;}
#text-sizes #large-text {font-size: 26px;right:0px;line-height: 24px;height: 24px;border-bottom: none;}*/

#text-sizes {position: absolute; right: 38px; top: 3px; width: 95px; height: 30px; z-index: 20;display: block;text-transform: capitalize;}
#content #text-sizes a {cursor: pointer; position: absolute;top: 0px; display: block;border-bottom: none;text-align:center;}
#content #text-sizes a:hover {color: #087DF2;background: #d3d3d3;border: 1px solid #afafaf;}
#content #text-sizes a.active {background: #d3d3d3;border: 1px solid #afafaf;}
#content #text-sizes #regular-text {display:block;font-size:13px;height:18px;left:40px;top:1px;width:18px;position: absolute;line-height: 18px;}
#content #text-sizes #large-text {display: block;font-size: 21px;height: 18px;width: 18px; right: 0;text-align: center;top: 1px;position: absolute;line-height: 18px;}
#content #text-sizes span {color:#999999;font-size:15px;font-size:14px;left:-18px;position:relative;top:3px;}

/*************
Flash Component
*************/
#showing {height: 305px;width: 720px;margin: 25px 0 0 5px;background: #fff;}
#showing img {padding: 30px 10px 10px 10px;}

/*************
CONTAINER
*************/
#container {margin: 15px 0 10px 0;width: 734px;position: relative;font-size:0.875em;line-height:1em;}
#container .scroll-tl {position: absolute; top: 9px;left: 10px;z-index: 10;}
#container .scroll-tr {position: absolute;top: 11px;right: 9px;z-index: 10}
#container .scroll-bl {position: absolute; bottom: -5px;left: 10px;z-index: 10;}
#container .scroll-br {position: absolute; bottom: -7px;right: 12px;z-index: 10;}
#container .top {background: url(../_images/content-top.png) no-repeat;width: 734px;height:17px;}
#container .middle {background: url(../_images/content-middle.png) repeat-y;width: 734px;}
#container .bottom {background: url(../_images/content-bottom.png) no-repeat; height: 17px;width:734px;}

/************
content
************/

#content {padding: 30px 30px 0 30px;position: relative;color: #000;font-size: 1em;}
#content a {color: #376DA5;border-bottom: 1px dotted;}
#content a:hover {color: #087DF2;}
#content h1 {font-size: 1.5em;line-height: 1em;}
#content h2 {font-size: 1.25em;line-height: 1.4em;}
#content h3 {font-size: 1.125em;line-height: 1em;}
#content h4 {font-size: 1.063em;line-height: 1em;}
#content h2.title {color: #032E59;color: #032E59;display: inline;padding: 0 65px 3px 0;background: url(../_images/dotted-line2.png) repeat-x bottom left;}
#content p {text-align: justify;font-size: 0.75em;line-height: 1.425em;}
#content span {line-height: 1.425em;}
#content p.show-date {color:#444444;padding-top: 10px;}
#content p.author {color:#444444;}
#content .show-tickets {position: absolute; right: 37px; top: 3em;border-bottom: none;}
#content .show-desc {clear:both;padding: 15px 0 25px 0;line-height:1.2em;}
#content .first.column {padding-right: 25px;}
#content .last.column {padding: none;}

.inner #content {padding: 45px 30px 15px 30px;position: relative;color: #000;font-size: 1em;width: 674px;}
.inner #content a {color: #376DA5;border-bottom: 1px dotted;padding: 1px 3px;}
.inner #content a:hover {background-color: #376DA5;color: #fff;border-bottom: none;}
.inner #content a.button-image:hover {background-color: transparent; border:none;}
.inner #content h2, .inner #content h3, .inner #content h4, .inner #content h5, .inner #content h6 {padding: 8px 0 5px 0;}
.inner #content p {padding-bottom: 10px;line-height: 1.425em; text-align: justify;}
.inner #content h2.title {padding-bottom: 10px;}
.inner ul {padding-bottom: 10px;}
.inner ul.list {list-style: outside disc; margin-left: 15px;}
.inner #content ul {margin: 10px 25px;}
.inner #content li {padding-bottom: 5px;font-size: .70em;}
.inner #content table.basic {margin: 10px 0;}
.inner #content .basic th {font-size: 0.875em;}
.inner #content .basic td {border-bottom: 1px dotted #376DA5; padding: 5px; width: 150px;font-size: .75em;}
.inner #content .basic td.odd {background: #C8D5E5;}

.inner #content .show-box {border-bottom: 1px dotted #999;padding: 25px 0 10px 0;}
.inner #content .show-box .show-tickets {right: 10px; top: -1px;border-bottom: none;padding: 0;position: relative;float:right;}
.inner #content .show-box a.show-tickets:hover {padding: 0;background: none;}
.inner #content .show-box h2 {display: inline;padding: 0 65px 3px 0;background: url(../_images/dotted-line2.png) repeat-x bottom left;}
.inner #content .show-box .show-thumb {width:120px; float:left;}
.inner #content .show-box .desc {float: left;width: 550px;}
.inner #content .show-box .desc p.author {margin-top: -13px;}
.inner #content .show-box .desc p.learn-more {margin: -5px 0 5px 0;}
.inner #content .show-box.last {border-bottom: none;margin: 3px 0 35px 0;}


#season-tickets .section {margin-bottom: 10px;}
#season-tickets .forms li {display: block;padding-bottom: 10px; height: 19px; margin-left: 10px; width: auto;}
#season-tickets .forms li.auto-height {height: auto;}
#season-tickets .forms li label {float: left; text-align: right;}
#season-tickets .forms li span {float: left; padding: 0 6px 3px;}
#season-tickets .forms li input, .forms li select {float: left; background: #f5f4f4; border: 1px solid #4c4c4c; padding: 1px;}
#season-tickets .forms li input.small {width: 25px;}
#season-tickets .forms li input[readonly='true'], .forms li input[readonly='readonly'] {background: #ccc;color:#000;}
#season-tickets .forms li input.readonly-text {background: #fff;color:#000;border:none;padding:5px 0 0 0;}
#season-tickets .forms li select {width: 204px;}
#season-tickets .forms .personal-information .right li input.submit {margin: 30px 0 0 30px; width:auto; cursor: pointer;}
#season-tickets .forms .personal-information .right li input.submit:hover {background: #032E59; color: #fff}
#season-tickets .forms .show h3 {background:#032E59; color:#fff; text-align:center;padding-top: 5px;}
#season-tickets .forms .right label {width: auto; padding: 0px 5px 3px 3px;}
#season-tickets .forms .right input {margin-right: 11px;}

#season-tickets .forms .personal-information .right {width:300px; margin-right:10px;}
#season-tickets .forms .personal-information .left li label {width: 83px; padding: 3px 20px 3px 3px;}
#season-tickets .forms .personal-information .right li {margin-top: 4px;}
#season-tickets .forms .personal-information h5 {margin: 5px 0 10px 0;}
#season-tickets .forms .personal-information li input {width: 200px;}
#season-tickets .forms .personal-information li label.small {width: 57px;}
#season-tickets .forms .personal-information li input.small {width: 58px;}
#season-tickets .forms .personal-information .right li input {width: 32px;}
#season-tickets .forms .personal-information .right li input[type='radio'],
#season-tickets .forms .choose-your-package li input.package,
#season-tickets .forms .personal-information .right li input.delivery {width: 16px;margin-right:5px;background:none; border:none;}
#season-tickets .forms .personal-information .right .total li label {width: 105px;padding:2px 1px 4px 5px;}
#season-tickets .forms .personal-information li select {width: 204px;}
#season-tickets .forms .personal-information li select.small {width: 55px;}
#season-tickets .forms .personal-information li select.margin-right {margin-right: 5px;}
#season-tickets .forms .personal-information .no-padding {padding:0;}
#season-tickets .forms .personal-information li input.invalid {color: red; border-color: red;}

#season-tickets .forms .choose-your-package li label {width: 293px; padding: 0 6px 3px;}
#season-tickets .forms .choose-your-package li span {padding: 0 0 3px 3px;}
#season-tickets .forms .choose-your-package li.input-boxes label {padding: 3px 6px;}
#season-tickets .forms .choose-your-package li.input-boxes span {padding: 3px 1px 3px 6px;}
#season-tickets .forms .choose-your-package li input {width: 25px;}
#season-tickets .forms .choose-your-package li input.longer {width: 79px;}

#season-tickets .forms .choose-your-shows .show {width: 250px;height:115px;float: left; margin: 0 15px 10px 0; border: 1px solid #032E59;position: relative;}
#season-tickets .forms .choose-your-shows li {width: auto; margin-left: 0;}
#season-tickets .forms .choose-your-shows li label {width: 108px; padding: 3px 7px 3px 6px;}
#season-tickets .forms .choose-your-shows li.date {height: 48px;}
#season-tickets .forms .choose-your-shows li.date label {width:230px;text-align: center;padding: 3px 10px 9px;}
#season-tickets .forms .choose-your-shows li span {width: auto; padding: 3px 1px 3px 6px;}
#season-tickets .forms .choose-your-shows li span span {margin:0;padding:0;float:left;}
#season-tickets .forms .choose-your-shows li input {width: 87px;margin-right: 7px;}
#season-tickets .forms .choose-your-shows li input.small {width: 25px;margin-right: 0}
#season-tickets .forms .choose-your-shows li input.xsmall {width: 16px;margin-right: 0}
#season-tickets .forms .choose-your-shows li.date input {width: 230px; margin-left:9px;margin-right:-21px;cursor:pointer;}
#season-tickets .forms .choose-your-shows li img {float:left;}
#season-tickets .forms .choose-your-shows .subtotal-box input {width:40px;}
#season-tickets .show-selector{display:none;position:absolute; right:4px;top:2px;}

#season-tickets .errors{color: red}
#season-tickets .invalid{color: red; border-color: red;}
#season-tickets .seating-section-hover{z-index:2;position:absolute;border: 1px solid #000;cursor:pointer;background-color:#032E59;filter: alpha(opacity=50);-moz-opacity:.5;opacity:.5;}
#season-tickets .seating-section-clicked{z-index:2;position:absolute;border: 1px solid #000;cursor:pointer;background-color:#032E59;filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85;}
#season-tickets .seating-section {z-index: 2;position:absolute;border: 1px solid #000;cursor:pointer;background-color: #032E59;filter: alpha(opacity=0);-moz-opacity: 0;opacity: 0;}
#seating-chart img {z-index: 1;}

#south_balcony 		{position:absolute;	left:418px; 	top:539px;	width:73px;	height:147px;	}
#north_back_west_side 	{position:absolute;	left:125px; 	top:35px;		width:147px;	height:121px;	}
#north_front_west_side 	{position:absolute;	left:134px; 	top:157px;	width:138px;	height:98px;	}
#north_back_east_side 	{position:absolute;	left:273px; 	top:35px;		width:145px;	height:121px;	}
#north_front_east_side 	{position:absolute;	left:273px; 	top:157px;	width:145px;	height:98px;	}
#east_back_north_side 	{position:absolute;	left:435px; 	top:225px;	width:56px;	height:158px;	}
#east_front_north_side 	{position:absolute;	left:378px; 	top:264px;	width:56px;	height:119px;	}
#east_back_south_side 	{position:absolute;	left:435px; 	top:384px;	width:56px;	height:154px;	}
#east_front_south_side 	{position:absolute;	left:378px; 	top:384px;	width:56px;	height:119px;	}
#south_back_east_side  	{position:absolute;	left:276px; 	top:577px;	width:143px;	height:109px;	}
#south_front_east_side  	{position:absolute;	left:277px; 	top:480px;	width:106px;	height:97px;	}
#south_back_west_side  	{position:absolute;	left:83px; 	top:577px;	width:193px;	height:109px;	}
#south_front_west_side  	{position:absolute;	left:162px; 	top:480px;	width:114px;	height:97px;	}
#west_back_north_side  	{position:absolute;	left:51px; 	top:236px;	width:62px;	height:154px;	}
#west_back_south_side  	{position:absolute;	left:51px; 	top:391px;	width:62px;	height:171px;	}
#west_front_north_side  	{position:absolute;	left:113px; 	top:283px;	width:50px;	height:93px;	}
#west_front_south_side  	{position:absolute;	left:113px; 	top:378px;	width:50px;	height:103px;	}


.special {color: red; padding-left: 15px;}

/************
Disclaimer
************/

#disclaimer {width:100%; height: 30px;}
#disclaimer ul {text-align:center;margin: 0 auto;}
#footer li {display:inline;color: #A6B5CE;font-size:0.75em;text-align: center;}
#footer li.full {border-left:1px dotted;color:#637CA5;padding-right:0;}

/************
Footer
************/

#footer {width: 734px; height: 50px;}
#footer ul {text-align:center;margin: 0 auto;}
#footer li {display:inline;color: #A6B5CE;font-size:0.75em;text-align: center;padding:0 5px;opacity: .9;filter: alpha(opacity=90);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";}
#footer li.full {border-left:1px dotted;color:#637CA5;padding-right:0;}



