/*   
Theme Name: Greenbelt Alliance
Theme URI: http://greenbelt.org
Description: This is a custom theme for Greenbelt Alliance
Author: Ari Salomon
Author URI: http://helloari.com
Version: 1.0
*/
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);

* {margin:0px;padding:0px;}
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float:left;
    margin: 5px 20px 0px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}

/* = End WordPress Core
-------------------------------------------------------------- */
body  {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	line-height:19px;
	color: #666;
	margin: 0;
	padding: 0;
	text-align:left;
	color: #666;
	background:#F7f7f7;
	padding-bottom:50px;
	border-top:3px solid #445d6d;
}

a{color:#A62323;}
a:hover{color:#000;}

.clear{
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
	}
p{
	margin-bottom:10px;
	padding:0px;
	}

hr{
	display: block;
	position: relative;
	padding: 0;
	margin: 25px auto;
	width: 100%;
	clear: both;
	border: none;
	border-top: 1px dotted #AAA;
	border-bottom: 1px solid #FFF;
	font-size: 1px;
	line-height: 0;
	overflow: visible;
	}
	
ol{
	margin-left:35px;
	}
	
ul{
	margin-left:35px;
	margin-top:10px;
	}
ul li{
	margin-bottom:5px;
	}
ul li a{
	text-decoration:none;
	}
ul li a:hover{
	color: #333;
	}

a img{border:none;}
a{color: #247939;text-decoration:none;}
a:hover{color:#333;}
table tr td{color:#000;padding:5px 20px;}


.readMoreContainer{float:right;padding:10px 0px 0px 0px;}
a.readMore{
	font-size:11px;
	line-height:12px;
	text-transform:uppercase;
	display:block;
	padding:3px 7px;
	background:#e5ede4;
	color: #247939;
	margin-top:10px 0;
	-moz-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-webkit-border-radius: 4px;
	}

small{line-height:13px;}

/* ---------- Fluid Columns -------- */

.one_half{ width:48%; }
.one_third{ width:30.66%; }
.two_third{ width:65.33%; }
.one_fourth{ width:22%; }
.three_fourth{ width:74%; }
.one_fifth{ width:16.8%; }
.two_fifth{ width:37.6%; }
.three_fifth{ width:58.4%; }
.four_fifth{ width:67.2%; }
.one_sixth{ width:13.33%; }
.five_sixth{ width:82.67%; }
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{ position:relative; margin-right:4%; float:left; }
.last{ margin-right:0 !important; clear:right; }
.clearboth {clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;}

/* -------  END Fluid Columns ------- */

/* ------------ HEADING STYLES ---------- */
h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #446D5D;
	line-height: 22px;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	margin-bottom:10px;
	}

.two_third h2{
	margin-bottom:5px;
	margin-top:15px;
	}
h2 a:hover{Wietgrefe
	color:#fff;
	}
h2, h2 a{
font-family: Arial, Helvetica, sans-serif;
font-size: 26px;
color: #568E14;
line-height: 31px;
text-decoration: none;
margin: 0px 0px 25px 0px;
padding: 0px;
letter-spacing: 1px;
	}
h3, h3 a{
	font-family: Arial, Helvetica, sans-serif;
font-size: 19px;
color: #446D5D;
line-height: 25px;
text-decoration: none;
margin: 0px 0px 5px 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 2px;
padding-left: 0px;
	}
h6, h6 a{
	font-family: Arial, Helvetica, sans-serif;
font-size: 19px;
color: #446D5D;
line-height: 25px;
text-decoration: none;
margin: 0px 0px 5px 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 2px;
padding-left: 0px;
	}


/* ---------------------------------------- */

#container { 
	width: 960px;
	margin: 0 auto;
	text-align: left;
	padding:10px;
	background:#fff;
	border-left:1px solid #efefef;
	border-right:1px solid #efefef;
	} 
#header { 
	padding: 10px 10px 0px 10px;
	position:relative;
	width:960px;
	margin:auto;
	background:#fff;
	border-bottom:5px solid #568E14;
	border-left:1px solid #efefef;
	border-right:1px solid #efefef;
	}
	#header h1 {
	margin: 0;
	padding: 10px 0;
	}
.topnav{
	position:absolute;
	top:-10px;
	right:10px;
	z-index:1000;
	list-style:none;
	-moz-border-radius: 0px 0px 10px 10px; /* Firefox */
	-webkit-border-radius: 0px 0px 10px 10px; /* Safari, Chrome */
	border-radius: 0px 0px 10px 10px; /* CSS3 */
	behavior: url(js/border-radius.htc);
	background:#efefef;
	padding:4px 10px 0px 10px;
	} 
.topnav li{float:left;margin-right:5px;}
.topnav li.social{float:left;margin-right:5px !important;}	
.topnav li.social a{padding:5px 0px;}	
.topnav li a{display:block;padding:5px;color:#5b9433;}

.topnav li.budgeleft{margin-left:5px;}

#logo{
	color:#959595;
	position:relative;
	}
	#logo img{
		
		}
	.press{
		position:absolute;
		bottom:10px;
		right:0px;
		width:140px;
		text-align:right;
		font-size:13px;		
		}
	.press a, .press a:hover{color:#666}
	.press form{float:left;width:140px;}
	.press form #cons_email{width:100%;border:1px solid #ccc;padding:3px;}
	.press form .Button{display:none;}
	
.social_buttons{list-style:none;float:right;margin-top:0px;}

.social_buttons li{float:left;margin-left:5px;}

.upperRight{list-style:none;float:right;}
.upperRight li{float:left;padding:5px 0px 5px 10px;}
.upperRight li a{color:#247939;}
	
.navsearch{float:right;}
	
#nav{
	float: left;
	width:940px;
	position:relative;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	}
#nav a{
	text-transform:uppercase;
	margin-right:1px;
	}
