/* CSS Document */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}

table label 
{
	font-weight: bold;
}

fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}

ol,ul {
	/* list-style: */
	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 18px;
	
	margin-bottom: 10px;
	
	color: #39260a;
}

li
{
	background-image: url(/assets/images/site/sitemap_bullet.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 15px;
}

caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

html{
	overflow-y: scroll;
	}

body{
	background: url(/assets/images/site/bg_image.jpg) no-repeat top center #e9f9f9;
}

h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 21pt;
	font-weight: bold;
	
	margin-bottom: 5px;
	
	color: #872a2e;
	}
	
h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	font-weight: normal;
	
	margin-bottom: 5px;
	
	color: #4d5200;
	}
	
h3{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bolder;
	font-style: italic;
	
	margin-top: 5px;
	margin-bottom: 5px;
	color: #a54246;
	}
	
	/* p tags not good for nested content.... */
	/* p{ */

a
{
	color:  #672431;
	text-decoration: none;
	outline: none;
}

a:hover
{
	color:  #21070c;
	text-decoration: underline;
}


#db_content, #dynamic_content
{
	/* padding-top: 20px;
	margin-bottom: 10px; 
	line-height: 18px; */
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	
	
}

#db_content, p{	
	/* line-height: 18px;	 */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #39260a;
	padding-bottom: 12px;
	}

#column1 p, #dynamic_content p
{
	line-height: 18px;
	font-size: 11px;
	color: #39260a;
	padding-bottom: 12px;
}
	
#interiorPic{
	position: relative;
	margin: 0;
	
	width: 960px;
	height: 250px;
	
	float: left;
	}

#lookingFor{
	width: 135px;
	height: 135px;
	
	position: absolute;
	right: 45px;
	top: 75px;
}

.lookingForMenu
{
	
}

.lookingForMenu table
{	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 18px;
}

.lookingForMenu a
{
	font-weight: bold;
}

.lookingForMenu a:hover
{
	font-weight: bold;
	padding-left: 3px;
}

#mainContainer{
	position: relative;
	margin: 0 auto 0 auto;
	
	width: 960px;
	height: auto;
	}

#weather{
	position: relative;
	
	margin-top: 30px;
	padding: 0;
	
	float: left;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

#flash{
	position: relative;
	margin-left: 18px;
	padding: 0;
	
	float: left;
	
	width: 923px;
	height: 480px;
}
	
#mainNav{
	position: relative;
	margin-left: 5px;
	margin-top: 22px;
	margin-bottom: 5px;
	
	float: left;
	
	width: 950px;
	height: 25px;
	
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: bold;
	
	color: #999999;
	
	text-align: center;
	}
	
#mainNav a{
	margin-left: 8px;
	margin-right: 8px;
	
	text-decoration: none;
	}	

	
#content{
	position: relative;
	margin-left: 115px;
	margin-top: 10px;
	margin-bottom: 30px;
	
	float: left;
		
	width: auto;
	height: auto;
	}

/*   Interior page content   */

#int_Contcontainer{
	position: relative;
	margin-left: 155px;
	margin-bottom: 20px;
	margin-top: 10px;
	
	float: left;
		
	width: 650px;
	height: auto;
	}
	
#interior_content{
	position: relative;
	margin:0;
	padding: 10px;
	
	float: left;
	
	width: 630px;
	height: auto;
	min-height: 400px;
	
	background: url(/assets/images/site/content_bg.jpg) top center no-repeat #f7df9a;
	}
	
#int_column1{
	position: relative;
	margin-top: 30px;
	margin-left: 10px;
	
	width: 370px;
	height: auto;
	
	float: left;
	 
	}
	
#int_column2{
	position: relative;
	margin-top: 30px;
	padding-left: 10px;
	
	width: 230px;
	height:auto;
	border-left: 1px dotted #bc7627;
	
	float: left;
	}
	
#int_column1_wide{
	position: relative;
	margin-top: 30px;
	margin-left: 20px;
	
	width: 600px;
	height: auto;
	
	float: left;
	}
	
#int_column2_wide{
	position: relative;
	margin-top: 20px;
	margin-left: 10px;
	
	width: 600px;
	height: auto;
	
	float: left;
	}
	
