/*  CSS styles added for the Orton implementation of the Planning Collaborative
 Bryan King, December 2009 for PlaceMatters and Orton Family Foundation
 existing css in reset.css, layout.css, home.css are used in this site. 
*/
 
#header-wrapper {
    height: 220px;
    background: transparent url(../i/int-stripe-thick-clear.gif) repeat-x scroll center 176px; 
    margin-top: 10px;
    padding: 0px !important;
    position: relative; /* ADDED by JAM */
}

#header {
    height: 220px; /* 180px; MODIFIED from 240px to 220px by JAM */
}

/* front page */
 
/* override home.css */
body.front #header-wrapper {
    height: 220px;
    background: transparent url(../i/int-stripe-thick-clear.gif) repeat-x scroll center 176px; /* 126px */
    margin-top: 10px;
}

body.front #header {
    height: 220px; /* UPDATED to 220px by JAM */
}

/* generic background without "O" */
body.front #wrapper {
    background: transparent url(../i/int-stripe-thick-clear.gif) repeat-x scroll center -105px; /* -55px -105px; */
    padding-top: 0px;
}


h1#site-name {
    position: absolute;
    top: 115px; /
    left: 280px;
    z-index: 10;
    font: 1.75em / 1.65em Verdana, "Lucida Sans Unicode", "Calibri", "Lucida Grande", Arial, sans-serif;
}

h1#site_name {
    position: absolute;
    top: 150px;
    left: 48px;
    height: 35px;
    z-index: 12;
    font: 1.94em / 1em Georgia, "Times New Roman", Times, serif;
    margin-bottom: 18px;
    color: #5A481C;
}

#secondary-links {
    position: absolute;
    right: 0px; 
    top: 40px; 
}

#search-theme-form {
    width: 148px;
    position: absolute;
    right: 0px;
    top: 30px;
}

#logo {
    position: absolute;
    left: 0;
    top: 53px;
}

.not-front #container {
    min-height: 600px;
}

/* front */
.front #container {
    height: 200px; 
}

.front #sidebar-left {
    min-height: 80px;
}

body.front #center {
    float: left;
    padding-left: 30px;
    padding-right: 30px;
    width: 945px;
    margin-right: 10px;
}

#block-block-14 p {
    position: absolute;
    top: 7px;
    right: 40px;
    z-index: 15;
    padding: 10px;
    width: 380px;
    color: #DBEEF9;
    font: 1em / 1.5em Georgia, "Times New Roman", Times, serif;
}

#middle-container, #bottom-container {
    position: relative;
    margin: 0 auto;
    text-align: left;
    width: 976px;
    z-index: 998;
}

body.two-sidebars #center {
    float: left;
    padding: 0 30px;
    width: 500px; 
}

body.two-sidebars #sidebar-right {
    width: 280px; 
}

 
/* DISABLED by JAM 
#block-views-featured_front-block_1 td {
    background-color: #C9C4AE;
    border: medium none;
    float: left;
    height: 375px;
    margin-right: 10px; DISABLED by JAM
    padding: 10px;
    width: 244px;
} */

.view-featured-front .views-row {
    background-color: #C9C4AE;
    border: medium none;
    float: left;
    height: 375px;
    margin-right: 10px; 
    padding: 10px;
    width: 244px;
}


.view-featured-front .views-row-3 { /* ADDED by JAM */
    margin-right: 0px; 
}

.view-featured-front div.views-row:hover h3 a {
    color: #E0E1CF;
}

#block-views-featured_front-block_1 .views-field-field-featured-type-value h3 {
	margin-bottom: 10px;
	font-size: .75em;
}

tbody.guided-search {
	border: none;
}

#block-views-featured_front-block_1 tbody {
	border: none;
}

#block-views-featured_front-block_1 {
    margin-left: 18px;
}

#block-views-featured_front-block_3 {
    margin-right: 0;
}

.views-field-field-featured-image-fid img {
    display: block;
    margin: 0 auto;
    margin-bottom: 8px;
}

/*
 .view-featured-front {
 background-color: #E9E9DC;
 padding: 30px 0;
 height: 350px; /*500px; /*330px;
	font-size: 16px;
 }
 */
.view-featured-front {
    position: relative;
    cursor: pointer;
}

#content-top p {
	font-size: .75em;
	line-height: 1.3em;
	margin: 10px 0 20px 0;
}

/* DISABLED by JAM - Featured image boxes now use <DIVs>
#block-views-featured_front-block_1 td:hover {
    background-color: #5A481C;
    color: #E0E1CF;
} */

.view-featured-front .views-row:hover { /* ADDED by JAM */
    background-color: #5A481C;
    color: #E0E1CF;
}


/*.block-views h3 {
 padding-left:55px;
 }
 */
.view-featured-front h3 {
    padding-left: 10px;
}

.view-featured-front h3 a, .view-featured-front h3 a:visited, .view-featured-front h3 a:link {
    color: #5A481C;
    font-weight: bold;
    font-family: Verdana, "Lucida Grande", Arial, sans-serif;
    font-size: .75em; 
    line-height: 1.2em;
    padding-bottom: 0.25em;
}

.view-featured-front h3 a:hover {
    color: #5A481C;
    font-weight: bold;
    font-family: Verdana, "Lucida Grande", Arial, sans-serif;
    font-size: .75em; 
    line-height: 1.2em;
    padding-bottom: 0.25em;
}

.view-featured-front td:hover h3 a {
    color: #E0E1CF;
}

.view-featured-front .views-field-teaser {
    padding: 8px 0;
}

.view-featured-front p {
    display: block;
    font-family: Verdana, "Lucida Grande", Arial, sans-serif;
    font-size: .63em; 
    line-height: 1.2em;
    padding: 0 10px /*0 45px 0 55px;*/
}

