/* @group Universal Overrides */

body{
 margin: 0px;
 font-family: Arial,Helvetica,Verdana,sans-serif;
 background: transparent url(http://www.christianvolunteering.org/imgs/page_patt.gif) repeat scroll 0 0; /*#C4CFF0*/
 text-align: center;
}

a {
 color:#003366;
 text-decoration:none;
}

a:hover {
 color:#FF4500;
 text-decoration:underline;	
}
h1.title {
margin-top: 0;
margin-bottom: 20px;
color:#728DD4;
height: 38px;
padding:5px 0 0 23px;
font-size: 1.6em;
line-height:0.8em;

}

h2, h2 a, h2 a:hover {
 color: #728DD4;
 font-size: 20px;
 margin: 5px; 
}

h1, h2, h3, h4, h5 {
 font-family: arial, helvetica, sans-serif;
}

h1 {
 color: #6B768F;
 font-size: 1.8em;
}

h1.section-title {
 color: #66332b;
 border-bottom: 2px solid #6B768F;
}
#panels-page h1.title{ margin: 0px;}


h2.title {
 color:#8BA2D3;
 font-size: 20px;
 //margin-bottom:20px;
}
h2.title a{
 font-size: 20px;
 line-height:normal;
 }

 h2.name{ text-transform:capitalize;}
 h2.name a {font-size:20px;}
.node-inner h2 a { font-size: 16px;}
div#logo {width: 360px; margin-bottom:0;}
.nav1-my-city div#logo {width:417px;}
#logo .city_name { font-size: 18px; color:#898989; float: right; text-transform: uppercase; margin-top:0px;}
img.logo {float: left; margin-right:10px;}
.profile_info_table {border-bottom: 2px solid #D1D9EF; margin-bottom: 10px;  width:100%}
 
.node_title{
	border-top:1px dotted #666;
}
.node { padding-bottom: 15px;}

h5.field-label{ margin:0; font-size:12px; font-weight:bold;}
h5.field-label a{font-size:14px;} 
.field-field-volorg-opps-list h5.field-label a{ color:#FFF; border:1px solid #4D73CF; padding:3px; background-color:#83A2F4; float:right;}
a.contact-volunteer {width: 300px; color:#FFF; border:1px solid #4D73CF; padding:3px; background-color:#83A2F4; float:right;font-weight:bold;}
.field-field-volorg-opps-list h5.field-label a:hover,  a.contact-volunteer:hover {background-color:#4D73CF; text-decoration: none; } 
.field-field-volorg-mission-statemt {float:left; padding-right:15px; width:450px;}
.org-address {width: 280px; float:left;}
.node-teaser.node-type-uprofile { padding:0; margin:0;}
.background_resume {padding: 0 10px 0px; max-height:100px; //height: 100px; overflow:scroll;} 

#latest_block h2.title {
border-bottom:2px solid #336699;
font-size:1.5em;
font-weight:bold;
margin-bottom:20px;
}

h3 {
 color: #728DD4;
 font-size: 1em;
 margin:3px 0;
}
.faceted-search-facet h3 {
display:block;
background-color: #D1D9EF;
}
.faceted-search-facet .item-list li a{
font-weight:normal;
//white-space:nowrap;
}
h4 {
 color: #000000;
 font-size: 0.9em;
}

h5 {
 color: #4d4d4d;
 font-size: 1em;
}

.volunteer-directory-instructions li {
padding:10px;
font-size:16px;
}


/* @end Universal Overrides */

/* @group Header */
#header{padding: 10px 0px 0px;}


#header .advertisement {
 float: right;
 border: none;
 padding: 0 10px 0 0;
}
#topsearch #searchcontent{
//width:280px;}


#topsearch_nav li {
background-color:#D1D9EF;
border-color:#D1D9EF;
}
/* @end Header */


/* @group Major Layout */

 #main-content {
 padding-bottom:20px;
 width:670px;
 float:left;
}

#content-area { 
 padding:10px; 
}

 #inner-wrapper {
 padding: 0px;
 overflow:visible;
}

 #wrapper{
 background-image:none;
 border-left:1px solid #004C8C;
