/*
Theme Name: Focus Magazine
Theme URI: http://wpopal.com/demo/focus
Author: the WPO team
Author URI: http://wpopal.com/
Description: The 2012 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: twentytwelve

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


.wp-caption{
    background-color:#d5d8d8;
    padding: 5px 5px 0;
}

.wp-caption.alignleft {float: left; margin: 0 15px 15px 0;}
.wp-caption.alignright {float: right; margin: 0 0 15px 15px;}

.wp-caption-text{
    color:#355880;
    font-weight: bold;
    font-size: 85%;
    padding: 5px 10px;
}

.wpo-content a:link, .wpo-content a:visited, .wpo-content a:hover, .wpo-content a:active  {
    color: #f37021;
    text-decoration: underline;
} 

.wpo-content a:hover, .wpo-content a:active {
    text-decoration: none;
    color: #5298c7; /*#355880;*/
}


.sticky{
	color:#000;
}

.gallery-caption{
	color:#000;
}

.bypostauthor{
	color:#000;
}

.alignright{
	text-align: right;
}

.alignleft{
	text-align: left;
}

.aligncenter{
	text-align: center;
    margin-left: auto; 
    margin-right: auto;
}

.menu-bottom{}
.menu-bottom > ul{
    text-align: left;
    padding-left: 8px;
    margin:0;
}
.menu-bottom > ul > li{
    float:none !important;
    display:inline-block !important;
    vertical-align:top;
    text-align:left;
    margin-right:-4px;
    width: 130px !important;
    padding-right: 10px !important;
}
.textwidget .mc4wp-form input[type='submit']{
    padding: 3px 6px;
}
.content-bottom .widget .widget-title {
    vertical-align: middle;
}
.content-bottom .widget-content {
    padding: 30px !important;
}
.navbar {
    margin-bottom: 4px !important;
}
.menu-search {
    width: 322px !important;
}
.flickr-gallery img {
    padding: 3px 6px 3px 0 !important;
}
.display-list .category-title {
    position: static !important;
    margin-left: 0 !important;
}
.display-list .category-title a:hover{
    text-decoration:underline !important;
}
.display-list .entry-title {
    padding: 10px 0 10px !important;
}
.single .widget .carousel{
    margin-top: 30px;
}
/*.single .widget .entry-content,
.single .widget .entry-meta{
    display:none;
}*/
.single .widget .carousel-caption{
    padding:0 10px !important;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin-top:10px;
}
.single .wpo-sidebar{
    background-color: #dceaed;
}
.single .post .entry_content, .single .video .entry_content{
    padding-left:0 !important;
}
#wpo-header, .home-page-content:before, .wpo-wrapper:before {
    background-color: transparent !important;
}
#bg_containers {display:block;width:100%; height:593px;margin:0;position: absolute;overflow-y:hidden;}
#bg_containers div {width:100%; height:593px; margin:0 auto;}
#bg_containers .bg1 {background:url(./images/backgrounds/1.png) no-repeat top center;background-size: cover;}
#bg_containers .bg2 {background:url(./images/backgrounds/2.png) no-repeat top center;background-size: cover;}
#bg_containers .bg3 {background:url(./images/backgrounds/3.png) no-repeat top center;background-size: cover;}
.wpo-wrapper {background-color: transparent !important;}
.wpo-content.posts-listing{background-color:#fcf9f0;}

.widget .trending_post-widget .widget-title span,
.widget .highlighted .widget-title span{color:#f37021;}
.wpo-sidebar-1 .widget .widget-title span{
    background-color: #5289c7
}
.widget .highlighted .widget-title span{background-color:#f7df3f;}
.widget.widget_wpo_tabs_widget .widget-title a{color:#fddb33;}
.widget.widget_wpo_tabs_widget .widget-title a:hover{color:#fff;}
.widget.widget_wpo_tabs_widget .widget-title .active a{color:#fddb33;}
.widget.widget_wpo_tabs_widget .entry-meta span{color:#355880;}
.widget.left-sidebar-widget .widget-title span,
.widget.widget_wpo_recent_post .widget-title span,
.widget.widget_wpo_flickr_widget .widget-title span{background-color:#5298c7}
.widget.widget_wpo_recent_post .category-title a{color:#f37021;}
.widget.widget_wpo_recent_post .entry-title a{color:#1e1e1e;}
.widget.widget_wpo_recent_post .entry-meta span{padding-bottom: 15px;display: inline-block;}
.widget.widget_wpo_recent_post .entry-content{padding-bottom: 0}
.widget.widget_wpo_recent_post .entry-meta span,
.widget.widget_wpo_recent_post .entry-meta span i,
.widget.widget_wpo_recent_post .entry-meta span a{color:#5298c7;}
.widget.widget_wpo_featured_post_widget .view-more a{color:#fddb33}
.widget.widget_wpo_featured_post_widget .entry-title a{color:#fff;}
.widget.widget_wpo_featured_post_widget .entry-title a:hover {color: #f7df3f;}
.wpo-sidebar-1 .widget_wpo_recent_post .widget-title span{background-color: #f7df3f;color: #f37021;}


.contact-info a{color:#fff!important;}
.menu-bottom ul li ul li a{color:#fcf9f0;}

.highlighted .entry-meta span {color: #355880;}

.dceaed-bg{background-color: #dceaed;}
.carousel-inner > .item {
    max-height: 390px
}
.content_main_widget{
    clear: both
}
.wpo-top-content.no-padding-inner{
    height:38px;
}
.wpo-sidebar-2 .widget_sp_image{
    text-align: center;
}
.wpo-sidebar-2 .widget_sp_image h3.widget-title{
    text-align: center;
}
.right-sidebar .widget_sp_image h3.widget-title span,
.wpo-sidebar-2 .widget_sp_image h3.widget-title span{
    float:none;
    background-color: #f7df3f;
    color: #f37021;
}
#widget_sp_image-3{
    display: block;
    background: #355880;
}
#widget_sp_image-3 .widget-title{
    width:100%;
    padding: 0;
    text-align: center
}
#widget_sp_image-3{
    background-color: transparent;
}
#widget_sp_image-3 .widget-title span{
    display: block;
}
.left-sidebar-widget{
    background: #dceaed;
    width:25%;
    float:left;
}
.left-sidebar-widget{
    padding:0 30px;
}
.category .no-sidebar-left{
    width:50%;
}
.page .wpo-content{
    width:75%;
    float:left;
}
.page.home .wpo-content{
    width:50%;
    float:left;
}
.page .sidebar-inner{
    padding:0 30px!important;
}
.page .wpo-sidebar{
    padding-right: 0;
    padding-left: 0;
}
#lightbox{
    display:none;
}
.wpo-sidebar-1 .widget .entry-content{
    display: none;
}
.wpo-sidebar-1 .widget .post{
    padding:5px 0 0 0;
}
.wpo-sidebar .widget .post-container{
    padding-bottom: 15px;
    padding-top: 15px
}
.social-networks > li > a{
    display:inline!important;
}

.flickrTag_container {overflow: hidden;}
/*#widget_sp_image-4.widget_sp_image{
    padding-top:20px;
}
*/
.wpo-sidebar-1 aside{
    padding-bottom:20px;
}
@media (max-width: 999px) {
	.left-sidebar-widget{
		width:33.333333%!important
	}
	.left-sidebar-widget + #wpo-content{
		width:66.66666666666666%!important
	}
	.left-sidebar-widget + #wpo-content + .wpo-sidebar.wpo-sidebar-2{
		width:100%!important
	}
	
}
@media (max-width: 767px) {
	.wpo-sidebar {
		display: block!important;
		    text-align: center;
	}
	.left-sidebar-widget{display:none}
	.left-sidebar-widget + #wpo-content{
		width:100%!important
	}
	.page .wpo-content {
		width: 100%!important;
		float: none!important;
	}
	.navbar-toggle {
		margin-top: 4px;
	}
	#wpo-header .wpo-logo{
		position: absolute;
		top: 7px;
		padding: 0!important;
		left: 15px;
	}
	#wpo-header .wpo-logo img{
		max-height: 40px;
	}
	.menu-search{display:none}
	.wpo-menu-primary{
		height: 54px;
		border: none!important;
	}
	.wpo-menu-primary .no-padding-inner{
		width: 100%;
		height: 100%;
	}
	.menu-primary-container {
		position: absolute;
		right: 0;
		top: 5px;
		margin: 0!important;
		padding: 0!important;
	}
	.footer-top .footer-row {
		min-height: auto!important;
		border-right: 0px solid #373737!important;
	}
	.footer-top img {
		margin-bottom:10px;
	}
	.footer-top .footer-row .inner{padding:0!important;}
	.footer-top {
		padding: 30px 0 20px!important;
	}
	#wpo-footer {
		padding: 0 15px!important;
	}
	.footer-top ul li {
		padding: 6px 0;
	}
	.footer-nav, .menu-bottom {
		margin:0!important;
	}
	ul.footer-nav > li {
		width: 100%!important;
	}
	.wpo-type-video .excerpt {
		font-size: 12px!important;
	}
}