/*
Theme Name: DogReference
Theme URI: www.dogreference.com
Author: Online Sports Management Inc.
Author URI: http://www.onlinesportsmanagement.com
Version: 1.0
Description: Wordpress theme for www.dogreference.com
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, yellow, two-columns, right-sidebar, flexible-width, editor-style, featured-images
Text Domain: thecrazybus
*/

@import url("css/normalize.css");
@import url("http://www.dogreference.com/wp-content/themes/dogreference/css/ie.css");
@import url("css/media-queries.css");
@import url("css/ads.css");
@import url(//fonts.googleapis.com/css?family=Playfair+Display:400,700,900,400italic,700italic,900italic);
html { 
font-size: 100%;
}
body{
color:#333;
font-size: 62.5%;
}

/***** Text styles *****/
/*Links*/
a{
 color:#592C0C; 
 text-decoration:none;
}
a:hover{ 
 color:#ABAB1D;
 text-decoration:underline;
} 
a:focus{ 
 color:#5c8633; 
} 
a:active{ 
 color:#5c8633; 
} 
/*Basic text elements*/
p { 
 font-size: 1.6em;
}
blockquote{
 color: #888;
 margin:0 50px 0 30px;
 line-height:1.9em;
 padding-left:30px;
 border-left:1px solid #ccc;
font-family:'Playfair Display', serif;
}
strong{
 font-weight:700;
}
em{
 font-style:italic;
}
/*Headings*/
h1, h2, h3, h4, h5{
 margin:0;
 padding:0;
 font-weight:700;
font-family:'Playfair Display', serif;
}
h1{ 
 font-size: 2.6em;
} 
h2{ 
 font-size: 2.2em;
}
h3{ 
 font-size: 1.8em;
}
h4{ 
 font-size: 1.4em;
}
h5{ 
 font-size: 1.2em;
}
/*Lists*/
ul, ol{
 list-style-type:none;
 margin:0;
 padding:0;
}
/*Clearfix*/
.clearfix:before, 
.clearfix:after { 
content: ""; 
display: table; 
} 
.clearfix:after { 
clear:both; 
}
/*General classes*/
.hidden{
 display:none;
}
.active{
 display:block;
}

/***** Structure *****/
.wrapper{
 margin:0 auto;
 position:relative;
}
#main{
 background:#fff;
 margin:20px 0;
 -moz-box-shadow: 0 0 30px -10px #000;
 -ms-box-shadow: 0 0 30px -10px #000;
 -o-box-shadow: 0 0 30px -10px #000;
 -webkit-box-shadow: 0 0 30px -10px #000;
 box-shadow: 0 0 30px -10px #000;
}
#blog-wrap{
 float:left;
 border-right:1px dashed #ccc;
}
/***** Header *****/
header{
 height:120px;
 color:#fff;
 position:relative;
}
#header-top, #header-bottom{
 position:relative;
}
#header-top{
 height:75px;
 background:#592C0C;
}
#header-bottom{
 padding:5px 0;
 height:35px;
 background:#C67B22;
}
/*Logo*/
#logo{
 display:block;
 height:auto;
 width:300px;
 float:left;
}
#logo img{
 margin:20px 20px 0 20px;
 height:auto;
 width:280px;
}
/*Menus general*/
ul.menu li{
 float:left;
 display:inline;
}
ul.menu li a{
text-transform:uppercase;
}
/*Main menu*/
#main-menu{
 float:left;
 height:40px;
 line-height:40px;
 margin:35px 0 0 20px;
}
#main-menu li a{
 display:block;
 height:40px;
 line-height:40px;
 color:#fff;
 font-size:1.4em;
 padding:0 30px 0 15px;
 background:url(images/main-menu-bg.png) no-repeat top right;
}
#main-menu li a:hover{
 color:#44474e;
 background:#fff url(images/main-menu-bg.png) no-repeat bottom right;
 text-decoration:none;
}
.main-active a{
 color:#44474e !important;
 background:#fff url(images/main-menu-bg.png) no-repeat bottom right !important;
}
/*Top Slider Button*/
#top-slider-button{
 display:block;
 float:right;
 width:200px;
 height:35px;
 position:relative;
 top:0;
 right:220px;
}
/*Top Slider*/
#top-slider{
 height:295px;
 width:100%;
 position:relative;
 display:none;
 background:#c8d0d1 url(images/ts-bg.jpg) no-repeat top center;
}
#top-slider-close{
 position:absolute;
 top:5px;
 right:5px;
}
#ts-content{
 height:220px;
 width:300px;
 margin:10px 150px 20px 0;
 padding:15px;
 float:right;
 color:#182e41;
}
#ts-content p{
font-family:'Playfair Display', serif;
 font-size:1.8em;
}
/*Top slider signup*/
#top-slider .mc-embedded-subscribe, #top-slider #mce-EMAIL{
 float:left;
 width:100% !important;
}
#top-slider .button{
 margin-top:10px;
}
#top-slider #mce-EMAIL{
 font-size:1.4em;
 width:200px;
 height:32px;
 line-height:30px;
 background:#fff;
 text-indent:10px;
 padding:0;
 -moz-border-radius:1px;
 webkit-border-radius:1px;
 border-radius:1px;
 margin-right:5px;
}
/*Header Icons*/
#header-icons{
 float:right;
 height:40px;
 line-height:40px;
 position:absolute;
 bottom:0;
 right:0;
}
#header-icons li a{
 display:block;
 height:40px;
 width:40px;
 background:url(images/header-icons.png) no-repeat;
}
li#header-random a{
 background-position:0 0;
}
li#header-random a:hover{
 background-position:0 -40px;
}
li#header-facebook a{
 background-position:-40px 0;
}
li#header-facebook a:hover{
 background-position:-40px -40px;
}
li#header-twitter a{
 background-position:-160px 0;
}
li#header-twitter a:hover{
 background-position:-160px -40px;
}
li#header-rss a{
 background-position:-80px 0;
}
li#header-rss a:hover{
 background-position:-80px -40px;
}
li#header-search a{
 background-position:-120px 0;
}
li#header-search a:hover{
 background-position:-120px -40px;
}
.white-bg{
 background-position:-120px -40px !important;
}
/*Search box*/
#header-search{
 position:relative;
}
#search-box{
 width:300px;
 background:#fff;
 position:absolute;
 right:0;
 top:40px;
 z-index:999;
 display:none;
 padding:20px 0;
 font-size:1.4em;
 border-bottom:3px solid #f1f1f1;
}
#searchform{
 position:relative;
 top:0;
}
#searchform span{
 display:block;
 width:260px;
 margin:0 auto;
}
#searchform input{
 outline:none;
 border:none;
 margin:0;
 padding:0;
 height:35px;
}
input#s{
 background:#44474e;
 padding:0 10px;
 width:240px;
 margin-right:0;
}
#searchsubmit{
 background:#ABAB1D;
 margin:0;
 width:260px;
}
/*Main menu dropdown*/
.articles-wrap{
 height:330px;
 width:100%;
 background:#fff;
 position:relative;
 top:0;
 left:0;
 z-index:666;
 color:#000;
 display:none;
 border-bottom:3px solid #44474e;
}
.dropdown-box{
 padding:0;
 margin:0;
}
.dropdown-box li{
 width:20%;
 margin:20px 0;
 padding:0 2%;
 float:left;
 display:inline;
 border-right:1px dashed #ccc;
}
.dropdown-box li:first-child{
  border-left:1px dashed #ccc;
}
.dropdown-img img{
 width:100%;
 height:auto;
}
.dropdown-box h3 a{
color:#333;
}
.dropdown-title{
 padding:15px 0 10px 0;
 text-align:center;
 border-bottom:1px dashed #ccc;
}
.dropdown-img a:hover img{
 opacity:0.8;
}
/*Secondary menu*/
#secondary-menu{
 float:left;
 height:35px;
 line-height:35px;
}
#secondary-menu li a{
 display:block;
 height:35px;
 line-height:35px;
 color:#fff;
 font-size:1.4em;
 padding:0 20px;
 border-right:1px solid #B36B17;
}
#secondary-menu li a:hover{
 text-decoration:none;
 background:#ABAB1D;
}
.menu-articles:hover > #secondary-menu{
 display:none;
}

