/**
 * @file
 * Positioning for a fixed-width, desktop-centric layout.
 *
 * Define CSS classes to create a table-free, 3-column, 2-column, or single
 * column layout depending on whether blocks are enabled in the left or right
 * columns.
 *
 * This layout uses the Zen Grids plugin for Compass: http://zengrids.com
 */

body{min-width:1024px;overflow-x:hidden;}

#header{background:#1191d0;width:100%;position:fixed;z-index:30;height:108px;}
#footer-container{background:#838980;width:100%;display:block;clear:both;}

/*
 * Center the page.
 */
#page
 {
  /* If you want to make the page a fixed width and centered in the viewport,
   * this is the standards-compliant way to do that. */
  margin-left: auto;
  margin-right: auto;
  width: 964px;
  background:#fff;
  position:relative;
  top:130px;
  margin-bottom:154px;
}

#footer{margin-left:auto;margin-right:auto;width:964px;padding:24px 0;}
  
/*
 * Apply the shared properties of grid items in a single, efficient ruleset.
 */

#header,
#content,
#navigation,
.region-sidebar-first,
.region-sidebar-second,
#footer {
  word-wrap: break-word;
  _display: inline;
  _overflow: hidden;
  _overflow-y: visible;
}

#region-header{display:block;height:108px;width:964px;margin:0 auto;clear:both;z-index:30;}
.region-header{padding-top:36px;margin-left:88px;}

#block-nice-menus-1,#block-menu-menu-footer-links{float:left;width:auto;margin:0;}
#block-block-12{float:right;width:98px;margin-top:6px;height:30px;}
#block-block-16{float:right;width:98px;margin:0;height:30px;}

#logo{margin-right:24px;}

/*
 * Containers for grid items and flow items.
 */

#header,
#main,
#footer {
  *position: relative;
  *zoom: 1;
}
#header:before, #header:after,
#main:before, #main:after,
#footer:before, #footer:after {
  content: "";
  display: table;
}
#header:after,
#main:after,
#footer:after {
  clear: both;
}

/*
 * Navigation bar
 */

#main {
  position: relative;
}

#navigation {
}

/*
 * The layout when there is only one sidebar, the right one.
 */

#content{display:inline;float:left;clear:none;}
#sidebars{display:inline;float:right;}
.two-sidebars #sidebars{width:472px;}
.sidebar-second #sidebars{width:226px;}

#sidebar-first{display:inline;float:left;clear:none;width:226px;}
#sidebar-second{display:inline;float:right;clear:right;width:226px;}

.two-sidebars #content{width:472px;}

.sidebar-second #content{width:718px;}

.region-sidebar-first,.region-sidebar-second,
.region-sidebar-first .block,.region-sidebar-second .block
{width:226px;}
#block-search-form,#block-block-7{width:200px;}

#content,.region-sidebar-first{margin-right:9px;padding-right:9px;border-right:2px solid #EEF1E9;}


/*Details*/
.front h1#page-title{display:none;}
.views-row,.field-name-field-faq .field-item{margin-top:12px;padding:12px 0 0;border-top:1px solid #ccc;display:block;clear:both;}
.front .views-row-first{padding-top:0;border-top:none;}

.views-field-field-lead-image,.views-field-picture,.field-name-field-lead-image,.views-field-field-lead-image-gallery,.field-name-field-image{float:left;margin:2px 12px 0 0;}

.views-field-name,.views-field-created{float:left;margin-right:6px;color:#999;font-style:italic;}

.view-footer{background:#E2EBF1;width:auto;padding:6px;display:inline-block;margin-top:12px;}

.front .item-list,.region-sidebar-second .item-list{display:none;}

.view-audio-video .Audio,.view-audio-video .Video{text-indent:-9999px;height:24px;width:24px;display:block;float:left;margin:-1px 6px 0 0;}
.view-audio-video .Audio{background:url(../images/av-audio.png) 0 0 no-repeat;}
.view-audio-video .Video{background:url(../images/av-youtube.png) 0 0 no-repeat;}

.view-most-recent-content .views-row{clear:both;margin-top:12px;}

.sharethis-wrapper{margin-top:24px;}

.galleryformatter{display:inline-block;width:auto;float:left;margin:0 15px 6px 0;}

/*Sidebar-second*/
#block-search-form,#block-block-7{padding:12px;}
#block-search-form{border:1px solid #B9CDE0;margin-bottom:12px;}
#block-block-7{border:1px solid #F1B7A6;}

#block-search-form h2.block-title,#block-block-7 label{display:block;width:auto;padding:0;background:none;font-size:18px;text-transform:uppercase;letter-spacing:.5px;text-align:left;margin:0 0 12px;}
#block-search-form h2.block-title{color:#1191d0;}
#block-block-7 label{color:#ED1A3B;}

#edit-search-block-form--2,#mce-EMAIL{width:194px;margin-bottom:12px;}

.form-submit,#mc-embedded-subscribe{border:none;padding:6px;color:#fff;}
.form-submit:hover,#mc-embedded-subscribe:hover{text-decoration:underline;}
.form-submit{background:#1191d0;}
#mc-embedded-subscribe{background:#ED1a3b;}

/*Front*/
#block-block-13 ul{padding-left:0;margin-left:0;margin-top:6px;}
#block-block-13 li{list-style:none;padding-left:18px;height:16px;border-top:1px solid #ccc;padding-top:1px;margin-top:4px;}
li.program-read{background:url(../images/bullet-read.png) 0 4px no-repeat;}
li.program-download{background:url(../images/bullet-download.png) 1px 4px no-repeat;}
li.program-endorse{background:url(../images/bullet-endorse.png) 0 4px no-repeat;}

#block-views-most-recent-content-block-1 h2.block-title,
#block-views-audio-video-block h2.block-title{background:#ed1a3b;}

/*Above the Fold*/
.view-above-the-fold{background:#000;}
.view-above-the-fold p{color:#CCC;}
.view-above-the-fold h2 a{color:#fff;font-size:24px;line-height:27px;}
.view-above-the-fold .views-field-field-lead-image{margin:-1px 0 12px;display:block;height:240px;}
.view-above-the-fold .views-field-title,.view-above-the-fold .views-field-body{width:448px;padding-left:12px;padding-right:12px;}

.view-above-the-fold .views-row{margin-top:0;padding-top:0;border-top:none;}

.views-slideshow-controls-top{z-index:20;position:relative;top:60px;height:0;}

.views-slideshow-controls-text-previous a,.views-slideshow-controls-text-next{
	display:inline-block;width:48px;height:120px;text-indent:-9999px}

.views-slideshow-controls-text-pause{display:none;}

.views-slideshow-controls-text-previous{
	float:left;margin-left:12px;background:url(../images/slideshow-left-off.png) 0 0 no-repeat;}
.views-slideshow-controls-text-next{
	float:right;margin-right:12px;background:url(../images/slideshow-right-off.png) 0 0 no-repeat;}
	
.views-slideshow-controls-text-previous:hover{
	background:url(../images/slideshow-left-on.png) 0 0 no-repeat;}
.views-slideshow-controls-text-next:hover{
	background:url(../images/slideshow-right-on.png) 0 0 no-repeat;}
	
/*PROGRAM*/
.view-id-program_area h3{margin:30px 0 12px 0;}
.field-name-body p{margin:0 0 15px;}
.field-name-field-we-demand .field-item{background:#eee;padding:12px 12px 2px;border-top:2px solid #fff;}
.field-name-field-we-demand,.field-name-field-faq,.field-name-field-link-out{margin-top:24px;}
.field-name-field-link-out .field-item{margin-bottom:6px;}