/*    

Theme Name: JJCMN
Theme URI: http://www.jjcmn.com
Description: Custom theme built for Juvenile Justice Coalition of MN 
Author: Martin Olson 
Author URI: http://innertwine.com 
Version: 1.0

- Added wp-paginate css 12.02.09
- Added scholarship app cforms #cforms2form 01.28.10

*/ 

/*	Reset Browser Styles & Import External Styles
-----------------------------------------------------------------------------*/

@import url("css/reset.css");
@import url("css/home.css");
@import url("css/typo.css");
@import url("css/easyslider.css");
@import url("css/jScrollPane.css");
@import url("css/prettyCheckboxes.css");
@import url("css/gforms.css");


/*	Structure
-----------------------------------------------------------------------------*/

body {
	background: #f0f0ea url(images/bkgfade.gif) 0 0 repeat-x;
	text-align: center;
	margin-top: 25px
	}
#header,
#content,
#footer {
	background: #fff;
	color: #4a4947;
	font-family: "Helvetica", "Arial", sans-serif;
	margin: 0 auto;
	width: 940px
	}
	#footer a { color: #4a4947; text-decoration: none }
	#footer a:hover { color: #a3a19c }
#header {
	height: 115px; margin-top: 25px; text-align: left
	}
#footer {
	background: transparent url(images/horzline.gif) 0 0 repeat-x;
	color: #5f5f5e;
	font-size: 11px;
	line-height: 1.4em;
	padding: 15px 15px 35px;
	text-align: left;
	width: 910px
	}
div.hr { margin: 20px 0px; border: none; border-top: 1px solid #ebebe9; }
div.hr hr { display: none; }

	
/*	Global Elements
-----------------------------------------------------------------------------*/
	
#sitesearch {
	padding: 15px; text-align: right
	}
#searchbox {
	border: 1px solid #f1f1f1; float: right; text-align: left; padding: 5px 5px 5px 10px; width: 200px
	}
#searchbox input#s {
	border: none;
	color: #797979;
	float: left;
	display: inline;
	font-family: georgia, times new roman, times, serif;
	font-style: italic;
	width: 180px
	}
#breadcrumb {
	border-bottom: 1px solid #ebebe9;
	color: #989693;
	font-family: "Georgia", times new roman, times, serif;
	font-size: 11px;
	font-style: italic;
	height: 25px;
	line-height: 1.5em;
	padding-top: 15px;
	width: 700px
	}
	#breadcrumb a:link,
	#breadcrumb a:visited {
		color: #989693;
		text-decoration: none
		}
	#breadcrumb a:hover {
		color: #4a4947
		}
		
/*	Navigation
-----------------------------------------------------------------------------*/

ul#sitenav {
	height: 25px;
	line-height: 25px;
	float: left;
	position: relative;
	top: 70px; left: 50px;
	width: 700px
	}
ul#sitenav li {
	display: block;
	float: left;
	font-family: "Georgia", Times New Roman, Times, serif;
	font-size: 14px
	}
ul#sitenav li a:link,
ul#sitenav li a:visited {
	color: #4a4947;
	font-size: 14px;
	margin-right: 18px;
	text-decoration: none
	}
ul#sitenav li a:hover { color: #a3a19c }
ul#sitenav li.selected {}
ul#sitenav li.selected a {}

/* training item */
ul#sitenav li.community { float: right; width: 180px }
	ul#sitenav li.community a:link,
	ul#sitenav li.community a:visited {
		color: #3e3e3d;
		background: #f3f3f3 url(images/icon-community.png) 3px 0 no-repeat;
		border: 1px solid #e0e0db;
		float: right;
		font-family: "Helvetica", "Arial", sans-serif;
		font-size: 11px;
		font-weight:700;
		margin: 0;
		padding: 0 10px 0 35px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		text-shadow: 1px 1px 0 rgb(255,255,255) }
	ul#sitenav li.community a:hover {
		color: #fff;
		background: #ef911a url(images/icon-community.png) 3px -25px no-repeat;
		border: 1px solid #ef911a;
		text-shadow: 1px 1px 0 #9f6111 }
		
/* side column navigation */

#sidenav {
	border-top: 1px solid #ebebe9;
	font-size: 11px;
	font-weight: 700;
	line-height: 1.3em;
	margin: 40px 0 35px 20px
	}
