/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */
@font-face {
  font-family:"DroidSans";
  font-style:normal;
  font-weight:normal;
  src:url("../fonts/DroidSans-webfont.eot");
  src:url("../fonts/DroidSans-webfont.svg#DroidSans") format("svg"), url("../fonts/DroidSans-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/DroidSans-webfont.woff") format("woff"), url("../fonts/DroidSans-webfont.ttf") format("truetype");
}
@font-face {
  font-family:"DroidSansBold";
  font-style:normal;
  font-weight:normal;
  src:url("../fonts/DroidSans-Bold-webfont.eot");
  src:url("../fonts/DroidSans-Bold-webfont.svg#DroidSansBold") format("svg"), url("../fonts/DroidSans-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/DroidSans-Bold-webfont.woff") format("woff"), url("../fonts/DroidSans-Bold-webfont.ttf") format("truetype");
}

.container-12{
  width:960px !important;
}
.grid-12{
  width:940px !important;
}
.grid-8{
  width:620px !important;
}
.grid-6{
  width:460px !important;
}
.grid-4{
  width:300px !important;
}
.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12{
  display:inline;
  float:left;
}

body{
  min-width:960px;
  -webkit-text-size-adjust:100%;
}

h1{
  color:#222;
  font:21px DroidSansBold;
}
h1.title{
  margin:0;
  border-bottom:1px solid #eee;
  display:block;
  width:100%;
  overflow:hidden;
}
h2{
  color:#222;
  font:16px DroidSansBold;
}
h2.node-title{
  margin:0;
}
h2.node-title, h2.node-title a{
  color:#222;
  font:20px DroidSansBold;
  text-decoration:none;
}
h2.node-title a:hover{
  color:#115581;
}
h3{
  color:#222;
  font:15px DroidSansBold;
}
h4{
  color:#222;
  font:13px DroidSansBold;
}
h5{
  color:#222;
  font:12px DroidSansBold;
}

hr{
  background:#ddd;
}

a, a:link, a:visited, a:hover{
  color:#115581;
  text-decoration:none;
}

b, strong{
  font-weight:normal;
  font-family:DroidSansBold;
}

body.node-type-article h1.title, body.node-type-image-gallery h1.title, body.node-type-event h1.title{
  border:none;
  margin-bottom:-5px;
}

#breadcrumb{
  position:relative;
  top:55px;
  height:15px;
  margin:0;
  padding:0;
}
body.node-type-forum #breadcrumb{
  position:relative;
  top:5px;
  height:15px;
  margin:0;
  padding:0;
}
body.page-search #breadcrumb{
  display:none;
}

.fieldset-description{
  color:#222;
  font:14px DroidSans;
}
label{
  color:#222;
  font:14px DroidSans;
}
form .description{
  font:12px DroidSans;
}
#user-login .form-item{
  float:left;
  width:300px;
  margin-right:20px;
}
#user-login .form-item-pass{
  margin-right:0;
}
body.page-user-register legend, body.page-user-edit legend{
  display:none;
}
#edit-account .form-item{
  float:left;
  width:300px;
  margin-right:20px;
}
#edit-account .form-item-mail, #edit-account .form-item-pass-pass2{
  margin-right:0;
}
#edit-account .form-item-pass{
  width:620px;
}
#edit-account .form-item-pass-pass1{
  margin-bottom:20px;
  margin-top:-24px;
}
#edit-account .form-item-pass-pass2{
  clear:none;
  margin-bottom:20px;
  margin-top:-20px;
}
#edit-account .form-item-pass .description{
  clear:both;
}
#edit-account div.password-strength{
  position:relative;
  top:73px;
  left:0;
  float:none;
  margin:0;
}
#edit-account div.password-confirm{
  position:relative;
  top:73px;
  left:0;
  float:none;
  margin:0;
}
#edit-account div.password-confirm span.error{
  color:red;
}
#edit-account div.password-confirm span.ok{
  color:green;
}
#edit-account .password-suggestions{
  width:920px;
  padding:9px;
  float:left;
}
#edit-mimemail{
  clear:left;
  width:300px;
  margin-right:20px;
  margin-bottom:10px;
  float:left;
}
#edit-picture{
  width:300px;
  margin-right:0;
  margin-bottom:10px;
  float:left;
}
#edit-timezone{
  clear:both;
}
#edit-timezone .fieldset-description{
  display:none;
}
#edit-timezone select{
  width:620px;
}
#edit-timezone .description{
  margin-top:5px;
}
#user_user_form_group_personal .field-name-field-display-name, #user_user_form_group_personal .field-name-field-country, #user_user_form_group_personal .field-name-field-age, #user_user_form_group_personal .field-name-field-gender{
  float:left;
  width:300px;
  margin-right:20px;
}
#user_user_form_group_personal .field-name-field-display-name, #user_user_form_group_personal .field-name-field-age{
  clear:left;
}
#user_user_form_group_personal .field-name-field-country, #user_user_form_group_personal .field-name-field-gender{
  margin-right:0;
}
#edit-field-about{
  clear:both;
  float:left;
  width:100%;
  margin:6px 0 0;
}
#edit-field-about textarea{
  height:100px;
}
#edit-signature-settings textarea{
  height:100px;
}
#edit-signature-settings .filter-help{
  display:none;
}
#edit-signature-settings #edit-signature-format{
  display:none;
}
#edit-field-occupation, #edit-field-website, #edit-field-interests{
  float:left;
  margin-right:20px;
}
#edit-field-website{
  margin-right:0;
  width:auto;
}
#edit-field-website .link-field-url .form-item{
  margin:0;
}
#user_user_form_group_additional select{
  width:620px;
}
.form-item-field-involvement-und, .form-item-field-education-und{
  margin-bottom:2em;
}
#edit-field-interest{
  clear:both;
}
#edit-field-interest-und{
  background:#f4f4f4;
  width:614px;
  height:465px;
  padding:3px;
}
#edit-field-interest-und .form-item{
  float:left;
  width:297px;
}
#edit-field-interest-und .form-item label{
  width:277px;
  float:right;
  margin:1px 0 0;
  font-size:11px;
}
#edit-field-interest-und .form-item:nth-child(odd){
  margin:5px 20px 5px 0;
  clear:left;
}
#edit-field-interest-und .form-item:nth-child(even){
  margin:5px 0;
}
#edit-field-spotlight-newsletter, #edit-field-flash-newsletter{
  float:left;
  margin-right:20px;
  width:300px;
}
#edit-field-flash-newsletter{
  margin-right:0;
}
#edit-field-spotlight-newsletter .form-item label, #edit-field-flash-newsletter .form-item label{
  margin-left:4px;
  font-size:13px;
}
#edit-terms-of-use{
  margin:35px 0 20px;
}
#edit-terms-of-use legend{
  display:block;
  margin:0 0 7px;
  font:16px DroidSansBold;
  color:#222;
}
#edit-terms-of-use .terms-of-service{
  height:338px;
  border:1px solid #ddd;
  padding:10px;
  overflow-x:hidden;
  overflow-y:scroll;
}
#edit-terms-of-use .terms-of-service h2{
  display:none;
}
#edit-terms-of-use .form-item label{
  margin-left:4px;
  font-size:13px;
}
#edit-contact{
  display:none;
}
.node-form .fieldset-legend{
  font:14px DroidSansBold;
  background-position:0 4px !important;
  padding:0 0 0 10px !important;
}
.node-form .fieldset-description{
  font:12px DroidSans;
}
.node-form .form-item-title .form-text{
  width:620px;
}
.node-form #edit-field-article-type{
  width:300px;
  float:left;
}
.node-form #edit-field-article-type #edit-field-article-type-und{
  width:299px;
}
.node-form #edit-field-additional-article-section{
  width:300px;
  float:left;
  margin:0 0 0 20px;
}
.node-form #edit-field-additional-article-section #edit-field-additional-article-section-und{
  width:300px;
  height:81px;
}
.node-form #edit-field-blogs{
  width:300px;
  float:left;
  clear:left;
}
.node-form #edit-field-blogs #edit-field-blogs-und{
  width:299px;
}
.node-form #edit-field-additional-blogs{
  width:300px;
  float:left;
  margin:0 0 0 20px;
}
.node-form #edit-field-additional-blogs #edit-field-additional-blogs-und{
  width:300px;
  height:81px;
}
.node-form #edit-field-tags{
  background:none;
  border:none;
}
.node-form #edit-field-tags #edit-field-tags-und{
  width:620px;
}
.node-form #edit-field-tags #edit-field-tags-und.form-autocomplete{
  background-position:600px 6px;
}
.node-form #edit-field-tags #edit-field-tags-und.form-autocomplete.throbbing{
  background-position:600px -34px;
}
.node-form #edit-field-dates{
  clear:left;
}
.node-form #edit-field-dates .start-date-wrapper{
  width:300px;
  float:left;
  clear:none;
}
.node-form #edit-field-dates .end-date-wrapper{
  width:300px;
  float:left;
  clear:none;
  margin:0 0 0 20px;
}
.node-form .date-padding{
  padding:5px 0 0;
}
.node-form #edit-field-dates #edit-field-dates-und-0-value-datepicker-popup-0{
  width:174px;
}
.node-form #edit-field-dates #edit-field-dates-und-0-value2-datepicker-popup-0{
  width:174px;
}
.node-form #edit-field-submission-deadline #edit-field-submission-deadline-und-0-value-datepicker-popup-0{
  width:174px;
}
.node-form #edit-field-location select.country{
  width:619px;
}
.node-form #edit-field-location .form-item-field-location-und-0-thoroughfare{
  width:300px;
  float:left;
  margin:10px 0;
}
.node-form #edit-field-location .form-item-field-location-und-0-premise{
  width:300px;
  float:left;
  margin:10px 0 10px 20px;
}
.node-form #edit-field-location .locality-block{
  clear:both;
  float:left;
}
.node-form #edit-field-location .locality-block .form-item{
  width:300px;
  margin:10px 20px 10px 0;
  float:left;
}
.node-form #edit-field-location .locality-block .form-item:nth-child(2n){
  margin:10px 0;
}
.node-form #edit-field-abstract{
  clear:both;
}
.node-form #edit-field-abstract #edit-field-abstract-und-0-value{
  height:300px;
}
.node-form #edit-field-abstract .cke_contents{
  height:200px !important;
}
.node-form #edit-field-abstract .cke_wysiwyg_div{
  padding:8px;
}
.node-form #edit-field-abstract #switch_edit-field-abstract-und-0-value{
  font:11px DroidSans;
  display:block;
  margin:-8px 0 0;
  float:left;
}
.node-form #edit-field-abstract #edit-field-abstract-und-0-format{
  padding:0;
  clear:both;
}
.node-form #edit-field-abstract #edit-field-abstract-und-0-format #edit-field-abstract-und-0-format-help{
  padding:0 0 1px;
  margin:-36px 0 0;
  float:right;
}
.node-form #edit-field-abstract #edit-field-abstract-und-0-format #edit-field-abstract-und-0-format-help a{
  padding:0;
  font:11px DroidSans;
  background:none;
}
.node-form #edit-field-abstract #edit-field-abstract-und-0-format .form-item-field-abstract-und-0-format{
  padding:0 0 5px 0;
}
.node-form #edit-field-abstract #edit-field-abstract-und-0-format .form-item-field-abstract-und-0-format label{
  display:block;
}
.node-form #edit-field-abstract #edit-field-abstract-und-0-format #edit-field-abstract-und-0-format-guidelines, .node-form #edit-field-abstract #edit-field-abstract-und-0-format #edit-field-abstract-und-0-format-guidelines ul{
  padding:0;
}
.node-form #edit-body #edit-body-und-0-summary{
  height:300px;
}
.node-form #edit-body #edit-body-und-0-value{
  height:300px;
}
.node-form #edit-body .cke_wysiwyg_div{
  padding:8px;
}
.node-form #edit-body #switch_edit-body-und-0-value{
  font:11px DroidSans;
  display:block;
  margin:-8px 0 0;
  float:left;
}
.node-form #edit-body #edit-body-und-0-format{
  padding:0;
  clear:both;
}
.node-form #edit-body #edit-body-und-0-format #edit-body-und-0-format-help{
  padding:0 0 1px;
  margin:-31px 0 0;
  float:right;
}
.node-form #edit-body #edit-body-und-0-format #edit-body-und-0-format-help a{
  padding:0;
  font:11px DroidSans;
  background:none;
}
.node-form #edit-body #edit-body-und-0-format .form-item-body-und-0-format{
  padding:0 0 5px 0;
}
.node-form #edit-body #edit-body-und-0-format .form-item-body-und-0-format label{
  display:block;
}
.node-form #edit-body #edit-body-und-0-format #edit-body-und-0-format-guidelines, .node-form #edit-body #edit-body-und-0-format #edit-body-und-0-format-guidelines ul{
  padding:0;
}
.node-form #edit-body ul.tips{
  list-style:disc inside none !important;
}
.node-form #edit-body ul.tips li{
  margin:0 !important;
}
.node-form #edit-field-featured-image{
  float:none;
}
.node-form #edit-field-featured-image .file-icon{
  margin:0 0 8px;
}
.node-form #edit-field-featured-image .imagefield-crop-preview{
  margin:15px 0;
}
.node-form #edit-field-featured-image .imagefield-crop-cropbox{
  margin:0 0 15px;
}
.node-form #edit-field-featured-image .image-preview{
  float:left;
  margin:0 15px 15px 0;
}
.node-form #edit-field-featured-image .image-widget-data{
  float:left;
}
.node-form #edit-field-featured-image .image-widget-data label{
  margin:10px 0 0;
  display:block;
}
.node-form #edit-field-featured-image .image-widget-data a.ckeditor_links, .node-form #edit-field-featured-image .image-widget-data .filter-wrapper{
  display:none !important;
}
.node-form #edit-field-featured-image a{
  font:13px DroidSans;
}
.node-form #edit-field-featured-image .image-widget-data .form-submit{
  position:relative;
  left:15px;
  top:0;
}
.node-form #edit-field-image, .node-form #edit-field-attached-images{
  float:none;
  background:none;
  border:none;
  border-radius:0;
  margin:0;
  width:auto;
}
.node-form #edit-field-image-und, .node-form #edit-field-attached-images-und{
  margin:0;
}
.node-form #edit-field-image-und .fieldset-description, .node-form #edit-field-attached-images-und .fieldset-description{
  margin:5px 0 0;
}
.node-form #edit-field-image th, .node-form #edit-field-attached-images th{
  background:#ccc;
  color:#222;
  border:1px solid #aaa;
}
.node-form #edit-field-image .image-preview, .node-form #edit-field-attached-images .image-preview{
  float:left;
  margin:0 15px 15px 0;
}
.node-form #edit-field-image .image-widget-data, .node-form #edit-field-attached-images .image-widget-data{
  float:left;
}
.node-form #edit-field-image .image-widget-data label, .node-form #edit-field-attached-images .image-widget-data label{
  margin:10px 0 0;
  display:block;
}
.node-form #edit-field-image .image-widget-data .filter-wrapper, .node-form #edit-field-attached-images .image-widget-data .filter-wrapper{
  display:none;
}
.node-form #edit-field-image a, .node-form #edit-field-attached-images a{
  font:13px DroidSans;
}
.node-form #edit-field-image a.tabledrag-toggle-weight, .node-form #edit-field-attached-images a.tabledrag-toggle-weight{
  font-size:0.9em
}
.node-form #edit-field-image .file-size, .node-form #edit-field-attached-images .file-size{
  font:12px DroidSans;
  color:#222;
}
.node-form #node_event_form_group_links .fieldset-legend{
  background-position:0 4px;
  padding:0 0 0 10px;
}
.node-form #node_event_form_group_links #edit-field-website, .node-form #node_event_form_group_links #edit-field-youtube-channel, .node-form #node_event_form_group_links #edit-field-facebook-page, .node-form #node_event_form_group_links #edit-field-twitter-profile{
  width:300px;
}
.node-form #node_event_form_group_links #edit-field-youtube-channel, .node-form #node_event_form_group_links #edit-field-twitter-profile{
  margin:0 0 0 20px;
}
.node-form #node_event_form_group_links .form-type-textfield{
  margin:0;
}
.node-form #node_event_form_group_contact{
  margin:0;
}
.node-form #node_event_form_group_contact .fieldset-legend{
  background-position:0 4px;
  padding:0 0 0 10px;
}
.node-form #node_event_form_group_contact #edit-field-company-name-und-0-value{
  width:620px;
}
.node-form #node_event_form_group_contact #edit-field-contact-name, .node-form #node_event_form_group_contact #edit-field-contact-email, .node-form #node_event_form_group_contact #edit-field-contact-phone, .node-form #node_event_form_group_contact #edit-field-contact-fax{
  width:300px;
  float:left;
}
.node-form #node_event_form_group_contact #edit-field-contact-email, .node-form #node_event_form_group_contact #edit-field-contact-fax{
  margin:0 0 0 20px;
}
.node-form #node_event_form_group_contact #edit-field-contact-address{
  clear:left;
}
.node-form #edit-field-contact-address select.country{
  width:619px;
}
.node-form #edit-field-contact-address .form-item-field-contact-address-und-0-thoroughfare{
  width:300px;
  float:left;
  margin:10px 0;
}
.node-form #edit-field-contact-address .form-item-field-contact-address-und-0-premise{
  width:300px;
  float:left;
  margin:10px 0 10px 20px;
}
.node-form #edit-field-contact-address .locality-block{
  clear:both;
  float:left;
}
.node-form #edit-field-contact-address .locality-block .form-item{
  width:300px;
  margin:10px 20px 10px 0;
  float:left;
}
.node-form #edit-field-contact-address .locality-block .form-item:nth-child(2n){
  margin:10px 0;
}
.node-form .group-taxonomy .fieldset-legend{
  background-position:0 4px !important;
  padding:0 0 0 10px !important;
}
.node-form .group-taxonomy .field-type-taxonomy-term-reference{
  width:300px;
  float:left;
}
.node-form .group-taxonomy .field-type-taxonomy-term-reference:nth-child(2n+1){
  clear:left;
}
.node-form .group-taxonomy .field-type-taxonomy-term-reference:nth-child(2n){
  float:right;
}
.node-form .group-taxonomy .field-type-taxonomy-term-reference select{
  width:300px;
  height:149px;
}
.node-form #edit-field-additional-authors{
  margin:0 0 20px;
}
.node-form #edit-field-additional-authors th.field-label{
  background:#ccc;
  padding-left:8px;
  border:1px solid #aaa;
}
.node-form #edit-field-additional-authors th.field-label label{
  font:12px DroidSans;
}
.node-form #edit-field-additional-authors .form-text{
  width:550px;
  margin:7px 0;
}
.node-form #edit-field-additional-authors .form-text.form-autocomplete{
  background-position:530px 6px;
}
.node-form #edit-field-additional-authors .form-text.form-autocomplete.throbbing{
  background-position:530px -34px;
}
.node-form #edit-field-related-links{
  margin:0 0 20px;
}
.node-form #edit-field-related-links th.field-label{
  background:#ccc;
  padding-left:8px;
  border:1px solid #aaa;
}
.node-form #edit-field-related-links th.field-label label{
  font:12px DroidSans;
}
.node-form #edit-field-related-links .form-text{
  width:550px;
  margin:7px 0;
}
.node-form #edit-field-related-links .form-text.form-autocomplete{
  background-position:530px 6px;
}
.node-form #edit-field-related-links .form-text.form-autocomplete.throbbing{
  background-position:530px -34px;
}
.node-form #edit-field-poll .form-text{
  width:620px;
}
.node-form #edit-field-poll .form-text.form-autocomplete{
  background-position:600px 6px;
}
.node-form #edit-field-poll .form-text.form-autocomplete.throbbing{
  background-position:600px -34px;
}
.node-form #poll-choice-wrapper{
  margin:0 0 15px;
}
.node-form #poll-choice-table th{
  background:#ccc;
  border:1px solid #aaa;
  color:#222;
}
.node-form #edit-field-audio-file{
  float:none;
}
.node-form #edit-field-audio-file .file-icon{
  margin:0 0 8px;
}
.node-form #edit-field-audio-file a{
  font:13px DroidSans;
}
.node-form #edit-field-audio-file .file-widget .form-submit{
  position:relative;
  left:15px;
  top:0;
}
.node-form #edit-field-attached-files{
  float:none;
  background:none;
  border:none;
  border-radius:0;
  margin:0;
  width:auto;
}
.node-form #edit-field-attached-files fieldset{
  margin:0;
}
.node-form #edit-field-attached-files th{
  background:#ccc;
  color:#222;
  border:1px solid #aaa;
}
.node-form #edit-field-attached-files .file-widget label{
  margin:10px 0 0;
  display:block;
}
.node-form #edit-field-attached-files a{
  font:13px DroidSans;
}
.node-form #edit-field-attached-files a.tabledrag-toggle-weight{
  font-size:0.9em
}
.node-form #edit-field-attached-files .file-size{
  font:12px DroidSans;
  color:#222;
}
.node-form #edit-settings .fieldset-legend{
  background-position:0 4px;
  padding:0 0 0 10px;
}
.node-form #edit-print{
  padding:15px;
}
.node-form #edit-print p{
  margin:0 0 5px;
}
.node-form #edit-print p strong{
  font:14px DroidSansBold;
}
.node-form #edit-book{
  padding:15px;
}
.node-form #edit-book p{
  margin:0 0 5px;
}
.node-form #edit-book p strong{
  font:14px DroidSansBold;
}
.node-form #edit-author .form-text.form-autocomplete{
  background-position:394px 6px;
}
.node-form #edit-author .form-text.form-autocomplete.throbbing{
  background-position:394px -34px;
}
.node-form #edit-scheduler-settings .container-inline-date{
  margin:1em 0;
}
.node-form #edit-options .form-item-promote, .node-form #edit-options .form-item-sticky{
  display:none;
}
#print-mail-form label{
  float:none !important;
}
#print-mail-form .form-type-textfield, #print-mail-form .form-type-item{
  width:300px;
  float:left;
  margin-right:20px;
}
#print-mail-form .form-item-fld-from-addr{
  float:right;
}
#print-mail-form .form-item-fld-from-addr, #print-mail-form .form-type-item{
  margin-right:0;
}
#print-mail-form .form-item-fld-subject, #print-mail-form .form-item-fld-subject .form-text, #print-mail-form .form-type-item{
  width:620px;
}
#print-mail-form .form-type-item a{
  margin:10px 0 0;
  display:block;
}
#print-mail-form .form-type-textarea{
  float:left;
  clear:both;
  width:100%;
}
#print-mail-form #edit-txt-to-addrs{
  height:50px;
}
#print-mail-form .form-textarea{
  height:190px;
}
#print-mail-form .form-submit{
  float:left;
  margin-right:8px;
}