#
-item-17 a{border:none;}

/****************** DROPDOWN STYLES ************************/
.sf-menu {
	margin-bottom:	1em;
	font-size:13px;
}
.sf-menu a {
	text-decoration:none;
	display: block;
	line-height: 13px;
	padding:7px 13px;
	position: relative;
	top: 0;
	-moz-border-radius: 10px 10px 0px 0px; /* Firefox */
	-webkit-border-radius: 10px 10px 0px 0px; /* Safari, Chrome */
	border-radius: 10px 10px 0px 0px; /* CSS3 */
	behavior: url(js/border-radius.htc);
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:	#fff;
}
.sf-menu li {
	
}
.sf-menu li a{
	background:#2E5266;
	color:#fff;
	-moz-border-radius: 10px 10px 0px 0px; /* Firefox */
	-webkit-border-radius: 10px 10px 0px 0px; /* Safari, Chrome */
	border-radius: 10px 10px 0px 0px; /* CSS3 */
	behavior: url(js/border-radius.htc);
	}
	
.sf-menu li{
	-moz-border-radius: 0px 0px 0px 0px; /* Firefox */
	-webkit-border-radius: 0px 0px 0px 0px; /* Safari, Chrome */
	border-radius: 0px 0px 0px 0px; /* CSS3 */
	behavior: url(js/border-radius.htc);
}

	.sf-menu li li a, .sf-menu li li li a{
	border:none;
	line-height: 11px;
	-moz-border-radius: 0px 0px 0px 0px; /* Firefox */
	-webkit-border-radius: 0px 0px 0px 0px; /* Safari, Chrome */
	border-radius: 0px 0px 0px 0px; /* CSS3 */
	behavior: url(js/border-radius.htc);
}
.sf-menu li li li {
	margin-right:0px;
	-moz-border-radius: 0px 0px 0px 0px; /* Firefox */
	-webkit-border-radius: 0px 0px 0px 0px; /* Safari, Chrome */
	border-radius: 0px 0px 0px 0px; /* CSS3 */
	behavior: url(js/border-radius.htc);
}
.sf-menu a:hover{
	color:#fff;
	background:#65ae34;
	-moz-border-radius: 10px 10px 0px 0px; /* Firefox */
	-webkit-border-radius: 10px 10px 0px 0px; /* Safari, Chrome */
	border-radius: 10px 10px 0px 0px; /* CSS3 */
	behavior: url(js/border-radius.htc);
}

.sf-menu li li a:hover{
	-moz-border-radius: 0px 0px 0px 0px; /* Firefox */
	-webkit-border-radius: 0px 0px 0px 0px; /* Safari, Chrome */
	border-radius: 0px 0px 0px 0px; /* CSS3 */
	behavior: url(js/border-radius.htc);
}

.sf-menu li li:hover{
	-moz-border-radius: 0px 0px 0px 0px; /* Firefox */
	-webkit-border-radius: 0px 0px 0px 0px; /* Safari, Chrome */
	border-radius: 0px 0px 0px 0px; /* CSS3 */
	behavior: url(js/border-radius.htc);
}

.sf-menu a:active, sf-menu li.sfHover, .sf-menu a:focus {
	backgroud:#333;
	}

