/*
 * COLORS
 * 
 * Primary Link Color
 *   blue: #025a91 (previous color was #00354f, #025a91)
 *
 * Secondary Link Color
 *   light blue: #00B5CB (previous color was #0FB9CE)
 *   red: #8A001D
 * 
 * Body Background
 *   light blue: #CAE9EF
 *
 * Tan Background
 *   light beige: #E2E0DC
 *
 * Dark Tan Background
 *   dark tab: EBE8D5
*/


html {
background-color: #CAE9EF;	
}

body {

background-image:url(../images/green.jpg);
font-family: "Helvetica","Arial",sans-serif;
font-size: 12px;
margin: 0;
padding: 0;
width:100%;
color:#333;
}

p {
  font-size: 14px;
  line-height: 1.4em;
  color: #666;
}

#front-about p,
#front-sidebar-last,
#front-sidebar-last p,
#sidebar-solr,
#sidebar-solr p,
#sidebar-last,
#sidebar-last p,
.themes-sidebar,
.themes-sidebar p {
  font-size: 12px;
  line-height: 16px;  
}

body.inset-sidebar-last #sidebar-last,
body.inset-sidebar-last #sidebar-last p {
  font-size: 14px;
  line-height: 1.4em;
}

body.inset-sidebar-last #sidebar-last .block {
  margin-bottom: 10px;
}
em {
font-style: italic;
}

h1 {
color: #603813;
font-size: 26px;
font-weight: normal;
}

hr {
  background: url('../images/bg-checkered-divider.gif') repeat-x center bottom #D1CEC1;
  height: 5px;
  border: none;
  margin: 20px 0 8px;
}
/*
 * Links in general should be underlined; on hover removes underline, no color change.
 * Menu links are opposite; resting has NO underline; hover state adds underline.  Again, no color change.
*/
a {
  text-decoration: none;
  color: #025a91;
  outline: none;
}

a:hover {
  text-decoration: none;
  color: #0188dc;
}

/*these are menu links*/
#header a,
ul.pager a
{
  text-decoration: none;
}

#header a:hover,
ul.pager a:hover {
  text-decoration: underline;
}


/*end the  links*/


.form-item li {
  list-style-position:inside;
  list-style-type:disc;
  margin:3px 5px;
}

strong {font-weight: bold}

p {margin:8px 0;}

p.nomargin {margin: 0px 0px 0px 0px;}

fieldset {
border: 1px solid #ababab;
margin: 15px 0;
padding: 10px;
}

fieldset legend,
fieldset legend a {
color: #158CC4;
display: block;
font-family: "Myriad Pro", Myriad, "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 116%;
font-weight: bold;
letter-spacing: -1px;
margin: 0;
padding: 0 5px;
text-decoration: none;
text-transform: uppercase;
} 

fieldset legend a {
font-size: 100%;
}

.two-column-layout td.last fieldset,
.fieldset-style,
body.gop-screenings fieldset,
#user-register fieldset,
#user-login fieldset,
#user-pass fieldset {
  border: 0;
  background-color: #F5F3E9;
  margin: 2px 0;
  padding: 15px;
  position: relative;
}

body.gop-screenings fieldset legend {
  color: #025a91;
}

#user-register legend {
  display: none;
}


/* HELPER CLASSES */

.clear {
clear: both;
}

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

/* CORE THEME CLASSES */
#container {
position:relative;
margin: 0 auto;
width: 960px;
text-align:left;

}

#main {
  clear: both;
}
.layout-main-solr #main {
width: 770px;
position: relative;
margin: 0;
background: transparent url(../images/bg-titles-gradient.png) repeat-x top;
float: left;
}

.layout-main-solr #main-inner {
padding-top: 10px;
}

.layout-main-last #main {
width: 640px;
position: relative;
margin: 0 10px 5px 0;
float: left;
overflow: hidden;
}

body.front #main {
  width: 622px;
}
body.inset-sidebar-last #main {
  width: 600px;
}

#content {
min-height: 85px;
border: 10px solid #fff;
background-color:  #fff;
}

#sidebar-solr {
width: 170px;
position: relative;
float: right;
background: transparent url(../images/bg-solr-gradient.png) repeat-x top;
}

#sidebar-solr-inner {
padding: 15px 0 0 0;
}

#sidebar-solr .block {
background-color: #F5F3E9;
padding: 0 8px 12px 8px;
}

#sidebar-solr h2.block-title {
font-size: 11px;
text-transform: uppercase;
font-weight: bold;
color: #333;
padding-bottom: 5px;
}

#sidebar-solr #block-gop_solr-library_navigation.block,
#block-gop_solr-library_navigation {
  margin: 10px 0;
  padding: 0;
  background: transparent;
  text-transform: capitalize;
}

a.apachesolr-facet .facet-count {
color: #999;
}

a.apachesolr-unclick {
display: block;
background: #00ACB9 url(../images/bg-facet-unclick.gif) no-repeat right 50%;
color: #fff;
padding: 1px 0 1px 8px;
position: relative;
width: 162px;
left: -8px;
}

a.apachesolr-showhide {
color: #8C032E;
font-style: italic;
display: none;
}
.apachesolr-hidden-facet {
  display: block;
}

#block-gop_solr-library_gop_sort li a.active {
color: #00B5CB;
}

#sidebar-solr .block-gop_solr.block-order-1 h2.block-title,
#sidebar-solr #block-gop_solr-library_gop_sort h2.block-title,
#block-apachesolr-sort h2.block-title,
#block-apachesolr_search-type h2.block-title {
font-size: 16px;
text-transform: capitalize;
}

#screenings-filters .item-list ul li,
#sidebar-solr-inner .item-list ul li {
list-style-image:none;
list-style-type:none;
margin:0 0 0.25em 0;
padding:0;
}

#sidebar-last {
  width: 290px;
  position: relative;
  float: right;
}
body.front #sidebar-last {
  width: 305px;
}
#sidebar-last-inner {
padding: 5px 0;
}
body.inset-sidebar-last #sidebar-last,
.node-sidebar {
  background-color: #EBE8D5;
}
body.inset-sidebar-last #sidebar-last {
  margin: 10px;
  padding: 0 10px 10px;
}
.search-breadcrumb a {
color: #00B5CB;
}

.facet-delimiter {
color: #666;
}

.pager-wrapper {
/*border: 1px dotted #ccc;*/
border-left: none;
border-right: none;
position: relative;
padding: 7px 10px;
margin-bottom: 15px;
}

.pager-wrapper.twitter-style {
  border: none;
  padding: 3px 20px;
}

.pager-wrapper .item-list ul.pager {
margin: 0;
padding: 0;
text-align: right;
position: absolute;
top: 7px;
right: 10px;
}

.pager-wrapper .item-list ul.pager li {
padding: 0 0 0 0;
margin: 0 0 0 3px;
font-weight: bold;
text-transform: capitalize;
}

.pager-wrapper .item-list ul.pager li {
display: block;
float: left;
margin-left: 7px;
}

  .pager-wrapper .item-list ul.pager li.pager-item a {
  padding: 0px 3px;
  display: block;
  border: 1px solid #ccc;
  }

.pager-wrapper .item-list ul.pager li.pager-current {
background: #333;
color: #fff;
border-color: #333;
padding: 1px 4px;
}

.pager-range {
font-weight: bold;
color: #333;
}


/* FRONT PAGE */
.fx-elements {
/*
background: #000;
*/
color: #fff;
margin-bottom: 10px;
}

#front-rows {
width: 640px;
overflow: hidden;
margin: 0 10px 0 0;
float: left;
}

#front-row-1 {
/* background: #ccc; */
}

  #front-row-1 .block {
  float: left;
  margin-left: 8px;
  }
  
  #front-row-1 .block.block-order-1 {
  margin-left: 0;
  }

#front-row-2 {
margin-top: 12px;
}

#front-row-2 .promo-banner img {
display: block;
}

#front-row-2 .views-row {
margin-top: 12px;
}

  #front-row-2 .views-row-1 {
  margin-top: 0px;
  }

#front-sidebar-last {
width: 288px;
min-height: 300px;
float: right;
}

#front-about {
margin-top: 10px;
background: #F8F7F0 url(../images/bg-about.jpg) repeat-y;
position: relative;
}

#about-bottom {
background: transparent url(../images/bg-about-bottom.jpg) no-repeat bottom;
padding-bottom: 8px;
}

.about-teaser {
background: transparent url(../images/bg-about-top.jpg) no-repeat;
padding: 10px 10px 8px 10px;
font-size: 18px;
}

.about-body {
padding: 1px 10px 0 10px;
}

.about-body p.large-text {
margin-top: 0px;
}

#front-about p.large-text {
font-size: 18px;
}

#front-about h1.about-first {display: none;}

#front-about #toggle_teaser {
  text-align: right;
  position: absolute;
  right: 10px;
  bottom: 8px;
}

a.show-more-less-toggle {  
  color: #8A001D;
  font-style: italic;
  font-size: 14px;
  font-family: Times New Roman, Times, serif;
  font-weight: normal;
  text-decoration: none;
  text-transform: capitalize;
  margin: 3px 0;
  outline: none;
}