#sidenav li {
	border-bottom: 1px solid #ebebe9;
	padding: 8px 0 8px 10px
	}
	#sidenav li a:link,
	#sidenav li a:visited { color: #4a4947; text-decoration: none }
	#sidenav li a:hover { color: #a3a19c }
	#sidenav li.current_page_item { background: transparent url(images/arrow-right.gif) right center no-repeat }
	#sidenav li.current_page_item a:link,
	#sidenav li.current_page_item a:visited { color: #ef911a; text-decoration: none }
	
	/* hack for work group secondary pages */
	#sidenav li.page-item-305.current_page_parent,
	#sidenav li.page-item-309.current_page_parent,
	#sidenav li.page-item-313.current_page_parent,
	#sidenav li.page-item-316.current_page_parent,
	#sidenav li.page-item-318.current_page_parent,
	#sidenav li.page-item-320.current_page_parent { background: transparent url(images/arrow-right.gif) right center no-repeat }
	#sidenav li.page-item-305.current_page_parent a:link,
	#sidenav li.page-item-305.current_page_parent a:visited,
	#sidenav li.page-item-309.current_page_parent a:link,
	#sidenav li.page-item-309.current_page_parent a:visited,
	#sidenav li.page-item-313.current_page_parent a:link,
	#sidenav li.page-item-313.current_page_parent a:visited,
	#sidenav li.page-item-316.current_page_parent a:link,
	#sidenav li.page-item-316.current_page_parent a:visited,
	#sidenav li.page-item-318.current_page_parent a:link,
	#sidenav li.page-item-318.current_page_parent a:visited,
	#sidenav li.page-item-320.current_page_parent a:link,
	#sidenav li.page-item-320.current_page_parent a:visited { color: #ef911a; text-decoration: none }
	
	
			
/*	Layout
-----------------------------------------------------------------------------*/
		
#content {
	border: 1px solid #dedddb;
	font-size: 12px;
	margin: 5px auto
	}
	#maincol ul,
	#maincol-wide ul {
		margin: 10px 0 20px
		}
	#maincol ul li,
	#maincol-wide ul li {
		font-size: 11px;
		list-style-type: disc;
		margin-left: 15px;
		padding: 2px 0
		}
#leftcol,
#pg-content,
#maincol,
#maincol-wide,
#rightcol {
	display: block;
	float: left;
	text-align: left
	}
#leftcol {
	margin-right: 50px;
	width: 165px
	}
#pg-content { padding-bottom: 35px }
#overview {
	font-size: 12px;
	line-height: 1.4em;
	margin-bottom: 20px;
	padding-bottom: 15px;
	width: 700px
	}
	#overview-bnr {
		height: 155px;
		margin-top: 10px;
		margin-bottom: 30px
		}
		.bnr-about-us { background: url(images/overview-about-us.jpg) 0 0 no-repeat }
		.bnr-work-groups { background: url(images/overview-work-groups.jpg) 0 0 no-repeat }
	#overview p {
		color: #5f5f5e;
		font-family: georgia, times new roman, times, serif;
		font-size: 13px;
		font-style: italic;
		line-height: 1.6em;
		margin: 0 35px 0 20px
		}
	#overview h2 {
		margin-left: 20px;
		margin-bottom: 5px
		}
#maincol,
#maincol-wide {
	font-size: 11px;
	line-height: 1.5em;
	margin-right: 43px;
	padding-bottom: 50px;
	width: 455px
	}
	#maincol-wide { margin-right: 0; width: 700px }
	#maincol a:link, #maincol-wide a:link,
	#maincol a:visited, #maincol-wide a:visited { color: #ef911a; text-decoration: none }
	#maincol a:hover { text-decoration: underline }
#rightcol {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	padding-bottom: 50px;
	width: 200px
	}
	#maincol.ov_maincol {
		background: url(images/member-flag.gif) -1px -1px no-repeat;
		border-top: 4px solid #ebebe9;
		padding-left: 20px;
		padding-top: 20px;
		width: 435px
		}
	.ov_maincol h4 { margin-bottom: 1em }
	.innersidecol { padding-top: 75px }
				

/*	Steering Committee
-----------------------------------------------------------------------------*/	

.member {
	background: url(images/member-flag.gif) -1px -1px no-repeat;
	border-top: 1px solid #ebebe9;
	clear: both;
	margin-bottom: 10px;
	overflow: auto;
	padding: 15px 0 5px
	}