.view-featured-front .views-field-field-content-ref-nid-1 {
    margin-top: 5px;
    position: absolute;
	top: 360px;
    padding-left: 10px; 
}

.view-featured-front .views-field-field-content-ref-nid-1 span a {
    font-weight: bold;
    font-size: .56em; 
}

.view-content {
    padding: 40px 20px 20px 0px;
}

div.view-tools-gallery .view-content {
	margin: 0;
	padding: 0;
}

#block-views-glossary-block_1 .view-content table.views-table {
    margin-top: 80px;
}

#block-views-glossary-block_1 .view-id-glossary .view-content {
    padding-left: 40px;
}

#block-views-glossary-block_1 .view-content span.views-summary a {
    color: #fff;
}

/* --- =Primary Navigation ---*/
/* note: this replaces the native code for the Orton site that utilized images */
#primary-links {
    position: absolute;
    list-style-type: none;
    list-style-image: none;
    right: 0;
    top: 74px; /*64px;*/
    width: 582px;
}

/* --- =Search Home --- */

div#block-search-0 {
    position: relative;
    display: block;
    padding-top: 10px; 
    padding-bottom: 20px;
    width: 500px;
}

#block-block-3 {
    width: 500px;
}

#edit-search-block-form-1-wrapper input#edit-search-block-form-1, #search-block-form input#search-go {
    float: left;
    display: inline-block;
}

/* front page */
#edit-search-block-form-1-wrapper {
    position: relative;
    width: 350px;
    margin-left: 100px;
}

#search-block-form input#edit-search-block-form-1 {
    height: 20px;
    width: 350px;
    font: bold 1em / 1.5em Arial, sans-serif;
    letter-spacing: .02em;
    padding: 4px 2px 0px 8px;
}

#search-block-form input#search-go {
    padding: 3px 0 0 2px;
}


/* --- = Natural Search --- */
#natural-search-wrapper {
    position: relative;
    display: block;
    margin-left: 100px;
    padding-top: 30px;
    padding-bottom: 20px;
}

#natural-search-wrapper #natural-search-input {
    height: 20px;
    width: 350px;
    font: bold 1em / 1.5em Arial, sans-serif;
    letter-spacing: .02em;
    padding: 2px 2px 0px 8px;
}

#natural-search-wrapper #natural-search-go {
    padding-left: 4px;
}

/* --- =Header Login Form --- */
#block-block-1 {
    float: right;
    margin-bottom: 20px;
}

#block-block-1 #user-login #edit-name {
    height: 16px;
    padding: 0;
    font: .85em / 1.5em Arial, sans-serif;
}

#block-block-1 #user-login #edit-pass {
    height: 16px;
    padding: 0;
    font: .85em / 1.5em Arial, sans-serif;
    letter-spacing: .03em;
}

#block-block-1 #user-login #edit-submit {
    padding: 0 0 8px 0;
    font: .85em / 1.5em Arial, sans-serif;
}
@media screen and (-webkit-min-device-pixel-ratio:0){

	#block-block-1 #user-login #edit-submit  { padding-bottom: 13px; }
}


/* if user name is showing... */

#block-block-1 p {
	font-size: .85em;
}

#block-block-1 p a {
	color: #5A481C;
}

#register {
	position: absolute;
	right: 250px;
	top: 22px;
	z-index: 999;
}

#register a { 
	padding-left: 15px;
	font-size: .68em;
}

/* --- =Exposed Filters Views --- */


/* set tools, projects, practitioners */

body.page-tools #wrapper,
body.page-projects #wrapper,
body.page-practitioners #wrapper,
body.page-resources #wrapper,
body.page-organizations #wrapper {
	padding-top: 0;
}

div.view-tools div.view-header,
div.view-projects div.view-header,
div.view-practitioners div.view-header,
div.view-resources div.view-header,
div.view-organization div.view-header {
	position: absolute;
	top: 80px;
	z-index: -899;	
}

div.view-tools,
div.view-projects,
div.view-practitioners,
div.view-resources,
div.view-organization {
	float: left;
	width: 100%;	
}


.para .field-items .field-item p {
	margin-bottom: 10px;
}

div.para {
	margin-bottom: 0px;
}

div.view-tools div.view-header h1,
div.view-projects div.view-header h1,
div.view-practitioners div.view-header h1,
div.view-resources div.view-header h1,
div.view-organization div.view-header h1 {
	font-size: 1.94em;
	font-weight: normal;
	margin-bottom: 18px;
}

#views-exposed-form-tools-page-1,
#views-exposed-form-projects-page-1,
#views-exposed-form-practitioners-page-1,
#views-exposed-form-resources-page-1  .views-exposed-form,
#views-exposed-form-organization-page-1 {
	width: 800px;
}

#views-exposed-form-tools-page-1 .views-exposed-form,
#views-exposed-form-projects-page-1 .views-exposed-form,
#views-exposed-form-practitioners-page-1 .views-exposed-form,
#views-exposed-form-resources-page-1 .views-exposed-form,
#views-exposed-form-organization-page-1 .views-exposed-form {
	height: 35px;
	width: 800px;
	padding: 6px 0 0 0;
	margin: 0px 3px 0 0;
	font-size: .85em;
	color: #5a481c;	
}


td.active {
	background-color: inherit;	
}

.form-item { 
	margin: 0 0 20px 0; 
}

.captcha .form-item {
	margin-bottom: 1em;
	margin-top: 1em;
}

.views-exposed-widget { 
	float: left; 
	padding-left: 0;
}