#block-views-featured_films-block_2 {
padding-top: 1px;
}

/* TABS BLOCKS */
.ui-tabs-panel {
background-color: #fff;
}

.tabs-wrapper {
padding: 0 0 10px 0;
}

#block-views-tweets-block_1 .item-list ul li {
list-style-type: none;
padding: 8px 10px;
margin: 0;
border-top: 1px dotted #ccc;
}

  /*this takes care of removing the top padding of the first list item in a quicktabs*/
  #block-views-tweets-block_1 .item-list ul li.views-row-first {
  border-top: none;
  padding-top: 0;
  }
  
  #block-views-tweets-block_1 .views-field-created-time {
  font-size: 11px;
  color: #999;
  }

/* GOP BREADCRUMB */
#gop-breadcrumb-wrapper {
padding: 0 0 7px 10px;
margin-bottom: 10px;
position: relative;
background: transparent url(../images/bg-checkered-divider.gif) repeat-x bottom;
}

#gop-breadcrumb-wrapper .breadcrumb {
font-size: 26px;
color: #666;
padding: 0;
}

  #gop-breadcrumb-wrapper .breadcrumb a {
  color: #025a91
  }

#gop-breadcrumb-wrapper .gop-breadcrumb-symbol {
color: #ccc;
}

ul#social-links {
position: absolute;
right: 0px;
top: 6px;
z-index: 999;
}

ul#social-links li {
float: left;
margin-left: 5px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#join-us span {
width: 53px;
height: 5px;
display: block;
text-indent: 999em;
overflow: hidden;
margin-top: 6px;
background: transparent url(../images/social-icons-small.png) no-repeat 0px -35px;
}

li.social-icon a {
text-indent: 999em;
overflow: hidden;
display: block;
width: 16px;
height: 16px;
background: transparent url(../images/social-icons-small.png) no-repeat 0 0;
}

li#facebook a {
background-position: 0 0;
}
  li#facebook a:hover {
  background-position: 0 -18px;
  }

li#twitter a {
background-position: -22px 0;
}
  li#twitter a:hover {
  background-position: -22px -18px;
  }

li#wiser-earth a {
background-position: -44px 0;
}
  li#wiser-earth a:hover {
  background-position: -44px -18px;
  }


li#itunes a {
background-position: -66px 0;
}
  li#itunes a:hover {
  background-position: -66px -18px;
  }

li#youtube a {
background-position: -89px 0;
}
  li#youtube a:hover {
  background-position: -89px -18px;
  }

li#miro a {
background-position: -111px 0;
}
  li#miro a:hover {
  background-position: -111px -18px;
  }

/*This is wierd thing that causes a 20px margin from a js html load from the addthis module*/
/*here’s how to recreate the problem:*/
/**/
/*In firefox…*/
/*Go to http://globalonenessproject.org/themes/overview*/
/*Delete domain cookies*/
/*Reload page
/*@see https://globalonenessproject.basecamphq.com/projects/2899411/todo_items/48101360/comments#55126381*/
#atffc {
  display: none;
}

#social-links #share-this {
  margin-left: 15px;  
}

#share-this a img{
  background: url(../images/sprite_share.gif) no-repeat top left;
  width: 47px;
  height: 16px;
}
#share-this a:hover img{
  background-position: bottom left;
}

/* Social links Large */
.social-links-wrapper {
background: transparent url(../images/bg-titles-gradient.png) repeat-x top;
margin-top: 10px;
padding: 10px;
clear: both;
}

.social-links-title {
font-size: 16px;
color: #333;
margin-bottom: 5px;
}

ul.social-links-large li {
float: left;
margin: 0 3px 0 0;
list-style-type: none;
}

li.social-icon-large a {
text-indent: 999em;
overflow: hidden;
display: block;
width: 34px;
height: 34px;
background: transparent url(../images/social-icons-large.png) no-repeat 0 0;
}

li#facebook-large a {
background-position: 0 0;
}
  li#facebook-large a:hover {
  background-position: 0 -36px;
  }

li#twitter-large a {
background-position: -39px 0;
}
  li#twitter-large a:hover {
  background-position: -39px -36px;
  }

li#wiser-earth-large a {
background-position: -78px 0;
}
  li#wiser-earth-large a:hover {
  background-position: -78px -36px;
  }

li#itunes-large a {
background-position: -117px 0;
}
  li#itunes-large a:hover {
  background-position: -117px -36px;
  }

li#youtube-large a {
background-position: -155px 0;
}
  li#youtube-large a:hover {
  background-position: -155px -36px;
  }

li#miro-large a {
background-position: -192px 0;
}
  li#miro-large a:hover {
  background-position: -192px -36px;
  }
  
/* search results */
.page-search h2.title,
.page-search .box h2.title {
display: none;
}

.search-results {
margin: 0 10px 10px 10px;
}

.search-result {
border-bottom: 1px dotted #ccc;
padding: 10px 0;
}

.search-result-title {
font-size: 16px;
}

.search-snippet {
padding: 2px 0 2px 0;
}

.search-snippet strong {
color: #000;
font-weight: bold;
}

.search-data {
color: #A3A088;
font-weight: bold;
font-size: 11px;
text-transform: capitalize;
}

#search-form,
.search-form {
margin: 0 0 20px 10px;
}

#search-form .form-item {
margin: 0;
padding: 0;
}

#search-form #edit-keys {
border: 1px solid #ccc;
background-color: #fff;
height: 28px;
}

.search-breadcrumbs-wrapper {
font-size: 20px;
margin: 0 10px 0 10px;
border-bottom: 1px solid #ccc;
padding: 8px 0;
font-weight: bold;
color: #15435E;
}

.spelling-suggestions {
font-size: 14px;
padding: 5px 0;
}

  .spelling-suggestions .form-item {
  margin: 0;
  padding: 0;
  }

#edit-apachesolr-search-retain-filters-wrapper.form-item {
padding: 5px;
}

/* Quicktabs */
.block ul {
margin: 0;
padding: 0;
}

ul.quicktabs_tabs.quicktabs-style-nostyle {
clear: both;
padding-bottom: 8px;
}

ul.quicktabs_tabs li {
padding: 0;
margin: 0;
}

ul.quicktabs_tabs li a {
display: block;
float: left;
width: 50%;
background: transparent url(../images/bg-quicktabs.png) repeat-x center top;
padding: 6px 0 0 0;
font-size: 14px;
text-align: center;
height: 30px;
color: #025a91;
color: #025a91;
font-weight: normal;
}

body.page-living-library-dvds ul.quicktabs_tabs li a {
  width: auto;
  padding: 6px 20px;
  height: 24px;
}
body.page-living-library-dvds ul.quicktabs_tabs {
  background: url(../images/bg-quicktabs.png) repeat-x scroll center 0 transparent;  
}


  ul.quicktabs_tabs li a:hover {
  color: #025a91;
  color: #025a91;
  color: #025a91;
  }

  ul.quicktabs_tabs li.active a {
  background-position: center bottom;
  color: #fff
  }


/* FEATURED FILMS FROM CAROUSEL */
#block-views-featured_films-block_1,
#block-views-featured_films-block_2 {
background: transparent url(../images/bg-titles-gradient.png) repeat-x top;
}

#block-views-featured_films-block_1 .block-title,
#block-views-featured_films-block_2 .block-title {
padding: 0 0 0 14px;
color: #333;
margin: 7px 0 6px 0;
font-size: 18px;
font-weight: bold;
}

.film-thumb img {
display: block;
padding: 3px;
border: 1px solid #999;
background-color: #fff;
}

.gop-carousel ul {
margin: 0;
padding: 0;
}

.gop-carousel li {
float: left;
margin-right: 5px;
}

.gop-carousel li.jcarousel-item {
margin-right: 8px;
}

ul.jcarousel-list {
padding: 0;
margin: 0;
}

.carousel-details-inner .film-thumb {
padding: 0;
width: auto;
margin-right: 0;
}

.carousel-details-inner .camera-icon {
height:20px;
position:absolute;
left:0px;
top:0px;
width:20px;
}

.popup.library-carousel .film-details {
width:280px;
}

/* Library Films */
.library-title {
font-size: 18px;
color: #333;
font-weight: bold;
padding: 0 0 10px 10px;
}

.library-row {
margin-bottom: 12px;
}

.solr-library-result-item {
width: 385px;
float: left;
}

.solr-library-result-item .col1 {
float: left;
margin: 0 10px 0 0;
}

.solr-library-result-item .col2 {
margin: 0 0 0 175px;
padding: 0 18px 0 0;
}

.solr-library-result-item.interviewee .col2 {
margin: 0 0 0 90px;
padding: 0 18px 0 0;
}

.solr-item-title {
font-size: 13px;
font-weight: bold;
}

.solr-item-teaser {
font-size: 12px;
}

/* Node Type PAGE */
body.inset-sidebar-last #main-wrapper,
#content .node-type-page {
  background-color: #F5F3E9;
}
body.inset-sidebar-last #main-wrapper,
body.node-type-page #main-wrapper{

  padding: 0 0 50px 0;
}

.content-margin,
#content .node-type-page .content,
#content .node-type-page .team{
  padding: 10px; /*see #content .flush if you change this*/
}
#content .flush {
  position: relative;
  left: -10px; /*see above*/
}

