@charset "utf-8";/* CSS Document */



body, html{

	margin-top: 0px;

	margin-left: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	font-family: arial, helvetica, verdana, tahoma, geneva, sans-serif;

	font-size: 14px;

	color:#000;

	background-color:#000;

	height:100%;

	vertical-align:top;

	background-image:url(../images/background_rocks.jpg);

	background-repeat:repeat-y;

	background-position:top center;

}

p {

	padding-top:8px;

	padding-bottom:8px;

	font-size:16px;

}

table, td, b, big, i, u, select, input, textarea, a, sup, sub {

	font-size:14px;

}

td, div{

	vertical-align:top;

	margin:0px;

	padding:0px;

}

img{

	border-width:0px;

}

hr{

	width:100%;

	height:1px;

	size:1px;

	border:0px solid #aeb0b1;

	color:#dbdfe8;

	background-color:#aeb0b1;

	margin:9px 3px;

}

.th {

	font-weight: bold; 

	font-style: italic; 

	color: #999966;

}

big, .big {

	font-size: 14px;

}

small, .small {

	font-size: 10px;

}

.y {

	color: #ffff33; 

	text-decoration: none;

}

.b, b {

	font-size: 12px;

	font-weight:bold;

}

a{

	color:#274f80;

}

h1{

	font-size:32px;

	color:#26362c;

	margin-top:0px;

	margin-bottom:10px;

}

h2{

	font-size:20px;

	font-weight:bold;

	color:#aa3d38;

	margin-top:0px;

	margin-bottom:10px;

}

h2 a{

	font-size:20px;

	font-weight:bold;

	color:#433716;

	margin-top:0px;

	margin-bottom:10px;

}

h3{

	font-size:15px;

	color:#6a754a;

	font-style:italic;

}

text, textarea, select {

	background-color: #ffffff;

}

radio, checkbox {

	background-color: #000000;

}

.thumb_over:hover{

	border-width:1px;

	border-color:#cccccc;

}

.padtop3{

	padding-top:3px;

}

/*

	 *	Subnav	*/

	ul.subnav{

		width: ;

		min-width:150px;

		background-color:#162119;

		list-style-type:none;

		margin:0px 0px;

		padding-left:0px;

		display:none;

		position: absolute;

		top: 0px;

		left: 0px;

		z-index:2;

	}

	ul.subnav li{

		margin-left:13px;

		padding-left:0px;

		padding-top:5px;

		padding-bottom:5px;

		padding-right:10px;

	}

	ul.subnav a:hover{

		color:#f6ba1b;

	}

	ul.subnav a{

		color:#fff;

		font-size:16px;

		text-decoration:none;

	}

/************************/





/*

/* Begin E's Standard Classes */



.fullheight{

	height:100%;

}

.fullwidth{

	width:100%;

}

.halfwidth{

	width:50%;

}

.pad{

	margin:30px;

}

.pad-r{

	padding-right:18px;

}

.pad-l{

	padding-left:12px;

}

.pad-t{

	padding-top:4px;

}

.pad_t{

	height:5px;

}

.bgcolor1{

	background-color:#8e9771;

}

.bgcolor2{

	background-color:#58882f;

}

.color{

	color:#003b73;

	font-weight:bold;

	text-decoration:none;

}

.color1{

	color:#EDB72E;

	font-weight:bold;

	text-decoration:none;

}

.color2{

	color:#95824e;

	font-size:11px;

	font-style:italic;

}

.centered{

	text-align:center;

}

.center{

	margin-right:auto;

	margin-left:auto;

}

.inline{

	margin:0px;

	display:inline;

}

.nodec{

	text-decoration:none;

}

.alignmiddle{

	vertical-align:middle;

}

.aligntop{

	vertical-align:top;

}

.alignbottom{

	vertical-align:bottom;

}

.alignleft{

	text-align:left;

}

.alignright{

	text-align:right;

}

.border{

	border:1px solid white;

}

.footer{

	color:#b6b4b6;

	font-size:11px;

	text-decoration:none;

}

.designedandpowered{

	vertical-align:bottom;

}

.floatleft{

	float:left;

}

.floatright{

	float:right;

	margin-left:15px;

	margin-bottom:15px;

}

div.clear{

	clear:both;

}

div.clearright{

	clear:right;

}

img#dminteractive{

	width:107px;

	height:16px;

	border-width:0px;

}

div.padsmall{

	margin-right:5px;

	margin-left:5px;

	margin-bottom:5px;

	margin-top:10px;

}