.not-front #faceted-search-ui-form-1 #edit-keywords,
#views-exposed-form-tools-page-1 #edit-title,
#views-exposed-form-projects-page-1 #edit-title,
#views-exposed-form-practitioners-page-1 #edit-title,
#views-exposed-form-resources-page-1 #edit-title,
#views-exposed-form-organization-page-1 #edit-title {
	float: left;
	height: 24px;
	width: 360px;
	border: solid 1px #6b5c33;
	background: #fff url(../i/search.gif) 0 center no-repeat;
	padding: 3px 0 0 17px;
	margin: 4px 3px 0 0;
	font-size: 1.2em;
	color: #5a481c;
}

.not-front #content-top {
	width: 100%;
}

.not-front #search-bar {
	float: left;
	width: 100%;
}

.not-front #search-bar-placeholder {
	height: 50px;
}

.page-node #search-bar {
/*	position: absolute;
	top: -80px; */
}

.not-front #search-bar form {
	margin: 5px 0;
}

#views-exposed-form-tools-page-1 #search-go,
#views-exposed-form-projects-page-1 #search-go,
#views-exposed-form-practitioners-page-1 #search-go,
#views-exposed-form-resources-page-1 #search-go,
#views-exposed-form-organization-page-1 #search-go {
	float: left;
	margin: 6px 3px 0 0;
}

div.foo { float: left; display: inline; }  /* =remove ? */

/* the a,b,c,d thing needs a rule overriding the above rule */
.view-tools .attachment-before .view .view-content,
.view-projects .attachment-before .view .view-content,
.view-practitioners .attachment-before .view .view-content,
.view-resources .attachment-before .view .view-content,
.view-organization .attachment-before .view .view-content {
	padding: 0 20px 20px 30px;
}

.view-tools .view-content,
.view-projects .view-content {
	padding: 150px 20px 0 0;	
}

.view-practitioners .view-content,
.view-resources .view-content,
.view-organization .view-content {
	padding: 166px 20px 0 0;
}

.node-type-page .content .body p {
	margin-bottom: 10px;
}

.view-header p {
	font-size: .75em;
	line-height: 1.3em;
}

.view-tools table.views-table,
.view-projects table.views-table,
.view-practitioners table.views-table,
.view-resources table.views-table,
.view-organization table.views-table {
	position: relative;
}

.view-tools table.views-table {
	padding-top: 20px;
}

.view-tools table.views-table tr td.views-field,
.view-projects table.views-table tr td.views-field,
.view-practitioners table.views-table tr td.views-field,
.view-resources table.views-table tr td.views-field,
.view-organization table.views-table tr td.views-field,
.block-views-glossary-block_1 table.views-table tr td.views-field,
.view-id-glossary table.views-table tr td.views-field  {
	padding: 10px 4px 10px 12px;
}

.view-tools table.views-table tr td.views-field-title,
.view-projects table.views-table tr td.views-field-title,
.view-practitioners table.views-table tr td.views-field-title,
.view-resources table.views-table tr td.views-field-title,
.view-organization table.views-table tr td.views-field-title,
.block-views-glossary-block_1 table.views-table tr td.views-field-title,
.view-id-glossary table.views-table tr td.views-field-title {
	padding-left: 12px;
	vertical-align: middle;
}

.view-tools table.views-table tr td.views-field-teaser,
.view-projects table.views-table tr td.views-field-teaser,
.view-practitioners table.views-table tr td.views-field-teaser,
.view-resources table.views-table tr td.views-field-teaser,
.view-organization table.views-table tr td.views-field-teaser,
.block-views-glossary-block_1 table.views-table tr td.views-field-teaser,
.view-id-glossary table.views-table tr td.views-field-teaser {
	padding-right: 12px;
	vertical-align: middle;
}


.view-practitioners table.views-table tr td.views-field-field-institution-website-value {
	padding-right: 20px;
}

.node-type-tools p,
.node-type-projects p,
.node-type-practitioners p,
.node-type-resources p {
	letter-spacing: .01em;
	word-spacing: .075em;
}


.node-type-tools .field,
.node-type-projects .field,
.node-type-practitioners .field,
.node-type-resources .field {
	padding: 0 0 10px 0;
}

.node-type-tools .field-field-ebm-ecosystem .field-items,
.node-type-practitioners .field-field-practitioner-methods .field-items {
	padding: 7px 0 5px 20px;
}

.node-type-tools .field-field-ebm-ecosystem .field-items .field-item,
.node-type-practitioners .field-field-practitioner-methods .field-item {
	padding: 0 0 7px 0px;
}

.node-type-tools fieldset {
	padding: 0;
	margin: 0;
}

.content .body p {
	margin-bottom: 0;
} 

rela {  /* =remove */
	/*edited jl */
	padding-bottom: 12px;
	line-height: 1.5em;
}

.node-type-projects fieldset.group-implementation legend,
.node-type-practitioners fieldset.group-contact legend {
	font-weight: bold;
	margin-top: 8px;
	margin-left: -6px;
}

.node-type-projects fieldset.group-implementation {
	padding-top: 5px;
}

.node-type-practitioners fieldset.group-contact  {
	padding: 7px 0 0 5px;
}

.node-type-practitioners fieldset.group-contact .field {
	padding: 0 0 7px 0;
}

.node-type-practitioners fieldset.group-contact .field-items {
	padding: 0px 0 0px 20px;
}

.node-type-projects fieldset {
	padding: 0;
	margin: 0;
}

.node-type-projects .field-field-project-tools .field-item {
	padding: 0 0 7px 0;
}

.node-type-projects .field-field-project-tools .field-items {
	padding: 7px 0 0px 20px;
}

