/* $Id: sdc-base-style.css,v 1.1.2.7 2010/07/04 01:51:31 sociotech Exp $ */

/* Basic Typography & Colors
-------------------------------------------------------------- */
/* Add general site styling here for typography and background */
body {
  font-size: 75%;   /* also set in sdc_base.info: settings[base-font-size] = font-size-12 */
color: #826f67;
  background-image: url(../bg.jpg);
}



/* Default link styles - separate a:visited for a different visited link style */
a,
a:link {
  color: #1e82c0;
}

/* Hover/active link styles. Don't forget :focus for accessibility */
a:visited {
  color: #1e82c0;
}a:hover,
a:focus,
a:active {
}

/* Default Side Bar - separate a:visited for a different visited link style */
#sidebar-first a,
#sidebar-first a:link,
#sidebar-first a:visited {
}

/* Side Bar - Hover/active link styles. Don't forget :focus for accessibility */
#sidebar-first a:hover,
#sidebar-first a:focus,
#sidebar-first a:active {

}



/* Specific Typography
-------------------------------------------------------------- */
#site-name {
  font-size: 300%;
  line-height: 150%;
}

.footer-message {
  font-size: 90%;
}


/* HTML Elements
-------------------------------------------------------------- */
body {
}

/* Site Info
-------------------------------------------------------------- */
/* Wrapper around logo, site name, and slogan */
.header-site-info span {
  display: block;
}


/* Regions

  Classes (.region-name) should always be used instead of IDs (#region-name) so
  that Skinr styles can override them with a class later
-------------------------------------------------------------- */

/* All Regions
-------------------------------------------------------------- */
/* By default this wrapper is set to 100% width and centered -- override here to
  narrow wrapper or align left or right */

/* The 0 values here remove padding and spacing at the bottom of the page.
  Remove to add a gap at the very bottom of the page */
.page-inner {
  border: 0;
  margin-bottom: 0;
  padding: 0;
}
img.imgp_img {
  padding-left: 7px;
}

/* Header Regions
-------------------------------------------------------------- */
/* Header Top region to the bottom of Header region */
/* For full-width header background, add background image/color here */

/* Header Top region which sits above the header */
/* Works well with inline login or inline menu block style */
.header-group-inner {
  background-color:   #fff;
}
.header-site-info {
  height: 278px;
  margin-bottom: 0;
}
#header-site-info-inner {
  margin-left: 0;
  margin-right: 0;
}

/* Primary Menu
/-------------------------------------------------------------- */
/* Add general styles for primary menu here, such as typography, borders, floats,
  or spacing above/below */
.main-menu {
  margin-bottom: 0;  
  background-color: #fff;
  color: #000;
  font-weight: bold;
}

/* styles for Superfish primary menu */

#block-superfish-1 {
  text-align: center;
  background-color:#fff;
  margin-bottom:0px;

} 


ul#superfish-1 {
  display: inline-block;
  float: none;
  width: 100%;
  font-size: 12px;
}




.sf-menu {

  /* Style the links */
  /* Drop down styling & positioning */
  
}
ul.sf-menu li {
    width: 130px;
  text-align: center;
  height: 25px;
}
.sf-menu a:link {
  background-color: #ccc7c4;
  color: #fff;
    background-image: url(../nav-bg.png);
    background-repeat: no-repeat; 
      line-height: 7px;
}

.sf-menu a:visited {
  color: #fff;
  text-decoration: none;
}

.sf-menu a:hover,
.sf-menu a:active, 
.sf-menu a:focus {
  background-color:#bbcfe7;
  color: #fff;
  
}


.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {

}

.sf-menu li.sf-depth-2 {
} 






/* Secondary menu
-------------------------------------------------------------- */
/* This menu usually appears in the header as a set of simple text links */

/* Set general style for menu here -- background, alignment, etc. */

/* Add a border-right here for a separator */

/* Add border-right: 0; here to remove right separator on last menu item */

/* Styles for links */
.secondary-menu-inner ul.links li a:link,
.secondary-menu-inner ul.links li a:visited {
  padding: 3px;
}



