@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic);
/*

Theme Name: Gokids

Theme URI: http://www.gokids.net/

Author: Webgen Services

Author URI: http://thewebgen.com/

Description:Webgen firmly believes in providing the comprehensive and concrete web services. We are renowned among the competitors in providing the entire web based products and services varying from the Software Analysis, Web design, development and CMS..

Version: 1.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: white, black, gray, light, one-column, two-columns, right-sidebar, responsive-layout, featured-images, full-width-template, sticky-post, theme-options


*/



/*



WARNING! DO NOT EDIT THIS FILE!



Do not edit this file, it will be overwritten by the next theme update. If you want to customize the styles, create a child theme instead See: http://codex.wordpress.org/Child_Themes

*/



/* TABLE OF CONTENT 

 * ==================

 * 1.  BASE

 * 2.  HEADER

 * 3.  NAVIGATION MENU

 * 4.  HOMEPAGE

 * 5.  BLOG

 * 6.  PAGES

 * 7.  SIDEBAR

 * 8.  FOOTER

 * 10. MEDIA QUERIES

 **/

 



@import url(//fonts.googleapis.com/css?family=Oswald:400,300,700);

@import url("css/reset.css"); 

@import url("css/menu.css"); 

@import url("css/common.css"); 

@import url("css/lightbox.css"); 



/* 1. BASE

 * ======================== */	



body{

    font-size: 13px;

	line-height: 1.5;

	background-size: cover;

	font-family: 'Open Sans', sans-serif;

	color: #555555;

}



#main,

.content-wrap{

	overflow: hidden;
	float:left; width:100%;

}



#container,

.inner-wrap{

	width: 1100px;

	margin: 0 auto;

	overflow: hidden;

}



#content{

	width: 770px;

	margin-right: 30px;

	float: left;

}



#sidebar{

	width: 300px;

	float: left;

}



.full-width{

	width: 100% !important;

	margin-right: 0 !important;

}



/*====== Link styles =====*/

a{

	text-decoration: none;

	color: #111111;

	transition: all 0.2s ease 0s;

	outline: 0;

}



a:visited {

	color: #111111;

} 



a:hover {

	color: #0095e9;

}



/*====== Colors =======*/

.main-color{

	color: #0095e9;

}



.main-color-bg{

	background: #0095e9;

}



/*====== Images =======*/

.wp-post-image{

	display: block;

}



.attachment-fp770_375{

	width: 770px;

	height: 375px;

}



.attachment-fp520_400{

	width: 520px;

	height: 400px;

}



.attachment-fp370_215{

	width: 370px;

	height: 215px;

}



.attachment-fp240_165{

	width: 240px;

	height: 165px;

}



.attachment-fp120_90{

	width: 120px;

	height: 90px;

}



.attachment-fp75_75{

	width: 75px;

	height: 75px;

}



.one-half{

	width: 370px;

	margin-right: 30px;

	float: left;

}



.col-last{

	margin-right: 0 !important;

}



/*========= Headings =========*/

h1,h2,h3,h4,h5,h5,h6{

	font-family: 'Open Sans', sans-serif;

	line-height: 1.3;

	font-weight: 400;

	color: #204391;

}



h1{

	font-size: 28px;

}



h2{

	font-size: 26px;

}



h3{

	font-size: 20px;

}



h4{

	font-size: 18px;

	text-transform: uppercase;

}



h5{

	font-size: 16px;

}



h6{

	font-size: 14px;

}



:focus {

	outline: 0;

}



/* 2. HEADER

 * ======================== */

#topbar{

	overflow: hidden;

	/*height: 45px;

	background: #0095e9;

	padding: 0 50px;*/	

}



#topbar .top-menu{

	float: left;

	max-width: 750px;

}



#topbar .top-menu ul{

	list-style: none;

	margin: 0;

	padding: 0;

	overflow: hidden;

}



#topbar .top-menu ul li{

	float: left;

	padding-right: 10px;

	margin-right: 10px;

	border-right: 1px solid #0082DE;

	height: 45px;

}



#topbar .top-menu ul li:last-child{

	padding-right: 0;

	margin-right: 0;

	border-right: none;

}



#topbar .top-menu ul li a{

	margin-top: 13px;

	display: inline-block;

	font-size: 14px;

	color: #ffffff;

	font-family: 'Oswald', Helvetica, Arial, sans-serif;

	text-transform: uppercase;

}



#topbar .top-menu ul li a:hover{

	color: #CCCCCC;

}



#topbar .social{

	float: right;

}



#topbar .social ul li{

	float: left;

	text-align: center;

	cursor: pointer;

	padding: 0 5px;

}



#topbar .social ul li i{

	font-size: 18px;

	margin-top: 14px;

}



#topbar .social ul li a{

	color: #B2B2B2;

}



#topbar .social ul li a:hover{

	color: #CCCCCC;

}



#header{

	margin-bottom: 0px;

}



#header .logo-section{

	  float: left;
    margin: 5px 0 0px;
    overflow: hidden;
    width: 30%

}



#header .logo{

	overflow: hidden;

	float: left;

	margin-top: 0px;

}



#header .banner{

	float: right;

	max-width: 730px;

}



#header .banner img{

	display: block;

}



#header .menu-section{
	float: right; margin-top:5%;

	

}



/* 3. NAVIGATION MENU

 * =================== */

.primary-menu {

	float:right;

	position: relative;

	z-index: 30;

	font-family: 'Open Sans', sans-serif;

	/*background: url("images/sep.png") repeat-x left top;*/

	/*border-bottom: 4px solid #0095e9;*/
	

}



.primary-menu ul.sf-menu{

	display: none;

}



.primary-menu ul {

	list-style: none;

	margin: 0px;

	padding: 0px;

	position: relative;

	z-index: 99;

}



.primary-menu ul li {

	float: left;

	padding: 0px;

	margin: 0px 5px;

	position: relative;

}



.primary-menu ul li a {

	display: inline-block;

	padding: 15px 18px;

	margin: 0px 0px 0px;

	text-align: center;

	font-size: 15px;

	font-weight: 500;

	line-height: 1;

	text-transform: uppercase;
	color:#565656;

}



/*.primary-menu ul li:after {

    color: #121212;

    content: "/";

    font-size: 20px;

}*/



.primary-menu .current-menu-item a,

.primary-menu .current_page_item a,

.primary-menu > ul  > li > a:hover{

	background: #1f4393;

	color: #FFFFFF;

}



.primary-menu ul li ul {

	display: none;

	position: absolute;

	padding: 0;

	margin-top: 0;

}



.primary-menu ul li ul li {

	float: none;

	padding:0px;
	margin:0px;

}



.primary-menu ul li:hover ul {

	background: #1f4393;

	color: #FFFFFF;

}



.primary-menu ul li:hover ul li:after{

	display: none;

}



.primary-menu ul li ul li a, 

.primary-menu ul li:hover ul li a, 

.primary-menu ul li.over ul li a {	

	padding: 12px 12px;	

	display: block;	

	width: 150px;	

	text-align: left;	

	height: auto;	

	font-size: 14px;	

	text-transform: none;	

	color: #FFFFFF;

	margin: 0;

}



.primary-menu ul li ul li a:hover{

	background: #21a2dc;

}



.primary-menu ul li ul li a:after{

	display: none;

}