.member-title {
	color: #85827a;
	display: block;
	float: left;
	font-size: 11px;
	font-weight: 700;
	line-height: 1.2em;
	padding-right: 25px;
	padding-left: 5px;
	width: 105px
	}
.member-info {
	display: block;
	float: left;
	width: 320px
	}
	.member-info a { margin-left: 5px }
	
	
/*	Work Group Minutes
-----------------------------------------------------------------------------*/

/* date list */
.workgroup-mtg {
	background: url(images/member-flag.gif) -1px -1px no-repeat;
	border-top: 1px solid #ebebe9;
	margin-bottom: 20px;
	padding: 20px 10px 0 10px
	}
#maincol .workgroup-mtgs ul { margin-top: 0 }
#maincol .workgroup-mtgs li {
	background: url(images/icon-date.png) 0 center no-repeat;
	list-style: none;
	line-height: 1.5em;
	margin: 0;
	padding: 6px 5px 4px 23px }
#maincol .workgroup-mtgs li a:link,
#maincol .workgroup-mtgs li a:visited { color: #4a4947; font-weight: 700; text-decoration: none }
#maincol .workgroup-mtgs li a:hover { color: #999790 }

.workgroup-entry {
	background: url(images/member-flag.gif) -1px -1px no-repeat;
	border-top: 1px solid #ebebe9;
	margin-bottom: 20px;
	padding: 20px 10px 0 10px
	}
#maincol .workgroup-entry p { margin-bottom: 0 }
#maincol .workgroup-entry ul { margin-top: 10px }
#maincol .workgroup-entry li {
	list-style: none;
	line-height: 1.5em;
	margin: 0;
	padding: 6px 5px 4px 25px
	}
	#maincol .workgroup-entry h4 { margin-bottom: .5em }
	#maincol .workgroup-entry li a:link,
	#maincol .workgroup-entry li a:visited { color: #4a4947; text-decoration: none }
	#maincol .workgroup-entry li a:hover { color: #999790 }
	#maincol .workgroup-entry li.title { font-weight: 700; padding-left: 0}
	#maincol .workgroup-entry li.dWord { background: url(images/icon-word.png) 0 center no-repeat }
	#maincol .workgroup-entry li.dPDF { background: url(images/icon-acrobat.png) 0 center no-repeat }
	p.readmore { display: none }
	
	#maincol .workgroup-entry li.wg-agenda { background: url(images/icon-agenda.png) 0 center no-repeat }
	#maincol .workgroup-entry li.wg-minutes { background: url(images/icon-minutes.png) 0 center no-repeat }
	#maincol .workgroup-entry li.wg-PDF { background: url(images/icon-acrobat.png) 0 center no-repeat }
	#maincol .workgroup-entry li.wg-Word { background: url(images/icon-word.png) 0 center no-repeat }


/*	Regional Forums
-----------------------------------------------------------------------------*/

#forum-intro {
	display: block;
	float: left;
	line-height: 1.4em;
	margin: 30px 0 0 0;
	padding-bottom: 20px;
	width: 430px
	}
	#forum-intro p {
		margin-bottom: 1em
		}
	a.registerBtn {
		background: #f89420 url(images/link-bkg.gif) 0 0 repeat-x;
		border-top: 1px solid #f99e2a;
		border-bottom: 1px solid #e28817;
		color: #fff;
		font-size: 13px;
		font-weight: 700;
		padding: 8px 25px 7px;
		text-decoration: none
		}
	a.registerBtn:hover { background: #e28817 }
#swfmap {
	background: url(images/map-centralmn.jpg) 0 30px no-repeat;
	display: block;
	float: left;
	height: 300px;
	margin-right: 50px;
	width: 200px
	}
.forum-location {
	display: block;
	float: left;
	margin: 0 60px 0 20px;
	width: 170px;
	padding-top: 49px
	}