/* Search
-------------------------------------------------------------- */
#search-block-form {
  text-align: center;
}
#edit-search-block-form-1-wrapper {
  width: 170px;
  margin-top: 2px;
  margin-bottom: 2px;
}
#edit-search-block-form-1 {
  width: 160px;
}
#edit-search-block-form-1-wrapper label {
  display: none;  
}

/*  Preface Regions
-------------------------------------------------------------- */
/* The Preface Top region sits between the header and the Main Area
 (columns, sidebars, and main content).  The Preface Bottom region
 is inside the Main Area. */

.preface-top {
  background-color: #fff;
}

.preface-top-inner {
  padding: 0px 10px 0px;
}
.preface-bottom {
	background-color: #ffffff;
	padding: 20px 10px 20px 10px;
}
.preface-bottom-inner {
}
.prefaceLeft {
  width: 420px;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  float: left;
}
.prefaceRight {
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  float: right;
  width: 420px;
}

/*  Main Area (content + sidebars + preface bottom + postscript top)
-------------------------------------------------------------- */
.main {
  background-color: #fff;
}

#main-group {	
  background-color: #fff;
  min-height: 575px;
}

/* Sidebar Regions
-------------------------------------------------------------- */
/* Sidebar widths can be controlled through theme settings */
#sidebar-first {
padding-bottom:20px;

}

#sidebar-first-inner .inner {
  padding-top: 20px;
}

.sidebar-first-inner {
  padding-bottom:10px;
}



/* Content Regions
-------------------------------------------------------------- */
.content-group-inner {
padding-top: 20px;
}

.content-inner {
}


/* This region only appears on full node pages. It's useful for ads or other
  content between the body of the node and its comments */

/*  Postscript & Footer Regions
-------------------------------------------------------------- */

.footer {
  background-color: #f3f3f5;
  border-top: 1px solid #eee;
  line-height: 14px;
}
.footerinfo {
  text-align: center;
}



/* Page titles
/-------------------------------------------------------------- */
/* Page and full node titles */
h1.title {
  color: #004f92;
  font-size: 18px;
  text-transform:uppercase;  
}
/*h1 {
  line-height: 22px;
}*/

/* Default node styles
/-------------------------------------------------------------- */
/* Change unpublished and preview colors for dark background themes */
.node-unpublished {
  background-color: #fff4f4;
}
.preview .node {
  background-color: #ffffea;
}

#sidebar-first h2.title {
  font-size:18px;
  color: #ffffff;
  text-transform:uppercase;
}
.main-content h2.block-title {
  font-size:18px;
  text-transform:uppercase;
}

.content h1 {
  color: #004f92;
  font-size:24px;
  line-height: 26px;
}

.content h2 {
  color: #004f92;
  font-size:18px;
}

/* Typography for node titles */
h2.title {
  color: #004f92;
}

/* Colors and styles for linked node titles, ie. teaser listing at /node */
h2.title a:link,
h2.title a:visited {
  color: #606166;;
  text-decoration:underline;
}


/* Separators and padding for node teasers */

/* Author/date info */
.date-display-single {
	color:#000; 
	font-style:italic;
	font-size:90%;
	font-weight:bold;
 }

/* Links for nodes (taxonomy, commenting, read more, etc) */
div.terms {
  display: none;
}
/* Only more/read more links */
.more-link a {
  font-weight: bold;
}

/* Drupal Messages
/-------------------------------------------------------------- */
/* General style for all errors/messages (border, padding, etc.) */
/* Error that appears when a required form field is not filled out */
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #aa1144;
}
/* "New" text and required form field asterisk (default = red) */
.marker,
.form-required {
  color: #aa1144;
}

/* Default block title styles
/-------------------------------------------------------------- */
.block {
  margin-bottom: 10px;
}

/* Additional block styling
/-------------------------------------------------------------- */
.latest {
  margin-bottom: 7px;
}
.views-row {
	padding-bottom: 10px;
}
#block-block-9 iframe {
  display: block;
  margin: 0 auto;
}
#block-block-3 table {
  padding:0px 10px 0px 10px;	
  background: url(../frontFeatureBG.png) no-repeat;
  font-size: 125%;
}