.vertical-tabs ul.vertical-tabs-list li a:focus strong, .vertical-tabs ul.vertical-tabs-list li a:active strong, .vertical-tabs ul.vertical-tabs-list li a:hover strong{
  text-decoration:none;
  color:#222;
}
.vertical-tabs ul.vertical-tabs-list strong{
  font:11px DroidSansBold;
}
.vertical-tabs ul.vertical-tabs-list .summary{
  font:11px DroidSans;
}

ul{
  list-style:disc inside none;
}
ol{
  padding:0 50px !important;
}

.zone-user-wrapper{
  background:#000;
}
.zone-branding-wrapper{
  background:#000;
  padding:0 0 10px;
}

.zone-header span.ext{
  display:none;
}
.zone-postscript-wrapper{
  background:#444;
  margin:20px 0 0 0;
}
.zone-footer h2.block-title{
  color:#fff;
  font:17px DroidSansBold;
  margin:3px 0 15px;
}
.zone-footer p{
  color:#a3a3a3;
  font:10px DroidSans;
  line-height:24px;
}
.zone-footer p a, .zone-footer p a:hover{
  color:#308fce;
  font:11px DroidSans;
  text-decoration:none;
  line-height:15px;
}
.zone-footer span.ext{
  display:none;
}

.section-footer{
  background:#000;
}

