/*
Theme Name: SRA Demo Factor
Theme URI: http://fred.im/
Author: Fred Bradley
Author URI: http://fred.im/
Description: A basic theme with a bootstrap backbone.
Version: 1.0
Tags: bootstrap

License: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html

Fred's Bootstrap 3 Backbone theme, Copyright 2013 Fred Bradley <hello@fredbradley.co.uk>
This theme is distributed under the terms of the GNU GPL

Useful for Social Media Branding: http://www.quora.com/What-is-the-HEX-color-that-LinkedIn-uses-for-blue

North Media Talent Logo Colour codes are:
Main purple: #480017
Secondary: #AE0038
Some whites: #ebeceb
Grey/dark: #212121


DEMO FACTOR GOLD: F9b25e / c9844c
*/

@font-face {
	font-family: 'impactreg';
	src: url('css/fonts/impact/impactreg.eot');
	src: local('impactreg'), url('css/fonts/impact/impactreg.woff') format('woff'), url('css/fonts/impact/impactreg.ttf') format('truetype');
}

html { -webkit-font-smoothing: antialiased; }

body {
	background: url('images/df_site_background.jpg') #0a1a22 fixed !important;
	color:#fff; /* 0a1a22 */
}
a {
	color:#f9b25e;
}
a:hover, a:focus {
	color:#c9844c;
	text-decoration: none;
}
/* Main marketing message and sign up button */
.jumbotron {
  text-align: center;
  background-color: transparent;
}
.jumbotron .btn {
  font-size: 21px;
  padding: 14px 24px;
}
.clearfix.spacer {
	height:80px;
	display: block;
}
.df-main-nav {
	background: #f9b25e;
	border-color: #c9844c;
	border-width: 5px;
	border-radius: 8px;
	margin-top:20px;
}
.df-main-nav .navbar-nav>.active>a,
.df-main-nav .navbar-nav>.active>a:hover,
.df-main-nav .navbar-nav>.active>a:focus,
.df-main-nav .navbar-nav>li>a:hover,
.df-main-nav .nav-justified>.active>a,
.df-main-nav .nav-justified>.active>a:hover,
.df-main-nav .nav-justified>.active>a:focus,
.df-main-nav .nav-justified>li>a:hover  {
	background: #c9844c;
	color: #ffffff;
	height: auto;
}
.df-main-nav .navbar-nav>li>a,
.df-main-nav .nav-justified>li>a,
.df-main-nav .nav-stacked>li>a {
	color:#000000;
	font-size:1.1em;
	font-weight: bolder;
	height: auto;
}
.df-main-nav .nav-stacked>li>a {
	text-align: right;
}
.df-main-nav .navbar-toggle,
.df-main-nav .navbar-toggle:hover {
	background-color: transparent;
	border-color: #ffffff;
	color:#ffffff;
}
.df-main-nav .navbar-toggle .icon-bar {
	background-color: #fff;
}
.df-nav-collapse {
	padding:0px;
}
.df-main-nav .df-nav-collapse {
	border: none;
	box-shadow: none;
} 
#cscf_message {
	height:70px;
}
h2.featurette-heading.less,
h4.featurette-heading.less {
	

/*	font-family: 'Bowlby One', cursive; */
}
.font-impactreg {
		font-family: 'impactreg', sans-serif;
}
.featurette-heading.less span.lead,
span.tagline,
.font-demofactor {
	display:block;
	text-align: center;
	padding-top:20px;
	color:#f9b25e;
	font-family: 'impactreg', sans-serif;
	text-transform: uppercase;
	letter-spacing: 8px;
	text-shadow:
		-1px -1px 0 #c9844c,  
	    1px -1px 0 #c9844c,
	    -1px 1px 0 #c9844c,
	    1px 1px 0 #c9844c;

/*	-webkit-text-fill-color: #f9b25e;
	-webkit-text-stroke: 2px #c9844c;*/
	font-size:1.5em;
}
span.tagline {
	padding-top:0px;
	-webkit-text-fill-color:none;
	-webkit-text-stroke:none;
	text-shadow:none;
	font-size:2em;
	font-style: italic;
}
#contact-chris-form .comment-subscription-form {
	display: none;
}
form#frmCSCF label {
	display: none;
}
.twitter-button {
	margin-top:10px;
}
span.bold {
	font-weight: 500;
	font-size: 0.6em;
}
.featurette-heading.less {
	margin-top:0px;
}
.thumbnail-placeholder {
	background: transparent;
}
.img-responsive {
	margin: auto;
}
ul.social{
	list-style-type:none;
	margin:0 0 0 0;
	padding:0;
	float:left;
}
div.row.socialbuttons div div a {
	text-align: center;
	padding:10px 0 0 0;
	font-size:26px;
	color:#FFF;
	display: block;
	width: 100%;
	height: 55px;
	text-decoration: none;
}
h1.logo {
	text-indent: -99999px;
	display: none;
}
div.row.socialbuttons {
	margin-bottom:10px;
}
div.row.socialbuttons div div:hover{
	opacity:0.8;
	text-decoration: none;
}
div.linkedin {
	background: #4875B4;
}
div.twitter {
	background: #17a8dd;
}
div.gplus {
	background: #C63D2D;
}
ul.social li{
	width:150px;
	height:55px;
	margin-right:3px;
	/*float:left;*/
	text-align:center;
	margin-bottom:3px;
	padding:0;
}
ul.social li:nth-last-child(1){
	margin-right:0;
}
ul.social li a{
	display:block;
	width:150px;
	width: 100%;
	height:55px;
	background:#316db7;
	padding:15px 0 0 0;
}
ul.social li a.facebook{ background:#316db7; }
ul.social li a.linkedin {background: #4875B4;}
ul.social li a.twitter{ background:#17a8dd; }
ul.social li a.rss{ background:#ff9204; }
ul.social li a i{
	font-size:26px;
	color:#FFF;
}

.logo-container,
.pagination-centered {
	margin: auto;
	text-align: center;
}
#logo-image {
	margin: 20px auto 20px auto;
}
.audio_player_embed {
	display: block;
	width: 100%;
}
iframe {
	border:none;
}
.youtube_embed, 
.youtube_embed iframe {
	max-width: 100%;
}	
.meta {

}
.row.no-padding {
	padding:0px;
}
.post-type-archive-judges .judge h3 {
	text-align: center;
}
footer#phat-footer {
	padding-top:20px;
	background:#F9b25e;
	border-top:#c9844c solid 5px;
	padding-bottom: 20px;
}

/* GET NAV BAR TO CENTER */
@media (min-width: 768px){
    .navbar-nav{
        float:none;
        margin: 0 auto;
        display: table;
        table-layout: fixed;
    }
}

/* Small Tablets and Phones */
@media(max-width:767px) {
    /* Here */
	.df-main-nav .navbar-nav>li>a,
	.df-main-nav .nav-justified>li>a {
		margin-left:10px;
	}
}
/* Most Tablets */

/* // GET NAV BAR TO CENTER */

.fivecolumn .col-md-2 {
	width: 17.94871794871795%;
	*width: 17.884615384615383%;
}


.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
	background-color: #f9b25e;
	color:#000000;
}

.btn-demofactor {
	color:#fff;
	background-color:#f9b25e;
	border-color:#c9844c;
}
.btn-demofactor:hover, 
.btn-demofactor:focus, 
.btn-demofactor:active, 
.btn-demofactor.active, 
.open .dropdown-toggle.btn-demofactor {
	color:#fff;
	background-color:#c9844c;
	border-color:#f9b25e;
}
.judge-selfie img {
	margin-bottom: 10px;
}
.twitter-share-button {

}
#emapTweet .user {float:left;margin-right:5px;}
#emapTweet .user img {
  border-radius: 50%;
}
#emapTweet .user>a>span {
	display:none;
}
#emapTweet>div {
	height: 115px;
	margin-top:10px;
	margin-bottom:10px;
}
#emapTweet>.col-sm-4>p.tweet {
	height:90px;
}
#emapTweet p.tweet>img {
	display:none;
}
p.interact {
	text-align: left;
}
p.twitter-logo {
	float:right;
	background-image:url("//www.realfitdata.com/images/smicons/social-twitter.png");
	height:16px;
	width:16px;
}
p.interact a {
	background-image:url("images/twitter-sprite.png"); /* Obviously make sure that twitter-sprite.png is included in your template! */
	background-position: 0px 0px;
	display: inline-block;
	height: 16px;
	width: 16px;
	text-indent: -9999px;
}
p.interact a.twitter_reply_icon,
p.interact a.twitter_retweet_icon,
p.interact a.twitter_fav_icon {
	margin: 0 5px 0 0;
}
p.interact a.twitter_fav_icon {
	background-position: 95px 0px;
}
p.interact a.twitter_retweet_icon {
	background-position: 47px 0px;
}
p.interact a.twitter_reply_icon {
	background-position: 0px 0px;
}
p.interact a.twitter_reply_icon:hover {
	background-position: -16px 0px;
}
p.interact a.twitter_retweet_icon:hover {
	background-position: 31px 0px;
}
p.interact a.twitter_fav_icon:hover {
	background-position: 79px 0px;
}
#page-content {
	font-size:1.3em;
}
#phat-footer {
	margin-top:20px;
	color:#ffffff;
}
#phat-footer a {
	color:#ffffff !important;
	border-bottom:#ffffff dotted 1px;
}
#phat-footer .nav-pills>li {
	margin: 10px;
	float:right;
}
#phat-footer .nav>li>a:hover,
#phat-footer .nav>li>a:focus {
	background: transparent;
}
.image-caption {
	margin-bottom:10px;
}
.image-caption small {
	background:#000;
	font-style: italic;
	font-size:0.6em;
	text-align: right;
	padding:5px;
	color:#fff;
}
img.judge-profile-pic {
	border:6px solid #F9b25e;
}
img.judge-profile-pic:hover {
	border-color: #c9844c;
}
.social-icons>a>li {
	display:inline-block;
	padding:10px;
	width:50px;
	height:50px;
	border-radius: 5px;
	text-align: center;

}