/* Pagers
-------------------------------------------------------------- */
ul.pager a,
ul.pager li.pager-current {
  border-color: #333;
}

ul.pager li.pager-current {
  background-color: #777;
  color: #fff;
}

ul.pager a:hover,
ul.pager a:active,
ul.pager a:focus {
  background-color: #777;
  border-color: #333;
  color: #fff;
}

/* Forms
/-------------------------------------------------------------- */
/* Typography and backgrounds for all form buttons */
form input.form-submit {
  margin: 2px;
  padding: 3px 5px;
  color:#fff; 
  background-color:#ce1b21; 
  border: 1px solid; 
  border-color: #ce1b21;
  text-transform: uppercase;
}

/* Hover style for form buttons */
form input.form-submit:hover,
form input.form-submit.hover,
form input.form-submit:focus {
background-color:#a91317
}
/* Typography, background, borders, padding for form fields */

/* Remove backgrounds and border on radios and checkboxes */
.form-item .form-radio,
.form-item .form-checkbox {
  background: none;
  border: none !important;
}


/* Fieldset wrapper around groups of form elements -- add border here */

/* Typography and spacing for legend of fieldsets */

/* Link style for legend of fieldsets */

/* Custom icons on (open) collapsible fieldsets */

/* Custom icons on (closed) collapsible fieldsets */


/* Tables
-------------------------------------------------------------- */

/* Body of tables */
tbody {
  border-top: none;
}

/* Header of tables */
thead th,
th {
  border-bottom: 3px solid #ccc;
}

tbody th {
  border-bottom: 1px solid #ccc;
}

/* Alternating row background styles */
tr.even,
tr.even td {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
}

tr.odd,
tr.odd td {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
}

tr.drag td,
tr.drag-previous td {
  color: #000;
}


/* Maintenance Page
/-------------------------------------------------------------- */
/* Maintenance page tpl file in Fusion Core has simplified layout, but you can
  also add specific styles, such as a background, just for your offline page */
.in-maintenance  {
}


/*--------------------------------------------------------------*/
/* Module styles
/-------------------------------------------------------------- */

/* Image styles */
.view .image-gallery-nodes ul li {
  vertical-align:top;
  width: 225px;
  height: 250px;
}
ul.images {
  margin-left: 0px;
}

ul.galleries {
	margin-left: 0px; 	
	list-style: none;
}
.newsletterTitle {
  font-weight: bold;
}

body.mceContentBody {
background: #fff;
color: #000;
}
 


.pane-views-front-slider-block-1 .pane-content {
	padding-top: 15px;
}

div.sharethis-buttons {
padding-bottom: 10px;
}

/* Front page top row */

.views-field-nothing {
  float: left;
  font-weight: bold;
  color: #4075b1;
  font-size: 114.28%;
  padding-top: 7px;
}
.pane-1 p {
  margin: 0em 0 1em;
}
.pane-1 p:first-child:first-letter {
  float: left;
    font-size: 40px;
  line-height: 30px;
  padding-top: -1px;
  padding-right: 2px;
  padding-left: 1px;
}

.pane-2 h2 {
  padding-top: 9px;
}

/* Front page bottom row */
.postscript-top {
  padding-top: 10px;
  background-color: #fff;
  background-image: url(../bottoml.png);
  background-repeat: repeat-x;
}
.postscript-top h2 {
  color: #6c2b34;
}

.pane-views-press-releases-block-3 {
  text-transform: uppercase;
}
.pane-views-press-releases-block-3 a, .pane-caucus-news a,
.pane-views-press-releases-block-3 a:link, .pane-caucus-news a:link,
.pane-views-press-releases-block-3 a:visited, .pane-caucus-news a:visited {
  color: #826f67;
}

.pane-views-press-releases-block-3 a:hover, .pane-caucus-news a:hover,
.pane-views-press-releases-block-3 a:focus, .pane-caucus-news a:focus,
.pane-views-press-releases-block-3 a:active, .pane-caucus-news a:active {
  color: #000;
}