#content .node-sidebar .content {
  padding: 0;
}


/*Contact Page*/
.required-note-wrapper {
  position: relative;
}

.contact-form-header {
  padding: 10px 0 5px;
}

.required-note-wrapper #required-note {
  top: 0;
  right: 12px;
}

/* Webforms General */
#contact-mail-page,
#content .node-type-webform {
background-color: #F5F3E9;
padding: 10px 15px 40px 15px;
}

/* Organize a Screening Node */
#content .view-content .node-type-webform {
background-color: transparent;
padding: 0;

}

#node-1352.node.node-type-page {
background-color: #fff;
}

#block-views-webforms-block_1 {
background-color: #EBE8D5;
padding: 10px;
}

#block-views-webforms-block_1 #node-1378.node-unpublished {
background-color: #EBE8D5;
}

#node-1352 table.views-view-grid td {
width: 200px;
vertical-align: top;
padding: 5px 15px 5px 0px;
}

#node-1352 .views-field-title {
font-size: 12px;
color: #A3A088;
font-weight: bold;
margin-bottom: 5px;
text-transform: uppercase;
}

#node-1352 .views-field-field-dvd-cover-image-fid img {
display: block;
padding: 3px;
border: 1px solid #ccc;
margin:0 0 5px 0;
}

#node-1352 .views-field-teaser {
font-size: 11px;
}

.views-field-field-dvd-films-nid .field-item {
  line-height: 16px;
}

h2.inline-block-title {
color: #333;
font-size: 18px;
font-weight: bold;
margin: 10px 0 5px 0;
}

#block-views-webforms-block_1 {
position: relative;
}

#block-views-webforms-block_1 #node-1378 h2 {
display: none;
}

#block-views-webforms-block_1 .block-title {
font-size: 18px;
color: #333;
font-weight: bold;
}

/*this needs to be less wide due to the embed in sidebar*/
#block-views-webforms-block_1 #webform-client-form-1378 .form-text,
#block-views-webforms-block_1 #webform-client-form-1378 .form-textarea {
  width: 240px;
}

#block-views-webforms-block_1 #webform-client-form-1378 .form-text.required.error {
border: 2px solid red;
}

#block-views-webforms-block_1 #webform-client-form-1378 #webform-component-note,
fieldset.captcha .description {
color: #666;
font-style: italic;
font-size: 11px;
padding: 0 0 5px 0;
}

#block-views-webforms-block_1 #webform-client-form-1378 #webform-component-country {
padding: 0 0 2px 0;
border-bottom: 1px dotted #BDBAAC;
}

/* WHATS NEw */

.view-id-latest.view-display-id-page_1 {
padding:  10px 15px 0 10px;
background: transparent url('../images/bg-titles-gradient.png') repeat-x top;
}

.view-id-latest.view-display-id-page_1 .views-field-created,
.view-id-latest.view-display-id-page_1 .views-field-title,
.view-id-latest.view-display-id-page_1 .views-field-body {
margin-left: 124px;
}

.view-id-latest.view-display-id-page_1 .views-field-created {
margin-bottom: 4px;
}

body.education .view-display-id-block_3 .views-field-title,
.view-id-latest .views-field-title {
font-size: 16px;
font-weight: bold;
color: #000;
}

body.education .view-display-id-block_3 .views-field-title {
  margin: 8px 0 0;
}

.view-id-latest .views-field-created {
font-size: 11px;
font-weight: bold;
color: #A3A088;
}

.view-id-latest.view-display-id-page_1 .views-row {
padding: 0 0 10px 0;
border-bottom: 1px dashed #ccc;
margin-bottom: 10px;
}

.view-id-latest.view-display-id-page_1 .views-row.views-row-last {
border-bottom: none;
}

.views-field-field-blog-teaser-img-fid {
float: left;
}

  .views-field-field-blog-teaser-img-fid img {
  display: block;
  padding: 5px;
  border: 1px solid #ccc;
  }
  
  .view-id-latest.view-display-id-block_1 img {
  margin: 0 10px 5px 0;
  }

.view-id-promotions.view-display-id-block_2 .views-row img {
display: block;
padding: 5px;
border: 1px solid #ccc;
}

.view-id-promotions.view-display-id-block_2 .views-row {
margin-bottom: 12px;
} 

.view-id-latest.view-display-id-block_1 .more-link {
text-align: left;
}

.view-id-latest.view-display-id-block_1 .more-link a {
font-size: 14px;
color: #8A001D;
font-family: Times New Roman, Times, serif;
font-style: italic;
}

#hoverNav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

#imageContainer>#hoverNav {
  left: 0;
}

#frameHoverNav {
  z-index: 10;
  margin-left: auto;
  margin-right: auto;
  width: 20%;
  position: relative;
  top: -60px;
}

#imageData>#frameHoverNav {
  left: 0;
}

#hoverNav a, #frameHoverNav a {
  outline: none;
}

#prevLink, #nextLink {
  width: 49%;
  height: 100%;
  background: transparent url('../images/blank.gif') no-repeat; /* Trick IE into showing hover */
  display: block;
}

#prevLink, #framePrevLink {
  left: 0;
  float: left;
}

#nextLink, #frameNextLink {
  right: 0;
  float: right;
}

#prevLink:hover, #prevLink:visited:hover, #prevLink.force_show_nav, #framePrevLink {
  background: url('../images/prev.gif') left 15% no-repeat;
}

#nextLink:hover, #nextLink:visited:hover, #nextLink.force_show_nav, #frameNextLink {
  background: url('../images/next.gif') right 15% no-repeat;
}

#prevLink:hover.force_show_nav, #prevLink:visited:hover.force_show_nav,
#framePrevLink:hover, #framePrevLink:visited:hover {
  background: url('../images/prev_hover.gif') left 15% no-repeat;
}

#nextLink:hover.force_show_nav, #nextLink:visited:hover.force_show_nav,
#frameNextLink:hover, #frameNextLink:visited:hover {
  background: url('../images/next_hover.gif') right 15% no-repeat;
}

#framePrevLink, #frameNextLink {
  width: 45px;
  height: 45px;
  display: block;
  margin-bottom: -60px;
  position: relative;
  top: 60px;
}

#imageDataContainer {
  font: 10px Verdana, Helvetica, sans-serif;
  background-color: #fff;
  margin: 0 auto;
  line-height: 1.4em;
  min-width: 240px;
}

#imageData {
  padding: 0 10px;
}

#imageData #imageDetails {
  width: 70%;
  float: left;
  text-align: left;
}

#imageData #caption {
  font-weight: bold;
}

#imageData #numberDisplay {
  display: block;
  clear: left;
  padding-bottom: 1.0em;
}

#imageData #node_link_text {
  display: block;
  padding-bottom: 1.0em;
}

#imageData #bottomNav {
  height: 66px;
}

/* CUSTOM BLOCKS */
#block-block-24 {
padding: 10px;
margin-top: 10px;
margin-bottom: 40px;
border: 1px solid #E2E0DC;
zoom: 1;
}

  #block-block-24 h2 {
  font-size: 18px;
  font-weight: bold;
  color: #333;
  }
  
  #block-block-24 li {
    padding-bottom: 4px;
  }

#block-block-25 {
margin: 10px 0;
background-color: #D3EEF4;
padding: 10px;
padding-right: 3px;
font-size: 15px;
font-weight: bold;
text-transform: capitalize;
}

a.sidebar-big-red {
display: block;
width: 288px;
height: 104px;
background: transparent url('../images/bg-take-action-button.jpg') no-repeat left top;
text-indent: -999em;
border: 1px solid #ccc;
}

  a.sidebar-big-red:hover {
  background-position: left bottom;
  }

/* Image location mod */
#imageData {
display: none;
}

/* trailer promo */
.front-gop-trailer {
float: left; 
margin: 0 0 10px 0; 
position: relative; 
left: -10px;
}

a.trailer-promo {
display: block;
width: 290px;
height: 178px;
background-color: #000;
background-position: 0px 0px;
background-repeat: no-repeat;
text-indent: -999em;
outline: none;
}

  a.trailer-promo:hover {
  background-position: -290px 0;
  }

.video-trailer-promo {
margin: 10px 0;
}

/* DRUPAL CLASSES */
.block-views {
clear: none;
}

/* fixes views link popup issue */
div.view div.views-admin-links {
width: auto;
}

.resizable-textarea {
width: 100%;
}

/*
 * Help
 */
div.help{
  border: 1px solid #006bab;
  color: #006bab;
  background-color: #ffe2bc;
  padding: 5px;
  /*margin: 0px 30px 20px 30px;*/
  margin: 20px;
}

/**
 * Comments
 */
#comments {
background: #EBE8D5;
border-top: 1px solid #CCC9B9;
padding-top: 14px;
/*padding-left: 10px;*/
padding-bottom: 10px;
}

.screening #comments {
  background: #fff;
  border-top: none;
  padding: 0;
}

.sort-controls {
margin-bottom: 10px;
text-transform: uppercase;
font-size: 10px;
margin-left: 12px;
}

  .sort-controls a {
    margin: 0 2px;
  }
  .sort-controls a.active {
  color: #000;
  }