.social-icons>a.btn>li {
	height:50px !important;
	padding:0px;
}
.social-icons>li.my-social-icon:first-child {
	padding:10px;
}
.social-icons>button {
	height:50px;
}
.social-icons a {
	color:#fff;
	text-decoration: none;
}
.social-icons a:hover li {
	background:#ccc;
}
.social-icons .social-facebook {
	background:#2d5f9a;
}
.social-icons .social-linkedin {
	background:#2ba3e1;
}
.social-icons .social-twitter {
	background:#00c3f3;
}
.social-icons .social-google-plus {
	background:#d73d32;
}
#site-social-network {
	margin-top:60px;
}
#site-social-network>div>button {
	height:50px;
}
#page-content p {
	margin-bottom: 30px;
}
h3.judge-subtitle {
	color:#fff;
	padding-top:0px !important;
	text-shadow:
		-1px -1px 0 #c9844c,  
	    1px -1px 0 #c9844c,
	    -1px 1px 0 #c9844c,
	    1px 1px 0 #c9844c;

	-webkit-text-fill-color: #ffffff;
	-webkit-text-stroke: 1px #c9844c;
}
hr {
	display:block;
	clear:both;
	border-bottom: 2px dotted #cccccc;
	border-top:none;
	width:50%;
	
}
.other-judges>div {
	margin-bottom: 10px;
}
#comments-wrapper {
	
}
#comments-wrapper>#dfcomments {
	background: #fff;
	border-radius: 5px;
}
#dfcomments>#social {
	color:#000000;
	padding:10px;
	margin-top:10px;
	padding-top:40px;
	border-radius: 5px !important;
}
#dfcomments>#social .social-nav {
	background: none !important;
}
#dfcomments>#social .social-nav>li {
	background:url('//www.demofactor.com/wp-content/plugins/social/assets/sprite-y-24.png') 0 -200px no-repeat;
	background-position:-9px -200px;
}
#dfcomments>#social .social-comment {
	border:none;
}
#social #reply-title, #social .social-nav .social-current-tab {
	background: none;
}
#social .social-nav {
	border-bottom: 1px dotted #ccc !important;
}
a.no-decoration,
a.no-decoration:hover {
	text-decoration: none;
}

/* FAQS Plugin*/

h3.hrf-title {
	background: transparent !important;
	color:#c9844c !important;
	font-size:1.4em !important;
}
.hrf-content {
	background: transparent !important;
	color:#ffffff !important;
	font-size: inherit !important;
}
.tiled-gallery .gallery-row {
	margin:auto;
}

@media (max-width: 768px) {
	.featurette-heading.less span.lead {
		font-size:0.9em;
	}
}

.saboxplugin-wrap {
	background:#c9844c;
	border:none !important;
}
blockquote.borderless,
blockquote.no-border {
	border:none;
}
.demofactor-emp {
	color:#f9b25e;
}
dl.demofactor_meta > dd {
	margin-bottom: 10px;
}

.twitter-tweet.twitter-tweet-rendered {
	margin:auto;
}
#wpadminbar #wp-admin-bar-my-item {
	background:red;
}
#promovid {
	margin:auto;
	text-align:center;
}
#promovid video {
	width:100%
}
