/*  - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	
	Screen.css
	* Main stylesheet for controling all CSS styles
	
	Author
	* Sam Howat [sam@bluetux.com]
	
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */ 	

	@import "_reset.css"; 
	@import "_type.css"; 
	@import "_grid.css"; 
	

/* Body
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

body {	
	background: #424D4A url('../img/bg/main-bg.jpg') left top repeat;
	margin: 30px 0 0 0; padding: 0 0 30px 0;	
	}


/* Main Navigation
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#main-nav {
	background: #1D4B55 url(../img/nav/main-nav-bg.jpg) top left repeat-x; 
	width: 850px; height: 49px; 
	overflow: hidden;
	}

#main-nav a, #main-nav ul, #main-nav li {
	font-size: 16px; line-height: 49px; font-weight: normal;
	font-family: Georgia, Helvetica, Arial;
	}

#main-nav a { 
	display: block; float: left; 
	text-decoration: none; text-align: center;
	margin: 0; padding: 0 20px; 
	width: auto; height: 49px;
	overflow: hidden;
	border-right: 1px solid #245E6B;
	}

#main-nav a:link, #main-nav a:visited 	{ color: #FFF;  }
#main-nav a:active, #main-nav a:hover 	{ background:transparent url(../img/nav/main-nav-hover-bg.png) 50% 0% no-repeat; color: #D1F3FF; }

#main-nav ul { 
	display: inline; 
	margin: 0; padding: 0; 
	}

#main-nav ul li {
	display: inline; list-style-type: none;
	margin: 0; padding: 0 0px; 
	}	
 
body#home-section #nav-one 				a { background:transparent url(../img/nav/main-nav-hover-bg.png) 50% 0% no-repeat; color: #FFF;  }
body#services-section #nav-two 			a { background:transparent url(../img/nav/main-nav-hover-bg.png) 50% 0% no-repeat; color: #FFF; }
body#lifestyle-section #nav-three 		a { background:transparent url(../img/nav/main-nav-hover-bg.png) 50% 0% no-repeat; color: #FFF; }
body#tour-section #nav-four 			a { background:transparent url(../img/nav/main-nav-hover-bg.png) 50% 0% no-repeat; color: #FFF; }
body#thearea-section #nav-five 			a { background:transparent url(../img/nav/main-nav-hover-bg.png) 50% 0% no-repeat; color: #FFF; }
body#events-section #nav-six 			a { background:transparent url(../img/nav/main-nav-hover-bg.png) 50% 0% no-repeat; color: #FFF; }
body#contact-section #nav-seven 		a { background:transparent url(../img/nav/main-nav-hover-bg.png) 50% 0% no-repeat; color: #FFF; }


/* Image Replacement For Headers & Logo
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#header-div #header-div-logo a {
	background: transparent url(../img/logo/main-logo.png) no-repeat left top;
	display: block; float: left;
	width: 335px; 	height: 97px;
	margin: 0; padding: 0;
	text-decoration: none;
	text-indent: -9999px;
	outline: none; 	
	}

#header-div #header-div-slogan {
	background: transparent url(../img/logo/header-block.png) no-repeat left top;
	display: block; float: right;
	width: 420px; 	height: 91px;
	margin: 0 80px 0 0; padding: 0;
	text-decoration: none;
	text-indent: -9999px;
	outline: none; 
	}

	
#content-header {
	padding: 0 0 20px 0;
}


/* Intro Header
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#home-section #intro-header {
	background: #286163 url(../img/bg/home-header-intro-bg.jpg) top left repeat-x;
	width: 850px; height: 250px;
	margin: 0; padding: 0;	
	}


/* Checkmark the p tag */

#right-content-col .checkmark-p {
	padding: 0 0 0 23px; margin: 10px 0;
	background: transparent url(../img/icons/checkmark.gif) top left no-repeat;
	font-size: 12px;
	color: #333;
}

#right-content-col .plus-sign-td {
	padding: 0 0 0 18px; margin: 5px 0;
	background: transparent url(../img/icons/plus-sign.gif) 50% left no-repeat;
	font-size: 12px;
	font-weight: bold;
	color: #333;
}