#int_content_Bottom{
	position: relative;
	margin: 0;
	padding: 0;
	
	width: 650px;
	height: 100px;
	
	float: left;
	
	background: url(/assets/images/site/content_bg_bottom.jpg) bottom center no-repeat #f7df9a;
	}

.interior_image{
	position: relative;
	margin-bottom: 10px;
	
	width: 350px;
	height: 200px;
	
	background: #872a2e;
	
	float: left;
	}

.interior_content{
	position: relative;
	margin: 0;
	padding-right: 20px;
	
	width: 360px;
	height: auto;
	
	float: left;	
	margin-right: 10px;
	
	}
	
.interior_content_wide{
	position: relative;
	margin: 0;
	
	width: 600px;
	height: auto;
	
	float: left;
	}
	
.rightColumn_stuff{
	position: relative;
	margin: 0;
	
	width: 200px;
	height: auto;
	
	float: left;
	}

#rightColumn_video{
	position: relative;
	margin-bottom: 20px;
	
	width: 230px;
	height: 180px;
	
	float: left;
	}

/*   grid layouts   */

#grid_container{
	position: relative;
	margin-top: 10px;
	padding: 0;
	
	width: auto;
	height: auto;
	
	float: left;
	}

/* ATTRACTIONS PAGE */
.attractionsTable
{
	margin-top: 20px;
	line-height: 18px;
}

.attractionsTable td
{
	vertical-align: top;
}

.attractions
{	
	position: relative;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 5px;
	
	
	
	/* width: 180px;
	height: 180px; */
	height: 255px;
	float: left;
	
	background: #ffffff;
	}
	
.attractions_img{
	position: relative;	
	width: 180px;
	height: 120px;	
	background: #666666;
	}

.attractions_name{
	/* position: relative; */
	padding: 5px;
	
	width: 170px;
	height: auto;
	min-height: 100px;
	
	float: left;
	
	background: #FFFFFF;
	}

.attractions p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 500;
	color: #666666;
	
	text-align: left;
	
	margin: 0;
	}

.attractions a
{
	text-transform: lowercase;
	line-height: 14px;
}

.PictureFrame {
	margin: auto;
	padding: 0px;
	width: 220px;
	height: 160px;
	background-image: url("/assets/images/site/picture_frame-full.jpg");
	}

.PictureFrame img {
	padding: 20px;
	}

.videoFrame {
		margin: 0px;
		padding: 0px;
		padding-bottom: 25px;
		padding-top: 19px;
		width: 354px;
		height: 248px;
		background-image: url("/assets/images/site/video_frame-full.jpg");
		background-repeat: no-repeat;
		}
	
	.videoFlash {
		padding: 19px;
		width: 316px;
		height: 250px;
		}

#attractionContent
{
	
}

/* also copied to class frameBorder so images outside of attractions can use it */
#attractionContent img, #events img
{
	margin-top: 10px;
	margin-bottom: 10px; 

	
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	
	background: url(/assets/images/site/_frame.jpg) top left no-repeat;
}

#attractionsHeader
{
	/* padding-top: 15px; 
	padding-bottom: 15px;	
	position: relative;
	top: -30px;*/
}

#attractionsHeader p
{
	line-height: 18px;
	padding-bottom: 10px;
}

#attractionsHeader h1
{
	margin-bottom: 15px;
}

#attractionsHeader img
{
	margin-top: 10px;
	margin-bottom: 10px;
	
}

/* ATTRACTIONS PAGE */

/*	
span{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #999999;
	
	text-align: left;
	}
*/

#ruralCool{
	/* width: 194px; */
	height: auto;
	
	margin-bottom: 10px;
	}

#itinerary{
	position: relative;
	margin: 0;
	
	float: left;
	
	width: 162px;
	height: 149px;
	
	cursor: pointer;
	
	}

#promo{
	position: relative;
	margin-top: 15px;
	
	float: left;
	
	width: 168px;
	height: auto;
	}

#promoTop{
	position: relative;
	margin: 0;
	
	float: left;
	
	width: 168px;
	height: 66px;
	
	background: url(/assets/images/site/promo_top.png) no-repeat top center;
	}

