/* ==========================================================================
   GLOBAL
   ========================================================================== */
@import 'flexvideo.css';
html, body {
    max-width: 100%;
    overflow-x: hidden;
}

img.aligncenter {
	display: block;
	margin: 0 auto;
}
.no-padding {padding-left: 0; padding-right: 0; padding-top: 0; padding-bottom: 0;}
.rock {
	background: url(/wp-content/themes/brian-godawa/images/main-bg.jpg) center top repeat-x #000;
}
.black {
	background: #000;
}
.rupestre {
	background: url(/wp-content/themes/brian-godawa/images/godawa-bg.jpg) center top repeat-x #fff;
}

a {color: #8d0409;}
a:hover, a:focus {color: #000;}

hr {border-color: #ababab; margin: 28px 0; clear: both;}

.itemBlock {
    padding-bottom: 5px;
    overflow: auto;
}

hr.chronicles-wrapper {clear: both; border-color: transparent;}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 14px;
    border-left: 5px solid #eee;
}
.no-display {display: none;}
.padd-bottom {margin-bottom: 22px;}
.padd-top {margin-top: 22px;}

#sidebar-left {
    padding-top: 20px;
}

.row-xs-flex {
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display:-webkit-flexbox;
}
@media (min-width: 768px) {
  .row-sm-flex {
    display: flex;
  }
}
@media (min-width: 992px) {
  .row-md-flex {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .row-lg-flex {
    display: flex;
  }
}

/* Navigation ============================================*/

.topNav {background: #8d0409;}
.navbar-inverse {background: #8d0409; border-color: none;}
.navbar {border-radius: 0; border: 0; margin-bottom: 0;}
.navbar .navbar-nav {
  display: inline-block;
  float: none;
  vertical-align: top;
}
.nav>li>a {
    padding-left: 16px;
	padding-right: 18px;
}

.navbar .navbar-collapse {
  text-align: center;
}
.navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav>li>a { font-family: 'Oswald', Arial, Sans-serif; color: #fff; font-size: 19px;}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    background-color: #e8e8e8;
    background-image: -webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);
    background-image: -o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));
    background-image: linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
    background-repeat: repeat-x;
	}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    color: #000;
}

/* Vertical navigation */

#sidebar-right .menu-item a {
	font-family: 'Oswald', sans-serif;
	color: #fff;
	font-size: 22px;
	line-height: 14px;
	margin: 3px 0;
	letter-spacing: 0.02em;
	font-weight: 300;
	}
#sidebar-right .menu-item a:hover, #sidebar-right .menu-item a:active {color: #000; text-decoration: none;}
#sidebar-right li.menu-item {margin: 12px 0 !important;}

#sidebar-right .widget ul {
    padding-left: 0 !important;
}
#sidebar-right .widget ul.sub-menu {display: none;} 
 
#sidebar-right .menu-item li a:hover, #sidebar-right .menu-item li a:focus, #sidebar-right .menu-item li a:active {
    background: #999;
    border: #fff solid;
    border-width: 1px;
    display: block;
    position: absolute;
    left: 75px;
    top: 5px;
	text-decoration:none;
}

/* Nav specific styles */

