@charset "UTF-8";

@font-face {
	font-family: 'CartoGothicStdBook';
	src: url('/fonts/CartoGothicStd-Book-webfont.eot');
	src: local('?'), url('/fonts/CartoGothicStd-Book-webfont.woff') format('woff'), url('/fonts/CartoGothicStd-Book-webfont.ttf') format('truetype'), url('/fonts/CartoGothicStd-Book-webfont.svg#webfont3Jo4Ril0') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CartoGothicStdItalic';
	src: url('/fonts/CartoGothicStd-Italic-webfont.eot');
	src: local('?'), url('/fonts/CartoGothicStd-Italic-webfont.woff') format('woff'), url('/fonts/CartoGothicStd-Italic-webfont.ttf') format('truetype'), url('/fonts/CartoGothicStd-Italic-webfont.svg#webfontt9obMmXC') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CartoGothicStdBold';
	src: url('/fonts/CartoGothicStd-Bold-webfont.eot');
	src: local('?'), url('/fonts/CartoGothicStd-Bold-webfont.woff') format('woff'), url('/fonts/CartoGothicStd-Bold-webfont.ttf') format('truetype'), url('/fonts/CartoGothicStd-Bold-webfont.svg#webfontIxqYmXN9') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CartoGothicStdBoldItalic';
	src: url('/fonts/CartoGothicStd-BoldItalic-webfont.eot');
	src: local('?'), url('/fonts/CartoGothicStd-BoldItalic-webfont.woff') format('woff'), url('/fonts/CartoGothicStd-BoldItalic-webfont.ttf') format('truetype'), url('/fonts/CartoGothicStd-BoldItalic-webfont.svg#webfontFLsyN2Hz') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BebasRegular';
	src: url('/fonts/BEBAS___-webfont.eot');
	src: local('?'), url('/fonts/BEBAS___-webfont.woff') format('woff'), url('/fonts/BEBAS___-webfont.ttf') format('truetype'), url('/fonts/BEBAS___-webfont.svg#webfontOJIfwzl6') format('svg');
	font-weight: normal;
	font-style: normal;
}

body, html {height:100%; width:100%; margin:0;}

/* .png{behavior: url(/iepngfix.htc);} */

#logo {margin-top: 0px; margin-left: 15px; position: absolute;}