.forum-agenda {
	background: url(images/member-flag.gif) 0 0 no-repeat;
	display: block;
	float: left;
	border-top: 4px solid #ebebe9;
	line-height: 1.5em;
	padding: 25px 0 35px;
	width: 440px
	}
	.forum-agenda ol,
	.forum-agenda ul {
		list-style-type: decimal;
		margin: 0 0 20px 28px;
		padding-left: 10px
		}
		.forum-agenda ul { margin-left: 20px; list-style-type: disc }
		.forum-agenda li {
			font-size: 11px;
			line-height: 1.3em;
			padding: 5px 0
			}
		p.list-title {
			font-weight: 700;
			margin: 0 0 0 20px
			}
	.forum-agenda h3 { margin: 0 }
	.forum-agenda h4,
	.forum-location h4 { border-top: 1px solid #eee; line-height: 1.3em; margin: 1em 0; padding-top: 15px }
	.forum-location p { line-height: 1.4em }
	p.reg-title {
		background: none;
		font-size: 19px;
		font-weight: 700;
		margin: 0 0 1em;
		padding: 0
		}

	.forum-entry h4 {
		margin: 0 0 1em
		}

/*	Column components
-----------------------------------------------------------------------------*/
		
#getinvolved {
	background: #f9f9f8;
	border: 1px solid #ebebe9;
	border-bottom: none;
	padding: 25px 20px 0
	}
#getinvolved ul {
	border-bottom: 1px solid #ebebe9;
	border-top: 1px solid #fff;
	}
#getinvolved li {
	border-top: 1px solid #ebebe9;
	border-bottom: 1px solid #fff;
	font-size: 11px;
	font-weight: 700;
	padding: 6px 10px 6px 0
	}
#getinvolved li a,
#home-getinvolved li a {
	color: #4a4947;
	display: block;
	text-decoration: none
	}
#getinvolved li a:hover,
#home-getinvolved li a:hover {
	color: #8e8c87
	}
#stayconnected {
	background: #f9f9f8;
	border: 1px solid #ebebe9;
	border-top: none;
	padding: 20px
	}
#stayconnected p {
	color: #757471;
	font-family: georgia, times new roman, times, serif;
	font-size: 11px;
	font-style: italic;
	line-height: 1.3em;
	margin-bottom: 0
	}
	#subscribeForm { margin: 10px 0 0 }
	#subscribeForm input.emailtxt {
		color: #4a4947;
		font-size: 11px;
		margin-bottom: 8px;
		padding: 1px;
		width: 140px
		}
		#subscribeForm input.error,
		#home-stayconnected #subscribeForm input.error { border: 1px solid #d13d3d; padding: 3px;}
		


/* Resources
-----------------------------------------------------------------------------*/

.search_results {
		background: url(images/member-flag.gif) -1px -1px no-repeat;
		border-top: 1px solid #ebebe9;
		margin-top: 10px;
		padding-left: 0;
		padding-top: 30px;
		width: 455px
		}
		
#resource_search {
	background: #f9f9f8;
	border: 1px solid #ebebe9;
	padding: 25px 20px 25px
	}
	.DropDownField,
	.searchform-input-wrapper {
		clear: left
		}
	.searchform-label {
		color: #4a4947;
		font-weight: 700;
		width: 180px
		}
	.searchform-param select {
		clear: left;
		padding: 1px;
		margin: 5px 0 10px;
		width: 160px
		}
	.searchform-param select option {
		padding: 1px 3px
		}

/* Diversions
-----------------------------------------------------------------------------*/

.div-results {
		background: url(images/member-flag.gif) -1px -1px no-repeat;
		border-top: 1px solid #ebebe9;
		clear: both;
		margin-top: 10px;
		padding-left: 0;
		padding: 30px 25px 10px;
		width: 630px
		}

.ds-srch { background: #f9f9f8; border: 1px solid #e0e0db; display: block; height: 45px; padding: 12px 20px 10px; margin-bottom: 30px }
.ds-item { display: block; float: left; margin-right: 10px }
.ds-title { padding-top: 5px }
.dszip { padding: 1px 2px; width: 60px }
.sep { padding-top: 4px }
select#progCode,
select#county {  }
select#progCode option,
select#county option { padding: 2px 5px }
#ds-srchbtn { }

/* list */

.div-results p { margin-bottom: 0 }
#maincol ul.div-contact,
#maincol-wide ul.div-contact { list-style-type: none; margin: 0 0 10px; padding: 0 }
#maincol ul.div-contact li,
#maincol-wide ul.div-contact li { list-style-type: none; padding: 0; margin: 0 }
ul.div-contact li span { margin-right: 5px }
	
#resource_search {
	background: #f9f9f8;
	border: 1px solid #ebebe9;
	padding: 25px 20px 25px
	}
	.DropDownField,
	.searchform-input-wrapper {
		clear: left
		}
	.searchform-label {
		color: #4a4947;
		font-weight: 700;
		width: 180px
		}
	.searchform-param select {
		clear: left;
		padding: 1px;
		margin: 5px 0 10px;
		width: 160px
		}
	.searchform-param select option {
		padding: 1px 3px
		}

