/*

Theme Name: river

Theme URI: http://www.spokaneriver.net/wp-content/themes/river/

Description: Spokane River Forum

Version: 1.0

Author: Anne Francis

Author URI: http://www.graphicrelief.net

*/



body { background-color: #ffffe4; color: black; text-align: center; margin: 10px; font-family: Verdana, Arial, sans-serif; font-size: 12px; line-height: 16px; }

p, ul, td { font-size: 12px; line-height: 16px; font-family: Verdana, Sans-serif; margin: 0 0 12px;}

h1 { margin: 0 0 8px; color: #74b74a; font: bold 18px/20px Verdana, Arial, sans-serif; padding-bottom: 12px; border-bottom: 1px solid #74b74a; }

h2 { margin: 0 0 12px; color: #74b74a; font: bold 16px/20px Verdana, Arial, sans-serif; }

h3 { margin: 0 0 9px; color: #74b74a; font: bold 13px/18px Verdana, Arial, sans-serif; }

td { margin: 0 0 12px; }



a:link, a:visited, a:active { color: #2aa9e1; font-weight: bold; text-decoration: none; }

a:hover { color: #74b74a; }



.greendark { color: #436b2a; }

.blue { color: #2aa9e1; }

.green { color: #74b74a; }

.boxwithsmallertext { border: 1px solid #74b74a; padding: 13px 17px 7px; margin-bottom: 24px; background-color: white; }

.boxwithsmallertext p {font-size: 11px; line-height: 15px;}



#content { width: 920px; margin: 0 auto; text-align: left; }



#contentforfloat { float: left; display: inline; background-image: url(images/bg.gif); background-repeat: repeat-y; background-position: right 0; }



#contentforfloatinterior { float: left; display: inline; background-image: url(images/bginterior.gif); background-repeat: repeat-y; background-position: right 0; }



#topmenu { background-color: #74b74a; width: 750px; float: right; display: inline; }

#topmenu .text { color: white; font-size: 10px; line-height: 10px; font-weight: bold; padding: 9px 12px; text-align: right; }

#topmenu a { color: white; text-decoration: none; }

#topmenu a:hover { color: #f1ffc2; }



#mastheadh2o {width: 500px; height: 203px; float: right; display: inline; background-image: url(images/masthead-h2o.jpg); background-repeat: repeat-y; background-position: right 0; }

#mastheaddotmdl {width: 500px; height: 190px; float: right; display: inline; background-image: url(images/masthead-dotmdl.jpg); background-repeat: repeat-y; background-position: right 0; }

#masthead {width: 500px; height: 160px; float: right; display: inline; background-image: url(images/rivermasthead.gif); background-repeat: repeat-y; background-position: right 0; }

#mastheadenvirostars {width: 500px; height: 160px; float: right; display: inline; background-image: url(images/masthead-envirostars.jpg); background-repeat: repeat-y; background-position: right 0; }

#mastheadrwcc {width: 500px; height: 243px; float: right; display: inline; background-image: url(images/rwccmasthead.gif); background-repeat: repeat-y; background-position: right 0; }

#mastheadraft {width: 500px; height: 277px; float: right; display: inline; background-image: url(images/raftmasthead.gif); background-repeat: repeat-y; background-position: right 0; }

#mastheadconf {width: 500px; height: 203px; float: right; display: inline; background-image: url(images/mastheadconf.jpg); background-repeat: repeat-y; background-position: right 0; }

#mastheadmmr {width: 500px; height: 160px; float: right; display: inline; background-image: url(images/mmrmasthead.gif); background-repeat: repeat-y; background-position: right 0; }

#mastheadpublicguide {width: 500px; height: 160px; float: right; display: inline; background-image: url(images/publicguide-masthead.jpg); background-repeat: repeat-y; background-position: right 0; }

#mastheadcleanup {width: 500px; height: 203px; float: right; display: inline; background-image: url(images/cleanup-masthead.jpg); background-repeat: no-repeat; background-position: right 0; }

#mastheadmirabeaucleanup {width: 500px; height: 203px; float: right; display: inline; background-image: url(images/mirabeau-masthead.jpg); background-repeat: no-repeat; background-position: right 0; }


#sidebar { width: 250px; float: right; display: inline; margin: 0; padding: 0; background-color: #f1ffc2; }
.sidebarpad { padding: 13px 12px 0; }
.sidebarpadmore { padding: 14px; }


#mainbody { float: right; width: 500px; display: inline; }
#mainbodyfull {float: right; width: 750px; display: inline; }
.mainbodypad { padding: 16px 18px 20px 18px; }


.menuleft { width: 165px; float: right; margin: 0; padding: 0; display: inline; }


a.menu1 {
    font-size: 10px;
    line-height: 12px;
    font-family: Verdana, Sans-serif; 
    font-weight: bold;
    color: #fff;
    padding: 5px 5px 5px 7px;
    background-color: #74b74a;
    border-bottom: 1px solid white;
    margin: 0;
    display: block;
    text-decoration: none;}



a.menu1:active, a.menu1:link, a.menu1:visited {
    background-color: #74b74a;
    color: #fff;}

a.menu1:hover {
	color: #fff;
	background-color: #436b2a;}

.submenu{
	color: #74b74a;
    list-style: none;
    font-size: 10px;
    line-height: 12px;
    font-family: Verdana, Sans-serif; 
    margin: 0;
    padding: 0;
	background: #fff;
	display: block;
	border-bottom: 1px solid #74b74a;}

a.submenu {
    color: #74b74a;
	display: block;
    padding: 3px 5px 4px 7px;
	font-weight: normal;
	text-decoration: none;}

a.submenu:hover {
	background: #f1ffc2;
	color: #74b74a;}

.hide{
display: none;
visibility: hidden;}

.show{display: block;}

.clearboth {clear: both;}

.picfloatright {margin-left: 12px;}

.marginbottom0 { margin-bottom: 0; }

.marginbottom5 { margin-bottom: 5px; }

div.post {margin-bottom: 12px;}
div.post h2 {margin-bottom: 2px;}

small { color: #91867e; font-size: 10px; line-height: 14px; margin-bottom: 13px; display: block; }



.postmetadata {

color: #91867e; font-size: 10px; line-height: 14px; text-align: center; margin-top: 10px; }



li h2 {

font-size: 14px; line-height: 17px; margin-bottom: 4px;}



/* Begin Lists



	Special stylized non-IE bullets

	Do not work in Internet Explorer, which merely default to normal bullets. */





html>body .entry ul {

	margin-left: 0px;

	padding: 0 0 0 30px;

	list-style: none;

	padding-left: 10px;

	text-indent: -10px;

	}



html>body .entry li {

	margin: 7px 0 8px 10px;

	}



.entry ul li:before, #sidebar ul ul li:before {

	content: "\00BB \0020";

	}



.entry ol {

	padding: 0 0 0 35px;

	margin: 0;

	}



.entry ol li {

	margin: 0;

	padding: 0;

	}



/*        html>body .entry ul {

	margin-left: 0px;

	padding: 0 0 0 30px;

	list-style: none;

	padding-left: 10px;

	text-indent: -10px;

	}



html>body .entry li {

	margin: 7px 0 8px 10px;

	}



.entry ul li:before, #sidebar ul ul li:before {

	content: "\00BB \0020";

	}



.entry ol {

	padding: 0 0 0 35px;

	margin: 0;

	}



.entry ol li {

	margin: 0;

	padding: 0;

	}

*/



.postmetadata ul, .postmetadata li {

	display: inline;

	list-style-type: none;

	list-style-image: none;

	}



#sidebar ul, #sidebar ul ol {

	margin: 0;

	padding: 0;

	}



#sidebar ul li {

	list-style-type: none;

	list-style-image: none;

	margin-bottom: 15px;

	}



#sidebar ul p, #sidebar ul select {

	margin: 5px 0 8px;

	}



#sidebar ul ul, #sidebar ul ol {

	margin: 5px 0 0 10px;

	}



#sidebar ul ul ul, #sidebar ul ol {

	margin: 0 0 0 10px;

	}



ol li, #sidebar ul ol li {

	list-style: decimal outside;

	}



#sidebar ul ul li, #sidebar ul ol li {

	margin: 3px 0 0;

	padding: 0;

	}

/* End Entry Lists */



.navigation, .backlink {margin-bottom: 30px; 
text-align: left; 
border-top: 1px solid #74b74a; 
padding-top: 15px;
clear: both;}

.topnavigation {border: 0; padding-top: 0;}

.navigation .alignleft {float: left; display: inline; text-align: left; padding-bottom: 16px; width: 40%; font-size: 11px; line-height: 12px; padding-left; 0; margin-left: 0;}

.navigation .alignright {text-align: right; display: block; padding-bottom: 16px; width: 40%; font-size: 11px; line-height: 12px; margin-right: 0; padding-right: 0;}



#mainbody div.post { margin-bottom: 24px; }

.post h2 {clear: both;}

.post small {margin-bottom: 6px;}

.post .entry { font-size: 12px; line-height: 16px;}

p .more-link {font-size: 10px;}



.commentlist { font-size: 12px; line-height: 15px; }

.commentlist p {margin-top: 0; margin-bottom: 10px;}

.commentmetadata {margin-bottom: 5px;}

.commentlist li {margin-bottom: 15px;}



/* CONFERENCE PGS */



table.agenda h1 {

font-size: 13px;

line-height: 13px;

background-color: #74b74a;

color: white;

padding: 5px;

text-align: center;

margin: 0 0 5px; }

table.agenda h2 { margin: 0 0 6px; color: black; font: bold 15px/18px Verdana, Arial, sans-serif; }

table.agenda h3 { margin: 0 0 2px; color: #74b74a; font: bold 13px/16px Verdana, Arial, sans-serif; border-top: 1px solid #2aa9e1; padding-top: 3px; margin-top: -5px; }

table.agenda h3.nodesc {margin-bottom: 10px;}

table.agenda h3.nobordertop {border: none; padding-top: 0; margin-top: 0;}

table.agenda h5 {

font-size: 13px;

line-height: 13px;

background-color: #2aa9e1;

color: white;

padding: 5px;

text-align: center;

margin: 0 0 5px; }



.registernow  {

text-align: center;

width: 100%; }



.registernow a:hover img {

width: 170px;

height: 50px;

border: 1px solid #2aa9e1; }



img.alignright, a img.alignright {

border: none;

float: right;
display: inline;

margin: 5px 0 5px 15px; }

a img.alignnone, div .alignnone a:link img, div .alignnone a:active img, div .alignnone a:hover img, div .alignnone a:visited img, a img {border: none;}



img.alignleft, a img.alignleft {

border: none;

float: left;
display: inline;

margin: 5px 15px 5px 0; }



.mmr-itinerary h2 {

border-top: 2px solid #4cb033;

padding-top: 8px; }



.mmr-itinerary div.entry {

margin-bottom: -10px;

padding-bottom: 0; }



table tr td {padding-bottom: 6px;}



/* expeditions styles */



.expeditionmonthhead {

margin-bottom: 4px;

margin-top: 0; }



.expeditionmonthhead a {

color: #74b74a;

text-decoration: underline; }



.expeditionmonthhead a:hover {

text-decoration: none; }



div.alignleft .hidenavlink {

display: none;

visibility: hidden; }

ul.children {display: none; visibility: hidden;}

div.passportpage div.post, div.passportpage div.post h2, div.passportpage div.post div.entry p,  div.passportpage div.post div.entry h2{text-align: center;}

/* PUBLIC GUIDE PAGES */
.publicguide div.post h2 {margin-bottom: 16px; font-size: 21px; line-height: 23px;}
.publicguide div.post h3 { margin: 0 0 6px; color: #74b74a; font: bold 18px/20px Verdana, Arial, sans-serif; }
.publicguide div.post h4 { margin: 0 0 6px; color: #74b74a; font: bold 16px/18px Verdana, Arial, sans-serif; }
.publicguide div.post h5 { margin: 0 0 6px; color: #74b74a; font: bold 13px/16px Verdana, Arial, sans-serif; }
#activeitem {background-color: #436b2a;}
p.wp-caption-text {font-size: 11px; line-height: 14px; text-align: center; margin-left: 10px; color: #74b74a;}
.publicguide blockquote {float: right; display: inline; border: 1px solid #2aa9e1; width: 180px; margin: 0 0 10px 15px;}
.publicguide div.post blockquote h2 { padding: 5px 8px 7px 11px; margin: 0; font-size: 15px; line-height: 18px; color: #74b74a;}
.publicguide div.post blockquote img {margin-left: 5px; clear: none;}
.publicguide div.post blockquote p { padding: 0 8px 8px 11px; margin: 0; font-size: 11px; line-height: 15px;}
div.alignright {float: right; display: inline;}
div.alignright a:visited img, div.alignright a:link img, div.alignright a:active img, div.alignright a:hover img {float: right; display: inline; border: none; padding-bottom: 3px;}

a#hilightblue:active, a#hilightblue:link, a#hilightblue:visited {background-color: #2aa9e1;}
a#hilightblue:hover { color: #fff; background-color: #436b2a; }

/* ATTACHMENT MANAGER PLUGIN DEVIATIONS */

div.wam_wrap p {display: none; visibility: hidden;}
div.main h4.wam, h4.wam {
	font-size: 14px;
	line-height: 14px;
	margin-bottom:8px;
}
div.wam_wrap ul.wam_ul,
div.wam_wrap ul.wam_ul li {
	list-style:none;
	margin:0;
	padding-bottom: 5px;
	padding-top: 0;
}

/* MAKE CONFERENCE LINK STAND OUT IN TOP MENU */
a.highlight-this {padding: 8px 12px; background-color: #436b2a;}

a.highlight-this:hover {background-color: #2aa9e1; color: white;}

/* tweak style of lists in conf pages */

div#mainbody.conferencepage1 .post ul {margin-top: 0; padding-top: 0;}
div#mainbody.conferencepage1 .post li {margin-bottom: 0; padding-bottom: 0; margin-top: 0; padding-top: 0;}


/*  HIDE REGISTER LINK IN LOGIN FORMS SINCE SUBS LEVEL NEEDS TO BE CHOSEN HERE  */
span.span_font_note span.hideregister {display: none; visibility: hidden;}
div.joinbtn {/*display: none; visibility: hidden;*/}

#fancy_notification #fancy_notification_content a{
 margin-right: 14px;
 }

/* CLEANUP PAGES DEVIATIONS */

div.cleanup .mainbodypad { padding-top: 0px; }
div.cleanup .post h1 { font-size: 20px; line-height: 22px; margin-top: 30px; }
form#si_contact_form1 span {font-weight: normal;}



/* MIRABEAU CLEANUP PAGES DEVIATIONS */

form#si_contact_form2 span {font-weight: normal;}


/* H2O PAGES DEVIATIONS */

form#si_contact_form5 span {font-weight: normal;}
form#si_contact_form5 {margin-left: 70px;}


/* DOTMDL DEVIATIONS */

/* hide you are browsing note in sidebar */
p.browsingin {display: none; visibility: hidden;}


/* ENVIROSTARS DEVIATIONS */
div.menuleft a.submenu.on {background: #f1ffc2;}
a.menu1.on { background: #436b2a; }
div.envirostars div.post div.entry {border-bottom: 0;}

/* div.envirostars div.post div.entry {float: left; display: inline;width: 330px;}
div.post-w-thumb h2 {display: inline; float: left; width: 330px;}
img.attachment-thumbnail {float: left; display: inline; width: 100px; margin-right: 15px; clear: none;}

 */

/* NEW H6 FOR GREEN REVERSE HEAD SPONSOR LEVELS */
h6 {font-size: 14px; line-height: 14px; color: white; font-weight: normal; background: #5cad44; padding-top: 7px; padding-left: 12px; padding-bottom: 7px; text-align: left; font-family: Arial, Verdana, sans-serif; margin: 0 0 15px;}


/* SEARCH ENVIROSTARS LEFT MENU STYLES */
label.screen-reader-text {display: none; visibility: hidden;}
div.menuleft.envirostars .searchoptions{background: #fff; border-bottom: 1px solid #74b74a; padding: 3px 5px 0 7px;}

div.menuleft.envirostars form#searchform input {width: 145px; max-width: 145px; color: #555;}


div#mainbody.envirostars img.attachment-thumbnail {width: 80px; height: 80px; float: left; display: inline; clear: left; margin-right: 15px;padding-bottom: 14px;}
div#mainbody.envirostars div.thumb {padding-top: 6px;}
div#mainbody.envirostars div.entry a.morelink {margin-left: 4px;}

input.envirosearchbtn, div.searchoptions form#searchform input.envirosearchbtn, div.searchoptions form#searchform input.envirosearchbtn#searchsubmit {text-align: center; float: right; display: inline; clear: left; margin: 3px 0 0; color: #555; width: 64px;}

div.menuleft.envirostars form {margin-bottom: 4px;}

div.menuleft.envirostars div.searchoptions p {font-size: 11px; line-height: 12px; color:#74b74a; margin-bottom: 4px;}

div#mainbody.enviro-page div.post small, div#mainbody.enviro-page-single div.post small {display: none; visibility: hidden;}

div#mainbody.envirostars div.post.thumb { border-bottom: 1px solid #74b74a; margin-bottom: 10px;}

div#mainbody.envirostars div.navigation {border: 0;}

div#mainbody.enviro-page-single div.entry ul, div#mainbody.enviro-page div.entry ul, div.envirostars div.entry ul {margin-left: 15px;}


div.menuleft.envirostars form#searchform input {width: 145px; max-width: 145px; color: #555; margin-top: 0;}

div.menuleft.envirostars div.searchoptions form select.postform {width: 150px;color: #555}

div.menuleft.envirostars div.searchoptions form select.postform {width: expression(this.clientWidth > 150 ? '150px':true)
}

div.menuleft.envirostars form {margin-top: 0;}


/* PRESENTATIONS */
div.presentations-monday a.submenu.monday {background: #f1ffc2;}
div.presentations-tuesday a.submenu.tuesday {background: #f1ffc2;}

/* NEWSLETTER ARCHIVE STYLES */
.newsletterlist li, .newsletterlist ul {list-style-type: none;}


/* SLIDESHOW STYLE */
div.slideshow-wrapper p.slideshow-description {font-style: italic; padding-top: 2px; font-size: 12px;}


/* STORE FIXES */
div#widgetshoppingcart h3 {display: none; visibility: hidden;}
.category-product-list, .visitshop {display: none;visibility: hidden;}
div.default_product_display element.style {margin-left: 0;}
img.additional_description_button, span.sale, p.yousave {display: none;visibility: hidden; }
div.wpsc_product_price p {margin-bottom: 2px;}
p span.pricedisplay {float: left;}
div.wpsc_buy_button_container {margin-top: 12px;}
div#widgetshoppingcart p.empty {padding: 4px;text-align: center;}
td.checkout-total small {display: none; visibility: hidden;}
div#widgetshoppingcart table{width: 165px;}
div#widgetshoppingcart th {font-size: 11px; line-height: 12px;}
div#widgetshoppingcart {width: 165px;}
a.gocheckout {border-top: 1px solid #74b74a; width: 165px; display: block;}
a.gocheckout, a.emptycart {text-align: center; width: 165px; display: block;}
td#cart-widget-links {padding-right: 27px;}


/* FS CONTACT FORM */
div#FSContact6 legend {border: 0; font-size: 13px; font-weight: bold; padding-top: 10px;}