.sf-menu ul {
	
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	/* background:		url('js/sf/images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('js/sf/images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}


.sf-menu li ul li a:hover{
	border:none;
	}
.sf-menu li ul li{
	padding:0px;
	}
.sf-menu li ul li a{
	padding:7px 15px 7px 8px;
	}	
	.sf-menu .sub-menu{
		top:27px !important;
		visibility:hidden;
	}
	.sf-menu .sub-menu .sub-menu{
		top:0px !important;
		visibility:hidden;
	}
	
	
	.sub-menu ul{
		top:1px !important;
	}	
.sub-menu li a{
	padding-left:20px !important;
	border:none;
	}
	
	.sub-menu li:last-child a{
		-moz-border-radius-bottomleft: 10px !important;
		-webkit-border-bottom-left-radius: 10px !important;
		overflow:hidden !important;
		border-radius: 0px 0px 0px 10px !important; /* CSS3 */
 	 	behavior: url(js/border-radius.htc) !important;
		}



.sf-menu li.current-menu-item a, .sf-menu li.current-page-ancestor a, .sf-menu li.current-menu-parent a{background:#568E14;color:#fff;}

.sf-menu li.current_page_item li a:hover, .sf-menu li.current-menu-item li a:hover,.sf-menu li.current-page-ancestor li a:hover{
	background:#8da46f;color:#fff;
	}

.sf-menu li li.current-menu-item a{background:#8da46f;color:#fff;}
	

.sf-menu li li.current-menu-item a{background:#8da46f;color:#fff;}


.sf-menu .sub-menu .sub-menu a:hover{
		background:#8da46f !important;color:#fff;
	}
	
	
/* Green Nav Buttons */

/* First Level */
.sf-menu li.standout a{background:#A62323;color:#fff;}
.sf-menu li.standout a:hover{background:#bf5c1f !important;color:#fff;}

.sf-menu li.standout.current-menu-item a, .sf-menu li.standout.current-menu-ancestor a, .sf-menu li.standout.current-page-ancestor a{background:#bf5c1f !important;color:#fff;}

.sf-menu li.standout.current-menu-item li a, .sf-menu li.standout.current-menu-ancestor li a, .sf-menu li.standout.current-page-ancestor li a{background:#5b8f23 !important;color:#fff;}


/* Second level */
.sf-menu li.standout.current_page_item li a:hover, .sf-menu li.standout.current-menu-item li a:hover,.sf-menu li.standout.current-page-ancestor li a:hover, .sf-menu li.standout.current-menu-ancestor a:hover{
	background:#bf5c1f;color:#fff;
	}

.sf-menu li.standout.current-page-ancestor li.current-menu-item a, .sf-menu li.standout.current-menu-ancestor li.current-menu-item a{background:#5b8f23 !important;color:#fff;}

.sf-menu li.standout.current-page-ancestor li.current-menu-item a:hover, .sf-menu li.standout.current-menu-ancestor li.current-menu-item a:hover{background:#bf5c1f;color:#fff;}

/* third level */
.sf-menu li.standout.current-page-ancestor li.current-menu-item li a, .sf-menu li.standout.current-menu-ancestor li.current-menu-item li a{background:#fff;color:#397406;}
.sf-menu li.standout.current-page-ancestor li.current-menu-item li a:hover, .sf-menu li.standout.current-menu-ancestor li.current-menu-item li a:hover{background:#87ac63;color:#fff;}







/****************** END DROPDOWN STYLES ************************/

#content{
	padding:30px 20px 60px 20px;
	background:#fff;
	clear:both;
	margin-top:-1px;
}

#banner{
	margin-bottom:0px;
	position:relative;
	}
#bannerText{

	}	

#intro{
	font-size: 16px;
	line-height: 18px;
	font-weight: regular;
	padding-top: 0px;
	padding-bottom: 0px;
	}

/* Sidebar Styles */

#sidebar, #leftSidebar{
	margin-top:0px;
	}
	.one_fourth h3{text-transform:uppercase;}
	#sidebar ul{
		list-style:none;
		margin-left:0px;
		margin-top:0px;
		background:#fff;
		list-style:none;
		border:1px solid #efefef;
		border-top:none;
		-moz-border-radius: 0px 0px 10px 10px; /* Firefox */
 	 	-webkit-border-radius: 0px 0px 10px 10px; /* Safari, Chrome */
 		border-radius: 0px 0px 10px 10px; /* CSS3 */
 	 	behavior: url(js/border-radius.htc);
		}
	#sidebar ul li{
		border-bottom:1px dotted #E5EDE4;
		margin:0px;
		}
	#sidebar ul li:last-child{border:none;}
	#sidebar ul li a{
		display:block;
		padding:8px 10px;
		color:#4d5d6d;
		font-size:12px;
		font-weight:bold;
		line-height:12px;
		}
	
	#sidebar ul ul{
		list-style:none;
		margin:0px;
		background:#fff;
		}
	
	#sidebar ul ul li:last-child{
		border-bottom:none;
		margin:0px;
		}
	#sidebar ul ul li a{
		padding-left:15px;
		}
		
	#sidebar .post{padding:0px;}

	#sidebar h3{
		border-bottom:4px solid #568E14;
		background:#2E5266;
		margin-bottom:0px;
		color:#fff;
		font-weight:normal;
		font-size:13px;
		padding:8px 10px 7px 10px;
		text-transform:uppercase;
 		-moz-border-radius: 10px 10px 0px 0px; /* Firefox */
 	 	-webkit-border-radius: 10px 10px 0px 0px; /* Safari, Chrome */
 		border-radius: 10px 10px 0px 0px; /* CSS3 */
 	 	behavior: url(js/border-radius.htc);
		text-transform:uppercase;
		}
	#sidebar h3 a{
		font-weight:normal !important;
		}
		
	#sidebar .widget a{color:#2e5266;}
	
	#sidebar .textwidget{border:1px solid #E5EDE4;
		border-top:none;
		-moz-border-radius: 0px 0px 10px 10px; /* Firefox */
 	 	-webkit-border-radius: 0px 0px 10px 10px; /* Safari, Chrome */
 		border-radius: 0px 0px 10px 10px; /* CSS3 */
 	 	behavior: url(js/border-radius.htc);
		padding:10px;}