/*	Forms
-----------------------------------------------------------------------------*/

/* default */

.cform {
	margin-top: 15px
	}
.cform fieldset {
	
	}
#cforms2form fieldset {
	
	} 
.cform legend {
	
	}
#cforms2form legend { font-size: 13px; font-weight: 700 }
ol.cf-ol li {
	
	padding: 5px 0
	}
#cforms2form ol.cf-ol li#li-2-10 { margin-bottom: 30px }


/* text only */

ol.cf-ol li.textonly {
	
	}

/* labels */

.cform label {
	display: block;
	float: left;
	font-size: 12px;
	font-weight: 700;
	padding-top: 5px;
	width: 100px
	}
#cforms2form label { color: #6b6a68; float: none; font-size: 11px; margin-bottom: 8px; width: 420px }
.cform label span {
	}
	label.cf-before {}
	label.cf-after {}
	label.cf-after span {}
	label.cf-group-after { float: none; font-weight: 100; padding: 0; margin-bottom: 5px; width: 200px }
	label.cf-group-after span {}
	
label.seccap {}
label.secq,
label.secq span {}
input.secinput {}


/* form fields */

.cform input,
.cform textarea,
.cform select {

	}
.cform input:hover,
.cform textarea:hover,
.cform select:hover {
	
	}
.cform input:hover,
.cform textarea:hover,
.cform select:hover {
	
	}
.cform input:focus,
.cform textarea:focus,
.cform select:focus {
	
	}
.cform textarea,
.cform input {
	font-size: 12px;
	padding: 2px 2px
	}
	.cform input.single /* single textfield */ {
		width: 340px
		}
	#cforms2form input.single { width: 420px }
.cform select {
	
	}
.cform select.cfselectmulti {
	
	}
.cform textarea {
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px;
	overflow: auto;
	width: 340px
	}
	#cforms2form textarea { width: 420px }
	
/* submit */

.cf-sb {
	
	}
.cform input.sendbutton {
	/*border:none!important;
	background:transparent url(../images/grey_block_submit.jpg) no-repeat 0 0;*/
	background: #f89420 url(images/link-bkg.gif) 0 0 repeat-x;
	border: 1px solid #f99e2a;
	border-bottom: 1px solid #e28817;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: 700;
	padding: 0 15px;
	cursor:pointer;
	height:29px;
	line-height:29px;
	margin: 0 0 10px 100px;
	text-align: center;
	width:72px;
	}
	#cforms2form input.sendbutton { margin-left: 0 }
.cform input.sendbutton:hover { 
	background: #e28817
	}

/* formatting text */

span.reqtxt,
span.emailreqtxt {
	display: none
	}
.cform .error {
	margin-left: 100px
	}
.cform .errortxt {
	margin-left: 100px
	}
.cf_info {
	color: #ff0000;
	margin-left: 100px;
	padding: 5px 0
	}

/* radio btn title */

ol.cf-ol li.cf-box-title {
	float: left;
	font-size: 12px;
	font-weight: 700;
	padding-top: 10px;
	width: 100px
	}
	ol.cf-ol li.cf-box-title label {
		}
	input.cf-box-a,
	input.cf-box-b {
		clear: both;
		float: left;
		margin: 0 5px 5px 0
		}
ol.cf-ol li.cf-box-group {
	float: left;
	margin: 5px 0;
	width: 300px
	}

/* captch */

#cforms_captcha {
	height: 15px;
	width: 50px;
	padding: 4px;
	margin: 0
	}
img.captcha {
	margin: 0;
	padding: 0;
	border: none
	}

/* response messages */

p.info {
	
	}
p.success {
	
	}
p.failure {
	
	}
	
ol.cf-ol li.cf_li_err {
	/*background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
	padding:5px 0!important;
	margin:5px 0!important;*/
	}

ol.cf-ol li ul.cf_li_text_err {
	margin:0 0 0 160px;
	padding:0;
	color:#333;
}

ol.cf-ol ul.cf_li_text_err li {
	background:url(icon-alert.png) no-repeat left 1px!important;
	list-style:none!important;
	font-weight:bold;
	text-indent:0;
	margin:0 0 2px!important;
	padding-left:15px;
}
ol.cf-ol ul.cf_li_text_err li:before {
	content:'';
}