.primary-menu ul li ul li ul {	

	display: none;	

	position: absolute;	

	left: 174px;	

	top: -1px;	

}



.primary-menu ul li ul li:hover ul, 

.primary-menu ul li ul li.sfHover ul {	

	display: block;	

	position: absolute;	

	left: 174px;	

	top: 0;	

}



.primary-menu .sf-sub-indicator {

	display: none;

}



.primary-menu a.menu-link {

	display: none;

}



/* 4. HOMEPAGE

 * ============ */

 

/*=== Slider ===*/

.section{

	overflow: hidden;

	margin-bottom: 20px;

}



.slider-main {

	display: none;

    overflow: hidden;

    position: relative;

    z-index: 1;

	width: 770px;

	float: left;

}



.slider-main ul, 

.slider-main ol {

    list-style: none;

    margin: 0;

    padding: 0;	

}



.slider-main .slides li {

    position: relative;

}



.slider-main .flex-viewport {

    max-height: 630px;

    transition: all 1s ease 0s;

}



.slider-main .post-info{

	position: absolute;

	bottom: 40px;

	width: 80%;

	margin-left: 10%;

	color: #FFFFFF;

	text-align: center;

}



.slider-main .post-info h2{

	text-transform: uppercase;

	font-size: 35px;

	font-weight: 400;

	margin-bottom: 10px;

	text-shadow: 0 3px 0 rgba(0, 0, 0, 0.15);

}



.slider-main .post-info h2 a{

	color: #FFFFFF;

}



.slider-main .post-info h5{

	color: #FFFFFF;

	text-transform: none;

	text-shadow: 0 3px 0 rgba(0, 0, 0, 0.15);

}



.slider-main .more{

	display: inline-block;

	margin-top: 10px;

	border: 2px solid #FFFFFF;

}



.slider-main .more h6{	

	text-transform: uppercase;

	font-weight: 700;

}



.slider-main .more h6 a{

	display: inline-block;

	color: #FFFFFF;

	padding: 8px 12px;	

}



.slider-main h6 a:hover{

	background: #FF6C60;

}



.slider-main .post-excerpt h6{

	font-size: 13px;

}



.slider-main-nav{

	z-index: 3;

	display: inline-block;

	position: absolute;

	bottom: 12px;

	left: 45%;

}



.slider-main-nav ol li{

	float: left;

	line-height: 1;

	margin-right: 3px;

}



.slider-main-nav ol li a{

	font-size: 0;

	color: #FFFFFF;

	cursor: pointer;	

}



.slider-main-nav ol li a:before {

	content: "\f10c";

	font-family: FontAwesome;

	display: inline-block;

	padding: 0;

	font-weight: 400;

	font-size: 14px;

	margin-right: 2px;

}



.slider-main-nav ol li a.flex-active:before ,

.slider-main-nav ol li a:hover:before{

	content: "\f111";	

}



.slider-main .category a{

	color: #FFFFFF;

	font-size: 16px;

	font-weight: 700

}



.slider-main .entry-meta a{

	color: #FFFFFF;

	border-bottom: 2px solid #FFFFFF;

	margin-bottom: 10px;

	padding-bottom: 0px;

	display: inline-block;

	font-weight: 400;

	font-size: 14px;

}



/*=== Slider Posts ===*/

.slider-right{

	float: left;

	width: 325px;

	margin-left: 5px;

}



.slider-right .item-post{

	height: 185px;

	overflow: hidden;

	position: relative;

}



.slider-right .item-post:first-child{

	margin-bottom: 5px;

}



.slider-right .item-post .wp-post-image{

	margin-top: -15px;

	margin-left: -20px;

	max-width: 370px;

}



.slider-right .item-post .post-info{

	position: absolute;

	bottom: 20px;

	width: 100%;

	text-align: center;

}



.slider-right .entry-meta a{

	color: #FFFFFF;

	border-bottom: 2px solid #FFFFFF;

	margin-bottom: 10px;

	padding-bottom: 0px;

	display: inline-block;

	font-weight: 400;

}



.slider-right h4{

	text-transform: uppercase;

	font-weight: 700;

	margin-bottom: 10px;

}



.slider-right h4 a{

	color: #FFFFFF;

}



/*=== Carousel ===*/

.feat-carousel .section-title{

	position: relative;

	text-align: center;

}



.feat-carousel .title-wrap{

	display: inline-block;

}



.feat-carousel .carousel-prev a,

.feat-carousel .carousel-next a{ 	

    overflow: hidden;

	display: block;

	width: 22px;

    height: 22px;	

    transition: all 0.3s ease 0s;

	z-index: 1;	

	opacity: 0.9;

	position: relative;

	font-size: 0;

	text-align: center;	

	border: 1px solid #111111;

	margin-top: 10px;

}



.carousel-posts{

	overflow: hidden;	

	max-height: 100%;

}



.feat-carousel .carousel-prev a{

	float: left;

}



.feat-carousel .carousel-next a{ 

	float: right;

}



.feat-carousel a.bx-prev:before {

	content: "\f0d9";

	font-family: FontAwesome;

	display: block;

	font-weight: 400;

	font-size: 16px;

	margin-right: 2px;

}



.feat-carousel a.bx-next:before {

	content: "\f0da";

	font-family: FontAwesome;

	display: block;

	font-weight: 400;

	font-size: 16px;

	margin-left: 2px;

}



.feat-carousel .carousel-prev a:hover,

.feat-carousel .carousel-next a:hover{

	background: #232424;

	color: #FFFFFF;

}



.feat-carousel .thumb{

	margin-bottom: 10px;

}



/*=== Featured Posts ===*/

.video-thumb iframe{

	width: 100% !important;

	height: 215px !important;

	display: block;

}



.video-thumb{

	overflow: hidden;

}



.video-thumb p{

	display: none;

}



#feat-postlist{

	overflow: hidden;

}



.cat-posts-list .post-item{

	width: 170px;

	margin-right: 13px;

	float: left;	

}



.cat-posts-list .post-item .entry-header{

	margin-bottom: 6px;

}



.cat-posts-list .last{

	margin-right: 0;

}



.cat-posts-list .entry-meta{

	margin: 7px 0 5px;
	float:left; width:100%;

}



.cat-posts-list .last{

	clear: right;

}



.cat-posts-list .row-margin{

	margin-bottom: 15px;

}



/*=== Overlay ===*/

.overlay{

	overflow: hidden;

	background: #000;

}



.overlay img{

 -webkit-transition: -webkit-transform .3s ease-out;

    -moz-transition: -moz-transform .3s ease-out;

    -o-transition: -o-transform .3s ease-out;

    transition: transform .3s ease-out;

}



.overlay:hover img{	

    -webkit-transform: scale(1.2) rotate(-5deg);

    -moz-transform: scale(1.2) rotate(-5deg);

    -o-transform: scale(1.2) rotate(-5deg);

    -ms-transform: scale(1.2) rotate(-5deg);

    transform: scale(1.2) rotate(-5deg);

	opacity: 0.7;	

}



.section-title{

	overflow: hidden;

	margin-bottom: 20px;

	padding: 15px 0 12px;

	background: url("http://www.articlepool.com/wp-content/uploads/2014/06/sep-1.jpg") repeat-x left bottom;

	

}



.section-title h4{

	text-transform: uppercase;

	text-align: center;
	font-size:25px;
}



