/*   
Theme Name: RIPA
Theme URI: http://www.tobinlehman.com
Description: A theme for RIPA
Author: New North
Author URI: http://www.GoNewNorth.com
Version: 0.0
*/

/*
	HTML5 Reset Wordpress Theme :: style.css
	----------------------------------------------------------
	We have learned much from/been inspired by/taken code where offered from:
	
	Eric Meyer					:: http://ericmeyer.com
	HTML5 Doctor				:: http://html5doctor.com
	and the HTML5 Boilerplate	:: http://html5boilerplate.com
	
	Special thanks: The Wordpress theme owes its start to an empty theme authored 
		by Chris Coyier & Jeff Starr: http://digwp.com
	
-------------------------------------------------------------------------------*/
/* Let's default this puppy out
-------------------------------------------------------------------------------*/

.calendar {color:#363636; width: 650px; margin-top: 8px; position: relative; display: block;}
.calendar-entry {background:#d0d0d0; margin-bottom: 3px; padding:15px 20px 14px; border-left:3px solid #aaa;}
.calendar-entry a {text-decoration: none;}
.calendar-entry a:hover {text-decoration: none; color:#363636;}
.calendar-entry:hover {background: #e5f3f4; text-decoration: none;}
.calendar-arrow {display: none;}
.calendar-entry:hover .calendar-arrow {background: #cee8eb; display: block; position: absolute; right: 0; margin:-15px 0 -12px; height: 74px; width: 53px;}
.calendar-entry:hover .calendar-arrow img {display:table-cell; vertical-align: middle ; text-align:center;   margin: 22px 0 0 20px;}
.calendar-entry h3 {color:#03617b; margin-bottom: 5px;}
.location {display: inline-block; width: 30%;}
.location img {position: relative; bottom: -4px; margin-right: 4px;}
.dates {display: inline-block;}
.dates img {position: relative; bottom: -4px; margin-right: 4px;}


html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}									

article, aside, figure, footer, header, hgroup, nav, section {display: block;}

/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites, like, say for Google Maps custom placemarkers. 
   There has been a report of problems with standard Google maps as well, but we haven't been able to duplicate or diagnose the issue. */
img,
object,
embed {max-width: 100%;}

/* we use a lot of ULs that aren't bulleted. 
	don't forget to restore the bullets within content. */
ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before, 
blockquote:after, 
q:before, 
q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

input, select {vertical-align: middle;}


input[type="radio"] {vertical-align: text-bottom;}

select, input, textarea {font: 99% sans-serif;}

/* Accessible focus treatment
	people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {outline: none;}

small {font-size: 85%;}

strong, th {font-weight: 500;}

td, td img {vertical-align: top;} 

/* Make sure sup and sub don't screw with your line-heights
	gist.github.com/413930 */
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable,
label, 
input[type=button], 
input[type=submit], 
button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}
 

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  


/* Ok, this is where the fun starts.
-------------------------------------------------------------------------------*/


body {font: 13px Helmet, Freesans, sans-serif;}

body, select, input, textarea {color: #333;}

a {color: #03f;}
a:hover {color: #69f;}

ins {background-color: #fcd700; color: #000; text-decoration: none;}
mark {background-color: #fcd700; color: #000; font-style: italic; font-weight: bold;}



/* And here begins the Wordpress fun.
-------------------------------------------------------------------------------*/

#container {width: 960px; margin: 0px auto;}

.post {}

	
/* Post and Pages Content Styles
-------------------------------------------------------------------------------*/
.entry-content a {color:#00746a;}
.entry-content a:hover { text-decoration:underline;}
.entry-content p {margin-bottom:12px;
line-height:21px;}

.entry-content ul {
	margin:15px 15px;
	list-style-type:square;}
.entry-content li {
	margin-bottom:10px;
	margin-left:10px;}	
.page-id-165 .entry-content a, .page-id-88 .entry-content a, .page-id-114 .entry-content a, .page-id-118 .entry-content a, .page-id-46 .entry-content a, .page-id-48 .entry-content a, .page-id-50 .entry-content a, .page-id-52 .entry-content a, .page-id-56 .entry-content a, .page-id-58 .entry-content a, .page-id-60 .entry-content a, .page-id-20 .entry-content a, .page-id-139 .entry-content a, .page-id-85 .entry-content a {color:#00746a;}	
	
/* Custom Homepage Styles
-------------------------------------------------------------------------------*/

/* Comment Styles
-------------------------------------------------------------------------------*/	
	
ol.commentlist {list-style: none;}
ol.commentlist li.comment {border-bottom: 1px dotted #666; padding: 10px;}
ol.commentlist li.comment div.vcard cite.fn {font-style: normal;}
ol.commentlist li.comment div.vcard cite.fn a.url {}
ol.commentlist li.comment div.vcard img.avatar {float:right; margin: 0 0 10px 10px;}
ol.commentlist li.comment div.comment-meta {font-size: 10px;}
ol.commentlist li.comment div.comment-meta a {color: #ccc;}
ol.commentlist li.comment div.reply {font-size: 11px;}
ol.commentlist li.comment div.reply a {font-weight: bold;}
ol.commentlist li.comment ul.children {list-style: none; margin: 10px 0 0;}
ol.commentlist li.comment ul.children li.depth-2 {border-left: 5px solid #555; margin: 0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-3 {border-left: 5px solid #999; margin: 0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-4 {border-left: 5px solid #bbb; margin: 0 0 10px 10px;}
ol.commentlist li.even {background: #fff;}
ol.commentlist li.odd {background: #f6f6f6;}
ol.commentlist li.parent {border-left: 5px solid #111;}

/* Styles
-------------------------------------------------------------------------------*/

a {
	text-decoration: none;
	color: #000;
}

a:hover {
	text-decoration: underline;
}

h1 {
	font-size: 21px;
}

.home h1 {
	font-family: 'Abel', sans-serif;
	font-size: 28px;
	font-weight: normal;
}

h2 {
	font-family: 'Abel', sans-serif;
	font-size: 28px;
	font-weight: normal;
	color: #000;
	margin-bottom:10px;
}

.short_tag_h2 {
	margin-bottom: 20px;
	margin-top: 8px;
}

h3, h3 a {
	font-family: 'Ubuntu', sans-serif;
	color: #00746a;
	font-size: 18px;
	font-weight: normal;
	margin-bottom:10px;
}

#content {
	font-family: 'Ubuntu', sans-serif;
	color: #363636;
	font-size: 16px;
	padding-bottom: 30px;
}

.page-id-12 h1 {
	font-weight: 500;
}

.page-id-18 h2 {
	color: #363636;
}

.page-id-18 h3 {
	font-weight: 500;
}

/* Header
-------------------------------------------------------------------------------*/
header, #header {
	height: 190px;
}

.logo_img {
	margin-top: 18px;
}

.navigation {
	height: 45px;
	background-color: #363636;
	clear: right;
}

.navigation ul a {
	padding-bottom: 10px;
}

.navigation ul li ul li a {
	padding-bottom: 0px;
}

.menu-main-navigation-container {
	padding-top: 14px;
	float: right;
	margin-right: 15px;
}

.navigation ul li {
	margin-left: 19px;
	float: left;
}

.navigation ul li a {
	color: #00b7a5;
	font-family: 'Abel', sans-serif;
	font-size: 16px;
}

ul.sub-menu {
	height: auto;
	width: 230px;
	margin-top: 10px;
	margin-left: -30px;
	padding-top: 7px;
	padding-bottom: 10px; 
	position: absolute;
	background-color: #363636;
	border-top: 1px solid #353d38;
	visibility: hidden;
}

li#menu-item-27 a:hover, #menu-item-31 a:hover, #menu-item-30 a:hover {

}

li#menu-item-27 a, #menu-item-31 a, #menu-item-30 a {
	
}

.navigation ul li ul li {
	float: none;
	width: 190px;
	padding-top: 4px;
	margin-left: 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid #686868;
}

.navigation ul li ul li a {
	margin-left: 15px;
	display: block;
	width: 185px;
}

#menu-item-63, #menu-item-123, #menu-item-147 {
	border-bottom: none;
}

.navigation ul li ul li a {
	color: #fff;
}

/*Login Box*/

#header_box {
	float: right;
	width: 310px;
	height: 145px;
	background-color: #008598;
	color: #fff;
}

#login {
	 height: 65px;
	 width: 270px;
	 margin: 38px auto 0px auto;
}
	
#site_search {
	height: 40px;
	width: 270px;
	margin: 0px auto;
}

#header_box input {
	font-weight: bold;
}

#loginform input#user_login, #loginform input#user_pass {
	width: 95px;
	height: 15px;
	padding-left: 5px;
	font-size: 11px;
	border-radius: 11px;
	border: none;
	-webkit-box-shadow:0 0 5px #666 inset;
   -moz-box-shadow:0 0 5px #666 inset;
   box-shadow:0 0 5px #666 inset;
}

#loginform label {
	display: none;
}

#loginform #wp-submit {
	width: 40px;
	height: 19px;
	font-size: 10px;
	text-indent: -4px;
	margin-top: 15px;
	margin-left: 2px;
}

label.screen-reader-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

form#loginform {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-top: 10px;
}

#login a {
	color: #fff;
}

form#searchform {
	margin-left: 10px;
	margin-top: 9px;
}

form#searchform label {
	display: none;
}

form#searchform input#s {
	font-size: 11px;
	padding: 0px;
	width: 200px;
	padding-left: 5px;
	border-radius: 11px;
	border: none;
	-webkit-box-shadow:0 0 5px #666 inset;
   -moz-box-shadow:0 0 5px #666 inset;
   box-shadow:0 0 5px #666 inset;
}