.nav-space {padding-top: 16px;}
.nav-black-links.first {padding-top: 16px;}
.nav-black-links a {color: #000000 !important;}
.nav-black-links a:hover {color: #ffffff !important;}


/* Red Bar Nav */

.ch-menu ul li {display: inline; border-right: 1px solid #fff;}
.ch-menu ul li:last-child {border-right: none;}
.ch-menu ul {list-style-type: none; margin: 0 0 20px 0; padding: 10px; background: #9e0b0f; text-align: center;}
.ch-menu ul a {color: #fff; text-decoration: none; padding: 0 10px; font-size: 16px;}
.ch-menu ul a:hover {color: #f1e7e7;}

.ch-menu ul#menu-hollywood-worldviews.menu a {
    color: #fff;
    text-decoration: none;
    padding: 0 6px !important;
    font-size: 14px !important;
}

/* BUY NOW button ============================================*/

#buy-now {text-align: left;font-size: 19px; font-weight: 400;color:#ff0000;}
#buy-now a {font-family: 'Oswald', Arial, Sans-serif; color:#ff0000; text-decoration: none; text-align: center; font-size: 19px; font-weight: 400;}
#buy-now a:hover, #buy-now a:focus {text-decoration: none; color: #000;}


/* Banners ============================================*/

.main-banner img {max-width: 1170px; width: 100%; height: auto;}



/* Left Sidebar ============================================*/

.red-bar-header {background: #8d0409; padding: 8px 12px; font-family: Arial, Sans-serif; color: #fff; font-size: 16px; font-weight: 800; text-align: right;}
.red-bar-header-small {background: #8d0409; padding: 8px 12px; font-family: Arial, Sans-serif; color: #fff; font-size: 14px; font-weight: 800; text-align: right; letter-spacing: -0.01em;}

.green-bar-header {background: #00ff01; padding: 8px 8px; font-family: Arial, Sans-serif; color: #000; font-size: 15px; font-weight: 800; text-align: right; letter-spacing: -0.01em;}
.green-bar-small {font-size: 14px; font-weight: 400;}


.random-ads h1.widget-title {display: none;}

/*#blog_subscription-2 h1 {font-size: 14px !important; text-transform: uppercase; letter-spacing: 1px;}*/
#text-3, #text-11 {margin-bottom: 0 !important;}

.blog-subscription-form {background-color: #FFF4D4; padding: 15px 15px 12px !important;}
#sidebar-left .get-updates-title.widget  {padding: 0 !important;}

#text-13  {
	padding-bottom: 0 !important;
	}
#text-14  {
	padding-top: 2px !important;
	}


/* Fonts ============================================*/

#main-column .attachment .entry-title, #main-column .post .entry-title, #main-column .page .entry-title, #main-column .page h1.entry-title a {
	font-family: 'Oswald', Arial, Sans-serif; 
	font-size: 60px; 
	line-height: 66px; 
	margin: 34px 0 28px 0; 
	font-weight: 700;
	color: #000 !important;
	text-transform: uppercase;
	letter-spacing: -0.03em;
	}
#main-column .page h1.subpages{
    margin: 0 0 -5px 0 !important;
}
#main-column #post-2068.page .entry-title {font-size: 56px; line-height: 62px; } /*joshua-caleb headline*/

#main-column .page h1.entry-title a:hover, #main-column .page h1.entry-title a:focus {text-decoration: none; color: #545454;}
/* #main-column .blog-wrapper .post .entry-title {line-height: 46px !important;} Need to overrride main h1 entry title for blog headlines */
#main-column .blog-wrapper h1.entry-title.blog-headline {font-size: 46px !important; line-height: 52px !important; text-transform: none !important;} 

#main-column .post .entry-title a {
    font-family: "Oswald", Arial, Sans-serif;
    font-size: 42px;
    line-height: 46px !important;
    margin: 24px 0 24px 0;
    font-weight: 700;
    color: #000 !important;
}
#main-column .post .entry-title a:hover, #main-column .post .entry-title a:focus {
	color: #545454 !important;
	text-decoration: none;
	}

#main-column h2 {
	font-family: 'Oswald', Arial, Sans-serif; 
	font-size: 40px; 
	line-height: 46px; 
	margin: 26px 0 26px 0; 
	font-weight: 700;
	color: #8d0409 !important;
	}
#main-column h2.subtitle {
	font-family: 'Oswald', Arial, Sans-serif; 
	font-size: 40px; 
	line-height: 46px; 
	margin: 0 0 26px 0; 
	font-weight: 700;
	text-transform:uppercase;
	color: #000 !important;
	}
#main-column h3 {
    font-family: Arial, Sans-serif;
    font-size: 24px;
    line-height: 29px;
    margin: 34px 0 14px 0;
    font-weight: 900;
    color: #8d0409 !important;
    letter-spacing: -0.03em;
	}
#main-column h4 {
	font-family: 'Oswald', Arial, Sans-serif; 
	font-size: 28px; 
	line-height: 34px; 
	margin: 24px 0 24px 0; 
	font-weight: 700;
	color: #000 !important;
	}
#main-column h4.red { color: #8d0409 !important;}
#main-column h5 {
	font-family: Arial, Sans-serif; 
	font-size: 18px; 
	line-height: 22px; 
	margin: 14px 0 14px 0; 
	font-weight: 700;
	color: #8d0409 !important;
	}
#main-column h6 {
    background: #8d0409;
    padding: 8px 12px;
    font-family: Arial, Sans-serif;
    color: #fff;
    font-size: 16px;
    font-weight: 800;
    text-align: left;
	margin: 24px 0 10px 0;
}

#sidebar-right .widget h1.widget-title {
	font-family: 'Oswald', Arial, Sans-serif; 
	font-size: 34px; 
	line-height: 38px; 
	margin: 14px 0 14px 0; 
	font-weight: 700;
	color: #000;
	text-transform: uppercase;
	}