.region-branding .block-block-2{
  color:#dfdfdf;
  margin:6px 10px -9px;
  float:right;
}
.region-branding .block-block-2 a{
  color:#dfdfdf;
  font-size:26px;
  text-decoration:none;
}
.region-branding .block-block-2 a i.icon-twitter-sign:hover{
  color:#33ccff;
}
.region-branding .block-block-2 a i.icon-facebook-sign:hover{
  color:#3b5998;
}
.region-branding .block-block-2 a i.icon-google-plus-sign:hover{
  color:#c63d2d;
}
.region-branding .block-block-2 a i.icon-linkedin-sign{
  color:#4875b4;
  display:none;
}
.region-branding .block-block-2 a i.icon-rss-sign:hover{
  color:#ff6600;
}
.region-branding .block-block-2 a i.fa-twitter:hover{
  color:#33ccff;
}
.region-branding .block-block-2 a i.fa-facebook:hover{
  color:#3b5998;
}
.region-branding .block-block-2 a i.fa-instagram:hover{
  color:#c32aa3;
}
.region-branding .block-block-2 a i.fa-flipboard:hover{
  color:#e12828;
}
.region-branding .block-block-2 a i.fa-rss-square:hover{
  color:#ff6600;
}
.region-branding .block-block-2 span.ext{
  display:none;
}
.region-branding .block-search-form, .region-branding .block-17{
  margin:15px 0 0 10px !important;
  float:right;
}
.region-branding .block-search-form .form-text, .region-branding .block-17 .form-text{
  float:left;
  color:#2a2a2a;
  width:269px;
  height:23px;
  padding:5px 6px 1px;
  margin:0;
  border-radius:5px 0 0 5px;
  -moz-border-radius:5px 0 0 5px;
  border:none;
  background:#fff;
  font:14px DroidSans;
  opacity:0.9;
  filter:alpha(opacity=90);
}
.region-branding .block-search-form .form-submit, .region-branding .block-search-form .form-submit:hover, .region-branding .block-17 .form-submit, .region-branding .block-17 .form-submit:hover{
  background:url("../images/search-button.png") no-repeat 0 0 transparent;
  border:none;
  border-radius:0;
  -moz-border-radius:0;
  float:left;
  height:23px;
  padding:0;
  margin:0;
  text-indent:-9999px;
  width:31px;
  opacity:0.9;
  filter:alpha(opacity=90);
}
.region-branding .branding-data{
  float:left;
  margin:10px 0 0;
}
.region-branding .block-openadstream-jquery{
  float:left;
  clear:both;
  width:940px;
  margin:10px 0 0;
}
.region-branding .block-openadstream-jquery .content{
  min-width:728px;
  max-width:940px;
  width:auto;
  text-align:center;
  background:transparent;
}
.region-branding .user-actions{
  font:11px DroidSansBold;
  color:#308fce;
  position:absolute;
  top:19px;
  right:468px;
}
.region-branding .user-actions a{
  color:#308fce;
}
.region-menu{
  margin:15px 10px 30px;
  text-transform:uppercase;
}
.region-preface-first .messages{
  margin:0 0 26px;
  padding:10px 15px;
  background-image:none !important;
}
.region-preface-first .messages i{
  font-size:24px;
}
.region-preface-first .messagetext{
  display:block;
  margin:-18px 0 3px 40px;
  font:13px DroidSans;
}
.region-preface-first .messages.status i{
  color:green;
}
.region-preface-first .messages.warning i{
  color:orange;
}
.region-preface-first .messages.error i{
  color:red;
}
.region-preface-first .block-block-14 p{
  border-top:1px solid #ddd;
  border-bottom:1px solid #ddd;
}
.region-content{
  color:#222;
  font:12px DroidSans;
}
.region-content ul.tips{
  padding:0 0 0 13px;
}
.region-content .user-picture{
  display:none;
}
.region-content .submitted{
  color:#222;
  font:12px DroidSans;
  clear:both;
}
.region-content .submitted a{
  color:#115581;
  font:12px DroidSansBold;
  text-decoration:none;
}
body.page-node .region-content .submitted{
  clear:none;
  float:left;
  margin:0 0 16px;
}
.region-content span.title-with-tag{
  float:left;
  width:620px;
  padding:0;
}
.region-content span.descriptive-tags{
  float:left;
  width:500px;
}
.region-content span.descriptive-tags .field-name-field-tags{
  background:transparent;
  border:none;
  padding:0;
}
.region-content span.descriptive-tags .field-item{
  float:left;
  margin:-6px 10px 0 0;
}
.region-content span.descriptive-tags a{
  color:#115581;
  display:inline;
  padding:0;
  font:14px DroidSansBold;
  white-space:nowrap;
  letter-spacing: -0.05em;
}
.region-content span.type-tag{
  float:right;
  line-height:0;
  letter-spacing:0;
}
.region-content span.type-tag a{
  background:#115581;
  padding:3px 5px;
  color:#fff;
  font:11px DroidSansBold;
  display:block;
}
.region-content span.type-tag a:hover{
  background:#fff; 
  color:#115581;
}
.region-content .taxonomy-terms{
  color:#222;
  font:11px DroidSans;
  display:block;
  padding:2px 0 0;
}
body.page-node .region-content .taxonomy-terms{
  padding:3px 0 0;
}
body.page-node .region-content .taxonomy-term{
  white-space:nowrap;
}
.region-content .read-more{
  color:#222;
  font:11px DroidSans;
  padding:2px 0;
}
.region-content .taxonomy-terms a, .region-content .read-more a{
  color:#115581;
  font:11px DroidSansBold;
  text-decoration:none;
}
.region-content .node-links{
  position:absolute;
  top:25px;
  left:-50px;
}
.region-content .field-name-field-dates .field-label, .region-content .field-name-field-submission-deadline .field-label, .region-content .field-name-field-location .field-label, .region-content .field-name-field-website .field-label, .region-content .field-name-field-youtube-channel .field-label, .region-content .field-name-field-facebook-page .field-label, .region-content .field-name-field-twitter-profile .field-label{
  font:14px DroidSansBold;
  padding:10px 0 0;
  border-top:1px solid #ddd;
}
.region-content .group-websites .fieldset-legend{
  font:14px DroidSansBold;
  padding:10px 0 0;
  border-top:1px solid #ddd;
  display:block;
  width:620px;
}
.region-content .field-name-field-dates .field-items, .region-content .field-name-field-submission-deadline .field-items, .region-content .field-name-field-location .field-items, .region-content .field-name-field-website .field-items, .region-content .field-name-field-youtube-channel .field-items, .region-content .field-name-field-facebook-page .field-items, .region-content .field-name-field-twitter-profile .field-items{
  font:14px DroidSans;
  padding:10px 2px;
}
.region-content .field-name-field-location .addressfield-container-inline, .region-content .field-name-field-location .addressfield-container-inline:after{
  display:inline;
  clear:none;
}
.region-content .field-name-field-location .country{
  margin-left:5px;
}
.region-content .field-name-field-website, .region-content .field-name-field-youtube-channel, .region-content .field-name-field-facebook-page, .region-content .field-name-field-twitter-profile{
  width:49%;
  float:left;
}
.region-content .field-name-field-website i{
  font-size:23px;
  position:relative;
  top:3px;
}
.region-content .field-name-field-youtube-channel i{
  color:#cd332d;
  font-size:23px;
  position:relative;
  top:3px;
}
.region-content .field-name-field-facebook-page i{
  color:#44619d;
  font-size:23px;
  position:relative;
  top:3px;
}
.region-content .field-name-field-twitter-profile i{
  color:#00c0f7;
  font-size:23px;
  position:relative;
  top:3px;
}
.region-content .field-name-field-website span.ext, .region-content .field-name-field-youtube-channel span.ext, .region-content .field-name-field-facebook-page span.ext, .region-content .field-name-field-twitter-profile span.ext{
  display:none;
}
.region-content .node-links ul.links.fixed{
  position:fixed;
  top:0;
}
.region-content .node-links ul.links.fixed-with-toolbar{
  position:fixed;
  top:60px;
}
.region-content .node-links ul.links{
  display:block;
  margin:0;
  border:1px solid #ddd;
  background:#fff;
  box-shadow:0 0 15px #eee;
  position:absolute;
  top:0;
  margin:20px 0 0;
}
.region-content .node-links ul.links li{
  width:35px;
  text-align:center;
  display:block;
  margin:0;
  padding:0;
  float:left;
  clear:both;
}
.region-content .node-links ul li a{
  border:none;
  background:none;
  color:#888;
  font:14px DroidSans;
  padding:9px 0 7px;
  margin:0;
  border-radius:0;
  text-decoration:none;
  text-transform:uppercase;
  text-shadow:none;
  float:none;
}
.region-content .node-links ul li a:hover{
  color:#115581;
}
.region-content .node-links ul li a.twitter-social:hover{
  color:#33ccff;
}
.region-content .node-links ul li a.facebook-social:hover{
  color:#3b5998;
}
.region-content .node-links ul li a.google-social:hover{
  color:#c63d2d;
}
.region-content .node-links ul li a.linkedin-social:hover{
  color:#4875b4;
}
.region-content .node-links .comment_forbidden{
  position:absolute;
  top:45px;
  left:0px;
  color:#222;
  font:12px DroidSans;
  padding:0;
}
.region-content .node-links .comment_forbidden a{
  float:none;
  display:inline;
  padding:0;
  border:none;
}
.region-content .related-links{
  border-top:1px solid #ddd;
  padding:10px 2px;
  font:14px DroidSans;
  clear:both;
}
.region-content .related-links .field-label{
  font-weight:normal;
}
.region-content .related-links .field-item{
  padding:10px 0 0 10px;
}
.region-content .related-links .field-item a{
  font:14px DroidSansBold;
}
.region-content .block-disqus{
  margin:0 0 10px;
  padding:30px 0;
  border-top:1px solid #ddd;
}
.region-content .feed-icon{
  color:#dfdfdf;
  font-size:18px;
  position:absolute;
  top:17px;
  right:1px;
}
.region-content .feed-icon a:hover{
  color:#ff6600;
}
.region-content .feed-description, .region-content .feed-url, .region-content .feed-updated{
  display:none;
}
.region-content .feed-item{
  border-bottom:1px solid #ddd;
  padding:0 0 5px !important;
  margin:0 0 15px !important;
}
.region-content .search-form{
  width:100%;
}
.region-content .search-form, .region-content .search-form #edit-basic label, .region-content .search-form #edit-advanced{
  float:left;
  clear:both;
}
.region-content .search-form #edit-basic input.form-text{
  clear:left;
  margin:0 7px 7px 0;
}
.region-content .search-form #edit-basic input{
  float:left;
}
.region-content .block-openadstream-jquery{
  border-top:1px solid #ddd;
}
.region-content .block-openadstream-jquery .content{
  margin:10px auto;
  text-align:center;
  background:none;
}
.region-content .block-taboola{
  border-top:1px solid #ddd;
}
.region-content .block-taboola .content{
  margin:10px auto;
  text-align:center;
  background:none;
}
.region-sidebar-second-inner{
  margin:-6px 0 0;
}
.region-sidebar-second h2.block-title{
  margin:0 0 10px;
}
.region-sidebar-second div, .region-sidebar-second .description{
  font:12px DroidSans;
}
.region-sidebar-second .block{
  padding:15px 0;
  border-bottom:1px solid #e5e5e5;
}
.region-sidebar-second .block p, .region-sidebar-second form .form-item{
  margin:0;
}
.region-sidebar-second .block-user-login .item-list{
  float:left;
}
.region-sidebar-second .block-user-login .item-list ul, .region-sidebar-second .block-user-login .item-list li{
  margin:0;
}
.region-sidebar-second .block-user-login .item-list a{
  color:#2a2a2a;
  text-decoration:none;
}
.region-sidebar-second .block-user-login, .region-sidebar-second .block-masquerade-masquerade{
  padding:0 0 15px;
  margin:15px 0 0;
}
.region-sidebar-second .description{
  margin:10px 0 0;
}
.region-sidebar-second .form-submit{
  float:right;
}
.region-sidebar-second .block-user-login .form-submit{
  margin:-12px 0 0;
}
.region-sidebar-second .block-openadstream-jquery .content{
  min-width:300px;
  min-height:250px;
  background-color:#e5e5e5;
  text-align:center;
}
.region-postscript-first{
  height:90px;
  padding:9px 0;
}
.region-postscript-fourth{
  height:178px;
  padding:20px 0 20px;
}
.region-postscript-fourth h2.block-title{
  color:#fff;
}
.region-footer-first{
  margin:20px 0 10px;
  text-align:center;
}

.page-node- .block-system-main{
  margin:5px 0 0;
}

.block-search-form{
  float:right;
  margin:13px 0 0;
}

.block-openadstream-jquery .content{
  /* background:url("../images/blocked.png") no-repeat center center #e5e5e5; */
  margin:0px auto;
}

a.newsletter-sidebar{
  border:1px solid #ddd;
  display:block;
  background:url("../images/newsletter.png") no-repeat top center;
  height:65px;
}