/*                                                    */
/* change formatting of response msgs here            */
/*                                                    */

div.cf_info {
	background: none;
	border: none;
	color:#333;
	display:none;
	padding:10px 15px!important;
	line-height:1.3em;
	margin:10px auto;
}
div.cf_info ol {
	margin:0;
	padding:5px 15px 0 30px;
}
div.cf_info ol li {
	padding:1px 0;
	margin:2px 0;
}
div.cf_info a	{
	color:#d13d3d!important;
	text-decoration:underline!important;
}
div.success {
	background:#fff none repeat scroll 0%;
	border: 3px solid #f89420;
	color: #f89420;
	font-size: 13px;
	font-weight: 700;
	text-align: center;
	display:block;
}
div.failure {
	display:block;
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
}
div.waiting {
	background:#F9F9F9;
	color:#AAAAAA;
	display:block;
}
/*                                                    */
/*   formatting for invalid user inputs               */
/*                                                    */
.cform input.cf_error,
.cform input.cf_error:hover {
	border-right:5px solid #d13d3d
}
.cform select.cf_error,
.cform select.cf_error:hover {
	border-right:5px solid #d13d3d; 
}

div.mailerr {
	display:block;
}
.mailerr,
.cform .cf_errortxt {
	color:#d13d3d;
}

