/*Master Style Sheet
Author: Venue Communications, Inc. www.venuecom.com
Copyright Venue Communications, Inc. 2010
*/
/***********************************************/
/*Begin Design Layout*/
body {
	background:navy;
	margin:0;
/* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding:0;
	text-align:center;
/* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color:#000;
	font-family:"Times New Roman",Georgia,Serif;
}

#header {
	position:relative;
	top:0;
	left:0;
	max-width:960px;
	text-align: center
}

#header img {
	margin-top:15px;
	border:none;
	max-width: 100% !important;
	height: auto !important
}

#social_icons {
	position:absolute;
	top:0;
	left:860px;
	width:100px;
	height:50px;
	z-index:3;
	text-align:right;
	border:1px red solid;
}

#social_icons a {
	padding-left:5px;
}

#container {
	max-width:960px;
	background:navy;
	margin:0 auto;
	text-align:left;
}

#content_container {
	max-width:900px;
	background:navy;
	margin:0 auto;
	text-align:left;
	padding:0 20px;
}

a:link {
	color:#FFF;
	text-decoration:underline;
}

a:visited {
	color:#FFF;
	text-decoration:underline;
}

a:hover {
	color:red;
	text-decoration:none;
}

a:active {
	color:red;
	text-decoration:none;
}

hr {
	color:#ccc;
	background-color:rgba(255,255,255,0.78);
	border-top-width:3px;
	border-right-width:3px;
	border-bottom-width:3px;
	border-left-width:3px;
	border-top-style:none;
	border-right-style:none;
	border-bottom-style:dotted;
	border-left-style:none;
	border-top-color:#CCC;
	border-right-color:#CCC;
	border-bottom-color:#CCC;
	border-left-color:#CCC;
}

.shadowBox {
	-moz-box-shadow:3px 3px 4px #000;
	-webkit-box-shadow:3px 3px 4px #000;
	box-shadow:3px 3px 4px #000;
}

/*End Design Layout*/
/*Begin Content*/
#content {
	min-height:200px;
	text-align:left;
	background-color:navy;
	color:#C7C7CC;
	font-size:15px;
	font-weight:400;
	font-style:normal;
	font-variant:normal;
	z-index:6;
	text-shadow:1px 0 0 #000;
	padding-top:10px;
	padding-bottom:10px;
}

#content img {
	max-width: 100% !important;
	height: auto !important
}

h1 {
	color:#fff;
	font-size:33px;
	margin:0 0 10px;
}

h2 {
	color:#fff;
	font-size:23px;
	margin:5px 0;
	font-weight:700;
}

h3 {
	color:#fff;
	font-size:18px;
	font-variant:normal;
	margin:5px 0;
}

h4 {
	color:#fff;
	font-size:16px;
	font-variant:normal;
	margin:5px 0;
}

h5 {
	color:#fff;
	font-size:15px;
	font-variant:normal;
	margin:5px 0;
}

h6 {
	color:#fff;
	font-size:14px;
	font-variant:normal;
	margin:5px 0;
}

/*End Content*/
/*Begin Nav*/
#navigation {
	position:relative;
	margin-top:10px;
	z-index:99;
	height:auto;
}

#navigation .shell {
	position:relative;
}

#navigation ul.main {
	margin:0;
	padding:0;
	list-style-type:none;
	z-index:100;
	text-align:center;
}

#navigation ul li {
	display: inline-block;
	position:relative;
	padding-left:5px;
	white-space:nowrap;
	height: 60px;
}

#navigation ul li.first {
	padding-left:0;
}

#navigation ul li a.nav_active {
	color:rgba(255,255,255,0.78);
	text-shadow:1px 0 0 #000;
}

#navigation ul li a {
	line-height:32px;
	background-color:#FF0300;
	color:#000;
	font-size:19px;
	font-weight:700;
	text-transform:capitalize;
	text-decoration:none;
	padding:15px;
	-moz-box-shadow:3px 3px 4px #000;
	-webkit-box-shadow:3px 3px 4px #000;
	box-shadow:3px 3px 4px #000;
}

#navigation ul li a:hover,#navigation ul li a.hover {
	text-decoration:none;
	color:rgba(255,255,255,0.78);
	text-shadow:1px 0 0 #000;
}

#navigation ul li .dd {
	position:absolute;
	top:30px;
	left:-5px;
	width:170px;
	background-color:#561228;
	display:none;
}

#navigation ul li .dd ul {
	list-style-type:none;
	margin:0;
	padding:5px 0;
	border:1px #26070B solid;
}

#navigation ul li .dd ul li {
	float:none;
	display:block;
	padding:0;
	height:100%;
}

#navigation ul li .dd ul li a {
	float:none;
	display:block;
	line-height:21px;
	padding-left:7px;
}

.nolink {
	cursor:default;
}

/*End Nav*/
#content a.button {
	line-height:32px;
	background-color:#FF0300;
	color:#000;
	font-size:19px;
	font-weight:normal;
	text-transform:capitalize;
	text-decoration:none;
	padding:15px;
	-moz-box-shadow:3px 3px 4px #000;
	-webkit-box-shadow:3px 3px 4px #000;
	box-shadow:3px 3px 4px #000;
}

#content a.button:hover {
	text-decoration:none;
	color:rgba(255,255,255,0.78);
	text-shadow:1px 0 0 #000;
}

/*Begin Photo Gallery*/
.hiddenPic {
	display:none;
}

.photo_gallery_thumb_image {
	border:2px #FFF solid;
}

.photo_gallery_thumb_image:hover {
	border:2px red solid;
}

.photo_gallery_category_list_image {
	border:2px #FFF solid;
}

.photo_gallery_category_list_image:hover {
	border:2px red solid;
}

/*End Photo Gallery*/
/*Begin Forms*/
.sc_table_form {
	margin:auto;
	padding:2px;
	border:1px #B5B9B0 solid;
}

.sc_table_tr_td_label_form {
	text-align:right;
}

.sc_table_tr_td_value_form {
	text-align:left;
}

.sc_form_required {
	color:red;
	float:right;
	font-size:10px;
}

.sc_form_separator_label {
	font-weight:700;
}

.sc_form_separator {
	color:#B5B9B0;
	background-color:#B5B9B0;
	height:1px;
}

#sc_form_textbox_address_street {
	width:auto;
}

#sc_form_textbox_city {
	width:160px;
}

#sc_form_textbox_State {
	width:40px;
}

#sc_form_textbox_Zip {
	width:70px;
}

#sc_form_textarea_Comments {
	text-indent:0;
}


/*End Forms*/
/*Footer*/
#footer {
	max-width:938px;
	height:auto;
	padding:5px 0;
	margin-bottom:10px;
	text-align:center;
	font-size:16px;
	font-weight:700;
	color:#000;
	background-color:#FF0300;
}

#footer a {
	color:#000;
	text-decoration:none;
}

#footer a:hover {
	color:#000;
	text-decoration:none;
}

#copyright_container {
	max-width:938px;
	margin-bottom:10px;
	text-align:center;
	font-size:10px;
	color:gray;
}

#copyright_container a {
	color:gray;
	text-decoration:none;
}

#copyright_container a:hover {
	color:gray;
	text-decoration:none;
}