border-right:1px solid #004C8C;
}

#wrapper .pane-2.bordered_box p{
margin:9px;
font-size:14px;
}
.page-volunteer-volunteer-search .pane-1.bordered_box p{
margin:9px;
}
.page-volunteer-volunteer-search .pane-1.bordered_box ol {
width:400px;
padding-left:60px;
//padding-left:40px;
//width:auto;
}
.page-volunteer-volunteer-search .pane-1.bordered_box{
height:270px;
}
.page-volunteer-volunteer-search #logo img {
	width:360px!important;
}
.page-volunteer-volunteer-search #header .advertisement {
	margin-top:-55px;
}
ol#my-city-help-steps li {
	font-size:14px;
	padding:7px 0 0 0;
}
#content {
 margin: 10px;
 margin-top: 0;
}

#personality-profile-form th {
color:#1E5761;
float:left;
font-size:14px;
padding-top:15px;
}

#personality-profile-form td {
float:left;
font-size:12px;
padding-top:5px;
}

#personality-profile-form h5 {
color:#000000;
font-size:18px;
font-style:italic;
font-weight:normal;
margin:0;
padding-bottom:5px;
}

/* @end Major Layout */


/* @group Nodes */

.node-teaser .links, .node .links {
 font-size: 11px;
}

/* @end Node */


/* @group Main Navigation */

 #menu {
 background: #89AAFF url(../images/nav_patt.gif) repeat-x top left;
 height: 36px;
 border-top: solid 1px #fff;
 border-bottom: solid 1px #fff;
 font-family: arial, helvetica, sans-serif;
 padding-left: 7px;
 text-transform:lowercase;
}

 #menu ul { /* Setting a precedant for dropdowns beneath */
 padding: 0px;
 margin: 0px;
 list-style: none;
}

 #menu li { /* Setting a precedant for dropdown-items beneath */
 padding: 0px;
 margin: 0px;
}

 #menu a { /* Setting a precedant for links beneath */
 color: #FFF;
 text-decoration: none;
 font-size:15px;
 padding:10px 10px 5px;
}

 #menu ul.nice-menu li { /* Styles for Main Buttons */
 font-size: 13px;
 font-weight: bold;
 border-right: 1px solid #8395BF;
 position: relative;
 float: left;
}

 #menu ul.nice-menu li a:hover{
 background-color:#6CAB50;
}

 #menu ul.nice-menu > li:hover > a {
 background: #a6653f url(../images/nav_patt_over.gif);
 color: #fff;
}

 ul.nice-menu ul { /* First level of dropdowns */
 display: none;
 position: absolute;
 top: 30px; /* Height of #menu + 1 */
 border-bottom: 1px solid #ccc;
 border-top: none;
 background-color: #eee;
 size: 0.85 em;
}

 #menu ul.nice-menu ul li { /* Styles for Dropdown items */
 font-weight: normal;
 font-size: 12px;
 border: 1px solid #ccc;
 border-top: none;
 background-color: #EEEEEE;
}
 #menu ul.nice-menu ul li a{
 color: #666;
 font-size:13px;
}

 #menu ul.nice-menu ul li a:hover {
 background-color:#6CAB50; /*hover with green*/
 color: #fff;
}

 #menu ul.nice-menu ul ul { /* Second level dropdown */
 left: 150px; /* = width of 1st tier items */
 top: -1px; /* Compensating for border on top of 1st tier items */
 border-left: solid 4px #ccc;
}

#menu ul.nice-menu li ul li:hover { /* Turns on a highlight color on 1st Tier Item while on 2nd Tier Child */
 background: #DFDFDF;
 color: #666;
}


/* @end Main Navigation */


/* @group Footer */

 #footer {
 background-color:#FFF;
 color:#666;
 padding: 0 15px;
}

 #footer a {
 color: #666;
}

 .footer_sections {
 background-color:#D1D9EF;
  font-size:11px;
 }

 .footer_sections_left {
  background-color:#CACED7;
  
}

