/*
Theme Name: Covert VideoPress Theme
Theme URI: http://imwealthbuilders.com/newplugins
Description: The Covert VideoPress theme makes your blog look, feel and work exactly like Youtube – finally you can run your own tube site on WordPress - and you can do it without ever having to create a single video yourself. Covert Videopress also has a lot of customizeable features through the “Theme Options”. If you are looking for a way to automatically add videos to your “VideoPress blog” you should take a loot at the <a href="http://covertvideopress.com/pro" target="_blank">Covert Video Content</a> plugin.
Author: <a href="http://imwealthbuilders.com/newplugins" target="_blank">IM Wealth Builders</a>
Version: 3.9.2
Tags: light, white, gray, one-column, two-columns, left-sidebar, right-sidebar, flexible-width, custom-background, custom-colors, custom-header, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, photo bloging
*/

@font-face {
    font-family: 'Mono Social Icons Font';
    src: url('fonts/MonoSocialIconsFont-1.0.woff') format('woff'),
         url('fonts/MonoSocialIconsFont-1.0.ttf') format('truetype'),
         url('fonts/MonoSocialIconsFont-1.0.svg#MonoSocialIconsFont') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
  font-family: 'Raleway', sans-serif;
}

.symbol, a.symbol:before {
    font-family: 'Mono Social Icons Font';
    -webkit-text-rendering: optimizeLegibility;
    -moz-text-rendering: optimizeLegibility;
    -ms-text-rendering: optimizeLegibility;
    -o-text-rendering: optimizeLegibility;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

a.symbol:before {content: attr(title);margin-right: 0.3em;font-size: 130%;}
a, a:hover, a:focus {text-decoration: none;outline: none;}
/***********************************************************************************************/
/* Header & Navigation Styles                                                                  */
/***********************************************************************************************/
#header-wrapper  {position: relative; width:100%;}
#header { width: 92%; margin: 0 auto; position: relative;}
.site-header { position: relative; margin: 0; height: 50px; width: 400px;float: left;}
.site-header hgroup {width: 100%;height:100%;}
.site-header > a {color: #141412; text-decoration: none;outline: none;}
.site-title {font-size: 1.75em; margin: 0;font-weight: bold;line-height: 1.231em;padding: 0;}
.site-description {font-weight: 400;font-size: 1em; margin: 0;line-height: 1.2em; }
#search {width: 200px; position: relative;display: inline-block;top: 16px;float: right;margin-right: 4%;}
#searchform {margin: 0;}
#search label{ display: none; }
#search input[type=text]{-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;background: none repeat scroll 0 0 #FAF9F7;border: 1px solid #CCCCCC;border-radius: 3px;box-shadow: 0 0 2px rgba(0, 0, 0, 0.07) inset;color: #717171;font-size: 11px;font-weight: bold;margin: 0;outline: medium none;position: relative;width: 100%;padding-right: 24px;height: 24px;}
#search input[type=submit]{cursor: pointer;background: url("images/btn-cat.png") no-repeat scroll -34px 0;border: medium none;color: #000000;display: inline-block;font: 0/0 serif;height: 17px;position: absolute;right: 5px;text-shadow: none;top: 4px;vertical-align: middle;width: 16px;}
#search input[type=submit]:hover{background: url("images/btn-cat.png") no-repeat scroll -50px 0 rgba(0, 0, 0, 0);}
.page-menu { position: absolute;right: 0;top: 0;font-size: 12px;font-weight: 500;z-index: 105;padding:0;}
.page-menu ul { list-style: none; position: relative;margin: 0;padding: 0;}
.page-menu > ul {margin: 5px 0 0;padding: 0;}
.page-menu li { float: left;  position: relative; line-height:17px;}
.page-menu > ul > li {margin: 0 3px 0 0;}
.page-menu ul li > ul.children, .page-menu ul li > ul.sub-menu {z-index: 105;position: absolute;display: None;}
.page-menu ul li > ul.children li, .page-menu ul li > ul.sub-menu li {float:none;}
.page-menu ul li > ul ul {left: 99%;top:  0;}
.page-menu ul li ul.children li a, .page-menu ul li ul.sub-menu li a{font-weight: normal;text-shadow: none;white-space:nowrap;}
.page-menu li a {display: block;text-decoration: none;margin-left: 1px;white-space: nowrap;padding: .25em .5em;}
.page-menu li:hover > ul.children, .page-menu li:hover > ul.sub-menu { display: inline-block; position: absolute;}
.page-menu li:hover li { float: left; }
#navigation {font-size: 14px;margin: 0 auto;position: relative;height: 56px;}
#navigation > ul { list-style: none outside none; text-align: left;margin: 0 0 0 4%;padding: 0;}
#navigation > ul li { float: left; position: relative;padding:0 15px;}
#navigation > ul li a {padding: 0;display: block;text-decoration: none;font-size: 14px;font-weight: 700;white-space: nowrap;line-height: 56px;}
button.categories {margin: 16px 0 10px 0; padding: 0 3px;border-radius: 3px;display: inline-block;vertical-align: top;height: 24px;width: 30px;border: 1px solid #4e4e4e;color: #5F5F5F;cursor: pointer; position: relative;}
button.categories em {background: url("images/btn-cat.png") no-repeat scroll 0 0;display: inline-block;height: 16px;width: 16px;vertical-align: middle;}
button.categories:hover em, button.categories.active em {background: url("images/btn-cat.png") no-repeat scroll -18px 0 rgba(0, 0, 0, 0);}
div.categories.dropdown {position: absolute;min-height: 100px;background: none repeat scroll 0 0 #FFFFFF;border-radius: 3px;box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.44);text-align: left;top: 50px; z-index: 999;margin-top: 13px;}
div.categories.dropdown .caret {background: url("images/btn-cat.png") no-repeat scroll -67px 0; position: absolute;height: 13px;
   top: -12px; width: 27px;left: 11px;}
div.categories.dropdown .cat-list { padding:  5px 5px;}
div.categories.dropdown .cat-list>ul{float: left; min-width:150px;margin: 0;}
div.categories.dropdown .cat-list>ul.reset{margin-left: 10px;}
div.categories.dropdown .cat-list ul li {list-style: none outside none; line-height: 14px;}
div.categories.dropdown .cat-list ul>li {position:relative;}
div.categories.dropdown .cat-list ul>li ul {position:absolute;top:20px; display:none;z-index: 1000;}
div.categories.dropdown .cat-list ul>li ul li {background-color: #FFFFFF;text-align: left;}
div.categories.dropdown .cat-list ul>li:hover > ul.children{display:block;}
div.categories.dropdown .cat-list ul.children {width:  100%;box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.44);border-radius: 3px;}
div.categories.dropdown .cat-list ul li a {color: #8F8F8F;display: block;font-size: 13px;padding: 6px 14px 5px 5px;position: relative;text-decoration: none;}
div.categories.dropdown .cat-list ul li.current-cat a {color: #000000;}
div.categories.dropdown .cat-list ul li a:hover {color: #333333;background: linear-gradient(#F1F1F1, #E8E8E8) repeat scroll 0 0 #ECECEC;box-shadow: 0 1px 3px rgba(0,0,0,0.1) inset, 0 -1px 0 rgba(0,0,0,0.035) inset, 1px 0 0 rgba(0,0,0,0.04) inset, -1px 0 0 rgba(0,0,0,0.02) inset;}
div.categories.dropdown .cat-list ul li.has_children > a:after {content: '';position: absolute;top: 50%;right: 1em;height: 0;width: 0;border: 5px solid transparent;border-top-color: #dFeEFF;border-top-color: rgba(0,0,0,.5);margin-top: -5px;margin-right: -11px;}
div.categories.dropdown .page-list {background: none repeat scroll 0 0 #F5F5F5;border-radius: 0 0 3px 3px;border-top: 1px solid #EBEBEB;clear: both;overflow: hidden;   padding: 11px 15px 9px;}
div.categories.dropdown .page-list ul {display: inline;position: relative;list-style: none outside none;}
div.categories.dropdown .page-list ul li{display: block;position: relative;float: left;font-size: 12px;color: #777777;padding: 0 4px;}
div.categories.dropdown .page-list ul li a:hover {color: #333333;}
div.categories.dropdown .page-list ul li a:after {content: ".";position: relative;right: -4px;top: -3px;}
div.categories.dropdown .page-list ul li:last-child a:after {content: "";}
.comment p .author:hover {text-decoration: underline;}

/***********************************************************************************************/
/*Styles for modal login, register forms                                                       */
/***********************************************************************************************/
#smcf-overlay {background-color:#3D3D3D;}
#smcf-container {width:560px;}
#smcf-container a.modalCloseImg {background:url(images/closex.png) no-repeat; width:28px;	height:28px; display:inline; z-index:3200; position:absolute; top:-10px; right:-13px; cursor:pointer;}
#smcf-container #login_error {background-color: #FF492D; border:1px solid #E77676; margin-bottom:8px; padding:6px; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;display: inline-block;color: #F8FBF9;}
#smcf-container .message {background-color:#ffffe0; border-color:#e6db55;padding: 5px;}
#smcf-container #smcf-leadcapture {width:560px;height: 216px;font-weight:normal; margin:0 auto; text-align:left; -moz-box-shadow:rgba(153,153,153,1) 0 4px 18px; -webkit-box-shadow:rgba(153,153,153,1) 0 4px 18px; box-shadow:rgba(153,153,153,1) 0 4px 18px;border-radius: 7px;position: relative;}
#smcf-container #smcf-leadcapture form .submit {background-color:#11bfca; border:1px solid #e0e0e0; color:#fff; font-weight:bold; padding:10px; font-size:12px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; cursor:pointer; text-decoration:none; }
#smcf-container #smcf-leadcapture form .submit {clear: both;display: inline-block;float: right;margin: 5px 25px 0 0;}
#smcf-container #smcf-leadcapture form .firstname,
#smcf-container #smcf-leadcapture form .user_email {font-size:15px; padding:7px 3px; margin-top:2px; margin-right:6px; margin-bottom:5px; border:1px solid #e5e5e5; background:#fbfbfb;}
.smcf-activity {background:url(images/loading.gif) center no-repeat; height:32px; margin-bottom:12px;}
#smcf-container #smcf-leadcapture a.follow {display: inline-block; width: 100%; height: 190px;outline: none;}
#smcf-container #smcf-leadcapture a.smcf-close {display: inline-block; margin: 0 auto;font-size: 10px;}
#smcf-container #smcf-leadcapture .lc-email .smcf-leadcapture-fields {display: inline-block;margin-top: 105px;margin-left: 88px;}
#smcf-container #smcf-leadcapture .lc-email .smcf-leadcapture-desc {display: inline-block;position: absolute;left: 100px;top: 30px; height: 60px;width: 410px;overflow: hidden;font-size: 15px;color: #b3afaf;}
#smcf-container #smcf-leadcapture .lc-email {height: 100%; background:url(images/lightboxes-email.png) center no-repeat;padding-left: 10px;overflow: hidden;}
#smcf-container #smcf-leadcapture .lc-pinterest {height: 100%; background:url(images/lightboxes-pinterest.png) center no-repeat;text-align: center;}
#smcf-container #smcf-leadcapture .lc-tumblr {height: 100%; background:url(images/lightboxes-tumblr.png) center no-repeat;text-align: center;}
#smcf-container #smcf-leadcapture .lc-facebook {height: 100%; background:url(images/lightboxes-facebook.png) center no-repeat;text-align: center;}
#smcf-container #smcf-leadcapture .lc-facebook .fb-like {position: absolute;top: 135px;left: 115px;}
#smcf-container #smcf-leadcapture .lc-facebook .smcf-close{position: absolute; bottom: 5px;left: 180px;}

/***********************************************************************************************/
/* Main Content Styles                                                                         */
/***********************************************************************************************/
/* Circular Content Carousel Style */
.carousel.row-fluid {position: relative;}
#carousel {position:relative;margin:30px auto 30px;height:246px;width:94%;}
.carousel .caption {position: absolute;top: -24px;left:5px;padding:2px 5px;font-weight:bold;text-align:center;color: #393939;font-family: "Georgia","Times New Roman",serif;z-index: 100;}
.ca-wrapper{width:100%;height:100%;position:relative;overflow: hidden;}
.ca-item{position:relative;float:left;width:370px;height:100%;}
.ca-item-main{background-color: #FFFFFF;position:absolute;top:5px;left:5px;bottom:0px;right:5px;overflow:hidden;}
.ca-item-main-img {height:100%;width: 100%;overflow: hidden;}
.ca-item a {text-decoration: none;}
.ca-item h3{position: absolute;width:100%;bottom:0px;left:0px;font-weight: bold;font-size:12px;line-height: 15px;color:#000;margin: 0;padding:5px;height: 36px;overflow: hidden;background-color: rgba(0, 0, 0, 0.81);}
.ca-item h3 a {color: #303030;outline: none;}
.ca-nav span{width:25px;height:38px;background:transparent url(images/arrows.png) no-repeat top left;position:absolute;top:50%;margin-top:-19px;left:-30px;text-indent:-9000px;cursor:pointer;z-index:100;color: #3d3c3c;}
.ca-nav span.ca-nav-next{background-position:top right;left:auto;right:-34px;}
.ca-nav span:hover{opacity:1.0;}
#videos_wrapper { margin: 10px auto; position: relative;width: 94%;}
#videos_wrapper.title { padding-top: 40px;}
.video{font-size: 12px;width: 242px;margin-bottom: 10px;overflow: hidden;display: inline-block;position: relative;}
.video.advert {padding:10px;}
.video_thumb { width: 240px; height:  160px;}
.video_thumb img, .ca-item-main-img img { max-width: 100%; max-height: 100%;}
.video .videoHolder { position:relative;}
.video .left {left: 0;}
.video .right {right: 0;}
.video .title {font-weight: bold; font-size: 12px; overflow:hidden;margin-bottom: 7px;line-height: 14px;max-height: 30px;padding:2px 5px;margin-top: 5px;}
.video.advert .title {padding: 0; margin-top: 0;}
.video .title a:visited { color: #0000FF; }
.video .description {line-height: 16px;overflow: hidden; word-wrap: break-word; padding:  0 5px;}
.video .description .moretag {font-style: italic;}
.video .stats a {color: #999; font-weight: 500;}
.video .stats a:hover, .video .stats a:focus {color: #005580;}
.video .stats .rating,.video .stats #views {display: inline-block;}
.video .stats #views {float: left;}
.video .stats #comments {clear: both;display: inline-block;float: left;}
.video .stats {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 12px;margin: 0;padding: 5px 10px;color: #8C7E7E;width: 100%;position: absolute;bottom: 0;}
.video h1,.video h2,.video h3 {line-height: 18px;}
.video h1,.video h2,.video h3,.video h4,.video h5,.video h6 {margin: 2px 0;}
.video h1 {font-size: 16px;}
.video h2 {font-size: 15px;}
.video h3 {font-size: 14px;}
.video h4 {font-size: 13px;}
.video h5 {font-size: 12px;}
.video h6 {font-size: 11px;}
.video ul {margin-left: 10px; margin-bottom: 10px;}
.video p {margin: 0 0 5px;}
#entry_wrapper { width: 984px;margin: 0 auto; }
#entry_wrapper.no-sidebar { width: 662px;}
.video.advert .description {height: 200px;padding: 0;}
.video.advert .description.full {height: 330px;padding: 0;}
.video_entry {width:  662px;padding: 20px 30px 20px;margin: 10px 0 0;}
.video_entry h1 {font-size: 2em;}
.video_entry h2 {margin: 0;font-size: 1.75em;line-height: 1em;margin-bottom: 10px;}
.video_entry .stats {display: block;font-size: 1.15em;margin: 5px 0;color: #1d1b1b;}
.video_entry .stats a {font-weight: normal;}
.video_entry .stats  ul {list-style-type: none;margin: 0;padding: 0;}
.video_entry .stats li {border-bottom: 1px solid #CCCCCC;padding-bottom: 10px;padding-top: 10px;}
.video_entry .stats li span {float: left;font-weight: bold;width: 90px;}
.video_entry .meta_data {color: #8C7E7E;font-size: 1em;margin: 3px 0 8px 0;}
.video_entry #meta_data a {color: #AD9C9C;font-weight: bold;outline: medium none;text-decoration: none;}
.video_entry #meta_data a:hover {text-decoration: underline;}
.video_entry #video {width: 600px;height: 400px;}
.video_entry #content {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 1em;line-height: 1.6em;word-wrap: break-word;margin: 20px 0;}
.video_entry #social {margin-top: 10px;margin-bottom: 5px;}
.video_entry #social button.thumb {color: #555555;cursor: pointer;font-size: 11px;font-weight: bold;height: 2.95em;outline: 0 none;padding: 0 0.91em;vertical-align: middle;white-space: nowrap;word-wrap: normal;background-color: #E0E0E0;border: 1px solid;border-color: #CCCCCC #CCCCCC #AAAAAA;box-shadow: 0 0 1px #FFFFFF inset;text-shadow: 0 1px 0 #FFFFFF;border-radius: 3px;}
.video_entry #social button.thumb:hover, #facebook_like_button_holder:hover {border-color: #AAAAAA #AAAAAA #999999;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), 0 0 3px #FFFFFF inset;}
.video_entry #social button.thumb.active {border-color: #888888 #AAAAAA #CCCCCC;box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25) inset, 0 1px 0 #FFFFFF;}
#fake_facebook_button {cursor: pointer;background-color: #E0E0E0;background-clip: padding-box;border: 1px solid;border-color: #CCCCCC #CCCCCC #AAAAAA;border-radius: 3px;box-shadow: 1px -1px 1px rgba(255, 255, 255, 0.98) inset; position: relative;display: inline-block;text-align: left;padding: 5px 0.91em;font-size: 11px;font-weight: bold;height: 2.95em;outline: 0 none;text-shadow: 0 1px 0 #FFFFFF;color: #555555;}
#fake_facebook_button  .button-icon-wrapper {display: inline-block;font-size: 0;max-height: 18px;vertical-align: middle;}
.video_entry #social button.thumb .button-content, #fake_facebook_button .button-content {vertical-align: middle;}
.video_entry #social #social_actions{margin-top: 5px;border-radius: 3px;box-shadow: 0 1px 1px #9f9f9f;background-color: #e3e3e3;width: 100%px;padding: 5px;position: relative;display: none;}
.video_entry #social #social_actions > p {margin-bottom: 5px;font-size: .95em}
.video_entry #social #social_actions .close {cursor: pointer;position: absolute;right: 5px;top: 5px;}
.video_entry #social #social_actions .close img {height: 9px;opacity: 0.4;width: 9px;}
.video_entry #social #social_actions  .share-url {margin-top: 0.5em;vertical-align: middle;width: 100%;color: #666666;font-size: 1em;padding: 1px 4px;margin-bottom: 0;}
#facebook_like_button_holder #fake_facebook_button {pointer-events: none;}
#facebook_like_button_holder {position: relative;margin-right: 5px;}
#facebook_like_button_holder iframe {position:absolute;top: 4px;left: 3px;width: 56px !important;}
#facebook_like_button iframe {width: 120px !important;}
.social-buttons { list-style: none outside none; margin: 0; padding: 0; overflow: hidden;}
.social-buttons .symbol {font-size: 22px;vertical-align: top;}
.social-buttons p {display: inline-block;line-height: 18px;margin: 0;vertical-align: bottom;padding-right: 5px;font-size: 13px;}
.social-buttons li { float: left; margin-right: 5px;line-height: 18px;}
.social-buttons li a { display: block; font-weight: normal;}
.social-buttons li.story-share a {border: 1px solid #D4D4D4;border-radius: 3px;background-color: #FAFAFA;}
.video_entry #content ul{margin-left:  15px; margin-bottom: 15px;}
.video_entry #content img{max-width: 100%;}
.video_entry #comments {background-color: #DDDDDD; padding: 5px 10px;}
.video_entry .comment {border: 1px solid #EEEEEE; padding: 5px; margin-bottom: 5px;background-color: #C5C5C5;}
.video_entry .comment .avatar {float: left;margin-top: 5px;margin-right: 6px;width: 52px;height: 52px;}
.video_entry .comment .fn, .video_entry .comment .says, .video_entry .comment .comment-meta, .video_entry .comment .reply {font-size: 1em;}
.comment .reply {clear:  left; margin: 0;text-align: right;}
.video_entry .comment p {margin: 5px 0 0 56px;overflow: hidden;word-wrap: break-word;font-size: 1em;}
.video_entry div.video-js { width:  100%; height: 100%;}
.left {float: left;}
.right {float: right;}
.center { margin: 0 auto;}
.alignleft {display: inline;float: left;margin-right: 1.625em;}
.alignright {display: inline;float: right;margin-left: 1.625em;}
.aligncenter {display: block;margin-left: auto;margin-right: auto;}
body.error404 .video_entry{margin: 10px auto}

/***********************************************************************************************/
/* Footer Styles                                                                               */
/***********************************************************************************************/

#footer-wrapper  {position: relative; margin-top: 1em; padding: 1.625em 7.6%; overflow: hidden;}
#footer { width: 85%; margin: 0 auto; position: relative; min-height: 50px;}

/***********************************************************************************************/
/* Widget Styles                                                                               */
/***********************************************************************************************/
.widget-title {font-size: 1.25em;font-weight: bold;padding: 0 10px;margin: 0;border-left: 8px solid rgba(0,0,0,.2);}
.widget-container {margin-bottom:  10px;}
.stamp.topright {position: absolute;right: 0;top:0;}
#content_sidebar { width: 322px; padding: 0;margin-bottom: 10px;}
#content_sidebar ul, #widgets_404 ul, #post-sidebar ul {list-style: none;margin: 0;padding:0;}
#content_sidebar ul li, #widgets_404 ul li, #post-sidebar ul li {font-size: 0.9231em; position: relative; }
#content_sidebar ul ul, #widgets_404 ul ul, #post-sidebar ul ul {list-style: square; }
#content_sidebar ul ul li, #widgets_404 ul ul li, #post-sidebar ul ul li {margin: 5px 5px 5px 25px;}
#content_sidebar ul ul li a, #widgets_404 ul ul li a, #post-sidebar ul ul li a {font-weight: normal;padding: 3px;}
#content_sidebar div.tagcloud, #post-sidebar div.tagcloud {margin: 5px 5px 5px 5px;}
#post-sidebar { width: 322px;margin-top: 10px;float: left;}
#footer .widget-area ul {list-style: none;}
#footer .widget-areaul li {font-size: 0.9231em; position: relative; }
#footer .widget-area ul ul {list-style: square;}
#footer .widget-area ul ul li {margin-left: 15px;}
#footer .widget-area ul ul li a {font-weight: normal;display: block;padding: 3px;}
#footer.two .widget-area {float: left;margin-right: 3.7%;width: 48.1%;}
#footer.two .widget-area + .widget-area {margin-right: 0;}
#footer.three .widget-area {float: left;margin-right: 3.7%;width: 30.85%;}
#footer.three .widget-area + .widget-area + .widget-area {margin-right: 0;}
.widget_highestratedvideos .video_content,.widget_mostviewedvideos .video_content,
.widget_relatedvideos .video_content {width: 300px; overflow: hidden; margin: 10px; background-color: #ffffff; position: relative;}
.video_entry .widget_relatedvideos {display: inline-block; margin-bottom: 10px; border-bottom: 1px solid #cccccc;}
.video_entry .widget_relatedvideos .video_content {margin: 10px 0;float: left;}
.video_entry .widget_relatedvideos .widgettitle {font-size: 16px;}
.video_entry .widget_relatedvideos .widgettitle {font-size: 16px;}
.video_entry .widget_relatedvideos .video_text .title {height: 43px;}
.video_entry .widget_relatedvideos .video_text .views {font-size: .75em;}
.video_entry .widget_relatedvideos .video_text .widget_rating {right: 10px;}
.widget_highestratedvideos .video_text, .widget_mostviewedvideos .video_text,
.widget_relatedvideos .video_text { float: right; width:  180px;height: 80px;}
.widget_highestratedvideos .video_text .title span,
.widget_highestratedvideos .video_text .views,
.widget_highestratedvideos .video_text .title,
.widget_mostviewedvideos .video_text .title span,
.widget_mostviewedvideos .video_text .views,
.widget_mostviewedvideos .video_text .title,
.widget_relatedvideos .video_text .title span,
.widget_relatedvideos .video_text .views,
.widget_relatedvideos .video_text .title{ color:  #8C7E7E; font-size:  .95em;line-height: 1.1em;max-height:54px;overflow: hidden;}
.widget_mostviewedvideos .video_text .views,
.widget_relatedvideos .video_text .views {font-size:  1em;}
.widget_highestratedvideos .video_text .rating,
.widget_mostviewedvideos .video_text .rating,
.widget_relatedvideos .video_text .rating{margin-top: 2px; margin-bottom: 2px;}
.widget_highestratedvideos .video_thumb,
.widget_mostviewedvideos .video_thumb,
.widget_relatedvideos .video_thumb{ width: 110px; height: 80px; float: left;padding-right: 5px;}
.widget_highestratedvideos .video_thumb img,
.widget_mostviewedvideos .video_thumb img,
.widget_relatedvideos .video_thumb img {border-radius: 5px;}
.widget_highestratedvideos .video_text .widget_rating,
.widget_mostviewedvideos .video_text .widget_rating,
.widget_relatedvideos .video_text .widget_rating{right: 0;}
.widget_highestratedvideos .video_text .stats,
.widget_mostviewedvideos .video_text .stats,
.widget_relatedvideos .video_text .stats {position:absolute; bottom: 3px;width: 180px;}
.widget_search form label {
   display: none;
}
.widget_search form input {
   margin: 10px;
}

/***********************************************************************************************/
/* Page Numbers and Navigation Styles                                                          */
/***********************************************************************************************/
#pagination_wrapper {width: 90%;clear:both;padding:10px 0;position:relative;font-size:.90em;line-height:1em;text-align: left;
   margin: auto;}
.pagination {display: inline-block;}
.pagination span, .pagination a {display:block;float:left;margin: 2px 2px 2px 0;padding:6px 9px 5px 9px;text-decoration:none;width:auto;color:#fff;background: #555;font-weight: normal;}
.pagination a:hover{color:#fff;background: #3279BB;}
.pagination .current{padding:6px 9px 5px 9px;background: #3279BB;color:#fff;}

/***********************************************************************************************/
/* Mobile & Tablet Styles                                                                      */
/***********************************************************************************************/

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
#carousel {width: 86%;}
.page-menu { position: relative;display: inline-block;}
#footer-wrapper{padding: 1.625em 1%;}
#footer { width: 98%; }
#footer.three .widget-area {margin-right: 1%;width: 32%;}
#footer .widget-area ul {margin: 0 0 10px 10px;}
#post-sidebar{display: none;}
#entry_wrapper, #entry_wrapper.no-sidebar {width: 100%;}
.video_entry.right,.video_entry.left, .video_entry,.video_entry.no-sidebar{margin: 10px auto;float: none;border-radius:5px;}
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
body{padding: 0;}
body.error404 .the-page{padding: 10px;}
#carousel {width: 86%;}
#header {width: 98%;}
.page-menu { position: relative;display: inline-block;}
#navigation > ul {margin-left: 1%;}
#search {width: 160px;margin-right: 1%;}
#footer-wrapper{padding: 1.625em 1%;}
#footer { width: 98%; }
#footer.three .widget-area {margin-right: 1%;width: 32%;}
#footer .widget-area ul {margin: 0 0 10px 10px;}
#post-sidebar{display: none;}
#entry_wrapper, #entry_wrapper.no-sidebar {width: 100%;}
.video_entry.right,.video_entry.left, .video_entry.no-sidebar, .video_entry{margin: 10px auto;float: none;border-radius:5px;padding: 10px 15px 10px;}
.video_entry, .video_entry #video {width: 100%;}
}

@media (max-width: 640px) {
#search {width: 100px;margin-right: 1%;}
.video_entry.left, .video_entry,.video_entry.no-sidebar{width: 100%;margin: 0;float: none;border-radius:0;}
#footer-wrapper {margin-top: 0;}
}

/* Nexus 7 etc */
@media (max-width: 603px) {
#carousel {width: 235px;}
.ca-item{width:245px;}
.video_entry.left, .video_entry,.video_entry.no-sidebar{width: 100%;margin: 0;float: none;border-radius:0;padding: 10px 5px;}
.video_entry #video {height: 392px;}
}

/* iPhone 5 in landscape (568) */
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape)
{
#carousel {width: 235px;}
#search {width: 120px;margin-right: 4px;}
#navigation > ul li{margin-right: 3px;padding: 1px 3px 2px;}
.video_entry.left, .video_entry,.video_entry.no-sidebar{width: 100%;margin: 0;float: none;border-radius:0;padding: 10px 5px;}
.video_entry #video {height: 368px;}
}

@media (max-width: 480px) {
#carousel {width: 235px;}
.ca-item{width:245px;}
#navigation {clear: both;padding-left: 0;height: 112px;}
button.categories {margin-right: 10px;}
#search, #content_sidebar {display:none;}
#videos_wrapper {width: 96%;}
#footer { width: 100%; }
#footer .widget-area ul {margin: 0 0 5px 5px;}
.video_entry.left, .video_entry,.video_entry.no-sidebar{width: 100%;margin: 0;float: none;border-radius:0;padding: 10px 5px;}
.video_entry #video {height: 312px;}
#smcf-container {width:100%;}
#smcf-container #smcf-leadcapture {width:100%;}
#smcf-container #smcf-leadcapture .lc-email .smcf-leadcapture-desc {left:40px;}
#smcf-container a.modalCloseImg {right:5px;}
}

/* Some Android devices */
@media (max-width: 400px) {
#header {width: 100%;}
.site-header {width: 100%;height: 41px;}
.site-title {font-size: 1.60em; margin: 0 2px;}
.site-description {font-size: .85em;margin: 0 2px;}
#videos_wrapper {width: 100%; padding: 10px 80px 10px 80px;}
.video_entry #video {height: 258px;}
.widget_mostviewedvideos .video_text .views,
.widget_relatedvideos .video_text .views {font-size:  .75em;}
#footer { width: 100%; }
#footer.three .widget-area, #footer.two .widget-area {width: 100%;}
}

/* Landscape phones and down */
@media (max-width: 320px) {
#navigation {padding: 0 10px;height: 112px;}
.video_entry #video {;height: 205px;}
#videos_wrapper {width: 100%; padding: 10px 50px 10px 50px;}
}