#sidebar-right h2.nav-title-chronicles {
	font-family: 'Oswald', Arial, Sans-serif; 
	font-size: 30px; 
	line-height: 34px; 
	margin: 28px 0 0 0; 
	font-weight: 700;
	color: #000;
	text-transform: uppercase;
	}
.redCopy {
	font-family: Arial, Helvetica, Sans-serif; 
	font-size: 16px; 
	font-weight: 700;
	color: #8d0409 !important;
	}
#main-column h3.sd-title {
font-family: Arial, Sans-serif;
  /*  font-size: 16px;*/
    line-height: 23px;
    margin: 34px 0 0 0;
    font-weight: 700;
    color: #000 !important;
    letter-spacing: 0;
}

/*long names - smaller font - target widget specifically */
#sidebar-right aside#dc_jqaccordion_widget-4.widget h1.widget-title { /*documentaries*/
	font-size: 22px; 
	}
#sidebar-right aside#dc_jqaccordion_widget-5.widget h1.widget-title { /*chronicles*/
	font-size: 30px;
    line-height: 34px;
	}


aside#text-4 h1, aside#text-5 h1, aside#text-9 h1, aside#text-10 h1, aside#text-7 h1  {display: none;}

.page-template-page-screenplays-as-literature #sidebar-right h2.nav-title-chronicles {
	font-size: 28px;
	line-height: 32px;
}




/* chromeframe error */
.chromeframe {
	background: #a00;
	color: #faa;
	display: block;
	padding: 3px 0;
	text-align: center;
}
.chromeframe a {
	color: #fff;
	text-decoration: underline;
}



.page-header-top-right {
	margin-top: 10px;
}



.pagination {
	margin: 0;
}



.pagination-center {
	text-align: center;
}
.pagination-row {
	margin-bottom: 20px;
}



.required {
	color: #f00;
}



.row-with-vspace {
	margin-bottom: 20px;
}



.site-main .format-aside {
	background: #f5f5f5;
}
.site-main .format-image {
	background: url('../img/content-post-format-image.png') left top no-repeat;
}
.site-main .format-link {
	background: url('../img/content-post-format-link.png') left top no-repeat;
}
.site-main .format-quote {
	background: url('../img/content-post-format-quote.png') left top no-repeat;
}
.site-main .format-video {
	background: url('../img/content-post-format-video.png') left top no-repeat;
}



.site-title {
	margin-bottom: 0;
	margin-top: 10px;
}
.site-title > a {
	text-decoration: none;
}
.site-title > div {
	height: auto;
	line-height: 18px;
}
.site-title .site-description {
	color: #999;
	font-size: 16px;
}
.site-title .site-title-heading {
	margin: 0;
}



.widget_calendar #wp-calendar {
	margin: 0;
}
.widget_calendar #wp-calendar #next {
	text-align: right;
}



#comments .comment-navigation {
	margin-bottom: 0;
}
#comments .comment-navigation-below {
	margin-bottom: 20px;
	margin-top: 15px;
}
#comments .media-list li .media {
	margin-top: 15px;
}
#comments .media-list li .media .media-body {
	border: 1px solid #eee;
	padding: 10px;
}
#comments .media-list li .media .media-body .comment-author {
	font-size: 12px;
	margin-bottom: 10px;
}
#comments .media-list ul.children {
	list-style: none;
	margin-left: 2.5em;
}

#main-column {margin-top:30px; padding-left: 30px; padding-right: 30px;}
#main-column img,
#main-column .wp-video-shortcode {
	display: block;
	height: auto;
	max-width: 100%;
}
#main-column .attachment .entry-content {
	margin-bottom: 20px;
}
#main-column .attachment .entry-content .attachment {
	text-align: center;
}
#main-column .attachment .entry-meta {
	margin-bottom: 20px;
}
#main-column .post,
#main-column .page {
	border: 0;
	margin-bottom: 20px;
	padding: 0;
}
#main-column .post .entry-header .entry-meta {
	color: #999;
}
#main-column .post .entry-header .entry-meta a {
	color: inherit;
}
#main-column .post .entry-header .entry-meta .posted-on .updated {
	display: none;
}
#main-column .post .entry-meta .categories-icon {
	cursor: default;
}
#main-column .post .entry-meta .comments-link a {
	color: #333;
}
#main-column .post .entry-meta .comments-link a .comment-icon .comment-total,
#main-column .page .entry-meta .comments-link a .comment-icon .comment-total {
	color: #555;
	font-size: 12px;
	margin-left: 5px;
}
#main-column .attachment .edit-post-link a, 
#main-column .attachment .entry-meta .edit-post-link a, 
#main-column .post .entry-meta .edit-post-link a,
#main-column .page .entry-meta .edit-post-link a {
	color: #333;
}
#main-column .post .entry-meta .tags-icon {
	cursor: default;
}
#main-column .attachment .entry-title, 
#main-column .post .entry-title,
#main-column .page .entry-title {
	margin-top: 0;
	word-wrap: break-word;
}