.comment-login {
background: #EBE8D5 url('../images/bg-comment-shadow.jpg') repeat-x top;
margin: 10px 0 0 0;
padding: 17px 15px 16px 15px;
}
  .comment-login a{
    text-decoration: none;
    color: #00B5CB;
  }

  .comment-login a:hover {
    text-decoration: underline;    
  }
  
  #comments ul.links li {
  margin: 0;
  padding: 0 8px 0 0;
  }

#comments .comment-login {
margin: 0 0 0 110px;
padding: 10px 20px 30px 10px;
background: none;
}

  .comment-login {
  font-size: 14px;
  }

  .comment-login h2 {
  font-size: 22px;
  margin-bottom:3px;
  }

.comment-form-inner {
  width: 650px;
  margin-left: 110px;
  position: relative;
  padding-bottom: 30px;
}

#edit-comment-wrapper .resizable-textarea #edit-comment,
#edit-comment-wrapper .resizable-textarea {
  width: 98%;
}
#edit-comment-wrapper .resizable-textarea #edit-comment {
  resize: vertical;
}

.comment-inner {
width: 647px;
margin-left: 115px;
}

.comment-screening .comment-inner {
  margin-left: 62px;
  width: auto;
}

.comment-screening .comment-content {
  padding: 0;
}

.comment-content {
  background-color: #fff;
  border: 1px solid #CCC9B9;
  padding: 10px 10px 0 10px;
  position: relative;
}
  .comment-screening .comment-content {
    border: none;
  }

  .comment-content .links-bar {
  position: absolute;
  top: 0px;
  left: 660px;
  width: 140px;
  font-size: 11px;
  color: #999;
  }
  
  .comment-content .submitted {
  font-weight: bold;
  text-transform: capitalize;
  }

.comment-bubble {
width: 9px;
height: 21px;
background: transparent url('../images/bg-comment-bubble.gif') no-repeat;
position: absolute;
top: 0px;
left: -9px;
z-index: 3;
}

.comment-user-picture,
.comment-form-user-picture {
position: absolute;
top: 0px;
left: -74px;
background-color: #ccc;
width: 50px;
height: 50px;
border: 2px solid #fff;
overflow: hidden;
}

  .comment-form-user-picture {
  left: -73px;
  }

  .comment-screening .comment-user-picture {
    left: -62px;
  }

  .screening #edit-subject-wrapper,
  .screening .comment-form-user-picture,
  .comment-screening .comment-bubble,
  .comment-screening .comment-increment,
  .screening #comments .sort-controls {
    display: none;
  }

.comment-container {
  padding-bottom: 10px;
  padding-left: 10px;
}

  .comment-screening {
    border-bottom: 1px dashed #999;
    margin:12px 0;
    padding:0 0 4px;
  }
  .comment-first {
    margin-top: 0;
  }

  .comment-first .comment-inner {
    padding-top: 0;
  }
.comment-form-inner #edit-notify-wrapper {
  position: absolute;
  left: 0;
  bottom: 0;
}

.comment-form-inner .form-submit,
.comment-form-inner .sprite-button {
  position: absolute;
  right: 0;
  bottom: 5px;
}

.screening .comment-form-inner .form-submit,
.screening .comment-form-inner .sprite-button {
  position: static;
}

.indented {
  margin: 0;
  padding: 0;
  border: none;
}

div#comments .box {
background-color: #EBE8D5;
padding:15px 15px 35px;
border-top: 1px solid #D3CFBD;
margin-top: 10px;
}

.no-comment div#comments .box {
border-top: none;
padding-top: 0px;
margin-top: 0px;
}

.comments-wrapper h2.title,
div#comments .box h2 {
  border-top: 1px solid #ccc;
  margin: 0;
  padding: 15px 0 0 110px;
  font-size:18px;
  font-weight: bold;
}

div#comments textarea,
div#comments .box textarea {
border: 1px solid #CCC9B9;
width: 645px;
}

.gop-comment-count{
color: #025a91;
}



/* Team */
#team-details {
background-color: #F5F3E9;
min-height: 180px;
margin-left: 300px;
}

#team-inner {
padding: 5px 15px 10px 10px;
}

#team-info-wrapper {
float: left;
width: 290px;
margin-bottom: 30px;
}

.team-info {
border-top: 1px solid #ccc;
margin-top: 10px;
padding: 10px 0 0 10px;
}

  .team-info li {
  list-style-type: none;
  list-style: none;
  padding-bottom: 4px;
  }

#team-image img {
display: block;
}

h2.team-name {
font-size: 26px;
color: #603813;
margin: 0;
padding: 0;
}

.team-title {
font-style: italic;
color: #333;
margin:  5px 0;
}

#team-films-wrapper {
padding: 10px 0 0 0;
background: transparent url(../images/bg-titles-gradient.png) repeat-x top;
margin: 12px 0 30px 300px;
}

.team-feature-title {
font-size: 16px;
font-weight: bold;
color: #333;
text-transform: capitalize;
margin: 0 0 0 10px;
}

.team-films {
width: 630px;
float: left;
margin-top: 15px;
}

  .team-films .item-list ul li {
  list-style-type: none;
  padding: 5px 0 8px 10px;
  margin: 0 0 0 0;
  border-top: 1px dashed #ccc;
  }
  
  .team-films .item-list ul li.first {
  border-top: none;
  }
  
  .team-films h3 {
  font-size: 18px;
  margin: 0;
  padding: 0;
  }
  
  .team-films p {
  margin:  3px 0 0 0;
  }

.team-picks {
margin: 7px 0 10px 0;
}

.team-picks .film-thumb {
margin-right: 7px;
}

.team-label {
text-transform: uppercase;
color: #A3A088;
font-size: 11px;
font-weight: bold;
padding-bottom: 4px;
}

#node-17 .item-list ul li.views-row {
width: 300px;
float: left;
padding: 0;
margin: 0 0 10px 0;
list-style: none;
list-style-type: none;
}

#node-17 .item-list ul {
margin: 0;
padding: 0;
}

#node-17 .views-field-field-team-photo-fid {
float: left;
}

  #node-17 .views-field-field-team-photo-fid img {
  display: block;
  border: 1px solid #ccc;
  padding: 3px;
  background-color: #fff;
  margin-right: 10px;
  }

#node-17 .views-field-title {
font-size: 15px;
font-weight: bold;
color: #333;
}

#node-17 .views-field-field-team-title-value {
font-style: italic;
}

.team {
border-top: 2px solid #fff;
margin: 10px 0 0 0;
padding: 10px 0 0 0;
}

/* Interviewee */
.node.node-type-interviewee {
padding-bottom: 20px;
}

#interviewee-details {
background-color: #F5F3E9;
min-height: 275px;
margin-left: 245px;
}

#interviewee-inner {
padding: 5px 15px 10px 10px;
}

#interviewee-image {
float: left;
}

  #interviewee-image img {
  display: block;
  }

h2.interviewee {
font-size: 26px;
color: #603813;
margin: 0;
padding: 0;
}

.interviewee-title {
font-style: italic;
color: #333;
margin:  5px 0;
}

#interviewee-films-wrapper {
padding: 10px 0 0 0;
background: transparent url(../images/bg-titles-gradient.png) repeat-x top;
margin: 12px 0 0 0;
}

.interviewee-feature-title {
font-size: 16px;
font-weight: bold;
color: #333;
text-transform: capitalize;
margin: 0 0 0 10px;
}

.interviewee-films {
width: 630px;
float: left;
margin-top: 15px;
}

  .interviewee-films .item-list ul li {
  list-style-type: none;
  padding: 5px 0 8px 10px;
  margin: 0 0 0 0;
  border-top: 1px dashed #ccc;
  }
  
  .interviewee-films .item-list ul li.first {
  border-top: none;
  }
  
  .interviewee-films h3 {
  font-size: 18px;
  margin: 0;
  padding: 0;
  }
  
  .interviewee-films p {
  margin:  3px 0 0 0;
  }
  
.time {
color: #B2AFA0;
font-size: 11px;
}
  

.interviewee-quote-wrapper {
float: left;
margin: 15px 0 0 10px;
width: 288px;
border: 1px solid #ccc;
}

.interviewee-quote-inner {
padding: 8px;
}

.interviewee-quote {
font-family: Georgia, Times, serif;
color: #603813;
font-style:  italic;
font-size: 22px;
padding-bottom: 5px;
}

.interviewee-label {
text-transform: uppercase;
color: #A3A088;
font-size: 11px;
font-weight: bold;
}

.interviewee-on-web {
border-top: 1px solid #ccc;
padding: 8px;
}

/* Video */
/* interviewee info block on videos page*/

.about-interviewee {
padding:10px 0 15px 0;
}

.about-interviewee img {
float:left;
border:1px solid #ccc;
padding:5px;
margin-right:10px;
}

.about-interviewee p {
margin-top:0px;
}

.node-type-video {
padding-bottom: 5px;
}

#video-content {
width: 640px;
}

#video-content-inner {
padding: 0 10px;
}

.video-bio-name {
font: bold 16px Arial, sans-serif;
color: #025a91;
  color: #025a91;
padding-bottom: 3px;
}

