/* CSS Document */
body {
	margin:0 auto;
	background-image:url(/images/layout/bodybg.gif);
	background-repeat:repeat-x;
	background-color:#e7e7c6;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

img {
	border:0;
}

#wrapper {
	width:900px;
	margin:0 auto;
}

#header {
	height:105px;
}

#mailinglist {
	width:355px;
	height:45px;
	float:right;
	margin-top:10px;
}

#searchBox {
	width:355px;
	height:45px;
	float:right;
	margin-top:10px;
}
#searchBox #search_term {width:276px;}

#phoneNumber {
	margin:3px 0px 0px;
}

#hotelPackages {
	margin:10px 0;
	border: none;
}
.leftBanners {margin:0 0 10px 0; border:none;}
	
#contentLeft {
	width:246px;
	margin:0px;
	padding:0px;
}

#contentRight {
	background-image:url(/images/layout/contentbgtop.gif);
	background-repeat:no-repeat;
	padding:11px 11px 11px 12px;	
	min-height:580px;
	height:auto !important;
	height:580px;
}

#contentRightWrapper {
	float:right;
	margin-top:10px;
	width:646px;
	background-image:url(/images/layout/contentbg.gif);
	background-color:#fff;
	margin-bottom:10px;
}


#contentpadding {
	padding:20px;
	padding-bottom:0px;
}

.photoFrame {
		padding:12px;
		margin-left:20px;
		margin-top:10px;
		width:287px;
		height:207px;
		background-image:url(/images/layout/smallphotoborder.jpg);
		background-repeat:no-repeat;
		float:right;
	}
	
div.bannerRotate {  

    padding: 0;  
    margin:  0;  
} 

.pics {  
    width:  599px;  
    height:   224px;  
    padding: 0;  
    margin:  0;  
} 
 
.pics img {   
    background-color: #eee;  
   
    top:  0; 
    left: 0 ;
}

#newsarticle {
	border-right:1px solid #e7e7c6;
	padding-right:20px;
	margin-right:20px;
	width:400px;
}

div.entry {
	padding-bottom: 15px;
}

#mainphoto {
	padding:0px;
	margin:0px;
	width:623px;
	overflow:hidden;
}

	#mainphoto div.mainphotoHeader {
		width:623px;
		height:13px;
		margin:0px;
		padding:0px;
		font-size:0px;
		background:url(/images/layout/bannerHeader.jpg) top left no-repeat;
	}
	
	#mainphoto div.mainphotoContent {
		width:623px;
		padding:0px 0px 0px 12px;
		margin:0px;
		background:url(/images/layout/bannerContent.jpg) top left repeat-y;
	}
	
	#mainphoto div.mainphotoFooter {
		width:623px;
		height:13px;
		margin:0px;
		padding:0px;
		background:url(/images/layout/bannerFooter.jpg) top left no-repeat;
	}


#footerwrapper {
	width:100%;
	background-image:url(/images/layout/footerbg.gif);
	background-repeat:repeat-x;
	height:250px;
	background-color:#fff;
	clear:both;
}

#footer {
	width:900px;
	margin:15px auto;
	padding-top:25px;
}

#visitorinfo {
	padding:15px;
	border:1px solid #ea902e;
	border-top:none;
	background-color:#fff;
}

#visitorinfo .button, #visitorinfo .buttonhover {
	background-image:url(/images/layout/visitorinforollover.gif);
	height:15px;
	padding:12px 0px 10px 22px;
	border:1px solid #c9c9b9;
	margin-bottom:6px;
	font-weight:bold;
	text-decoration:underline;
	color:#1061a1;
}

#visitorinfo .button {
	background-position:top left;
}

#visitorinfo .buttonhover {
	background-position:0 -37px;
	cursor:pointer;
	color:#da770b;
}

#latestNews {
	padding:0px;
	border-top:none;
	background-color:#fff;
	margin-top:10px;
}

#latestNewsWrapper {
	border:1px solid #d8d8a8;
	background-color:#fff;
	line-height:18px;
	padding:5px;
}

#latestNewsWrapper ul a:link, #latestNewsWrapper ul a:visited {
	list-style:square;
	font:12px Arial, Helvetica, sans-serif;
	color:#e88c29;
}

#latestNewsWrapper ul a:hover {
	list-style:square;
	color:#0b5896;
}

#viewAllNews {
	margin:5px 10px 0 0;
	color:#e88c29;
}

/* Begin Calendar CSS */

#calendarwrapper {
	border:1px solid #d8d8a8;
	background-color:#fff;
	padding:20px;
	color:#000000;
}

	#calendarwrapper strong {
		position:relative;
		color:#000000;
	}

#calendar {
	color:#5277a2;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

#calendar div, .calendar_day, .calendar_dayend, #calendar .calendar_dateend, .calendar_datebottom {
	width:24px;
	height:18px;
	padding:2px;
	float:left;
}

#calendar div {
	border-bottom:1px solid #dfdfb6;
	border-right:1px solid #dfdfb6;
}

#calendar .calendar_day {
	background-color:#efefd8;
	border-right:1px solid #dfdfb6; 
	color:#292929;
}

#calendar .calendar_dayend {
	background-color:#efefd8;
	color:#292929;
	border-right:none;
}

#calendar .calendar_dateend {
	border-bottom:1px solid #dfdfb6;
	border-right:none;
}

.calendar_datebottom {
	border-right:1px solid #dfdfb6;
}