p{font-family:Helvetica, Arial, sans-serif; font-size:13px; line-height:19px; padding:0 0 0 10px;} 
p.dark, #footer_container p {color: #666; font-family:Helvetica, Arial, sans-serif; font-size:12px; line-height:18px; font-weight:bold;} 
p.menu_popup{font-family:Helvetica, Arial, sans-serif; font-size:13px; line-height:19px; padding:0 20px 0 20px; color:#000;}  
p.menu_popup_title{font-family:Helvetica, Arial, sans-serif; font-size:24px; padding:0 20px 0 20px; color:#000; font-weight:bold;}  

h1{font-family:"CartoGothicStdBold", Helvetica, Arial, sans-serif; font-size:24px; line-height:5px;}
h2{font-family:"CartoGothicStdBold", Helvetica, Arial, sans-serif; font-size:24px; line-height:0px; padding-left: 50px; font-weight:normal; text-transform:capitalize;}
h3{font-family:"CartoGothicStdBook", Helvetica, Arial, sans-serif; font-size:18px;; padding-left: 15px; font-weight:normal; z-index:20; margin: 78px 0 0 10px; position:absolute; text-transform:uppercase;}
h3.alternative {}
h4{font-family:Helvetica, Arial, sans-serif; font-size:11px; font-weight:bold; margin: 0 0 30px 285px; width:683px; line-height:16px; text-align: left}
h5{font-family:"BebasRegular", Helvetica, Arial, sans-serif; font-size:40px; margin: 2px 0 10px 0; background:url(/images/title-bg.png); width:428px; padding:0px 0 5px 15px; font-weight:normal; text-transform:uppercase;}
#rightcontainer h5 { width: auto !important; font-size: 36px; }

a {font-size:12px; line-height:22px; text-decoration:none;}
a:active {font-size:12px; text-decoration:none;}
a:visited {font-size:12px; text-decoration:none;}
a:hover {font-size:12px; text-decoration:none;}	


.captchatext {font-family:Helvetica, Arial, sans-serif; font-size:11px;} 


#topbar {font-family: Helvetica, Arial, sans-serif;}
	.address {Helvetica, Arial, sans-serif; font-size:12px; padding-right:20px; font-weight:bold;}
	.letterbox {font-family:Helvetica, Arial, sans-serif; font-size:10px; text-decoration:none; padding: 4px 6px 4px 6px; margin-left:10px;}


#footer {font-family:Helvetica, Arial, sans-serif; font-size:11px; width:1000px; text-align:center; padding-top:30px;}
	.bottomnav {font-family:Helvetica, Arial, sans-serif; font-size:11px; text-decoration:none; font-weight:bold;}
	.bottomnav:visited {font-family:Helvetica, Arial, sans-serif; font-size:11px; text-decoration:none;}
	.bottomnav:hover {font-size:11px; text-decoration:none;}

.upcoming_events_button {padding-left:25px;}

#navigationlinks {padding:0px 0 0 9px; position:relative; z-index:10; width: 209px;}
	#navigationlinks a {font-family:"CartoGothicStdBook", Helvetica, Arial, sans-serif; margin:0; line-height:100%; padding:7px 28px 6px 25px; font-size:13px; text-decoration:none; display:block;}
	#navigationlinks a:hover, #navigationlinks a.current {text-decoration:none; background:url(/images/navigation-arrow-over.png) no-repeat 0 0;}

.photo_overlay_container { width: 375px; height: 142px; position:relative;}
.photo_overlay_container h3 {width: 335px; height: 22px !important; overflow: hidden;}
.photo_overlay{z-index:10; position:absolute;}
.photo_tab{z-index:6; margin: 240px 0 0 13px; position:absolute;}
.bottom_photo_bg{z-index:4; margin: 7px 0 0 10px; position:absolute;}
.more_info{z-index:8; margin: 372px 0 0 13px; position:absolute;}
#footer_container .leftform, #footer_container .rightform {
	width: 350px;
	margin-left:25px;
	z-index:25;
}

#hp_flyer {margin-top:285px; margin-left:30px; position:absolute; z-index:35; width:190px; height: 76px; overflow: hidden;}
	.flyer_text {font-family:Helvetica, Arial, sans-serif; font-size:11px; line-height:14px;}
	.flyer_title {font-family:Helvetica, Arial, sans-serif; font-size:16px; line-height:18px;}
	.flyer_date {font-family:Helvetica, Arial, sans-serif; font-size:14px; line-height:16px;}
#hp_flyer_container { position: absolute;}

.thumb{
    border-style: solid;
	border-color: #fff;
    border-width:5px;
    border-top-width:5px;
    border-left-width:5px;
    padding:5
}


#mapborder { border-bottom:#FFF;}

/*---- STYLES THAT CHANGE PER SITE ---*/

.formtitletext {font-family:"CartoGothicStdBold", Helvetica, Arial, sans-serif; font-size:15px; text-transform:uppercase;}
.formtitlesweeps {font-family:"CartoGothicStdBold", Helvetica, Arial, sans-serif; font-size:15px; text-transform:uppercase;}
.formtitlebody {font-family:"CartoGothicStdBold", Helvetica, Arial, sans-serif; font-size:15px; text-transform:uppercase;}
.formtitletitle {font-family:"CartoGothicStdBold", Helvetica, Arial, sans-serif; font-size:15px; text-transform:uppercase;}


hr {
	border: none 0;
  	border-top: 1px solid #ccc;
  	border-bottom: 1px solid #efefef;
  	height: 1px;
  	margin: 10px auto;
  	text-align: center;
}

hr.hr2 {
	border: none 0;
  	border-top: 1px solid #59573c;
  	border-bottom: 1px solid #838162;
  	margin: 20px auto;
  	text-align: center;
}
#rightcontent hr.hr2, .leftform hr.hr2, .rightform hr.hr2 {
	border: none 0;
  	border-top: 1px solid #B5B5B5;
  	border-bottom: none;
  	margin: 20px auto;
  	text-align: center;
	width: 95%;
}
hr.hr3 {
	border: none 0;
  	border-top: 1px solid #59573c;
  	border-bottom: 1px solid #838162;
  	margin: 5px auto;
  	text-align: center;
}

.next_album, .next_album:link {font-family:Helvetica, Arial, sans-serif; font-size:11px; text-decoration:none; padding-left:310px;}
.next_album:hover, .next_album:visited {font-family:Helvetica, Arial, sans-serif; font-size:11px; text-decoration:none; padding-left:310px;}

.event_flyer, .event_flyer:link {font-family:Helvetica, Arial, sans-serif; font-size:11px; text-decoration:none; padding-left:310px; font-weight:bold;}
.event_flyer:hover, .next_album:visited {font-family:Helvetica, Arial, sans-serif; font-size:11px; text-decoration:none; padding-left:310px;}

