@charset "utf-8";
/* CSS Document */
/* 
  ------------------------------------------------
  Copyright (c) 2009 Netex Design, Inc.
  www.netexdesign.com
  ------------------------------------------------
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
}
/*  ==========  Global ...  ==========  */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #111111;
	margin: 0px;
	padding: 0;
	background-image: url(img/bg_1.jpg);
	background-repeat: repeat-x;
	line-height: 18px;
	text-align: justify;
}
h1 {
	font-size: 16px;
	line-height: 18px;
	margin: 0px 0px 12px 0px;
}
h2 {
	font-size: 15px;
	line-height: 18px;
	margin: 18px 0 0 0;
}
h3 {
	font-size: 15px;
	line-height: 18px;
	margin: 18px 0 0 0;
}
h4 {
	font-size: 14px;
	line-height: 18px;
	margin: 18px 0 0 0;
}
h5 {
	font-size: 13px;
	line-height: 18px;
	margin: 18px 0 0 0;
}
h6 {
	font-size: 12px;
	line-height: 18px;
	margin: 18px 0 0 0;
}
p {
	font-size: 12px;
	line-height: 18px;
	margin: 1.5em 0 0 0;
}
#left_content h3, .blogHeading {
	color: #052A57;
	background-image:url(img/headings_left.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	width: 89%;
	border-bottom: #0B409E dotted 1px;
	padding: 12px 20px 12px 40px;
}
.page-admin #left_content h3 {
	background-image: none;
	padding: 12px 0 12px 0;
	border-bottom: none;
}
.headings_right_charcoal_bg {
	color:#FFFFFF;
	background-image:url(img/heading_bg_right_gray.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:287px;
	height: 42px;
	padding: 9px 0px 9px 45px;
	margin-top: 25px;
	margin-bottom: 0px !important;
}
.text_color_lightblue { color:#0B4ABC; }
.text_color_mediumblue { color:#083666; }
.text_color_darkblue { color:#05213F; }
.text_color_lightgray { color:#BFBFBF; }
.text_color_darkgray { color:#404040; }
.text_color_white { color:#FFFFFF; }
.text_color_black { color:#010101; }
.floatImgLeft {
	float: left;
	padding: 5px 5px 5px 0px;
	margin-right: 15px;
}
.floatImgRight {
	float: right;
	padding: 5px 0px 5px 5px;
	margin-left: 15px;
}
.brClearfloat {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}
.noMargin_Top { margin-top: 0 }
.extraBottomMargin {
	margin-bottom: 19px;
}
.floatleft {
	float: left;
}
.floatright {
	float: right;
}
.moveleft {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#node-19 ul li {
	list-style-image:none;
	list-style-type: disc;
	list-style-position: inside;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.nobullet {
	list-style-image:none;
	list-style-type: none;
	list-style-position: inside;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}
/*  ==========  // Global  ==========  */
/*  ==========  Wrapper ...  ==========  */
#wrapper {
	width: 900px;
	margin: 0 auto;
}
/*  ==========  Masthead ...  ==========  */
#masthead {
	padding: 0px;
	margin: 0;
	height: 287px;
}
/*  ==========  PRIMARY NAVIGATION ...  ==========  */
#primary_nav {
	color: #FFFFFF;
	height: 45px;
	width: 900px;
	background-image: url(img/prime_nav_bg.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
}
#pn {
	height: 45px;
	overflow: hidden;
}
.pn1 {
	font-size: 12px;
	line-height: 18px;
	zoom: 1;
}
.pn1 ul {
	margin: 0px 20px 0px 20px;
	padding: 12px 0 10px 0;
	display: block;
}
.pn1 ul.links li {
	display: inline;
	margin-right: 0px;
	margin: 18px 0 0 0;
	list-style-type: none;
	padding: 0;
	height: 45px;
	text-align: center;
	font-size: 12px;
	line-height: 18px;

}
.pn1 ul.links li.first {
	border-left: 1px solid #333333;
}
.pn1 a {
	display: inline;
	margin: 0;
	padding: 17px 12px 17px 12px;
	color: #FFFFFF;
	text-decoration: none;
	background: none;
	border-right: 1px solid #333333;
}
.pn1 a:hover, .pn1 ul li a.active {
	color: #FFFFFF;
	background: #0B4ABB url(img/prime_nav_over.jpg) repeat-x scroll 0 3px;
}
.pn1_clearfloat {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}
/*  ==========  // PRIMARY NAVIGATION  ==========  */
/*  ========== Header Content ...  ==========  */
#header {
	color:#FFFFFF;
	padding: 0px;
	margin: 0px;
	height: 242px;
	width: 900px;
}
#header_left {
	width: 470px;
	float: left;
}
#header_left_content {
	padding: 0px;
	margin: 0px;
}
#header_right {
	width: 430px;
	float: left;
	color: #FFFFFF;
}
#header_right_content {
	padding: 0px;
	margin: 0px;
}
/*  ==========  // Header Content  ==========  */
/*  ==========  // Masthead  ==========  */
/*  ==========  Main Page Content Area ...  ==========  */
#column_wrapper {
	background-image: url(img/pg_bg.jpg);
	background-repeat: repeat-y;
	width: 900px;
}
#column_top {
	background-image: url(img/pg_bg_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	height: 20px;
}
.clearfloat {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}
/*  ==========  Left Column ...  ==========  */
#left {
	width: 591px;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.breadcrumb {
}
.messages {
}
#left_content_top {
}
.mission {
}
.title {
}
.help {
}
.tabs {
}
#left_content {
	padding: 10px 27px 20px 31px;
	margin: 0;
	overflow: hidden;
}
.page-admin #left_content {
	padding: 10px 5px 20px 12px;
	margin: 0;
	overflow: visible;
	z-index: 9999;
}
#left_content a, #left_content a:link {
	color: #0066FF;
	text-decoration: none;
}
#left_content a:hover {
	color: #052A57;
}
#left_content a:visited {
	color: #0066FF;
}
#left_content_bottom {
}
/*  ==========  // Left Column  ==========  */
/*  ==========  Right Column ...  ==========  */
#right {
	width: 309px;
	float: left;
	display: inline;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#right_special {
}
.special_top {
	background-image: url(img/special_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	width: 287px;
	height: 33px;
}
.special_center {
	background-image: url(img/special_center.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	width: 287px;
	height: 100%;
}
.special_content  {
	padding: 12px 43px 1px 43px;
	text-align: left !important;
}
.special_center a:link {
	color: #FF0000 !important;
}
.special_center a:visited {	
	color: #FF0000 !important;
}
.special_center a:hover {
	color: #1E64B0 !important;
}
.special_bottom {
	background-image: url(img/special_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 0px;
	line-height: 0px;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	width: 287px;
	height: 40px;
}
/*  ==========  Secondary Navigation ...  ==========  */
#nav_secondary{
	color: #FFFFFF;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
#nav_secondary ul.links li {
	list-style-type: none;
	padding: 0px;
	z-index: 10000;
}
#nav_secondary a, #nav_secondary a:visited {
	display: block;
	color: #FFFFFF !important;
	width: 287px;
	height: 0px;
	padding: 86px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: left top;
	text-decoration:none;
}
#nav_secondary a:hover, #nav_secondary a.active {
	color:#1E64B0 !important;
	background-position: left -91px;
}
#nav_secondary .menu-229 a {background-image:url(img/secondary_wedding.jpg);}
#nav_secondary .menu-230 a {background-image:url(img/secondary_corporate.jpg);}
#nav_secondary .menu-231 a {background-image:url(img/secondary_private.jpg);}
#nav_secondary .menu-232 a {background-image:url(img/secondary_videodj.jpg);}
#nav_secondary .menu-233 a {background-image:url(img/secondary_booking.jpg);}
#nav_secondary .menu-259 a {background-image:url(img/secondary_media.jpg);}
#nav_secondary .menu-271 a {background-image:url(img/secondary_testimonials.jpg);}
/*  ==========  // Secondary Navigation  ==========  */
#right_content {
	padding: 1px 9px 10px 10px;
	margin: 3px 0px 10px 0px;
}
#right_content a { text-decoration:none; }
#right_content a:link {
	color: #1479E1;
	text-decoration:none;
}
#right_content a:visited {	
	color: #1479E1;
}
#right_content a:hover {
	color: #1E64B0;
}
#right_content p {
	margin: 0px 10px 22px 0px !important;
}
/*  ==========  // Right Column  ==========  */
/*  ==========  // Main Page Content Area  ==========  */
/*  ==========  // Wrapper  ==========  */
/*  ==========  Footer ...  ==========  */
#footer {
	color: #FFFFFF;
	background-color: #083666;
	padding: 0px;
	margin: 0;
	clear: both;
	background-image: url(img/footer_bg.jpg);
	background-repeat: repeat-x;
	height: 100%;
	min-height: 300px;
}
#footer_wrapper {
	margin: 0 auto;
	width: 900px;
	background-image: url(img/footer_bg_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#footer_content {
	padding: 60px 0px;
	text-align: center;
	letter-spacing: 0.1em;
}
#footer_content .content ul.menu {
	text-align: center;
	margin-bottom: 12px;
}
#footer_content .content ul.menu li {
	display: inline;
	list-style-type: none;
}
#footer a:link, #footer a:visited, #footer_content .content ul.menu li a, #footer_content .content ul.menu li a:visited {
	text-decoration: underline;
	padding: 5px;
	color: #FFFFFF;
}
#footer a:hover, #footer_content .content ul.menu li a:hover, #footer_content .content ul.menu li a.active {
	color: #083666 !important;
	background-color:#FFFFFF !important;
	text-decoration: none !important;
}
/*  ==========  // Footer  ==========  */
/* ADMIN MENU */
#admin-menu, #admin-menu ul { z-index: 9999; }
#admin-menu { font-size: 1em; }
/*  ==========  Administrative ...  ==========  */
#content-display-overview-form {
	visibility: visible;
	z-index: 9999;
	position: absolute;
}
.block-region {
	color: #000000 !important;
}
.block-user, #block-menu-menu-seo {
	color:#000000;
	background-color:#FFFFFF;
	margin: 30px 0 40px 0;
	border-bottom: 5px solid #0A4788;
}
.block-user h2, #block-menu-menu-seo h2 {
	color: #FFFFFF;
	background-color: #073A6F;
	margin: 12px 0 12px 0;
	padding: 5px 0 8px 5px;
	border-top: 5px solid #0A4788;
	border-bottom: 5px solid #107AE0;
}
.block-user .content, #block-menu-menu-seo .content {
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
}
#block-menu-menu-seo .support {
	text-align: center;
	color: #FFFFFF;
	margin: 10px 12px 20px 12px;
	padding: 0 0 0 0;
}
#block-menu-menu-seo a, #block-menu-menu-seo a:link {
	font-weight: bold;
} 
#block-menu-menu-seo .support a, #block-menu-menu-seo .support a:link {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	background-color: #094687;
	margin: 0 0 0 0;
	padding: 5px 5px 5px 5px;
	border: 2px solid #0A4788;
}
#block-menu-menu-seo .support a:hover {
	background-color: #073A6F;
}
#system-themes-form {
	font-size: .7em;
	width: 550px;
}
#system-modules, .help, .messages {
	font-size: .9em;
}
/*  ==========  Booking ...  ==========  */
#node-12 {
	background-image: url(img/phonograph.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 15px 10px 0px;
}
#webform-client-form-12 {
	width: 100%;
	font-size: .9em;
}
#webform-component-event_date, #webform-component-event_times {
	display: inline;
}
#webform-component-your_contact_info, #webform-component-event {
	width: 100%;
}
#webform-component-your_contact_info legend, #webform-component-event legend, #webform-component-event_date legend, #webform-component-event_times legend {
	font-weight: bold;
	font-size: 1.1em;
}
#webform-component-your_contact_info .webform-component-textfield, #webform-component-your_contact_info .webform-component-email, #webform-component-your_contact_info .webform-component-select, #webform-component-event .webform-component-select, #webform-component-event_date .webform-component-select, #webform-component-event_times .webform-component-select {
	float: left;
	padding:  0px 5px 0px 5px;
}
#webform-component-event_location {
	clear: both;
	padding: 0px 0px 0px 5px;
}
#webform-component-comments .resizable-textarea {
	width: 100%;
}
/*  ==========   Slideshow ...  ==========  */
.slideshow {
}

