/*   
Theme Name: NBYC
Theme URI: www.nbyc.com
Description: New Bedford Yacht Club
Author: C Murray Consulting
Author URI: www.cmurrayconsulting.com
Version: 1.0
*/

/*
Some automatically generated Wordpress tags...
entry, postmetadata, postmetadata alt, small, pagetitle, commentform,
commentlist, commentmetadata, post, alignleft, alignright, respond
*/

/* "navigation" div appears in archive.php, comments.php (2),
image.php, index.php, search.php (2), and single.php...
should be deleted if unused!
*/

/******************* GLOBAL DECLARATIONS & RESETS ********************/

* {margin: 0px; padding: 0px;}
.clear {clear: both;}
.bold {font-weight: bold;}
img {border: none;}
a {text-decoration: none; color:#3f5d7d;}
a:hover {text-decoration: underline;}
h1, h2, h3, h4, h5, h6 {font-weight: normal;}
.alignleft {
	border:	1px solid #eaeaea;
	float: left;
	margin: 0px 10px 5px 0px;
	padding: 4px;
}
.alignright { 
	border:	1px solid #eaeaea;
	padding: 4px;
	float: right;
	margin: 0px 0px 5px 10px; 
}

/******************* MAIN BODY DECLARATIONS ********************/

body {
	background: #12263c url(images/bodybg.gif) repeat-x top left;
	font-family: arial, tahoma, sans-serif;
	font-size: 10px;
}

#container {
	margin: 0px auto;
	width: 957px;
}

#metaNav {
	float: right;
	height: 44px;
}

#metaNav li {
	float: left;
	list-style-type: none;
	padding-right: 26px;
}

#metaNav li a {
	color: #e2e8ef;
	font-size: 1.1em;
	line-height: 44px;
}

#header {
	background-color: #fff;
	clear: right;
	height: 88px;
}

#header h1#logo {

}

#header form#siteSearch {
	float: right;
	margin: 40px 32px 0px 0px;
}

#header form#siteSearch input {
	background-color: #fafafa;
	border-bottom: 1px solid #b9b9b9;
	border-right: 1px solid #b9b9b9;
	color: #b59454;
	font-size: 1.2em;
	padding-left: 2px;
}

/******************* TOP LEVEL NAV DECLARATIONS ********************/

ul#nav {
	background: #28415b url(images/navbg.gif) repeat-x top left;
	list-style-type: none;
	height: 35px;
	padding: 0px 90px;
	width: 777px;
}

ul#nav li {
	background: #28415b url(images/navbg.gif) repeat-x top left;
	display: block;
	float: left;
	line-height: 35px;
	position: relative;
	text-align: center;
	width: ;
}

ul#nav li:first-child  {background: transparent url(images/liborder.gif) no-repeat center left;}

ul#nav li:hover, ul#nav li.current_page_item, ul#nav li.current_page_parent {
	background: transparent url(images/navbg-on.gif) repeat-x top left;
}

ul#nav li a {
	background: transparent url(images/liborder.gif) no-repeat center right;
	color: #fff;
	display: block;
	padding: 0px 26px;
	font-family: arial;
	font-size: 1.2em;
}


/******************* SECOND LEVEL NAV DECLARATIONS ********************/

ul#nav ul {
	display: none;
}

ul#nav li:hover ul {
	background-color: #eceef7;
	border: 1px solid #C4C7CA;
	border-top: none;
	padding: 14px 0px 12px 0px;
	display: block;
	position: absolute;
	z-index: 100;
}

ul#nav li:hover ul li {
	background: none;
}

ul#nav li ul li {
	background: none;
	display: block;
	float: none;
	height: 28px;
	line-height: 28px;
	text-align: left;
	padding: 0px;
	margin: 0px;
	width: 198px;
}

ul#nav li ul li:first-child {background: none;}

ul#nav li ul li:hover {
	background: none;
	text-decoration: underline;
}

ul#nav ul li a {
	background: none;
	color: #0b2251;
	display: block;
	font-family: ;
	font-size: ;
}

/******************* MAIN CONTENT DECLARATIONS ********************/

#contentContainer {
	background-color: #fff;
	padding-top: 16px;
}

#leftContent {
	float: left;
	padding: 0px 17px 20px 22px;
	width: 610px;
}

#leftContent #imgRotate {
	background: #fff url(images/headerimgborder.gif) no-repeat top left;
	height: 259px;
	padding: 7px 8px 9px 8px;
	margin-bottom: 36px;
	width: 594px;
}

#leftContent h1, #leftContent h2, #leftContent h3 {
	color: #0b2251;
	font-family: "times new roman";
}

#leftContent h1 {
	background: transparent url(images/flagh1.gif) no-repeat left 1px;
	font-size: 1.8em;
	font-variant: small-caps;
	padding-left: 24px;
	position: relative;
	margin-bottom: 16px;
	width: 568px;
	height: 32px;
}

#leftContent h1 span.pageLink a, #rightContent h1 span.pageLink a {
	background: transparent url(images/bluearrow.gif) no-repeat right 4px;
	color: #93a8c1;
	font-size: .6em;
	position: absolute;
	right: 0px;
	bottom: 0px;
	padding-right: 8px;
}

#leftContent h2 {
	font-size: 1.46em;
	margin-bottom: 14px;
}