.widget{margin-bottom:20px;}

#sidebar #widget_twitter_vjck ul li{padding:10px;}
#sidebar #widget_twitter_vjck ul li a{display:inline;padding:0px;}
	
	/* Custom Widget Styles */
	#people {border-top:none;
		-moz-border-radius: 0px 0px 10px 0px; /* Firefox */
 	 	-webkit-border-radius: 0px 0px 10px 0px; /* Safari, Chrome */
 		border-radius: 0px 0px 10px 0px; /* CSS3 */
 	 	behavior: url(js/border-radius.htc);
		padding:0px;
		border:1px solid #446d6d;
		font-size:11px;
		line-height:14px;
		}
		
/* Facebook Widget Styles */

#markcustom{
	-moz-border-radius: 0px 0px 10px 10px; /* Firefox */
 	 	-webkit-border-radius: 0px 0px 10px 10px; /* Safari, Chrome */
 		border-radius: 0px 0px 10px 10px; /* CSS3 */
 	 	behavior: url(js/border-radius.htc);
		padding:0px;
		border:1px solid #E5EDE4 !important;
		width:200px !important;
		overflow:hidden;
}

#markcustom iframe{margin-left:-1px;margin-top:-1px;padding-right:2px;margin-bottom:-6px;}
		
		
div.tagcloud{
	-moz-border-radius: 0px 0px 10px 10px; /* Firefox */
 	 	-webkit-border-radius: 0px 0px 10px 10px; /* Safari, Chrome */
 		border-radius: 0px 0px 10px 10px; /* CSS3 */
 	 	behavior: url(js/border-radius.htc);
		padding:10px;
		border:1px solid #E5EDE4 !important;
	}
	
.fb_iframe_widget{
	border:1px solid #efefef;
	padding-bottom:10px;
	border-radius:0 0 10px 10px;
	overflow:hidden;
	}
	
.fb_iframe_widget span{ height:220px !important; width:200px !important;	}

.fb_iframe_widget iframe{	
border:none !important;
margin-left: -1px;
margin-top: -1px;
margin-bottom:-1px;
overflow: hidden;
width: 204px !important;
height:216px !important;
padding-bottom:20px !important;
}



/* Left */

#leftSidebar{
	padding-bottom:15px;
	margin-bottom:25px;
	font-family: Arial, Helvetica, sans-serif;
font-size: 19px;
color: #446D5D;
text-decoration: none;
text-transform:uppercase;
font-weight:bold;
border: 1px dotted #EFEFEF;
padding: 10px;
border-radius: 10px;
	}
#leftSidebar h3, #leftSidebar h3 a{text-transform:uppercase;}
#leftSidebar ul{
	margin:0px;
	list-style:none;
	padding-bottom:15px;
	line-height:15px;
	text-transform:capitalize;
	}
#leftSidebar ul ul{
	background:none;
	padding:0px;
	}
#leftSidebar ul li a{
	margin-bottom:0px;
	font-size:13px;
	font-weight:bold;
	color:#2e5266;
	}
#leftSidebar ul li ul.sub-menu li a{padding:0px !important;line-height:13px !important;}
#leftSidebar ul li ul.sub-menu li{padding-left:20px !important;margin-bottom:5px !important;}