.section-title h6{

	letter-spacing: 1px;

	font-weight: 300;

	text-align: center;

	color: 	#555555;

}



/*=== Category Large ===*/

.cat-large .main-post{

	width: 520px;

	float: right;

}



.cat-large .main-post .entry-slider{

	margin: 0;

	padding: 0;

}



.cat-large .main-post .entry-slider ul li img{

	display: block;

}



.cat-large .main-post .thumb{

	margin-bottom: 0 !important;

}



.cat-large .main-post p{

	margin-bottom: 10px;

}



.cat-large .main-post .entry-meta,

.cat-large .main-post .entry-meta a{

	color: #666666;

}



.cat-large .read-more h6{

	display: inline-block;

	font-size: 13px;

	margin-left: 4px

}



.cat-large .entry-wrap{

	padding: 15px;

	background: #F2F2F2;

}



.cat-large .post-list{

	width: 220px;

	float: left;

	margin-right: 30px;

}



.cat-large .post-list .wp-post-image{

	width: 220px;

	height: 120px;

}



.cat-large .post-list .thumb{

	margin-bottom: 10px;	

}



.cat-large .post-list .entry-meta .sep{

	margin: 0 3px;

}



/*=== Featured Category ===*/

.feat-cat .main-post{

	overflow: hidden;

}



.feat-cat .main-post .thumb{

	margin-bottom: 15px;

}



.feat-cat p{

	margin-bottom: 0;

}



.feat-cat .item-post{

	overflow: hidden;

	margin-bottom: 10px;	

	border-bottom: 1px solid #E0E0E0;

}



.feat-cat .item-wrap{

	overflow: hidden;

	border-bottom: 1px solid #EEEEEE;

	margin-bottom: 2px;

	padding-bottom: 10px;

}



.feat-cat .item-post:last-child{

	margin-bottom: 0;

	padding-bottom: 0;

	border-bottom: none;

}



.feat-cat .item-post:last-child .item-wrap{

	border-bottom: none;

	margin-bottom: 0;

	padding-bottom: 0;

}



.feat-cat .item-post h5{

	margin-bottom: 10px;

}



.feat-cat .item-post .thumb{

	margin-right: 15px;

	float: left;

}



/*=== Featured Section 2 ===*/

.feat-cat2 .main-post .thumb{	

	margin-bottom: 10px;

}



.feat-cat p{

	margin-bottom: 0;

}



.feat-cat .entry-header{

	margin-bottom: 10px;

}



.feat-cat2 .item-post{

	overflow: hidden;

	margin-bottom: 12px;

	padding-bottom: 12px;

	border-bottom: 1px solid #EEEEEE;

}



.feat-cat2 .item-post:last-child{

	margin-bottom: 0;

	padding-bottom: 0;

	border-bottom: none;

}



.feat-cat2 .item-post h5{

	font-size: 14px;

	font-weight: 600;

}



.feat-cat2 .item-post .entry-meta{

	margin-top: 10px;

}



.feat-cat2 .item-post .thumb{

	width: 70px;

	margin-right: 10px;

	float: left;

}



.feat-cat2 .item-post .thumb img{

	width: 70px;

	height: 70px;

}



/* 5. POSTS

 * =============== */



/*=== Archive ===*/

.archive-header {

	margin-bottom: 20px;

}



.archive-postlist{

	overflow: hidden;

}



.archive-postlist .entry-header{

	margin: 15px 0 10px;

}



.archive-postlist .post p{

	margin-bottom: 0;

}



.archive-postlist .one-half{

	margin-bottom: 20px;

	padding-bottom: 20px;

	background: url("http://www.articlepool.com/wp-content/uploads/2014/06/sep-1.jpg") repeat-x left bottom;

}



/* === Pagination === */

.pagination{

	overflow: hidden;

	margin: 10px 0;	

	font-weight: 700;

	clear: both;
	 text-align: center;
    width: 100%;


}



.pagination  .page-numbers {

	background: #f0f0f0;

	display: inline-block;	

	margin-right: 5px;

	margin-bottom: 5px;

	padding: 5px 10px;
	color:#565656;
	

	border: 1px solid #e4e4e4;	

}



.pagination a:hover,

.pagination .current {

	background: #0095e9;

	color: #FFFFFF;
	border:1px solid #0076c7;

}



/*=== Post slider ===*/

.entry-slider{

	display: none;

	margin: 15px 0 20px;

	position: relative;

}



.entry-slider ul, 

.entry-slider ol {

    list-style: none;

    margin: 0;

    padding: 0;	

}



.entry-slider .slides li {

    position: relative;

}



.entry-slider .flex-direction-nav a{

    margin: 0;

	opacity: 0.3; 

	font-size: 0;

	display: block;

	position: absolute;

	top: 46%;

	z-index: 3;	

	border: 3px solid #FFFFFF;

	width: 32px;

	height: 32px;

	text-align: center;

}



.entry-slider:hover .flex-direction-nav a { 

	opacity: 0.8;	

}



.entry-slider .flex-direction-nav a.flex-prev{

	left: 20px;

}



.entry-slider .flex-direction-nav a.flex-next{

	right: 20px;

}



.entry-slider .flex-direction-nav a:before{

	font-family: FontAwesome;

	display: inline-block;

	padding: 0;

	font-weight: 400;

	font-size: 22px;

	margin-right: 2px;

	color: #FFFFFF;	

}



.entry-slider .flex-direction-nav a.flex-prev:before {

	content: "\f053";	

}



.entry-slider .flex-direction-nav a.flex-next:before {

	content: "\f054";

}



/*=== Single Post ===*/

.single-post .entry-header{

	border-bottom: 1px solid #DDDDDD;

	margin-bottom: 20px;	

}



.single-post .entry-header .entry-meta{

	border-bottom: 1px solid #DDDDDD;

	margin-bottom: 2px;	

	padding-bottom: 10px;

}



.entry-image{

	margin-bottom: 20px;

    overflow: hidden;

}



.entry-video {

  margin: 10px 0 20px;

  text-align: center;

}



.entry-video iframe {

	display: inline-block;

}



.entry-header h1{

	margin-bottom: 10px;

}



.entry-header h4{

	margin: 5px 0 8px;

}

