/*
Theme Name: coastalstates
Theme URI: http://coastalstates.org//
Description: .
Version: 1.0


*/
body {
	font-family : Verdana, Arial, Sans-Serif;
	font-size : 80%;
	color: #15262a;
}
.clear {
	clear:both;
}
#wrapper {
	width : 960px;
	margin : 0 auto;
	position:relative;
}
div#swirlLarge {
	background: transparent url(images/swirlLarge.jpg) no-repeat;
	position : absolute;
	top : 0;
	left : -20px;
	height : 519px;
	width : 336px;
}
div#swirlSmall {
	background:transparent url(images/swirlSmall.jpg) no-repeat;
	position : absolute;
	left : 845px;
	bottom : -18px;
	height : 231px;
	width : 128px;
}
div#header {
	position : relative;
	margin : 0 auto;
	height : 156px;
	width : 960px;
}
div#header h1 {
	background:url(images/logo_main.png) no-repeat;
	position : relative;
	display : block;
	width : 251px;
	height : 149px;
	top : -20px;
	left : -30px;
}
div#header h2 {
	position : absolute;
	color : #1a2674;
	display : block;
	width : 204px;
	top : 65px;
	left : 190px;
	font-family : Arial, Sans-Serif;
	font-weight : normal;
	font-size : 14px;
}
div#header h1 a, div#header h1 a:hover, div#header h1 a:visited {
	display : block;
	width : 251px;
	height : 149px;
	text-indent : -9999em;
}
div#header_bg {
	background:transparent url(images/transBG.png) repeat;
	border : solid 4px #dbe9ec;
	position : relative;
	margin : 0 auto;
	height : 106px;
	width : 881px;
	top : 20px;
}
div#imageRotator {
	position : absolute;
	width : 484px;
	height : 192px;
	top : 0;
	left : 460px;
	z-index : 99;
}
div#imageRotator img {
	border : none;
	margin : 0;
}
div#leftContent {
	width:250px;
	float:left;
}
div#content_sub_bg {
	background: transparent url(images/transBG.png) repeat;
	border : solid 4px #dbe9ec;
	margin : 0 auto;
	width : 190px;
	margin-left : 36px;
	z-index:1000000;
	position:relative;
}
div#login input {
	width : 116px;
	height : 15px;
	margin : 3px 0 3px 0;
	padding : 3px 0 0 10px;
	font-weight : normal;
	font-size : 100%;
	font-family : Verdana, Arial, Sans-Serif;
	color : #737d7f;
	background-color : #dbe9ec;
	border : solid 1px #263179;
}
div#login input.txtPassword {
	height : auto;
	padding : 0 0 0 10px;
}
div#login {
	width : 126px;
	margin : 20px 0 20px 31px;
	*margin:20px 0 20px 15px;
}
div#login button {
	background:transparent url(images/btnLogin.gif) no-repeat;
	border : none;
	color : #91bdc6;
	display : block;
	width : 72px;
	height : 23px;
	margin : 3px 0 0 60px;
	cursor : pointer;
	padding:0 20px 4px 0;
	font-size : 110%;
	text-transform : uppercase;
	font-weight : bold;
	text-decoration : none;
}
img.imgSubContent {
	margin : 30px 0 25px 25px;
	border:2px solid #263179;
}
div#subText {
	width : 191px;
	margin : 10px 0 30px 43px;
}
div#subText h2 {
	margin : 20px 0 10px 5px;
}
div#content {
	margin-top:30px;
}
div#rightContent {
	float:right;
	width:700px;
	z-index:10000;
	position:relative;
}
div#middleContent {
	width : 650px;
	/*float : left;*/
	margin-bottom : 30px;
	background : transparent url(images/transBG.png) repeat;
	border : solid 4px #dbe9ec;
}
/*div#middleContent p {
	margin : 7px 10px 0px 10px;
	padding : 0 0 5px 0;
}*/
.h2CSOWeekly {
	font:17.91px Verdana, Geneva, sans-serif;
	font-weight:bold;
	color:#263179;
}
div#subText p {
	font-size:12.8px;
	line-height:17.91px;
	color:#15262a;
	padding:3px 0 13px 5px;
}
a.aReadMore, a.aReadMore:hover, a.aReadMore:visited {
	margin : 0 0 0 100px;
}
div#subText a {
	color:#225863;
	font-size:12.8px;
	font-weight:bold;
}
div#subText a:hover {
	text-decoration:none;
}
h2.h2Featured {
	background: #dbe9ec url(images/h2Featured.gif) no-repeat;
	height:35px;
	width: 650px;
}
h2 span {
	padding:5px 0 0 13px;
	display:block;
	font:17.91px Verdana, Geneva, sans-serif;
	font-weight:bold;
	color:#263179;
}
div#middleContent .post {
	padding:10px;
}