/* @end Footer */

/* @group Sidebar */
 #sidebar {
 width: 300px;
 float:right;
 margin-top:-36px;
 }
 #sidebar .block {
 border:1px solid #DCE4FA;
}

 #sidebar .block h3.title {
 background-color:#DCE4FA;
 font-size:14px;
}
.page-org .panels-flexible-region-last {
	margin-top: -56px;
}
/* @end Sidebar */



/*----------------Sidebar Items ---------------------------*/
.sidebar_item{
border: solid 1px #D6D7C4;
margin-left: 20px;
}
 .sidebar_item h2.title {
background-color:#D1D9EF;
border-bottom-color:#FFFFFF;
color:#000000;
margin:0;
padding:5px;
}
.sidebar_item h2.title {
 color:#000000 !important;
 }
 .sidebar_item p, .sidebar_item .form-item, .sidebar_item .item-list ul li{
 padding: 5px 10px;
 margin: 0px;
 }
 .more-link { color: #2F5583;}
/*---------------end: Sidebar Items ------------------------*/
#featured_video {
height: 250px;
width:550px;
background-color: #FFFFFF;
padding:10px;
overflow:auto;
border:1px solid #6699CC; }

.node-text {
margin-bottom:10px;
}
#video_body h2 a {
color:#6B768F;
}
#video_body h2 a:hover { text-decoration:none; color:#5D9345;}



/*------------Popular Block - from drupal5------------------*/

#popular_block {
margin-bottom: 20px;
}
#popular_block ul.primary {
margin-top:10px;
line-height:2.1em;
}
#popular_block ul.primary li a{
padding: 5px 10px;
}

#popular_block .fragment{
padding: 15px;
background-color: #93B6F0;
border:1px solid #336699;
}
#popular_block .panel-pane .content { /* tabs block when it's inside popular block */
height: 250px;
background-color: #FFFFFF;
padding:10px;
overflow:auto;
border:2px solid #336699;
border-top:none;
}
#popular_block .section-title {
border-bottom:none;
padding-bottom: 0px;
}

#popular_block .tabs ul.primary li.active a {
background-color:#93B6F0;
color:#000000;
font-weight:bold;
text-decoration:none;
}
#popular_block #tabs .fragment{ 
height: 250px;
overflow:scroll;
}
 #popular_block .faceted-search-env-Grants,  #popular_block .faceted-search-env-Jobs,  #popular_block .faceted-search-env-Authors,  #popular_block .faceted-search-env-Volunteer_opps,  #popular_block .faceted-search-env-Volunteers,  #popular_block .faceted-search-env-Volunteer_orgs{
float:left; 
width:180px;
padding-right: 5em;
}

 #popular_block th{
display:none;}

 #popular_block td.active{
background-color:#FFFFFF;
}
/* end of popular block */
.views-widget select#edit-country, .views-widget select#edit-country option{ width: 200px; font-size:11px;}
.views-widget input#edit-distance-postal-code{width: 5em;}
.views-widget input#edit-distance-search-distance{width: 3em; font-size:11px;}
.views-widget .form-item label {display:inline;}
.views-exposed-form label{padding-left:5px; font-size:12px; white-space:nowrap;}
.views-widget .form-item { padding: 3px 0px 3px; font-size:11px;}
.views-exposed-form #edit-op2-wrapper {padding:0px;}
/* make the views exposed filters float when not in a block */ .views-exposed-form .views-exposed-widget {clear:none;}
.views-exposed-form .views-exposed-widget .form-submit {margin-top:0; margin-left: 5px;}
.views-exposed-form .views-exposed-widget {margin-left:0px; float: left;}
.views-exposed-form{ margin-left:5px;}
/* for inside blocks */
.block-inner .views-exposed-form .views-exposed-widget { clear: both; float: none; }
.block-inner .views-exposed-form { margin-left: 0; }
.views-exposed-form .views-exposed-widget-0 select#edit-filter2{ width:200px; font-size:11px;}
.views-exposed-form #edit-distance-search-distance-wrapper {float: left;}
.views-exposed-form select#edit-distance-search-units { margin-left:3px;}
.views-exposed-form #edit-distance-search-units-wrapper{float:left;}