.entry-header h4 a{ color:#1f4393; text-transform:capitalize; font-weight:400; border-left:4px solid #E7E7E7; float:left; margin:0px; padding:0 0 0 10px; line-height:24px;}
.entry-header h4 a:hover{ color:#1f4393;}
.entry-meta{

	overflow: hidden;

	margin-top: 5px;

	letter-spacing: 1px;

	font-size: 12px;

	font-weight: 300;

	text-transform: capitalize;
	border-bottom:1px solid #e7e7e7; 
	border-top:1px solid #e7e7e7;
	padding:5px 0;
	float:left; width:100%;

}

.date{  margin:0px 0px 0 0; padding:0px 0 0 0px; }
.entry-meta .comments{  margin:0px 0px 0 0; padding:0px 0 0 0px;}
.entry-meta .comments a{ color:#343434;}
.entry-meta .views { margin:0px 0px 0 0; padding:0px 0 0 0px; }
.entry-meta,

.entry-meta a{

	color: #999999;

}



.entry-meta .sep{

	margin: 0 10px;
	

}



.entry-meta .social{

	float: right;		

}



.entry-meta .social i{

	font-size: 16px;

}



.entry-meta .social span{

	padding-right: 2px;

	display: block;

	float: left;

}



.entry-meta .social a{

	display: block;

	background: #111111;

	width: 24px;

	height: 24px;

	border-radius: 24px;

	text-align: center;	

	color: #FFFFFF;

}



.entry-meta .social .fb a{

	background: #00549F;

}



.entry-meta .social .twitter a{

	background: #38CDFF;

}



.entry-meta .social .gplus a{

	background: #C94434;

}



.entry-meta .social .pinterest a{

	background: #CD3939;

}



.entry-meta .social i{

	margin-top: 4px;

	margin-left: 3px;

}



.entry-meta .left{

	float: left;

	margin-top: 5px;

}



.entry-footer{

	overflow: hidden;

	margin: 20px 0;

}



.entry-footer .categories{

	overflow: hidden;

	margin-bottom: 10px;

}



.entry-footer .tags{

	overflow: hidden;

}



.entry-footer .icon{

	border: 1px solid #DDDDDD;

	display: block;

	float: left;

	padding: 4px 10px 2px;

	margin-right: 10px;	

}



.entry-footer .icon i{

	font-size: 18px;

	padding: 0;

	line-height: 1;

	color: #666;

}



.entry-footer a{

	border: 1px solid #DDDDDD;

	display: block;

	float: left;

	padding: 4px 10px;

	color: #AAAAAA;

	margin-right: 10px;

}



.entry-footer a:hover{

	color: #565656;

}



.entry-author{

	padding: 15px;

	margin-bottom: 20px;

	overflow: hidden;

	border: 1px solid #DDDDDD;	

}



.entry-content h1,

.entry-content h2,

.entry-content h3,

.entry-content h4,

.entry-content h5,

.entry-content h6{

	margin-bottom: 10px;

}



.entry-content p:last-child{

	margin-bottom: 0;

}



.entry-content a,

.entry-author a{

	color: #57C8F2;

}



.entry-content a:hover,

.entry-author a:hover{

	color: #2B2E24;

}



/*=== Entry Auhtor ===*/

.entry-author .author-avatar{

	float: left; 

	margin-right: 15px;

}



.entry-author .author-avatar .avatar{

	display: block;

}



/*=== Entry Nav ===*/

.entry-nav{

	overflow: hidden;

	margin-bottom: 30px;

	padding: 15px;

	background: #F4F4F4;	

}



.entry-nav .prev-post{

	float: left;

	max-width: 48%;

}



.entry-nav .next-post{

	float: right;

	text-align: right;

	max-width: 48%;

}



.entry-nav .title1 i{

	display: block;

	float: left;

	margin-right: 7px;	

	margin-top: 5px;

}



.entry-nav .title1 h5{

	display: inline-block;

	font-weight: 300;

}



.entry-nav .next-post i{

	float: right;

	margin-right: 0;

	margin-left: 7px;

}



.entry-nav .link{

	display: inline-block;

}



.entry-nav .prev i{

	margin-right: 7px;

	margin-top: 4px;

}



.entry-nav .next i{

	margin-left: 7px;

	margin-top: 4px;

	float: right;

}



/*=== Related Posts ===*/

.related-posts{

	margin-bottom: 20px;

}



.related-posts ul{

	overflow: hidden;

}



.related-posts ul li{

	width: 250px;

	float: left;

	margin-right: 10px;

}



.related-posts .thumbnail{

	margin-bottom: 10px;

}



.related-posts .wp-post-image{

	width: 250px;

	height: 145px;

}



/* ========= Comments ========= */

#comments{

	max-width: 770px;

	background: #FFFFFF;

	margin: 30px 0;	

	padding-top: 15px;

	background: url('images/sep.png') repeat-x left top;

	

}



#comments .comments-title{

	overflow: hidden;

	margin-bottom: 30px;

	padding-bottom: 15px;

	border-bottom: 2px solid #111111;

}



#comments .comments-title .comments-num{

	float: left;	

	margin-right: 10px;

	padding: 10px 15px;

}



#comments .comments-title .add-comment{

	float: left;

	background: #4E4E4E url('images/pencil-white.png') no-repeat 10px center;	

	padding: 10px 15px 10px 36px;

}



#comments ol.commentlist{

	margin: 10px 0;

	list-style: none;

}



#comments .comment{

	overflow: hidden;

	margin-bottom: 10px;

}



#comments .author-info{

	margin-bottom: 5px;

	overflow: hidden;

}



#comments .author-avatar{

	float: left;

	width: 60px;	

	margin-right: 20px;

}



#comments .author-avatar img{

	display: block;

}



#comments .comment-header {

	overflow: hidden;

}



#comments .comment-header h5{

	float: left;

	margin-right: 15px;



}



#comments .comment-header .fn {	

	width: auto;

	font-style: normal;

	margin-right: 10px;

}



#comments .comment-meta{

	margin-bottom: 2px;	

}



#comments .author-comment{

	color: #FFFFFF;

	font-size: 12px;

	padding: 3px 8px 4px;	

	line-height: 1;

	display: block;

	float: left;

}



#comments .comment-time{	

	font-size: 13px;

	letter-spacing: 0;

	margin-right: 5px;

}



#comments .comment-time a{

	color: #AEAEAE;

}



#comments .sep{

	color: #AEAEAE;

	margin-right: 0px;

}



#comments .reply {

	font-size: 13px;

	margin-right: 10px;

}



#comments .edit-link{

	font-size: 13px;

}



#comments .comment-text{

	color: #777777;

}



#comments .moderation{ 

	color: red; 

	font-size: 13px;

	margin-bottom: 0;

	overflow: hidden;

	clear: both;

}



#comments ul.children{

	list-style: none;

	position:relative;

}



#comments ul.children:before{

	width: 14px;

	height: 12px;

    content: " ";

    background-image: url("images/arrow-up.png");

	background-repeat: no-repeat;

    position: absolute;

    left: 5px;

    top: 10px;    

}



#comments ol.commentlist li ul.children { 

	list-style: none; 

	margin: 15px 0 0; 	

}



#comments ul.children .author-avatar{

	width: 50px;

	margin-top: 5px;

	margin-right: 10px;

}



#comments ul.children li.comment{

	margin-bottom: 5px;

}



#comments ol.commentlist li ul.children li.depth-2 { 

	margin-left: 30px;  

}



#comments ol.commentlist li ul.children li.depth-3 { 

	margin-left: 30px; 

}



#comments ol.commentlist li ul.children li.depth-4 { 

	margin-left: 30px; 

}



#comments ol.commentlist li ul.children li.depth-5 { 

	margin-left: 30px; 

}



#comments ol.commentlist li.pingback .url{

	margin-right: 10px;

}



#comments .comment-nav  h4{

	margin-bottom: 5px;

}



#comments .comment-nav {

	margin-bottom: 15px;

	overflow: hidden;

}



#comments .comment-nav .nav-previous{

	float: left;

}



#comments .comment-nav .nav-next{

	float: right;

}



#comments  .moderation{

	color: #E96065;

	font-size: 14px;

}



#respond #reply-title{	

	margin: 15px 0 10px; 

}



#respond #reply-title small{

	font-weight: 400;

	font-size: 12px;

	text-transform: none;

	margin-left: 8px;

} 