/*Post Info*/
.post-info{
 float:left;
 width:100%;
 margin:5px 0;
 font-size:1.2em;
}
.date{
 float:left;
 padding:3px 0;
 margin-left:10px;
}
.cat-title{
 display:block;
 color:#fff;
 padding:3px 7px;
 float:left;
 background:#C67B22;
}
.cat-title a{
 color:#fff !important;
}


/***** Homepage *****/
#featured{
 /*width:810px;*/
 height:385px;
 float:left;
 background:#fff;
  -moz-box-shadow: 0 0 30px -10px #000;
 -ms-box-shadow: 0 0 30px -10px #000;
 -o-box-shadow: 0 0 30px -10px #000;
 -webkit-box-shadow: 0 0 30px -10px #000;
 box-shadow: 0 0 30px -10px #000;
 position:relative;
 z-index:10;
}
/*Featured Dates*/
#featured-dates{
 height:385px;
 width:70px;
 float:left;
}
#featured-dates li div{
 display:block;
 height:35px;
 width:70px;
 padding:10px 0;
 -webkit-box-shadow: inset -12px 13px 33px -17px rgba(0,0,0,1);
 -moz-box-shadow: inset -12px 13px 33px -17px rgba(0,0,0,1);
 box-shadow: inset -12px 13px 33px -17px rgba(0,0,0,1);
 color:#fff;
 font-weight:700;
 text-align:center;
 cursor:pointer;
 background:#592C0C;
}
.date-active, #featured-dates li div:hover{
 color:#592C0C !important;
}
#featured-dates li div span{
 display:block;
 width:100%;
}
span.featured-month{
 font-size:1.2em;
}
span.featured-day{
 font-size:1.8em;
}
#featured-dates li div:hover, .date-active{
 background:#fff !important;
 text-decoration:none;