/* Left Sidebar Menu Widget */


	#leftSidebar .widget{margin-bottom:25px;}
	

		#leftSidebar ul li.current-page-ancestor li.current-menu-item a, #leftSidebar li.current-post-ancestor a, #leftSidebar li.current-menu-item a{color:#a62323 !important;}
	
	#leftSidebar .widget li a:hover,#leftSidebar li.current_page_item  a:hover, .widget li.current-menu-item  a:hover,#leftSidebar .widget li.current_page_item li a:hover, .widget li.current-menu-item li a:hover, #leftSidebar .widget li.current_page_ancestor li a:hover, .widget li.current-menu-ancestor li a:hover, #leftSidebar .widget li.current-menu-ancestor li.current-menu-item a:hover, #leftSidebar .widget li.current-menu-ancestor li.current_page_item a:hover{color:#A62323;}
	#leftSidebar .widget li.current_page_item  a, .widget li.current-menu-item  a, #leftSidebar .widget li.current-menu-ancestor li.current-menu-item a, #leftSidebar .widget li.current-menu-ancestor li.current_page_item a{color:#A62323;}
	#leftSidebar .widget li.current_page_item li a, #leftSidebar .widget li.current-menu-item li a, #leftSidebar .widget li.current_page_ancestor li a, #leftSidebar .widget li.current-menu-ancestor li a{color:#2E5266 !important;}
	
	

#footer { 
	padding: 20px 10px 0 20px;
	color: #666;
	border-top:5px solid #568E14;
	
} 
#footer p {
	margin: 0;
	padding: 10px 0;
	color: #247939;
	font-size: 10px;
	}

#footer h3{
	font-size: 12px !important;
	color: #2E5266;	
}

#footer ul{list-style:none;margin:0px;}
#footer ul li{border-top:1px dotted #ccc;}


#footer  ul li a{
	text-transform:uppercase;
	font-size:11px;
color: #999;	
text-decoration:none;
display:block;
padding:3px 0px;
}
#footer a:hover{
	color:#666;
	}


	
	#icons{
		width:500px;
		float:right;
		text-align:right;
		}


	#icons a{
		margin-right:10px;
		}

#address{margin-top:20px;text-align:center;}
	
.credits{color:#555 !important; font-size:11px;}
.credits a{color:#666;}
.quiet{color:#555;}



.hide{
	display:none;
	}

.post{
	padding-bottom:30px;
	margin-bottom:30px;
	}
	
a.toggleLink{clear:both;text-align:right;display:block;}
	
.secondary{
	padding:20px;
	-moz-border-radius: 0px 0px 5px 5px; /* Firefox */
	-webkit-border-radius: 0px 0px 5px 5px; /* Safari, Chrome */
	border-radius: 0px 0px 5px 5px; /* CSS3 */
	behavior: url(js/border-radius.htc);
	border:1px solid #efefef;
	border-top:5px solid #568E14;
	border-left:1px solid #efefef;
		border-right:1px solid #efefef;
		border-bottom:1px solid #efefef;
	}
.secondary .event-details{width:353px;}
#relatednews{
	border-top:5px solid #568E14;
	margin-top:20px;
	padding:20px;
	-moz-border-radius: 0px 0px 5px 5px; /* Firefox */
 	 	-webkit-border-radius: 0px 0px 5px 5px; /* Safari, Chrome */
 		border-radius: 0px 0px 5px 5px; /* CSS3 */
 	 	behavior: url(js/border-radius.htc);
		border-left:1px solid #efefef;
		border-right:1px solid #efefef;
		border-bottom:1px solid #efefef;
}
.newspost{
	font-size:11px;
	line-height:16px;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px dotted #ccc;
}

.newspost a{
	font-size:13px;
	font-weight:bold;	
}

.newspost h3, .newspost h3 a{
	font-size:13px;
	line-height:18px;
	margin-bottom:0px;
}

.newspost{
	margin-bottom:20px;
}

/* .terms{padding:10px 20px;background:#efefef;color:#333;} */

/* Homepage Styles */

.intro{
	font-size:14px;
	line-height:16px;
	color:#446D5D;
	}
	
.intro a{
	color:#A62323;
	}	
	
.intro a:hover{
	color:#000;
	}	
	
.conviowidget{
	padding:10px;
	border: 1px solid #EFEFEF;
	border-top: none;
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px;
	behavior: url(js/border-radius.htc);
	}
	
#cons_first_name, #cons_last_name, #cons_email{width:100% !important;height:20px !important;margin-bottom:5px;}

	
.bar{display:none;}
/* Slider Styles

/* Below the fold styles */
#homeblog{

	}

#homeblog .entry{
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:1px dotted #ccc;
}
#homeblog .entry h3, #homeblog .entry h3 a{
	font-size:13px;
	line-height:16px;
	}


