/*
Theme Name: North Fork Association
Theme URI: http://wordpress.org/
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the WordPress team
Version: 1.1
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
body {
	background: url('../../../../images/background.jpg') #A6C171 center top repeat-x;
	font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
	margin: 0;
	font-size: 12px;
	color: #3F4F5A;
}

/* General Definitions */

strong{ color: #165b82; font-weight: normal; }

a, a:link, a:active, a:visited{ color: #934105; }

a:hover{ text-decoration: none; }

.clear { clear:both; }

h1, h2, h3, h4, h5{
	color: #CC9445;
	margin: 0 0 .2em 0;
	font-weight: normal;
}

h1{
	font-size: 2.2em;
	background: url('../../../../images/logo.png') top left no-repeat;
	text-indent: -999em;
	height:90px;
	width:250px;
	margin: 5px 5px 0px 12px;
	z-index:100;
	float:left;
	position:absolute;
}
h1 a { display:block; height:100%; }

h1.subhead{	font-size: 1.8em; height: 80px;}

h2{ font-size: 2.0em; font-family: Georgia, Times, serif; color:#4286B5; font-style:italic; font-weight: none;}

h2 span { margin: -30px 0 0 0; display: block; font-size: .5em; color:#CC9445; font-family: "Trebuchet MS", Arial, sans-serif; font-style:normal;}

h3{ font-size: 1.6em; }

h3.subhead {font-size: 2.6em;}

h4{ font-size: 1.4em;}

h5 {font-size: 1.4em; }

p{ margin: 0 0 .8em 0; }

ul{
	margin: 0 0 1em 2em;
	list-style: disc;
}

/* Layout and Coloring */

#page {
	display: block;
	text-align: center;
}

#layout {
	width: 980px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
}

#header {
	/*background: #ccc;*/
	color: #b2541c;
	width: 100%;
	height: 90px;
}

.nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav ul li { float: left; }

.nav ul li a {
	display: block;
	text-decoration: none;
}

.nav ul li a:hover { text-decoration: underline; }

#topNav{
	float:right;
	margin: 60px 0 0 0;
	padding: 12px;
	height: 20px;
}

#topNav a {
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
	text-shadow: #000 1px 1px 1px;
	line-height: 0.7em;
	text-decoration: none;
	border-right: 2px solid #fff;
	padding: 2px 10px;
	text-align: center;
}

#topNav li:last-child a{ border: none; padding-right: 0px; }

#topNav a:hover {
	color: #fff;
	text-decoration: underline;
}

/* DROP DOWN MENUS */

	ul#menu li {
		position: relative;
		z-index:600;
	}

	ul#menu li ul	{
		display: none;
	}

	ul#menu li ul{
		list-style: none;
		position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
		padding: 5px 0 5px 0;
		left: 10px;
		top: 16px;
		background: rgba(148,180,95,.85);/*background: #A6C171;*/
		text-shadow: #000 1px 1px 1px;
		margin:0;
		display: none;
		float: left;
		width: 175px;
		font-size: .95em;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		-webkit-border-top-left-radius: 5px;
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-bottomleft: 5px;
		-moz-border-radius-bottomright: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-webkit-border-bottom-right-radius: 5px;
		box-shadow: 2px 2px 4px #333;
		-webkit-box-shadow: 2px 2px 4px #333;
		-moz-box-shadow: 2px 2px 4px #333;
	}
	ul#menu li ul li{
		clear: both;
		width: 175px;
		padding:0 12px;
	}


	ul#menu li ul li.last{ border-bottom:none; padding-bottom: 5px; }

	ul#menu li ul li a{ border: none; border-bottom: 1px solid #e8ecd2; width: 155px; }

	ul#menu li:last-child ul{ margin: 0 0 0 -53px; }

	ul#menu ul:last-child a{border-bottom: 1px solid #e8ecd2;}

	ul#menu li ul li:last-child a{ border: none; }

	html ul#menu li ul li a {
		display:block;
		text-align:left;
		padding: 6px 0;
	}

#window_sign {
	position:absolute; top:110px;
	margin-left: 15px;
	z-index:150;
	background: url('../../../../images/window_sign.png') no-repeat;
	height: 426px;
	width: 969px;
}
body.logged-in #window_sign {
	position:absolute; top:138px;

}
#topIMG{
	margin: 30px 0px 0px;
	background: #e8ecd2;
	height: 370px;
	overflow: hidden;
	clear: both;
	border-top: 4px solid #CBA739;
	border-left: 4px solid #CBA739;
	border-right: 4px solid #CBA739;
}
#topIMG img {
	padding: 14px 40px 50px 52px;
}

.featuredInns {
	margin: 55px 45px 0 0 !important;
	padding: 3px;
	float: left;
	display:block;
	width: 180px;
	height: 455px;
}
.featuredInns h3 {
	font-size: 1.5em;
	margin-bottom: 20px;
}
.featuredInns ul{
	list-style: none;
	margin: 0;
}
.featuredInns_name {
	line-height:1.7em;
}