.block-system-main{
  margin:20px 0 0;
}
/* Featured Large Page Related */
body.featured-large h1.title{
  display:block !important;
  position:absolute;
  top:-633px;
  width:918px;
  padding:8px 10px 3px;
  font-size:38px;
  color:#444;
  text-align:center;
}
body.featured-large-paged h1.title{
  top:-17px !important;
}
body.featured-large .block-system-main .views-row-1{
  display:block !important;
}
body.featured-large-paged .block-system-main{
  margin:76px 0 0 !important;
}
body.featured-large aside.region-sidebar-second{
  position:relative;
  top:191px;
  margin:-3px 10px 191px !important;
}
body.featured-large-paged aside.region-sidebar-second{
  top:65px;
  margin:-3px 10px 85px !important;
}
/* Featured Medium Page Related */
body.featured-medium h1.title{
  display:block !important;
  position:absolute;
  top:-445px;
  width:918px;
  padding:8px 10px 3px;
  font-size:38px;
  color:#444;
  text-align:center;
}
body.featured-medium-paged h1.title{
  top:-17px !important;
}
body.featured-medium .block-system-main .views-row-1{
  display:block !important;
}
body.featured-medium-paged .block-system-main{
  margin:76px 0 0 !important;
}
body.featured-medium aside.region-sidebar-second{
  position:relative;
  top:201px;
  margin:-3px 10px 201px !important;
}
body.featured-medium-paged aside.region-sidebar-second{
  top:65px;
  margin:-3px 10px 85px !important;
}
/* Featured General Page Related */
body.featured-general h1.title{
  display:block !important;
  position:absolute;
  top:-444px;
  width:918px;
  padding:8px 10px 3px;
  font-size:38px;
  color:#444;
  text-align:center;
}
body.featured-general-paged h1.title{
  top:-17px !important;
}
body.featured-general .block-system-main .views-row-1{
  display:none;
}
body.featured-general-paged .block-system-main .views-row-1{
  display:block;
}
body.page-taxonomy.featured-general.context-not-tag .block-system-main .views-row-2, body.page-taxonomy.featured-general.context-not-tag .block-system-main .views-row-3{
  display:none;
}
body.page-taxonomy.featured-general-paged.context-not-tag .block-system-main .views-row-2, body.page-taxonomy.featured-general-paged.context-not-tag .block-system-main .views-row-3{
  display:block;
}
body.featured-general-paged .block-system-main{
  margin:76px 0 0 !important;
}
body.featured-general aside.region-sidebar-second{
  position:relative;
  top:18px;
  margin:-3px 10px 38px !important;
}
body.featured-general-paged aside.region-sidebar-second{
  top:65px;
  margin:-3px 10px 85px !important;
}
/* Home Page Related */
body.front .block-featured-large{
  margin:0;
}
body.front .block-views-homepage-content-block-3{
  display:none;
}
body.front aside.region-sidebar-second{
  position:relative;
  top:4px;
  margin:-3px 10px 24px !important;
}
body.front.featured-large-paged aside.region-sidebar-second{
  top:65px;
  margin:-3px 10px 85px !important;
}
body.featured-large-paged .block-views-homepage-content-block-3{
  display:block;
  position:relative;
  top:7px;
  left:-640px;
  border:none !important;
  width:940px;
  height:18px;
  padding:0 !important;
  overflow:hidden;
}
body.featured-large-paged .block-views-homepage-content-block-3 .block-title{
  font-size:12px;
  margin:0 !important;
  float:left;
}
/* News Page Related */
body.featured-medium .block-views-news-page-content-block-4{
  position:absolute;
  top:-572px;
  right:0;
  border:none !important;
  width:940px;
  height:18px;
  padding:0 !important;
  overflow:hidden;
}
body.featured-medium .block-views-news-page-content-block-4 .block-title{
  font-size:12px;
  margin:0 !important;
  float:left;
}
body.featured-medium-paged .block-views-news-page-content-block-4{
  position:relative;
  top:7px;
  left:-640px;
}
body.featured-medium-paged .block-views-news-page-content-block-4 .block-title{
  font-size:12px;
  margin:0 !important;
  float:left;
}
/* Blogs Page Related */
body.featured-medium .block-views-blogs-page-content-block-3{
  position:absolute;
  top:-572px;
  right:0;
  border:none !important;
  width:940px;
  height:18px;
  padding:0 !important;
  overflow:hidden;
}
body.featured-medium .block-views-blogs-page-content-block-3 .block-title{
  font-size:12px;
  margin:0 !important;
  float:left;
}
body.featured-medium-paged .block-views-blogs-page-content-block-3{
  position:relative;
  top:7px;
  left:-640px;
}
body.featured-medium-paged .block-views-blogs-page-content-block-3 .block-title{
  font-size:12px;
  margin:0 !important;
  float:left;
}
/* ANIMATIONWorld Page Related */
body.featured-large.page-taxonomy-term-334 aside.region-sidebar-second{
  margin:-3px 10px 4px !important;
  top:4px !important;
}
body.featured-large .block-views-650611dd5c2d2e399fd0e718c2ef955c{
  position:absolute;
  top:-563px;
  right:0;
  border:none !important;
  width:940px;
  height:18px;
  padding:0 !important;
  overflow:hidden;
}
body.featured-large .block-views-650611dd5c2d2e399fd0e718c2ef955c .block-title{
  font-size:12px;
  margin:0 !important;
  float:left;
}
body.featured-large-paged h1.title{
  top:-17px !important;
}
body.featured-large.page-taxonomy-term-334.featured-large-paged aside.region-sidebar-second{
  top:65px !important;
}
body.featured-large-paged .block-views-650611dd5c2d2e399fd0e718c2ef955c{
  position:relative;
  top:7px !important;
  left:-640px;
}
body.featured-large-paged .block-views-650611dd5c2d2e399fd0e718c2ef955c .block-title{
  font-size:12px;
  margin:0 !important;
  float:left;
}
/* VFXWorld Page Related */
body.featured-large.page-taxonomy-term-333 aside.region-sidebar-second{
  margin:-3px 10px 4px !important;
  top:4px !important;
}
body.featured-large .block-views-vfxworld-page-content-block-3{
  position:absolute;
  top:-563px;
  right:0;
  border:none !important;
  width:940px;
  height:18px;
  padding:0 !important;
  overflow:hidden;
}
body.featured-large .block-views-vfxworld-page-content-block-3 .block-title{
  font-size:12px;
  margin:0 !important;
  float:left;
}
body.featured-large.page-taxonomy-term-333.featured-large-paged aside.region-sidebar-second{
  top:65px !important;
}
body.featured-large-paged .block-views-vfxworld-page-content-block-3{
  position:relative;
  top:7px !important;
  left:-640px;
}
body.featured-large-paged .block-views-vfxworld-page-content-block-3 .block-title{
  font-size:12px;
  margin:0 !important;
  float:left;
}
/* Events Page Related */
body.featured-medium .block-views-events-block-4{
  position:absolute;
  top:-572px;
  right:0;
  border:none !important;
  width:940px;
  height:18px;
  padding:0 !important;
  overflow:hidden;
}
body.featured-medium .block-views-events-block-4 .block-title{
  font-size:12px;
  margin:0 !important;
  float:left;
}
body.featured-medium-paged .block-views-events-block-4{
  position:relative;
  top:7px;
  left:-640px;
}
body.featured-medium-paged .block-views-events-block-4 .block-title{
  font-size:12px;
  margin:0 !important;
  float:left;
}
a.add-event-sidebar{
  border:1px solid #ddd;
  font:16px DroidSansBold;
  display:block;
  padding:20px 0 20px 25px;
  text-align:center;
  background:url("../images/forum_hot_new.png") no-repeat 15px center #F3F3F3;
  color:#FF5628;
}
.block-upcoming-events-block .views-row{
  margin:0 !important;
  padding:7px 0;
  border-top:1px solid #eee;
}
.block-upcoming-events-block .views-row-first{
  border:none;
  padding:0 0 7px;
}
.block-upcoming-events-block .views-row-last{
  padding:7px 0 0;
}
.block-upcoming-events-block .views-field-title a{
  font:13px DroidSansBold;
}
/* Forums Page Related */
body.page-forum h1.title{
  display:block !important;
  position:absolute;
  top:-17px;
  width:918px;
  padding:8px 10px 3px;
  font-size:38px;
  color:#444;
  text-align:center;
}
body.page-forum-search h1.title, body.page-forum-active h1.title, body.page-forum-unanswered h1.title, body.page-forum-new h1.title{
  /* top:-73px; */
}
body.page-forum-search #breadcrumb, body.page-forum-active #breadcrumb, body.page-forum-unanswered #breadcrumb, body.page-forum-new #breadcrumb{
  position:absolute;
  top:25px;
}
body.page-forum .tabs{
  margin:56px 0 0;
  width:760px !important;
}
body.page-forum .block-system-main{
  width:760px !important;
  float:left;
}
body.page-forum- .block-system-main{
  margin:36px 0 0 0 !important;
}
body.page-forum .zone-content .block-openadstream-jquery{
  width:160px;
  float:right;
  clear:right;
  margin:0 0 0 20px;
  border-top:1px solid #ddd;
  padding:15px 0;
}
body.page-forum .zone-content .block-openadstream-jquery .content{
  width:160px;
  /* min-height:300px; */
  margin:0;
  border:none;
  padding:0;
  /* background:url("../images/blocked-narrow.png") no-repeat center center #e5e5e5; */
  display:inline-block;
}
body.page-forum .block-oasjquery-x16{
  border:none !important;
  padding:0 0 15px !important;
  margin:-20px 0 0 20px !important;
}
body.page-forum- .block-oasjquery-x16{
  border:none !important;
  padding:0 0 15px !important;
  margin:56px 0 0 20px !important;
}
body.node-type-forum .block-oasjquery-x16, body.node-type-forum .block-oasjquery-x17{
  display:none;
}
body.page-forum #forum-sort{
  margin:0 0 20px;
}
body.page-forum .forum-tools{
  float:right;
}
body.page-forum- .forum-tools{
  margin:0 0 20px;
  float:left;
}
body.page-forum .forum-list-icon-legend{
  float:left;
  clear:left;
}
body.page-forum .forum-topic-legend{
  margin:0 0 20px;
  clear:both;
  float:left;
  width:100%;
}
body.page-forum .forum-topic-legend div{
  float:left;
  clear:none;
  width:29%;
  padding:11px 0 12px 36px;
}
body.page-forum .forum-topic-legend div:first-child{
  clear:left;
}
body.page-forum #forum-statistics{
  clear:left;
}
body.page-forum #forum{
  margin:0 0 20px;
}
body.page-forum aside.region-sidebar-second{
  margin:56px 10px 0;
}
body.page-forum table.sticky-header{
  display:none;
}
.forum-table{
  border:1px solid #E4E4E4;
}
.forum-table-wrap .forum-table-superheader, .forum-table-topics thead tr, .view-user-recent-posts .views-table thead tr, .view-user-recent-comments .views-table thead tr{
  background:#43A6DF;
  border:none;
  color:#fff;
  padding:15px 10px 10px;
}
.view-user-recent-posts .views-table thead th, .view-user-recent-posts .views-table thead th a, .view-user-recent-comments .views-table thead th, .view-user-recent-comments .views-table thead th a{
  background:transparent;
  color:#fff !important;
  font:11px DroidSans;
  font-weight:bold;
}
.view-user-recent-posts .views-table thead th, .view-user-recent-comments .views-table thead th{
  padding:15px 10px 10px;
}
.forum-table-wrap .forum-table-superheader a, .forum-table-topics thead tr a{
  color:#fff;
}
.forum-table-wrap thead tr{
  border:1px solid #ccc;
  border-top:1px solid #43A6DF;
}
.forum-table thead th{
  background:#E4E4E4;
  color:#797979;
  font-size:11px;
}
.forum-table-topics thead th, .forum-table-topics thead th.active{
  background:#43A6DF;
  color:#fff;
  border:none;
  padding:15px 10px 10px;
}
.forum-table-topics thead th a.active{
  color:#fff !important;
}
.forum-table tr.even, .forum-table tr.odd, .view-user-recent-posts .views-table tr.even, .view-user-recent-posts .views-table tr.odd, .view-user-recent-comments .views-table tr.even, .view-user-recent-comments .views-table tr.odd{
  background:#fff;
  border:none;
  border-bottom:1px solid #E4E4E4;
}
.forum-table tr.even td, .forum-table tr.even td.active, .view-user-recent-posts .views-table tr.even td, .view-user-recent-posts .views-table tr.even td.active, .view-user-recent-comments .views-table tr.even td, .view-user-recent-comments .views-table tr.even td.active{
  background:#F7F7F7;
}
.forum-table tr.odd td, .forum-table tr.odd td.active, .view-user-recent-posts .views-table tr.odd td, .view-user-recent-posts .views-table tr.odd td.active, .view-user-recent-comments .views-table tr.odd td, .view-user-recent-comments .views-table tr.odd td.active{
  background:#fff;
}
.view-user-recent-posts .views-table td.active, .view-user-recent-comments .views-table td.active{
  border-right:none;
}
.view-user-recent-posts .views-table tbody, .view-user-recent-comments .views-table tbody{
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
}
.view-user-recent-posts .views-table .views-field-nothing, .view-user-recent-comments .views-table .views-field-nothing{
  width:26px;
}
.forum-list-icon-wrapper{
  width:40px;
  height:40px;
}
span.forum-collapsible{
  background:url("../images/forum_collapse.png") no-repeat;
  width:17px;
  height:17px;
  cursor:pointer;
}
span.forum-collapsible.container-collapsed{
  background:url("../images/forum_uncollapse.png") no-repeat;
}
tr.even td.forum-list-icon-default .forum-list-icon-wrapper span, tr.odd td.forum-list-icon-default .forum-list-icon-wrapper span, .forum-list-icon-legend .forum-list-icon-default, .views-field .forum-list-icon-wrapper span{
  background:url("../images/forum_nonew.png") no-repeat center center;
  width:38px;
  height:48px;
}
tr.even td.forum-list-icon-new-posts .forum-list-icon-wrapper span, tr.odd td.forum-list-icon-new-posts .forum-list-icon-wrapper span, .forum-list-icon-legend .forum-list-icon-new-posts{
  background:url("../images/forum_new.png") no-repeat center center;
  width:38px;
  height:48px;
}
.views-field .forum-list-icon-wrapper span{
  display:block;
}
span.topic-icon{
  width:32px;
  height:32px;
}
.topic-icon-new{
  background:url("../images/forum_new.png") no-repeat;
}
.topic-icon-default{
  background:url("../images/forum_nonew.png") no-repeat;
}
.topic-icon-hot-new{
  background:url("../images/forum_hot_new.png") no-repeat;
}
.topic-icon-hot{
  background:url("../images/forum_hot.png") no-repeat;
}
.topic-icon-sticky{
  background:url("../images/forum_sticky.png") no-repeat;
}
.topic-icon-closed{
  background:url("../images/forum_locked.png") no-repeat;
}
.forum-pager .pager, .forum-comment-wrapper .pager{
  width:auto;
}
.forum-pager .pager a:link, .forum-pager .pager a:visited, #forum-comments .pager a:link, #forum-comments .pager a:visited{
  border-radius:0;
  border:none;
  background:transparent;
}
#forum-pager-top{
  margin-top:10px;
}
.forum-node-create-links-top{
  padding-top:15px;
}
.af-button-large, .af-button-small, .author-pane-link{
  background:transparent;
  border:none;
  border-radius:0;
  text-shadow:none;
  box-shadow:0 0 15px 1px #ddd;
}
.af-button-large, .af-button-small{
  border:1px solid #ddd;
}
a.af-button-large:hover, a.af-button-small:hover, a.author-pane-link:hover{
  background:#555;
}
a.af-button-large:hover span, a.af-button-small:hover span, a.author-pane-link:hover span{
  color:#fff;
}
.forum-add-forum .af-button-large span, .topic-reply-allowed .af-button-large span, .comment-add .af-button-small span, .comment-reply .af-button-small span{
  background:url("../images/forum_add.png") no-repeat left center;
  font:12px DroidSansBold;
  color:#383838;
  padding:7px 2px 7px 25px;
  display:block;
}
.topic-new-post-link .af-button-large span{
  background:url("../images/forum_unread.png") no-repeat left center;
  font:12px DroidSansBold;
  color:#383838;
  padding:7px 2px 7px 25px;
  display:block;
}
.last-post-link .af-button-large span{
  background:url("../images/forum_last.png") no-repeat left center;
  font:12px DroidSansBold;
  color:#383838;
  padding:7px 2px 7px 25px;
  display:block;
}
.forum-jump-links .af-button-small span{
  background:url("../images/forum_top.png") no-repeat left center;
  font:12px DroidSansBold;
  color:#383838;
  padding:7px 2px 7px 25px;
  display:block;
}
.comment-edit .af-button-small span, .post-edit .af-button-small span{
  background:url("../images/forum_edit.png") no-repeat left center;
  font:12px DroidSansBold;
  color:#383838;
  padding:7px 2px 7px 25px;
  display:block;
}
.comment-delete .af-button-small span, .post-delete .af-button-small span{
  background:url("../images/forum_remove.png") no-repeat left center;
  font:12px DroidSansBold;
  color:#383838;
  padding:7px 2px 7px 25px;
  display:block;
}
div.forum-post{
  border:1px solid #ddd;
}
.forum-post-info{
  background:#43A6DF;
  padding:10px 10px 8px;
  font:14px DroidSans;
  border:none;
}
.forum-post-number{
  margin-top:-4px;
}
.forum-post-number a{
  font:14px DroidSans;
  margin-top:-3px;
}
.forum-post-wrapper{
  background:#F2F2F2;
}
.forum-post-panel-main{
  border-left:1px solid #ddd;
}
.forum-post-title{
  border-bottom:1px solid #ddd;
  font-weight:normal;
  font:15px DroidSansBold;
  padding:10px;
}
.forum-post-content img{
  max-width:760px;
}
@media (max-width:1024px){
  .forum-post-content img{
    max-width:448px;
  }
}
.forum-post-panel-main .forum-post-content{
  padding:10px 10px 2px;
}
.forum-post-panel-main .forum-post-content .field-name-body, .forum-post-panel-main .forum-post-content .field-name-comment-body{
  margin:0 0 20px;
}
.forum-post-panel-main .forum-post-content p{
  font:14px DroidSans;
  line-height:18px;
}
.forum-post-footer{
  border-top:1px solid #ddd;
}
#forum-comments .pager{
  margin-top:15px;
}
#forum-comments .pager li{
  margin:0 15px 0 0;
  padding:0;
}
#forum-comments .pager li.pager-current{
  padding:6px 10px;
}
.forum-pager .pager-current, #forum-comments .pager-current, .forum-pager .pager a:hover, #forum-comments .pager a:hover{
  color:#fff;
}
#forum-statistics{
  border:none;
}
#forum-statistics-header{
  border:1px solid #2E3539;
  background:#2E3539;
  color:#fff;
  padding:12px 10px 10px;
}
.forum-statistics-sub-header{
  background:#F2F2F2;
  color:#2E3539;
  border:1px solid #E4E4E4;
  padding:8px;
}
.forum-statistics-sub-body{
  background:#fff;
  border:1px solid #E4E4E4;
  border-top:none;
  padding:8px 13px;
}
/* Jobs Page Related */
body.page-aggregator-sources-1 h1.title{
  display:block !important;
  position:absolute;
  top:-17px;
  width:918px;
  padding:8px 10px 3px;
  font-size:38px;
  color:#444;
  text-align:center;
}
body.page-aggregator-sources-1 .feed-item h3.feed-item-title a{
  font:18px DroidSansBold;
  color:#000;
}
body.page-aggregator-sources-1 .feed-item h3.feed-item-title a:hover{
  color:#115581;
}
body.page-aggregator-sources-1 .feed-item .feed-item-meta{
  font:14px DroidSans;
  margin:3px 0 !important;
}
body.page-aggregator-sources-1 .feed-item .feed-item-body{
  font:14px DroidSans;
  margin:8px 0 !important;
  line-height:18px;
}
body.page-aggregator-sources-1 .block-system-main{
  margin:56px 0 0;
}
body.page-aggregator-sources-1 aside.region-sidebar-second{
  margin:56px 10px 0;
}
/* More Page Related */
body.page-node-21 h1.title{
  display:block !important;
  position:absolute;
  top:-17px;
  width:918px;
  padding:8px 10px 3px;
  font-size:38px;
  color:#444;
  text-align:center;
}
body.page-node-21 .block-system-main{
  margin:56px 0 0;
}
body.page-node-21 aside.region-sidebar-second{
  margin:56px 10px 0;
}
/* All Categories Page Related */
body.page-node-22 h1.title{
  display:block !important;
  position:absolute;
  top:-17px;
  width:918px;
  padding:8px 10px 3px;
  font-size:38px;
  color:#444;
  text-align:center;
}
body.page-node-22 .block-system-main{
  margin:56px 0 0;
}
body.page-node-22 aside.region-sidebar-second{
  margin:56px 10px 0;
}
.block-term{
  margin:5px 0 10px;
  padding:0 0 10px;
  border-bottom:1px solid #efefef;
  min-height:195px;
}
.block-term .views-row{
  float:left;
  margin:0 0 0 20px;
  width:300px;
  height:168px;
}
.block-term .views-row-first{
  margin:0;
}
.block-term .views-row-3{
  display:none;
}
.block-term .views-field-title{
  position:relative;
  bottom:37px;
  left:0;
  padding:3px 8px 1px;
  background:rgb(33, 28, 24);
  background:rgba(0, 0, 0, 0.4);
  width:284px;
  height:33px;
  margin:0;
}
.block-term .views-field-title span{
  display:table;
}
.block-term .views-field-title a{
  color:#fff;
  font:14px DroidSansBold;
  line-height:16px;
  display:table-cell;
  vertical-align:middle;
  width:284px;
  height:33px;
}
/* Interviews Page Related */
body.featured-general .block-views-interviews-page-content-block-4{
  position:absolute;
  top:-388px;
  right:0;
  border:none !important;
  width:940px;
  height:18px;
  padding:0 !important;
  overflow:hidden;
}
body.featured-general .block-views-interviews-page-content-block-4 .block-title{
  font-size:12px;
  margin:0 !important;
  float:left;
}
body.featured-general-paged .block-views-interviews-page-content-block-4{
  position:relative;
  top:7px;
  left:-640px;
}
body.featured-general-paged .block-views-interviews-page-content-block-4 .block-title{
  font-size:12px;
  margin:0 !important;
  float:left;
}
/* Reviews Page Related */
body.featured-general .block-views-reviews-page-content-block-4{
  position:absolute;
  top:-388px;
  right:0;
  border:none !important;
  width:940px;
  height:18px;
  padding:0 !important;
  overflow:hidden;
}
body.featured-general .block-views-reviews-page-content-block-4 .block-title{
  font-size:12px;
  margin:0 !important;
  float:left;
}
body.featured-general-paged .block-views-reviews-page-content-block-4{
  position:relative;
  top:7px;
  left:-640px;
}
body.featured-general-paged .block-views-reviews-page-content-block-4 .block-title{
  font-size:12px;
  margin:0 !important;
  float:left;
}
/* Galleries Page Related */
body.featured-general .block-views-galleries-page-content-block-3{
  position:absolute;
  top:-388px;
  right:0;
  border:none !important;
  width:940px;
  height:18px;
  padding:0 !important;
  overflow:hidden;
}
body.featured-general .block-views-galleries-page-content-block-3 .block-title{
  font-size:12px;
  margin:0 !important;
  float:left;
}
body.featured-general-paged .block-views-galleries-page-content-block-3{
  position:relative;
  top:7px;
  left:-640px;
}
body.featured-general-paged .block-views-galleries-page-content-block-3 .block-title{
  font-size:12px;
  margin:0 !important;
  float:left;
}
/* Taxonomy Terms Page Related */
body.featured-general .block-views-taxonomy-term-block-3{
  position:absolute;
  top:-388px;
  right:0;
  border:none !important;
  width:940px;
  height:18px;
  padding:0 !important;
  overflow:hidden;
}
body.featured-general .block-views-taxonomy-term-block-3 .block-title{
  font-size:12px;
  margin:0 !important;
  float:left;
}
body.featured-general-paged .block-views-taxonomy-term-block-3{
  position:relative;
  top:7px;
  left:-640px;
}
body.featured-general-paged .block-views-taxonomy-term-block-3 .block-title{
  font-size:12px;
  margin:0 !important;
  float:left;
}
body.featured-general .tabs{
  display:none;
}
/* Tags Page Related */
body.context-tag h1.title{
  /* top:-91px; */
  top: 0;
}
body.context-tag .block-system-main{
  margin:77px 0 0;
}
body.context-tag .block-system-main .views-row-1{
  display:block;
}
body.context-tag aside.region-sidebar-second{
  top:79px;
  margin:-3px 10px 99px !important;
}
/* All Blogs Related */
body.page-blogs-all h1.title{
  display:block !important;
  position:relative;
  top:-17px;
  width:918px;
  padding:8px 10px 3px;
  font-size:38px;
  color:#444;
  text-align:center;
}
body.page-blogs-all .block-system-main{
  margin:-5px 0 0;
}
body.page-blogs-all aside.region-sidebar-second{
  margin:56px 10px 0;
}
.view-all-blogs-page .views-row{
  border-bottom:1px solid #ddd;
  padding:20px 0 0;
  clear:both;
}
.view-all-blogs-page .views-row-first{
  padding:0;
}
.view-all-blogs-page .views-row-last{
  border:none;
}
.view-all-blogs-page .views-field-name a{
  font:20px DroidSansBold;
  color:#222;
}
.view-all-blogs-page .views-field-name a:hover{
  color:#115581;
}
.view-all-blogs-page .views-field-field-authors{
  font:12px DroidSans;
  padding:3px 0 9px;
}
.view-all-blogs-page .views-field-field-authors .field-content{
  display:inline;
}
.view-all-blogs-page .views-field-field-authors .field-content a{
  font-family:DroidSansBold;
}
.view-all-blogs-page .views-field-field-avatar{
  float:left;
  margin:0 15px 8px 0;
}
.view-all-blogs-page .views-field-field-avatar img{
  background:#ddd;
}
.view-all-blogs-page .views-field-description{
  font:14px DroidSans;
  line-height:18px;
  min-height:135px;
}
.block-animation-world-network-bloginfo{
  padding:15px 0 0 !important;
}
.block-animation-world-network-bloginfo .view-all-blogs-page .views-field-name a{
  font:18px DroidSansBold;
  color:#222;
}
.block-animation-world-network-bloginfo .view-all-blogs-page .views-field-name a:hover{
  color:#115581;
}
.block-animation-world-network-bloginfo .view-all-blogs-page .views-field-field-authors{
  font:11px DroidSans;
  padding:3px 0 9px;
}
.block-animation-world-network-bloginfo .view-all-blogs-page .views-field-field-authors .field-content{
  display:inline;
}
.block-animation-world-network-bloginfo .view-all-blogs-page .views-field-field-avatar{
  float:left;
  margin:0 15px 15px 0;
}
.block-animation-world-network-bloginfo .view-all-blogs-page .views-field-field-avatar img{
  background:#ddd;
}
.block-animation-world-network-bloginfo .view-all-blogs-page .views-field-description p{
  font:13px DroidSans;
  line-height:17px;
  margin:0 0 15px;
}
.block-animation-world-network-blogroll .views-row{
  border:none;
  padding:13px 3px 0;
}
.block-animation-world-network-blogroll .views-row-first{
  padding:0 3px;
}
.block-animation-world-network-blogroll .views-row a{
  font:13px DroidSans;
}
/* User Page Related */
body.page-user h1.title{
  display:block !important;
  position:relative;
  top:-17px;
  width:918px;
  padding:8px 10px 3px;
  font-size:38px;
  color:#444;
  text-align:center;
}
body.page-user .tabs{
  margin:0 0 10px;
}
body.page-user .block-system-main{
  margin:-5px 0 0;
}
body.page-user aside.region-sidebar-second{
  margin:56px 10px 0;
}
/* Contact Page Related */
body.page-contact h1.title{
  display:block !important;
  position:relative;
  top:-17px;
  width:918px;
  padding:8px 10px 3px;
  font-size:38px;
  color:#444;
  text-align:center;
}
body.page-contact .block-13{
  margin:5px 0 0;
}
body.page-contact .block-13 h2{
  font-size:18px;
}
body.page-contact .block-13 h3{
  font-size:17px;
}
body.page-contact .block-13 hr{
  background:#ddd;
}
body.page-contact .block-system-main{
  margin:-10px 0 0;
}
body.page-contact .form-type-textfield, body.page-contact .form-type-select{
  width:300px;
  float:left;
  margin-right:20px;
}
body.page-contact .form-item-mail, body.page-contact .form-item-cid{
  margin-right:0;
}
body.page-contact .form-type-textarea, body.page-contact .form-actions{
  float:left;
  clear:both;
  width:100%;
}
body.page-contact .form-textarea{
  height:190px;
}
body.page-contact .form-item-copy{
  clear:both;
}
body.page-contact aside.region-sidebar-second{
  margin:56px 10px 0;
}
/* About Page Related */
body.page-node-29 h1.title{
  display:block !important;
  position:relative;
  top:-17px;
  width:918px;
  padding:8px 10px 3px;
  font-size:38px;
  color:#444;
  text-align:center;
}
body.page-node-29 .block-system-main{
  margin:-5px 0 0;
}
body.page-node-29 aside.region-sidebar-second{
  margin:56px 10px 0;
}
body.page-node-29 .field-name-body{
  margin:0;
}
/* Terms of Service Page Related */
body.page-node-30 h1.title{
  display:block !important;
  position:relative;
  top:-17px;
  width:918px;
  padding:8px 10px 3px;
  font-size:38px;
  color:#444;
  text-align:center;
}
body.page-node-30 .block-system-main{
  margin:-5px 0 0;
}
body.page-node-30 aside.region-sidebar-second{
  margin:56px 10px 0;
}
body.page-node-30 .field-name-body{
  margin:0;
}
/* Privacy Policy Page Related */
body.page-node-31 h1.title{
  display:block !important;
  position:relative;
  top:-17px;
  width:918px;
  padding:8px 10px 3px;
  font-size:38px;
  color:#444;
  text-align:center;
}
body.page-node-31 .block-system-main{
  margin:-5px 0 0;
}
body.page-node-31 aside.region-sidebar-second{
  margin:56px 10px 0;
}
body.page-node-31 .field-name-body{
  margin:0;
}
/* Media Kit Page Related */
body.page-node-32 h1.title{
  display:block !important;
  position:relative;
  top:-17px;
  width:918px;
  padding:8px 10px 3px;
  font-size:38px;
  color:#444;
  text-align:center;
}
body.page-node-32 .block-system-main{
  margin:-5px 0 0;
}
body.page-node-32 aside.region-sidebar-second{
  margin:56px 10px 0;
}
body.page-node-32 .field-name-body{
  margin:0;
}
/* Search Related */
body.page-search h1.title{
  display:block !important;
  position:relative;
  top:-17px;
  width:918px;
  padding:8px 10px 3px;
  font-size:38px;
  color:#444;
  text-align:center;
}
body.page-search .block-system-main{
  margin:-5px 0 0;
}
body.page-search .block-system-main article{
  clear:both;
}
body.page-search .block-system-main article:last-child{
  border:none;
}
body.page-search aside.region-sidebar-second{
  margin:56px 10px 0;
}
/* Trending Now Related */
.block-trending-now .views-row{
  float:left;
  padding:0 11px;
  border-left:1px solid #ddd;
  width:262px;
  text-align:center;
}
.block-trending-now .views-row-first{
  border:none;
}
.block-trending-now .views-row a{
  font-size:12px;
  color:#222;
  line-height:14px;
}
.block-trending-now .views-row a:hover{
  color:#115581;
}
/* Featured Large Related */
.block-featured-large{
  margin:76px 0 0;
}
.block-featured-large .views-row{
  /*margin:0 0 -97px !important;*/
  position: relative;
  margin: 0 0 !important;
}
.block-featured-large .views-field-title a{
  color:#fff;
  font:21px DroidSansBold;
}
.block-featured-large .views-field-title{
  /*position:relative;
  top:-120px;
  left:0;*/
  position: absolute;
  bottom: 70px;
  padding:15px 15px 0;
  background:rgb(33, 28, 24);
  background:rgba(0, 0, 0, 0.4);
  /*height:32px;*/
  width:910px;
}
.block-featured-large .views-field-body{
  /*position:relative;
  top:-120px;
  left:0;*/
  position: absolute;
  bottom: 15px;
  padding:0 15px 15px;
  background:rgb(33, 28, 24);
  background:rgba(0, 0, 0, 0.4);
  height:40px;
  width:910px;
  color:#fff;
  font:15px DroidSans;
  line-height:20px;
}
.block-featured-large .views-field-field-abstract{
  /*position:relative;
  top:-120px;
  left:0;*/
  position: absolute;
  bottom: 15px;
  padding:0 15px 15px;
  background:rgb(33, 28, 24);
  background:rgba(0, 0, 0, 0.4);
  height:40px;
  width:910px;
  color:#fff;
  font:15px DroidSans;
  line-height:20px;
}
/* Featured Medium Related */
.block-featured-medium{
  margin:76px 0 0;
}
.block-featured-medium ul{
  margin:0;
}
.block-featured-medium .views-row{
  margin:0 20px -90px 0 !important;
  float:left;
  height:442px;
}
.block-featured-medium .views-row-2{
  display:none;
  margin-right:0 !important;
}
.block-featured-medium .views-field-title a{
  color:#fff;
  font:18px DroidSansBold;
}
.block-featured-medium .views-field-title{
  position:absolute;
  bottom:70px;
  left:0;
  padding:15px 15px 0;
  background:rgb(33, 28, 24);
  background:rgba(0, 0, 0, 0.4);
  width:590px;
}
.block-featured-medium .views-field-body{
  position:absolute;
  bottom:15px;
  left:0;
  padding:0 15px 15px;
  background:rgb(33, 28, 24);
  background:rgba(0, 0, 0, 0.4);
  height:40px;
  width:590px;
  color:#fff;
  font:14px DroidSans;
  line-height:20px;
}
.block-featured-medium .views-field-field-abstract{
  position:absolute;
  bottom:15px;
  left:0;
  padding:0 15px 15px;
  background:rgb(33, 28, 24);
  background:rgba(0, 0, 0, 0.4);
  height:40px;
  width:590px;
  color:#fff;
  font:14px DroidSans;
  line-height:20px;
}
.block-featured-medium .views-row-2 .views-field-title, .block-featured-medium .views-row-2 .views-field-body, .block-featured-medium .views-row-2 .views-field-field-abstract{
  left:640px;
}
/* Featured With Large Related */
.block-featured-with-large{
  /*margin:-9px 0 10px;*/
  margin: 0 0 10px;
}
.block-featured-with-large .views-row{
  float:left;
  margin:0 20px 30px 0;
  width:300px;
}
.block-featured-with-large .views-row-even{
  margin:0 0 30px;
}
.block-featured-with-large .views-field-title{
  height:45px;
  margin:5px 0 2px;
  overflow:hidden;
}
.block-featured-with-large .views-field-title a{
  color:#222;
  font:16px DroidSansBold;
}
.block-featured-with-large .views-field-title a:hover{
  color:#115581;
}
.block-featured-with-large .views-field-body{
  font:13px/1.5 DroidSans;
  margin:0;
}
.block-featured-with-large .views-field-field-abstract{
  font:13px/1.5 DroidSans;
  margin:0;
}
.block-featured-with-large .views-row-7{
  display:none;
}
/* Featured With Medium Related */
.block-featured-with-medium, .block-featured-with-medium ul{
  margin:0;
}
.block-featured-with-medium .views-row{
  float:left;
  margin:10px 20px 0 0;
  width:300px;
  height:169px;
}
.block-featured-with-medium .views-row-1{
  position:absolute;
  top:-352px;
  left:640px;
  margin:0 0 30px;
  height:169px;
}
.block-featured-with-medium .views-row-2{
  position:absolute;
  top:-174px;
  left:640px;
  margin:0 0 30px;
  height:169px;
}
.block-featured-with-medium .views-row-1 .views-field-title, .block-featured-with-medium .views-row-2 .views-field-title{
  position:absolute;
  bottom:1px;
  left:0;
  padding:3px 8px 1px;
  background:rgb(33, 28, 24);
  background:rgba(0, 0, 0, 0.4);
  width:284px;
  height:33px;
  margin:0;
}
.block-featured-with-medium .views-row-1 .views-field-title span, .block-featured-with-medium .views-row-2 .views-field-title span{
  display:table;
}
.block-featured-with-medium .views-row-1 .views-field-title a, .block-featured-with-medium .views-row-2 .views-field-title a{
  color:#fff;
  font-size:14px;
  display:table-cell;
  vertical-align:middle;
  width:284px;
  height:33px;
}
.block-featured-with-medium .views-row-3 .views-field-title, .block-featured-with-medium .views-row-4 .views-field-title{
  position:relative;
  top:-37px;
  left:0;
  padding:3px 8px 1px;
  background:rgb(33, 28, 24);
  background:rgba(0, 0, 0, 0.4);
  width:284px;
  height:33px;
  margin:0;
}
.block-featured-with-medium .views-row-3 .views-field-title span, .block-featured-with-medium .views-row-4 .views-field-title span{
  display:table;
}
.block-featured-with-medium .views-row-3 .views-field-title a, .block-featured-with-medium .views-row-4 .views-field-title a{
  color:#fff;
  font-size:14px;
  display:table-cell;
  vertical-align:middle;
  width:284px;
  height:33px;
}
.block-featured-with-medium .views-row-4{
  margin:10px 0 0;
}
.block-featured-with-medium .views-row-5{
  position:absolute;
  top:10px;
  left:640px;
  margin:0 0 30px;
}
.block-featured-with-medium .views-row-5 .views-field-title{
  position:absolute;
  bottom:1px;
  left:0;
  padding:3px 8px 1px;
  background:rgb(33, 28, 24);
  background:rgba(0, 0, 0, 0.4);
  width:284px;
  height:33px;
  margin:0;
}
.block-featured-with-medium .views-row-5 .views-field-title span{
  display:table;
}
.block-featured-with-medium .views-row-5 .views-field-title a{
  color:#fff;
  font-size:14px;
  display:table-cell;
  vertical-align:middle;
  width:284px;
  height:33px;
}
.block-featured-with-medium .views-row-5 .views-field-title a:hover{
  color:#fff;
}
.block-featured-with-medium .views-field-title{
  height:39px;
  margin:5px 0 2px;
}
.block-featured-with-medium .views-field-title a{
  color:#fff;
  font:14px DroidSansBold;
  line-height:16px;
}
.block-featured-with-medium .views-row .views-field-title a:hover{
  color:#fff;
}
.block-featured-with-medium .views-row .views-field-body{
  display:none;
}
.block-featured-with-medium .views-row .views-field-field-abstract{
  display:none;
}
/* Featured Sidebar Related */
.block-featured-sidebar .views-row{
  margin:0 0 -30px;
}
.block-featured-sidebar .views-row-last{
  margin:0 0 -44px;
}
.block-featured-sidebar .views-row .views-field-title{
  position:relative;
  bottom:37px;
  left:0;
  padding:3px 8px 1px;
  background:rgb(33, 28, 24);
  background:rgba(0, 0, 0, 0.4);
  width:284px;
  height:33px;
  margin:0;
}
.block-featured-sidebar .views-row .views-field-title span{
  display:table;
}
.block-featured-sidebar .views-row .views-field-title a{
  color:#fff;
  display:table-cell;
  vertical-align:middle;
  width:284px;
  height:33px;
  font:14px DroidSansBold;
  line-height:16px;
}
/* Recent Posts Related */
.block-views-user-recent-posts-block, .block-views-user-recent-posts-block-1, .block-views-user-recent-comments-block{
  margin:0;
  border-top:1px solid #ddd;
  padding:15px 0 0;
}
.block-views-user-recent-posts-block-1{
  width:49%;
  float:left;
  margin:15px 0 0;
}
.block-views-user-recent-comments-block{
  width:49%;
  float:right;
  margin:15px 0 0;
}
.block-views-user-recent-posts-block .block-title, .block-views-user-recent-posts-block-1 .block-title, .block-views-user-recent-comments-block .block-title{
  margin:0 0 10px;
}
.block-views-user-recent-posts-block .views-field-title{
  margin:5px 0;
}
.block-views-user-recent-posts-block-1 .views-field-title, .block-views-user-recent-comments-block .views-field-title{
  margin:0 0 5px;
  font:13px DroidSansBold;
}
.block-views-user-recent-posts-block .views-field-created{
  position:absolute;
  top:59px;
  left:0;
  color:#fff;
  font-size:10px;
  background:rgba(54, 54, 54, 0.20);
  padding:3px;
  text-align:center;
  width:134px;
}
.block-views-user-recent-posts-block a, .block-views-user-recent-posts-block a.active{
  color:#222;
  font:12px DroidSans;
}
.block-views-user-recent-posts-block .more-link a, .block-views-user-recent-posts-block .more-link a.active{
  color:#115581;
}
.block-views-user-recent-posts-block .views-row{
  float:left;
  margin:0 20px 0 0;
  width:140px;
  position:relative;
}
.block-views-user-recent-posts-block-1 .views-row, .block-views-user-recent-comments-block .views-row{
  margin:0 0 10px;
}
.block-views-user-recent-posts-block-1 .views-row-last, .block-views-user-recent-comments-block .views-row-last{
  margin:0;
}
.block-views-user-recent-posts-block .views-row-4, .block-views-user-recent-posts-block .views-row-8, .block-views-user-recent-posts-block .views-row-12{
  margin:0;
}
.block-views-user-recent-posts-block .views-row-5, .block-views-user-recent-posts-block .views-row-9{
  clear:left;
}
.block-views-user-recent-posts-block .views-field-field-thumbnail img{
  width:140px;
  height:93px;
}
body.page-user-posts .block-views-user-recent-posts-block, body.page-user-posts .block-views-user-recent-posts-block, body.page-user-posts .block-views-user-recent-posts-block-1, body.page-user-posts .block-views-user-recent-comments-block{
  display:none;
}
body.page-user-threads .block-views-user-recent-posts-block, body.page-user-threads .block-views-user-recent-posts-block, body.page-user-threads .block-views-user-recent-posts-block-1, body.page-user-threads .block-views-user-recent-comments-block{
  display:none;
}
body.page-user-replies .block-views-user-recent-posts-block, body.page-user-replies .block-views-user-recent-posts-block, body.page-user-replies .block-views-user-recent-posts-block-1, body.page-user-replies .block-views-user-recent-comments-block{
  display:none;
}
/* User Blogs Related */
.block-views-user-blogs-block{
  margin:0;
  border-top:1px solid #ddd;
  padding:15px 0 0;
  margin:15px 0 0;
  clear:both;
  float:left;
}
.block-views-user-blogs-block .block-title{
  margin:0 0 10px;
}
.block-views-user-blogs-block .views-row{
  border-bottom:1px solid #eee;
  margin:10px 0;
}
.block-views-user-blogs-block .views-row-first{
  margin:0 0 10px;
}
.block-views-user-blogs-block .views-row-last{
  border-bottom:none;
}
.block-views-user-blogs-block .views-row:after{
  clear:both;
  content:".";
  display:block;
  height:0;
  visibility:hidden;
  font-size:0;
}
.block-views-user-blogs-block .views-field-name a{
  font:16px DroidSansBold;
  color:#222;
}
.block-views-user-blogs-block .views-field-name a:hover{
  color:#115581;
}
.block-views-user-blogs-block .views-field-field-authors{
  font:11px DroidSans;
  padding:0 0 9px;
}
.block-views-user-blogs-block .views-field-field-authors .field-content{
  display:inline;
}
.block-views-user-blogs-block .views-field-field-avatar{
  float:left;
  margin:0 15px 15px 0;
}
.block-views-user-blogs-block .views-field-field-avatar img{
  background:#ddd;
}
.block-views-user-blogs-block .views-field-description p{
  font:13px DroidSans;
  line-height:17px;
  margin:0 0 15px;
}
body.page-user-posts .block-views-user-blogs-block{
  display:none;
}
/* Elsewhere Related */
.block-nodequeue-3-block{
  margin:0;
}
.block-nodequeue-3-block a, .block-nodequeue-3-block a.active{
  color:#eee;
  font:13px DroidSans;
}
.block-nodequeue-3-block .views-row{
  float:left;
  margin:0 20px 0 0;
  width:140px;
}
.block-nodequeue-3-block .views-row-6{
  margin:0;
}
.block-nodequeue-3-block .views-row-7, .block-nodequeue-3-block .views-row-8{
  display:none;
}
.block-nodequeue-3-block .views-field-field-thumbnail img{
  width:140px;
  height:93px;
}
/* AWNtv Featured Related */
.block-animation-world-network-videos .content{
  margin:-10px 0 0;
}
.block-animation-world-network-videos span.ext{
  display:none;
}
.block-animation-world-network-videos ul{
  list-style:none;
}
.block-animation-world-network-videos li.awntv-vid-row{
  width:145px;
  float:left;
  clear:left;
  margin:-42px 0 0;
  min-height:200px;
}
.block-animation-world-network-videos li.awntv-vid-row-even{
  width:145px;
  float:right;
  margin:-42px 0 0;
}
.block-animation-world-network-videos i{
  position:relative;
  top:63px;
  left:52px;
  color:rgba(255, 255, 255, 0.2);
  font-size:40px;
}
.block-animation-world-network-videos i:hover{
  color:rgba(255, 255, 255, 0.4);
}
.block-animation-world-network-videos .awntv-vid-title{
  margin:5px 0;
  display:block;
}
.block-animation-world-network-videos .awntv-vid-title a{
  font:12px DroidSans;
  color:#333;
  margin:5px 0 0;
  font-weight:bold;
}
/* Jobs Related */
.block-aggregator-feed-1 .content li{
  margin:0 !important;
  padding:7px;
  border:1px solid #fff;
  float:left;
  border-top:1px solid #eee;
}
.block-aggregator-feed-1 .content li.first{
  border:none;
  padding:0 7px 7px;
}
.block-aggregator-feed-1 li i{
  font-size:15px;
  width:10px;
  float:left;
}
.block-aggregator-feed-1 .content li a{
  display:block;
  width:270px;
  float:right;
}
.block-aggregator-feed-1 .content li a.job-title{
  color:#222;
}
.block-aggregator-feed-1 .content li a.company-title{
  color:#115581;
  margin:2px 0 0;
  font-size:11px;
}
.block-aggregator-feed-1 span.ext{
  display:none;
}
/* Featured Sidebar Related */
.featured-sidebar .views-row{
  margin:0 !important;
  padding:7px;
  border:1px solid #fff;
  float:left;
  border-top:1px solid #eee;
}
.featured-sidebar .views-row-first{
  border:none;
  padding:0 7px 7px;
}
.featured-sidebar .views-row i{
  font-size:15px;
  width:10px;
  float:left;
}
.featured-sidebar .views-row a{
  display:block;
  width:269px;
  float:right;
  color:#222;
  margin:0 0 0 4px;
  font-size:13px;
}
/* Disqus Related */
.block li.dsq-widget-item{
  padding:7px;
  margin:0;
  border-bottom:1px solid #eee;
  font:11px DroidSansBold;
}
.block li.dsq-widget-item:first-child{
  padding:0 7px 7px;
}
.block li.dsq-widget-item:last-child{
  border:none;
}
.block li.dsq-widget-item:after{
  clear:both;
  content:".";
  display:block;
  height:0;
  visibility:hidden;
  font-size:0;
}
.block img.dsq-widget-avatar{
  padding:0 6px 3px 0;
}
.block span.dsq-widget-comment p{
  color:#222;
  font:13px DroidSans;
}
.block p.dsq-widget-meta{
  font:1px DroidSans;
  padding:3px 0 0;
}
.block p.dsq-widget-meta a{
  font:11px DroidSans;
}
.block p.dsq-widget-meta a:nth-child(2){
  display:none;
}
.block a.dsq-widget-thread{
  font-weight:normal;
  float:left;
}
.block a.dsq-widget-user, .block-disqus-recent-comments li span.ext{
  display:none;
}
.block-disqus-disqus-recent-comments .dsq-widget-meta{
  clear:right;
}
.block-disqus-disqus-popular-threads .dsq-widget-meta{
  font-size:11px !important;
}
.block-disqus-disqus-popular-threads .dsq-widget-thread{
  font:13px DroidSans;
}
/* Twitter Related */
.block-twitter-block span.ext{
  display:none;
}
/* Featured Polls Related */
.block-views-featured-polls-block .views-row{
  background:#fafafa;
  border:1px solid #ddd;
  padding:10px;
  clear:both;
}
.block-views-featured-polls-block .views-row .title{
  margin:0 0 8px;
  font:14px DroidSansBold;
}
.block-views-featured-polls-block .views-row .poll{
  background:transparent;
  border:none;
  padding:0;
}
.block-views-featured-polls-block .views-row .poll .form-item-choice{
  margin:0 0 5px;
}
.block-views-featured-polls-block .views-row .poll .form-item-choice label{
  font:12px DroidSans;
}
.block-views-featured-polls-block .views-row .poll .form-submit{
  float:none;
  margin:0 auto;
}
/* Featured Blogs Related */
.block-views-featured-blogs-block .views-row{
  padding:8px 6px 6px;
  border-bottom:1px solid #ddd;
  color:#222;
  font:13px DroidSans;
  clear:both;
  float:left;
}
.block-views-featured-blogs-block .views-row-last{
  border-bottom:none;
}
.block-views-featured-blogs-block .views-field{
  float:left;
}
.block-views-featured-blogs-block .views-field-field-avatar img{
  background:#ddd;
}
.block-views-featured-blogs-block .views-field-name{
  margin:0 5px 5px;
  width:233px;
}
.block-views-featured-blogs-block .views-field-name a{
  color:#222;
  font:14px DroidSans;
}
.block-views-featured-blogs-block .views-field-field-authors{
  margin:0 5px 5px;
  width:233px;
}