form#searchform input#s, form#searchform input#searchsubmit {
	height: 18px;
}

form#searchform input#searchsubmit {
	font-size: 10px;
	width: 45px;
	text-indent: -3px;
}

p.login-remember {
	display: none;
}

.login-username {
	display: block;
	float: left;
	margin-left: 10px;
	margin-right: 5px;
}

.login-password {
	display: block;
	float: left
}

a.forgot_pass {
	display: block;
	font-weight: normal;
	margin-top: 2px;
	margin-left: 10px;
}

#login div {
	padding-top: 10px;
	margin-left: 10px;
}

#login div a {
	color: #fff;
	text-decoration:underline;
}

#login div a:hover {
	text-decoration: underline;
}

#login #logout {
	float: right;
	margin-right: 15px;
	color: #fff;	
}

/********************Breadcrumb**********************/
.title {
	font-family: 'Abel', sans-serif;
	font-size: 30px;
	color: #00627e;
	font-weight: normal;
	margin-bottom:15px;
}

.breadcrumbs h1 {
	display: inline;
}

/****************End Breadcrumb**********************/


/* Sidebar
-------------------------------------------------------------------------------*/

#sidebar {
	float: right;
	width: 310px;
	font-family: 'Abel', sans-serif;
}

#sidebar_buttons a {
	display: block;
	width: 310px;
	color: #fff;
	font-size: 18px;
}
#sidebar_buttons a:hover {
	text-decoration:none;
	/*font-style:italic;*/
	
}