#sidebar-left, #sidebar-right {margin-top:0;}

#sidebar-right {background: #acacac;}
#sidebar-left {border-right: 1px solid #d2d1d1;}

#sidebar-left .widget,
#sidebar-right .widget {
	/*margin-bottom: 20px;*/
	overflow: hidden;
	/*padding: 10px;*/
	padding: 10px 0;
}

#sidebar-left .widget ul,
#sidebar-right .widget ul {
	padding-left: 20px;
}
#sidebar-left .widget .widget-title,
#sidebar-right .widget .widget-title {
	font-size: 18px;
	margin-top: 0;
}

/* Footer ============================================*/

.foot {
	background: #9d0b0e;
	font-size: 12px;
	padding: 10px;
}
.site-footer h1.widget-title {
	font-family: 'Oswald', Arial, Sans-serif; 
	font-size: 20px; 
	line-height: 24px; 
	margin: 14px 0 18px 0; 
	font-weight: 400;
	color: #fff !important;
	}
.site-footer a {
	color: #fff;
	text-decoration: none;
	}
.site-footer a:hover; .site-footer a:focus {
	color: #acacac;
	}


/* BLOG ============================================*/

.entry-meta-comment-tools { /* Blog landing page - let's style meta */
	padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #cacaca;
	}
span.byline {display: none;}
#main-column .post .entry-header .entry-meta {
    color: #999;
    padding-bottom: 10px;
	font-style: italic;
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    background-color: #8d0409;
    border-color: #8d0409;
}
.widget_recent_entries ul li, .widget_recent_comments ul li {list-style-type: none; margin-bottom: 8px;}
.widget_recent_comments ul,.widget_recent_entries ul  {padding-left: 0 !important;}

#archives-3 label.screen-reader-text, #categories-3 label.screen-reader-text {
    font-family: 'Oswald', Arial, Sans-serif;
    font-size: 22px;
    line-height: 24px;
    margin: 14px 0 14px 0;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
}
#archives-3 h1.widget-title, #categories-3 h1.widget-title {display:none;}
#sidebar-right #archives-3.widget , #sidebar-right #categories-3.widget {margin-bottom: 5px;}