.breadcrumb {
display:none;}
#content-header {
padding-top:0px;
}
#panels-page #content-header {
padding-top:0px;
}
.nav1-my-city .sidebar_item { float:none; width: auto;}

.faceted-search-stage-results .submitted {display:none;}
.page-faceted-search #content-area, #panels-page #content-area {padding:0px;}
.nav3-social-justice-causes #content {margin:0;}
.page-faceted-search .node-teaser {border-bottom: 1px dashed #999;}
.panels-flexible-row-first {padding:0px;}
.nav1-my-city .panels-flexible-row-last {padding-top:100px;}
.bordered_box {
border:1px solid #D1D9EF;
}
.bordered_box .content { padding: 5px; }

.faceted-search-facet {
float:left;
padding-bottom:20px !important;
padding-right:20px;
}
.nav1-my-city .faceted-search-facet {min-height:115px;}
.bordered_box h2.title, .bordered_box h2.section-title {
background-color:#D1D9EF;
color:#000000;
font-size:1.1em;
margin:0;
padding:5px;}

#popular_block-title h2.pane-title, #latest_block h2.pane-title, #opportunities_block h2.pane-title, #recent_block h2.pane-title{  /*This is h2 header above nodes*/
border-bottom:2px solid #83A2F4;
}
#popular_block-title h2.pane-title, #latest_block h2.pane-title, #recent_block h2.pane-title { margin-bottom:10px;}

.panel-pane.sidebar_item{   
padding-bottom:10px;
float: none;
margin-left: 0px;
width: auto; 
border:2px solid #DCE4FA;
}
.sidebar_item h2.title, .sidebar_item h2.pane-title {
 background-color: #83A2F4;
 }
 .panel-pane.popular_block .pane-content {height: 200px; overflow:hidden;}
.panel-pane .views-row-odd, .panel-pane .views-row-even {
margin-left: 10px;
clear: both;
}
.panel-pane .stats, .panel-pane .service_links_delicious, .panel-pane .service_links_digg, .panel-pane .submitted, .panel-pane .playstats, .panel-pane .playtime, .panel-pane .play_counter, .panel-pane .node_translation_es {
display:none;
}
.panel-pane span {
	color:inherit!important;
}
ul.links li{
display:inline;
padding-right: 10px;
}



.panel-pane .node_wrapper, .panel-pane .node-inner {
min-height: 80px;
//height: 100px;
border-bottom:1px dotted #7D9CDF;
margin-right:10px;
padding-bottom:5px;
padding-left:20px;
position:relative;
}
.panel-pane .node-teaser h2 a{
margin:5px 0 0 110px;
}
.node .content a, .node .content a:hover{
font-weight:normal;}

.panel-pane .node_title {
margin-left:110px;
}
.panel-pane h2.pane-title {margin-left:0;}
.panel-pane .node_wrapper .node img, .panel-pane .node-inner .content img  {
position:inherit;
left:5px;
width:auto;
height:auto;
top:0px;
//top: 5px;
}

.panel-pane .node_wrapper .node, .panel-pane .node-inner .content , latest_block.panel-pane .links.inline, .panel-pane ul.links.inline {
margin-left:110px;
}

.panel-pane .content p{
line-height:1.4em;
margin:0px;
padding:0px;}
.panel-pane .content p strong {
font-weight:normal;}
.panel-pane .content p br {
display:none;} 

.node-teaser, .node-teaser p, .node-teaser span { font-weight: normal; margin:0px; font-size:inherit!important; color:inherit!important;} 