#views-exposed-form-projects-page-1 ul {
	padding-top: 12px;	
}

#views-exposed-form-projects-page-1 ul li.views-row { 
	padding: 0 0 10px 0;
}

#sidebar-left {
	width: 135px;
	min-height: 500px;
}

#sidebar-right h3 { 
	font-size: .9em;
}

.page-tools #block-menu-menu-orton-left-col-nav,
.page-projects #block-menu-menu-orton-left-col-nav,
.page-organizations #block-menu-menu-orton-left-col-nav,
.page-practitioners #block-menu-menu-orton-left-col-nav,
.page-resources #block-menu-menu-orton-left-col-nav {
	position: relative;
	/*margin:90px 0 0px;*/
}

.front #block-menu-menu-orton-left-col-nav {
	margin-top: 5px;
}

.front #middle-container #center-middle {
	float: left;
	padding: 0;
	width:840px;
}

.block-user {
	position: relative;
}

.front .block-user {
}

/* ---- New Tools Styles --- */

.view-tools .item-list ul li.views-row-odd, 
.view-tools .item-list ul li.views-row-even,
.view-projects .item-list ul li.views-row-odd, 
.view-projects .item-list ul li.views-row-even,
.view-organization .item-list ul li.views-row-odd,
.view-organization .item-list ul li.views-row-even,
.view-practitioners .item-list ul li.views-row-odd,
.view-practitioners .item-list ul li.views-row-even,
.view-resources .item-list ul li.views-row-odd,
.view-resources .item-list ul li.views-row-even {
	margin-bottom:25px;
	padding-bottom:25px;
	border-bottom: 1px dotted #5A481C;
}

.view-tools h3 a,
.view-organization h3 a,
.view-practitioners a,
.view-resources a,
.view-projects h3 a
.teaser h3 a {
	/*font: 1.05em/1.5em Verdana,"Lucida Grande",Arial,sans-serif; edited jl */
	padding-bottom: 2px;
}

/*.view-tools div div.item-list ul li div span h3 a:link,
.view-tools h3 a:visited,
.view-projects div div.item-list ul li div span h3 a:link,
.view-projects h3 a:visited {
	color: #5A481C;
}

.view-projects a, .view-projects a:link, .view-projects a:visited {
	color: #5A481C;
}*/

.view-tools p,
.view-organization p,
.view-practitioners p,
.view-resources p,
.view-projects p,
.views-field-field-practitioners-affiliaton-value,
.views-field-field-practitioners-offerings-value,
.teaser .field-item {
	/*font-size:0.75em;
	line-height:1.3em; edited jl */
}

/* --- =Footer --- */

/* --- =Join our community --- */

#block-join-our-community {
	float:left;
	margin:0;
	padding:6px 0;
	width:760px;
}

#block-join-our-community h3 {
	background:transparent url(../i/hdr-joincommunity.gif) no-repeat scroll left top;
	height:14px;
	margin-bottom:8px;
	text-indent:-9999px;
	width:169px;
}

#block-join-our-community ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	overflow: auto;
	padding-left: 0;
}

#block-join-our-community a {
	background: transparent url(../i/social_logos.gif) no-repeat scroll left top;
	display: block;
	font-size: 0.75em;
	height: 44px;
	text-indent: -9999px;
}

#footer{
	height:82px;
}


#footer a:hover {
	border-bottom-width: 0pt;	
	border-bottom-style: none;
	border-bottom-color: -moz-use-text-color;
}

#block-join-our-community li {
	float:left;
	margin-right:25px;
	width:100px;
}

#block-join-our-community li.facebook {
	margin-right: 28px;
	width: 107px;
}


#block-join-our-community li.facebook a {
	background-position: 0 top;
}

#block-join-our-community li.facebook a:hover {
	background-position: 0px -44px;
}

#block-join-our-community li.twitter {
	margin-right: 24px;
	width: 108px;
}

#block-join-our-community li.twitter a {
	background-position: -107px top;
}

#block-join-our-community li.twitter a:hover {
	background-position: -107px -44px;
}

#block-join-our-community li.youtube {
	margin-right: 40px;
	width: 85px;
}

#block-join-our-community li.youtube a {
	background-position: -215px top;
}

#block-join-our-community li.youtube a:hover {
	background-position: -215px -44px;
}

#block-join-our-community li.flickr {
	margin-right: 32px;
	width: 97px;
}

#block-join-our-community li.flickr a {
	background-position: -367px top;
}

#block-join-our-community li.flickr a:hover {
	background-position: -367px -44px;
}

#block-join-our-community li.digg {
	margin-right: 0;
	width: 67px;
}

#block-join-our-community li.digg a {
	background-position: -300px top;
}

#block-join-our-community li.digg a:hover { 
	background-position: -300px -44px;
}

/* --- =Share this site --- */

#block-share-this-site h3 {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../i/hdr-share.gif) no-repeat scroll left top;
	font-size:0.75em;
	height:14px;
	margin-bottom:8px;
	text-indent:-9999px;
	width:125px;
}

#block-share-this-site ul {
	font-size:0.625em;
	margin:0;
	padding-left:2px;
}

#block-share-this-site li {
	height:12px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 9px;
	padding:0;
}

#block-share-this-site a#sendtoafriend {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
	background:transparent url(../i/sendtoafriend.gif) no-repeat scroll left top;
	display:block;
	height:12px;
	text-indent:-9999px;
	width:115px;
}