#respond #reply-title small a{

	color: #CCCCCC;

}



#respond .required {

	color: #ff4b33;

	font-weight: bold;

}



#respond label {

	display: block;

	margin-bottom: 3px;

}



#respond .comment-notes{

	font-size: 13px;

	color: #999999;

	margin-bottom: 20px !important;

}



#respond .comment-form-author{

	margin-right: 2%;

}



#respond .comment-form-author,

#respond .comment-form-email{

	width: 49%;

	float: left;	

}



#respond .comment-form-author input[type=text],

#respond .comment-form-email input[type=text]{	

	width: 90%;

}



#respond .comment-form-url input[type=text],

#respond textarea{

	width: 95%;

}



#respond input[type=text],

#respond textarea{	

	display: block;	

	font-family: inherit;

	font-size: 14px;

	color: inherit;	

	padding: 8px 12px;

	border: 1px solid #222222;

}



#respond textarea{

	height: 185px;

}



#respond input[type=submit]{

	border: none;

	background: #0095e9;

	color: #FFFFFF;

	cursor: pointer;

	font: inherit;

	padding: 8px 12px;

	margin: 5px 0;

	text-align: center;

}



#respond .form-allowed-tags {

	margin: 15px 0 !important;

	color: #A8A8A8;

}



/* 6. PAGES

 * ========= */	

.page-header{

	border-bottom: 1px solid #DDDDDD;

	margin-bottom: 20px;	

}



.page-header h2{

	border-bottom: 1px solid #DDDDDD;

	margin-bottom: 2px;	

	padding-bottom: 10px;

}



/*=== Error Page ===*/

.error-page .error-page-wrap{

	overflow: hidden;

	width: 80%;

	margin: 0 auto;

	text-align: center;

}



.error-page .error-page-wrap h1{

	font-size: 140px;

}



.error-page .error-page-wrap p{

	margin: 20px 0; 

}



.error-page .search-form{

	width: 300px;

	margin: 0 auto;	

}



.error-page .search-field{

	width: 278px;

}



.error-page .widget{

	margin: 20px 0;

}



.error-page .widget ul{

	display: inline-block;

}



.error-page .widget h4{

	margin-bottom: 10px;

}



/*=== Archives Page ===*/

.archive-columns {

	margin-top: 20px;

	overflow: hidden;

}



.archive-page .wt-row{

	overflow: hidden;

	margin-bottom: 20px;

}



.archive-page .wt-row h4{

	margin-bottom: 10px;

}



.archive-page .wp-tag-cloud a{

	font-size: 13px !important;

}



.archive-page .search-form{

	width: 220px;

}



.archive-page .search-field {

	width: 198px;

}

 

/*=== Contact Page ===*/

.contact-page .contact-text p:last-child{

	margin-bottom: 0;

}



.contact-page .map,

.contact-page .contact-text{

	margin-bottom: 20px;

	overflow: hidden;

}



.contact-page .contact-form .error{

	color: #F0685C;

	font-size: 13px;

}



.contact-page .contact-form .wt-row{

	margin-bottom: 20px;

	overflow: hidden;

}



.recaptcha_only_if_image, 

.recaptcha_only_if_audio, 

.contact-page .contact-form label{

	display: block;

	font-size: 14px;

	margin-bottom: 3px;

}



.recaptcha_refresh,

.recaptcha_only_if_image,

.recaptcha_only_if_audio,

.recaptcha_help{

	float: left;

	font-size: 12px;

	color: #999999;

	margin-right: 15px;

}



#recaptcha_widget a{

	color: #BCBCBC;

}

#recaptcha_widget i{

	margin-right: 5px;

	color: #BCBCBC;

}



#recaptcha_image{

	max-width: 100%;

}



.col-last .recaptcha_only_if_image, 

.col-last .recaptcha_only_if_audio{

	font-weight: 400;

}



.contact-page .contact-form label span{

	margin-left: 15px;

	font-size: 12px;

	color: #BCBCBC;

	font-weight: normal;

}



.contact-page .one-half{

	overflow: hidden;

}



.contact-page .one-half{

	width: 48%;

}



.contact-page .contact-form input[type="text"],

.contact-page .contact-form input[type="email"],

.contact-page .contact-form textarea{

	display: block;

	font-family: inherit;

	font-size: 14px;

	padding: 10px 14px;

	border: 1px solid #EEEEEE;

	margin: 0;

	color: #AEAEAE;

}



.contact-page .contact-form input[type="text"],

.contact-page .contact-form input[type="email"]{

	width: 91%;

}



.contact-page .contact-form .message-field input[type="text"]{

	width: 95.5%;

}



.contact-page .contact-form textarea{

	height: 185px;

	width: 95.5%;

}



.msgbox{

	color: #FFFFFF;

	margin-bottom: 20px;

	padding: 10px;

}



.msgbox-error{

	background: #C14E36;	

}



.msgbox-success{

	background: #6BCA70;

}



.msgbox-warning{

	background: #FFB759;

}





.msgbox i{

	margin-right: 5px;

}



/* 7. SIDEBAR

 * ======================== */	

#sidebar .widget{

	background: #efefef;

	overflow: hidden;

	margin-bottom: 20px;
	padding:15px;

}

#sidebar .widget {
padding-bottom: 10px;

	margin-bottom: 15px;}
#sidebar .widget-title{

	background: url('http://www.articlepool.com/wp-content/uploads/2014/06/widget-bg.png') no-repeat;

	

	margin-bottom: 15px;
	 width:300px; height:55px; margin-top:-15px; margin-left:-15px;
	overflow: hidden;

}
#sidebar .widget-title h4{ color:#fff; padding:10px;}


.widget ul{

	list-style: none;

	margin: 0;

	padding: 0;

}



.widget ul li{

	border-bottom: 1px solid #dddddd;

	padding: 8px 0;

	overflow: hidden; 

}
.widget ul li a{ color:#565656;}


.widget ul li:first-child{

	padding-top: 0;

}



.widget ul li:last-child{

	border-bottom: 0;

	padding-bottom: 0;

}



.widget select {

	border: 1px solid #F2F2F2;

	font: inherit;

	color: inherit;

	width: 100%;

	padding: 8px;

}



.widget input[type=text]{	

	display: block;	

	font-family: inherit;

	font-size: 14px;

	color: inherit;	

	padding: 8px 12px;

	border: 1px solid #ECECEC;

	height: 18px;

}



/* ======= Default Widgets ======= */

/* .widget_categories ul li,

.widget_recent_comments ul li,

.widget_archive ul li,

.widget_meta ul li,

.widget_pages ul li,

.widget_recent_entries ul li{	

	margin-bottom: 8px;

	padding-bottom: 8px;

}

 */

/* #sidebar .widget_categories ul li:before,

#sidebar .widget_recent_comments ul li:before,

#sidebar .widget_archive ul li:before,

#sidebar .widget_meta ul li:before,

#sidebar .widget_pages ul li:before,

#sidebar .widget_recent_entries ul li:before{

	background: url("images/bullet-dark.png") no-repeat left 8px;

	padding-left: 12px;	

	border-bottom: 1px solid #ECECEC;

} */



/* === Subscription Widget === */

.widget_subscribe input[type=text]{

	float: left;

	width: 180px;

	margin-right: 5px;

}



.widget_subscribe .button{

	height: 36px;

}



#footer .widget_subscribe input[type=text]{

	width: 200px;

	margin-bottom: 10px;

}