.video-bio-link {
font-style: italic;
}

.video-description {
font-size: 14px;
}

h2.video-title {
font-size: 22px;
font-weight: bold;
font-family: Arial, sans-serif;
color: #000;
margin-top: 10px;
}

#video-sidebar {
float: right;
width: 290px;
margin-bottom: 10px;
}

#video-dialogue-title {
height: 20px;
padding: 6px 0 0 10px;
background: transparent url('../images/bg-video-arrows.gif') no-repeat 0px 0px;
color: #CCFF00;
text-transform: uppercase;
font-size: 11px;
}

#video-dialogue-wrapper {
background-color: #82BD5C;
padding: 5px 10px 11px 10px;
margin-bottom: 6px;
}

.video-dialogue-label {
color: #CCFF00;
text-transform: uppercase;
font-size: 10px;
margin-top: 5px;
font-weight: normal;
}

.video-dialogue-text a {
color: #fff;
font-weight: normal;
}

ul#video-links {
margin-bottom: 12px;
}

ul#video-links li {
height: 26px;
margin-bottom: 6px;
font-size: 11px;
font-weight: bold;
}

  ul#video-links li a {
    display: block;
    height: 20px;
    padding: 6px 0 0 10px;
  }
  
  ul#video-links a {
  color: #fff;
  text-decoration: none;
  }

  ul#video-links a:hover {
  text-decoration: underline;
  }
  
  #theme-link a {
  background: transparent url('../images/bg-video-arrows.gif') no-repeat 0px -26px;
  }
  
  #theme-link a span {
  text-transform: uppercase;
  color: #A6D8DF;
  font-size: 11px;
  font-weight: normal;
  }
  
  #travel-journal-link a {
  background: transparent url('../images/bg-video-arrows.gif') no-repeat 0px -52px;
  }
  
  #travel-journal-link a span {
  text-transform: uppercase;
  color: #F9EC31;
  font-size: 11px;
  font-weight: normal;
  }
  
  #screening-link a {
  background: transparent url('../images/bg-video-arrows.gif') no-repeat 0px -78px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: normal;
  }

  #education-link a {
  background: transparent url('../images/bg-video-arrows.gif') no-repeat 0px -104px;
  }
  
  #education-link a span {
  text-transform: uppercase;
  color: #CCFF00;
  font-size: 11px;
  font-weight: normal;
  }


#video-keywords-wrapper {
border: 1px solid #ccc;
padding: 8px;
}

#video-categories-label, #video-keywords-label {
/* font-size: 14px; */
font-size: 11px;
color: #1a1a1a;
padding-bottom:  0;
text-transform: uppercase;
}

#video-keywords-label .ampersand {
color: #999;
}

#video-keywords-label .categories {
color: #025a91;
  color: #025a91;
}

#video-awards {
margin: 10px 0 0 0;
}

/* cusotm film node styles */
.about-interviewee-list {
padding: 10px 0 ;
}

.interviewee-list-item {
width: 195px;
padding: 0;
margin: 0 10px 10px 0;
float: left;
}

  .interviewee-list-item img {
  display: block;
  padding: 3px;
  border: 1px solid #ccc;
  margin: 0 10px 0 0;
  float: left;
  }
  
  .interviewee-list-item .video-bio-name {
  font-size: 12px;
  }

.custom-film-label {
font-size: 11px;
color: #333;
text-transform: uppercase;
font-weight: bold;
margin: 0 0 10px 0;
}

/**
 * Video Quicktabs
 */
#video-quicktabs{
margin: 12px 0;
}

#video-quicktabs td a{
font-weight: bold;
}

#video-quicktabs img{
padding: 3px;
border: 1px solid #c2c2c2;
}

#video-quicktabs table{
width: 100%;
}
  #video-quicktabs tbody, #video-quicktabs thead th, tbody {
  border: none;
  }  
  #video-quicktabs tr.even, tr.odd {
  background-color:transparent;
  border-bottom:none;
  }
  
#video-quicktabs td{
vertical-align: top;
padding-bottom: 8px;
}

#video-quicktabs td.views-field-field-thumb-fid,
.cell1 {
width: 1%;
}

#video-quicktabs td.views-field-field-thumb-fid {
padding-right: 10px;
}

#video-quicktabs td.views-field-title,
.cell2 {
width: 99%;
}


/**
 * Admin styles
 */

#block-user-1{
color:#8E8575;
padding:5px;
}

div.messages {
  margin:0 0 10px 0;
  padding: 5px 5px 5px 32px;
  background: #74B64A url('../images/bg-messages-success.gif') no-repeat 8px 3px;
  color: #fff;
  border: none;
}

div.messages.error {
  background-color: #BF1A00;
  background-image: url('../images/bg-messages-error.gif');
  border: none;
}

div.messages.warning {
  background-color: #0099FF;
  background-image: url('../images/bg-messages-warning.gif');
  border: none;
}

div.messages a {
color: yellow;
}


/**
 * Dialogues
 */
.slide-toggle{
/* height: 22px; */
background-color: #F5F3E9;
font-size: 24px;
font-weight: normal;
margin: 0;
padding: 7px 10px;
position: relative;
}
  .view-dialogues .slide-toggle.hover{
  background-color: #E8E6DA;
  }
  .slide-toggle .show-hide-container{
  top: 6px;
  width: 55px;  
  }

  .slide-toggle .show-hide-container .toggle{
  border-left: 1px solid #CCCCCC;
  font-size: 10px;
  padding: 6px 0;
  text-align: center;
  text-transform: uppercase;
  color: #CA7D13;
  }
  
  .slide-toggle {
  color: #666;
  }

.featured-topic {
font-size: 10px;
text-transform: uppercase;
font-weight: normal;
color: #999;
padding: 5px 0;
display: none;
}

.past-topics {
font-size: 10px;
text-transform: uppercase;
font-weight: normal;
color: #333;
padding: 15px 0 10px 10px;
background: transparent url('../images/bg-checkered-divider.gif') repeat-x top;
}

.dialogue-date {
position: absolute;
background-color: #fff;
font-size: 11px;
color: #4D4D4D;
right: 0px;
padding: 5px 10px;
top: 10px;
}

.dialogue-date span {
color: #AEAB96;
}

.content-shadow {
background: #F5F3E9 url('../images/bg-dialogue-shadow.jpg') repeat-x bottom;
position: relative;
padding: 5px 210px 40px 10px;
font-size: 14px;
}

.questions-label {
position: absolute;
bottom: 6px;
left: 0px;
background-color: #87032A;
color: #fff;
text-transform: uppercase;
font-size: 10px;
padding: 4px 10px;
border-bottom: 1px solid #7D0225;
border-top: 1px solid #87032A;
}

#content .node-type-dialogue {
border-top: none;
margin-bottom:  5px;
border: none;
}

  #content .node-type-dialogue .content p{
  margin-left: 0;
  margin-right: 0;
  }

.question h3,
#content .node-type-question .item-list h3 {
color: #747064;
font-size: 10px;
margin: 0 0 5px 0;
text-transform: uppercase;
}

.question{
background-color: #EBE8D5;
border-bottom: 1px solid #BDBAAC;
padding: 10px 210px 10px 10px;
position: relative;
}

.question-body{
margin-bottom: 10px;
font-size: 18px;
font-weight: normal;
}

.question .item-list ul li,
#content .node-type-question .item-list ul li {
list-style-type:  none;
padding: 0;
margin: 0;
}

.stats-wrapper {
position: absolute;
right: 10px;
top: 10px;
text-align: right;
}

.question .stats{
color: #A3A088;
font-weight: normal;
font-size: 11px;
}

.views-row-1 .featured-topic {
display: block;
}

.views-row-1 .dialogue-date {
top: 30px;
}

.views-row.expanded .slide-toggle {
color: #603813
}

.views-row-1.collapsed .slide-toggle {
background-color: #747064;
color: #fff;
}

/* Questions */
#content div.node-type-question {
background-color: #F5F3E9;
position: relative;
padding: 10px 10px 20px 10px;
}

.topic {
font-size: 10px;
text-transform: uppercase;
font-weight: normal;
color: #999;
padding: 0 0 5px 0;
}

.question-dialogue-title {
position: relative;
padding-bottom: 30px;
font-size: 18px;
margin-bottom: 10px;
}

.question-prev-next-wrapper {
position: absolute;
left: -10px;
bottom: 0px;
font-size: 10px;
text-transform: uppercase;
}

.prev-next {
float: left;
padding: 4px 10px;
border: 1px solid #ccc;
color: #ccc;
}

.previous-question {
border-right: none;
}

.dialogue-question-link {
padding: 4px 10px;
background: red;
display: block;
float: left;
background-color: #87032A;
border: 1px solid #87032A;
color: #fff;
margin-right: 10px;
}

.question-date {
position: absolute;
background-color: #fff;
font-size: 11px;
color: #4D4D4D;
right: 0px;
padding: 5px 10px;
top: 20px;
}

.question-long {
font-size: 24px;
color: #603813;
}

.question-date span {
color: #AEAB96;
}

.node-type-question .item-list {
margin-top: 12px;
}