/* --- = Content --- */
/* edited jl */
#block-views-at_a_glance-block_5 h3,
#block-views-at_a_glance-block_1 h3,
#block-views-at_a_glance-block_2 h3,
#block-views-at_a_glance-block_3 h3,
#block-views-at_a_glance-block_4 h3,
#block-views-related_content-block_1 h3,
#block-views-related_content-block_2 h3,
#block-views-related_content-block_3 h3,  
#block-views-related_content-block_4 h3,
#block-views-related_content-block_5 h3,
#block-views-related_content-block_6 h3,
#block-views-related_content-block_7 h3 {
	background: #5A481C;
	font-family: Verdana,"Lucida Grande",Arial,sans-serif;
	font-size: 0.875em;
	font-weight: normal;
	line-height: 1.75em;
	margin: 1px 0 0;
	padding: 0 0 0 23px;
	text-transform: uppercase;
	color: #DFE1CF;	
}


#sidebar-right .view-related-content .view-content .views-row .views-field-title .field-content {
	border-bottom: 0 none;
}

#sidebar-right .view-related-content .view-content .views-row .views-field-title .field-content a,
#sidebar-right .view-related-content .view-content .views-row .views-field-field-reference-tools-nid a,
#sidebar-right .view-related-content .view-content .views-row .views-field-field-reference-practitioners-nid a  {
	text-transform: capitalize;
	font-size: .7em;
	border: 0 none;
}

#sidebar-right .view-related-content .view-content {
	padding: 13px 15px;
	background-color: #E9E9D7;
	border: 1px solid #CCC;	
}

.view-related-content table thead th {
	border: medium none;
	padding: 0;
}

/* remaining related content styles can be found intermixed with at-a-glance, as they're related sections */


/* --- =At A Glance --- */

#sidebar-right .table-wrapper {
	padding: 13px 15px;
	background-color: #E9E9D7;
	border: 1px solid #CCC;
}

table#at-a-glance,
.view-related-content table {
	font-size: 0.69em;
/*	table-layout: fixed; DISABLED by JAM */
	width: 250px;
	border:1px solid #A79F83; /* ADDED by JAM */
}

table#at-a-glance tbody,
.view-related-content table tbody {
 	border: thin solid #A79F83
}

table#at-a-glance .fn { display:none; }


table#at-a-glance tr.odd,
.view-related-content table tr.odd {
	background-color: #D9D6C5;
	border: medium none;
	padding:0.1em 0.6em;
}

table#at-a-glance tr.even,
.view-related-content table tr.even {
	background-color: #E9E9D7;
	border: medium none;
	padding:0.1em 0.6em;
}

table#at-a-glance td.first-col {
	font-weight: bold;
	width: 77px;
}

table#at-a-glance td,
.view-related-content table td {
	border-left: 1px solid #A79F83;
	border-right: 1px solid #A79F83;
/*	overflow: hidden; DISABLED by JAM */
	padding: 5px 10px;
}



/* tools submit form */
#edit-field-related-resources-nid-nid, #edit-field-reference-tools-nid-nid,
#edit-field-applications-value, #edit-field-tool-uses-value, #edit-field-associated-costs-value,
#edit-field-related-projects-nid-nid, #edit-field-reference-practitioners-nid-nid,
#edit-field-project-methods-0-value, #edit-field-project-costs-resources-0-value,
#edit-field-focus-areas-value, #edit-field-resource-type-value,
#edit-field-resources-related-nid-nid, #edit-field-related-organizations-nid-nid {
    width:500px;
    height:100px;
}

#edit-field-ebm-time-skills-0-value, #edit-taxonomy-tags-2, #edit-field-ebm-time-skills-0-value {
    width:500px;
}

.form-item label,
.captcha legend {
    /*border-top:1px dotted #FFFFFF;*/
    font-size:14px;
    margin-bottom:5px;
    margin-top:10px;
    padding-top:10px;
}

.captcha legend {
	font-weight: bold;
}

.form-item label.option {
    border: none;
}

.node-form thead th {
    font-weight:bold;
    margin-top:10px;
    font-size:14px;
    padding-top:15px;
}

#field-strenghts-items, #field-limitations-items, #field-website-link-items,
#field-emfield-items, #field-sources-items, #field-tools-images-items {
    padding-top:5px;
    border-top:1px dotted #FFFFFF;
}

.form-item .description, 
#field-text-sources-items .description, 
.maxlength-counter,
.captcha .description,
.description,
.help {
    font-size:12px;
}

.body-field-wrapper .help {
	margin-bottom: 20px;
}

table.field_tools_images_values {
    width:500px;
}

/* faceted search */
#block-faceted_search_ui-1_keyword {
    margin-top:20px

}

.not-front #faceted-search-ui-form-1 .form-item {
	margin: 0 0 15px 0;
	padding: 0;	
}

#edit-keywords {
    width:300px;
    height:20px;
}

#edit-keywords-wrapper {
    float:left;
}

#faceted-search-ui-form-1 .form-submit
{
  float: left;
  margin: 0px 5px 2px 5px;
  padding: 5px;
  width: 100px;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid black;
  border-left: 1px solid #cccccc;
  border-right: 1px solid black;
  background: #C9C4AE;
  text-align: center;
  text-decoration: none;
  font: normal 10px Verdana;
  color: black;
}

#faceted-search-ui-form-1 .form-submit:hover
{
  background: #5A481C;
    color: white;
}

#sidebar-right h3 {
    font-size:14px;
    /*font-weight:bold; jl edited */
    border-bottom:1px dotted #333;
}

#sidebar-right .content h3 {
    border:none;
}

#sidebar-right .content p {
    font-size: 0.8em;
    margin-bottom:10px;
}

#block-faceted_search_ui-1_keyword h3 {
    color:white;
    font-size:16px;
    font-weight:bold;
}

/*node-tools.tpl.php*/

.content .body .field-type-filefield {
    float:right;
    margin-left:10px;
    background:none;
}