.block .more-link{
  display:block;
  clear:both;
  padding:10px 0 0;
}

.node-unpublished{
  background-color:none;
}

.node-teaser .content .field-name-field-dates{
  position:absolute;
  top:57px;
  text-align:right;
  width:100%;
}
.node-teaser .content .field-name-field-dates .field-item{
  font:12px DroidSansBold;
}
.node-teaser .content :first-child.field-name-field-featured-image{
  display:none;
}
.node-teaser .content :nth-child(2).field-name-field-featured-image{
  display:block;
}
.node-teaser .content .field-name-field-abstract{
  min-height:123px;
  margin:20px 0;
  font:14px DroidSans;
  line-height:18px;
}
.node-teaser .content .field-name-field-abstract p{
  font:14px DroidSans;
  line-height:18px;
}

.field-hidden{
  display:none;
}
.field-name-field-abstract p{
  margin:8px 0 3px;
  font:15px DroidSans;
}
.field-name-field-featured-image{
  float:left;
  margin:0 15px 5px 0;
}
.field-name-body{
  min-height:123px;
  margin:20px 0;
  font:14px DroidSans;
  line-height:18px;
}
.field-name-body h1{
  font-size:20px;
}
.field-name-body h2{
  font-size:18px;
}
.field-name-body h3{
  font-size:17px;
}
.field-name-body h4{
  font-size:16px;
}
.field-name-body h5{
  font-size:14px;
}
body.page-node .field-name-body{
  clear:both;
  min-height:20px;
}
.field-name-body p{
  color:#111;
  font:14px DroidSans;
  line-height:18px;
}
.field-name-body p.rtecenter{
  text-align:center;
}
.field-name-body p.rteright{
  text-align:right;
}
.field-name-body ul{
  list-style:disc outside none;
}
.field-name-body ul li{
  margin-bottom:10px;
}
.field-name-body div.caption{
  margin:auto auto 15px;
  text-align:center;
  height:auto !important;
}
.field-name-body .image-inline{
  max-width:620px;
}
.field-name-body .image-inline img{
  max-width:620px;
  height:auto !important;
}
.field-name-body div.caption.left{
  margin:0 15px 15px 0;
  clear:left;
  height:auto !important;
}
.field-name-body div.caption.right{
  margin:0 0 15px 15px;
  clear:right;
  height:auto !important;
}
.field-name-body img{
  background:#eee;
}
.field-name-body div.caption p{
  color:#555;
  font:12px DroidSans;
  padding:7px 0 0;
  margin:0;
  text-align:center;
}
.field-name-body img.caption{
  display:block;
  margin:0 auto;
}
.field-name-body p a{
  color:#115581;
  font:14px DroidSans;
  text-decoration:none;
}
.field-name-body p strong a{
  color:#115581;
  font:14px DroidSansBold;
  text-decoration:none;
}
.field-name-body p em a{
  color:#115581;
  text-decoration:none;
  font-style:italic;
}
.field-name-body blockquote p, .forum-post-content blockquote{
  font:14px DroidSansBold;
  border-left:5px solid #eee;
  padding:10px;
  margin:0 30px 20px;
}
.field-name-body blockquote.quote-left{
  display:inline-block;
  float:left;
  width:250px;
  margin:0 10px 10px 0;
}
.field-name-body blockquote.quote-left p{
  border-right:5px solid #eee;
  border-left:none;
  padding:10px 10px 10px 0;
  margin:0 5px 0 0;
}
.field-name-body blockquote.quote-right{
  display:inline-block;
  float:right;
  width:250px;
  margin:0 0 10px 10px;
}
.field-name-body blockquote.quote-right p{
  padding:10px 0 10px 10px;
  margin:0 0 0 5px;
}
.field-name-body blockquote.quote-left, .field-name-body blockquote.quote-left p, .field-name-body blockquote.quote-left p span, .field-name-body blockquote.quote-right, .field-name-body blockquote.quote-right p, .field-name-body blockquote.quote-right p span{
  font:15px DroidSansBold !important;
}
.field-name-body .script-courier{
  font-family:"Courier New";
}
.field-name-body .media_embed{
  margin:0 auto 20px;
  width:100% !important;
  text-align:center;
}
.field-name-body .media_embed div{
  margin:0 auto;
}
.field-name-body iframe, .field-name-body object{
  background:#eee;
  margin:0 auto;
  display:block;
  clear:both;
  border:none;
}
.field-name-body .poll{
  width:90%;
  margin:0 auto 20px;
}
.field-name-body .field-name-field-audio-file{
  clear:both;
}
.field-name-body .field-name-field-audio-file ul{
  padding:0;
}
.field-name-body .field-name-field-audio-file ul li{
  background:#ddd;
  font:14px DroidSansBold;
  text-align:center;
  margin:0 auto;
}
.field-name-body .field-name-field-audio-file ul li a{
  color:#222;
}
.field-name-body .field-name-field-audio-file ul li sup{
  font-size:12px;
}
.field-name-body .field-name-field-audio-file ul li .timing{
  padding:3px 5px 11px;
}
.field-name-body .field-name-field-audio-file ul li .timing-data{
  font:14px DroidSans;
}
.field-name-body .field-name-field-audio-file ul li .sm2_link{
  padding:3px 0 7px;
  color:#222;
}
.field-name-body .field-name-field-audio-file ul li.sm2_playing .sm2_link, .field-name-body .field-name-field-audio-file ul li.sm2_paused .sm2_link{
  margin:0 4.5em;
}
.field-name-body .field-name-field-attached-files .sticky-header{
  display:none;
}
.field-name-body .field-name-field-attached-files .field-label{
  font:14px DroidSans;
  padding:10px 0 7px;
  margin:15px 0 0;
  border-top:1px solid #eee;
}
.field-name-body .field-name-field-attached-files .field-label i{
  margin:0 0 0 2px;
}
.field-name-body .field-name-field-attached-files thead{
  display:none;
}
.field-name-body .field-name-field-attached-files tbody{
  border:none;
}
.field-name-body .field-name-field-attached-files tr{
  border-top:1px solid #eee;
  border-right:none;
  border-left:none;
  border-bottom:none;
}
.field-name-body .field-name-field-attached-files tr:first-child{
  border:none;
}
.field-name-body .field-name-field-attached-files tr.odd td{
  background:#f9f9f9;
}
.field-name-body .field-name-field-attached-files tr.even td{
  background:#fff;
}
.field-name-body .field-name-field-attached-files tr i{
  font-size:14px;
  margin:0 3px 0 0;
}
.field-name-body .field-name-field-attached-files td, .field-name-body .field-name-field-attached-files td a{
  font:13px DroidSans;
}
.field-name-body table{
  margin:0 auto;
}
.field-name-field-attached-images{
  margin:0 0 90px;
}
.field-name-field-attached-images .jcbx-glry-classic{
  background:#f9f9f9 !important;
}
.field-name-field-attached-images .jb-area-caption .jbac-number{
  font:13px DroidSansBold;
}
.field-name-field-attached-images .jb-area-caption .jb-caption-title{
  font:13px DroidSansBold;
}
.field-name-field-attached-images .jb-area-caption .jb-caption-desc{
  font:12px DroidSans;
}
.field-name-field-tags{
  background:#f4f4f4;
  float:left;
  width:100%;
  border-top:1px solid #ddd;
  border-bottom:1px solid #ddd;
  padding:4px 0;
}
.field-name-field-tags .field-label{
  font:13px DroidSans;
  padding:5px 0 7px 10px;
  display:block;
  float:left;
}
.field-name-field-tags .field-items{
  width:555px;
}
.field-name-field-tags .field-item{
  float:left;
}
.field-name-field-tags .field-item a{
  color:#115581;
  font:13px DroidSans;
  display:block;
  padding:7px 7px 2px;
  text-decoration:none;
}
.field-name-field-image{
  width:610px;
  clear:both;
  float:left;
  margin:15px 5px 5px;
  border:#f5f5f5 solid 0px;
  background:#f5f5f5;
  border-radius:5px;
  -moz-border-radius:5px;
}
.field-name-field-image .field-label{
  color:#666;
  font:13px DroidSans;
  margin:10px 10px 5px;
}
.field-name-field-image .field-item{
  margin:5px;
  height:70px;
  width:100px;
  background:#e5e5e5;
  float:left;
  border:6px solid #e5e5e5;
  border-radius:5px;
  -moz-border-radius:5px;
}
.field-name-field-image .field-item:hover{
  background:#ffe373;
  border:6px solid #ffe373;
}
.field-name-field-image .field-after{
  float:right;
  clear:both;
  margin:5px 10px;
}
.field-name-field-image .field-after a{
  font:12px DroidSans;
}