ul.links.inline li.node_read_more a{ text-decoration:underline; font-weight:bold;}
.panel-pane .node_wrapper .node, .panel-pane .node-inner .content, latest_block.panel-pane .links.inline, .panel-pane ul.links.inline {
margin-left:0px;
}
.bordered_box h2.pane-title, .bordered_box h2.section-title {
background-color:#CFCFCF;
}
.bordered_box h2.pane-title, .bordered_box h2.pane-title a{font-size: 14px; 
color:#000000;}

.pane-2 h2.pane-title {display:none;}


.nav1-my-city .bordered_box {
	margin-bottom:10px;}
	
.panel-pane bordered_box {
height:275px;}

.node .content {margin:10px;}
#address {margin-bottom:15px;}
.field-item a {color:#496F37; font-size:14px; font-weight:bold;}

.addtoany img {margin-bottom:5px;}

#oppsearch {
background-color:#DCE4FA;
margin:0 0 10px -10px;
width:637px;
}
body.page-allchannels #oppsearch {margin:0 0 10px 0;}
/* #user-login-form #edit-name-wrapper input#edit-name, #edit-pass-wrapper input#edit-pass {margin-top:0px;} */
.sidebar_item h2.title, .sidebar_item h2.section-title, .sidebar_item h2.pane-title, .panel-pane.box h2.pane-title {
background-color:#DCE4FA; }
/* #user-login-form #edit-submit, #user-login-form #edit-submit-1 {margin-left:45px;}
form#user-login-form #edit-name-wrapper, form#user-login-form #edit-pass-wrapper {padding-left:30px;}
#user-login-form {width:650px;} */

/* changes to user profile pages 6-14-10 */
.field-full-name, .background-resume-label{margin-bottom: 10px; font-weight:bold;}
#contact-links a {
clear:left; 
margin:0px 0px 10px; 
font-weight:bold;
}
.taxonomy-terms span {font-size:14px; font-weight:bold;}
.taxonomy-terms, .field-group-christian {margin-bottom:10px;}
.field-group-christian span {font-weight:bold;}
.background-resume-label, .vocabulary-affiliations {clear:left;}
.vocabulary-personality-type ul, .vocabulary-languages ul {display:inline;}
#user-info-volunteer {display:block;}
.uprofile-teaser {padding:10px;}
a.email-me {
background-color:#DCE4FA;
border:1px solid #999999;
color:#3B3B3B;
}
a.email-me:hover {
background-color:#83A2F4;
text-decoration:none;
}
.panel-2col-stacked .panel-col-first .inside {
border-right:1px solid #CCCCCC; 
margin:10px; 
width:450px;
}
body.page-user #user-info-basic {
float:right; 
width:290px; 
margin-top:20px;
}
body.page-user .panels-flexible-region-inside-last {margin-top:0px;}
#user-info-volunteer .vocabulary-volunteer-looking-for{clear:left;}
.looking-for-value {color:#2F5583;}
.page-user .picture, .one-sidebar.section-user .picture {height:100px; margin:10px;}
#user-name-and-picture {float:left; width:150px; padding-bottom:10px;}
.one-sidebar.section-user #user-info-basic {float:right; width:500px; margin-top:20px; }
.one-sidebar.section-user ul.links {font-size:12px;}

.nav1-my-city .view-argpanel-opp-map {padding-top:5px;}
#geoip-redirect-search-form-wrapper  {
background-color:#DCE4FA !important;
margin:0 0 25px -10px !important;
width:610px !important;
}
html.js fieldset.collapsible {margin-top:10px;}
html.js fieldset.collapsible legend a {font-weight:bold; margin-right:5px; font-size:14px;}


.clear-block {//width:100%;}

/* Fix for Quicktabs mispositioning error - http://drupal.org/node/352247 */
.quicktabs-hide {
  display: block !important;
  position: absolute !important;
  left: -10000px;
  top: -10000px;
}

/* Tweaks specific to the ChristianVolunteering internships temporary landing page.
   ead 1.24.12 */
body.page-cv-internships #oppsearch { display: none; }

body.page-cv-internships #main-content { width: 980px; }

body.page-cv-internships #content-header h1.title { margin-top: 10px; margin-bottom: 0px; font-size: 2em; }

body.page-cv-internships #content-area { padding-top: 0px; }

.nav1-internships #primary-nav-wrap { height: 26px; }