/**
 * What's new page
 */
.gop-year-filters {
margin: 10px 0 15px 0;
}

.gop-year-filters a{
font-weight: bold;
color: #0eb8cd;
margin: 0 3px;
}
.gop-year-filters a.active {
color: #232323;
}

.marker, .form-required {
color:#CC6600;
}

/*
GLOBAL STYLES
  .light-bg
  a.red-arrow-right
  .light-border
*/
.subtitle p,
.subtitle {
  color: #8E8575;
  font-family: 'Times New Roman', Times, serif;
  font-size: 16px;
  font-style: italic;
  line-height: 18px;
  margin-bottom: 13px;  
}
.light-border-only,
.light-border {
  border: 1px solid #ccc;
  padding: 10px;
}
.light-border {  
  margin-bottom: 10px;
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: #636158;
}
.heading-title-large,
h1.heading-title,
h2.heading-title,
.light-bg h2 {
  font-family: Times New Roman, Times, serif;
  color: #000;
  font-weight: normal;
  font-size: 28px;
  line-height: 32px;
  margin: 0 0 8px 0;
  padding: 0;
}

.heading-title-large {
  font-size: 49px;
  line-height: 49px;
}
.heading-title-large a{
  color: inherit !important;
}

#field-ship-dvds-wrapper label,
.title-sans {
  font-size: 32px;
  line-height: 24px;
  font-family: Arial, sans-serif;
  color: #333;
  font-weight: bold;
}
#field-ship-dvds-wrapper label,
fieldset .title-sans {
  font-size: 18px;
}
#field-ship-dvds-wrapper .form-checkboxes label {
  font-size: 12px;
}
.light-bg h3 {
  font-weight: bold;
  color: #333;
  font-size: 16px;
}
.light-border h3,
.light-border h4 {
  margin: 0;
  padding: 0;
  font-weight: bold;
}
.light-border h3 {
  margin-bottom: 6px;
  color: #222;
  font-size: 16px;
}
.light-border h4 {
  font-size: 11px;
  text-transform: uppercase;
  color: #A3A088;
  margin-bottom: 4px;
}
.light-bg p {
  margin: 18px 0;
}
.light-bg p.wide-bottom {
  margin-bottom: 18px;
}
.light-bg p.short-top {
  margin-top: 0;
}
.light-border p {
  margin: 3px 0 8px 0;
}

/*.node-screening+.comment-wrapper,*/
.light-bg-only,
.light-bg {
  background-color: #F5F3E9;
}
.light-bg {
  padding: 10px;
  border-bottom: 2px solid #fff;
  color: #666;      
  font-size: 13px;
  line-height: 17px;    
  font-family: Arial, sans-serif;  
}

.light-bg .gop-media-video-thumb-inline {
  margin: 18px 0;
}

.fx-pane a.goto,
a.red-arrow-right {
  color: #8A001D;
  font-style: italic;
  font-size: 1.2em;
  font-family: Times New Roman, Times, serif;
  text-decoration: none;
  font-weight: normal;
  margin: 3px 0;
  outline: none;
  background: url('../images/red-arrow-sidebar.png') no-repeat right center;
  padding-right: 21px;
  display: inline;
}

a.red-arrow-right .small {
  font-size: 12px;
}

.fx-pane a.goto:hover,
a.red-arrow-right:hover {
  text-decoration: underline;
}

.light-bg a.red-arrow-right {
  background: url('../images/red-arrow-body.png') no-repeat right center;
  padding-right: 26px;
  font-size: 15px;  
}
.light-bg ul,
.light-border ul {
  margin: 0;
  padding: 0;
}
.light-border ul {
  margin-bottom: 2px;
}
.light-border li {
  margin: 4px 0;
  list-style-type: none;
}
.light-border li a {
 color: #025a91;
 font-style: normal;
 text-decoration: none;
 font-family: Arial, sans-serif;
 font-size: 11px;
 font-style: normal;
}
.light-border li a:hover {
  text-decoration: underline;
}

h2.screening-type,
.light-bg h2.inverted,
.inverted {
  background-color:#666666;
  color:#FFFFFF;
  font-size:12px;
  line-height:13px;
  padding:6px 10px;
  text-transform:uppercase;
  font-family: Arial,sans-serif;
  margin-bottom: 12px;
}

/*Take Action Page: learn more listing icons*/
#take-action-node img.banner {
  margin-bottom: 3px;
}
#take-action-node ul.learn-more {
  margin-top: 5px;
  margin-bottom: 15px;
  line-height: 0;
}
#take-action-node ul.learn-more li {
  padding: 0;
  display: block;
  margin: 7px ;
  float: left;
}
/*Take Action Page (nid: 1433), We all Eat (nid: 1434): snail icon and link*/
#content #node-1433,
#content #node-1434 {
  background-color: transparent;
}
#content #node-1433 .content,
#content #node-1434 .content {
  padding: 0;
}
#take-action-node #snail {
  font-style: italic;
  font-family: Times New Roman, Times, serif;
  padding-left: 48px;
  display: inline;
  position: relative;
  margin-left: 3px;
  font-size: 12px;
}
#take-action-node #snail a {
  text-decoration: underline;
  color: #D07610;
}
#take-action-node #snail .bg {
  background: url('/sites/default/files/pages/snail.png') no-repeat;
  width: 44px;
  height: 32px;
  position: absolute;
  bottom: -3px;
  left: 0;
}

#contact-block {
  margin-top: 2px;
}
#block-block-26 {
  margin-bottom: 10px;
}

.node-unpublished {
  background-color: transparent !important;
  border-bottom: 5px solid #603813;
}

fieldset.captcha {
  border: none;
  margin: 0;
  padding: 0;
}

fieldset.captcha legend{
  font-family:	"Helvetica","Arial",sans-serif;
  font-size:	12px;
  font-weight:	bold;
  font-style:	normal;
  color:	#4D4D4F !important;
  text-transform: capitalize;
  text-decoration:	none;
  padding: 0;
  padding-bottom: 3px;
  margin: 0;
  letter-spacing: normal;
}

fieldset.captcha .form-item {
  margin-top: 0;
}

#edit-captcha-response {
  margin: 3px 0;
}

#sidebar-videos {
  margin: 10px 0;
}

/*Forms in General*/
form {
  padding-top: 5px;
}

#main-inner>form {
  padding-top: 0;
}

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

.form-item label,
.form-item .description {
  width: 75%;
  margin-bottom: 3px;
  color: #4D4D4F;
}

.fullname-wrapper label {
  width: auto;
}

.form-item .description p {
  margin: 0;
  padding: 0;
}

.form-checkboxes,
.form-radios,
.form-select {
  margin-top: 0px;
}
body.browser-firefox3 .form-checkboxes,
body.browser-firefox3 .form-radios,
body.browser-firefox3 .form-select {
  margin-top: -5px;
}

.form-textarea,
.form-text {
  border: 1px solid #ccc;
  border-left-color: #C2C0B7;
  border-right-color: #C2C0B7;
  border-bottom-color: #BDBAAC;
  background-color: #fff;
  padding: 3px;
}

.node-form .form-text,
.form-text {
  width: 330px;
}

#edit-pass-pass1,
#edit-pass-pass2,
#edit-mail,
#edit-pass1,
#edit-pass2,
#edit-name,
#edit-field-screening-date-0-value-datepicker-popup-0,
#edit-field-state-0-value,
#edit-field-city-0-value {
  width: 250px;
}

.form-item .resizable-textarea {
width: 75%;
}

.col-1 img.imagecache-dvd-thumb,
.col-2 img.imagecache-dvd-thumb {
  margin-right: 10px;
}
img.imagecache-dvd-thumb {
  border: 1px solid #999;
  padding: 4px;
  vertical-align: middle;
}

a.dvd-modal-link:hover img.imagecache-dvd-thumb,
.view-display-id-block_2 a:hover img.imagecache-dvd-thumb{
  border-color: #025a91;
}

table.dvd-info td{
  vertical-align: top;
}

table.dvd-info td.dvd-face {
  padding-right: 10px;
}
table.dvd-info .item-list ul,
table.dvd-info .item-list li {
  list-style: none;
  margin: 0;
  padding: 0;
}
table.dvd-info .item-list li {
  margin: 6px 0;
}

#featured-screenings {
  background: transparent url(../images/bg-titles-gradient.png) repeat-x top;
}
#post-content {
  background: #F5F3E9 url(../images/bg-titles-gradient.png) repeat-x top;
}
#featured-screenings,
#post-content {
  padding-top: 16px;
  margin-top: 12px;
}

.screening a.minimize {
  background: url('../images/close-beige.png') no-repeat center;
  width: 13px;
  height: 13px;
}
/**/
/*a.admin-gear {*/
/*  background: url('../images/admin-gear.png') no-repeat center;*/
/*  position: absolute;*/
/*  top: 1px;*/
/*  right: 1px;*/
/*  display: block;*/
/*  height: 16px;*/
/*  width: 16px;*/
/*  filter: alpha(opacity=50); /* internet explorer 0-100*/*/
/*  -khtml-opacity: 0.50;      /* khtml, old safari 0-1*/*/
/*  -moz-opacity: 0.50;       /* mozilla, netscape  0-1*/*/
/*  opacity: 0.50;           /* fx, safari, opera  0-1*/*/
/*}*/
/*a.admin-gear:hover {*/
/*  text-decoration: none;*/
/*  filter: alpha(opacity=99); /* internet explorer 0-100*/*/
/*  -khtml-opacity: 0.99;      /* khtml, old safari 0-1*/*/
/*  -moz-opacity: 0.99;       /* mozilla, netscape  0-1*/*/
/*  opacity: 0.99;           /* fx, safari, opera  0-1*/*/
/*}*/