#leftContent h3 {
	background: transparent url(images/redarrow.gif) no-repeat left 4px;
	font-size: 1.2em;
	margin-bottom: 14px;
	padding-left: 16px;
	text-decoration: underline;
}

#leftContent .page {
	background: #fff url(images/medsectionbg.gif) no-repeat left 24px;
	width: 280px;
}

#leftContent .entry {
	font-size: 1.26em;
	line-height: 160%;
}

#leftContent .entry h1 {
	font-size: 1.44em;
}

#leftContent .entry ul {
	list-style-type: none;
	margin: 16px 12px;
}

#leftContent .entry ul li {
	background: transparent url(images/bluearrow.gif) no-repeat left 6px;
	padding-left: 8px;
	margin-bottom: 8px;
}

#leftContent .entry p {
	margin-bottom: 18px;
}

#leftContent .content {clear: both;}


#rightContent {
	float: right;
	width: 306px;
}

/******************* MAIN CONTENT > RIGHT CONTENT CALENDAR DECLARATIONS ********************/

#rightContent #calendar {
	background: #fff url(images/calendarbg.gif) no-repeat top left;
	height: 259px;
	padding: 7px 24px 9px 0px;
	margin-bottom: 36px;
}

#rightContent #wp-calendar {
	padding: 20px 40px 0px 40px;
}

#rightContent #wp-calendar #prev a, #rightContent #wp-calendar #next a {color: #0B2251;}

#rightContent #wp-calendar caption {height: 38px;}

#rightContent #wp-calendar caption a {
	color: #20344c;
	font-size: 2em;
	font-weight: bold;
	text-transform: uppercase;
}

#rightContent #wp-calendar thead {
	color: #0168aa;
	font-size: 1.4em;
}

#rightContent #wp-calendar tbody {
	color: #233a53;
	font-size: 1.2em;
}

#rightContent #wp-calendar tbody tr {height: 22px;}

#rightContent #wp-calendar tbody a.eventday {
	color: #233a53 !important;
	font-weight: bold;
}

#wp-calendar table td:hover, #wp-calendar table #today {
	border: none !important;
	text-decoration: underline;
}

/******************* END > MAIN CONTENT > RIGHT CONTENT CALENDAR DECLARATIONS ********************/

#rightContent h1, #rightContent h3 {
	color: #0b2251;
	font-family: "times new roman";
}

#rightContent h1 {
	font-size: 1.8em;
	font-variant: small-caps;
	padding-left: 24px;
	margin-bottom: 18px;
	position: relative;
}

#rightContent h3 {
	background: transparent url(images/redarrow.gif) no-repeat left 4px;
	font-size: 1.3em;
	margin-bottom: 14px;
	padding-left: 16px;
	text-decoration: underline;
}

#rightContent #info h3 {
	margin-bottom: 4px;
	text-decoration: none;
}

#rightContent #info p {
	padding-left: 16px;
	font-size:1.16em;
	line-height:160%;
	margin-bottom:12px;
}

#rightContent .page, #rightContent .subNav {
	background: #fff url(images/medsectionbg.gif) no-repeat left 24px;
	padding-left: 9px;
	width: 271px;
}

#rightContent .subNav {
	height: auto;
}

#rightContent .subNav h1 {
	padding-left: 0px;
}

#rightContent .subNav ul {
	list-style-type: none;
}

#rightContent .subNav ul li {
	background: transparent url(images/bluearrow.gif) no-repeat left 4px;
	margin-bottom: 6px;
}

#rightContent .subNav ul li ul {}

#rightContent .subNav ul li ul li {margin: 6px 0px 0px 14px;}

#rightContent .subNav ul li a {
	color: #0b2251;
	padding-left: 14px;
	font-size: 1.18em;
}

#rightContent .subNav ul li a:hover {
	text-decoration: underline;
}

#rightContent .subNav ul li.current_page_item {
	background: transparent url(images/redarrow.gif) no-repeat left 4px;
}

#rightContent .subNav ul li.current_page_item a {
	/*text-decoration: underline;*/
    font-weight:bold;
}

#rightContent .subNav ul li.current_page_item ul li.page_item a {font-weight: normal;}

#mrt_sub_form div { display:none; }

/******************* FOOTER DECLARATIONS ********************/

#footer {
	background: #fff url(images/footercorners.gif) no-repeat bottom left;
	clear: both;
	height: 8px;
	margin-bottom: 40px;
}

#footer p.copyright {
	color: #fff;
	font-family: verdana;
	font-size: 1em;
	float: right;
	padding: 20px 24px 0px 0px;
}

#footer p.copyright a {color: #fff; font-weight: bold;}

/******************* SEARCH PAGE DECLARATIONS ********************/

.navigation .alignleft {float: left; border: none;}
.navigation .alignright {float: right; border: none;}
#leftContent .hentry {background: none; margin-bottom: 14px; width: auto; font-size: 1.26em;line-height: 160%;}
#leftContent .hentry h3 {background: transparent url(images/redarrow.gif) no-repeat scroll left 6px; margin-bottom: 4px;}
#leftContent .hentry h3 a {font-size: 1.1em; color: #0B2251;}

/******************* COMMENTS POST DECLARATIONS ********************/

#respond h3 {
	font-size: 1.4em;
}

textarea#comment {
	margin: 8px 0px;
	height: 160px;
	width: 100%;
}

.entry table.ec3_schedule {float: none;}
