/*[fmt]AA90-1A0A-3*/
@import url(css/reset.css);
/*
Theme Name: Oregon ON Default
Theme URI: http://www.synotac.com
Description: A custom theme for Oregon Opportunity Network, made by Synotac Design of Portland Oregon.
Version: 1.0


style.css
**** Page Elements *****
*************************/
body
{
	background-color: #0A60AB;
	width: 1080px;
	margin: 0 auto;
	font: 14px Arial;
	color: #313131;
}
/*Links*/
a
{
	color: #0993B5;
}
a:active, a:visited
{
	color: #04576B;
}
a:hover
{
	text-decoration: none;
}
/*Header Styles*/
h1, h2, h3
{
	color: #009E93;
	font-weight: bold;
	font-family: Trebuchet, Tahoma, Arial, sans-serif;
}
h1
{
	text-transform: uppercase;
	font-size: 18px;
}
#content h1, #content h2, #content h3
{
	margin-bottom: 11px;
	clear: both;
}
h2
{
	font-size: 16px;
	margin-bottom: 11px;
}
h3
{
	font-size: 14px;
	margin-bottom: 11px;
}
/*Other Header Styles*/
h4, h5, h6
{
	font-weight: bold;
}
h4
{
	font-size: 14px;
}
h5
{
	font-size: 12px;
}
h6
{
	font-size: 10px;
}
/*Paragraph styles*/
p
{
	font: 14px/22px Arial;
}
strong
{
	font-weight: bold;
}
em, i, cite, var, address
{
	font-style: italic;
}
pre, tt, code, kbd, samp
{
	font-family: monospace;
}
sup
{
	vertical-align: super;
}
sub
{
	vertical-align: sub;
}
sup, sub
{
	font-size: 11px;
}
acronym, abbr
{
	border-bottom: 1px dashed #000000;
}
blockquote
{
	margin: 22px 40px;
}
code
{
	border: 1px dashed #666;
	background: #FFF;
	padding: 10px;
	display: block;
}
/*Table styles*/
table
{
	border: 2px solid #16A;
	margin: 22px 0;
}
#facebox table
{
	border: none;
}
table tr.alt td
{
	background-color: #EEE;
}
table tr td
{
	background-color: #FFF;
	font-size: 12px;
}
table th, table td
{
	padding: 5px;
}
table th
{
	background-color: #0860AA;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	padding-right: 15px;
}
table td
{
}
.fineprint
{
	font-size: 10px;
	line-height: 15px;
	font-style: italic;
}
/*Form Styles*/
.input-text
{
	border: 1px solid #2371B4;
	font-size: 12px;
	color: #8F8F8F;
	padding: 2px 3px;
}
/***** Layout styles *****
*************************/
div#background-wrap
{
	width: 1080px;
	margin: 0 auto;
	background: url(images/background.gif) repeat-y;
}
div#wrap
{
	width: 980px;
	margin: 0 auto;
/*centered*/
	background-color: #F6F1E2;
	position: relative;
}
div#header-wrap
{
	padding: 10px 20px 0;
/*position: relative;*/
}
div#flash
{
	height: 280px;
	margin-bottom: 20px;
	z-index: 1;
}
div#flash *
{
	z-index: 1;
}
div#content-wrap
{
	float: left;
	width: 100%;
	padding-bottom: 80px;
}
div.hr
{
	height: 1px;
	width: 940px;
	margin: 0 auto;
	background: #2371B4;
	margin-bottom: 20px;
}
div#sidebar-left, div#sidebar-right
{
	padding-bottom: 80px;
}
div#sidebar-left
{
	float: left;
	margin-left: -980px;
	width: 155px;
	padding-left: 20px;
}
div#content
{
	margin: 0 230px 0 195px;
	padding: 0 30px;
}
#content-wrap div.calendar
{
	margin: 0 !important;
}
div#sidebar-right
{
	float: left;
	margin-left: -230px;
	width: 210px;
}
div#footer-wrap
{
	clear: left;
	padding: 20px 0 30px 40px;
	background: #DEE2DB;
}
div#footer
{
	position: relative;
}
/***** HEADER ****
****************/
h1#page-title
{
	height: 70px;
	width: 190px;
	background: url(images/logo.gif) no-repeat top left;
	padding-bottom: 20px;
}
h1#page-title a
{
	height: 70px;
	width: 190px;
	display: block;
}
/***** Navigation ****
*********************/
ul#nav
{
	position: absolute;
	top: 10px;
	right: 20px;
	height: 70px;
	z-index: 100;
}
ul#nav li
{
	display: block;
	float: left;
	height: 70px;
}
ul#nav a
{
	display: block;
	height: 70px;
}
/*Text nav
ul#nav
{
top: 60px;
}
ul#nav li
{
margin-left: 12px;
height: auto;

position: relative;
}
ul#nav a
{
height: auto;
padding: 7px 4px 4px;
font-size: 14px;
font-weight: bold;

text-transform: uppercase;
text-decoration: none;
}
ul#nav a:hover, ul#nav li.hover a

{
background: #eee;
}
ul#nav a span
{

}
*/
ul#nav a span
{
	position: absolute;
	left: -999em;
}
li a#homeBtn
{
	background: url(images/home.gif) no-repeat top left;
	width: 72px;
}
li a#homeBtn:hover, body#metacat-80 li a#homeBtn
{
	background: url(images/home_over.gif) no-repeat top left;
}
li a#policyBtn
{
	background: url(images/policy_advocacy.gif) no-repeat top left;
	width: 175px;
}
li a#policyBtn:hover, body#metacat-6 li a#policyBtn, li.hover a#policyBtn
{
	background: url(images/policy_advocacy_over.gif) no-repeat top left;
}
li a#memberBtn
{
	background: url(images/member_services.gif) no-repeat top left;
	width: 153px;
}
li a#memberBtn:hover, body#metacat-8 li a#memberBtn, li.hover a#memberBtn
{
	background: url(images/member_services_over.gif) no-repeat top left;
}
li a#getInvolvedBtn
{
	background: url(images/get_involved.gif) no-repeat top left;
	width: 127px;
}
li a#getInvolvedBtn:hover, body#metacat-10 li a#getInvolvedBtn, li.hover a#getInvolvedBtn
{
	background: url(images/get_involved_over.gif) no-repeat top left;
}
li a#newsEventsBtn
{
	background: url(images/news_events.gif) no-repeat top left;
	width: 137px;
}
li a#newsEventsBtn:hover, body#metacat-12 li a#newsEventsBtn, body#metacat-82 li a#newsEventsBtn, li.hover a#newsEventsBtn
{
	background: url(images/news_events_over.gif) no-repeat top left;
}
li a#aboutUsBtn
{
	background: url(images/about_us.gif) no-repeat top left;
	width: 86px;
}
li a#aboutUsBtn:hover, body#metacat-2 li a#aboutUsBtn, li.hover a#aboutUsBtn
{
	background: url(images/about_us_over.gif) no-repeat top left;
}
/*Drop-down Nav*/
ul#nav li ul *
{
	background: none;
	/*[disabled]margin:0;*/
	/*[disabled]padding:0;*/
	width: auto;
	height: auto;
}
ul#nav li ul
{
	position: absolute;
	left: -999em;
	background: #F6F1E2;
}
ul#nav li.hover, ul#nav li:hover
{
	position: static;
}
ul#nav li.hover ul, ul#nav li:hover ul
{
	left: auto;
	background: #F6F1E2;
	z-index: 100;
	width: auto;
	margin-left: 5px;
}
ul#nav li.hover ul.about_us, ul#nav li:hover ul.about_us
{
	right: 0;
	margin-left: 0;
	width: auto;
}
ul#nav li ul li
{
	float: none;
	margin-left: 0;
	height: auto;
}
ul#nav li ul li a
{
	display: block;
	padding: 7px;
	margin-top: 1px;
	background: #2371B4;
	color: #FFF;
	text-decoration: none;
}
/*Sub-Menu Hover State*/
ul#nav li ul li a:hover
{
	background: #0993B5;
}
/*ul#nav li ul li a:hover { background: #aaa;}
**** Sidebar - LEFT ****
*********************/
#search-form
{
	margin-bottom: 40px;
	font-size: 11px;
}
input.search
{
	width: 110px;
}
#searchsubmit
{
	width: 30px;
	height: 28px;
	background: transparent url(images/search_site_button.gif) no-repeat center top;
	border: none;
	margin: 0px;
	padding: 0px;
	text-indent: -999em;
	cursor: pointer;
/*cursor: hand;*/
	vertical-align: middle;
}
div.contact-info span
{
	line-height: 22px;
}
.cPhone
{
	color: #0960AB;
}
div.contact-info
{
	margin-bottom: 20px;
}
span.map_directions
{
	display: block;
	padding-left: 23px;
	height: 20px;
	margin-top: 5px;
	background: url(images/map_button.gif) no-repeat left center;
}
#sub-navigation
{
	margin-bottom: 40px;
}
ul#subnav
{
	line-height: 1em;
}
ul#subnav li
{
	margin: 1em 0;
	line-height: 18px;
}
ul#subnav li ul
{
	display: none;
}
ul#subnav li.current_page_item>ul, ul#subnav li.current_page_parent>ul, ul#subnav li.current_page_ancestor>ul
{
	display: block;
	padding-left: 10px;
}
ul#subnav li.current_page_item a
{
	color: #085BA1;
}
ul#subnav li.current_page_item ul li a
{
	color: #0993B5;
}
h2.search-site
{
	height: 22px;
	background: url(images/search_site.gif) no-repeat 0 4px;
}
h2.contact-us
{
	height: 22px;
	background: url(images/contact_us.gif) no-repeat 0 4px;
}
/***** Content ****
****************/
.entry p
{
	margin: 0 0 22px;
}
.post small
{
	font-size: 11px;
	color: #0860AB;
	padding: 2px 0 10px;
	display: block;
}
.hentry
{
	margin-bottom: 44px;
	padding-bottom: 22px;
	border-bottom: 1px dashed #000000;
}
#content ol, #content ul
{
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 20px;
	line-height: 22px;
}
#content li, #content li
{
	padding-bottom: 1em;
	margin-left: 15px;
}
.image-border
{
	padding: 3px;
	background: #06A;
}
/****** SlideShows ******/
.loader
{
	width: 490px;
	height: 265px;
	background: #EEE url(images/ajax-loader.gif) no-repeat 50% 50%;
	border: 3px solid #FFF;
}
.ngg-galleryoverview
{
	display: none;
	position: relative;
	height: 300px;
	overflow: hidden;
}
.ngg-gallery-thumbnail-box
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8;
	opacity: 0.0;
	width: 490px;
	height: 300px;
}
.ngg-gallery-thumbnail .overlay-background
{
	background: #000;
	height: 35px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	opacity: .7;
}
.ngg-gallery-thumbnail .overlay
{
	height: 25px;
	width: 451px;
	padding: 0px 10px 0;
	background: transparent;
	display: block;
	position: absolute;
	bottom: 7px;
	left: 0;
	color: #FFF;
	font-size: 12px;
	text-transform: none;
	font-weight: normal;
}
.ngg-galleryoverview .active
{
	z-index: 10 !important;
	opacity: 1.0;
}
.ngg-galleryoverview .last-active
{
	z-index: 9 !important;
}
/***** Sidebar - Right ****
**********************/
ul#cta
{
	width: 210px;
	margin-bottom: 30px;
}
ul#cta li
{
	display: block;
}
ul#cta li a
{
	display: block;
	width: 210px;
}
ul#cta li a span
{
	position: absolute;
	left: -999em;
}
li#find-housing a
{
	background: url(images/find_housing.gif) no-repeat top left;
	height: 50px;
}
li#find-housing a:hover
{
	background: url(images/find_housing_over.gif) no-repeat top left;
}
li#whats-happening a
{
	background: url(images/whats_happening.gif) no-repeat top left;
	height: 56px;
}
li#whats-happening a:hover
{
	background: url(images/whats_happening_over.gif) no-repeat top left;
}
li#donate a
{
	background: url(images/donate.gif) no-repeat top left;
	height: 56px;
}
li#donate a:hover
{
	background: url(images/donate_over.gif) no-repeat top left;
}
form#get-newsletter
{
	font-size: 11px;
}
input.newsletter
{
	width: 125px;
}
#submitNewsletter
{
	width: 60px;
	height: 36px;
	margin: 0;
	padding: 0;
	border: none;
	background: transparent url(images/join_button.gif) no-repeat center top;
	text-indent: -999em;
	cursor: pointer;
/*cursor: hand;*/
	vertical-align: middle;
}
h2.newsletter
{
	height: 22px;
	background: url(images/get_newsletter.gif) no-repeat 0 4px;
}
div.link-buttons
{
	margin-top: 32px;
}
a.members-network-sidebar-link
{
	display: block;
	width: 210px;
	height: 56px;
	background: url(images/buttons.gif) no-repeat 0 -112px;
	padding: 0;
	margin: 0;
}
a.members-network-sidebar-link:hover
{
	background-position: -210px -112px;
}
a.calendar-sidebar-link
{
	display: block;
	width: 210px;
	height: 56px;
	background: url(images/buttons.gif) no-repeat 0 -56px;
	padding: 0;
	margin: 0 0 7px;
}
a.calendar-sidebar-link:hover
{
	background-position: -210px -56px;
}
a.become-a-member-sidebar-link
{
	display: block;
	width: 210px;
	height: 56px;
	background: url(images/buttons.gif) no-repeat 0 0;
	padding: 0;
	margin-bottom: 5px;
}
a.become-a-member-sidebar-link:hover
{
	background-position: -210px 0;
}
a.rss-sidebar-link
{
	display: block;
	background: url(images/buttons.gif) no-repeat 0 -168px;
	height: 50px;
	width: 210px;
	padding: 0;
	margin: 0;
}
a.rss-sidebar-link:hover
{
	background-position: -210px -168px;
}
/***** FOOTER ****
****************/
.footer-block
{
	float: left;
	margin-right: 40px;
	font-size: 12px;
}
#fb-1
{
	width: 160px;
}
#fb-2
{
	width: 160px;
}
#fb-3
{
	width: 160px;
}
#fb-4
{
	width: 260px;
}
.footer-block ul li
{
	margin-bottom: 5px;
}
.footer-block a
{
	text-decoration: none;
}
.footer-block a:hover
{
	text-decoration: underline;
	color: #0960AB;
}
/***** Various Classes ****
**************************/
.clear
{
	clear: both;
}
.hidden
{
	position: absolute;
	left: -999em;
}
.alignright
{
	float: right;
	margin-left: 11px;
}
.alignleft
{
	float: left;
	margin-right: 11px;
}
/*Hannah's changes*/
.cform
{
	position: relative;
	z-index: 1;
}
.cform label
{
	font-size: 14px;
	padding-bottom: 5px;
	color: #009E93;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	float: left;
	width: 110px;
	text-align: right;
	margin-right: 15px;
}
.cform label span
{
}
.cform input
{
	margin-right: 10px;
}
.linklove
{
	display: none;
}
.cform input.fldemail, .cform input.fldrequired
{
	border: 1px solid #2371B4;
	padding: 2px 3px;
}
input#sendbutton2, .sendbutton, input.sendbutton, .cform input.backbutton, .cform input.resetbutton, .cform input.sendbutton
{
	background: transparent url(images/join_button.gif) no-repeat scroll center top;
	cursor: pointer;
	height: 36px;
	margin: 0;
	padding: 0;
	text-indent: -999em;
	vertical-align: middle;
	width: 60px;
	border: none;
	display: inline;
}
.cform input.backbutton, .cform input.resetbutton, .cform input.sendbutton
{
	border-style: none;
}
p.cf-sb
{
	margin: 0 0 0 136px;
	padding: 0 !important;
	text-align: left;
}
ol.cf-ol
{
	display: inline;
	padding: 0;
	margin: 0;
}
ol.cf-ol li
{
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 0px;
	clear: both;
}
.cform textarea.area
{
	height: 40px;
}
.screen-reader-text
{
	position: absolute;
	left: -1000em;
}
/*CLEARFIX
------------------------------------------------------------------*/
html .clearfix
{
	display: block;
}
* html .clearfix
{
	height: 1%;
}
.clearfix:after
{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix
{
	display: inline-block;
}