#sidebar_buttons a h2 {
	color: #fff;
	margin-left: 40px;
	margin-top: 16px;
	margin-bottom:0px;
	float: left;
}

#sidebar_buttons a p {
	padding-top: 25px;
}

.sign_up {
 	background-color: #2d854b;
	height: 70px;
}

.who_we_are {
	background-color: #006fa1;
	height: 68px;
}

.become_a_member {
	background-color: #008598;
	height: 69px;
}

/***********Latest News Widget***********/
#latest_news_widget {
	font-family: 'Ubuntu', sans-serif;
	font-size: 13px;
	color: #363636;
	font-weight: normal;
}

#latest_news_widget ul li {
	list-style: none;
}

#latest_news_widget h2 {
	margin-top: 20px;
	margin-left: 40px;
	margin-bottom: 20px;
	color: #363636;
font-weight:bold;
}

#latest_news_widget h5 a {
	font-family: 'Ubuntu', sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #00627e;
}

.latest_news_post {
	margin-left: 17px;
	margin-bottom: 15px;
	line-height:19px;
}

#latest_news_widget a.more_link {
	margin-left: 17px;
}

/***********End Latest News Widget***********/

/* Content Area
-------------------------------------------------------------------------------*/

#content {
	padding-top: 40px;
	min-height: 456px;
}

.content_image {
	float: right;
	margin-left: 20px;
}

.img_right, .page-id-157 .entry-content img {
	float: right;
	margin-left: 60px;
	margin-bottom: 15px;
}

.page-id-118 h2, .page-id-118 h3 {
	color: #00627e;
}

/* Footer
-------------------------------------------------------------------------------*/