.page_photo {border:#f8f8f1; border-style:solid; border-width:2px;}
.event_title {font-family:"CartoGothicStdBold", Helvetica, Arial, sans-serif; font-size:22px;}



#menu h2{ margin:10px 0 10px 0; padding:8px 0 10px 40px; font-size:25px; cursor:pointer; font-family:"BebasRegular", Helvetica, Arial, sans-serif; width:390px; line-height:30px;}
#menu h2.current{}
#menu h3{margin:10px 0 0 0; font-family:Helvetica, Arial, sans-serif; font-size:18px; line-height:10px;}
#menu p{padding:0 0 0 35px;font-family:Helvetica, Arial, sans-serif; font-size:14px; }
/*===*/
#menu_parties{margin:0 0 20px 0;}
#menu_parties h2{background: no-repeat 10px 11px; margin:10px 0 10px 0; padding:20px 0 20px 40px; font-size:25px; cursor:pointer; font-family:Helvetica, Arial, sans-serif; width:390px;}
#menu_parties h2.current{background: no-repeat 10px 11px;}
#menu_parties h3{margin:20px 0 0 0;}
#menu_parties p{padding:0;}
#menu_parties .sub_section{display:none;}

p.menutext {  }
							

#rightcontainer{position:relative; top:0; left:0; z-index:30; margin-left: 12px;}
	#rightbuttons{position:relative; top:0; left:0;}
		#rightbuttons ul{margin:0; padding:0;}
		#rightbuttons li{list-style-type:none; padding:0; display:block; height:99px; width:268px; text-align: left;}
		#rightbuttons li.space { margin:0 0 10px 0; }
		#rightbuttons li a{display:block; height:99px; width:268px; overflow:hidden; background:url(/site/images/rightbuttonsBG.jpg) no-repeat; padding: 0; margin: 0; vertical-align: bottom;}
		
		/* Backgrounds */
		#rightbuttons li #right1_button{background-position:0 0;}
			#rightbuttons li #right1_button.current{background-position:-268px 0;}
		#rightbuttons li #right2_button{background-position:0 -99px;}
			#rightbuttons li #right2_button.current{background-position:-268px -99px;}
		#rightbuttons li #right3_button{background-position:0 -198px;}
			#rightbuttons li #right3_button.current{background-position:-268px -198px;}
		#rightbuttons li #right4_button{background-position:0 -297px;}
			#rightbuttons li #right4_button.current{background-position:-268px -297px;}
		
	#rightcontent{position:absolute; top:0; left:0; z-index:50;}
		#rightcontent div.section{position:absolute; width:385px; top:0; left:-457px; z-index:100; padding:10px 30px; display:none; color:#fff; text-align:left; border: 2px solid #fff;}
		#rightcontent div.section div { overflow: hidden; }
		#rightcontent div.section div.prop {height:402px; float:right; width:1px;}
		#rightcontent.ie7 div.section{position:absolute; width:385px; top:0; left:-445px; z-index:100; padding:10px 30px; display:none; color:#fff; text-align:left;}
			#rightcontent div.section .sidetab{height:95px; width:10px; position:absolute; right:-10px; border-top: 2px solid #fff; border-bottom: 2px solid #fff;}
		
		#right1{background:#A32C16;}
			#right1 .sidetab{background:#A32C16; top: -2px;}
		#right2{background:#284263;}
			#right2 .sidetab{background:#284263; top:107px;}
		#right3{background:#C26603;}
			#right3 .sidetab{background:#C26603; top:216px;}
		#right4{background:#5D7611;}
			#right4 .sidetab{background:#5D7611; top:325px;}
			

#photocontainer_home{width:440px; height:399px; position:relative; overflow:hidden; z-index:1; border:#f7f7f3 solid 2px;}
	#photocontainer_home{position:relative;}
	#photobutton{cursor:pointer;}
	#photomove{position:relative;}
		.photo{position:absolute; top:0; margin:0; width:100%;}
		.position0{right:0;}
		.position1{right:-444px;}
		.position2{right:-888px;}


.button_position {padding:13px 0 0 17px;}

a.gallery-thumb {
	display: block;
	float: left;
	margin: 5px;
}

#exposeMask {
	cursor: pointer;
	background: url("/images/overlay.png") repeat scroll 0 0 transparent;
}


.upcoming_events_button {padding-top:20px;}


.title_link, .title_link:link {font-family:Helvetica, Arial, sans-serif; font-size:18px; text-decoration:none; font-weight:bold; line-height:20px;}
.title_link:hover, .title_link:visited {font-family:Helvetica, Arial, sans-serif; font-size:18px; text-decoration:none;}

#flyer_border {padding:10px; background:url(/images/title-bg.png); text-align:center; width:350px;}
#video_controller {padding:0 0 0 0; width:444px; height:26px; background-image:url(/images/video-control-back.png);}
	.play_button {padding-left:10px;}
	.photo_nav {padding: 5px 5px 0 0;}