/**
 * Education Page
 */
.view-study-guide .views-row,
body.education .view-display-id-block_3 .views-row {
  list-style: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.view-id-dvds .views-row {
  margin: 10px 0;
  background-color: #fff;
}
.view-id-dvds .views-row h4.title-sans {
  font-size: 16px;
}

body.education .view-display-id-block_3 .views-field-title .includes {
  font-size: 11px;
  font-style: italic;
  font-weight: normal;
  color: #666;
  margin: 6px 0;
  width: 73%;
}

a.red-download,
a.grey-border-blue {
  border: 1px solid #CCCCCC;
  color: #00B5CB;
  padding: 4px 10px;
  display: block;
  margin: 10px 0 10px 10px;
  float: left;
  font-size: 12px;
  line-height: normal
}
  
a.red-download {
  border-color: #8A001D;
  background: #8A001D url('../images/red-download.gif') no-repeat 10px center;
  color: #fff;
  padding: 4px 16px 4px 25px;
  margin-left: 0;
}

body.education .view-display-id-block_3 .grey-border-blue {
  float: right;
  margin-left: 0;
}

body.education .light-bg {
  margin: 10px 0;
}

.view-study-guide {
  clear: both;
}

.view-study-guide .chapter .downloads {
  position: absolute;
  right: 10px;
  top: 8px;
  font-size: 11px;
}

.view-dvds .item-list ul li,
.view-study-guide .item-list ul li {
  list-style: none;
  list-style-type: none;
}
.view-study-guide .item-list ul li {
  margin: 0;
}
.view-study-guide .complete-guide .downloads,
.view-study-guide .chapter .title {
  font-size: 14px;
}

.view-study-guide .overview {
  margin: 9px 0 5px 0;
}
.view-study-guide .overview p {
  margin: 0;
}

.view-study-guide .chapter .overview {
  font-size: 12px;
  line-height: 16px;
}

.view-study-guide .complete-guide .overview {
  margin: 0 0 4px 0;
}

.view-study-guide .complete-guide .cover-image {
  float: left;
}

#content .view-study-guide .complete-guide>.content,
.view-study-guide .complete-guide>.content {
  padding: 0;
}

.view-study-guide .complete-guide,
.view-study-guide .chapter {
  padding: 8px 0;
}

.view-study-guide .chapter {
  border: none;
  border-bottom: 1px dashed #ccc;
  padding-left: 30px;
  position: relative;
}

.view-study-guide .views-row-2 .chapter {
  border-top-width: 0;
}
.view-study-guide .views-row-last .chapter {
  border: none;
}

.view-study-guide .downloads {
  color: #898989;
}

.view-study-guide .complete-guide .downloads {
  margin: 15px 0 5px 0;
}
.view-study-guide .complete-guide .downloads .text {
  font-weight: bold;
  color: #333;
}

.view-study-guide .hover .downloads .text,
.view-study-guide .chapter .hover .title,
.view-study-guide .chapter .hover .chapter-number {
  color: #8A001D;
}
.view-study-guide .downloads a:hover {
  color: #8A001D;
  text-decoration: underline;
}

.node-type-study_guide_chapter .chapter-number {
  position: absolute;
  top: 18px;
  left: 5px;
  font-weight: bold;
  font-size: 14px;
  color: #898989;
  width: 20px;
  text-align: right;
}
.view-study-guide .downloads a {
  color: #8A001D;
}

.view-study-guide .complete-guide .downloads a {
  font-weight: bold;
}

/**
 * Admin Controls
 */
.admin-controls-scope,
.views-row,
.block,
.node {
  position: relative;
}
.admin-controls {
  position: absolute;
  top: 0;
  right: 0;
	z-index: 999;
}

a.icon img{
  height:16px;
  width:16px;
  vertical-align: middle;
  border: 0;
  background: no-repeat center left;
}

/*This is the graphic that is the edit icon*/
a.edit img{
  background-image: url('../images/icon-edit.jpg');
}

/*This is what happens when you hover on the edit icon*/
.admin-controls-hover {
  background-color: #999 !important;
  color: #fff !important;
}

/**
 * Resource List: ala screenings sidebar block
 */
#content .view-dvds .content,
.resource-list {
  padding: 10px 0 10px 10px;  
}
.resource-list {
  background: #fff;
  font-size: 12px;
  line-height: 16px;
}
#featured-screenings .resource-list h2,
.resource-list h2 {
  font-size: 20px;
}

body.gop-screenings-8 h2,
body.gop-screenings-5 h2,
.light-caps,
#screenings-filters h3,
.resource-list h3 {
  text-transform: uppercase;
  color: #535353;
  margin: 10px 0 5px 0;
  font-size: 11px;
  font-weight: bold;
}

body.gop-screenings-8 #main h2,
body.gop-screenings-5 #main h2 {
  margin: 20px 0 6px 0;
}

.resource-list ul,
.resource-list .item-list li,
.resource-list li {
  list-style-type: disc;
  list-style-image: url('../images/blue-bullet.jpg');
}
.resource-list .item-list ul,
.resource-list ul {
  margin: 5px 12px;
}
#screenings-filters .item-list li,
.resource-list li,
.resource-list .item-list li {
  margin: 0;
  padding: 0;
}

#screening-resources {
  background: url('../images/cinema-photo.jpg') 0 0 no-repeat #fff;
  padding-top: 174px;
}

.view-empty p,
.view-empty {
  font-style: italic;
  color: #8A001D;
  margin: 40px 0;
}

.view-id-screenings a.comments {
  background: url('../images/comment-bubble.png') left center no-repeat;
  padding-left: 13px;
  color: #8A001D;
}

/**
 * Buttons
 */
.sprite-button {
  cursor: pointer;
  margin: 8px 0;  
}
.sprite-button:hover {
  background-position: bottom left;
}
.btn_search {
  background: url('../images/buttons/btn_search.png') no-repeat top left;
  width: 60px;
  height: 30px;
}
.btn_create-account {
  background: url('../images/buttons/btn_create-account.png') no-repeat top left;
  width: 152px;
  height: 29px;
}
.btn_email-password {
  background: url('../images/buttons/btn_email-password.png') no-repeat top left;
  width: 163px;
  height: 29px;
}
.btn_go_newsletter {
  background: url('../images/buttons/btn_go_newsletter.png') no-repeat top left;
  width: 35px;
  height: 26px;
}
.btn_go {
  background: url('../images/buttons/btn_go.png') no-repeat top left;
  width: 52px;
  height: 29px;
}
.btn_post {
  background: url('../images/buttons/btn_post.png') no-repeat top left;
  width: 43px;
  height: 23px;
}
.btn_signin {
  background: url('../images/buttons/btn_signin.png') no-repeat top left;
  width: 68px;
  height: 29px;
}
.btn_submit {
  background: url('../images/buttons/btn_submit.png') no-repeat top left;
  width: 70px;
  height: 29px;
}
.btn_next_shipping {
  background: url('../images/buttons/btn_next_shipping.png') no-repeat top left;
  width: 180px;
  height: 29px;
}
.btn_save {
  background: url('../images/buttons/btn_save.png') no-repeat top left;
  width: 55px;
  height: 29px;
}
body.gop-screenings .sprite-button {
  display: block;
}
.sprite-button.btn_go {
  width: 52px;
  float: left;
}

.inline-sprite-button {
  float:left;
  margin: 0;
}
.or-cancel {
  line-height: 29px;
  margin-left: 6px;
}

#gop-screenings-dvd-export-form .unfulfilled {
  margin: 10px 0;
  color:#00B5CB;
  font-family:Arial,sans-serif;
  font-size:20px;  
}

.form-input-has-prefix .form-text {
display:inline;
width:90%;
margin-left: 4px; 
}

.fullname-wrapper {
  height: 50px;
  position: relative;
  margin-top: 8px;
  width: 400px;
}

.fullname-wrapper.first {
  margin-top: 0; 
}

body.gop-screenings .node-form .fullname-wrapper {
  height: 38px;
}
body.gop-screenings .node-form .fullname-wrapper,
#user-profile-form .fullname-wrapper {
  width: 338px;
}

body.gop-screenings .node-form .city-postal-wrapper {
  width: 402px;  
}

.fullname-wrapper #edit-field-city-0-value-wrapper,
.fullname-wrapper #edit-field-postal-0-value-wrapper,
.fullname-wrapper #edit-field-first-name-0-value-wrapper,
.fullname-wrapper #edit-field-first-name-wrapper,
.fullname-wrapper #edit-profile-first-name-wrapper,
.fullname-wrapper #edit-field-last-name-0-value-wrapper,
.fullname-wrapper #edit-field-last-name-wrapper,
.fullname-wrapper #edit-profile-last-name-wrapper{
  position: absolute;
  bottom: 0;
  margin: 0;
}