-webkit-box-shadow:none !important);
-moz-box-shadow:none !important;
box-shadow:none !important;
}
/*Featured date content*/
.featured-date-content{
 height:310px;
 float:left;
}
.featured-date-content a:hover img{
 opacity:0.8;
}
#featured-main .post{
width:50%;
 float:left;
}
#featured-main h3, #featured-side h3{
 float:left;
 width:100%;
 margin:5px 0;
}
#featured-main p, #featured-side p{
 margin:5px 0;
 font-size:1.2em;
 line-height:1.5em;
}
.featured-main .post{
 float:left;
 width:48%;
 margin-right:2%;
}
/*Editors Pick*/
#editors-pick{
 height:365px;
 margin-top:10px;
 float:left;
 background:#fff;
}
#editors-pick h3{
 color:#fff;
 text-transform:uppercase;
 text-align:center;
 padding:15px 0 !important;
 background:#592C0C;;
}
#editors-pick div.post{
 margin-top:12px !important;
 padding-bottom:10px;
 float:left;
 border-bottom:1px dashed #eab412;
}
#editors-pick a img {
 float:left;
 width:110px;
 margin-right:10px;
}
#editors-pick a:hover img{
 opacity:0.8;
}
#editors-pick h4{
float:left;
width:55%;
}
/***** Archive Layout *****/
#blog-wrap div.post{
 width:100%;
 float:left;
 margin-bottom:20px;
 padding-bottom:20px;
 border-bottom:1px dashed #ccc;
}
#blog-wrap a img{
 float:left;
}
.archive-text{
 float:left;
}
.archive-text h3, .archive-text p, .archive-text .post-info, .archive-text .read-more{
 width:100%;
}
#blog-wrap h3{
 float:left;
 margin:10px 0;
}
#blog-wrap p{
 margin:0;
 padding:0;
 line-height:1.5em;
}
.read-more{
 font-size:1.4em;
}
h1.archive-title{
 text-transform:uppercase;
 text-align:center;
 width:100%;
 padding:10px 0 20px 0 !important;
 margin:0;
 letter-spacing:5px;
}
.cat-desc{
 display:block;
 width:80%;
 margin:0 auto 40px auto !important;
 text-align:center;
 color: #8D8D8D;
 font-style:italic;
font-family:'Playfair Display', serif;
}
/*Pagination*/
.pagination{
 width:100%;
 float:left;
 font-size:1.2em;
}
.pagination a, .pagination span{
 display:block;
 padding:10px 20px;
 float:left;
 color:#fff;
 margin-right:10px;
}
.pagination a:hover{
 opacity:0.7;
}
.pagination span.current{
 background:#ABAB1D;
}
.pagination a.inactive{
 background:#592C0C;
}
.pagination a.firstlast{
 background:#592C0C;
}
.pagination a.prevnext{
 background:#592C0C;
}
/***** Breadcrumbs *****/
#breadcrumbs{
overflow:hidden;
width:100%;
padding:10px 0;
font-size:12px;
border-bottom:1px solid #ccc;
background:#fafafa;
}
#breadcrumbs li{
float:left;
margin-left:15px;
}
#breadcrumbs li a{
 color:#f37d04;
}