#calendar a.button:link,
#calendar a.button:visited {
	display:block;
	padding:2px;
	color:#fff;
	text-decoration:none;
	background-color:#e88c29;
}

#calendar a.button:hover,
#calendar a.button:active {
	background-color:#105489;
	text-decoration:underline;
}

/* End Calendar CSS */

/* Begin Image Gallery */

div#galleryContainer {
	width:580px;
	float:left;
	clear:both;
	margin:10px 0px 0px;
}

	div#galleryContainer div.galleryRowContainer {
		width:475px;
		clear:both;
		margin:0px auto 10px;
		overflow:hidden;
	}
	
	div#galleryContainer div.galleryRowContainer a:link,
	div#galleryContainer div.galleryRowContainer a:visited {
		float:left;
		width:125px;
		padding:10px;
		margin:0px 10px 0px 0px;
		text-decoration:none;
		white-space:normal;
		border:1px solid #c9c9b9;
	}
	
	div#galleryContainer div.galleryRowContainer a:hover,
	div#galleryContainer div.galleryRowContainer a:active {
		background:#f8a54b;
	}
	
		div#galleryContainer div.galleryRowContainer img {
			display:block;
			text-align:center;
			margin:0px auto 5px;
			border:1px solid #1061a1;
		}
		
		div#galleryContainer div.galleryRowContainer span {
			font-size:.9em;
			font-weight:bold;
			text-align:left;
		}
		
/* End Image Gallery */


/* Misc. Taga */

span.warning {	
	width:550px;
	float:left;
	clear:both;
	color:#FF0000;
}

span.strong {
	font-weight:700;
}

.floatRight {
	float:right;
}

.clearLeft {
	clear:left;
}

.rss img {
	margin:5px 0 0 3px;
	padding:0;
	border:0px;
}

.rss a:link,
.rss a:visited {
	text-decoration:none;
}

#breadcrumbs {padding:0 0 10px;}
#breadcrumbs span.currentCrumb {color:#1264A5;}

/***CULINARY COAST***/

#contentRight table.culinaryCoast {clear:both; border-bottom:1px solid #0e62a5; margin:0 0 20px 0; padding:0 0 20px 0;}
#contentRight table.culinaryCoast tbody {/*background-color:#4a87bd;*/ color:#353535;}
#contentRight table.culinaryCoast h1, #contentRight .culinaryCoast h2, #contentRight .culinaryCoast h3, #contentRight .culinaryCoast h4, #contentRight .culinaryCoast h5, #contentRight .culinaryCoast h6 { /*color:#e6cea2;*/color:#0e62a5; margin:20px 0;}
#contentRight table.culinaryCoast a:link, #contentRight .culinaryCoast a:visited {text-decoration:underline;}
#contentRight table.culinaryCoast a:hover {color:#e6cea2;}

#contentRight table.culinaryCoast.second {border:none;}
#contentRight table.culinaryCoast.second h3 {padding:0 0 0 15px;}
#contentRight table.culinaryCoast.second tr td.gradient {margin:0; padding:0; background:url(../images/layout/culinary-coast-bg-gradient.jpg) top left repeat-x;}
#contentRight table.culinaryCoast.second tr.rightColumn {margin:0 0 0 15px;}

#contentRight table.noMargins {margin:0 0 0 3px; padding:0;}
#contentRight table.noMargins tbody {margin:0; padding:0;}
#contentRight table.noMargins tbody tr {margin:0; padding:0;}
#contentRight table.noMargins tbody tr td.gradient {margin:0; padding:0 15px;}
#contentRight table.noMargins tbody tr td.gradient p {margin:0 15px;}
#contentRight table.noMargins tbody tr td.gradient a {margin:0 15px;}
#contentRight table.noMargins tbody tr td.gradient a img {margin:0;}
#contentRight table.noMargins tbody tr td.gradient img {margin:0 15px;}

ul#culinaryCoast {height:44px; margin:0; padding:0 0 0 10px; background:url(../images/layout/culinarycoast-nav-bg.jpg) top left repeat-x;}
ul#culinaryCoast li {float:left; height:34px; padding:10px 2px 0 2px; list-style:none; margin:0 5px;}
div#contentRight ul#culinaryCoast li a:link {height:26px; line-height:26px; color:#1b6aa6; text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; display:block;}
div#contentRight ul#culinaryCoast li a:visited {line-height:26px; color:#1b6aa6; text-decoration:none; }
div#contentRight ul#culinaryCoast li a:hover {background:#eeefd9;}

/*#contentRight ul#culinaryCoast li.welcome 
*/
/*ul#culinaryCoast li.restaurants {padding:10px 0 0 25px; background:url(../images/layout/nav-restaurants-eateries.png) top left no-repeat; background-position:0 4px;}
#contentRight ul#culinaryCoast li.trails {padding:10px 0 0 30px; background:url(../images/layout/nav-culinary-trails.png) top left no-repeat; background-position:0 4px;}
#contentRight ul#culinaryCoast li.events {padding:10px 0 0 30px; background:url(../images/layout/nav-events.png) top left no-repeat; background-position:0 4px;}
#contentRight ul#culinaryCoast li.farmersMarkets {padding:10px 0 0 20px; background:url(../images/layout/nav-farmers-markets.png) top left no-repeat; background-position:0 4px;}
#contentRight ul#culinaryCoast li.hotels {padding:10px 0 0 32px; background:url(../images/layout/nav-hotel-packages.png) top left no-repeat; background-position:0 4px;}*/