/* === Subscribers Widget === */

.widget_followers ul li{

	border-bottom: none;

}



.widget_followers ul li{

	width: 90px;

	float: left;

	margin-right: 15px;

	text-align: center;

	padding: 0;

}



.widget_followers ul li.rss{

	margin-right: 0;

}



.widget_followers .icon{

	width: 65px;

	height: 65px;

	border-radius: 65px;

	display: inline-block;

	margin-bottom: 10px;

}



.widget_followers .facebook .icon{

	background: #00549F;

}



.widget_followers .twitter .icon{

	background: #38CDFF;

}



.widget_followers .rss .icon{

	background: #F8A631;

}



.widget_followers .icon i{

	font-size: 36px;

	margin-top: 15px;

	color: #FFFFFF;

}



.widget_followers ul li.rss i{

	margin-left: 5px;

}



/* === Categories Widget === */

.widget_categories ul li i{

	margin-right: 5px;

}



.widget_categories ul li h6{

	display: inline-block;

}



.widget_categories .post-count{

	padding: 4px 10px 3px;

	border: 1px solid #fff;
	color:#fff;

	display: block;

	float: right;

}



/* === Search Widget === */

.search-form{

	overflow: hidden;

	position: relative; 

}



.search-field {

	padding: 9px 10px 10px;

}



#sidebar .search-field {

	width: 274px;

}



.search-submit {

	border: none;

	color: #111111;

	cursor: pointer;

	font-size: 18px;

	height: 20px;

	margin: 0;

	overflow: hidden;

	position: absolute;

	right: 5px;

	top: 6px;

	padding: 0;

	background: none;

}



#footer .search-field {

	width: 210px;

}



/* === Image widgets === */

.widget_pinterest ul li.pinterest-follow-me img{

	display: block;

	height: 28px

}



.widget_pinterest .recent-pins-widget{

	overflow: hidden;

}



#sidebar .widget_pinterest ul li,

#sidebar .widget_flickr ul li{

	width: 55px;

	float: left;

	margin-right: 5px;

	margin-bottom: 5px;

	padding: 0 !important;

	border-bottom: none !important;

}



#sidebar .widget_pinterest .pinterest-image img,

#sidebar .widget_flickr .flickr_thumbs img{

	width: 55px;

	height: 55px;

	display: block;

}



#footer .widget_pinterest ul li,

#footer .widget_flickr ul li{

	width: 60px;

	float: left;

	margin-right: 5px;

	margin-bottom: 5px;

	padding: 0 !important;

	border-bottom: none !important;

}



#footer .widget_pinterest .pinterest-image img,

#footer .widget_flickr .flickr_thumbs img{

	width: 60px;

	height: 60px;

	display: block;

}



/* === Tabs widget === */

.widget_tabs .widget-tabs-title-container{

	overflow: hidden;

	margin-bottom: 15px;

}



.widget_tabs .widget-tabs-title-container ul{

	overflow: hidden;

	padding-bottom: 5px;

	background: url("images/sep1.png") repeat-x left bottom;

}



.widget_tabs .widget-tabs-title-container ul li{	

	padding: 8px 9px !important;

	float: left;	

	display: block;	

	border-bottom: none !important;

}



.widget_tabs .widget-tabs-title-container ul li:hover,

.widget_tabs .active {

	background: #1f4393;

	color: #FFFFFF;

}



.widget_tabs .widget-tabs-title-container ul li:hover a,

.widget_tabs .widget-tabs-title-container ul li.active a{

	color: #FFFFFF;

}



.widget_tabs .widget-tabs-title-container ul li:first-child{

	margin-left: 0;

}



.widget_tabs .tab-content{

	display: none;

}



.widget_tabs .post-list li{

	overflow: hidden;

	margin-bottom: 7px;	

	padding: 0 0 10px 0 !important;

}



.widget_tabs .comment-list li{

	overflow: hidden;

	margin-bottom: 10px;	

	padding: 0 0 1px 0 !important;

}



.widget_tabs .comment-list .thumbnail,

.widget_tabs .post-list .thumbnail{

	width: 65px;

	float: left;

	margin-right: 15px;

}



.widget_tabs .comment-list .avatar,

.widget_tabs .post-list .wp-post-image{

	width: 65px;

	height: 65px;

}



.widget_tabs .comment-text{

	line-height: 1.2;

}



/* === Comments widget === */

.widget_comments .comment-list li{

	margin-bottom: 8px;

	overflow: hidden;

}



.widget_comments .thumbnail{

	float: left;	

	width: 65px;

	margin-right: 10px;

}



.widget_comments .thumbnail img{

	display: block;

}



.widget_comments .entry-meta {

	margin: 0;

}



.widget_comments .comment-text {

	margin-top: 3px;

	font-size: 12px;

	line-height: 1.4;

}



#footer .widget_comments .thumbnail{

	width: 50px;

	margin-right: 7px;

}



/* === Tags widget === */

.tagcloud{

	overflow: hidden;

	margin-top: 10px;

}



.tagcloud a{

	display: block;

	float: left;

	font-size: 13px !important;

	margin-bottom: 6px;

	margin-right: 6px;

	padding: 4px 8px; 	

	border: 1px solid #111111;

}



.tagcloud a:hover{

	color: #FFFFFF;

	background: #111111;

}



#footer .tagcloud a{

	border: 1px solid #444444;

}



#footer .tagcloud a:hover{

	background: #333;

	border: 1px solid #333;

}



/* === Calendar widget === */

.widget_calendar { 

	margin-bottom: 0 

}



.widget_calendar #calendar_wrap{

	padding: 1px;

}



.widget_calendar td {

    text-align: center;

    padding: 7px 0;

    border-top: 1px solid #F1F4F6;

    border-right: 1px solid #F1F4F6;

}



.widget_calendar td:first-child{

	border-left: 1px solid #F1F4F6;

}



.widget_calendar td a{

	font-weight: 700;

}



.widget_calendar tfoot td a{

	font-weight: 400;

}



.widget_calendar thead th {

    padding: 10px 0;

    text-align: center;

}



.widget_calendar caption {   

    font-weight: 700;

}



.widget_calendar #prev {

    text-align: left;

    padding-left: 12px;

}



/* === Ads Block widget === */

.widget_adsblock ul{

	overflow: hidden;

	margin-top: 10px;

	list-style: none;	

	margin: 0;

	padding: 0;

}



.widget_adsblock ul li{

	float: left;

	margin-top: 15px;

	padding: 0 !important;

	width: 125x;

	height: 125x;	

	border-bottom: none !important;

	margin-right: 0px;	

}



.widget_adsblock ul li img{

	width: 125x;

	height: 125x;	

}



.widget_adsblock ul li a{

	display: block;

}



.widget_adsblock  ul li:first-child{

	margin-right: 25px;

	margin-top: 0;

}



.widget_adsblock ul li:first-child + li {

	margin-top: 0;

}



.widget_adsblock ul li:first-child + li + li{

    margin-right: 25px;

}



/* === Single Ad Block === */

.widget_adsingle .outer-wrap{	

	text-align: center;

}



.widget_adsingle .in-wrap{

	display: inline-block;

	max-width: 100%;

}