.catName{font-family: Arial, Sans-serif; font-size: 24px; text-transform: uppercase; color: #acacac; }


/* RESPONSIVE VIDEO ============================================*/

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin-top: 20px;
    margin-bottom: 30px;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* MOVIES SECTION ============================================*/

.visitWeb {font-weight: 900; font-family: 'Oswald', Arial, Sans-serif; color: #000; text-decoration: none; font-size: 18px; margin-bottom: 16px;}
.buyDVD {font-weight: 900; font-family: 'Oswald', Arial, Sans-serif; color: red; text-decoration: none; font-size: 22px; text-transform: uppercase;}


/* MAILCHIMP ============================================*/

.enews-signup #mc_embed_signup form { text-align: left; padding: 0 10px 0 10px; }
.enews-signup label.news-label {font-size: 13px;}
.enews-signup #mc_embed_signup .mc-field-group {clear: none !important;}
.enews-signup #mc_embed_signup .mc-field-group.input-group.left {float:left; width: 47%;}
.enews-signup #mc_embed_signup .mc-field-group.input-group.right {float:right; width: 47%;}
.enews-signup label.news-label {padding-left: 5px;}
.enews-signup #mc_embed_signup input.email { width: 100%; }
.enews-signup #mc_embed_signup label { font-size: 14px; }
.enews-signup #mc_embed_signup .mc-field-group label { margin-bottom: 0; }


/* BLOG SIGN  UP FORM ============================================*/

.jetpack_subscription_widget input[type="submit"] {
    clear: both;
    background-color: #aaa;
    border: 0 none;
    border-radius: 4px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    margin: 0 5px 10px 0;
    padding: 0 22px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: auto;
}

/* BLOG search form ============================================*/

.widget.widget_search {margin-top: 20px;}


/* Enews signup =============================================*/

.enews-signup {
	background: #DEF3CA !important;
	}


/* MEDIA QUERIES ============================================*/

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
    #sidebar-left {display: none;}
	.alignright {
    float: none !important;
    margin-left: 0 !important;
	margin-bottom: 0;
	}
	.alignleft {
    float: none;
    margin-right: 0;
	margin-bottom: 0;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {color:#fff;}


	/* Red Bar Nav ============================================*/

	a.btn.btn-danger.btn-md.red-nav {margin-right: 0;}
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {color:#fff;}
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	.alignright {
    float: right !important;
    margin-left: 30px !important;
	margin-bottom: 20px !important;
	}
	.alignleft {
    float: left !important;
    margin-right: 30px !important;
	margin-bottom: 20px !important;
	}
.dropdown-menu>li>a {color:#fff;}

/* Red Bar Nav ============================================*/

a.btn.btn-danger.btn-md.red-nav {margin-right: 6px;}

.nav>li>a {
    padding-left: 10px;
	padding-right: 10px;
}
.navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav>li>a { font-family: 'Oswald', Arial, Sans-serif; color: #fff; font-size: 18px;}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {color:#000;}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
#sidebar-left {display: block;}
.nav>li>a {
    padding-left: 16px;
	padding-right: 18px;
}
.navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav>li>a { font-family: 'Oswald', Arial, Sans-serif; color: #fff; font-size: 19px;}
.dropdown-menu>li>a {color:#000;}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}



/* Subscribe Popup ============================================*/

.popmake.custom-position {
	background: #fff;
	padding: 30px 20px;
	-webkit-box-shadow: 0px 0px 5px 6px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 6px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 5px 6px rgba(0,0,0,0.75);
	}
/*html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
	background-color: #000 !important;
	}*/
/*.popmake-overlay {
    background: #000;
    opacity: 1;
    filter: alpha(opacity=100);
}*/
.popmake-title {
	font-family: 'Oswald', Arial, Sans-serif;
	font-weight:700;
	color: red;
	font-size: 22px;
	}


/* Promotional Pages - added 8/19/2016 ============================================*/

@media only screen and (min-width : 320px) {
.offset-col {
	padding-right: 0;
	}
}
@media only screen and (min-width : 992px) {
.offset-col {
	padding-right: 60px;
	}
}
.freebies p, .freebies ul li {
	font-size: 16px;
	}
.freebies ul li {
	float: none;
	}
.freebies ul {
	display: inline;
	}
.freebies {
	padding-top: 30px;
	}
.freebies h1.entry-title {
	display: none;
	}
#main-column .freebies h4 {
	font-family: Arial, 'Helvetica', Sans-serif !important;
	font-size: 22px;
	letter-spacing: -0.03em;
	line-height: 25px;
	}

/* Button Warning/Yellow */
.freebies .btn-warning {
	border-radius: 0;
	font-family: 'Oswald', Arial, 'Helvetica', Sans-serif;
	font-size: 29px;
    background-color: yellow;
    border-color: yellow;
	background-image: none;
	color: #000;
	}
.freebies .btn-warning a {
	color: #000;
	text-decoration: none;
	}
.freebies .btn-warning a:hover {
	color: #fff;
	}
.freebies .btn-warning:hover {
	background-color: #811914;
    border-color: #811914;
	color: #fff !important;
	}

/* Button Primary/Blue */
.freebies .btn-primary {
	border-radius: 0;
	font-family: 'Oswald', Arial, 'Helvetica', Sans-serif;
	font-size: 29px;
    background-color: #2aaadf;
    border-color: #2aaadf;
	background-image: none;
	color: #fff;
	}
.freebies .btn-primary a {
	color: #fff;
	text-decoration: none;
	}
.freebies .btn-primary:hover {
	background-color: #5eb7dc;
    border-color: #5eb7dc;
	color: #fff !important;
	}

#main-column .freebies h3 {
	line-height: 34px;
	}
.footnote-form {
	font-size: 13px;
	color: #b1afaf;
	line-height: 18px;
	}


/* Promotional Pages Pop up - added 8/19/2016 ============================================*/

.pum-theme-4475 .pum-title, .pum-theme-4475 .button {
	text-align: center !important;
	}
#mc-embedded-subscribe {
	display: inline-block !important;
	}


.blank-promo div.sharedaddy.sd-sharing-enabled { display: none !important; }