#footer {
	clear: both;
	height: 45px;
	background-color: #363636;
}

#footer p {
	color: #00b7a5;
	font-family: 'Abel', sans-serif;
	font-size: 16px;
	padding-top: 12px;
	margin-left: 15px;
}

.social_media {
	width: 77px;
	float: right;
	padding-top: 8px;
	margin-right: 11px;
}

.fb {
	display: block;
	float: left;
	height: 30px;
	width: 30px;
	margin-right: 17px;
	background-image: url(images/btn_fb_footer.png);
	background-repeat: no-repeat;
}

.twitter {
	display: block;
	float: left;
	height: 30px;
	width: 30px;
	background-image: url(images/btn_twitter_footer.png);
	background-repeat: no-repeat;
}

/* Homepage
-------------------------------------------------------------------------------*/
#home_content {
	height: 527px;
	width: 650px;
	background-image: url(images/img_home_content.jpg);
	background-repeat: no-repeat;
}

div.homepage_text {
	width: 595px;
	height: 100px;
	margin-left: 25px;
	padding-top: 80px;
}


/* About Page
-------------------------------------------------------------------------------*/

.staff_photo {
	float: left;
	margin-right: 15px;
}

.page-id-88 strong {
	color: #00627E;
}

.staff_photo_table {
	width: 100%;
	margin-top: 15px;
}

.staff_photo_table td {
	padding-bottom: 50px;
}

.staff_photo_table p {
	margin-top: 0px;
}
.page-id-88 .entry-content p {
	margin-bottom: 0px;
}

.alignright {
	float:right;}
.alignleft {
	float:left;}	

.blue {
	color:#01617d;}
	
h4.blue {
	font-weight:normal;}	

/* Index Page
-------------------------------------------------------------------------------*/

.read_more {
	font-family: 'Ubuntu', sans-serif;
	color: #00627e;
	font-size: 14px;
}	

.post_listing {
	margin-bottom: 30px;
	font-family: 'Ubuntu', sans-serif;
	font-size: 16px;
	color: #363636;
	font-weight: 300;
}

.index_date {
	font-family: 'Ubuntu', sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 400;
}

#respond {
	padding-top: 25px;
}

v
.page-id-312 strong {
	color: #2d854b;
	font-weight: normal;
}

input.text-input, select.text-input {
	background-color: #e3e3e3;
	border: none;
	height: 25px;
	-moz-box-shadow: 3px 4px 5px #555;
	-webkit-box-shadow: 3px 4px 5px #555;
	box-shadow: 3px 4px 5px #555;
	padding: 2px 4px;
}

 select.text-input {
	 width:350px;
	 margin:0px;}

textarea {
	background-color: #e3e3e3;
	border: none;
	-moz-box-shadow: 3px 4px 5px #555;
	-webkit-box-shadow: 3px 4px 5px #555;
	box-shadow: 3px 4px 5px #555;
	padding: 2px 4px;
}

input#updateuser {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	padding: 9px 18px;
	background: -moz-linear-gradient(
		top,
		#2a854f 0%,
		#038593);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#2a854f),
		to(#038593));
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 0px solid #ffffff;
	-moz-box-shadow:
		2px 2px 2px rgba(000,000,000,0.8),
		inset 0px 0px 0px rgba(255,000,217,1);
	-webkit-box-shadow:
		2px 2px 2px rgba(000,000,000,0.8),
		inset 0px 0px 0px rgba(255,000,217,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,0.3);
	margin: 25px 0px 75px 310px;
}

#content #wppb_modify select {
	width: 75px;
}

#wppb_modify #user_login, #wppb_modify #first_name, #wppb_modify #last_name, #wppb_modify #email, #wppb_modify #website, #wppb_modify #pass1, #wppb_modify #pass2, #wppb_modify #city, #wppb_modify #edituser .form-input5 input, #wppb_modify #edituser .form-input6 input, #wppb_modify #edituser .form-input9 input, #wppb_modify #edituser .form-input11 input, #wppb_modify #edituser .form-input13 input, #wppb_modify #edituser .form-input14 input {
	width: 30%;
}


.wppb-description-delimiter {
	width:650px;
	margin:10px 0px;
}

.wppb-description-delimiter span.wppb-rc-value{
	width: 95px;
	display:block;
	float:left;
	height:25px;
}