img#i0{

	width:87px;

	height:50px;

	border-width:0px;

}

div#q1, img#q2{

	width:643px;

	height:157px;

	float:left;

}



.inherit{

	font-style:inherit;

	font-size:inherit;

	font-weight:inherit;

	text-decoration:inherit;

	color:inherit;

}

/******************************/







/*

/* Begin E's Site Specific Classes */



.footernav{

	display:inline;

	padding:0px 7px;

}

.footernav a{

	color:#444e47;

	font-size:12px;

	text-transform:uppercase;

	text-decoration:none;

}

.rightheaders {

	padding-top:20px;

	padding-bottom:20px;

}





/***********************************/









	

	



/***********************************/







/*

/* Begin Structure */

div#shell{

	width:960px;

	margin-right:auto;

	margin-left:auto;

}

div#header{

}

div#logo{

	width:240px;

	float:left;	

}

div#main{

	height:100%;

	background-image:url(../images/top_nav_shadow.jpg);

	background-repeat:no-repeat;

}

#left-col{

	width:640px;

	height:100%;

	background-color:rgba(255,255,255,0.88);

	padding:20px;

	float:left;

}

#left-col p a{
	font-size:16px;
	color: red;
}
#left-col p img{
	padding-left:10px;
	padding-right:10px;
}

#right-col{

	width:280px;

	height:100%;

	background-image:url(../images/transparent_px.png);

	background-repeat:repeat;

	color:#fff;

	padding-top:20px;

	float:right;

}

.mod_ext_random_html {
	padding-bottom:20px;	
}

div#bottom{

	min-height:45px;

	background-image: url("../images/transparent_px.png");

	margin-top:22px;

}

div#welcome-back{

	width:755px;

	height:343px;

	background:url(../images/welcome_back.png);

}

div#welcome-back-content{

	padding:100px 300px 0px 50px;

	color:#fff;

}

div#inside-content{

	width:755;

	min-height:730px;

	background-image:url(../images/inside_tile.png);

	background-repeat:repeat-y;

}

div#inside-pad{

	padding:0px 35px 5px 30px;

}

div#facebook-shell{

	width:760px;

	height:107px;

}

div#facebook-text-pad{

	margin:25px 10px;

}

div#facebook-text-inner{

	height:60px;

	overflow:hidden;

}

div#facebook-text{

	width:520px;

	height:107px;

	background-image:url(../images/f_tile.png);

	background-repeat:repeat-x;

	float:left;

}

div.sharethis-icons{

	float:right;

	margin-top:15px;

}



.main_large_image {

}

/*******************/