.views-field-field-image{
  width:610px;
  clear:both;
  float:left;
  margin:5px;
  border:#f5f5f5 solid 0px;
  background:#f5f5f5;
  border-radius:5px;
  -moz-border-radius:5px;
}
.views-field-field-image .field-content ul{
  margin:0px;
}
.views-field-field-image .field-content li{
  margin:5px;
  height:70px;
  width:100px;
  background:#e5e5e5;
  float:left;
  border:6px solid #e5e5e5;
  border-radius:5px;
  -moz-border-radius:5px;
}
.views-field-field-image .field-content li:hover{
  background:#ffe373;
  border:6px solid #ffe373;
}

.deitchtitle{
  font-size:38px;
  color:#444;
  text-align:center;
  padding:0 0 3px;
  border-bottom:1px solid #eee;
}
.block-block-15 ul{
  list-style:none;
  margin:0;
}
.block-block-15 ul li{
  padding:5px;
}
.block-block-15 ul li.last{
  padding:5px 5px 0;
}
.block-block-15 ul li a{
  font:14px DroidSansBold;
  color:#484848;
}
.block-block-15 ul.deitchchapters li a{
  font:13px DroidSans;
}
.deitchcopyright{
  text-align:center;
  font:13px DroidSansBold;
}

.gallery-slides, .gallery-thumbs{
  margin:0 auto 10px !important;
  background:#e5e5e5;
  border:6px solid #e5e5e5;
  border-radius:5px;
  -moz-border-radius:5px;
}
.gallery-slides .prev-slide, .gallery-slides .next-slide{
  position:absolute;
  top:50%;
  margin-top:-32px;
  width:28px;
  height:65px;
  text-indent:-9999px;
}
.gallery-slides .prev-slide:hover{
  background:url(../colorbox/images/controls.png) no-repeat top left;
  background-position:bottom left;
}
.gallery-slides .next-slide:hover{
  background:url(../colorbox/images/controls.png) no-repeat top right;
  background-position:bottom right;
}
.gallery-slides .panel-overlay{
  width:100%;
  position:absolute;
  bottom:0;
  background:rgb(0,0,0);
  background:rgba(0,0,0,0.4);
}
.gallery-slides .overlay-inner{
  padding:10px;
}
.gallery-slides .overlay-inner h4{
  color:#ddd;
}
.gallery-slides .overlay-inner h3{
  display:none;
}
.gallery-thumbs{
  border-bottom:2px solid #e5e5e5;
}
.gallery-thumbs ul li{
  padding:0px 5px 5px 0px !important;
}
.gallery-thumbs .slide-4, .gallery-thumbs .slide-9, .gallery-thumbs .slide-14, .gallery-thumbs .slide-19, .gallery-thumbs .slide-24, .gallery-thumbs .slide-29{
  padding:0px 0px 5px !important;
}