.wppb-description-delimiter input {
	margin:0px;
	padding:0px;
	height:15px;
	float:left;
	display:block;
}
 
.form-checkbox3, .form-checkbox12, .form-checkbox18 {
 	padding-top: 20px;
 }

/* Member listing */
.tern_wp_member_info {
	border-bottom:1px dotted #999;
	margin-top:10px;
	line-height:20px;
	padding-bottom:25px;}

.tern_wp_member_info h2 {
	margin-bottom:4px;}

.tern_wp_members_comp_city {
	float:left;
	display:inline;
	}

.tern_wp_members_comp_state {
	float:left;
	}

a.forgot_pass {
	display:none;}

.reset {
	font-size:11px;
	display:block;
	margin:5px 0px 0px 10px;}

/* Search Form Page
-------------------------------------------------------------------------------*/

#member_search strong {
	color: #2d854b;
	display: block;
	margin-bottom: 10px;
}

#member_search p {
	margin-bottom: 25px;
}

#member_search input.text-input {
	float: right;
	margin-right: 450px;
	width: 350px;
	background-color: #e3e3e3;
	border: none;
	height: 25px;
	-moz-box-shadow: 3px 4px 5px #555;
	-webkit-box-shadow: 3px 4px 5px #555;
	box-shadow: 3px 4px 5px #555;
	padding: 2px 4px;
}

.submit_right {
	position: relative;
	right: 350px;
	top: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	padding: 8px 9px;
	background: -moz-linear-gradient(
		top,
		#2a854f 0%,
		#038593);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#2a854f),
		to(#038593));
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 0px solid #ffffff;
	-moz-box-shadow:
		2px 2px 2px rgba(000,000,000,0.8),
		inset 0px 0px 0px rgba(255,000,217,1);
	-webkit-box-shadow:
		2px 2px 2px rgba(000,000,000,0.8),
		inset 0px 0px 0px rgba(255,000,217,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,0.3);

	float: right;
}

.submit_right.bottom {
	top: 67px;
}

#member_search input#comp_name {
	margin-right: 400px;
	margin-top: -5px;
}

#member_search select#comp_state {
	width: 357px;
	margin-left: 30px;
}

#member_search .comp_state select {
	margin-left: 87px;
	width: 357px;
}

#member_search input#comp_zip {
	margin-right: 450px;
	margin-top: -5px;
}

#member_search select {
	margin-left: 104px;
}

#member_search strong.blue {
	color: #01617d;
}

#member_search input[type="checkbox"], #member_search input[type="radio"] {
	vertical-align: middle;
	margin-right: 7px;
}

#member_search ul {
	margin-bottom: 25px;
}

#member_search li {
	float: left;
	width: 320px;
	margin-bottom: 5px;
}

p.comp_products {
	display: block;
	padding-top: 40px;
}