/*Pages and Posts*/
#post-area{
 padding:0 20px;
}
#post-area a{
color:#D23435;
}
#post-area img.alignleft{
    float: left;
    margin: 5px 10px 10px 0px;
}
#post-area img.alignright{
    float: right;
    margin: 5px 10px 10px 0px;
}
#post-area h1, #post-area h2, #post-area h3, #post-area h4, #post-area h5{
 width:100%;
 margin:10px 0 20px 0;
 float:left;
font-family:'Playfair Display', serif;
}
#post-area p{
 line-height:1.8em;
 margin:20px 0;
}
#post-area ul, #post-area ol{
 font-size:1.6em;
 line-height:2em;
 margin:20px 40px;
}
#post-area ul{
 list-style-type:disc;
}
#post-area ol{
 list-style-type: decimal;
}
#post-area img{
 max-width:760px;
 height:auto;
}
#post-area .size-full{
 width:100%;
 height:auto;
}
p.related{
 padding:0;
 margin:0;
 width:100%;
 display:block;
 float:left;
 background:#fafafa;
 border-bottom:1px solid #f1f1f1;
 border-top:1px solid #f1f1f1;
}
.related a{
 display:block;
 padding:10px;
 font-weight:700;
}
.theiaPostSlider_nav ._title{
 display:none;
}
#post-header{
 padding:0 20px;
}
.single-title{
 margin:10px 0 20px 0;
 width:100%;
 float:left;
 font-size:3em;
}
span._text{
 font-size:1.2em;
}
/***** Share buttons *****/
#topshare-wrap{
height:50px;
width:100%;
margin:5px 0;
float:left;
}
.topshare{
display:block;
height:40px;
width:100px;
float:left;
margin-right:5px;
background: url(images/social-side.png) no-repeat !important;
cursor:pointer;
}
.topshare:hover{
opacity:0.9;
}
#top-face, #bottom-face, #top-tweet, #bottom-tweet, #top-gplus, #bottom-gplus, #top-pin, #bottom-pin, #top-email, #bottom-email{
background: url(images/social-side.png) no-repeat !important;
}
#top-face, #bottom-face{
background-position:0 0 !important;
}
#top-tweet, #bottom-tweet{
background-position:0 -40px !important;
}
#top-gplus, #bottom-gplus{
background-position:0 -80px !important;
}
#top-pin, #bottom-pin{
background-position:0 -120px !important;
}
#top-email, #bottom-email{
background-position:0 -160px !important;
}
#totalshares{
float:left;
height:40px;
margin-right:10px;
text-align:center;
padding-right:10px;
border-right:2px solid #494949;
line-height:20px;
}
#totalnumber{
color:#528C14;
font-weight:700;
font-size:3em;
line-height:30px;
}
#totalshares span{
display:block;
clear:both;
font-size:1em;
line-height:10px;
}
/*Social skyscrapper*/
#main{
position:relative;
}
#sideshare-wrap{
width:100px;
height:160px;
position:absolute;
left:-100px;
top:0px;
bottom:300px;
}
.sideshare{
display:block;
height:40px;
width:40px;
cursor:pointer;
background: url(images/social-side.png) no-repeat;
float:right;
clear:both;
}
#side-face{
background-position:-60px 0;
}
#side-tweet{
background-position:-60px -40px;
}
#side-gplus{
background-position:-60px -80px;
}
#side-pin{
background-position:-60px -120px;
}
#side-email{
background-position:-60px -160px;
}
#sideshare-wrap a:hover{
width:100px;
}
#side-face:hover{
background-position:0 0;
}
#side-tweet:hover{
background-position:0 -40px;
}
#side-gplus:hover{
background-position:0 -80px;
}
#side-pin:hover{
background-position:0 -120px;
}
#side-email:hover{
background-position:0 -160px;
}