.content .body .field-type-filefield a[href^="http:"], 
.views-field-field-tools-images-fid a[href^="http:"],
.views-field-field-organization-images-fid a[href^="http:"],
.content .body .field-type-filefield a.external {
        background:none;
}

.field-field-strengths, .field-field-limitations {
    float:left;
    width:45%;
	margin-right: 10px;
}

.content-organization .field {
    margin-bottom: 10px;
}


.teaser .field-item {
    font-weight: normal;
   /*border-bottom: 1px dotted #333;
    padding-bottom:5px; edited jl*/
}

.teaser {
   	margin: 5px 0 0 0;
	padding: 0px;
	font-size: .75em;
	line-height: 1.3em; /*edited jl */
}

/*edited jl */
.teaser .field-field-summary,
li .teaser .field-field-summary {
	margin-bottom: 10px;
}

.views-field-field-related-organizations-nid{
font-weight:normal;
font-size:1em;
line-height:1.3em;
}
ul.primary
{
font-size:14px;	
padding:0;
margin:0;

}
ul.primary li a 
{
	margin-right:0;
}


.views-field-tid
{
margin-top:3px;
}
.views-label-tid{
text-transform: uppercase;
}
.views-field-tid span.field-content a
{
font-size: 12px;
}

.views-label-field-resource-type-value,
.views-label-field-tool-type-value,
.views-label-field-project-location-value,
.views-label-field-focus-areas-value,
.views-label-field-project-location-value,
.views-label-field-focus-areas-value,
.views-label-field-organization-type-value,
.views-label-field-related-organizations-nid-2,
.views-label-field-practitioners-offerings-value
{
text-transform: uppercase;
}
/*.views-field-field-resource-type-value .field-content,
.views-field-field-tool-type-value .field-content,
.views-field-field-project-location-value .field-content,
.views-field-field-organization-type-value .field-content,
.views-field-field-related-organizations-nid-2 .field-content,
.views-field-field-practitioners-offerings-value .field-content
{
font-size:12px;
display:inline;
}
.views-field-field-focus-areas-value .field-content
{
font-size:12px;
display:inline;
width:250px;
}*/

.views-field-field-focus-areas-value .field-content .field-item 
{
font-size:12px;
display:inline;
padding-right:8px;
}
.views-label-field-practitioners-offerings-value
{
font-size:13px;
}
div .faceted-search-more 
{
color:white !important;
font: 1em/1.5em Georgia,"Times New Roman",Times,serif !important;
}
#block-faceted_search_ui-1_keyword h3 span
{
color:white !important;
font: 1em/1.5em Georgia,"Times New Roman",Times,serif !important;
}

.view-faceted-search .view-content
{
float:left;
}

.views-field-field-summary-value .field-content
{
font-size:0.75em;
line-height:1.3em;
margin-bottom:10px;
    /*font: 1em/1.5em Georgia,"Times New Roman",Times,serif !important;*/
}

.view-at-a-glance, .views-field-field-tool-type-value, .views-field-tid
{
    /*text-transform:uppercase;
    font-size:0.84em;*/
    line-height:1em;
}

div#comments {
    margin-top:25px;
	padding-top:25px;
	font-size: 11px;
}

/*edited jl */

#comments ul.tips {
   display:none;
}
#comments fieldset.captcha {
    margin-top:15px;
}
#comments label{
    font-size: 12px;
    font-weight: normal;
}

.faceted-search-page div.faceted-search-facet .faceted-search,
.path-browse .faceted-search-guided .faceted-search-generated {
	font-size: 10.0833px;
}



div#comments h2 {
	font-weight:bold;
}

#comments p {
	margin: 0;
	padding: 0;
}

#comments .odd {
}

#comments .comment {
}

#comments .links {
}

#comments .submitted {
	font-size: .8em;
	margin-top:5px;
}

#comments .box h2 {
    border-top:1px dotted #FFFFFF;
    padding-top:35px;
    margin-bottom:10px;
    font-weight:bold;
}

#comments p {
	margin-bottom: 5px;
}
/*end edited*/

#block-menu-menu-user-links {
    margin-top:15px;
}

div.block {
    position:static;
}

.comdiv .field-field-tool-type .field-label,
.comdiv .field-field-organization-type .field-label,
.comdiv .field-field-resource-type .field-label,
.comdiv .field-field-focus-areas .field-label,
.comdiv .field-field-project-location .field-label,
.comdiv .field-field-practitioner-title .field-label,
.comdiv .field-field-related-organizations .field-label,
.comdiv .field-field-practitioners-offerings .field-label,
.comdiv .content-type .field-label
{
text-transform:uppercase;
width:auto;
float:left;
padding-right: 8px;
font-weight:bold;
font-size:0.84em;
/*line-height:1em;
padding-bottom:5px;*/
}