/*

/* Begin CMTs */

	/*

	/* Photo Gallery */

	div#gallery-images-shell{

		margin: 0px 10px;

	}

	img.gallery-cover-img{

		display:block;

	}

	div.gallery-cover{

		float:left;

		margin-right:40px;

		margin-bottom:15px;

		text-align:center;

	}

	div.gallery-category{

		font-weight:bold;

		color:#aa3d38;

		font-size:16px;

		margin-bottom:5px;

	}

	div#gallery-images-title{

		float:left;

	}

	div#gallery-images-back{

		float:right;

	}

	div#gallery-images-btns{

		margin-top:5px;

	}

	img.gallery-images-thumb{

		width:50px;

		margin-right:3px;

		border:1px solid #fff;

		float:left;

	}

	img.gallery-images-thumb:hover{

		border:1px solid #6f3275;

	}

	div#gallery-images-thumbs, div#gallery-images-img-title, div#gallery-images-img-desc{

		width:600px;

		margin-left:auto;

		margin-right:auto;

	}

	div#gallery-images-img-title{

		font-weight:bold;

		margin-top:5px;

	}

		

	div#gallery-images-main-container{

		width:600px;

		margin:5px auto;

	}

	img#gallery-images-main{

		width:600px;

		margin:5px auto;

	}

	/*****************/

	

	

	/*

	/* Begin Events */	

	div#events{

		width:600px;

		float:left;

	}

	img#event-image{

		margin-left:10px;

		margin-bottom:10px;

	}

	div#event-search{

		width:260px;

		text-align:center;

		margin-bottom:10px;

		//background-color:#94af3e;

		padding:0px;

	}

	.event-title{

		font-weight:bold;

		font-size:20px;

		color:#aa3d38;

	}

	.event-date{

		color:#26362c;

		font-weight:bold;

	}

	.event-image{

		padding:10px;

	}

	div.hp-event{

		margin:20px 25px;

		font-size:13px;

		color:#fff;

	}

	div.hp-event a{

		color:#edb311;

		font-size:16px;

		font-weight:bold;

		text-decoration:none;

	}

	div.hp-event-date{

		color:#aa3d38;

	}

	a.hp-event-more{

		display:block;

		color:#003b73;

		font-size:12px;

		font-weight:bold;

		margin:30px 10px;

	}

	.events-search-title{

		font-weight:bold;

		font-size:20px;

	}

	/*******************/

	

	

	/*

	/* Begin testimonials */

	

	div#hp-testimonials{

		margin:20px 25px;

	}

	div#hp-testimonials a, div#hp-testimonials p{

		color:#edb311;

	}

	.hp-testimonials-name{

		font-style:italic;

	}

	.testimonial-text{

	}

	.testimonial-name{

		color:#aa3d38;

		font-style:italic;

	}

	/*****/

	

	/*

	/* Begin contact-us */

	p#contact-column{

		background-color:#d8c265;

		width:230px;

		height:300px;

		padding:20px;

	}

	div#contact-us-info{

		width:250px;

		min-height:650px;

		float:left;

		margin-right:20px;

		padding:10px;

		background-color:#f8efd5;

	}

	div#contact-us-map{

		margin-top:20px;

		float:right;

		border:1px solid #9b986d;

	}

	div#contact-us-form{

		max-width:360px;

		margin-left:20px;

		float:left;

	}

	/**********************/

	

	/*

	/* Begin promotions/specials */

	.p-category{

		font-size:16px;

		color:#aa3d38;

	}

	

	/**********************/

	

	/*

	/* Begin products */

	.products-title{

		font-weight:bold;

		font-size:20px;

		color:#aa3d38;

	}

	.products-select-category{

		margin:20px 25px;

	}

	div.product{

		margin:10px;

		float:left;

		text-align:center;

	}

	img.products-image{

		width:150;

		display:block;

	}

	.product-category{

		margin:15px;

		float:left;

		text-align:center;

		width:300px;

	}

	.product-category a{	

		font-weight:bold;

		font-size:16px;

		color:#aa3d38;

	}

	.product-category-image{

		width:200px;

		height:150px;

		display:block;

		margin:5px auto;

	}



	/******************/

/*******************/





/*

/* Begin Menu */



#nav {

	background-image: url("../images/transparent_px.png");

    background-repeat: repeat;

    height: 45px;

}



#nav ul ul {

	display: none;

}



	#nav ul li:hover > ul {

		display: block;

	}



#nav ul {

	/*background: #efefef; 

	background: linear-gradient(top, #efefef 0%, #bbbbbb 100%);  

	background: -moz-linear-gradient(top, #efefef 0%, #bbbbbb 100%); 

	background: -webkit-linear-gradient(top, #efefef 0%,#bbbbbb 100%);*/ 

	box-shadow: 0px 0px 9px rgba(0,0,0,0.15);

	padding: 0 10px;

	border-radius: 10px;  

	list-style: none;

	position: relative;

	display: inline-table;

	font-size:13px;

	font-weight:bold;

}

	#nav ul:after {

		content: ""; clear: both; display: block;

	}

	

#nav ul li {

	float: left;

}

	#nav ul li:hover {



		/*background: linear-gradient(top, #4f5964 0%, #5f6975 40%);

		background: -moz-linear-gradient(top, #4f5964 0%, #5f6975 40%);

		background: -webkit-linear-gradient(top, #4f5964 0%,#5f6975 40%);*/

	}

		#nav ul li:hover a {

			color: #ffffff;

		}

	

	#nav ul li a {

		display: block; padding: 12px 14px;

		color: #EDB311; text-decoration: none;

		font-size: 18px;

	}

	#nav ul li.active a{color:#ffffff;}

	

#nav ul ul {

	background: #585532; border-radius: 0px; padding: 0;

	position: absolute; top: 100%;

}

	#nav ul ul li {

		float: none; 

		border-top: 1px solid #F0E8A9;

		border-bottom: 1px solid #F0E8A9;

		position: relative;

	}

		#nav ul ul li a {

			padding: 15px 14px;

			color: #fff;

		}	

			#nav ul ul li a:hover {

				background: #B7A054;

			}

			

#nav ul ul ul {

	position: absolute; left: 100%; top:0;

}



/****************/



#bottom a, #bottom a:hover {

    color: #ffffff;

    font-weight: normal;

    text-decoration: none;

}



#bottom {

    color: #ffffff;

    font-size: 12px;

    padding-top: 20px;

    text-align: center;

}