.views-row .oas-space{
  border-top:1px solid #ddd;
  padding:20px 0 0;
  margin:0 0 20px;
  text-align:center;
}
.oas-space > div{
  margin:auto;
}
.oas-space img{
  max-width:100%;
}

.dfp-tag-wrapper iframe{
  margin:auto;
  display:block;
}
.block-dfp-awn-x01{
  clear:both;
}
.views-row > div.dfp-tag-wrapper{
  border-top:1px solid #ddd;
  padding:20px 0 0;
  margin:0 0 20px;
  text-align:center;
}

.node-teaser{
  border-top:1px solid #ddd;
  padding:20px 0 0;
  margin:0 0 20px;
}
.node-teaser .content{
  margin:-7px 0 0;
}
.node-teaser .field-name-field-thumbnail{
  float:left;
  margin:0 5px 5px 0;
}
.node-teaser .field-name-field-featured-image{
  display:none;
}
.node-teaser .last-links{
  margin:-5px 0 0;
  clear:both;
}
.node-teaser .taxonomy-terms{
  float:left;
  width:530px;
}
.node-teaser .taxonomy-term{
  white-space:nowrap;
}
.node-teaser .read-more{
  float:right;
}

.poll{
  background:#fafafa;
  border:1px solid #ddd;
  padding:10px;
  clear:both;
}
.poll .title{
  font:14px DroidSansBold;
  margin:0 0 8px;
  font-weight:normal !important;
}
.poll .bar .foreground{
  background-color:#115581;
}