/***** Related articles *****/
#related-content .dropdown-box{
 padding:0;
 margin:0;
}
#related-content .dropdown-box li{
 width:29%;
 margin:0;
 padding:0 2%;
 float:left;
 display:inline;
 border-right:none;
}
#related-content .dropdown-box li:first-child{
  border-left:none;
}
#related-content div.post{
 border-bottom:none;
 margin-bottom: 0;
 padding-bottom: 0;
}
#related-content .dropdown-img a img{
 width:100% !important;
 height:auto;
}
/***** Sidebars *****/
.sidebar{
 float:left;
}
/*Leaderboard*/
#sidebar-leaderboard{
 width:728px;
 margin:20px auto;
}
/*Top Sidebar*/
#sidebar-top{
 width:100%;
 height:180px;
 padding:10px 0;
 margin:0 auto;
 background:#fafafa;
 border-bottom:1px solid #ccc;
 overflow:hidden;
}
#sidebar-top-wrap{
 width:950px;
 margin:0 auto;
 overflow:hidden;
}
/*Widgets*/
.widget{
 margin-bottom:20px;
 float:left;
 width:100%;
}

.widget-title{
 background:#592C0C;
 float:left;
 margin-bottom:15px;
 width:100%;
 font-family:'Playfair Display', serif;
}
.widget-title h4{
 padding:10px 0 10px 10px;
 text-transform:uppercase;
 width:100%;
 font-family:'Playfair Display', serif !important;
 color:#fff !important;
}
/*Category List widget*/
#cat-list .post{
 float:left;
 margin:5px 0;
 width:100%;
}
#cat-list img, #cat-list .post-info, #cat-list h3{
 float:left;
}
#cat-list img{
 width:110px;
 margin-right:10px;
}
#cat-list .post-info, #cat-list h3{
 width:180px;
}
/*Widget facts*/
.widget-fact{
 background:url(http://www.dogreference.com/wp-content/themes/dogreference/images/fact.png) no-repeat left top;
 padding-left:40px;
 float:left;
 min-height:70px;
}
.widget-fact p{
 float:left;
 padding:0;
 margin:0;
}
/*Dates Widget*/
#dates-widget{
 max-width:300px;
 margin-bottom:10px;
 border:1px dashed #DBDBDB;
 padding: 0 0 20px 0;
}
#dates-widget #featured-dates{
 width:300px;
 height:50px;
 margin-bottom:15px;
}
#dates-widget #featured-dates li div{
 width:60px;
}
.widget h4, .widget h5{
 font-family:Arial, Helvetica, sans-serif;
}
.widget .archive-text{
 width:160px !important;
}
.widget #dates-widget h4{
 margin:0 5%;
 float:left;
}
#dates-widget .post-info{
 margin-left:5%;
}
/*Widget Newsletter*/
.widget-news span{
 display:block;
 float:left;
 margin-bottom:10px;
 font-size:1.4em;
 text-align:center;
font-family:'Playfair Display', serif;
}
.widget-news form{
 display:block;
 width:100%;
 float:left;
}
.widget-news #mce-EMAIL{
 width:180px;
 float:left;
 border:1px solid #ccc;
 height:33px;
 font-size:1.2em;
 padding:0 5px;
 	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
 margin-right:5px;
}
.widget-news #mc-embedded-subscribe{
 float:left;
}
div.mce_inline_error{
 display:none !important;
}
.widget-news #mce-success-response{
text-align: center;
font-size: 1.2em;
margin-bottom: 10px;
color: #093;
}
/***** Footer *****/
footer a, footer p{
 font-size:1.4em;
 color:#ccc;
}
footer a:hover{
 color:#fff;
}
footer li{
 margin:5px 0;
 width:100%;
}
#footer-top{
 background:#44474e;
 padding:40px 0 40px 0;
 border-top:5px solid #2d2e32;
}
#footer-bottom{
 background:#2d2e32;
 text-align: center;
 font-size:12px;
 border-top:2px solid #222;
 border-bottom:2px solid #222;
}
#footer-bottom p{
 font-size:1.1em;
}
.footer-box{
 width:19%;
 padding:0 2% 0 0;
 margin-right:3%;
 float:left;
 border-right:1px dashed #2d2e32;
}
.footer-box h3{
 color:#fff;
 margin:0 0 20px 0;
}
#footer-menu li a{
 text-transform:none;
}
#footer-tags a{
 display:block;
 float:left;
 width:100%;
 margin:5px 0;
 font-size:1.4em;
}
/***** 404 *****/
#page404{
 text-align:center;
 padding:100px 0 120px 0;
}
#page404 h1{
 font-size:5em;
 margin-bottom:20px;
}
#page404 #home-button{
 display:block;
 color:#fff;
 background:#333;
 border-radius:3px;
 padding:15px 0;
 width:300px;
 margin:30px auto 0 auto;
}
#page404 a#home-button:hover{
  background:#555;
}
/***** Forms *****/
/*General*/
input, textarea, email{
 border:none;
 outline:none;
 background:#fff;
}
/***** Buttons *****/
.button {
	-moz-box-shadow:inset 0px 1px 0px 0px #cf866c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #cf866c;
	box-shadow:inset 0px 1px 0px 0px #cf866c;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d0451b), color-stop(1, #bc3315));
	background:-moz-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-webkit-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-o-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-ms-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:linear-gradient(to bottom, #d0451b 5%, #bc3315 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0451b', endColorstr='#bc3315',GradientType=0);
	background-color:#d0451b;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #942911;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:13px;
	padding:8px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #854629;
}
.button:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bc3315), color-stop(1, #d0451b));
	background:-moz-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-webkit-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-o-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-ms-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:linear-gradient(to bottom, #bc3315 5%, #d0451b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc3315', endColorstr='#d0451b',GradientType=0);
	background-color:#bc3315;
}
.button:active {
	position:relative;
	top:1px;
}

/*CF7*/
.wpcf7 form{
 text-align:center;
}
.wpcf7 form p{
 color:#999;
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea{
 width:50%;
 border:1px solid #ccc;
 padding:10px;
 line-height:20px;
 color:#333;
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"]{
 height:20px;
 text-align:center;
}
.wpcf7 textarea{
 height:200px;
 text-align:left;
}
.wpcf7 input[type='submit']{
 width:50%;
 margin:30px auto 0 auto;
}
p#captcha{
 display:block;
 width:280px;
 margin:0 auto 20px auto;;
}
input.wpcf7-captchar, .wpcf7-captchac{
 width:100px;
 float:left;
}
/*MC*/
footer #mce-EMAIL{
 font-size:1.4em;
 width:100%;
 height:30px;
 line-height:30px;
 background:#eaeaea;
 text-indent:10px;
 padding:0;
 	-moz-border-radius:1px;
	-webkit-border-radius:1px;
	border-radius:1px;
}
footer #mc-embedded-subscribe{
 margin-top:5px;
 width:100%;
}
footer .response{
 color:#fff;
 font-size:1.2em;
 margin-bottom:10px;
}
/***** Video *****/
#video-wrap{
 position: relative;
 padding-bottom: 56.25%;
 padding-top: 30px; 
 height: 0; 
}
#video-wrap iframe,
#video-wrap object,
#video-wrap embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.thumbnails-b .videoCube .video-label-box .video-title, 
.thumbnails-e .videoCube .video-label-box .video-title{
float:left;
}
#sidebar-top .trc-widget-footer{
margin-top:-30px;
}
.widget .trc_elastic_trc_30668 .videoCube{
width:17.5% !important;
}

#sidebar-top-wrap .rc-item .rc-headline {
color: #000;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 18px !important;
    padding: 0px !important;
    margin: 4px 1% 0px;
    overflow: hidden;
    width: 98%;
color:#592C0C !important;
}