/* ------------ ABOUT STYLES ---------- */

.bottomline {
	border-bottom:1px dotted #ccc;
	margin-bottom:25px;
}

.page-template-about-php .newspost {
	padding-bottom:0;
	margin-bottom:0;	
	border-bottom:none;
}
.page-template-about-php h3, 
.page-template-about-php h3 a{
	text-transform:none;
}
.page-template-about-php .newspost h3, 
.page-template-about-php .newspost h3 a{
	margin-bottom:0px;	
	text-transform:none !important;
}

.page-template-about-php .readMoreContainer{ padding-top:10px; }

.page-template-about-php a.readMore{
	color: #247939;
	margin-top:0;
	
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.about_annualreports,
.about_financials,
.about_newsletters {
	margin-bottom:20px;
}

.page-template-about-php .one_fourth  h3 {
	text-transform:uppercase;
}


/* ------------ END ABOUT STYLES ---------- */


/*
	SOLILOQUY SLIDER
*/

.soliloquy-container{
	max-height:none !important;
	max-width:none !important;
	background: #efefef !important;
	border-radius:0px 0px 10px 10px !important;
	-moz-border-radius::0px 0px 10px 10px !important;
	-webkit-border-radius:0px 0px 10px 10px !important;
	padding-bottom:10px !important;
}

.soliloquy-caption h2 a{
	/* font-family: Arial, Helvetica, sans-serif !important;
	font-size: 26px !important; 
	line-height: 31px !important; 
	text-decoration: none !important;
	margin: 0px 0px 25px 0px !important;
	padding: 0px !important;
	letter-spacing: 1px !important; */
	color:#446d5d !important;
}

.soliloquy-fc-slider .soliloquy-caption {
	width: 100% !important;
	right: inherit !important;
	left: 0px !important;
	bottom: inherit !important;
	position: relative !important;
	background: none !important;
	padding:10px !important;
	font-size: 14px !important;
	line-height: 18px !important;
}

.soliloquy-container .soliloquy-caption-inside,
.soliloquy-fc-content p {
	background:none !important;
	text-shadow:none !important;
	text-decoration:none !important;
	color: rgb(102, 102, 102) !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 14px !important;
	line-height: 18px !important;
}

.soliloquy-fc-read-more {
	color: rgb(36, 121, 57) !important;
}
.soliloquy-container .soliloquy-pager {
	bottom: 3px !important;
	left: 270px !important;
}
.soliloquy-container .soliloquy-caption  a{text-shadow:none !important;text-decoration:none !important;}
.soliloquy-container .soliloquy .soliloquy-slides img {width:100%;}




.soliloquy-container .soliloquy-caption{
	position:relative !important;
	}

.soliloquy-fc-slider .soliloquy-caption .soliloquy-fc-title,
.soliloquy-fc-slider .soliloquy-caption .soliloquy-fc-title-link,
.soliloquy-container .soliloquy-caption .soliloquy-fc-caption .soliloquy-fc-title h2 {
	font-size: 18px !important;
	line-height: 20px !important;
	letter-spacing: 1px;
	}
.soliloquy-container .soliloquy-caption .soliloquy-fc-caption .soliloquy-fc-title h2 a {
	color:#446d5d !important;
	}


.soliloquy-container .soliloquy-caption .soliloquy-fc-caption .soliloquy-fc-content{
	color:#666 !important;
	}

.soliloquy-container .soliloquy-caption .soliloquy-fc-caption.soliloquy-fc-bullets {
    padding: 10px 20px;
	
}

.soliloquy-container .soliloquy-caption .soliloquy-fc-caption .soliloquy-fc-content{
	display:inherit;
	}


.soliloquy-container .soliloquy-control-nav {
	right:20px !important;
	}
	
.soliloquy-fc-slider .soliloquy-prev,
.soliloquy-container.soliloquy-slide-horizontal .soliloquy-direction-nav li .soliloquy-prev,
.soliloquy-container .soliloquy-direction-nav li .soliloquy-prev,
.soliloquy-fc-slider .soliloquy-next,
.soliloquy-container.soliloquy-slide-horizontal .soliloquy-direction-nav li .soliloquy-next,
.soliloquy-container .soliloquy-direction-nav li .soliloquy-next {
	top:160px !important;
	}
.soliloquy-container .soliloquy-prev,
.soliloquy-container .soliloquy-next {
    background-color:transparent !important;
}

/* 

-------------*/
#showcase{
	position: relative;
	}