.featuredInns ul li a{
	color: #394762;
	border: 1px solid #CBA739;
	text-align: center;
	width: 171px;
	text-decoration: none;
	background: #fff;
	padding: 4px;
	display: block;
	margin: 0 0 50px;
}

.featuredInns ul li a:hover{
	background: #A6C171;
}
.featuredInns_citystate {
	font-size: 0.9em;
	padding-bottom: 5px;
}

#content {
	background: #e8ecd2;
	padding: 0px 33px;
	border-left: 4px solid #CBA739;
	border-right: 4px solid #CBA739;
}
#content #content {
	border: none;
}
#content .container .container{
	width: auto;
	background: none;
}
#content .container{
	font-family: Trebuchet, Arial, sans-serif;
	font-size: 1.12em;
	line-height:1.35em;
	color: #3F4F5A;
}
#content .container p {
	padding-top: 8px;
}

/*#content .home {
	margin: 0 0 0 230px;
}*/
#content .container h2{
	margin-left: 190px;
	line-height: 1em;
}/*#content .home h2 {
	margin: 0px;
}*/

#content .container h3{
	line-height: 1em;
}
#blog_content {
	float: right;
	width: 706px;
}
.post {
	border-top: 1px solid #fff;
	padding: 20px 0 20px 0;
}
.post img {
	float: left;
	color: #394762;
	border: 1px solid #CBA739;
	text-align: center;
	text-decoration: none;
	background: white;
	padding: 4px;
	display: block;
	margin: 0 7px 0 0;
	position: relative;
}
#comments {
	border-top: 1px solid #fff;
	padding: 20px 0 0 0;
}
#comments h3 {
	font-size: 1.3em;
}
#respond {
	border-top: 1px solid #fff;
	padding: 20px 0 0 0;
}
#respond h3 {
	font-size: 1.3em;
}
#find_your_way{
	width: 663px;
	float:right;
}
#find_your_way h4 {
	font-size: 1.2em;
	color: #3F4F5A;
	font-weight: normal;
	margin-bottom: 20px;
}
#find_your_way h4 span {
	font-family: Georgia;
	color: #4286B5;
	font-size: 1.1em;
}
#find_your_way_boxes {
	height: 162px;
	overflow: hidden;
}
#find_your_way_table {
	float:right;
	width: 350px;
	overflow: hidden;
}

.your_way a {
	text-decoration: none;
	color: #394762;
	padding: 4px;
	float: left;
	border: 1px solid #CBA739;
	text-align: center;
	width: 151px;
	text-decoration: none;
	background: #fff;
	display: block;
	margin: 0 4px 4px 0;
}
#find_your_way a:hover {
	background: #A6C171;
}

#navBar {
	padding-top: 30px;
}
#sidebar {
	float:left;
	width: 180px;
}
#sidebar h3 {
	color: #4286B5;
	font-size: 1.3em;
}
#sidebar ul {
	list-style:none;
	margin: 0 0 1em 0;
	padding: 0px 5px 0 0;
}
#sidebar ul li ul {
	list-style: disc;
	margin-left: 2em;
}
#copyright{
	color: #7b9073;
	font-size: .7em;
	margin: 3px 0 0 0;
}

#copyright a { color: #7b9073; }

#footer {
	color: #3F4F5A;
	border-left: 4px solid #CBA739;
	border-right: 4px solid #CBA739;
	border-bottom: 4px solid #CBA739;
	padding: 0 20px 20px;
	height: 150px;
	background: #e8ecd2;
}
#footer h5 {
	color: #4286B5;
	padding-bottom: 10px;
}
.footerCont {
	text-align:center;
	background: #e8ecd2;
	margin: 0 auto;
	width: 889px;
	border-top: 1px solid #fff;
}
#footer .contact {
	margin: 35px 0 0;
	float:left;
	width: 175px;
}
#footer .contact a {
	color: #4286B5;
	font-weight: bold;
}
#footer .contact p {
	padding-top: 10px;
	line-height: 1.8em;
}
#footer .contact span {
	font-weight: bold;
}
#footer .footerCont .cont {
	margin: 35px 0 35px 230px;
}
#footer .footerCont span.login a {
	text-decoration: none;
	color: #3F4F5A;
	font-weight: normal;
}
#footer .cont h5 a {
	text-decoration:none;
	color: #4286B5;
}

ul.blogList {
	list-style:none;
	margin: 0;
}
ul.blogList li {
	height: 50px;
	line-height: 1.5em;
	margin: 0 0 10px 5px;
}
.blogList span {
	color: #759756;
	font-weight: bold;
}
/* Auto/Conditional PDF Icon

a[href $='.pdf'] {
   padding-right: 18px;
   background: transparent url(http://www.nfbba.org/blog/wp-content/themes/northfork/images/icon_pdf.png) no-repeat right;
} */

/* For GC and Photo Code */

#geotrust img{ float: right; }

#photoGalDisplayTable td{ padding: 7px; }

#searchform{
	margin: 0 0 20px 0;
}

.post-list-thumb{
	margin-top: 10px !important;
}