td.socialbuttons {
	padding-right: 8px;
}
td.socialbuttons img {
	padding-left: 5px;
}


.placeholder_active {
	font-style: normal;
	color: #000;
}
.placeholder_inactive {
	font-style: italic;
	color: #aaa;
}


/**
 * FORM STYLES
 */
tr.form_bg td {
	padding-top: 10px;
	padding-bottom: 10px;
}
tr.form_bg {
	background: url("/images/forms-bg.png");
}
.rightform .form_bg {
	background-color: #ddddd6 !important;
	background-image: none !important;
}
.leftform .form_bg {
	background-image: none !important;
}
.rightform .formtitletitle, .leftform .captchatext, .rightform .captchatext {
	color: #4C4C4C !important;
}
.leftform strong, .leftform b, .rightform strong, .rightform b {
	color: #000;
}
#footer_container em { font-weight: normal !important; }
/**
 * END FORM STYLES
 */


.flyer_poptext {font-family:Helvetica, Arial, sans-serif; font-size:12px; line-height:16px;}
.flyer_poptitle {font-family:"CartoGothicStdBold", Helvetica, Arial, sans-serif; font-size:26px; line-height:26px;}
.flyer_subtitle {font-family:"CartoGothicStdBold", Helvetica, Arial, sans-serif; font-size:20px; line-height:30px;}

/* Home page rotator */
#icon_playpause{ display: block; height: 14px; width: 14px; overflow:hidden; background: url("images/icon_playpause.gif") no-repeat 0 0; margin-left: 10px; text-indent: -9999em; margin-left:10px;}
#icon_playpause.current{ background-position:0 -14px; }
#photo_nav_container a{ display: block; height: 14px; width: 14px; overflow:hidden; background: url("images/icon_current.gif") no-repeat top; text-indent: -9999em; overflow: hidden; margin-right: 8px; }
#photo_nav_container a.current{ background-position:0 -14px; }
.videoembed{display:none;}

/* Press Collapse */
#press dic { margin: 0; padding: 0; }
#press div div.collapse{height:120px; overflow:hidden;}
#press div p.readmore{cursor:pointer;}

/* Photos Page */
.photo-scroll{width:444px; overflow:hidden;}
#gallery{width: 444px; margin:5px 0 0 0; display:block; overflow:hidden;}
#photocontainer{position: relative; display:block; width:444px; overflow:hidden;}
#gallery ul{margin:0; padding:0; display:block; height:295px; width:444px; /*height:295px; overflow:hidden;*/}
#gallery li{list-style-type:none; float:left; margin:0 8px 15px 8px;}
.fade {cursor: default; opacity:0.4; filter:alpha(opacity=40);}

#photo {background:url(/images/phototitle-bg.png); font-family:Helvetica, Arial, sans-serif; font-size:22px; padding: 10px 0 10px 10px; margin: 10px 0 10px 0; line-height: 26px; font-family:"BebasRegular", Helvetica, Arial, sans-serif; text-transform:uppercase;}
	.date {color:#FFF; font-size:14px;}

.divider {
	border-top: 1px solid #B5B5B5;
	height: 1px;
	margin: 10px;
}

/**
 * Error CSS
 */
.errmsg {
	font-family:"CartoGothicStdBook", Helvetica, Arial, sans-serif;
	font-size: 15px;
	background-color:#FFF5F5;
	border:1px dotted #CC0000;
	margin:10px 0 10px 0;
}
.errmsg div { padding: 10px 0 10px 0; }
.errmsg ul { margin-top: 0; margin-bottom: 0; }
.errmsg a { font-weight: bold; color: #c00 !important; text-decoration: underline; }
.errmsg b, .errmsg strong { color: #c00 !important; }

/**
 * HP COLORBOX
 */
#colorbox_promo p {color: #666;} 
#colorbox_promo a, #colorbox_promo a:link, #colorbox_promo a:visited { font-weight: bold; color:#900; font-size:16px; }
#colorbox_promo a:hover { color: #000; }
.pdf {
	background-image: url('images/pdf_icon.gif');
	background-position: left top;
	background-repeat:no-repeat;
	padding-left: 19px;
	padding-bottom: 4px;
}



.smalltext {
	text-transform: none;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	margin-top: 7px;
}
.interiorform .smalltext { color: #fff; }

#lefttab { margin-top:50px; margin-left:-13px; position:absolute; }
#error_404 {padding:50px 0 0 0; width:420px; text-align:center;}


/**
 * HACKS
 */
h2.OT_subtitle {
	margin: 8px 0 !important;
}

#twitter_display h3{margin:1px 36px !important;}
#twitter_display h4{margin:12px 37px 0 37px !important;}