#slidernav{list-style:none;position:absolute;z-index:1000;bottom:10px;right:15px;}
#slidernav li{float:left;width:17px;height:12px;margin-right:4px;}
#slidernav a{display:block;background:url(images/sliderbullets.png) left no-repeat;text-indent:-4000em;}
#slidernav li.activeSlide a{background-position:right;}
#showcase #showcaseImage{height:300px;}
#showcase #showcaseImage img{
	overflow:hidden
	}
#showcase .slider div{
	overflow:hidden;
	}

#showcase #captions{
	margin-bottom:30px;
	margin-top:0px;
	padding:20px;
	width:639px;
	border-top:5px solid #568E14;
	background:#efefef;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	behavior: url(js/border-radius.htc);
	}
/* #captiontop{background:url(images/captiontop.png) no-repeat top left;height:33px;}
#captionbottom{background:url(images/captionbottom.png) left bottom;} */

#showcase #captions div.slider div{padding:10px 0 0 0;}


/* Participate SLIDER */
#showcaseImage{height:225px;}
#participate{position:relative;-moz-border-radius-bottomright: 10px;}
#participate #slidernav{bottom:10px;right:15px;}
#participate #captions{
	margin-bottom:30px;
	margin-top:0px;
	padding:20px;
	width:400px;
	border-top:5px solid #568E14;
	background:#efefef;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	behavior: url(js/border-radius.htc);
}

#participate #captions h3, #participate #captions h3 a{font-size:12px;line-height:16px;margin-bottom:5px;background:none;}
#participate .slider div.theslide{
	-webkit-border-bottom-right-radius: 0px;
	behavior: url(js/border-radius.htc);overflow:hidden;
	background:#e5ede4;
	}
#participate .slider img{
	height:225px;}
	#participate .slider a.imglink{display:block;width:440px;text-align:center;height:225px;}

/* Clear (used for horizontal thumbnails)
-------------------------------------------*/

.clear
{
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
	float: none;
}

#footer #menu-item-24 a{text-transform:uppercase;font-weight:bold;}

.aktt_tweets ul li{line-height:14px; padding:8px 10px;}
.aktt_tweets ul li a{display:inline !important;padding:0px !important;}



.explanatory_dictionary div{
	margin-bottom:20px;
	}
	
/* Events Archive styles */