#promoContent{
	position: relative;
	margin: 0;
	
	float: left;
	
	width: 168px;
	min-height: 125px;
	padding-bottom: 20px;
	
	background: #ddced2;
	.background: #d9c8cd;
	
	}
	
.promoContentControl
{	
	margin: auto;
	width: 150px;
}
	
#promoBottom{
	position: relative;
	margin: 0;
	
	float: left;
	
	width: 168px;
	height: 52px;
	
	background: url(/assets/images/site/promo_bottom.png) no-repeat bottom center;
	}

#column1{
	position: relative;
	margin-right: 25px;
	padding: 0;
	
	float: left;
	
	width: 180px;
	height: auto;
	}
	
#column2{
	position: relative;
	margin: 0;
	padding: 0;
	
	float: left;
	
	width: 200px;
	height: auto;
	}

#column3{
	position: relative;
	margin: 0;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	
	float: left;
	
	width: 160px;
	height: auto;
	}
	
#wideColumnLeft{
	position: relative;
	margin: 0;
	padding-right: 20px;
	
	float: left;
	
	width: 340px;
	/* height: auto; */
	min-height: 500px;		
	border-right: 1px solid #bfcbc8;
	}
	
#footer{
	position: relative;
	margin-left: 100px;
	margin-bottom: 20px;
	margin-top: 0;
	padding-top: 20px;
	
	width: 760px;
	height: 60px;
	
	float: left;
	
	background: url(/assets/images/site/footer_bg.jpg) no-repeat top center;
	
	text-align: center;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #999999;
	}
	
#footer a{
	text-decoration: none;
	color: #544323;
	
	margin-left: 10px;
	margin-right: 10px;
	}
	
#footer_buttons{
	position: relative;
	margin: 0 auto 0 auto;
	padding: 0;
}

#footer_copy{
	position: relative;
	margin: 5px auto 0 auto;
	padding: 0;
	
	font-size: 10px;
	
	color: #872a2e;
}

#contentPadding
{
	height: 20px;
}

.column_sep
{
	border-top: dotted 1px #bc7627;	
	width: 80%;
	margin: auto;
	margin-top: 10px;
}

.newsEventSep
{
	border-top: dotted 1px #bc7627; padding-bottom: 5px;
}

/* LOCATION DYNAMIC PAGE */
#locations{
	position: relative;
	
	width: 300px;
	height: 300px;
	
	margin-bottom: 20px;
	padding: 20px;
	
	background: url(/assets/images/site/locations_frame_bg.jpg) top left no-repeat;
	
	}
#distance_column
{
	border-left: 1px dotted #bc7627;
	margin-left: 15px;
	padding-left: 15px;	
	height: 340px;	
}

#distance_column p
{
	line-height: 17px;
}

#location_copy
{
	line-height: 25px;	
}
/* LOCATION DYNAMIC PAGE */

.frameBorder
{
	margin-top: 10px;
	margin-bottom: 10px; 

	
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	
	background: url(/assets/images/site/_frame.jpg) top left no-repeat;
}

/* HTML GALLERY PAGE */

.thumbnails_table td
{
	vertical-align: top;
}

.thumbnails
{	
	position: relative;
	
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 5px;	
	
	min-height: 255px;
	float: left;
	
	background: #ffffff;
	
	}

.thumbnails img
{
	width: 180px; /* matches dimensions specified in tn generator code */
}

.thumbnails div
{
	max-width: 180px; /* matches dimensions specified in tn generator code */
}

.slide_image
{
	border: solid 1px #A9ADAE;	
	background-color: #e9f9f9;
	max-width: 580px; padding: 3px 3px 3px 3px;
}

.galleryLink
{
	font-family: Georgia, "Times New Roman", Times, serif;	
	font-weight: bolder;
	font-style: italic;
	
	margin-top: 5px;
	margin-bottom: 5px;
	color: #a54246;
	font-size: 14px;	
	background-image: url(/assets/images/site/sitemap_bullet.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 15px;
	line-height: 18px;
}

/* HTML GALLERY PAGE */
	