.submit_button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	padding: 9px 18px;
	background: -moz-linear-gradient(
		top,
		#2a854f 0%,
		#038593);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#2a854f),
		to(#038593));
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 0px solid #ffffff;
	-moz-box-shadow:
		2px 2px 2px rgba(000,000,000,0.8),
		inset 0px 0px 0px rgba(255,000,217,1);
	-webkit-box-shadow:
		2px 2px 2px rgba(000,000,000,0.8),
		inset 0px 0px 0px rgba(255,000,217,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,0.3);
	margin: 25px 0px 75px 310px;
}

.find_by_links strong {
	float: left;
	margin-left: 50px;
}

.find_by_links a {
	color: #2D854B;
}

.map {
	height: 550px;
	width:660px;
	background-image: url(images/RIPAmap.jpg);
	background-repeat: no-repeat;
	position:relative;
}

.map span {
	display: block;
	background-color: #000;
	color: #fff;
	font-size: 14px;
	margin-left: 27px;
	margin-top: 1px;
	height: 22px;
	padding-top: 3px;
	padding-right: 10px;
}

.pointer {
	position: absolute;
	float: left;
	height: 64px;
	min-width: 46px;
	background-image:url(images/map_rollover.png);
	background-repeat: no-repeat;
}

.map a {
	display: block;
	position: absolute;
	min-height: 5px;
	min-width: 5px;
}

.Alabama {
	margin-top: 305px;
	margin-left: 405px;
	height: 55px;
	width: 32px;
	/*background-color: #000;*/
}

.Alaska {
	margin-top: 350px;
	margin-left: 40px;
	height: 100px;
	width: 80px;
	/*background-color: #000;*/
}

.Alaska2 {
	margin-top: 450px;
	margin-left: 90px;
	height: 55px;
	width: 20px;
	/*background-color: #000;*/
}

.Arizona {
	margin-top: 275px;
	margin-left: 110px;
	height: 70px;
	width: 48px;
	/*background-color: #000;*/
}

.Arkansas {
	margin-top: 290px;
	margin-left: 335px;
	height: 45px;
	width: 32px;
	/*background-color: #000;*/
}

.California {
	margin-top: 260px;
	margin-left: 30px;
	height: 60px;
	width: 50px;
	/*background-color: #000;*/
}

.California2 {
	margin-top: 180px;
	margin-left: 10px;
	height: 80px;
	width: 50px;
	/*background-color: #000;*/
}


.Colorado {
	margin-top: 225px;
	margin-left: 170px;
	height: 50px;
	width: 75px;
	/*background-color: #000;*/
}

.Connecticut {
	margin-top: 181px;
	margin-left: 547px;
	height: 9px;
	width: 7px;
	/*background-color: #000;*/
}

.Delaware {
	margin-top: 223px;
	margin-left: 531px;
	height: 12px;
	/*background-color: #000;*/
}

.Florida {
	margin-top: 362px;
	margin-left: 465px;
	height: 70px;
	width: 50px;
	/*background-color: #000;*/
}

.Georgia {
	margin-top: 310px;
	margin-left: 445px;
	height: 50px;
	width: 32px;
	/*background-color: #000;*/
}

.Hawaii {

}

.Idaho {
	margin-top: 95px;
	margin-left: 110px;
	height: 100px;
	width: 12px;
	/*background-color: #000;*/
}

.Idaho2 {
	margin-top: 160px;
	margin-left: 123px;
	height: 35px;
	width: 35px;
	/*background-color: #000;*/
}

.Illinois {
	margin-top: 200px;
	margin-left: 375px;
	height: 70px;
	width: 25px;
	/*background-color: #000;*/
}

.Indiana {
	margin-top: 210px;
	margin-left: 403px;
	height: 48px;
	width: 25px;
	/*background-color: #000;*/
}

.Iowa {
	margin-top: 190px;
	margin-left: 313px;
	height: 37px;
	width: 45px;
	/*background-color: #000;*/
}

.Kansas {
	margin-top: 242px;
	margin-left: 250px;
	height: 35px;
	width: 70px;
	/*background-color: #000;*/
}

.Kentucky {
	margin-top: 262px;
	margin-left: 400px;
	height: 15px;
	width: 65px;
	/*background-color: #000;*/
}

.Kentucky2 {
	margin-top: 250px;
	margin-left: 430px;
	height: 10px;
	width: 25px;
	/*background-color: #000;*/
}

.Louisiana {
	margin-top: 340px;
	margin-left: 338px;
	height: 45px;
	width: 32px;
	/*background-color: #000;*/
}

.Louisiana2 {
	margin-top: 370px;
	margin-left: 370px;
	height: 15px;
	width: 20px;
	/*background-color: #000;*/
}

.Maine {
	margin-top: 100px;
	margin-left: 560px;
	height: 45px;
	width: 32px;
	/*background-color: #000;*/
}

.Maryland {
	margin-top: 222px;
	margin-left: 515px;
	height: 23px;
	width: 15px;
	/*background-color: #000;*/
}

.Maryland2 {
	margin-top: 225px;
	margin-left: 490px;
	height: 5px;
	width: 24px;
	/*background-color: #000;*/
}

.Massachusetts {
	margin-top: 170px;
	margin-left: 547px;
	height: 7px;
	width: 30px;
	/*background-color: #000;*/
}

.Michigan {
	margin-top: 152px;
	margin-left: 407px;
	height: 55px;
	width: 40px;
	/*background-color: #000;*/
}

.Minnesota {
	margin-top: 110px;
	margin-left: 303px;
	height: 75px;
	width: 40px;
	/*background-color: #000;*/
}

.Mississippi {
	margin-top: 307px;
	margin-left: 371px;
	height: 58px;
	width: 31px;
	/*background-color: #000;*/
}

.Missouri {
	margin-top: 230px;
	margin-left: 330px;
	height: 55px;
	width: 30px;
	/*background-color: #000;*/
}

.Missouri2 {
	margin-top: 260px;
	margin-left: 360px;
	height: 25px;
	width: 15px;
	/*background-color: #000;*/
}

.Montana {
	margin-top: 110px;
	margin-left: 130px;
	height: 45px;
	width: 100px;
	/*background-color: #000;*/
}

.Nebraska {
	margin-top: 200px;
	margin-left: 250px;
	height: 35px;
	width: 60px;
	/*background-color: #000;*/
}

.Nebraska2 {
	margin-top: 200px;
	margin-left: 230px;
	height: 20px;
	width: 20px;
	/*background-color: #000;*/
}

.Nevada {
	margin-top: 195px;
	margin-left: 62px;
	height: 60px;
	width: 48px;
	/*background-color: #000;*/
}

.Nevada2 {
	margin-top: 257px;
	margin-left: 90px;
	height: 27px;
	width: 15px;
	/*background-color: #000;*/
}

.New_Hampshire {
	margin-top: 145px;
	margin-left: 552px;
	height: 19px;
	width: 10px;
	/*background-color: #000;*/
}

.New_Jersey {
	margin-top: 200px;
	margin-left: 535px;
	height: 23px;
	width: 9px;
	/*background-color: #000;*/
}

.New_Mexico {
	margin-top: 280px;
	margin-left: 163px;
	height: 70px;
	width: 65px;
	/*background-color: #000;*/
}

.New_York {
	margin-top: 142px;
	margin-left: 515px;
	height: 45px;
	width: 23px;
	/*background-color: #000;*/
}

.New_York2 {
	margin-top: 170px;
	margin-left: 485px;
	height: 20px;
	width: 28px;
	/*background-color: #000;*/
}

.North_Carolina {
	margin-top: 275px;
	margin-left: 470px;
	height: 20px;
	width: 70px;
	/*background-color: #000;*/
}

.North_Dakota {
	margin-top: 110px;
	margin-left: 235px;
	height: 45px;
	width: 65px;
	/*background-color: #000;*/
}

.Ohio {
	margin-top: 210px;
	margin-left: 433px;
	height: 25px;
	width: 40px;
	/*background-color: #000;*/
}

.Oklahoma {
	margin-top: 285px;
	margin-left: 270px;
	height: 35px;
	width: 55px;
	/*background-color: #000;*/
}

.Oregon {
	margin-top: 135px;
	margin-left: 25px;
	height: 40px;
	width: 75px;
	/*background-color: #000;*/
}

.Pennsylvania {
	margin-top: 195px;
	margin-left: 480px;
	height: 23px;
	width: 48px;
	/*background-color: #000;*/
}

.Rhode_Island {
	margin-top: 178px;
	margin-left: 557px;
	height: 10px;
	/*background-color: #000;*/
}

.South_Carolina {
	margin-top: 300px;
	margin-left: 478px;
	height: 25px;
	width: 30px;
	/*background-color: #000;*/
}

.South_Dakota {
	margin-top: 156px;
	margin-left: 235px;
	height: 40px;
	width: 65px;
	/*background-color: #000;*/
}

.Tennessee {
	margin-top: 282px;
	margin-left: 387px;
	height: 20px;
	width: 70px;
	/*background-color: #000;*/
}

.Texas {
	margin-top: 290px;
	margin-left: 232px;
	height: 100px;
	width: 32px;
	/*background-color: #000;*/
}

.Texas2 {
	margin-top: 352px;
	margin-left: 200px;
	height: 35px;
	width: 30px;
	/*background-color: #000;*/
}

.Texas3 {
	margin-top: 325px;
	margin-left: 265px;
	height: 100px;
	width: 63px;
	/*background-color: #000;*/
}

.Utah {
	margin-top: 200px;
	margin-left: 123px;
	height: 67px;
	width: 40px;
	/*background-color: #000;*/
}

.Vermont {
	margin-top: 140px;
	margin-left: 540px;
	height: 24px;
	width: 10px;
	/*background-color: #000;*/
}

.Virginia {
	margin-top: 253px;
	margin-left: 480px;
	height: 15px;
	width: 53px;
	/*background-color: #000;*/
}

.Virginia2 {
	margin-top: 235px;
	margin-left: 498px;
	height: 19px;
	width: 13px;
	/*background-color: #000;*/
}

.Washington {
	margin-top: 90px;
	margin-left: 35px;
	height: 40px;
	width: 70px;
	/*background-color: #000;*/
}

.West_Virginia {
	margin-top: 238px;
	margin-left: 465px;
	height: 25px;
	width: 14px;
	/*background-color: #000;*/
}

.West_Virginia2 {
	margin-top: 231px;
	margin-left: 479px;
	height: 18px;
	width: 10px;
	/*background-color: #000;*/
}

.Wisconsin {
	margin-top: 150px;
	margin-left: 350px;
	height: 37px;
	width: 45px;
	/*background-color: #000;*/
}

.Wisconsin2 {
	margin-top: 187px;
	margin-left: 360px;
	height: 10px;
	width: 30px;
	/*background-color: #000;*/
}

.Wyoming {
	margin-top: 160px;
	margin-left: 160px;
	height: 57px;
	width: 70px;
	/*background-color: #000;*/
}

.British_Columbia {
	margin-top: 3px;
	margin-left: 35px;
	height: 80px;
	width: 70px;
	/*background-color: #000;*/
}

.British_Columbia2 {
	margin-top: 45px;
	margin-left: 105px;
	height: 45px;
	width: 25px;
	/*background-color: #000;*/
}

.Alberta {
	margin-top: 3px;
	margin-left: 133px;
	height: 95px;
	width: 59px;
	/*background-color: #000;*/
}

.Alberta2 {
	margin-top: 3px;
	margin-left: 110px;
	height: 42px;
	width: 25px;
	/*background-color: #000;*/
}

.Saskatchewan {
	margin-top: 3px;
	margin-left: 194px;
	height: 100px;
	width: 62px;
	/*background-color: #000;*/
}

.Manitoba {
	margin-top: 3px;
	margin-left: 262px;
	height: 100px;
	width: 62px;
	/*background-color: #000;*/
}

.Ontario {
	margin-top: 3px;
	margin-left: 327px;
	height: 100px;
	width: 120px;
	/*background-color: #000;*/
}

.Ontario2 {
	margin-top: 105px;
	margin-left: 350px;
	height: 35px;
	width: 180px;
	/*background-color: #000;*/
}

.Ontario3 {
	margin-top: 138px;
	margin-left: 447px;
	height: 55px;
	width: 28px;
	/*background-color: #000;*/
}

.Quebec {
	margin-top: 3px;
	margin-left: 455px;
	height: 95px;
	width: 120px;
}

.Quebec2 {
	margin-top: 100px;
	margin-left: 528px;
	height: 40px;
	width: 30px;
}

.state_list {
	width: 210px;
	float: right;
	margin-right: 60px;
}

#member_search .state_list ul li {
	line-height: 15px;
	margin: 0px;
	width: 90px;
	float: none;
}