/*  ==========  Event ...  ==========  */
.eventInstructions { padding: 10px 0 10px 0; }
.eventInstructions .description p { margin: 0 0 0 0; }
span.eventWarning { color:#FF0000; font-weight: bold; }
.moreEvents {
}
/* EVENTS */
.field-field-title-date	{ font-size: 18px; line-height: 18px; }
.field-field-title-city {
	color: #052A57;
	font-size: 15px;
	line-height: 18px;
	background-image:url(img/headings_left.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	width: 89%;
	border-bottom: #0B409E dotted 1px;
	padding: 12px 20px 12px 40px;
}
.field-field-venue { margin: 2em 0 0 0; }
.field-field-more-info { margin: 1em 0 1em 0; }
.field-field-more-info p { margin: 0; }
.field-field-tickets-website p { display: inline; }
.field-field-back-link { 
	padding: 30px 0 0 0;
	margin: 30px 0 0 0; 
	border-top: 1px solid #383838;
}
/* EVENTS */
.view-events-block div.view-content table.views-table thead th { border-bottom: medium none; }
.view-events-block div.view-content table.views-table tbody { border-top: medium none; }
.view-events-block div.view-content table.views-table tbody tr.odd { background:transparent none repeat scroll 0 0; border-bottom: medium none; }
.view-events-block div.view-content table.views-table tbody tr.even { background:transparent none repeat scroll 0 0; border-bottom: medium none; }
.view-events-block div.view-content table.views-table tr td.views-field { padding: 0 5px 0 5px; }

.view-events-page div.view-content table.views-table thead th { border-bottom: medium none; }
.view-events-page div.view-content table.views-table tbody { border-top: medium none; }
.view-events-page div.view-content table.views-table tbody tr.odd { background:transparent none repeat scroll 0 0; border-bottom: medium none; }
.view-events-page div.view-content table.views-table tbody tr.even { background:transparent none repeat scroll 0 0; border-bottom: medium none; }
.view-events-page div.view-content table.views-table td.views-field { padding: 0 15px 18px 0; }
.view-header { padding: 0 0 18px 0; }

/* Recent Articles */
.view-recent-articles-block div.view-content div.item-list ul {
	margin:0;
	padding: 0 5px 0 5px;
}
.view-recent-articles-block div.view-content div.item-list ul li {
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0;
}