div#middleContent .post h3 {
	padding: 0 0 8px 0 !important;
	}

div#middleContent .post p {
	line-height: 18px;
	}

div#rightMostContent a {
	font:12.8px Verdana, Geneva, sans-serif;
	font-weight:bold;
	color:#225863;
	text-transform:capitalize;
	margin-left:30px;
}
div#contentBottom {
	width:650px;
	float:right;
	border : solid 4px #dbe9ec;
	margin-right:42px;
}
h2.h2Groups {
	background: #dbe9ec url(images/h2Groups.gif) no-repeat;
	height:32px;
	width:650px;
}

h2.h2History {
	background: #dbe9ec url(images/h2History.gif) no-repeat;
	height:32px;
	width:650px;
}

h2.h2Mission {
background: #dbe9ec url(images/h2Mission.gif) no-repeat;
height:32px;
width:650px
}

h2.h2Membership {
background: #dbe9ec url(images/h2Membership.gif) no-repeat;
height:32px;
width:650px
}

h2.h2Staff {
background: #dbe9ec url(images/h2Staff.gif) no-repeat;
height:32px;
width:650px
}

h2.h2Executive {
background: #dbe9ec url(images/h2Executive.gif) no-repeat;
height:32px;
width:650px
}

h2.h2Legal  {
background: #dbe9ec url(images/h2Legal.gif) no-repeat;
height:32px;
width:650px
}

h2.h2Weekly  {
background: #dbe9ec url(images/h2Weekly.gif) no-repeat;
height:32px;
width:650px
}

h2.h2Public {
background: #dbe9ec url(images/h2Public.gif) no-repeat;
height:32px;
width:650px
}


h2.h2Policies {
background: #dbe9ec url(images/h2Policies.gif) no-repeat;
height:32px;
width:650px
}

h2.h2Testimony {
background: #dbe9ec url(images/h2Testimony.gif) no-repeat;
height:32px;
width:650px
}

h2.h2Appropriations {
background: #dbe9ec url(images/h2Appropriations.gif) no-repeat;
height:32px;
width:650px
}

h2.h2MemberMeetings {
background: #dbe9ec url(images/h2MemberMeetings.gif) no-repeat;
height:32px;
width:650px
}

h2.h2Projects {
background: #dbe9ec url(images/h2Projects.gif) no-repeat;
height:32px;
width:650px
}

h2.h2Links {
background: #dbe9ec url(images/h2Links.gif) no-repeat;
height:32px;
width:650px
}

h2.h2Contact {
background: #dbe9ec url(images/h2Contact.gif) no-repeat;
height:32px;
width:650px
}


div#contentBottom p {
	padding:10px;
}
div#footer {
	border : solid 4px #dbe9ec;
	position:relative;
	z-index:9999;
	width:881px;
	height:63px;
	margin-left:30px;
	background : transparent url(images/transBG.png) repeat;
}
div#footer h2 {
	background : transparent url(images/logoSm-trans.png) no-repeat;
	width : 137px;
	height : 69px;
	text-indent : -9999px;
	margin-left:-20px;
	margin-top:-3px;
	float:left;
}
div#footer p{
	color:#15262a;
	font:12.8px Verdana, Geneva, sans-serif;
}
p.footerTopLine{
	padding:5px 0 0 30px;
}
p.footerBottomLine{
	text-align:center;
	margin-top:8px;
}

/* inner page */
.contentInnerBox{
	position:relative;
	width:650px;
	float:right;
	margin-right:42px;


}
.contentInner p{
	padding:10px;
	line-height: 18px;
}

.contentInner h3 {
letter-spacing:normal;
line-height:normal;
margin:10px 0 0px 10px;
padding:0;
color:#265379;
font-size:120%;
font-weight:bold;
}

.contentInner h4 {
color:#61696B;
font-size:100%;
font-weight:bold;
letter-spacing:normal;
line-height:normal;
margin:10px 0 0px 10px;
padding:0;
	}

.contentInner {
	border : solid 4px #dbe9ec;
	width: 100%;
	margin: 0 0 25px 0;
}


.contentInner ul  {
letter-spacing:normal;
line-height:normal;
list-style-type:circle;
margin:0 2.5em 10px 2.5em;
padding:0;
}



a {
color : #225863;
}

a:visited {
color : #225863;
}

a:hover {
color   : #225863;
}

.contentInnerBox a {
	font-weight: bold;
	}




