/* -- end undo browser HTML defaults -- */
:link,:visited {text-decoration: none;}
ul,ol {list-style: none;}
h1,h2,h3,h4,h5,h6,pre,code,p {font-size: 1em;}
ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,hr {margin: 0; padding: 0;}
a img,:link img,:visited img,hr {border: none;}
address {font-style: normal;}
/* -- end undo browser HTML defaults -- */
html
{
 	min-height: 100%;
 	height: auto;
}
body/*, a, p, td, div, ul, li, ol, dl, dt, dd*/
{
	margin: 0; padding: 0;
	background-image:url(../images/main_bg.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	background-color:#910003;
	font-family:Arial, "Times New Roman", Times, serif;
	font-size:12px;
	color:#323534;
	bottom:0px;
}
/*
.be_middle_content
{
	width:970px;
	margin:0px 0px 0px 0px;
	background-color:#FFF;
	border-left:solid 1px #CCC;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	background-image:url(../images/white_gradient_bg.jpg); background-repeat:repeat-x; background-position:bottom center; 
}
.be_middle_content_top
{
	width:970px;
	background-color:#FFF;
	border-left:solid 1px #CCC;
	border-right:solid 1px #CCC;
}
.be_middle_content_inside
{
	background-color:#FFF;
	width:755px;
	margin:20px 0px 20px 0px;
	background-image:url(../images/middle_content_inside_bg.jpg);
	background-repeat:repeat-x;
	border:solid 1px #CCC;
}
*/
a {
	color:#F11714; text-decoration:underline;	
}
a.location
{
	text-decoration:none; font-weight:bold; color:#000; font-size:14px;
}
a.location:hover
{
	text-decoration:none; font-weight:bold; color:#920205; font-size:16px;
}
.errors
{
	color:#F00; font-size:9px; font-weight:bold;
}
/******************************** <SHADOW> ***********************/
.shadow_left_top
{
	background-image:url(../images/top_left_square_shadow.png); background-repeat:no-repeat; width:5px; height:5px;
}
.shadow_middle_top
{
 	background-image:url(../images/top_shadow.png); background-repeat:repeat-x; width:auto; height:5px;
}
.shadow_right_top
{
	background-image:url(../images/top_right_square_shadow.png); background-repeat:no-repeat; width:5px; height:5px;
}
.shadow_left
{
 	background-image:url(../images/left_shadow.png); background-repeat:repeat-y; width:5px; height:auto;
}
.shadow_right
{
	background-image:url(../images/right_shadow.png); background-repeat:repeat-y; width:5px; height:auto;
}
/******************************** </SHADOW> ***********************/
/******************************** <NAVIGATION> ***********************/
.navigation_container
{
	background-image:url(../images/navigation_bg.jpg); background-repeat:repeat-x; height:40px; font-weight:bold; font-size:14px;
}
a.navigation_text_selected 
{
	color:#000; text-decoration:none;
}
a.navigation_text 
{
	color:#EC1616; text-decoration:none;
}
a.navigation_text:hover
{
	color:#000; text-decoration:none;
}
/******************************** </NAVIGATION> ***********************/
/******************************** <HEADER> ***********************/
.top_header
{
	background-image:url(../images/top_bg.png); background-repeat:no-repeat; background-position:center center;
}
.header_left
{
 	float:left; padding:0px 0px 0px 20px; height:75px; width:600px;
}
.header_right
{
	float:left; padding:10px 0px 0px 0px; width:350px; text-align:right;
}
.header_right_white_text
{
	color:#ccc; font-size:10px;
}
/******************************** </HEADER> ***********************/
/********************** <Home> **********************/
.middle_box2
{
	background-color:#F1F1F1;
}
.middle_box_grey_bg
{
 	background-image:url(../images/middle_box_bg.jpg); background-repeat:repeat-x; background-position:bottom center; background-color:#FFF;	
}
.middle_box_lightGrey_container
{
	padding:0px 0px 0px 20px;
}
.middle_box_lightGrey_bg
{
	background-image:url(../images/small_box_bg_gradient.png); background-repeat:repeat-x; background-position:bottom center; height:175px; width:300px; border:#999 1px solid; float:left;
}
.middle_box_shadow
{
	background-image:url(../images/box_bottom_shadow.png); background-repeat:repeat-x; height:5px;
}
.home_lightGrey_title
{
	color:#F11714; font-size:16px; text-align:left; padding:10px 0px 5px 20px;
}
.spacer_left_10
{ 
	float:left; padding:0px 0px 0px 10px;
}
.home_lightGrey_img_container
{ 
	padding:15px 0px 0px 10px; width:290px; 
}
.home_lightGrey_image
{
	float:left; padding:0px 0px 0px 10px; width:110px;
}
.home_lightGrey_text
{
	float:left; width:160px;
}
.home_lightGrey_text_inside
{
	padding:0px 5px 0px 10px; line-height:20px; font-size:16px;
}
a.home_lightGrey_more
{
	font-size:11px; color:#F11714; text-decoration:underline;
}
.home_lightGrey_red_line
{
	width:235px; height:1px; background-color:#F11714; padding:0px 0px 0px 20px;
}
/********************** </Home> **********************/
/********************** <About> **********************/
.aboutContentContainer
{
	padding:0px 40px 0px 40px;
}
.aboutContentLeft
{
	float:left; width:260px;
}
.aboutContentMiddle
{
	float:left; width:260px; padding:0px 50px 0px 50px;
}
.aboutContentRight
{
	float:left; width:260px;
}
.aboutContentTitle
{
	color:#F11714; font-size:18px; text-align:left; border-bottom: solid 1px #F11714; padding:0px 0px 5px 0px;
}
.aboutText {
	text-align:left; line-height:18px; padding:15px 0px 0px 0px;
}
/********************** </About> **********************/
/********************** <Calendar> **********************/
.calendarTitles {
	background-color:#333; float:left; width:200px; height:30px; font-size: 18px; color:#FFF;
}
.calendar_feature_container
{
	float:left; width:400px;
}
.calendar_feature_text_container
{
	border:1px solid #333; color:#333;
}
.calendar_feature_title
{
	font-size:20px; padding:10px 10px 5px 10px;
}
.calendar_feature_content
{
	font-size:12px; padding:5px 10px 10px 10px;
}
.calendar_row_text
{
	color:#333; font-weight:bold;
}
.calendar_guest_list_form
{
	color:#CCC;
}
.calendar_guestlist_form_error
{
	color:#F11714; font-size:10px;
}
/********************** </Calendar> **********************/
/********************** <Gallery> **********************/
.calendarTitlesVideos
{background-color:#F1F1F1; float:left; width:200px; height:30px; font-size: 18px; color:#333;}
.video_container
{padding:50px 0px 50px 0px;}
/********************** </Gallery> **********************/
/********************** <VIP> **********************/
.vipContentMiddle
{
	float:left; width:270px; padding:0px 49px 0px 49px;
}
.vipContentMiddle_inside
{
	float:left; width:260px; background-image:url(../images/middle_box_bg.jpg); background-repeat:repeat-x; background-position:bottom center;
}
.shadow_box_middle_top
{
	background-image:url(../images/middle_box_top_shadow.png); background-repeat:repeat-x; height:5px; width:auto;
}
.shadow_box_middle_bottom
{
	background-image:url(../images/middle_box_bottom_shadow.png); background-repeat:repeat-x; height:5px; width:auto;
}
.vipContentTitle
{
	color:#F11714; font-size:18px; text-align:left;
}
.vip_paragraphs_content
{
	text-align:left; line-height:18px;
}
.vip_form_container
{
	width:250px; padding:10px 0px 10px 5px;
}
.vip_form_fields_container
{
	clear:both; font-size:10px; font-weight:bold; color:#F11714; width:250px; padding:5px 0px 5px 0px;
}
.vip_form_left_field
{
	float:left; width:70px; 
}
.vip_form_right_field
{
	float:left; width:130px;
}
.vip_form_right_input_field
{
	width:125px;
}
.vip_form_field_error
{
	float:left; width:40px; font-size:9px;
}
.vip_red_text
{
	color:#F11714;
}
/********************** </VIP> **********************/
/********************** <PRIVATE EVENTS> **********************/
.privateContentContainer
{
	padding:0px 40px 0px 40px;
}
.privateContentLeft
{
	float:left; width:260px;
}
.privateContentMiddle
{
	float:left; width:260px; padding:0px 50px 0px 50px;
}
.privateContentRight
{
	float:left; width:260px;
}
.privateContentTitle
{
	color:#F11714; font-size:18px; text-align:left; border-bottom: solid 1px #F11714; padding:0px 0px 5px 0px;
}
.privateText {
	text-align:left; line-height:18px; padding:15px 0px 0px 0px;
}
/********************** </PRIVATE EVENTS> **********************/
/********************** <Contact> **********************/
.contactContentContainer
{
	padding:0px 40px 0px 40px;
}
.contactContentLeft
{
	float:left; width:400px;
}
.contactContentRight
{
	float:left; width:350px; padding:0px 50px 0px 50px;
}
.contactContentTitle
{
	color:#F11714; font-size:18px; text-align:left; border-bottom: solid 1px #F11714; padding:0px 0px 5px 0px;
}
.contactText {
	text-align:left; line-height:18px; padding:15px 0px 0px 0px;
}
.contactContentInfoRed
{
	color:#F11714; font-size:14px;
}
/********************** </Contact> **********************/
/**************<Footer>**************/
.footer_container
{
	background-color:#F1F1F1;
}
.wired
{
	background-image:url(../images/footer_line.png); background-position:top center; background-repeat:no-repeat; height:45px;
	color:#333;	font-size:9px;
}
.wiredLink
{
	color:#333;	font-size:9px; text-decoration:none;
}
a.wiredLink:hover
{
	text-decoration:underline;
}
/**************</Footer>**************/