.comdiv .field-field-tool-type,
.comdiv .field-field-organization-type ,
.comdiv .field-field-resource-type,
.comdiv .field-field-focus-areas,
.comdiv .field-field-focus-areas,
.comdiv .field-field-project-location,
.comdiv .field-field-practitioner-title,
.comdiv .field-field-related-organizations,
.comdiv .field-field-practitioners-offerings
{
/*font-size:0.69em; jl edited */
}
.comdiv .field-field-tool-type .field-items div,
.comdiv .field-field-organization-type .field-items div,
.comdiv .field-field-resource-type .field-items div,
.comdiv .field-field-focus-areas .field-items div,
.comdiv .field-field-project-location .field-items div,
.comdiv .field-field-practitioner-title .field-items div,
.comdiv .field-field-related-organizations .field-items div,
.comdiv .field-field-practitioners-offerings .field-items div
{
display:inline;
float: left;
padding-right: 5px;
font-size:0.84em;
    text-transform:uppercase;
    /*line-height:1em;*/
}
.comdiv .content-type .field-items div{
  text-transform:capitalize;
}
.keyword-item
{
display:inline;
font-size:0.84em;
text-transform:uppercase;
float:left;
padding-right:5px;
}
.teaser .keyword
{
text-transform:uppercase;
float:left;
padding-right: 8px;
font-size:0.84em;
/*line-height:1em;*/
font-weight:bold;

}
.comdiv
{
float:left;
width:100%;
}
.keyword-class
{
font-size:0.69em;
}
#sidebar-right .block-faceted_search_ui h3 span,
#sidebar-right .faceted-search-facet h3
{
font-size:0.75em !important;
line-height:1.5em !important;
text-transform:uppercase;
font-weight:normal !important;
}



#block-faceted_search_ui-1_guided .content {
    font-size:12px !important;
}

.faceted-search-keyword legend,
.faceted-search-guided legend {
    font-weight:bold;
	margin-bottom: 5px;
}

.faceted-search-guided p {
    margin-bottom:15px;
}

.faceted-search-guided h3 {
    font-weight:normal;
}

.faceted-search-page .box h2 {
    margin-bottom:10px;
    font-weight:normal;
}

.faceted-search-page .node {
    margin-bottom:25px;
    padding-bottom:25px;
    border-bottom:1px dotted #5A481C;
}

#content-profile-view {
    margin-bottom: 20px;
}

.faceted-search-guided p {
	font-size: .75em;
}

.faceted-search-numbering {
	font-size: 12px;
}

.faceted-search-page .box h2 {
	font-size: 12px;
}

ul.tips {
    font-size:0.75em;
    margin-top: 5px;
    margin-bottom: 5px;
}

ul.tips + a {
    display:none
}

/*Browse page -guided search */

table.faceted-search-generated td.browse-box {
	background-color: #E8E7DA;
	border: 1px solid #C7C3AD;
	border-spacing: 0 10px;
	padding: 10px 0 0 10px;
}

table.faceted-search-generated td.sep {
	padding: 10px;
}

table.faceted-search-generated th {
	font-weight: bold;
	padding: 0 10px 0 0;
	border: none;
}

/*edited jl */

.field-field-strenghts-limitations-wrapper {
	float: left;
	display: block;
}

.content-profile-display .content .body {
	font-size: inherit;
}

.content-profile-display {
	font-size: .75em;
}

.page-user div#center h3 {
	font-weight: bold;
	margin-bottom: 10px;
}

.page-user div#center h3.field-label {
	font-weight: bold;
	margin-bottom: 0;
}

.page-user .profile dl {
	font-size: .75em;
}

ul.tabs.secondary {
	font-size: 12px;
}

ul.ui-tabs-nav {
	margin-bottom: 10px;
}

table {
	width: 100%;
}

form {
	margin: 10px 0 10px 0;
}

#views-exposed-form-organization-page-1,
#views-exposed-form-tools-page-1,
#views-exposed-form-resources-page-1,
#views-exposed-form-projects-page-1,
#views-exposed-form-practitioners-page-1 {
	margin: 0;
	padding: 0;
}

.ui-tabs-nav li {
	margin-right: 5px;
}

#better-messages-default .messages {
	font-size: .75em;
}

.user-pass-reset p {
	margin-bottom: 5px;
	
}

#content-profile-view a {
	font-size: .75em;
}

.message-timer {
	font-size: .75em;
}

fieldset.location label {
padding: 0;
}

fieldset.location .form-item input,
fieldset.location .form-item select {
width: 90%;
float: left;
}

fieldset.location {
	margin: 0;
	padding: 0;
}

.location .form-item label {
padding-right:10px;
text-align:left;
width:100%;
}

#edit-field-loc-location-0-locpick-user-latitude-wrapper,
#edit-field-loc-location-0-locpick-user-longitude-wrapper,
#edit-field-loc-practitioner-0-locpick-user-latitude-wrapper,
#edit-field-loc-practitioner-0-locpick-user-longitude-wrapper,
#edit-field-loc-organization-0-locpick-user-latitude-wrapper,
#edit-field-loc-organization-0-locpick-user-longitude-wrapper,
fieldset.location .description,
fieldset.location fieldset {
	display: none;
}

#block-faceted_search_ui-1_guided a {
	font-size: 10.0833px;
}

#console div.messages {
  padding:9px;
  margin:0px 0px 10px;
  font-size: 14px;
  color:#036;
  background:#bdf;
  border:1px solid #ace;
  }

#console div.warning {
  color:#840;
  background:#fe6;
  border-color:#ed5;
  }

#console div.error {
  color:#fff;
  background:#e63;
  border-color:#d52;
  }

#console div.status {
  color:#360;
  background:#cf8;
  border-color:#be7;
  }
  
.faceted-search-page .box ul {
	font-size: 12px;
}

#at-a-glance .cell-wrapper {
/*  white-space: pre-wrap; 
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap; */
  word-wrap: break-word; 
  width: 124px; 
  overflow: hidden;
}

#at-a-glance .second-col {
  word-wrap: break-word; /* Internet Explorer 5.5+ */
  width: 124px; 
  overflow: hidden;
}

ul.links li {
	padding: 0 0 0 0;
}

.flag-wrapper a{
	font-size: 12px;
}

#block-quicktabs-front_page_resent_rated{
position: relative;
width: 260px;
float: left;
padding: 0 20px;
}