.leader{font-size:11px;background:#efefef;padding:10px;}
.leader img{float:left; margin-right:10px;border:3px solid #fff;}

.leader h4{font-size:13px;}


/* Events Listing */

.event{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dotted #E5EDE4;
	}

.event .date{float:left;margin-right:20px;text-align:center;}
.event .month{font-size:11px;text-transform:uppercase;display:block;}
.event .day{font-size:22px;color:#666;}

.event .time{margin-right:25px;}

.event h3, .event h3 a{font-size:18px;line-height:24px;}

.event-details{width:395px;float:left;}


/* Participate Page */

.outing{padding:20px;border:1px solid #ccc;}

.outingLeft{width:53%;float:left;margin-right:2%;}

.outingRight{width:45%;float:left;}

/* Outings Page */

.leaderGrid{
	padding:10px;
	background:#efefef;
	}
.leaderItem{
	float:left;
	height:80px;
	width:60px;
	margin-right:15px;
	margin-bottom:15px;
	text-align:center;
	font-size:10px;
	line-height:11px;
	}
	
/* About Landing Page */


/* Publications Library Styles */

.filter{margin-bottom:10px;}
.filter h3{font-size:13px;}

.filter select{width:190px;color:#2e5266 !important;font-size:14px;}

/* Press Page */
.featuredSkinny{
	-moz-border-radius-bottomleft: 13px;
	-moz-border-radius-topright: 13px;
	-webkit-border-top-right-radius: 13px;
	-webkit-border-bottom-left-radius: 13px;
	padding:15px;
	background:#efefef;
	margin-bottom:20px;
	
	}
	.featuredSkinny h3{
		text-transform:uppercase;
		font-size:14px;
		}
	.featuredSkinny ul li{
		font-size:13px;
		line-height:13px;
		}
.releases{
	font-size:11px;
	background:#EAFAFA;
	line-height:11px;
	-moz-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding:10px;
	position:relative;
	}
.releases h3{
	position:absolute;
	left:0px;
	top:-20px;
	}
.releases td.date{text-align:right;padding:0 0px 0 10px;}
.release td.title{padding:0px 10px 0 0;}

.headline{margin-bottom:15px;}
.headline .date{}

.speaker .speakerThumb{
	width:100%;
	height:100px;
	margin-bottom:5px;
	background:#ccc;
	}
.speaker{margin-top:10px;}


/* Connect Page Styles */
.blog-featured{
	/*	border:4px solid #efefef;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
	padding:25px;
	background:url(images/theblog.jpg) 410px bottom no-repeat; */
	}

a.viewmore{
	width:240px;
	padding:8px 0px;
	text-align:center;
	background:#8da46f;
	color:#fff;
	display:block;
	margin-top:15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
a.viewmore:hover{background:#333;}

/* SPEAKER INDEX STYLES */
.speakerArchive{
	margin-bottom:25px;
	}
.speakerArchive h3{
	text-transform:uppercase;
	border-bottom:1px solid #ccc;
	padding-bottom:4px;
	margin-bottom:10px;
	}
	
.speakerArchive .title{
	line-height:11px;
	font-size:10px;
	text-transform:uppercase;
	}
	
.urban-cont, .outing-cont{padding:15px; margin-bottom:20px;border:1px solid #ccc;}

.outing-cont .event{margin-bottom:none;}

.right{float:left !important;}

/* Peoples Archive */
.person{padding-bottom:10px;margin-bottom:20px;border-bottom:1px dotted #ccc;font-size:11px;}
.person h3, .person h3 a{border:none;font-size:13px;line-height:16px;margin-bottom:0px;}

.person .thumb{float:left;margin-right:15px;}
.person .info{margin-top:5px;}

.peopletitle{font-size:11px !important;font-style:italic;color:#666;text-transform:capitalize;margin-top:-5px;margin-bottom:5px;}

/* Search Page */

strong.search-excerpt { background: yellow;} 

/* Share Icons */
.trackable_sharing{
	float:right;
	}
	
/* Share Icons */
.trackable_sharing a{
	padding-top:2px;
	}
	
.trackable_sharing_text{
	display:inline;
}

.entry{position:relative;}

.trackable_sharing{position:absolute;right:0px;top:-40px;}

.meta{margin-bottom:20px;padding-top:5px;border-top:1px dotted #efefef;margin-top:-10px;}

/* Exceptions */

.single-people .trackable_sharing{display:none;}


/* Random Clean Up */

body.page-id-9 .featuredSkinny small{display:none;}

#sidebar #searchform{
	padding:10px;
	list-style:none;
		margin-left:0px;
		margin-top:0px;
		background:#fff;
		list-style:none;
		border:1px solid #efefef;
		border-top:none;
		-moz-border-radius: 0px 0px 10px 10px; /* Firefox */
 	 	-webkit-border-radius: 0px 0px 0px 10px; /* Safari, Chrome */
 		border-radius: 0px 0px 10px 0px; /* CSS3 */
 	 	behavior: url(js/border-radius.htc);
		margin-bottom:20px;
}

.amount{margin-bottom:5px;}
input#onetime-other{width:60px;}
textarea#comment{width:447px;}


/* mapper page with iframe */
.page-id-3245 #content {padding-top:10px}

span.caption{
	font-size:11px;
	font-style:italic;
	}
	
	
h1 span.domtooltips, h2 span.domtooltips, h3 span.domtooltips, h4 span.domtooltips, h5 span.domtooltips, a span.domtooltips{
	color:inherit !important;
    cursor: inherit !important;
    font-style: inherit !important;
    font-weight: inherit !important;
    text-decoration: inherit !important;
	}
	
h1 span.domtooltips span.domtooltips_tooltip, h2 span.domtooltips span.domtooltips_tooltip, h3 span.domtooltips span.domtooltips_tooltip, h4 span.domtooltips span.domtooltips_tooltip, h5 span.domtooltips span.domtooltips_tooltip, a span.domtooltips span.domtooltips_tooltip{display:none !important;}

/*
 Custom Pull Quote Styles
*/
.customPullQuote {
	color:#333;
	width:50%;
	float:right;
	font-size:1.3em;
	font-weight:bold;
	line-height:1.4em;
	border-top:4px solid #0F4054;
	padding:10px 0 0 0;
	margin:10px 0 10px 10px;
	font-family: 'Montserrat', sans-serif;
}
.slateblue {
	border-color: #0F4054;
}
.yellow {
	border-color: #EFCC21;
}
.orange {
	border-color: #D46928;
}
.purple {
	border-color: #74496A;
}
.red {
	border-color: #BD2F35;
}
.green {
	border-color: #568E14;
}
.regularcaps {
	text-transform:none;
}
.allcaps {
	text-transform:uppercase;
}
.singleline {
	border-top:4px solid inherit;
	border-bottom:none;
}
.doubleline {
	border-bottom-width:4px;
	border-bottom-style:solid;
}