/* Quote Block
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.sidebar-border-bottom { border-bottom: 1px dotted #637B6D; padding: 15px 0; margin: 0 0 0 10px; }

#quote-box {
	background: transparent url(../img/icons/quote-mark.png) left 3% no-repeat;
	}

#quote { 
	margin: 0; padding: 0 0 0 25px; 
	font-family: Georgia, Helvetica, Arial;
	font-size: 16px; line-height: 130%; font-style: italic; 
	color: #FFF;
	}

#quote cite {
	margin: 0; padding: 10px 0 0 0; 
	font-family: Helvetica, Arial, Verdana, "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 11px; line-height: 130%; font-style: normal; font-weight: bold;
	color: #FFF;
	display: block; 
	}

#quote cite strong { display: block; font-weight: bold; }



/* Blog Styles
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#main-content-col .post-entry-header h3 { padding: 0; }
#main-content-col .post-entry-header small { font-weight: bold; font-size: 12px; }

#main-content-col .post-entry 		{ border-top: 1px solid #EEE; padding: 10px 0; }
#main-content-col .post-entry-first { border: 0; padding: 10px 0; }

#main-content-col .post-entry-content { font-size: 13px; }

#main-content-col .post-entry-meta { font-size: 12px; padding: 0; margin: 0; }
#main-content-col .post-entry-meta a { font-size: 12px; }

#main-content-col .post-indiv-header h3 { padding: 0; font-size: 22px; }
#main-content-col .post-indiv-header small { font-weight: bold; font-size: 13px; }

#main-content-col #commentlist {
	padding: 0;
	margin: 0;
}

#main-content-col #commentlist li.even {
	list-style-type: none;
	padding: 10px;
	margin: 0;
	font-size: 13px;
	background-color: #FBFBFB;
}
#main-content-col #commentlist li.even p { font-size: 12px; }

#main-content-col #commentlist li.odd {
	list-style-type: none;
	padding: 10px;
	margin: 0;
	font-size: 13px;
	background-color: #F7F7F7;
}
#main-content-col #commentlist li.odd p { font-size: 12px; }

#main-content-col #commentlist cite {
	font-weight: 600;
	padding: 0 0 5px 0;
	margin: 0;
	font-size: 12px;
}

/* Gray Box Classes
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  

#footer-box {
	background: #ABB9BA url(../img/icons/information.png) 50% left no-repeat;	
	padding: 10px 15px 10px 60px; margin: 10px 0 0 0;
	color: #15363D;
	width: 525px; height: auto;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	} */
	
#footer-box {
	background: #ABB9BA url(../img/icons/information.png) 0% 50% no-repeat;	
	padding: 10px 15px 10px 60px; margin: 10px 0 0 0;
	color: #15363D;
	width: 525px; height: 40px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;	 
	}	

#footer-box p { color: #15363D; font-size: 12px; padding: 0; margin: 0; }
#footer-box b { font-size: 15px; font-style: italic; display: block; padding: 0 0 7px 0; }


/* Location Blocks Classes
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

/* Block One */
#location-block-one {
	width: 250px; height: auto;
	float: left;
	display: inline;
	border-right: 1px dotted #637B6D;
	padding: 0 20px 0 10px;
	}


#location-block-one ul {
	list-style-type: none;
	padding: 5px 0; margin: 0;
	font-size: 11px; font-family: Helvetica Neue, Helvetica, Arial;
	}

#location-block-one a {
	text-decoration: underline;
	}
	
/* Block Two */	
#location-block-two {
	width: 250px; height: auto;
	float: left;
	display: inline;
	border-right: 1px dotted #637B6D;
	padding: 0 15px;
	}


#location-block-two ul {
	list-style-type: none;
	padding: 5px 0; margin: 0;
	font-size: 11px; font-family: Helvetica Neue, Helvetica, Arial;
	}

#location-block-two a {
	text-decoration: underline;
	}
	
/* Block Three */	
#location-block-three {
	width: 250px; height: auto;
	float: left;
	display: inline;
	padding: 0 15px;
	}

#location-block-three ul {
	list-style-type: none;
	padding: 5px 0; margin: 0;
	font-size: 11px; font-family: Helvetica Neue, Helvetica, Arial;
	}
	
#location-block-three a {
	text-decoration: underline;
	}	


/* Misc Classes
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
.clear 	{ clear: both; } 
.alignright { float: right; margin: 0 0 10px 10px; clear: right; }
.alignleft { float: left; margin: 0 10px 10px 0; clear: left; }

blockquote p {
	font-size: 12px;
}

#photo-tour {
	padding: 10px; margin: 0 auto;
	width: 780px; height: auto;
	display: block;
	background-color: #000;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#events-ul {
	padding: 10px 0 0 0; margin: 0;
}

#events-ul a {
	text-decoration: underline;
}

#events-ul li {
	background: transparent url(../img/icons/pdf.jpg) left 50% no-repeat;
	list-style-type: none;
	border-top: 1px dotted #637B6D;
	padding: 15px 0 15px 40px; margin: 0;
}

#contact-us-info {
	float: right;
	padding: 0 10px; margin: 0;
	width: 220px; height: auto;
}

#contact-us-map {
	float: left;
	width: 525px; height: auto;
	background-color: #FFF;
	padding: 10px; margin: 0 0 10px 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}