.profile{
  margin:0 0 10px;
}
.profile .user-picture{
  display:none;
}
.profile .field-name-field-about .field-item{
  font:16px DroidSans;
}
.profile .field-name-field-about .user-picture{
  display:block;
  border:4px solid #eee;
  border-radius:4px;
  -moz-border-radius:4px;
  background:#eee;
  margin:-10px 10px 10px 0;
  float:left;
}
.profile .field-name-field-occupation{
  clear:left;
  float:left;
  width:49%;
  padding:0 1% 0 0;
}
.profile .field-name-field-interests{
  float:left;
  width:49%;
  padding:0 0 0 1%;
}
.profile .field-name-field-occupation .field-label, .profile .field-name-field-interests .field-label{
  font-size:16px;
  padding-top:15px;
}
.profile .field-name-field-occupation .field-item, .profile .field-name-field-interests .field-item{
  font-size:13px;
}
.profile .field-name-field-website .field-label{
  display:none;
}
.profile h3{
  display:none;
}
.profile dl{
  float:right;
  clear:both;
  margin:0 1em 1em 0;
}
.profile .field-label, .profile dt{
  color:#222;
  font:18px DroidSansBold;
  margin:0 0 8px;
}
.profile .field-items, .profile dd{
  margin:0 0 15px;
  color:#444;
  font:12px DroidSans;
}
.profile .field-items a, .profile .field-items a:hover{
  color:#115581;
  font:12px DroidSans;
  text-decoration:none;
}
.profile dt, .profile dd{
  width:103px;
  padding:0;
  margin:0 0 5px;
}

.tips, .description{
  font-size:12px;
}
.item-list .pager{
  margin:0 auto 20px;
  border:none;
  background:transparent;
  display:table;
}
.item-list .pager li{
  white-space:nowrap;
  border-radius:0;
  border:1px solid #ddd;
  position:static;
  background:#fafafa;
  margin:0 13px 0 0;
  box-shadow:0 0 15px 1px #ddd;
}
.item-list .pager li:hover{
  background:#115581;
}
.item-list .pager li.last{
  margin:0;
}
.item-list .pager li a{
  border-radius:0;
  background:transparent;
  padding:4px 8px;
  font-size:11px;
}
.item-list .pager li a:hover{
  color:#fff;
}
.item-list .pager li.pager-first a, .item-list .pager li.pager-previous a, .item-list .pager li.pager-next a, .item-list .pager li.pager-last a{
  width:auto !important;
}
.item-list .pager li.pager-current{
  padding:4px 8px;
  font-size:11px;
  color:#fff;
  background:#115581;
}
.item-list .pager li.pager-current:hover{
  color:#fff;
}
.item-list .pager .pager-ellipsis{
  display:none;
}

.inline-signature{
  margin:10px 0 20px;
  padding:20px 0 0;
  border-top:1px solid #f2f2f2;
  clear:both;
}
.inline-signature .user-picture{
  display:block;
  float:left;
  margin:-10px 10px 10px 0;
  background:#eee;
  border:4px solid #eee;
  border-radius:4px;
  -moz-border-radius:4px;
}
.inline-signature, .inline-signature p{
  color:#888;
  font:12px DroidSans;
  font-style:italic !important;
}
.prev-next-item{
  margin:0;
  padding:10px 0;
  clear:both;
  float:left;
  width:100%;
  background:#fcfcfc;
}
.prev-next-item .prev-next-label{
  font:14px DroidSans;
  padding:10px 0 7px;
  border-top:1px solid #ddd;
}
.prev-next-item .prev-next-label i{
  margin:0 0 0 2px;
}
.prev-next-item a{
  padding:8px 8px 4px;
  background:#f7f7f7;
  border:1px solid #bbb;
  color:#555;
  width:290px;
  height:60px;
}
.prev-next-item a:hover{
  background:#f3f3f3;;
  border:1px solid #ddd;
  color:#115581;
}
.prev-next-item span.next-item, .prev-next-item span.prev-item{
  padding:8px 8px 4px;
  background:#f7f7f7;
  border:1px solid #ddd;
  color:#888;
  width:290px;
  height:60px;
}
.prev-next-item .next-item{
  float:left;
  margin:0 0 0 2px;
  clear:none;
  display:block;
}
.prev-next-item .next-item i{
  display:table-cell;
  vertical-align:middle;
  font-size:20px;
  padding:0 7px 2px 0;
  height:inherit;
}
.prev-next-item .prev-item{
  float:left;
  clear:none;
  display:block;
}
.prev-next-item .prev-item i{
  display:table-cell;
  vertical-align:middle;
  font-size:20px;
  padding:0 0 2px 7px;
  height:inherit;
}
.prev-next-item .next-item-title, .prev-next-item .prev-item-title{
  font:11px DroidSansBold;
  display:table-cell;
  vertical-align:top;
  height:inherit;
  width:265px;
}
.prev-next-item .small{
  font:11px DroidSans;
  color:#777;
  height:19px;
  width:100%;
  float:right;
}
.prev-next-item .single{
  padding:25px 0 0;
}
.prev-next-item a:hover .small{
  color:#115581;
}
.prev-next-item .next-item-title{
  text-align:right;
}
.prev-next-item .prev-item-title{
  text-align:left;
}

a.flag{
  color:#8b0000 !important;
}
a.flag.unflag-action{
  color:#006400 !important;
}
.flag-throbber{
  display:none;
}

.compact-form-label{
  font:13px DroidSans;
  color:#fff;
  left:7px;
  top:8px;
}

.form-submit:hover{
  background:#115581;
}

ul.primary, ul.secondary{
  border:none;
  padding:0;
  margin:5px 0 0;
  border-bottom:1px solid #ddd;
  clear:both;
  width:100%;
  display:block;
}
ul.secondary{
  padding:0 0 5px;
}
ul.primary li, ul.secondary li{
  border:none;
  background:none;
  float:left;
  margin:0 7px 0 0;
  padding:0;
}
ul.primary li a, ul.secondary li a{
  border:none;
  border-radius:5px 5px 0 0;
  background:#ccc;
  margin:0;
  padding:2px 12px 2px;
  display:block;
  font:12px DroidSans;
  color:#115581;
}
ul.primary li a:hover, ul.secondary li a:hover{
  color:#ccc;
  background:#115581;
}
ul.primary li a.active, ul.secondary li a.active{
  border:none;
  border-radius:5px 5px 0 0;
  background:#eee;
  margin:0;
  padding:2px 12px 2px;
  display:block;
  font:12px DroidSans;
  color:#666;
}
ul.secondary li a{
  border-radius:5px;
}
ul.secondary li a.active{
  border-radius:5px;
  background:#eee;
  color:#666;
}

table{
  border:none;
}
tbody tr, tr{
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
}
thead th, th{
  background:#666;
  color:#115581;
  font:12px DroidSans;
  padding:10px 8px 8px;
}
thead th.active, th.active{
  color:#666;
  background:#115581;
  border-left:none;
  border-right:none;
}
tbody td, td{
  color:#6A6A6A;
  font:12px DroidSans;
  padding:6px 8px;
}
tr.even td{
  background:#eee;
}
table p{
  margin:0;
}
table th a, table th a:link, table th a:visited, table th a:hover{
  color:#115581;
  display:inline;
}
table th.active a, table th.active a:link, table th.active a:visited, table th.active a:hover{
  color:#666;
  display:inline;
}
table td a, table td a:link, table td a:visited, table td a:hover{
  color:#115581;
  text-decoration:none;
}

.ui-selectmenu, .ui-selectmenu-menu li a, .ui-selectmenu-status{
  color:#fff;
  background:#4c4c4c;
  font:12px DroidSans;
  padding-top:5px;
  height:25px;
}
.ui-selectmenu-menu-dropdown, .ui-selectmenu-menu li a{
  height:auto;
}
.ui-selectmenu-menu ul{
  background:#4c4c4c;
}
.ui-selectmenu-menu li.ui-selectmenu-item-focus a, .ui-selectmenu-menu li.ui-state-hover a{
  color:#115581;
  background:#ddd;
}

h1.error-title{
  display:block !important;
  position:absolute;
  top:-12px !important;
  width:918px;
  padding:8px 10px 3px;
  font-size:38px !important;
  color:#444;
  text-align:center;
}
.error-page{
  margin:70px 0 40px;
}
.error-graphic-container{
  text-align:center;
  margin:20px;
}
.error-description{
  text-align:center;
}
.error-description h3{
  font-size:20px;
}

textarea, select, input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"]{
  color:#fff;
  width:300px;
  height:32px;
  padding:6px;
  border-radius:4px;
  -moz-border-radius:4px;
  border:none;
  background-color:#4c4c4c;
  margin:0 0 7px;
  font:12px DroidSans;
  border:1px solid #d3d3d3;
}
input[type="submit"], input[type="reset"], input[type="button"]{
  color:#fff;
  padding:0 20px;
  height:32px;
  border-radius:4px;
  -moz-border-radius:4px;
  border:none;
  background:#4c4c4c;
  text-decoration:none;
  text-shadow:none;
  font:12px DroidSans;
  border:1px solid #d3d3d3;
}
input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover{
  background:#115581 !important;
}
select[disabled], textarea[disabled], input[type="date"][disabled], input[type="datetime"][disabled], input[type="datetime-local"][disabled], input[type="email"][disabled], input[type="month"][disabled], input[type="number"][disabled], input[type="password"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="text"][disabled], input[type="time"][disabled], input[type="url"][disabled], input[type="week"][disabled]{
  color:#888;
}
input[type="submit"].btn-primary, input[type="reset"].btn-primary, input[type="button"].btn-primary{
  background:#1b4154;
}
input[type="submit"].btn-danger, input[type="reset"].btn-danger, input[type="button"].btn-danger{
  background:#842c00;
}
input[type="submit"].btn-danger:hover, input[type="reset"].btn-danger:hover, input[type="button"].btn-danger:hover{
  background:#ad4716 !important;
}

input.cke_dialog_ui_input_text, input.cke_dialog_ui_input_password, textarea.cke_dialog_ui_input_textarea{
  color:#000;
}
textarea.cke_source{
  color:#383838;
}

html.js input.form-autocomplete{
  background-image:url("../images/throbber.gif");
  background-position:280px 6px;
  background-repeat:no-repeat;
}
html.js input.throbbing {
  background-position:280px -34px;
}

.form-managed-file div.ajax-progress-bar{
  clear:both;
}

#cboxLoadedContent #oas-ad{
  display:inline;
}
#cboxTitle{
  font:12px DroidSansBold;
}
#cboxCurrent{
  font:11px DroidSansBold;
}
#cboxLoadedContent{
  border-radius:5px;
  -moz-border-radius:5px;
  text-align:center;
}
#cboxClose{
  z-index:10000;
}

div.jb-area-caption{
  display:block !important;
  opacity:1 !important;
}

#sm2-container{
  height:0;
  overflow:hidden;
}

div.jp-audio{
  margin:0 auto;
}

.fc-header tr{
  border:none;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{
  border:1px solid #aaa;
  background:#bfe6e3;
}

.oneall_social_login{
  margin:0 0 -10px 0 !important;
  height:79px;
}
body.page-user-edit .oneall_social_login{
  height:38px;
}
body.page-node-add-forum #breadcrumb{
  display:none;
}

article{
  position:relative;
}

a.term-edit{
  display: block;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
  background: #3ce;
  padding: 12px;
}

.graph-selector {
  float: left;
  width: 49%;
}
.graph-selector + .graph-selector {
  float: right;
}
.rangepicker {
  position: relative;
}
.rangepicker i {
  color: #fff;
  position: absolute;
  top: 0.8em;
  left: 0.8em;
}
.rangepicker span {
  display: block;
  color: #fff;
  width: 270px;
  height: 19px;
  padding: 6px 6px 6px 30px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  border: none;
  background-color: #4c4c4c;
  margin: 0 0 7px;
  font: 12px DroidSans;
  border: 1px solid #d3d3d3;
  cursor: pointer;
}
.rangepicker span.disabled {
  background-color: #eee;
}
.graph-container {
  margin-bottom: 2em;
  clear: both;
}
.graph {
  height: 27em;
  max-height: 27em;
  background: #f8f8f8;
  position: relative;
}
.graph.loading:before {
  content: '\f110';
  font-family: "FontAwesome";
  font-size: 4em;
  display: inline-block;
  width: 100%;
  text-align: center;
  position: absolute;
  top: 50%;
  color: #115581;
  z-index: 1000;
  opacity: 0.8;
}
.graph.loading svg {
  opacity: 0.3;
}
.graph.error {
  background-color: #300;
}
.graph.error:before {
  content: '\f071';
  font-family: "FontAwesome";
  font-size: 4em;
  display: inline-block;
  width: 100%;
  text-align: center;
  position: absolute;
  top: 50%;
  color: red;
  z-index: 1000;
  opacity: 0.7;
}
.graph.error svg {
  opacity: 0;
}
.graph-updated {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.7em;
  color: #999;
  margin-top: 8px;
}
.graph-updated span {
  float: right;
  color: green;
  opacity: 0.5;
}
.graph-updated span.error {
  float: none;
  color: red;
}
