/*
Theme Name: Rough
Theme URI: http://www.3roadsmedia.com/
Description: A custom "rough edge" theme designed exclusively for RMFU by 3 Roads Media.
Version: 1.2
Author: 3 Roads Media
Author URI: http://www.3roadsmedia.com
*/


/*** Globals ***********************/

*		{ margin:0; padding:0; }

body	{ font-family:"Trebuchet MS", Arial, Tahoma, sans-serif; text-align:center; font-size:75%; }

a			{ color:#010080; font-weight:bold; text-decoration:none; }
a:hover		{ text-decoration:underline; }
a img		{ border:none; }
a.news		{ font-style:italic; font-weight:normal; }
a.strong	{ font-weight:bold; }

blockquote	{ margin:0 0 1em 2em; padding:18px 40px 0; background:#f2f6f8 url(images/blockquotes.gif) 5px 5px no-repeat;

			  border-left:3px solid #cfdce5; }
blockquote
blockquote	{ margin-right:2em; background:#fff url(images/blockblockquotes.gif) 5px 5px no-repeat; border:none; }

.edit a 	{ color:red; }

.email		{ color:#010080; }
.email span	{ display:none; }

.error		{ color:red; font-weight:bold; }

h1 { font-size:175%; }
h2 { margin-bottom:8px; font-size:140%; border-bottom:2px solid #000; }
h3 { margin:0 0 8px 0; font-size:120%; border-bottom:1px solid #000; clear:both; }
h4 { margin:0.6em 0; font-size:100%; }

h1 a, h2 a, h2			{ font-weight:normal; }
h1 a, h2 a, h3 a, h4 a,
h5 a, h6 a, #nav a		{ color:#000; }

h2 a:hover, h3 a:hover	{ text-decoration:none; }
h2.widgettitle 			{ background:url("images/line.gif") no-repeat left bottom; border:0; font-size:100%; font-weight:bold; margin-bottom:0.3em; }
h3.searchResult			{ margin:0.75em 30px 0 0; clear:none; border:none; }
h3.searchResult a:hover	{ text-decoration:underline; }

p		{ padding-bottom:1em; line-height:1.3em; }

.right	{ float:right; }

.strong { font-weight:bold; }

ul		{ list-style:none; }


/*** Navigation ********************/

#nav				{ margin-bottom:30px; padding-bottom:3px; background:url(images/advo-bg-headr.gif) bottom left repeat-x;
			  		  float:left; height:2.5em; width:100%; z-index:5; position:relative; }
#nav ul				{ list-style:none; }
#nav li				{ float:left; position:relative; }
#nav li:hover		{ background:#cfdce5; }	/* keep top level menu hi-lited while submenus are active */
#nav li a			{ padding:6px 20px; display:block; text-decoration:none; }
#nav li ul, #nav ul li:hover ul ul { display:none; position:absolute; }
#nav li:hover ul	{ display:block; }
#nav li li 			{ padding-top:1px; background:url(images/subm.gif) bottom left repeat-x; width:175px; display:block; }
#nav li li:hover 	{ background:url(images/subm-hover.gif) bottom left repeat-x; }
#nav li li a		{ padding:0 0 0 27px; background:#c8c7ff; height:20px; font-weight:normal; }
#nav li li a:hover	{ background:#010080; color:#fff; }	/* set dark blue bg for submenu items on hover */

#nav .current_page_item a			{ background:#010080; color:#fff; }	/* override default link/bgcolor for current pg */
#nav .current_page_item li a		{ background:#c8c7ff; color:#000; }	/* restore default link color to current pg's submenus */
#nav .current_page_item li a:hover	{ background:#010080; }				/* preserve dark blue for active pg's menu item on hover */

#nav .current_page_parent a		{ background:#010080; color:#fff; }	/* keep top-level parent menu hi-lited while on a child pg */
#nav .current_page_parent li a	{ background:#c8c7ff; color:#000; }	/* restore submenu colors */
#nav .current_page_parent
li.current_page_item a			{ background:#010080; color:#fff; }	/* hi-lite the active subpage in the dropdown menu */


/*** Search Field / GO Button *****/

#search			{ position:absolute; right:10px; }
li#search:hover	{ background:none; }

#search-box		{ margin-right:6px; padding:0.1em 0 0 0.2em; float:left;
				  color:#575757; font-family:"Trebuchet MS", Arial, Tahoma, sans-serif; font-size:90%; }
#search-div		{ padding:0.3em 10px 0 0; }


/*** Structure *********************/

#raquo li:before, .sidebar li.page_item:before { content: "\00BB \0020"; } /* places a >> before each list item */
#raquo li.noraquo:before { content:normal; }	/* remove the >> for some list items */

#content	{ margin:0 25px 25px 5px; float:left; width:470px; min-height:350px; height:auto !important; height:350px; }
#events #content, #map #content { width:670px; }

#design-by	{ padding-left:2em; background:url(images/3rm-logo.png) center left no-repeat; display:inline; }

#footer-nav	{ margin-top:-5px; padding-top:5px; background:url(images/advo-bg-footr.png) repeat-x; float:left; width:900px; }
#footer-nav a		{ padding:9px 16px; display:block; }
#footer-nav a:hover	{ text-decoration:underline; }
#footer-nav li		{ float:left; display:inline; }
#footer-nav ul		{ margin-left:3px; }

#gj a img			{ margin-top:10px; border:4px solid #fff; }
#gj img:hover		{ border:4px solid #cfdce5; }
#gj-lft				{ float:left; }
#gj-rgt				{ margin-left:50%; text-align:center; }
#gj-rgt h1			{ padding-top:35px; font-family:Georgia, Times, serif; font-size:250%; color:#fff;
					  letter-spacing:1px; line-height:0.5em; }
#gj-rgt h5			{ font-family:Georgia, Times, serif; color:#fff; }

#header		{ margin-bottom:1px; background:url(images/advoc-hdr.jpg) bottom right no-repeat; height:120px; }
#header img { margin:20px 0 0 10px; }

#main		{ background:url(images/advo-bg-2nd.gif) top right repeat-y; float:left; } /* default to single sidebar */

.sidebar		{ padding:10px 12px 3em; background:url(images/advoc-bg-sidebr.gif) no-repeat; float:left; width:176px; }
.sidebar a		{ font-weight:normal; }
.sidebar br		{ line-height:0.7em; }
.sidebar li		{ line-height:1.2em; }
.sidebar li.page_item	{ padding-left:1em; text-indent:-1em; }

.sidebar-links h4		{ margin-bottom:0.3em; margin-left:0; background:url(images/line.gif) bottom left no-repeat; }
.sidebar-links p		{ padding-bottom:1.2em; }

#sidebar-right	{ background:url(images/advoc-bg-sidebr.gif) -200px 0 no-repeat; }

#sub-footer			{ background:#010082; float:left; color:#fff; font-size:90%; line-height:1em; width:900px; }
#sub-footer a		{ color:#c8c7ff; font-weight:normal; }
#sub-footer p		{ padding-bottom:0; }
#sub-footer-left	{ padding:5px 20px; float:left; width:70%; }
#sub-footer-right	{ padding:5px 20px 0; margin-left:70%; text-align:right; }

.sidebar-links .current_page_item a { font-weight:bold; } /* hi-lite the active pg on the sidebar subpage list */
.sidebar-links .current_page_item li a { font-weight:normal; }

#co-op #wheat, #found #wheat { background:url(images/wheat.jpg) bottom left no-repeat; float:left; }

#wrapper	{ margin:0 auto; width:900px; text-align:left; }


/*** Advocacy.php ******************/

#advoc li#advo, #co-op li#coop, #found li#foun	{ display:none; } /* when on Advocacy main pg, hide link to Advocacy - etc. */
#advoc #wheat { background:none; }

#advoc #main	{ background:url(images/advo-bg-main.gif) top right repeat-y; } /* show dual sidebars */

#news-opinion h4 { margin:0; }
#news-opinion li { padding:4px 0 4px 4px; background:#cfdce5; line-height:1.2em; }
#news-opinion li.noShade { padding:10px 0 10px 4px; background:#fff; }

/* upcoming event list */
.newDate 		{ font-size:11px; }

.tableListings 	{ line-height:1em; }
.tableListings .tableListings { margin-left:10px; }
.tableDate 		{ padding:2px; }
.tableTitle 	{ /*padding:2px;*/ margin-left:-20px; padding-left:12px; font-weight:bold; color:#444; }
.tableCategory 	{ width:5px; }
.tableTime 		{ color:#295569; font-weight:normal; }


/*** Current-Events.php ************/

.etableListings { line-height:1.2em; font-size:12px; }
.etableDate 	{ padding:2px 2px 2px 5px; width:33%; background:#c8c7ff; }
.etableTitle 	{ padding:2px 2px 2px 5px; color:#004262; font-weight:bold; }
.etableCategory { width:5px; }
.etableDescr 	{ color:#000; font-weight:normal; }
.etableTime 	{ color:#295569; }


/*** Search.php ********************/

/* styles input box that appears when no search results found */
input#s			{ padding:1px 3px; background:#f9f9f9; color:#555; font-family:"Trebuchet MS", Arial, Tahoma;
				  width:250px; border:none; border-bottom:1px solid #ccc; }

input:focus#s	{ background:#cfdce5; border-bottom:1px solid #aaa; }

/* styles button that appears when no search results found */
#searchsubmit	{ margin-left:1em; padding:0 2px; background:url(images/button-bg.gif) repeat-x;
				  font-family:"Trebuchet MS", Arial, Tahoma; border:2px solid #eee; cursor:pointer; }

/* next 2 lines control display of search results */
.searchNum		{ position:absolute; top:0; right:0; color:#c8c7ff; font-size:275%; font-style:italic; }
.searchPost		{ border-bottom:1px solid #ccc; position:relative; }
.searchPost p	{ margin-right:30px; }


/*** Archive, Single, & Page View **/

#archive-hdr 			{ margin-bottom:2.5em; padding:0.7em 1em 0 1em; background:#ededed; }
#archive-hdr-link 		{ padding-bottom:0.7em; text-align:right; }

#event-hdr-lft			{ float:left; width:65%; }
#event-hdr-rgt			{ margin-left:65%; padding:0 0 5px 15px; text-align:right; }

.entryContent 			{ padding-bottom:2em; }
.entryContent img 		{ margin:5px 0 5px 5px; float:right; }
.entryContent li 		{ margin-left:25px; padding:0 0 0.1em 0.5em; list-style:disc; }
.entryContent p 		{ text-align:left; }
.entryContent ul 		{ margin-bottom:0.5em; }
.entryContent .cmd-avatar { margin:0.15em 0.4em 0 0; padding-right:3px; float:left; border-right:2px solid #444; }
.entryContent .slug		{ margin:2px 4px; padding:2px 4px; width:200px; border:1px solid #000; }

.entryMeta { margin-bottom:0.25em; }

/* add "Feature Story" icon to sticky posts */
.entryMeta .xAnnouncement { padding-right:87px; background:url(images/sticky.gif) top left no-repeat; }

/* position previous/next links below each post in single view */
.postlinks 		{ margin-bottom:2em; float:left; width:100%; }
.postLinkLeft 	{ float:left; width:50%; }				
.postLinkRight 	{ margin-left:50%; text-align:right; }

/* controls display of custom fields */
ul.post-meta	{ margin-top:-10px; }
.post-meta li 	{ margin:0; padding-left:0; list-style-type:none; }
.post-meta-key 	{ margin:10px 0 0 0; font-weight:bold; color:#010080; text-transform:uppercase; display:block; }


/*** County Map ********************/

#countymap { border:0; margin-left:52px; }

.qtip-content table { color:black; font-size:12px; width:100%; }
.qtip-content th { text-align:center; }

td.info { padding:0 0 10px; text-align:left; }
td.right { text-align:right; }


/*** Publications Page *************/

.pubs				{ margin:1em 0; width:100%; }
.pubs thead			{ background:#ededed; text-align:center; }
.pubs th, .pubs td	{ padding:0.2em; font-size:12px; vertical-align:top; }
.pubs td.s			{ text-align:center;}
.pubs td.t			{ background:#c8c7ff; width:10em; }


/*** Paged Navigation **************/

a:hover.pagelink 	{ background:#9ab1cd; color:#fff; border-color:#fff; text-decoration:none; }
.pagelink 			{ margin:0 3px; padding:2px 8px; background:#c8c7ff; color:#000; font-weight:bold; border:1px solid #c8c7ff; }

.pagenav 			{ margin-right:1em; }

.pagenavcurrent 	{ margin:0 3px; padding:2px 8px; background:#010080; color:#fff; font-weight:bold; border:1px solid #010080;  }

.pagenavigationbox 	{ padding:5px 0 20px; float:right; text-align:center; }

.pagenavigationbox-bottom { padding-top:20px; float:right; }


/*** Photo Gallery *****************/

a.pp_prev { float:left; width:50%; display:block; }
a.pp_next { margin-left:50%; text-align:right; display:block;  }

h3#pp_cat_heading			{ margin-bottom:1.5em; font-weight:normal; border:none; }
h3#pp_cat_heading a			{ color:#010080; }
h3#pp_cat_heading a:hover	{ text-decoration:underline; }

p#caption		{ margin-top:1em; text-align:center; }

#pp_block 				{ text-align:center; } /* center images in single photo view */
#pp_block a img 		{ padding:5px; border:1px solid #cfdce5; }
#pp_block a:hover img 	{ padding:5px; border:1px solid #99b1cd; }

.pp_albumcat			{ margin:3px 1.5em 1em 0; float:left; width:90px; line-height:0.75em; }
.pp_albumcat b			{ margin:0.6em 0; display:block; }

.pp_image 				{ margin:0 2px 4px; border:4px solid #fff; }
.pp_image:hover 		{ border:4px solid #cfdce5; }

.pp_slides li			{ margin-bottom:1.1em; display:block; float:left; }

.pp_tag					{ text-align:center; }

.pp_thumb img 			{ margin-right:1.9em; padding:2px; text-align:center; border:2px solid #cfdce5; }
.pp_thumb a:hover img 	{ border:2px solid #99b1cd; }


/*** Co-Op Pgs *********************/

/* override defaults if on a pg with 'co-op' in the URL */

#co-op #footer-nav 		{ background:url(images/coop-bg-footr.png) repeat-x; }
#co-op #footer-nav a 	{ color:#fff; }

#co-op #header 	{ background:url(images/co-op-hdr.jpg) bottom right no-repeat; }

#co-op #main 	{ background:url(images/coop-bg-main.gif) top right repeat-y; }

#co-op #nav 	{ background:url(images/coop-bg-headr.gif) bottom left repeat-x; }
#co-op #nav .current_page_item a 	{ background:#063; }	/* set color for "you are here" state to dark green */
#co-op #nav .current_page_item li a { background:#71c278; }	/* set color for "you are here" submenus to same as main nav bar */
#co-op #nav .current_page_parent a 						{ background:#063; }
#co-op #nav li.current_page_parent a:hover 				{ background:#063; }
#co-op #nav .current_page_parent li a 					{ background:#71c278; color:#000; }
#co-op #nav .current_page_parent li a:hover 			{ background:#063; color:#fff; }
#co-op #nav .current_page_parent li.current_page_item a { background:#063; color:#fff; }
#co-op #nav li li a 					{ background:#71c278; }	/* set color for all submenus to same green as main nav bar */
#co-op #nav li li a:hover 				{ background:#063; }	/* on hover, make all submenus dark green */
#co-op #nav li:hover 					{ background:#c0e0b7; }	/* keep top level menu hi-lited while submenus are active */
#co-op #nav .page_item a:hover 			{ background:#c0e0b7; }	/* on hover, make selected menu item light green */
#co-op #nav .current_page_item a:hover 	{ background:#063; }	/* keep "you are here" state dark green even on hover */
#co-op #nav .page_item li a:hover 		{ background:#063; }	/* on hover, preserve dark green for submenus */
#co-op #nav li li:hover 				{ background:none; }	/* maintain transparent gap between submenus */

#co-op li#search:hover 	{ background:#71c278; }

#co-op .sidebar 		{ background:url(images/coop-bg-sidebr.gif) no-repeat; }

#co-op #sidebar-right 	{ background:url(images/coop-bg-sidebr.gif) -200px 0 no-repeat; }

#co-op #sub-footer 		{ background:#063; }
#co-op #sub-footer a 	{ color:#71c278; }


/*** Foundation Pgs ****************/

/* override defaults if on a pg with 'foundation' in the URL */

#found #footer-nav 		{ background:url(images/foun-bg-footr.png) repeat-x; }
#found #footer-nav a 	{ color:#fff; }

#found #header 	{ background:url(images/found-hdr.jpg) bottom right no-repeat; }

#found #main 	{ background:url(images/foun-bg-main.gif) top right repeat-y; }

#found #nav 	{ background:url(images/foun-bg-headr.gif) bottom left repeat-x; }
#found #nav .current_page_item a 	{ background:#675031; }
#found #nav .current_page_item li a { background:#c0b661; }
#found #nav .current_page_parent a 						{ background:#675031; }
#found #nav li.current_page_parent a:hover 				{ background:#675031; }
#found #nav .current_page_parent li a 					{ background:#c0b661; color:#000; }
#found #nav .current_page_parent li a:hover 			{ background:#675031; color:#fff; }
#found #nav .current_page_parent li.current_page_item a { background:#675031; color:#fff; }
#found #nav li li a 					{ background:#c0b661; }
#found #nav li li a:hover 				{ background:#675031; }
#found #nav li:hover 					{ background:#cdc790; }
#found #nav .page_item a:hover 			{ background:#cdc790; }
#found #nav .current_page_item a:hover 	{ background:#675031; }
#found #nav .page_item li a:hover 		{ background:#675031; }
#found #nav li li:hover 				{ background:none; }

#found li#search:hover 	{ background:#c0b661; }

#found .sidebar 		{ background:url(images/foun-bg-sidebr.gif) no-repeat; }

#found #sidebar-right 	{ background:url(images/foun-bg-sidebr.gif) -200px 0 no-repeat; }

#found #sub-footer 		{ background:#675031; }
#found #sub-footer a 	{ color:#c0b661; }

#found .foundMain #main	{ background:url(images/foun-bg-main.gif) top right repeat-y; }