ul.ulGroups
{
position: relative;
margin : 10px 10px 0 10px;
}

ul.ulGroups li {
list-style-type:none;
padding:3px 0 3px 73px;
line-height: 17px;
}


li#liAlternative {background: transparent url(images/altEnergyWG.jpg) no-repeat left top;}

li#liAppropriations {background: transparent url(images/appropriationsWG.jpg) no-repeat left top;}

li#liInitiative {background: transparent url(images/chairsInitiativeWG.jpg) no-repeat left top;}

li#liClimate {background: transparent url(images/climateChangeWG.jpg) no-repeat left top;}

li#liCZMA {background: transparent url(images/czmaWG.jpg) no-repeat left top;}

li#liHabitat {background: transparent url(images/habitatWG.jpg) no-repeat left top;}

li#liIslands {background: transparent url(images/islandsWG.jpg) no-repeat left top;}

li#liRegional {background: transparent url(images/regionalOceanGovernanceWG.jpg) no-repeat left top;}

li#liResiliency {background: transparent url(images/resiliencyWG.jpg) no-repeat left top;}

li#liStrategic {background: transparent url(images/strategicPlanningWG.jpg) no-repeat left top;}



#SubscribeDiv {
width: 200px;
}

#SubscribeDiv input {
width: 150px;
}

#login label, #loginform-tml-page label, #membersloginbox label{
display:none;
}

div#login input.wp-submit{
	width:98px;
	height:25px;
	color:#91BDC6;
	font-weight:bold;
	text-align:left;
	background: url(images/btnLogin.gif) 10px 0 no-repeat;
	border:0;
	font-size:13px;
	padding-bottom:12px;
	float:right;
}

#login h2{
	display:none;
}

#login li{
list-style:none;
list-style-type:none;
}

#forgot_password .tml-links, #membersloginbox .tml-links{
display:none;
}

.cbg{
	background-color:#DBE9EC;
	padding-bottom:5px;
}


.blogStyle {
position:relative;
width:650px;
float:right;
margin-right:42px;
border:4px solid #DBE9EC;
/*padding: 10px;*/
}

.blogStyle #content {
	padding: 0 !important;
	margin: 0 !important;}

.blogStyle .post {
	}
	
.blogStyle .entry p {
	line-height: 20px;
	text-align: justify;
	}
	
	
/* nested comments */

ol.commentlist { list-style:none; margin:0; padding:0 10px; }
ol.commentlist li { border:1px solid #d5d5d5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0 0 10px; padding:5px 7px 5px 64px; position:relative; }
ol.commentlist li.pingback comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font-weight:bold; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; }
ol.commentlist li div.vcard cite.fn { font-style:normal; font-size: 11px; }
ol.commentlist li div.vcard cite.fn a.url { color:#7baeb8; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#5696a2; }
ol.commentlist li div.vcard img.avatar { background: #fff; border:1px solid #aaa; padding: 5px; left:7px; position:absolute; top:7px; }
ol.commentlist li div.comment-meta { font-weight:bold; font-size: 10px; line-height: 16px; font-family: helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }
ol.commentlist li div.comment-meta a { color:#205B87; text-decoration:none; }
ol.commentlist li p { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; margin:5px 0 12px; }
ol.commentlist li ul { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; list-style:square; margin:0 0 12px; padding:0; }
ol.commentlist li div.reply { background:#999; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:6px 5px 4px;  text-align:center; width:36px; }
ol.commentlist li div.reply:hover { background:#7baeb8; border:1px solid #7baeb8; }
ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }
ol.commentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }
ol.commentlist li ul.children li.depth-2 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-5 { margin:0 0 3px; }
ol.commentlist ul.children li.odd { background:#fff; }
ol.commentlist ul.children li.even { background:#f6f6f6; }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }



.blogStyle .post h2 {
	padding: 8px 0 10px 10px;
	font-size: 14px;
	background: #DBE9EC;
	}
	
.blogStyle .post h3 {
	padding: 0 0 10px 0;
	font-size: 14px;
	
	}
	
.blogStyle .post h3 a {
	text-decoration: none;
}

.blogStyle .post p {
	padding: 0px 10px 10px 10px;
	}



.blogStyle h2.pagetitle {
	font-size: 14px;
	padding: 0 0 10px 0;
	}

h3#comments {
	font-size: 13px;
	padding: 25px 0 15px 10px;
	
}

#respond h3 {
	padding: 15px 0 15px 10px;
	font-size: 18px;
	}
	
	
#commentform p {
	padding: 0 0 10px 10px;
	}
	
.navigationBox {
	padding: 15px 0 20px 8px;
	}
