@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Arvo:400,700,400italic,700italic);

/*GENERAL RESET*/
body,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,p,th { padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; line-height:normal; font-weight:normal;}
table{ border-collapse:collapse; border-spacing:0;}
img, a img{ border:0;}
td{ vertical-align:top;}
address,caption,cite,code,dfn,th,var{ font-style:normal; font-weight:normal;}
caption,th{ text-align:left;}
h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal;}
q:before,q:after{ content:'';}
abbr,acronym{ border:0;}
/*END RESET*/

.clear { clear:both; }
.redText { color:#ff0000; }
.error { display:block; color:#ff0000; }
.hideMobile, #printHeader, .printOnly { display:none; }
.photo-left { float:left; margin:4px 10px 10px 0px; }
.photo-right { float:right; margin:4px 0px 10px 10px; }
.nice-table { margin-bottom:15px; }
.nice-table td, .nice-table th { padding:6px; }
.nice-table th { color:#fff; background:#000; vertical-align:bottom; }
.nice-table tr:nth-child(odd) { background: #e1e1e1; }
.nice-table.no-stripes tr:nth-child(odd) { background: #fff; }
.nice-table tr:nth-child(odd)>th { background: #000; }

h1, h2, h3, h4, h5, h6 { clear:both; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration:none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { text-decoration:underline; }

h1 { font-family:Arial, Helvetica, sans-serif; font-size:21px; line-height:28px; color:#181534; padding-bottom:6px; display:block; }
h2 { font-family:Arvo, serif; font-size:25px; line-height:28px; color:#595959; padding-bottom:6px; display:block; }
h3 { font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:17px; line-height:20px; font-weight:bold; padding:5px 0px 17px 0px; }
h4 { font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:16px; line-height:19px; padding-bottom:15px; font-weight:bold; }
h5 { font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:17px; line-height:20px; padding:5px 0px 17px 0px; font-weight:bold; clear:none; }

/*TOP HEADER*/
#topNavWrapper2 { position:relative; }
#topNavWrapper { text-align:center; max-width:996px; margin:0 auto; }
#topSocial, #topNav, #topChamber, #topSearch { clear:both; width:100%; }
#topSocial { padding-top:4px; }
#topSocial img:hover { opacity:0.8; }
#topSearch { width:182px; height:23px; overflow:hidden; border:#C8BCA4 solid 1px; margin:5px auto; }
#searchLeft { width:137px; height:23px; float:left; padding:0px 10px; border-right:#C8BCA4 solid 1px; background:#fff; }
.search_box { background-color:transparent; color:#777; border:none; width:100%; font-size:14px; line-height:18px;}
#searchRight { width:23px; float:right; background:#fff; }
#searchRight input { outline:none; height:23px; width:23px; border:0; padding:0px; margin:0px; }
#searchRight input:hover { opacity:0.8; }

/*TOPNAV*/
#topNav { width:279px; display:block; margin:0 auto; }
#topNav ul, #topNav li { margin:0px; padding:0px; list-style:none; float:left; }
#topNav ul { height:33px; }
#topNav ul { display:block; margin:0 auto; }
#topNavHome, #topNavEvents, #topNavInsider, #topNavSite { height:33px; }
#topNavHome { background:url(/images/interface/btn_topNavHome.png) 0px 0px no-repeat; width:61px; }
#topNavEvents { background:url(/images/interface/btn_topNavEvents.png) 0px 0px no-repeat; width:76px; }
#topNavInsider { background:url(/images/interface/btn_topNavInsider.png) 0px 0px no-repeat; width:121px; }
#topNavSite { background:url(/images/interface/btn_topNavSite.png) 0px 0px no-repeat; width:82px; }

/*HEADER*/
#headerWrapper2 { position:relative; z-index:3;
	background:#f1e2c0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#f1e2c0'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1e2c0)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fff,  #f1e2c0); /* for firefox 3.6+ */
	background: linear-gradient(top,  #fff,  #f1e2c0); /* for IE 11+ */
}
#headerWrapper { position:relative; background:url(/images/interface/bkg_header.png) top center no-repeat; }
#topLogoWrapper { width:100%; max-width:996px; margin:0 auto; position:relative; }
#topLogo { text-align:center; }
#topLogo img { width:100%; height:auto; max-width:150px; }
#sectionHeaderImage { display:none; }
#sectionHeaderImage img { width:100%; height:auto; }

/*HOME*/
#rotatingPhotos { display:none; position:relative; z-index:3; width:980px; margin:0 auto; margin-top:-50px; border:#fff solid 9px; background:#fff; box-shadow:4px 4px 24px rgba(0,0,0,0.4); }
#sliderTitles_1 { width:169px; position:absolute; z-index:999; top:85px; right:250px; }
#sliderTitles_1 img { width:169px; height:27px; }
#sliderTitles_2 { width:366px; position:absolute; z-index:999; top:123px; right:53px; }
#sliderPhotos { width:621px; height:447px; float:left; }
#sliderPhotos img { width:621px; height:447px; }
#sliderText { width:368px; height:447px; position:absolute; z-index:998; right:0px; background:url(/images/interface/frostBG.png) no-repeat; }
.sliderTextContent { padding: 241px 33px 33px 33px; }
#slideButtons { position:absolute; top:20px; right:20px; z-index:999; }
#slideButtons span:hover { cursor:pointer; color:#8C1415; }
.btn_arrow:hover { opacity:0.7; }
/*
.slide-pager span { font-family: arial; font-size: 50px; width: 16px; height: 16px; display: inline-block; color: #000; cursor: pointer; }
.slide-pager span.cycle-pager-active { color: #8C1415;}
.slide-pager > * { cursor: pointer;}
*/
#homeContentWrapper { position:relative; z-index:4; max-width:940px; margin:0 auto; padding:15px 0px; }
#homeBoxes { position:relative; z-index:999; min-height:275px; }
#homeBoxes a { color:#8c1616; text-decoration:none; }
#homeBoxes a:hover { text-decoration:underline; }
#homeBox1 { background:url(/images/interface/bkg_leftCol.jpg) #e3c899 top left repeat-x; padding:10px 20px; }
#homeBox1 p { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:15px; padding-top:10px; }
#homeBox1Ticket { width:100%; text-align:center; padding-top:10px; }
#homeBox2, #homeBox3 { padding:10px 20px; }
#homeBox2 p { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; padding-bottom:20px; }
#homeBox3 p { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; padding-bottom:6px; }
.homeTitleMark { position:relative; margin-left:-9px; }
#homeQuickLinksBox { background: #d2d2d2; padding:10px; }
#homeQuickLinksBox select { padding:3px; margin: 0; color:#000; background:#fff; border-radius:6px; border:none; outline:none; display: inline-block; -webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
 #homeQuickLinksBox select {padding-right:18px}
}
#homeLowerBoxes { position:relative; padding-top:10px; }
.homeLowerBox { padding:0px 20px 20px 20px; }
.homeLowerBox p { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; padding-bottom:6px; }
.homeLowerBoxPhoto { padding:10px 0px; }
.homeLowerBoxPhoto img { width:100%; height: 200px; background-size:auto 100%; background-repeat:no-repeat; background-position:left center; }

/*STATIC*/
#contentWrapper { position:relative; z-index:2; background:#fff; max-width:970px; margin:0 auto; padding:13px; }
#contentWrapper a { color:#8c1616; text-decoration:none; }
#contentWrapper a:hover { color:#cc4a4a; }
#sectionHeaderImage { margin:0 auto; position:relative }
#leftCol { display:none; }
#leftCol { width:228px; border-right:#8c1616 solid 4px; background:url(/images/interface/bkg_leftCol.jpg) #e3c899 top left no-repeat; }
#leftColContent { min-height:500px; padding:11px; }
#leftColContent ul, #leftColContent li { margin:0; padding:0; list-style:none; }
#leftColContent ul { padding-top:15px; }
#leftColContent li { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; line-height:16px; padding:0px 0px 20px 28px; background:url(/images/interface/bullet_leftNav.png) 7px 1px no-repeat;  }
#contentWrapper #leftColContent li a { text-decoration:none; color:#000; }
#contentWrapper #leftColContent li.active a, #contentWrapper #leftColContent li a:hover { color:#8c1616; }
#leftColContent li.active { background:url(/images/interface/bullet_leftNavOn.png) 7px 1px no-repeat;  }
#rightColContent { padding:20px 10px; position:relative; }
.titleMark { display:none; }
#rightColContent img { max-width:100% !important; height:auto !important; }
#rightColContent, #rightColContent p, #rightColContent ul, #rightColContent li, #rightColContent table { font-size:12px; }
#rightColContent ul, #rightColContent ol, #rightColContent li { margin:0; padding:0; }
#rightColContent ul, #rightColContent ol { padding-left:15px; padding-bottom:15px; }
#rightColContent li { padding:2px 4px; }
#rightColContent p { padding-bottom:15px; }
#rightColContent hr { margin:0; padding:0; border:0; border-top:#cecece solid 1px; margin:8px 0px 15px 0px; clear:both; }
.relatedTable, .jobTable { padding-top:20px; }
.relatedCell, jobCell { padding:6px; }
.relatedCell.head, .relatedCell.head2, .jobCell.head { background:#000; color:#fff; }
.relatedCell.head2 { display:none; }
.jobCell { padding:2px 4px; }
.jobCell.head { font-weight:bold; }
.jobRow { border-bottom:#e1e1e1 dotted 1px; }
.jobCell.main.col1 { background:#000; color:#fff; font-weight:bold; }

/*STAFF*/
.staff_photo { text-align:center; float:left; width:177px; padding-right:10px; padding-bottom:10px; }
.staff_photo img { width:100%; height:auto; background-size:cover; }

/*FORMS*/
.formRow { padding-bottom:10px; }

/*FOOTER*/
#footerWrapper { padding:40px 0px; background:#F9F9F9; border-top:#AEAEAE dotted 2px; }
#footerContent { max-width:90%; margin:0 auto; text-align:center; }
#footerNav { color:#000; font-size:10px; padding-top:64px; }
#footerNav a, #footerNav a:visited, #footerNav a:hover { color:#000; text-decoration:none; }
#copyright { color:#000; font-size:11px; padding-top:22px; }

/*NAV*/
#navWrapper { width:100%; max-width:996px; margin:0 auto; position:relative; }
#nav { display:none; }
#navMobile, #navMobile a { font-family:Arvo, serif; color:#8C1415; font-weight:700; font-size:18px; line-height:20px; text-decoration:none; }
#navMobile { text-align:center; }
#navMobile a, #navMobile a:hover, #navMobile a:hover { display:inline-block; padding:8px; }
#navMobile a:hover { color:#bb432a; }
#nav ul, #nav li { height:52px; margin:0px; padding:0px; list-style:none; float:left; }
#navAbout, #navLive, #navWork, #navPlay, #navContact { height:52px; }
#navAbout { background:url(/images/interface/btn_mainNavAbout.png) 0px 0px no-repeat; width:123px; }
#navLive { background:url(/images/interface/btn_mainNavLive.png) 0px 0px no-repeat; width:108px; }
#navWork { background:url(/images/interface/btn_mainNavWork.png) 0px 0px no-repeat; width:125px; }
#navPlay { background:url(/images/interface/btn_mainNavPlay.png) 0px 0px no-repeat; width:110px; }
#navContact { background:url(/images/interface/btn_mainNavContact.png) 0px 0px no-repeat; width:155px; }
#navAbout:hover, #navLive:hover, #navWork:hover, #navPlay:hover, #navContact:hover, #navAbout.active, #navLive.active, #navWork.active, #navPlay.active, #navContact.active { background-position:0px -52px; }

/*MEDIA QUERIES*/
@media screen and (min-width: 320px) {
}
@media screen and (min-width: 384px) {
}
@media screen and (min-width: 420px) {
}
@media screen and (min-width: 568px) {
}
@media screen and (min-width: 610px) {
}
@media screen and (min-width: 715px) {
  #sectionHeaderImage { display:block; }
  #rightColContent { padding-top:100px;}
}
@media screen and (min-width: 768px) {
  #headerWrapper { height:110px; }
  #topLogo { width:266px; position:absolute; bottom:-120px; z-index:4; }
  #topLogo img { max-width:266px; }
  #topSocial, #topNav, #topChamber, #topSearch { clear:none; width:auto; display:inline-block; vertical-align:top; }
  #topNavWrapper2 { position:absolute; z-index:4; top:0px; width:100%; background:rgb(234,212,161); background:rgba(234,212,161,0.2); }
  #topNavWrapper { text-align:right; }
  #topSearch { width:182px; height:23px; overflow:hidden; border:#C8BCA4 solid 1px; margin:5px 0px; margin-right:15px; }
  #topChamber { position:absolute; top:35px; right:15px; }
  #topNav img:hover, #topNav li.active img { background-position:0 -33px; }
  #navMobile { position:absolute; top:70px; right:10px; }
  #sectionHeaderImage { max-width:996px; position:relative; z-index:3; margin:0 auto; padding-top:110px; text-align:center; }
  #contentWrapper { margin-top:30px; }
  .staff_photo { width:177px; padding-right:24px; padding-bottom:24px; }
}
@media screen and (min-width: 813px) {
}
@media screen and (min-width: 996px) {
  .hideMobile { display:block; }
  #headerWrapper { height:220px; }
  #topLogo { width:266px; position:absolute; bottom:-150px; z-index:4; }
  #topSocial, #topNav, #topChamber, #topSearch { clear:none; width:auto; display:inline-block; vertical-align:top; }
  #topNavWrapper2 { position:absolute; z-index:4; top:0px; width:100%; background:rgb(234,212,161); background:rgba(234,212,161,0.2); }
  #topSocial { padding-top:4px; padding-right:10px; }
  #topNavWrapper { text-align:right; }
  #topSearch { width:182px; height:23px; overflow:hidden; border:#C8BCA4 solid 1px; margin:5px 0px; }
  #topChamber { position:relative; top:0px; right:0px; }
  #topNav { width:340px; }
  #topNav img:hover, #topNav li.active img { background-position:0 -33px; }
  #navMobile { display:none; }
  #nav { width:621px; position:absolute; right:0px; bottom:-140px; display:block; z-index:4; }
  #redBkg { width:100%; position:absolute; top:220px; height:322px; z-index:1;
	background:#8c1415;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#600e0e', endColorstr='#8c1415'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#600e0e), to(#8c1415)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #600e0e,  #8c1415); /* for firefox 3.6+ */
	background: linear-gradient(top,  #600e0e,  #8c1415); /* for IE 11+ */
  }
  #contentWrapper { width:970px; box-shadow:4px 4px 24px rgba(0,0,0,0.4); margin:40px auto 40px auto; }
  #sectionHeaderImage { max-width:996px; position:relative; z-index:3; margin:0 auto; padding-top:140px; text-align:center; }
  #bodyWrapper1 { display:table; }
  #bodyWrapper2 { display:table-row; }
  #leftCol, #rightCol { display:table-cell; vertical-align:top; }
  #leftCol { width:228px; border-right:#8c1616 solid 4px; background:url(/images/interface/bkg_leftCol.jpg) #e3c899 top left no-repeat; }
  #rightCol {width:740px;}
  #leftColContent { min-height:500px; padding:11px; }
  #rightColContent { padding:10px 52px 20px 64px; position:relative; }
  .titleMark { display:block; position:relative; margin-left:-47px; padding-bottom:6px; }
  #sectionSelector { display:none; }
  #rotatingPhotos { display:block; }
  #homeContentWrapper { padding:28px 0px; }
  #homeBox1 { width:294px; height:337px; position:absolute; top:0px; padding:20px 15px; }
  #homeBox1 p { padding-top:27px; }
  #homeBox1Ticket { position:absolute; bottom:-34px; width:100%; padding:0px; }
  #homeBox2 { padding:0px; width:276px; margin-left:356px; float:left; }
  #homeLowerBoxes h2 { text-align:center; }
  #homeBox3 { padding:0px; width:260px; float:right; }
  #homeLowerBoxes { padding-top:53px; }
  .homeLowerBox { width:280px; float:left; padding:0px; }
  #homeLowerBoxes .center { padding:0px 50px; }
  .homeLowerBox p { text-align:center; }
  .homeLowerBoxPhoto img { background-position:center center; }
  .staff_photo:nth-child(3n+0) { padding-right:0px; }
  .staff_photo:nth-child(3n+1) { Clear:both; }
  .relatedTable, .jobTable { display:table; width:100%; }
  .relatedRow, .jobRow { display:table-row; }
  .relatedCell, .relatedCell.head2, .jobCell { display:table-cell; }
  .relatedCell { width:35%; }
  .relatedCell.col1 { width:200px; }
  .formTable { display:table; width:100%; }
  .formRow { display:table-row; padding-bottom:0px; }
  .formCell { display:table-cell; vertical-align:top; padding-bottom:6px; }
  .formCell.left { padding-right:15px; text-align:right; }
  .jobRow { border-bottom: none; }
  .jobCell.main { border-top:#ddd solid 1px; }
  .jobCell.main.col1 { background:#fff; color:#000; font-weight:normal; }
}