#block-quicktabs-front_page_resent_rated h3{
font-weight: bold;
margin: 0;
padding: 1em 0 1em 0;
}
#block-quicktabs-front_page_resent_rated .view-content{
  padding: 0;
  margin: 0;
}

#block-quicktabs-front_page_resent_rated .view-content ul {
padding: 0;
margin: 0;
}

#block-quicktabs-front_page_resent_rated .view-content li {
border-bottom: dotted 1px #5A481C;
padding: 5px 8px 5px 20px;
margin: 0;
}

#block-quicktabs-front_page_resent_rated li a{
font-weight: bold;
font-size: .625em;
color: #5A481C;
}

#block-views-gmap-block_1{
width: 536px;
float: right;
}
#block-views-gmap-block_1 h3{
padding: 1em 0;
}


.view-featured-front .views-row, .jcarousel-skin-default .jcarousel-item {
    background-color: #C9C4AE;
    border: medium none;
    float: left;
    height: 375px;
    margin: 0 5px; 
    padding: 10px;
    width: 223px;
}

.jcarousel-skin-default .jcarousel-next, .jcarousel-skin-default .jcarousel-prev {
    display: block;
    width: 32px;
    height: 68px;
    background-image: url(../i/carousel-arrows.png);
}


.jcarousel-skin-default .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-default .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-default .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
}

.jcarousel-skin-default .jcarousel-prev-horizontal {
    position: absolute;
    top: 55px;
    left: 15px;
    background-position: 54px 0px;
}

.jcarousel-skin-default .jcarousel-prev-horizontal:active {
}

.jcarousel-skin-default .jcarousel-prev-horizontal:hover {
    background-position: 0 0;
}


.jcarousel-skin-default .jcarousel-next-disabled-horizontal,
.jcarousel-skin-default .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-default .jcarousel-next-disabled-horizontal:active {
    cursor: default;
}

.jcarousel-skin-default .jcarousel-next-horizontal {
    position: absolute;
    top: 55px;
    right: 16px;
    background-position: 64px -86px;
}

.jcarousel-skin-default .jcarousel-next-horizontal:active {
}

.jcarousel-skin-default .jcarousel-next-horizontal:hover {
    background-position: 10px -86px;
}

.view-featured-front .views-row-3 { /* ADDED by JAM */
    margin-right: 0px; 
}

.view-featured-front div.views-row:hover h3 a {
    color: #E0E1CF;
}

#block-views-featured_front-block_1 .views-field-field-featured-type-value h3 {
	margin-bottom: 10px;
	font-size: .75em;
}

tbody.guided-search {
	border: none;
}

#block-views-featured_front-block_1 tbody {
	border: none;
}

#block-views-featured_front-block_1 {
    margin-left: 18px;
}

#block-views-featured_front-block_3 {
    margin-right: 0;
}

.views-field-field-featured-image-fid img {
    display: block;
    margin: 0 auto;
    margin-bottom: 8px;
}

/*
 .view-featured-front {
 background-color: #E9E9DC;
 padding: 30px 0;
 height: 350px; /*500px; /*330px;
	font-size: 16px;
 }
 */
.view-featured-front {
    position: relative;
    cursor: pointer;
}

#content-top p {
	font-size: .75em;
	line-height: 1.3em;
	margin: 10px 0 20px 0;
}

/* DISABLED by JAM - Featured image boxes now use <DIVs>
#block-views-featured_front-block_1 td:hover {
    background-color: #5A481C;
    color: #E0E1CF;
} */

.view-featured-front .views-row:hover { /* ADDED by JAM */
    background-color: #5A481C;
    color: #E0E1CF;
}


/*.block-views h3 {
 padding-left:55px;
 }
 */
.view-featured-front h3 {
    padding-left: 10px;
}

.view-featured-front h3 a, .view-featured-front h3 a:visited, .view-featured-front h3 a:link {
    color: #5A481C;
    font-weight: bold;
    font-family: Verdana, "Lucida Grande", Arial, sans-serif;
    font-size: .75em; 
    line-height: 1.2em;
    padding-bottom: 0.25em;
}

.view-featured-front h3 a:hover {
    color: #5A481C;
    font-weight: bold;
    font-family: Verdana, "Lucida Grande", Arial, sans-serif;
    font-size: .75em; 
    line-height: 1.2em;
    padding-bottom: 0.25em;
}

.view-featured-front td:hover h3 a {
    color: #E0E1CF;
}

.view-featured-front .views-field-teaser {
    padding: 8px 0;
}

.view-featured-front p {
    display: block;
    font-family: Verdana, "Lucida Grande", Arial, sans-serif;
    font-size: .63em; 
    line-height: 1.2em;
    padding: 0 10px /*0 45px 0 55px;*/
}

.view-featured-front .views-field-field-content-ref-nid-1 {
    margin-top: 5px;
    position: absolute;
	top: 340px;
    padding-left: 10px; 
}

.jcarousel-skin-default .jcarousel-next-horizontal,
.jcarousel-skin-default .jcarousel-prev-horizontal{
    position: absolute;
    top: 165px;
}

.view-featured-front .views-field-field-content-ref-nid-1 span a {
    font-weight: bold;
    font-size: .56em; 
}

.jcarousel-skin-default .jcarousel-container-horizontal,
.jcarousel-skin-default .jcarousel-clip-horizontal,
.jcarousel-view--featured-front--block-1{
	float: left;
	width:760px;
    height: 375px;
}
.adr {
	font-size: 12px;
}

#block-faceted_search_ui-1_current.block-faceted_search_ui .faceted-search-env-browse_content a {
	font-size: 0;
	display: block;
	background-image: url('../i/delete.png');
	width: 16px;
	height: 16px;
	float: left;
	margin-right: 6px;
}