/**
 * First Name
 */
/*wrapper*/
.fullname-wrapper #edit-field-city-0-value-wrapper,
.fullname-wrapper #edit-field-first-name-0-value-wrapper,  
.fullname-wrapper #edit-profile-first-name-wrapper,
.fullname-wrapper #edit-field-first-name-wrapper {
  /*float: left;*/
  left: 0;
}

/*input*/
.fullname-wrapper #edit-field-first-name-0-value,
.fullname-wrapper #edit-profile-first-name {
  width: 140px;
}
#gop-screenings-express-login-form #edit-field-first-name {
  width: 200px;
}

/**
 * Last Name
 */
/*wrapper*/
.fullname-wrapper #edit-field-postal-0-value-wrapper,
.fullname-wrapper #edit-field-last-name-0-value-wrapper,  
.fullname-wrapper #edit-profile-last-name-wrapper,
.fullname-wrapper #edit-field-last-name-wrapper {
  right: 0;
}

/*input*/
.fullname-wrapper #edit-field-last-name-0-value,
.fullname-wrapper #edit-profile-last-name {
  width: 170px;
}
#gop-screenings-express-login-form #edit-field-last-name {
  width: 156px;
}

.city-postal-wrapper+#edit-field-state-0-value-wrapper #edit-field-state-0-value,
.city-postal-wrapper #edit-field-city-0-value {
  width: 244px;
}
.city-postal-wrapper #edit-field-postal-0-value {
  width: 122px;
}

/*this will be shown via js*/
#add-your-screening {
  display: none;
  margin: 10px 10px 16px;
}
#add-your-screening a{
  display: block;
  background: url('../images/buttons/btn_add-your-screening.png') top right no-repeat;
  width: 171px;
  height: 28px;
}
#add-your-screening a:hover {
  background-position: bottom left;
  text-decoration: none;
}

.node-contents .loading {
  width: 30px;
  height: 30px;
  background: url('../images/loading.gif');
  border: none;
  margin: 20px auto;
}

.two-column-layout td,
.profile-layout td {
  width: 50%;
  vertical-align: top;
}
.two-column-layout td.first,
.profile-layout td.first {
  padding: 6px 12px 0;
}

.two-column-layout td.first fieldset {
  border: none;
  padding: 0;
}

.two-column-layout td.first fieldset .title-sans,
#user-profile-form .fieldset-title-sans,
#user-profile-form hr,
#user-profile-form fieldset .title-sans,
.profile h3 {
  border: none;
  border-top: 2px solid #7E7362;  
}

.fieldset-title-sans,
fieldset .title-sans,
#user-profile-form .fieldset-title-sans,
#user-profile-form fieldset .title-sans,
.profile h3 {
  font-size: 18px;
  font-weight: bold;
  margin: 6px 0;
  padding-top:14px;
  text-transform: capitalize;
}

body.node-type-dvd-order .node-unpublished {
  border: none;
}
body.node-type-dvd-order .field {
  margin-bottom: 1em;
}

.view-front-news table tr.even,
.view-front-news table tr.odd {
  background: none;
  border-bottom: 1px solid #ccc;
}
.view-front-news table th,
.view-front-news tr.even.views-row-last,
.view-front-news tr.odd.views-row-last {
  border: none;
}
.view-front-news td {
  color: #666;
  font-size: 14px;
  line-height: 1.4em;
  padding: 15px 8px;
  vertical-align: top;
}
.view-front-news .views-field-created-time {
  font-size: 10px;
  line-height: 12px;
}
.view-front-news .screenname {
  font-weight: bold;
  color: #333;
}

#sidebar-last .sidebar-parchment {
  margin-bottom: 15px;
}

/*.node-sidebar li {
  list-style: disc;
  margin: .5em 1em 1.75em 1.5em;
  line-height: 1.5em;
  font-size: 13px;
}
*//*

#tablist{ padding: 3px 0; margin: 0; float: left; }

#tablist li{ list-style: none; display: inline; margin: 0; }

#tablist li a
{
	text-decoration: none;
	padding: 5px 18px;
	margin-right: 0px;
	background: #808080 url(../images/corner.gif) no-repeat top right;
	font-size:10px;
	font-weight: bold;
	color: #fff;
	
}

#tablist li a:hover
{
	background: #6495AB url(../images/corner.gif) no-repeat top right;
	color: #fff;
}

#tablist li a.current
{
	background: #9FC7D8 url(../images/corner.gif) no-repeat top right;
	color: #2F637A;
	padding: 6px 18px;
}

#tablist .key { text-decoration: underline; }








#tablist ul ul {
	position:absolute;
	background-color:#CCCCCC;
	z-index:999;
	margin-top: -1px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	width:190px;
	_width:180px;
	padding:7px 5px 14px;
	display: none;
	font-weight:bold;
	color:#FFFFFF;
}
#tablist .lihover li, #tablist li li {
	background-image:none;
	width:140px!important;
	/*border-bottom: 1px solid #7aa81b;*/
	/*margin:0 5px 0px 5px!important;
	padding-right:10px;
	font-weight:bold;
	color:#FFFFFF;
}
#tablist .lihover li a, #tablist ul ul li a {
	display:block;
	line-height: 24px!important;
	border-bottom: 1px solid #ffffff;
	margin-top:-1px;
	position:relative;
	z-index:1000;
    height:24px;
	padding:0 3px 2px!important;
	background-image:none;
	background-color:transparent;
	width:171px;
	font-weight:bold;
	color:#FFFFFF;
}
#tablist .lihover li a:hover {
	background-color:#ffffff;
	background-image:none;
	color:#009966;
}
#tablist a.desple {
	
	background-position: right 0px;
	padding-right:25px;
}
#tablist a.desple:hover, #tablist .lihover .desple {
	background-position: right bottom;
}

*/
#bottom-margin
{
    display: block;
    height: 120px;
    position: relative;
}
#navbg
{
	background-color:#ffffff;
	width:750px;
	height:22px;
	float:left;
}
#menu {
/*background-image:url(images/menubg.jpg);*/
background-color: #FF9900;
	background-repeat:repeat-x;
	background-position: 0px 0px;
	height: 49px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	font-size:12px;
	
	
}
#menu a {
	display:block;
	padding:0 15px 0 5px;
	line-height:37px;
	color:#FFFFFF;
	
	text-decoration:none;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#menu a:hover, #menu .lihover a {
	/*background-color:#84aa28;
    background-image: url(../img/bgover.gif);*/
	font-weight:bold;
	color:#FFFFFF;
	background-color:#0072BA;
}
#menu .ri a {
	color:#FF0000;
}

/* menu dropdpwn #f7ffa1; bgcolor*/

#menu ul ul {
	position:absolute;
	background-color:#CCCCCC;
	z-index:999;
	margin-top: -1px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	width:190px;
	_width:180px;
	padding:7px 5px 14px;
	display: none;
	font-weight:bold;
	color:#FFFFFF;
	
}
#menu .lihover li, #menu li li {
	background-image:none;
	width:220px!important;
	/*border-bottom: 1px solid #7aa81b;*/
	margin:0 5px 0px 5px!important;
	padding-right:10px;
	font-weight:bold;
	color:#FFFFFF;
}
#menu .lihover li a, #menu ul ul li a {
	display:block;
	line-height: 24px!important;
	border-bottom: 1px solid #ffffff;
	margin-top:-1px;
	position:relative;
	z-index:1000;
    height:24px;
	padding:0 3px 2px!important;
	background-image:none;
	background-color:transparent;
	width:181px;
	font-weight:bold;
	color:#FFFFFF;
}
#menu .lihover li a:hover {
	background-color:#ffffff;
	background-image:none;
	color:#009966;
}
#menu a.desple {
	
	background-position: right 0px;
	padding-right:25px;
}
#menu a.desple:hover, #menu .lihover .desple {
	background-position: right bottom;
}


.le, h1, #head li, #menu li, .col5 {
	float:left;
}

.footerbgimg
{
background-image:url(../images/footer-bg.png);

}
#banners {position:relative; z-index:0; width:739px	; height:294px; overflow:hidden; color:#9c9c9c; font-size:12px; text-align:center; }
#banners .main {width:739px; height:294px;}
.text_caption{position: absolute; right:-10px; padding-right:10px; top:230px; width:510px; padding-top:7px; height:37px; color:#000000; background: url(../images/banner_bg.png) no-repeat;}
.caption{color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; font-weight:bold; float:right;  }


#nava { position:absolute; top:10px; right:10px; z-index:999;}
#nava a {float:left; margin-left:5px; text-indent:-5000px; display:block; height:22px; width:22px; background: url(../images/pagination.png) top right no-repeat; }
#nava a:hover {background-position: top left;}
#nava a.activeSlide {background-position: top left; cursor:default;}
.text-right-banner{width:198px; float:right; padding:0 10px 0 10px;  line-height:16px;}
.text-right-banner a{color:#ffffff; text-decoration:none;}
.text-right-banner a:hover{text-decoration:underline}