/* subscription forms */
label.error{color:#FF0000; margin-left:10px;position:absolute; left:-2000px; display:none; visibility:hidden;}
input.error, select.error {border: 1px solid #d13d3d; padding: 4px;}
#errorMessage{ visibility:visible; color:#FF0000;}


#resource-srch {  }

/*	WP Classes
-----------------------------------------------------------------------------*/
 
.wpLargeText { font-size: 12px; line-height: 1.6em }
.wpCaptionText { color: #949491; font-size: 10px; font-style: italic }
.wpOrange { color: #ef911a }
.wpTan { color: #949491; margin-right: 5px }

/* Resources
-----------------------------------------------------------------------------*/

.search_results {
		background: url(images/member-flag.gif) -1px -1px no-repeat;
		border-top: 1px solid #ebebe9;
		margin-top: 10px;
		padding-left: 0;
		padding-top: 30px;
		width: 455px
		}
#maincol .search_results a:link,
#maincol .search_results a:visited { color: #4a4947 } /* override default links */
#maincol .search_results a:hover { color: #f89420; text-decoration: none } /* override default hover */
		
#resource-search { background: #f9f9f8; border: 1px solid #ebebe9; padding: 8px; z-index: 2 }
#search_criteria { background: #fff; padding: 10px }
.DropDownField,
.searchform-input-wrapper { clear: left }
.searchform-label { color: #4a4947; font-weight: 700; width: 180px }
.searchform-param select { clear: left; padding: 1px; margin: 5px 0 10px; width: 160px }
.searchform-param select option { padding: 1px 3px }
#category_list, #tag_list { height:100px; width:165px; overflow-y:auto; overflow-x:hidden; margin-bottom: 10px }
#category_list li,
#tag_list li { font-size: 11px }

/* tooltip */
#searchCount {
	background: #f89420;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	height: 30px;
	padding: 15px 20px 0;
	position: relative;
	top: -365px;
	width: 160px;
	z-index: 20
	}
.sarrow { background: url(images/sarrow.gif) 0 center no-repeat; display: block; float: left; position: relative; left: -27px; height: 15px; width: 10px }

/* resource search */
.searchhdr {  }
.searchhdr.results { height: 100px }
#resource-srch { background: #fff; margin: 0; padding: 15px }
.srchopts { border-top: 1px solid #eee; border-bottom: 1px solid #eee; margin: 5px 0 10px; padding: 5px 0 }
.srchopts.nb { border-bottom: none }
ul#cat-list,
ul#tag-list { font-size: 11px; height: 100px; overflow: auto; padding: 5px 0 }
ul#cat-list { height: 55px }
ul#cat-list li,
ul#tag-list li { clear: left; padding: 1px 2px }
ul#cat-list li input,
ul#tag-list li input { margin-right: 5px }
ul#cat-list li.hover,
ul#tag-list li.hover { background: #ebebe9 }
ul#tag-list li span { color: #f89420; font-size: 10px }
.key-srch { color: #5f5f5e; font-size: 11px; margin-bottom: 8px }
#srch-btns { text-align: right }
#searchsubmit { float: left }
.refreshbtn {}
.result-entry { padding: 10px }
.res-entry { border-bottom: 1px solid #eee; margin: 0 0 20px }
.res-entry p.pmeta { margin: .1em 0 .4em }
.pmeta span { color: #8e8c87; font-weight: 700; margin-right: 8px }
.rtitle { color: #797979; font-size: 11px; margin-bottom: 10px; padding-bottom: 5px }
.explainbtn { color: #8e8c87; font-size: 10px; float: right; text-decoration: none }
.resetbtn { color: #8e8c87; font-size: 10px; margin: 10px 0 0; text-decoration: none }
.resetbtn:hover,
.explainbtn:hover { color: #f89420 }

/* glossary */
.g-entry { clear: both; width: 600px }
.g-entry a { color: #f89420; text-decoration: none }
.g-entry a:hover { text-decoration: underline }

.g-legal { border-top: 1px solid #ebebe9; clear: both; line-height: 1.4em; margin-top: 35px; padding-top: 25px; width: 600px }

/*single */
.returnbtn { margin: 20px 0 25px }
.resource-single { padding-top: 0 }
.related-list { margin-bottom: 5px }
.related-list li { border-top: 1px solid #eee; font-size: 11px; line-height: 1.2em; padding: 5px 0 }
.related-list li a { color: #434240; text-decoration: none }
.related-list li a:hover { color: #8e8c87 }
.resource-single .entry p { font-size: 12px }

/* this is for the glossary a-z styling */
ol.snap_nav {
	display: inline;
	float: left;
	font-size: 12px;
	clear: both;
	list-style: none;
	margin: 20px 0 50px
	}
ol.snap_nav li {
	color: #adacaa;
	display: block;
	float: left;
	font-weight: 700;
	padding: 3px 0 6px;
	margin-right: 10px
	}
ol.snap_nav li a {
	color: #434240;
	font-weight: 700;
	text-decoration: none
	}
ol.snap_nav li a:hover {
	color: #ef911a
	}
ol.snap_nav li.snap_selected {
	background: #ef911a url(images/garrow.gif) center bottom no-repeat;
	color: #fff;
	padding: 3px 5px 6px
	}
ol.snap_nav li.snap_selected a,
ol.snap_nav li.snap_selected a:hover {
	cursor: text;
	color: #fff;
	font-weight: 700
	}
ol.snap_titles {
	clear: both;
	display: block;
	border: 0;
	list-style: none;
	}

/*
 * WP-Paginate - WordPress Pagination Function
 * Revision: $Id: wp-paginate.css 153537 2009-09-10 13:26:24Z emartin24 $
 * Copyright (c) 2009 Eric Martin http://www.ericmmartin.com/projects/wp-paginate/
 */
.paginate { border-top: 1px dotted rgb(186,185,176); display: block; margin: 10px 0 15px 25px }
#search-results .paginate { border-top: 1px dotted rgb(186,185,176); margin: 10px 0 15px 10px }
.wp-paginate { display: block; float: left; padding:0; margin: 20px 0 0 0; width: 450px}
.wp-paginate li { display:inline; list-style:none;}
#maincol .wp-paginate a:link,
#maincol .wp-paginate a:visited { background: #f9f9f8; border: 1px solid #ebebe9; color: #565651; line-height: 30px; margin-right:6px; padding: 6px 8px 4px; text-align:center }
#maincol .wp-paginate a:hover, #maincol .wp-paginate a:active { background: #f0f0ec; color:#565651;}
.wp-paginate .title { color:#555; margin-right:3px;}
.wp-paginate .gap { color:#999; margin-right:3px;}
.wp-paginate .current { background: #ef911a; border: 1px solid #d47f13; color: #fff; margin-right:4px; padding: 6px 8px 4px;}
.wp-paginate .page {}
.wp-paginate .prev, .wp-paginate .next {}

/* style overrides for comments pagination */
.wp-paginate-comments {}
.wp-paginate-comments li {}
.wp-paginate-comments a {}
.wp-paginate-comments a:hover, .wp-paginate-comments a:active {}
.wp-paginate-comments .title {}
.wp-paginate-comments .gap {}
.wp-paginate-comments .current {}
.wp-paginate-comments .page {}
.wp-paginate-comments .prev, .wp-paginate-comments .next {}