/*=== Slider Widget ===*/

.widget_slider{

	position: relative;

}



.widget_slider .attachment-fp370_215{

	height: 175px;

	width: 300px;

}



.widget_slider ul{

	list-style: none;

	margin: 0;

	padding: 0;

}



.widget_slider .slider-widget-posts ul li{

	position: relative;

	border-bottom: 0 !important;

	margin-bottom: 0;

	padding-bottom: 0 !important;

}



.widget .sidebar-carousel-nav{

	display: inline-block;

	position: absolute;

	right: 0;

	top: 2px;

	background: #FFFFFF;

	padding-left: 10px;

}



.widget_slider .post-info{

	position: absolute;

	bottom: 10px;

	width: 100%;

	text-align: center;

}



.widget_slider .entry-meta a{

	color: #FFFFFF;

	border-bottom: 2px solid #FFFFFF;

	margin-bottom: 10px;

	padding-bottom: 0px;

	display: inline-block;

	font-weight: 400;

}



.widget_slider .post-info h4{

	text-transform: uppercase;

	font-weight: 700;

	margin-bottom: 10px;

}



.widget_slider .post-info h4 a{

	color: #FFFFFF;

}



#footer .widget .sidebar-carousel-nav{

	top: 0;

	right: 0;

}



.widget .flex-direction-nav{

	overflow: hidden;

}



.widget .flex-direction-nav li{

	float: left;

	overflow: hidden;

	margin: 0;

	padding: 0 !important;

}



.widget .flex-direction-nav a {	

	cursor: pointer;

	display: block;

	width: 18px;

	height: 18px;

	font-size: 0;

	-webkit-transition: all 1s ease; 

	-moz-transition: all 1s ease; 

	transition: all 1s ease;

	background: #111111;

	text-align: center;

}



.widget .flex-direction-nav a:before{

	font-family: FontAwesome;

	display: inline-block;

	padding: 0;

	font-weight: 400;

	font-size: 10px;

	margin-top: 2px;	

	color: #FFFFFF;	

}



.widget .flex-direction-nav a.flex-prev{

	margin-right: 3px;

}



.widget .flex-direction-nav a.flex-prev:before{

	content: "\f053";	

}



.widget .flex-direction-nav a.flex-next:before{

	content: "\f054";	

}



/*=== Social Links ===*/

.widget_social ul {

	overflow: hidden;

	margin-top: 10px;

}



.widget_social ul li{

	border-bottom: none !important;

	float: left;

	margin-right: 10px;

	padding: 0;

}



.widget_social ul li i{

	font-size: 16px;

}



/* 8. FOOTER

 * ========== */	

#footer{

	background: #21a2dc;	

	overflow: hidden;

	margin-top: 20px;

	color: #fffff;
	border-top:3px solid #0069a0;

}



#footer a{

	color: #ffffff;

}



#footer a:hover{

	color: #FFFFFF; background:none!important;

}
#footer h4{ font-size:22px;}
.post-right .date{ color:#fff!important;}
ul.blogroll{ float:left; width:100%; margin:0px; padding:0px;}
ul.blogroll li { background: url("http://www.articlepool.com/wp-content/uploads/2014/06/arrow.png") no-repeat 0 11px;
    float: left;
    margin: 0;
    padding: 8px 0 8px 16px !important;
    width: 90%;}
#footer h4,

#footer h5,

#footer h6{

	color: #FFFFFF;

}



#footer .footer-widgets{

	padding: 30px 0 0px;

}



#footer .footer-widget{

	width: 265px;

	float: left;

	margin-right: 13px;

	overflow: hidden;	

}



#footer .widget{

	margin-bottom: 10px;

}



#footer .widget .widget-title{

	margin-bottom: 10px;

}



#footer .widget ul li {

	border-bottom: 1px solid #008cc5;

	overflow: hidden;

	padding: 8px 0;

}



#footer .widget ul li:last-child {

	border-bottom: none;

	padding-bottom: 0;

}



.footer-info{
	padding: 7px 0;
	background:#1f4393;

}



#footer .footer-left{

	float: left; text-align:center; width:100%; padding:10px 0; color:#7990C2;

}

#footer .footer-left .copy{ color:#8E8E8E;}

#footer .footer-right{

	float: right;

	max-width: 200px;	

}



#footer .footer-right ul{

	overflow: hidden;

}



#footer .footer-right ul li{

	float: left;

	margin-left: 7px;

	font-size: 14px;

}

.post-right .entry-meta{ border:0px!important;}

/* 10.1 DESKTOPS

 * =========================== */ 

@media only screen and (min-width: 768px) and (max-width: 1129px) {

	#container,

	.inner-wrap{

		width: 750px;	

		position: relative;

	}

	

	#content {

		margin-right: 0;

		width: 750px;

	}

	

	#header {

		margin-bottom: 20px;

	}



	#header .logo {

		margin-bottom: 20px;

		float: none;

	}



	#header .banner {

		float: none;

		margin: 0 auto;

	}	

	

	.primary-menu{

		display: none;

	}

	

	.slicknav_menu{

		display: block;

		right: 195px;
		top:55px;

	}

	

	.slicknav_btn {

		width: 260px;		

	}

	

	.slider-main {

		width: 750px;

		margin-bottom: 15px;

	}

	

	.slider-right {


		margin-left: 0;

		width: 750px;

	}

	

	.slider-right .item-post{

		float: left;

		width: 365px;

	}

	

	.slider-right .item-post:first-child {

		margin-right: 20px;

		margin-bottom: 0;		

	}

	

	.slider-right .item-post .wp-post-image {

		max-width: 370px;

		margin-left: 0;

		margin-top: 0;

	}

	

	.cat-large .post-list {

		margin-right: 10px;

	}

	

	.cat-large .main-post {

		width: 520px;

	}

	

	.one-half {

		margin-right: 10px;

	}	

	

	.related-posts ul li {

		width: 243px;

	}

	

	#sidebar{

		width: 750px;

		margin: 20px 0;

		float: left;

		-moz-column-count: 2;

		-moz-column-gap: 30px;

		-webkit-column-count: 2;

		-webkit-column-gap: 30px;

		column-count: 2;

		column-gap: 30px;

	}



	#footer .footer-widget,

	#sidebar .widget{

	   display: inline-block;

	   width: 300px !important;

	   margin-bottom: 10px;

		-webkit-column-break-inside: avoid;

		-moz-column-break-inside: avoid;

		column-break-inside: avoid;

	}





}

/* 10.2. Tablet Portrait (devices and browsers)

================================================= */