.state_list a {
	font-size: 11px; 
	color: #50b3a4;
}

.float_right {
	float: right;
}

a.int_link {
	font-size: 18px;
}

/*  -- SEARCH RESULTS ------  */

.results {
	margin:0px;}
	
.results li {
	border-bottom:1px dotted #999;
	padding:20px 0px 25px 0px;
	line-height:24px;}

.results li div.contacts {
	float:right;
	width:550px;}		

.page_navigation {
	margin-top:10px;
	border-bottom:1px dotted #999;
	border-top:1px dotted #999;
	padding:5px;}	

.page_navigation a {
	padding:5px;
	color:#00B7A5;}
.page_navigation a.current_page {
	color:#333;
	font-weight:bold;}	
	
	/*  -- Newsroom Page ------  */
	
#content_newsroom {
	
}

.prcode {
	border-left: 3px solid #76b4af;
	padding-left:30px;
	width:450px;
	min-height:700px;
	line-height:21px;
	float:right;}

.prcode div {
	margin-bottom:25px;}
.prcode div span {
	text-transform:uppercase;
	display:block;
	margin-bottom:10px;
	font-size: 14px;}
.prcode h5 {
	font-size:16px;
	font-weight:normal;}	

#year_labels span {
	font-weight: 500;
	color: #00746A;
}

.page-id-856 #content .post {
	font-size: 14px;
}

.presentation {
	margin-bottom:25px;
}

.pagination a {
	padding-left:5px;
	padding-right:5px;
}
.pagination .disable {
	color:#f0f0f0;
}