@media only screen and (min-width: 570px) and (max-width: 767px) {

	#container,

	.inner-wrap{

		width: 550px;	

		position: relative;

	}

	

	#content {

		margin-right: 0;

		width: 550px;

	}

	

	#header {

		margin-bottom: 20px;

	}



	#header .logo {

		margin-bottom: 20px;

		float: none;

		text-align: center;		

	}

	

	.primary-menu{

		display: none;

	}

	

	.slicknav_menu{

		display: block;

		right: 80px; top:40px;

	}

	

	.slicknav_btn {

		width: 260px;

	}



	#header .banner {

		float: none;

		margin: 0 auto;

	}

	

	.slider-main {

		width: 550px;

		margin-bottom: 15px;

	}

	

	.slider-right {

		margin-left: 0;

		width: 550px;

	}

	

	.attachment-fp770_375 {

		height: 300px;

		width: 550px;

	}

	

	.slider-right .item-post {

		height: 185px;

		width: 270px;

		float: left;

	}

	

	.slider-right .item-post:first-child {

		margin-bottom: 0;

		margin-right: 10px;

	}

	

	.slider-right .item-post .wp-post-image {

		margin-left: 0;

		margin-top: 0;

		max-width: 100%;

	}

	

	.cat-large .main-post {

		float: left;

		margin-left: 15px;

		margin-bottom: 15px;

	}

	

	.cat-large .post-list {

		margin-right: 0;

		width: 100%;

	}



	.feat-cat .item-post {

		border-bottom: none;

		margin-bottom: 0;

		margin-right: 20px;

		float: left;

	}

	

	.feat-cat .item-post:last-child{

		display: none;

	}

	

	.cat-large .post-list .wp-post-image {

		height: 120px;

		width: 220px;

	}

	

	.feat-cat .item-wrap {

		border-bottom: none;

		margin-bottom: 0;

		padding-bottom: 0;

	}

	

	.one-half {

		margin-right: 10px;

		width: 270px;

	}

	

	.attachment-fp370_215 {

		height: 160px;

		width: 270px;

	}

	

	.video-thumb iframe {

		height: 160px !important;

	}

	

	.entry-meta .sep {

		margin: 0;

	}

	

	#sidebar{

		width: 550px;

		margin: 20px 0;

		float: left;

		-moz-column-count: 2;

		-moz-column-gap: 20px;

		-webkit-column-count: 2;

		-webkit-column-gap: 20px;

		column-count: 2;

		column-gap: 20px;

	}

	

	.widget_subscribe input[type="text"] {

		margin-bottom: 10px;

	}



	#footer .footer-widget,

	#sidebar .widget{

	   display: inline-block;

	   width: 260px !important;

	    margin-bottom: 10px;

		-webkit-column-break-inside: avoid;

		-moz-column-break-inside: avoid;

		column-break-inside: avoid;

	}



}

/* 10.3. Mobile Landscape Size to Tablet Portrait (devices and browsers)

========================================================================== */

@media only screen and (min-width: 460px) and (max-width: 569px) {

	#container,

	.inner-wrap{

		width: 440px;

		position: relative;	

	}

	

	#content {

		margin-right: 0;

		width: 440px;

	}

	

	#header {

		margin-bottom: 10px;

	}



	#header .logo {

		margin: 0;

		float: none;

		text-align: center;		

	}



	#header .banner {

		display: none;

	}

	

	.primary-menu{

		display: none;

	}

	

	.slicknav_menu{

		display: block;

		right: 15px;
		top:28px;

	}

	

	.slicknav_btn {

		width: 260px;

	}

	

	.slider-main {

		width: 440px;

		margin-bottom: 15px;

	}

	

	.slider-right {

		margin-left: 55px;

		width: 325px;

	}

	

	.attachment-fp770_375 {

		height: 250px;

		width: 440px;

	}

	

	.slider-main .post-info h5,

	.slider-main .more {

		display: none;

	}

	

	.slider-main .post-info h2 {

		font-size: 32px;

	}

	

	.slider-right .item-post:first-child {

		margin-bottom: 15px;

	}

	

	.cat-large .main-post {

		width: 440px;

		margin-bottom: 15px;

	}

	

	.attachment-fp520_400 {

		height: 330px;

	}

	

	.cat-large .post-list {

		margin-right: 0;

		width: 100%;

	}



	.cat-large .item-post {

		border-bottom: none;

		margin-bottom: 0;

		width: 215px;

	}

	

	.feat-cat .item-wrap {

		border-bottom: none;

		margin-bottom: 0;

		padding-bottom: 0;

	}

	

	.cat-large .item-post:first-child {

		margin-right: 10px;

	}

	

	.cat-large .item-post:last-child {

		display: none;

	}

	

	.bx-wrapper {

		width: 700px;

	}

	

	.carousel-posts li{

		width: 220px !important;

		margin-right: 10px !important;

	}

	

	.attachment-fp240_165 {

		height: 145px;

	}

	

	.feat-cat .main-post {

		margin-bottom: 15px;

	}

	

	.contact-page .map iframe{

		width: 440px;

		height: 220px;

	}

	

	#respond .comment-form-author, 

	#respond .comment-form-email {

		width: 48%;

	}

	

	#respond .comment-form-url input[type="text"], 

	#respond textarea {

		width: 93.5%;

	}



}

/* 10.4. Mobile Portrait Size to Mobile Landscape Size (devices and browsers)

====================================================================== */

@media only screen and (max-width: 459px) {

	#container,

	.inner-wrap{

		width: 300px;	

		position: relative;

	}

	

	#content {

		margin-right: 0;

		width: 300px;

	}

		

	#header{

		margin-bottom: 10px;

	}

	

	#header .logo {

		margin-bottom: 15px;

		float: none;

		text-align: center;		

	}



	#header .banner {

		display: none;

	}

	

	.primary-menu{

		display: none;

	}

	

	.slicknav_menu{

		display: block;

		right: 11px;

	}

	

	.slicknav_btn {

		width: 165px;		

	}

	

	.slider-main {

		width: 300px;

		margin-bottom: 15px;

	}

	

	.slider-right {

		display: none;

	}

	

	.attachment-fp770_375 {

		height: 160px;

	}

	

	.slider-main .post-info h5,

	.slider-main .more {

		display: none;

	}

	

	.slider-main .post-info h2 {

		font-size: 20px;

	}

	

	.slider-right .item-post:first-child {

		margin-bottom: 15px;

	}

	.slider-main .post-info {

		bottom: 20px;

	}



	.slider-main-nav{

		display: none;

	}

	

	.cat-large .main-post {

		width: 300px;

		margin-bottom: 15px;

	}

	

	.attachment-fp520_400 {

		height: 230px;

	}

	

	.cat-large .post-list {

		margin-right: 0;		

	}

	

	.bx-wrapper {

		width: 700px;

	}

	

	.feat-cat .main-post {

		margin-bottom: 15px;

	}

	

	.one-half {

		margin-right: 0;

		width: 300px;

	}

	

	.attachment-fp370_215 {

		height: 175px;

	}

	

	.entry-meta .social {

		display: none;

	}

	

	.related-posts ul li {

		margin-bottom: 10px;

		margin-right: 0;

	}

	

	.contact-page .map iframe{

		width: 100%;

		height: 180px;

	}

	

	#respond .comment-form-author, 

	#respond .comment-form-email {

		width: 100%;

	}

	

	#respond .comment-form-author {

		margin-right: 0;

	}

	

	#respond .comment-form-url input[type="text"], 

	#respond textarea {

		width: 90.5%;

	}



	

}
.top_container{ width:100%;  margin:0px 0 0px; padding:0px;}
.top_header{ width:100%; background:#f7f7f7; float:left; margin:0px 0 20px; padding:0px;  -webkit-box-shadow:0 2px 3px 0 rgba(50, 50, 50, 0.13);
-moz-box-shadow:   0 2px 3px 0 rgba(50, 50, 50, 0.13);
box-shadow:0 2px 3px 0 rgba(50, 50, 50, 0.13);}
.main_header{ width:1100px; margin:auto;}