/*

Theme Name: Juno

Theme URI: http://wellthemes.com/

Author: Well Themes

Author URI: http://themeforest.net/user/wellthemes

Description: A Premium Magazine style Responsive WordPress Theme by Well Themes.

Version: 2.9

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: one-column, two-columns, right-sidebar, custom-background, editor-style, featured-images, full-width-template, sticky-post, theme-options

Text Domain: wellthemes

*/



/*

Warning: 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.  MAIN CONTENT

 * 5.  REVIEW

 * 6.  PAGES

 * 7.  COMMENTS

 * 8.  WIDGETS

 * 9.  FOOTER

 * 10. MEDIA QUERIES

 **/



 /* 1. BASE

 * ======================== */	

 body{

	font-family: "Open Sans","Tahoma","Verdana","Arial", sans-serif;

    font-size: 14px;

    font-weight: 400;

	line-height: 1.7;

	color: #7E7E7E;

}



/*-- Link styles --*/

a{

	text-decoration: none;

	color: #3A3A3A;

	transition: all 0.2s ease 0s;

	outline: 0;

}



a:visited {

	color: #3A3A3A;

} 



a:hover {

	color: #2BBFF6;

}



/*-- Headings --*/

h1,h2,h3,h4,h5,h6 {

	font-family: 'PT Sans', "Tahoma","Verdana","Arial", sans-serif;

	font-weight: 700; 

	line-height: 1.2;

	color: #3A3A3A;

}



h1 {

	font-size: 32px;

	font-weight: 700;

	margin-bottom: 12px;

}



h2 {

	font-size: 28px; 	

	font-weight: 700; 

	margin-bottom: 10px;

}



h3{

	font-size: 18px; 

	font-weight: 700;

	margin-bottom: 10px;

}



h4 {

	font-size: 16px;	

	font-weight: 700;

}



h5 {

	font-size: 15px;

	font-weight: 600; 

}



h6 {

	font-size: 13px;

	font-weight: 700; 

}





:focus {

	outline: 0;

}



/*-- Layout --*/

#container{

	width: 1210px; 

	margin: 0 auto;	

	overflow: hidden;

	padding: 20px;

	background: #FFFFFF;

}



#main{

	overflow:hidden;	

}



#content{

	width: 880px;

	margin-right: 30px;

	float: left;

	overflow: hidden;	

}



#sidebar{

	width: 300px;

	float: left;

	overflow: hidden;	

}



.content-right{

	float: right !important;

	margin-right: 0px !important;

	margin-left: 30px;

}



.sidebar-left{

	float: left !important;

}



.section{

	margin-bottom: 30px;

	overflow: hidden;

}



.archive-posts{

	margin-bottom: 30px;

	overflow: hidden;

}



.content-full,

.full-content{

	width: 100% !important;

}



.archive .last-col:after {

    content: " ";

    display: block;

    height: 0;

    clear: both;

    overflow: hidden;

    visibility: hidden;

}



.list{

	padding: 0;

	margin: 0;

	list-style: none;

}



.row{

	overflow: hidden;

}



.col{	

	float: left;

	margin-right: 30px;

}



.col-350{

	width: 350px;

}



.col-290{

	width: 290px;

}



.col-230{

	width: 230px;

}



.col-250{

	width: 250px;

}



.col-425{

	width: 425px;

}



.col-620{

	width: 620px;

}



.col-last{

	margin-right: 0;

}



/*-- image sizes --*/

.wp-post-image{

	display: block;

}



.attachment-wt-slider{

	width: 880px;

	height: 320px;

}



.attachment-wt-post{

	width: 620px;

	height: 340px;

}



.attachment-wt-img-425_225{

	width: 425px;

	/*height: 225px;*/

}



.attachment-wt-thumb-230_100{

	width: 230px;

	height: 100px;

}



.attachment-wt-thumb-160_90{

	width: 160px;

	height: 90px;

}



.attachment-wt-thumb-70_70{

	width: 70px;

	height: 70px;

}



/*-- main colors --*/

.main-color{

	color: #2BBFF6;

}



.main-color-bg{

	background: #2BBFF6;

}



/* 2. HEADER

 * ========================= */	

#header{

	background: #494949;

	border-top: 10px solid #3a3a3a;

	overflow: hidden;

	padding: 5px 0;	

}



#header .inner-wrap{

	width: 1210px; 

	margin: 0 auto;		

}



#header .logo{

	margin-top: 7px;	

	max-width: 350px;

	max-height: 50px;

	float: left;

	overflow: hidden;

	margin-right: 40px;

}



#header .logo h1{

	margin-bottom: 0;

	line-height: 1;

}



#header .top-menu{

	float: left;

	margin-right: 30px;

}



#header .top-menu .menu{

	width: 400px;

	height: 28px; 

	overflow: hidden;	

	margin-top: 18px;

}



#header .top-menu  ul {

	list-style: none;

	margin: 0px;

	padding: 0px;

}



#header .top-menu ul li {

	float: left;

}



#header .top-menu ul li a {	

	text-align: center;

	font-weight: 700;

	font-size: 14px;

	text-transform: uppercase;

	color: #8B8B8B;

}



#header .top-menu ul li span{

	margin: 0 10px;

}



#header .top-menu ul li ul.sub-menu{

	display: none;

}



#header .top-menu ul li:first-child span{

	display: none;

}



#header .search{

	width: 285px;

	float: right;

	margin-right: 20px;

	margin-top: 12px;

}



#header #searchform .searchfield{	

	width: 183px;

	height: 20px;

	border: none;

	font: inherit;

	color: #999999;

	background: #3A3A3A;

	padding: 7px 10px 8px;

}



#header #searchform .submit{

	padding: 6px 10px 7px;

	height: 34px;

}



/*-- Social links --*/

.social-links {

	width: 270px;

	background: #3A3A3A;

	float: right;

	padding: 5px 6px 5px 8px;

	margin-top: 12px;

}



.social-links .title{

	float: left;

	 margin-top: 2px;

	 font-weight: 600;

}



.social-links ul{

	float: right;

	overflow: hidden;	

	max-width: 155px;

}



.social-links ul li{

	float:left;

	margin-left:5px;

}



.social-links ul li:first-child{

	padding-left: 0;

}



.social-links ul li a{

	display: block;

	float: left;

	height: 26px;

	width: 26px;

	text-indent: -999em; 

    opacity: 0.7;	

	transition: all 0.2s ease 0s;

}



.social-links ul li a:hover{

	opacity: 1;	

}



.social-links a.twitter{

  background: url("images/twitter24.png") no-repeat left center;  

}



.social-links a.fb{

  background: url("images/fb24.png") no-repeat left center;  

}



.social-links a.gplus{

  background: url("images/gplus24.png") no-repeat left center;  

}



.social-links a.pinterest{

  background: url("images/pinterest24.png") no-repeat left center;  

}



.social-links a.dribbble{

  background: url("images/dribbble24.png") no-repeat left center;  

}



/*-- Search form --*/

#searchform{

	overflow: hidden;

}



#searchform .searchfield{

	font-size: 14px !important;

	padding: 7px 10px;

	width: 290px;

	height: 20px;

	border: 1px solid #EEEEEE;

	border-right: none;

	font: inherit;

	color: #999999;		

	border: none;

    display: block;

    float: left;	

	margin-right: 0;	

}



#searchform .submit{	

	cursor: pointer;

    border: none;

    display: block;

    float: left;	

	margin-left: 0;

}



/* 3. NAVIGATION MENU

=========================== */

#main-menu {

	background: #20C1EA;

	border-bottom: 4px solid #1FB6DC;

	display: none;	

	width: 100%;

	position: relative;

	z-index: 30;

	height: 46px;

	margin-bottom: 30px;

}



#main-menu .inner-wrap{

	width: 1210px; 

	margin: 0 auto;		

}



#main-menu select {

    display: none;

    padding: 6px;

    font-size: 14px;

    border: 1px solid #EEEEEE;

    height: 34px;	

	color: #555555;

	font-family: inherit;	

}



#main-menu .menu li a span {

	display: block;

	font-size: 13px;

	line-height: 13px;

	color: #999999;

	margin-top: 4px;

}



#main-menu ul {

	list-style: none;

	margin: 0;

	padding: 0;

	position: relative;

	z-index: 99;

}



#main-menu ul li {

	float:left;	

	position: relative;

}



#main-menu ul li a {

	display: block;

	padding: 8px 15px;	

	font-size: 16px;

	font-weight: 600;

	line-height: 30px;	

	color: #FFFFFF;	

	text-transform: uppercase;

	transition: all 0.3s ease 0s;	

	height: 34px;

}



#main-menu .current-menu-item ,

#main-menu .current_page_item,

#main-menu ul li a:hover{

	background: #1FB6DC;

}



#main-menu ul li ul {

	position:absolute;

	padding: 0;

	margin-top: 0;	

}



#main-menu ul li ul li {

	float: none;

	padding: 0px;

}



#main-menu ul li ul li a, 

#main-menu ul li:hover ul li a, 

#main-menu ul li.over ul li a {	

	padding: 6px 12px;		

	display: block;	

	width: 142px;	

	text-align: left;

	height: auto;	

	background: #1FB6DC;

	font-size: 14px;	

	font-weight: 600;	

	color: #FFFFFF;	

	text-transform: none;	

}



#main-menu ul li ul li:hover a, 

#main-menu ul li ul li.over a {	

	color: #FFFFFF;

	background: #2BBFF6;

}



#main-menu ul li ul li ul {	

	display: none;	

	position: absolute;	

	left: 165px;

	top: -1px;	

}



#main-menu ul li ul li:hover ul, 

#main-menu ul li ul li.sfHover ul {	

	display: block;	

	position: absolute;	

	left: 165px;	

	top: 0px;	

}



#main-menu ul li ul li:hover ul li a, 

#main-menu ul li ul li.over ul li a {	

	color: #FFFFFF;

	background: #1FB6DC;

}



#main-menu ul li ul li ul li a:hover {

	color: #FFFFFF;

	background: #2BBFF6;

}



#main-menu a.sf-with-ul {

	padding-right:25px;

	min-width:1px;

}



#main-menu .sf-sub-indicator {

	display: none;

}



#main-menu a.menu-link {

	display: none;	

}



 

 /* 4. MAIN CONTENT

 * =============================== */

 

/*-- Slider --*/

#wt-slider {

	display: none;

    overflow: hidden;

    position: relative;

    z-index: 1;

	margin-bottom: 30px;

}



#wt-slider ul, #wt-slider ol {

    list-style: none;

    margin: 0;

    padding: 0;

}



#wt-slider .flex-viewport {

    max-height: 630px;

    transition: all 1s ease 0s;

}



#wt-slider .loading .flex-viewport {

    max-height: 300px;

}



#wt-slider .attachment-wt-slider-image {

    height: 310px;

    width: 630px;

}



#wt-slider .slides li {

    position: relative;

}



#wt-slider .entry-meta {

	margin-bottom: 5px;

}



#wt-slider .entry-meta .entry-cats{

	margin-right: 0;	

}



#wt-slider .post-info{	

	bottom: 40px;

	color: #FFFFFF;

	position: absolute;

	left: 0px;

}



#wt-slider .post-info .title{

	margin-bottom: 5px;	

}



#wt-slider .post-info h3{

	background: #393939;

	background: rgba(0, 0, 0, 0.75);

    line-height: 22px;

    padding: 12px 15px;

    display: inline-block;

    position: relative;	

	font-size: 20px;

	font-weight: 700;	

	text-transform: uppercase;	

	margin-bottom: 0;

}



#wt-slider .post-info h3 a{

	color: white; 

	text-decoration: none;

}



#wt-slider .post-excerpt{

	background: #393939;

	background: rgba(0, 0, 0, 0.65);

	font-weight: 600;

	width: 400px;

	color: #C9C9C9;

	padding: 15px;	

	margin-bottom: 5px;	

}



#wt-slider .text-container .post-excerpt p{

	margin-bottom: 0;

}



#wt-slider .slider-text .wrap{

	width: 575px;

}



#wt-slider .slider-text p {

    margin-bottom: 0;

}



#wt-slider .slider-nav {

	background: #393939;

	background: rgba(0, 0, 0, 0.65);

    display: inline-block;

    position: absolute;

	bottom: 10px;

    right: 20px;

    z-index: 2;

	padding: 3px 12px;

}



#wt-slider .slider-nav li {

    float: left;

	margin-left: 7px;

}



#wt-slider .slider-nav li:first-child{

	margin-left: 0;

}



#wt-slider .slider-nav a {

    display: inline-block;

    height: 11px;

	width: 11px;

    overflow: hidden;

    text-indent: -999em;

    transition: all 0.3s ease 0s;    

	cursor: pointer;	

}



#wt-slider .more .sep{

	float: left;

	width: 36px;

	height: 36px;

	background-image: url('images/icon-plus.png');

	background-repeat: no-repeat;

	background-position: center center;

}



#wt-slider .more .link{

	display: block;

	color: #FFFFFF;

	float: left;

	padding: 9px 10px 9px 0;

	text-transform: uppercase;	

}



#wt-slider .more .link a{

	color: #FFFFFF;

}



#wt-slider .slider-nav a {

    background: url("images/slider-bullet-inactive.png") no-repeat center center;   

} 



#wt-slider .slider-nav a.flex-active {

    background: url("images/slider-bullet-active.png") no-repeat center center;

} 

 

/*-- Common classes --*/

.entry-meta{

	overflow: hidden;

	line-height: 1.2;

	font-size: 13px;

	color: #999999;

}



.entry-meta .author a{

	color: #2BBFF6;

}



.entry-meta .author a:hover{

	color: #393939;

}



.entry-meta .sep{

	margin: 0 5px;

}



.entry-meta .entry-cats{

	margin-right: 15px;

	display: block;

	float: left;

}



.entry-meta .entry-cats span{	

	float: left;

	display: block;

	padding: 5px 10px;

	text-transform: uppercase;

}



.entry-meta .entry-cats span:first-child{

	margin-right: 8px;

}



.entry-meta .entry-cats span a{

	color: #FFFFFF;

}



.entry-meta .author-avatar{

	margin-right: 7px;

	float: left;

}



.entry-meta .author-avatar img{

	display: block;

}



.entry-meta .image-link{

	float: right;

}



.review-stars{

	float: right;

}



.entry-header{

	margin-bottom: 10px;

	border-bottom: 1px solid #F0F0F0;

}



.entry-header .entry-meta .author{

	display: inline-block;

	margin-top: 6px;

}



.entry-header .entry-meta .date{

	margin-top: 6px;

	display: inline-block;

}



.entry-header .entry-meta{

	margin-bottom: 5px;

}



.entry-footer{

	overflow: hidden;

	padding-top: 11px;	

}



.entry-footer .read-more{

	float: left;

	padding: 10px 10px;

	text-transform: uppercase;	

}



.entry-footer .read-more a{

	color: #FFFFFF;

}



.single-post .entry-footer .tags{

		margin-bottom: 20px;

}



.feat-post .entry-footer .tags{

		margin-left: 15px;

}

.entry-footer .tags{

	font-size: 13px;

	border: 1px solid #EEEEEE;

	float: left;



	padding: 6px 5px 6px 8px;

	overflow: hidden;

	max-width: 250px;

	overflow: hidden;

}



.entry-footer .tags:hover{

	border: 1px solid #CCCCCC;

}



.entry-footer .tags span{

	background: #F0F0F0;

	display: block;

	float: left;

	padding: 1px 4px;

	margin-right: 4px;	

}



.entry-footer .tags span span{

	display: block;

	width: 16px;

	text-indent: -999em; 

	background: url("images/tag16.png") no-repeat center center;	

}



.entry-footer .tags a{

	background: #F0F0F0;

	display: block;

	float: left;

	padding: 2px 10px;

	margin-right: 4px;

}



.entry-footer .tags a:hover{

	background: #2BBFF6;

	color: #FFFFFF;

}



.entry-footer .comments{

	position: relative;

	float: right;

	border: 1px solid #EEEEEE;

	padding: 9px 10px;

}



.entry-footer .comments:hover{

	border: 1px solid #CCCCCC;



}



.entry-footer .comments .comment{

	background: url("images/comment15.png") no-repeat left center; 

	padding-left: 30px;

	display: block;

	color: #D4D4D4;

	text-transform: uppercase;	

}



.entry-footer .comments .comment a{

	color: #D4D4D4;

}



.entry-footer .comments .comment-count{

	position: absolute;

	top: -12px;

	left: 8px;

	line-height: 1;

	overflow: hidden;

	display: block;

	padding: 3px 8px ;

	font-size: 13px;

	border-radius: 5px;	

}



.entry-footer .comments .comment-count a{

	color: #FFFFFF

}



.entry-excerpt p{

	margin-bottom: 10px;

}



.cat-bullet{

	line-height: 1;

	padding-bottom: 2px;

	overflow: hidden;

}



.cat-bullet .cat{

	display: block;

	float: left;	

}



.cat-bullet .cat h6{

	display: inline;

	font-weight: 600;

}



.cat-bullet .cat-two{

	margin-left: 10px;

}



.cat-bullet .cat span{

	display: inline-block;

	width: 18px;

	height: 10px;

	margin-right: 5px;

}



/*-- Featured Post section --*/

#feat-post-section{

	border-bottom: 1px solid #F0F0F0;	

}



#feat-post-section .inner-box{

	overflow: hidden;

	padding-bottom: 30px;

	margin-bottom: 5px;

	border-bottom: 1px solid #F0F0F0;	

}



#feat-post-section .feat-post .review-stars{

	float: right;

	margin-left: 15px;

	margin-top: 5px;

}



#feat-post-section .feat-post .thumbnail{

	margin-bottom: 20px;

}



#feat-post-section .post-list .item-post{

	overflow: hidden;

	margin-bottom: 20px;

	padding-bottom: 15px;

	border-bottom: 1px solid #EEEEEE;

}



#feat-post-section .post-list .item-post:last-child{

	border-bottom: none;

}



#feat-post-section .post-list .thumbnail{

	margin-bottom: 8px;

}



#feat-post-section .post-list .wp-post-image{

	width: 230px;

	height: 100px;

}



#feat-post-section .post-list .cat-bullet{

	margin-bottom: 3px;

}



#feat-post-section .post-list .entry-meta{

	font-size: 13px;

	margin-top: 5px;

}



h3.cat-title{	

	padding-bottom: 7px;

	overflow: hidden;

	margin-bottom: 20px;

}



#feat-post-section .feat-post .cat-title{

	border-bottom: 5px solid #83CE69;	

}



#feat-post-section .post-list .cat-title{

	border-bottom: 5px solid #00A0E4;

}



#feat-single-cats .left-post .cat-title{

	border-bottom: 5px solid #CD6969;

}



#feat-single-cats .right-post .cat-title{

	border-bottom: 5px solid #FFC000;

}





#feat-single-cats .main-post{

	margin-bottom: 20px;

}



#feat-single-cats .main-post .thumbnail{

	margin-bottom: 10px;

	position: relative;

}



#feat-single-cats .main-post .entry-meta{

	margin-bottom: 4px;

}



#feat-single-cats .main-post h3{

	margin-bottom: 5px;

}



#feat-single-cats .item-post{

	margin-top: 15px;

	padding-top: 15px;

	border-top: 1px solid #EEEEEE;

	overflow: hidden;

}

#feat-single-cats .item-post h6{

	margin-bottom: 3px;

}



#feat-single-cats .item-post .entry-meta{

	margin: 5px 0;

}



#feat-single-cats .item-post .entry-excerpt{

	line-height: 1.3;

}



#feat-single-cats .item-post .entry-excerpt p{

	margin-bottom: 0;

}



#feat-single-cats .item-post .thumbnail{

	width: 160px;

	height: 90px;

	float: left;

	margin-right: 15px;

}



#feat-single-cats .item-post .post-right{

	float: left;

}



#feat-postlist{

	overflow: hidden;

	

}

#feat-postlist .archive{

	width: 910px;

	overflow: hidden;

}





/* -- Post archive --*/

.archive-postlist{

    overflow: hidden;  

}



.archive-postlist .thumbnail{

	margin-bottom: 10px;

	position: relative;

}



.main-post .cat-bullet,

.archive-postlist .cat-bullet{

	position: absolute;

	bottom: 0;
	right: 0;
	background: #222222;

	background: rgba(0, 0, 0, 0.7);	

	padding: 8px 12px;

}



.main-post .cat-bullet a,

.archive-postlist .cat-bullet a{

	color: #FFFFFF;

}



.main-post .cat-bullet .cat-two

.archive-postlist .cat-bullet .cat-two{

	margin-left: 8px;

}



.archive-postlist .col-425{

    margin-bottom: 30px;   

}



h3.archive-title{

	padding-bottom: 7px;

	overflow: hidden;

	margin-bottom: 20px;

	border-bottom: 5px solid #2BBFF6;

}



.archive-desc{

	background: #F2F2F2;

	padding: 10px;

	margin-bottom: 30px;

}



.archive-desc p{

	margin-bottom: 0;

}



.archive-desc .author-avatar{

	width: 68px;

	float: left;

	margin-right: 15px;

}



.archive-desc .avatar{

	width: 68px;

	height: 68px;

}



/*-- Post navigation --*/

.post-nav{

	overflow: hidden;

	margin-bottom: 20px;

	padding-bottom: 10px;

	border-bottom: 5px solid #2BBFF6;

}



.post-nav h6{

	font-weight: 600;

}



.post-nav .link{

	display: block;

	float: left;

}



.post-nav .prev-post{

	float: left;

}



.post-nav .prev-post .icon{

	width: 11px;

	height: 10px;

	display: block;

	float: left;

	background-image: url('images/post-prev.png');

	background-position: left  center;

	background-repeat: no-repeat;

	margin-right: 10px;

	margin-top: 5px;

}



.post-nav .next-post{

	float: right;

}



.post-nav .next-post .icon{

	width: 11px;

	height: 10px;

	display: block;

	float: right;

	background-image: url('images/post-next.png');

	background-position: right center;

	background-repeat: no-repeat;

	margin-left: 10px;

	margin-top: 4px;

}



/*-- Author Bio --*/

.entry-author{

	margin-bottom: 20px;

}



.entry-author .author-header {

	padding: 12px 15px;  

}



.entry-author .author-header h4{

	color: #FFFFFF;	

}



.entry-author .author-wrap{

	padding: 12px 15px;  

	border: 1px solid #EEEEEE;

	overflow: hidden;

}



.entry-author  .author-avatar{

	float: left;

	height: 80px;

	width: 80px;

	margin-right: 30px;

}



.entry-author .author-link{

	margin-top: 5px;

}



/*-- Single Post --*/

.single-post-thumbnail{

	margin-bottom: 20px;

}



.entry-content a{

	color: #2BBFF6;

}



.entry-content a:hover{

	color: #393939;

}



.entry-social{

	overflow: hidden;

	margin-bottom: 20px;

}



.entry-social a{

	display: block;

	padding-left: 20px;

	color: #FFFFFF !important;	

	font-weight: 600;

	font-family: "Open Sans","Tahoma","Verdana","Arial", sans-serif;

}



.entry-social div{

	float: left;

	margin-right: 10px;

	width: 138px;

}



.entry-social .fb a{	

	padding: 7px 10px 7px 26px;	

	background: #3B5999 url('images/fb14.png') no-repeat 10px center;

}



.entry-social .fb a:hover{	

	background: #324b81 url('images/fb14.png') no-repeat 10px center;

}



.entry-social .twitter a{	

	padding: 7px 10px 7px 32px;	

	background: #01BBF6 url('images/twitter14.png') no-repeat 8px center;

}



.entry-social .twitter a:hover{	

	background: #01A7dE url('images/twitter14.png') no-repeat 8px center;	

}



.entry-social .gplus a{	

	padding: 7px 10px 7px 32px;	

	background: #D54135 url('images/gplus14.png') no-repeat 10px center;

}



.entry-social .gplus a:hover{	

	background: #BA3227 url('images/gplus14.png') no-repeat 10px center;

}



.entry-social .linkedin a{	

	padding: 7px 10px 7px 35px;	

	background: #167FB1 url('images/linkedin14.png') no-repeat 10px center;

}



.entry-social .linkedin a:hover{	

	background: #136F9B url('images/linkedin14.png') no-repeat 10px center;		

}



.entry-social .pinterest a{	

	padding: 7px 10px 7px 32px;	

	background: #CB2027 url('images/pinterest14.png') no-repeat 10px center;

}



.entry-social .pinterest a:hover{	

	background: #B01C23 url('images/pinterest14.png') no-repeat 10px center;	

}



.entry-social .delicious a{	

	padding: 7px 10px 7px 32px;	

	background: #3173D1 url('images/delicious14.png') no-repeat 10px center;

}



.entry-social .delicious a:hover{	

	background: #2963B8 url('images/delicious14.png') no-repeat 10px center;	

}



.entry-social .delicious{

	margin-right: 0;

}



/*-- Related Posts --*/

.related-posts {

	overflow: hidden;

	margin-bottom: 30px;

}



.related-posts .thumbnail{

	margin-bottom: 5px;

}



.related-posts .wp-post-image{

	width: 205px;

	height: 100px;

}



.related-posts .entry-meta{

	margin-top: 5px;

}



.related-posts h6{

	margin: 3px 0 5px;

}



.related-posts ul li{

	width: 205px;

	margin-left: 20px;

	float: left;	

}



.related-posts ul li:first-child{

	margin-left: 0;

}



/*-- Pagination --*/

.pagination{

	clear: both;

	overflow: hidden;

	margin: 30px 0;	

}



.pagination a:hover{

	color: #FFFFFF;

	background: #2BBFF6;

}



.pagination  .page-numbers {

	background: #EEEEEE;

	display: inline-block;	

	margin-right:3px;

	margin-bottom: 8px;

	padding: 5px 12px;

}



.pagination .current {

	background: #2BBFF6;

	color: #ffffff;

}



/* 5. REVIEW

 * ========================= */	

.review-container {

	float: right;

	margin-bottom: 20px;

	margin-top: 8px;

	margin-left: 30px;

	width: 300px;	

	color: #999;	

}



.review-container .review-header{

	background: #2BBFF6;	

	padding: 12px 15px;	

}



.review-container .review-header h4{

	color: #FFFFFF;

}



.review-container .review-items{

	border-left: 1px solid #EEEEEE;

	border-right: 1px solid #EEEEEE;

}



.review-container .review-item{

	overflow: hidden;

	border-bottom: 1px solid #EEEEEE;

	padding: 10px 15px;

}



.review-container .item-title{

	float: left;

	line-height: 1;	

}



.review-container .review-item-final{

	overflow: hidden;	

	border: 1px solid #EEEEEE;

	border-top: none;

	display: table;

}



.review-container .review-item-final .left{

	width: 148px;

	margin-right: 10px;

	padding: 8px 15px;

	background: #F2F2F2;

	display: table-cell;

	vertical-align: top;

}



.review-container .review-item-final .right{

	width: 100px;

	text-align: center;

	background: #FFF;

	margin-top: 5px;

	display: table-cell;

	padding: 5px 10px;

}



.review-container .final-score h3{

	font-size: 32px;		

	font-weight: 600;

	color: #999999;

	line-height: 1;

	margin-bottom: 0;

}



.review-container .final-title h6{

	color: #999999;

}



.review-container .final-text{

	line-height: 1;

	margin-bottom: 5px;

	font-size: 14px;

}



.review-container .final-summary{

	font-size: 14px;

	line-height: 1.2;	

}



.review-stars{

	width: 76px;

	height: 16px;

	background: #DDDDDD url(images/stars.png) no-repeat left top;

}



.review-stars div{

	width: 76px;

	height: 16px;

	background: #2BBFF6;

	background-image: url('images/stars.png');

	background-repeat: no-repeat;

	background-position: left top;	

}



.review-item-final .review-stars {

	margin-right: 5px;

}



/* Post nav --*/

#content #nav-single{

	border-bottom: 1px solid #EEEEEE;

	margin-bottom: 10px;

	padding-bottom: 10px;

	overflow: hidden;

}



#content #nav-single .nav-previous{

	float: left;

}

#content #nav-single .nav-next{

	float: right;

}



#content .image-post-link{

	text-align: center;

}





/*-- Post ads --*/

/*-- Single ad widget --*/

.entry-ad {	

	text-align: center;

	margin: 10px 0;

}



.entry-ad .inner-wrap{

	display: inline-block;

	max-width: 100%;

}



/* 6. Pages

 * ========================= */

 

/*-- 404 --*/

.error-page .error-page-wrap{

	overflow: hidden;

	width: 1000px;

	margin: 0 auto;

	margin-bottom: 30px;

}



.error-page .col-290{

	border-right: 1px solid #EEEEEE;

}



.error-page .col-290 h1{ 

	font-size: 120px;

	line-height: 1.2;

	color: #CCCCCC;

    text-align: center;

}



.error-page .col-290 h2{ 	

	color: #CCCCCC;

    text-align: center;

}



.error-page .col-620 h4{ 	

	margin-bottom: 15px;

}



.error-page .widget{

	margin-top: 15px;

}



.error-page ul{

	list-style: none;

	padding: 0;

	margin: 0;

}



/*-- Archives page --*/

.archive-columns h4{

	border-bottom: 5px solid #F0F0F0;

	margin-bottom: 12px;

	padding-bottom: 8px;

}



.archive-columns .wp-tag-cloud a{

	font-size: 14px !important;

}



/*-- Contact page --*/

.contact-page .map{

	margin-bottom: 20px;

	padding-bottom: 15px;

	border-bottom: 5px solid #83CE69;

}



.contact-page .contact-text{

	margin-bottom: 30px;

	margin-top: 10px;

}



.contact-page .contact-form .error{

	color: #EC0000;

	font-size: 13px;

}



.contact-page .contact-form .row{

	margin-bottom: 30px;

	overflow: hidden;

}



.contact-page .contact-form .name_field{

	background: url("images/author24.png") no-repeat 98% center;

}



.contact-page .contact-form .email{	

	background: url("images/mail24.png") no-repeat 98% center;

}



.contact-page .contact-form .title_field{

	background: url("images/message24.png") no-repeat 98% center;

}



.contact-page .contact-form .row-half input[type="text"]{

	width: 395px;

}



.contact-page .contact-form .message-field input[type="text"]{

	width: 850px;

}



.contact-page .message-verify {

	display: none;

}



.contact-page .contact-form .right{

	margin-left: 30px;

}



.contact-page .contact-form label{

	display: block;

	font-size: 14px;

	font-weight: 700;

	margin-bottom: 3px;

}





.contact-page .contact-form label span{

	margin-left: 15px;

	font-size: 12px;

	color: #BCBCBC;

	font-weight: normal;

}



.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: 395px;

}



.contact-page .contact-form textarea{

	height: 185px;

	width: 850px;

}



/* 7. COMMENTS

 * ========================= */	

#comments{

	max-width: 860px;

	line-height: 1.5;

}



#comments h3.comments-title{

	margin-bottom: 15px;

	padding-bottom: 10px;

	border-bottom: 5px solid #2BBFF6;	

}



#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: 5px;	

}



#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;

}



#comments ol.commentlist li ul.children { 

	list-style: none; 

	margin: 15px 0 0; 

	text-indent: 0;

}



#comments ul.children .author-avatar{

	width: 40px;

	margin-top: 5px;

	margin-right: 10px;

}



#comments ul.children li.comment{

	background: #F8F8F8;

	padding: 10px 12px;

	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-top: 15px; 

}



#respond #reply-title small{

	font-weight: 400;

	font-size: 13px;

} 



#respond .required {

	color: #ff4b33;

	font-weight: bold;

}



#respond label {

	display: block;

}



#respond .comment-form-comment label{

	font-weight: 700;

	margin-top: 10px;

}



#respond #commentform p{

	margin-bottom: 0;

}



#respond .comment-notes{

	font-size: 13px;

	color: #999999;

	margin-bottom: 20px !important;

}



#respond .comment-form-author{

	/* margin-right: 30px; */

	margin-right: 2%;

}



#respond .comment-form-author,

#respond .comment-form-email{

	/* width: 425px; */

	width: 49%;

	float: left;	

}



#respond .comment-form-author input[type=text],

#respond .comment-form-email input[type=text]{	

	width: 92%;

}



#respond .comment-form-url input[type=text],

#respond textarea{

	/* width: 850px; */

	width: 96%;

}



#respond input[type=text],

#respond textarea{	

	display: block;	

	font-family: inherit;

	font-size: 14px;

	color: inherit;	

	padding: 14px;

	border: 1px solid #E6E6E6;

	margin-bottom: 30px;

	color: #AEAEAE;

}



#respond textarea{

	height: 185px;

}



#respond input[type=submit]{

	background: #2BBFF6;

	color: #FFFFFF !important;

	cursor: pointer;

	font: inherit;

	font-size: 16px;

	font-weight: 600;

	display: inline-block;

    padding: 10px 12px;

    text-decoration: none;

	border: none;

	margin: 10px 0 50px;

}



#respond .form-allowed-tags {

	display: none;

}



 /* 8. SIDEBAR

 * ======================== */	

#sidebar .widget {

	margin-bottom: 20px;

}



#sidebar .widget h4{

	border-bottom: 5px solid #F0F0F0;

	margin-bottom: 12px;

	padding-bottom: 8px;

}



#sidebar  .widget select {

	border: 1px solid #F2F2F2;

	font: inherit;

	color: inherit;

	width: 100%;

	padding: 8px;

}



#sidebar .widget ul{

	list-style: none;

	margin: 0;

	padding: 0;

}



#sidebar .widget ul li{

	border-bottom: 1px solid #F2F2F2;

	padding: 6px 0;

}



#sidebar .widget ul li:first-child{

	padding-top: 0;

}



#sidebar .widget ul li:last-child{

	border-bottom: 0;

	padding-bottom: 0;

}



/*-- search widget --*/

#searchform{

	overflow: hidden;

}



#searchform .searchfield{

	padding: 11px 10px 12px;

	width: 278px;

	height: 20px;

	border: 1px solid #EEEEEE;	

	margin-bottom: 10px;

}



#content .no-results{

	margin-bottom: 20px;

}



/*-- Video widget --*/

.widget_video iframe{

	max-width: 100%;

	max-height: 180px;

}



.widget_video .embed p{

	display: none;

}



/*-- Single ad widget --*/

.widget_adsingle .outer-wrap{	

	text-align: center;

}



.widget_adsingle .inner-wrap{

	display: inline-block;

}



/*-- 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: 140px;

	height: 140px;	

	border-bottom: none !important;

	margin-right: 0px;	

}



.widget_adsblock ul li img{

	width: 140px;

	height: 140px;	

}



.widget_adsblock ul li a{

	display: block;

}



.widget_adsblock  ul li:first-child{

	margin-right: 15px;

	margin-top: 0;

}



.widget_adsblock ul li:first-child + li {

	margin-top: 0;

}



.widget_adsblock ul li:first-child + li + li{

    margin-right: 15px;

}



/*-- About us widget --*/

.widget_aboutus .logo-wrap{

	margin-bottom: 10px;

}



.widget_aboutus .info-text{

	margin-bottom: 15px;

}



.widget_aboutus ul {

	overflow: hidden;

	margin-bottom: 5px;

}



.widget_aboutus ul li{

	margin-left: 8px;

	border-bottom: none !important;

	padding: 0 !important;

	float: left;	

}



.widget_aboutus ul li:first-child{

	margin-left: 0;

}



.widget_aboutus ul li a{

	display: block;

	float: left;

	height: 26px;

	width: 26px;

	text-indent: -999em; 

    opacity: 0.8;	

	transition: all 0.2s ease 0s;

}

.widget_aboutus ul li a:hover{

	opacity: 1;	

}



.widget_aboutus a.twitter{

	background: url("images/twitter26.png") no-repeat left center;  

}



.widget_aboutus a.fb{

	background: url("images/fb26.png") no-repeat left center;  

}



.widget_aboutus a.gplus{

	background: url("images/gplus26.png") no-repeat left center;  

}



.widget_aboutus a.pinterest{

	background: url("images/pinterest26.png") no-repeat left center;  

}



.widget_aboutus a.dribbble{

	background: url("images/dribbble26.png") no-repeat left center;  

}



.widget_aboutus a.linkedin{

	background: url("images/linkedin26.png") no-repeat left center;  

}



.widget_aboutus a.flickr{

	background: url("images/flickr26.png") no-repeat left center;  

}



.widget_aboutus a.youtube{

	background: url("images/youtube26.png") no-repeat left center;  

}



.widget_aboutus a.rss{

	background: url("images/rss26.png") no-repeat left center;  

}



.widget_aboutus a.rss{

	background: url("images/rss26.png") no-repeat left center;  

}



/*-- Flickr/Pinterest widget --*/

.widget_flickr .flickr_thumbs{

	overflow: hidden;

}



.widget_pinterest ul li,

.widget_flickr ul li{

	width: 68px;

	float: left;

	margin-left: 8px;

	margin-bottom: 8px;

	padding: 0 !important;

	border-bottom: none !important;

}



.widget_pinterest ul li:first-child,

.widget_flickr ul li:first-child{

	margin-left: 0;

}



.widget_pinterest ul li:first-child + li + li + li + li,

.widget_flickr ul li:first-child + li + li + li + li {

	margin-left: 0;

}



.widget_pinterest .pinterest-image img,

.widget_flickr .flickr_thumbs img{

	width: 68px;

	height: 68px;

	display: block;

}



.widget_pinterest ul li.pinterest-follow-me img{

	display: block;

	height: 28px

}



.widget_pinterest .recent-pins-widget{

	overflow: hidden;

}



/*-- Subscribe widget --*/

.widget_subscribe input[type=text] {

	display: block;

	float: left;

	font-size: 14px !important;

	padding: 12px 10px 11px;

	width: 278px;

	margin-bottom: 10px;

	border: 1px solid #F0F0F0;

	font: inherit;

	color: #999999;

}



/*-- Categories widget --*/

.widget_categories ul{

	overflow: hidden;

}

.widget_categories ul li{

	border-bottom: none !important;

	padding: 0 !important;

	margin-bottom: 0;

	width: 135px;

	margin-right: 15px;

	float: left;

}



.widget_categories .list .cat{

	display: inline-block;

	width: 16px;

	height: 10px;

	margin-right: 5px;

}



/*-- Tabs widget --*/

.widget_tabs .widget-tab-titles {		

	height: 50px;	

}



.widget_tabs .widget-tabs-title-container ul{

	overflow: hidden;

}



.widget_tabs .widget-tabs-title-container ul li{

	border-bottom: none !important;

	padding: 6px 0 !important;

	float: left;

	width: 96px;

	margin-left: 5px;

	text-align: center;

	position: relative;

}

.widget_tabs .widget-tabs-title-container ul li:last-child{

		width: 98px;

}



.widget_tabs .widget-tabs-title-container ul li a{

	color: #FFFFFF;

}



.widget_tabs .widget-tabs-title-container ul li:first-child{

	margin-left: 0;

}



.widget_tabs .widget-tabs-title-container ul li:hover:after,

.widget_tabs .widget-tabs-title-container ul li.active:after{

	border-color: #2BBFF6 #FFFFFF;

	border-style: solid;

	border-width: 10px 11px 0;

	bottom: -10px;

	content: "";

	display: block;

	left: 40%;

	position: absolute;

	width: 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: 70px;

	float: left;

	margin-right: 15px;

}



.widget_tabs .comment-list .avatar,

.widget_tabs .post-list .wp-post-image{

	width: 70px;

	height: 70px;

}



.widget_tabs .comment-text{

	line-height: 1.2;

}



.widget_tabs .entry-meta {

	margin-top: 8px;

}



/*-- Recent Comments --*/

.widget_comments .comment-list li{

	overflow: hidden;

	margin-bottom: 7px;	

	padding: 0 0 1px 0 !important;

}



.widget_comments .thumbnail{

	width: 70px;

	float: left;

	margin-right: 15px;

}



.widget_comments .comment-list .avatar{

	width: 70px;

	height: 70px;

}



/*-- Top reviews widget --*/

.widget_reviews .post-list .thumbnail{

	margin-bottom: 5px;

}



.widget_reviews .wp-post-image{

	width: 300px;

	height: 130px;

}



.widget_reviews .post-list h4{

	border-bottom: none !important;

	padding-bottom: 0 !important;

	margin-bottom: 5px !important;

}



.widget_reviews .post-list li{

	padding: 0 0 15px 0 !important;

	margin-bottom: 15px;	

}





/*-- Tags widget --*/

.tagcloud a {

	background: #2BBFF6;	

	color: #FFFFFF;

	display: inline-block;

	font-size: 13px !important;

	margin-bottom: 5px;

	padding: 3px 5px;	

	transition: all 0.3s ease-in-out 0s;

}



.tagcloud a:hover {

    background: #393939;

    color: #FFFFFF;

}



/*-- Carousel widget --*/

#sidebar-carousel{

	display: none;

}



.widget_carousel .carousel ul {

	position: absolute;

	overflow: hidden;

	margin: 0;

	padding: 0;

	list-style: none;

}



.widget_carousel .no-js .carousel ul {

	position: static;

}



.widget_carousel .carousel ul li {

	float: left;	

	text-align: center;

	margin: 0;

	border-bottom: none !important;

	padding: 0 !important;

}

	 

.widget_carousel .carousel .disabled {

    color: gray;

    cursor: default;

}



.widget_carousel .mask {

	width: 300px;

	position: relative;

    overflow:  hidden;

}

		

.widget_carousel .mask ul li {

	float: left;

	width: 300px;

    color: #fff;

	font-size: 8em;

	text-align: center;

	margin: 0;

	position: relative;

}

		

.widget_carousel .wp-post-image{

	width: 300px;

	height: 160px;

}



.widget_carousel .pagination-links{

	list-style: none;

	margin: 0;

	padding: 0;

	margin-top: 20px;

	text-align: center;

}

		 

.widget_carousel .pagination-links li {

	display: inline;

}



.pagination-links li a {

	background: #2BBFF6;

	display: inline-block;

	text-indent: -999em;

	margin-right: 3px;

	width: 16px;

	height: 10px;

	cursor: pointer;

}



.pagination-links li a:hover,

.pagination-links li.current a {	

	background: #444444;	 

}



.widget_carousel li h4{

	position: absolute;

	background: #333333;

	background: rgba(0, 0, 0, 0.65);

	padding: 4px 10px 8px !important;

	bottom: 10px;	

	left: 0;

	text-align: left;

	display: inline-block;

	float: left;

	max-width: 80%;	

	border-bottom: none !important;

}



.widget_carousel h4 a{

	color: #FFFFFF;

}



/*-- Polls widget --*/

.wp-polls ul, 

.wp-polls-ul, 

.wp-polls-ans ul{

	padding-left: 3px;

}



.wp-polls ul li, 

.wp-polls-ul li, 

.wp-polls-ans ul li{

	padding: 3px !important;

	border-bottom: none !important;

}

.widget_polls-widget p {

	text-align: left !important;

}

.widget_polls-widget p strong{

	font-size: 17px;

	font-weight: 600;	

}



.widget_polls-widget .wp-polls-ans p{

	font-size: 14px;

	font-weight: 400;

}



.widget_polls-widget .wp-polls-ans p strong{

	font-weight: 300;

	font-size: 14px;

}



.widget_polls-widget .wp-polls .pollbar{

	height: 12px;

	background: #FFC600;

	border: none;

}



.widget_polls-widget .wp-polls .wp-polls-ul li{

	margin-bottom: 10px;

}

.widget_polls-widget .wp-polls .wp-polls-ul li i{

	font-style: normal;

}



.widget_polls-widget .wp-polls-ul small{

	font-size: 12px;

	color: #999999;

}



.widget_polls-widget .wp-polls input.Buttons {

    margin-right: 1px;

    border: 0px;

    padding: 6px;

	font: inherit;	

    font-size: 14px;

	font-weight: 700;

    color: #FFFFFF;

	background: #383838;

	border-radius: 4px;

	margin: 10px 10px 3px 0;	

	display: inline-block;

	cursor: pointer;	

}



.widget_polls-widget .wp-polls-ans{

	margin-bottom: 5px;

}



.widget_polls-widget .wp-polls-ans p{

	margin: 0;	

}



.widget_polls-widget .wp-polls a {

    text-decoration: none;

	font: inherit;	

	font-size: 14px;

	margin: 10px 0 3px;	

	line-height: 20px;

	border-radius: 4px;

}



.widget_polls-widget .wp-polls-loading{

	display: none !important;

}



.widget_polls-widget>ul:first-of-type {

	display: none;

}



/*-- Popular Posts --*/

.widget_posts .post-list li{

	overflow: hidden;

	margin-bottom: 7px;	

	padding: 0 0 7px 0 !important;

}



.widget_posts .comment-list li{

	overflow: hidden;

	margin-bottom: 7px;	

	padding: 0 0 1px 0 !important;

}



.widget_posts .post-list .thumbnail{

	width: 70px;

	float: left;

	margin-right: 15px;

}



.widget_posts .post-list .entry-meta{

	margin-top: 7px;

}





 /*-- Contact Form widget --*/

.widget_contact_form .field{

	margin: 7px 0;

}



.widget_contact_form input.text,

.widget_contact_form .message_field{

	padding: 8px 10px;

	width: 90%;

	border: 1px solid #eee;

	font: inherit;

	color: inherit;	

	overflow: hidden;

	font-size: 13px;

}



.widget_contact_form .message_field{

	height: 120px;

}



.widget_contact_form .button{

	padding: 6px 8px;

	font-size: 14px;

}



#sidebar .widget_contact_form .error{

	color: red;

	font-size: 12px;

}



.widget_contact_form .success{

	color: #CD6969;

}



/*-- Twitter widget --*/

.widget_twitter .twitter-header{	

	overflow: hidden;

}



.widget_twitter .twitter-profile-info h3{

	margin: 5px 0;

}

.widget_twitter .twitter-avatar{

	width: 48px;

	margin-right: 15px;

	margin-top: 5px;

	float: left;	

}



.widget_twitter .tweets-list li{

	border: 1px solid #F2F2F2;

	border-bottom: 3px solid #F2F2F2 !important;

	margin-bottom: 10px;

	padding: 8px 12px 6px !important;	

}



.widget_twitter .tweets-list li p{

	margin-bottom: 5px;

}



.widget_twitter .tweets-list .date{

	background: url("images/twitter20.png") no-repeat right 10px;  

	border-top: 1px solid #F2F2F2;

	color: #9A9A9A;

	padding-top: 5px;

	font-size: 12px;

}



/* div.twitter_button { 

	padding: 2px 0; 

	width: 130px;

} */

	

	

 /* 9. FOOTER

 * ======================== */	

#footer{

	background: #494949;	

	border-top: 10px solid #2BBFF6;

}



#footer a{

	color: #999999;

}



#footer a:hover{

	color: #BBBBBB;

}



#footer .col{

	margin-right: 16px;

}



#footer .col-last{

	margin-right: 0;

}



#footer .inner-wrap{

	width: 1210px;

	margin: 0 auto;

}



#footer .footer-widgets{	

	overflow: hidden;

	padding: 20px 0;

}



#footer .widget h4{

	margin-bottom: 10px;

	padding-bottom: 7px;

	color: #FFFFFF;

	border-bottom: 4px solid #444444;

}



#footer .widget ul{

	list-style: none;

	padding: 0;

	margin: 0;

}



/*-- Review icons --*/

#footer .review-stars{

	background: #999999 url(images/stars-dark.png) no-repeat left top;

}



#footer .review-stars div{

	background-image: url('images/stars-dark.png');

	background-repeat: no-repeat;

	background-position: left top;

}



/*-- Flickr/Pinterest widget --*/

#footer .widget_pinterest ul li,

#footer .widget_flickr ul li{

	width: 62px;

	float: left;

	margin-left: 8px;

	margin-bottom: 8px;

	padding: 0 !important;

	border-bottom: none !important;

}



#footer .widget_pinterest .pinterest-image img,

#footer .widget_flickr .flickr_thumbs img{

	width: 62px;

	height: 62px;

	display: block;

}



#footer .widget_pinterest ul li:first-child,

#footer .widget_flickr ul li:first-child{

	margin-left: 0;

}



#footer .widget_pinterest ul li:first-child + li + li + li + li,

#footer .widget_flickr ul li:first-child + li + li + li + li {

	margin-left: 0;

}



/*-- Categories widget --*/

#footer .widget_categories ul li{

	 width: 122px;

}



/*-- Comments widget --*/

#footer .widget_comments .thumbnail{

	width: 60px;

	float: left;

	margin-right: 15px;

}



#footer .widget_comments .comment-list .avatar{

	width: 60px;

	height: 60px;

}



/*-- About us widget --*/

#footer .widget_aboutus ul li {

	margin-left: 7px;

}



#footer .widget_aboutus ul li:first-child{

	margin-left: 0;

}



/*-- Default widgets --*/

#footer .widget_pages ul li,

#footer .widget_recent_entries ul li,

#footer .widget_recent_comments ul li{

	border-bottom: 1px solid #444444;

	margin-bottom: 5px;

	padding-bottom: 5px;

}



/*-- Footer info --*/

#footer .footer-left{

	float: left;

}



#footer .social-links{

	float: right;

	margin-top: 0;

	padding: 0;

}



#footer .footer-info{

	background: #3A3A3A;

	padding: 10px 0;

}



#footer .footer-info{

	overflow: hidden;

	

}



/* 10. MEDIA QUERIES

 * =========================== */

 

/* 10.1 DESKTOPS

 * =========================== */ 

@media only screen and (min-width: 1024px) and (max-width: 1260px) {

	#container{

		width: 960px; 

		padding: 15px;

	}

	

	#header .inner-wrap,

	#main-menu .inner-wrap,

	#footer .inner-wrap{

		width: 960px; 

	}

	

	#header .search{

		float: right;

		margin-right: 0;		

	}

	

	#header .search {

		

	}

	

	#header .social-links{

		display: none;

	}

			

	#main-menu ul li a{

		padding: 8px 12px;

	}



	#content{

		width: 720px;

		margin-right: 20px;		

	}



	#sidebar{

		width: 220px;

	}



	.content-right{

		margin-left: 20px !important;

	}

	

	.col-620{

		width: 470px;

	}

	

	.col-425 {

		width: 350px;

	}

	

	.col-250{

		width: 215px;

	}

	

	.col {

		margin-right: 20px;

	}

	

	.col-last{

		margin-right: 0;

	}

	

	.attachment-wt-slider {

		height: 300px;

		width: 720px;

	}

	

	.attachment-wt-post {

		height: 260px;

		width: 620px;

	}

	

	.attachment-wt-thumb-160_90{

		width: 120px;

		height: 80px;

	}



	.feat-post .entry-footer .tags{

		display: none;

	}

	

	#feat-single-cats .item-post .thumbnail{

		width: 120px;

	}

	

	.entry-social div {

		width: 111px;

	}

	

	.related-posts ul li:last-child {

		display: none;

	}

	

	.contact-page .contact-form input[type="text"],

	.contact-page .contact-form input[type="email"]{

		width: 320px;

	}

	

	.contact-page .contact-form .message-field input[type="text"],

	.contact-page .contact-form textarea{

		width: 690px;

	}



	.widget_pinterest ul li, 

	.widget_flickr ul li {

		margin-bottom: 6px;

		margin-left: 6px;

		width: 50px;

	}

		

	.widget_pinterest .pinterest-image img, 

	.widget_flickr .flickr_thumbs img {

		height: 50px;

		width: 50px;

	}

	

	.widget_tabs .widget-tabs-title-container ul li{

		width: 68px;

	}

	

	.widget_tabs .widget-tabs-title-container ul li:last-child {

		width: 74px;

	}

	

	.widget_subscribe input[type="text"] { 

		width: 198px;

	}

	

	.widget_search .searchfield {

		width: 198px !important;

	}

	

	#footer .col{

		margin-right: 25px;

	}

	

	#footer .inner-wrap .col-last{

		display: none;

	}

}



/* 10.2. Tablet Portrait (devices and browsers)

================================================= */

@media only screen and (min-width: 745px) and (max-width: 1023px) {

	#container{

		width: 720px; 

		padding: 5px;

	}

	

	#header .inner-wrap,

	#main-menu .inner-wrap,

	#footer .inner-wrap{

		width: 720px; 

	}

	

	#header .logo {

		margin-right: 30px;

	}

	

	#header .top-menu{

		float: left;

		margin-right: 10px;

	}



	#header .top-menu .menu{		

		width: 380px;

	}

	

	#header .search{

		float: right;

		margin-right: 0;

		width: 150px;

	}

	

	#header #searchform .submit,	

	#header .social-links{

		display: none;

	}	



	#content{

		width: 720px;

		margin-right: 0;		

	}



	#sidebar{

		width: 640px;

		-webkit-column-count: 2;

		-webkit-column-gap: 20px;

		-webkit-column-fill: balance;

		-moz-column-count: 2;

		-moz-column-gap: 40px;;

		-moz-column-fill: balance;

		column-count: 2;

		column-gap: 40px;;

		column-fill: balance;

	}

	

	#sidebar .widget{

		display: inline-block;

		min-width: 300px;

	}

	

	.content-right{

		margin-left: 0 !important;

	}

	

	.col-620{

		width: 470px;

	}

	

	.col-425 {

		width: 350px;

	}

	

	.col-250{

		width: 215px;

	}

	

	.col {

		margin-right: 20px;

	}

	

	.col-last{

		margin-right: 0;

	}

	

	.attachment-wt-slider {

		height: 300px;

		width: 720px;

	}

	

	.attachment-wt-post {

		height: 260px;

		width: 620px;

	}

	

	.attachment-wt-thumb-160_90{

		width: 120px;

		height: 80px;

	}



	.feat-post .entry-footer .tags{

		display: none;

	}

	

	#feat-single-cats .item-post .thumbnail{

		width: 120px;

	}

	

	.entry-social div {

		width: 111px;

	}

	

	.related-posts ul li:last-child {

		display: none;

	}

	

	.contact-page .contact-form input[type="text"],

	.contact-page .contact-form input[type="email"]{

		width: 320px;

	}

	

	.contact-page .contact-form .message-field input[type="text"],

	.contact-page .contact-form textarea{

		width: 690px;

	}

	

	.widget_tabs .widget-tabs-title-container ul li{

		width: 68px;

	}

	

	.widget_tabs .widget-tabs-title-container ul li:last-child {

		width: 74px;

	}

	

	.widget_subscribe input[type="text"] { 

		width: 198px;

	}

	

	#footer .col{

		margin-right: 25px;

	}

	

	#footer .inner-wrap .col-last{

		display: none;

	}

}



/* 10.3. Mobile Landscape Size to Tablet Portrait (devices and browsers)

========================================================================== */

@media only screen and (min-width: 480px) and (max-width: 744px) {

	#container{

		width: 425px; 

		padding: 5px;

	}

	

	#header .inner-wrap,

	#main-menu .inner-wrap,

	#footer .inner-wrap{

		width: 425px; 

	}

	

	#header .inner-wrap{

		position: relative;

	}

	

	#header .social-links{

		display: none;

	}

		

	#header #searchform .searchfield {

		width: 120px;		

	}



	#header .search{		

		margin-right: 0;

		right: 0;

		width: 225px;

		position: absolute;

		top: 0;

	}

	

	#header .top-menu{

		float: left;

		margin-right: 0;

	}



	#header .top-menu .menu{		

		width: 420px;

		margin-top: 5px;

	}

		

	#main-menu ul { 

		display:none; 

	}

	

	#main-menu {

		padding-top: 10px;

	}

	

	#main-menu select {

		display: block;

		width: 425px; 

		font: inherit;

	}	

	

	.col-620 {

		width: 425px;

	}

	

	.col-230 {

		width: 210px;

	}

	

	.col {

		margin-right: 5px;

	}



	.col-last{

		margin-right: 0;

	}

	

	.attachment-wt-slider {

		height: 177px;

		width: 425px;

	}

	

	#wt-slider .post-excerpt {

		display: none;

	}



	.attachment-wt-post {		  

		  width: 425px;

		  height: 250px;

	}



	#content{

		width: 425px;

		margin-right: 0;		

	}

	

	.feat-post .entry-footer .tags {

		display: none;

	}

	

	#feat-post-section .col-230 {

		width: 425px;

	}

	

	#feat-post-section .col-230 .item-post{

		width: 210px;		

		float: left;

		border-bottom: none;

	}

	

	#feat-post-section .col-230 .item-post:last-child{

		display: none;	

	}

	

	#feat-post-section .col-230 .item-post:first-child{

		margin-right: 5px;

	}

	

	#feat-single-cats .right-post{

		margin-top: 15px;

	}

	

	.entry-social div {

		width: 110px;

		margin-bottom: 7px;

	}

	

	.related-posts ul li {

		margin-left: 10px;

	}

	

	.related-posts ul li:nth-child(3),

	.related-posts ul li:nth-child(4){

		margin-right: 0;

	}

	

	#respond .comment-form-author, 

	#respond .comment-form-email {

		width: 96%;

	}

	

	#respond .comment-form-url input[type="text"], 

	#respond textarea {

		width: 88%;

	}

	

	#comments ol.commentlist li ul.children li.depth-2{ 

		margin-left: 15px;  

	}

	

	#comments ol.commentlist li ul.children li.depth-3,

	#comments ol.commentlist li ul.children li.depth-4,

	#comments ol.commentlist li ul.children li.depth-5{ 

		margin-left: 10px;  

		padding: 0;

	}

	

	.contact-page .contact-form textarea,

	.contact-page .contact-form .message-field input[type="text"]{

		width: 395px;	

	}

	

	.contact-page .contact-form .col-last{

		margin-top: 20px;

	}

	

	.contact-page .map iframe{

		width: 425px;

		height: 200px;

	}



	#sidebar{

		width: 425px;

		-webkit-column-count: 2;

		-webkit-column-gap: 5px;

		-webkit-column-fill: balance;

		-moz-column-count: 2;

		-moz-column-gap: 5px;;

		-moz-column-fill: balance;

		column-count: 2;

		column-gap: 5px;;

		column-fill: balance;

	}

	

	#sidebar .widget{

		display: inline-block;

		width: 210px !important;

	}

	

	.widget_subscribe input[type="text"] {

		width: 188px;

	}

	

	.widget_adsblock ul li{

		margin-bottom: 10px;

	}

	

	.widget_tabs .widget-tabs-title-container ul li:hover:after, 

	.widget_tabs .widget-tabs-title-container ul li.active:after{

		display: none;

	}

	

	.widget_tabs .widget-tab-titles {

		height: auto;

	}



	.widget_tabs .widget-tabs-title-container ul li {

		margin-bottom: 5px;

	}

	

	.widget_pinterest ul li, 

	.widget_flickr ul li {

		margin-bottom: 6px;

		margin-left: 6px;

		width: 48px;

	}

		

	.widget_pinterest .pinterest-image img, 

	.widget_flickr .flickr_thumbs img {

		height: 48px;

		width: 48px;

	}	

	

	.widget_search .searchfield {

		width: 185px !important;

	}

	

	.widget_contact_form input.text, 

	.widget_contact_form .message_field {

		padding: 8px 9px;

	}

	

	.related-posts ul li:nth-child(3) {

		margin-left: 0;

	}

	

	.related-posts ul li:nth-child(3), 

	.related-posts ul li:nth-child(4) {

		margin-top: 10px;

	}

	

	.widget_tabs .widget-tabs-title-container ul li:last-child {

		margin-left: 0;

	}



	

	#footer .col {

		margin-bottom: 16px;

	}

	

	#footer .social-links{

		float: left;		

		margin-top: 10px;

		margin-left: 60px;

	}	

}



/* 10.4. Mobile Portrait Size to Mobile Landscape Size (devices and browsers)

====================================================================== */

@media only screen and (max-width: 479px) {

	#container{

		width: 300px; 

		padding: 5px;

	}

	

	#header .inner-wrap,

	#main-menu .inner-wrap,

	#footer .inner-wrap{

		width: 300px; 

	}

	

	#header .logo {

		  float: none;

		  margin-left: auto;

		  margin-right: auto;

		  margin-top: 10px;

	}

		

	#header .social-links,

	#header .top-menu{

		display: none;

	}

		

	#header .search {

		width: 300px;

	}

	

	#header #searchform{

		margin-top: 7px;

	}

	

	#header #searchform .searchfield {

		width: 195px;		

	}



	#header .search{		

		margin-right: 0;

	}

	

	#main-menu ul { 

		display:none; 

	}

	

	#main-menu {

		padding-top: 10px;

	}

	

	#main-menu select {

		display: block;

		width: 300px; 

		font: inherit;

	}

	

	.content-right{

		margin-left: 0;

	}

	

	.col-425,

	.col-620 {

		width: 300px;

	}

	

	.col {

		margin-right: 0;

	}

	

	#wt-slider .post-excerpt {

		display: none;

	}

	

	

	#content{

		width: 300px;

		margin-right: 0;		

	}

	

	.attachment-wt-slider {

		height: 109px;

		width: 300px;

	}

	

	#feat-post-section .col-230 {

		width: 300px;

	}



	#feat-post-section .post-list .wp-post-image {

		height: 130px;

		width: 300px;

	}

	

	#feat-post-section .entry-footer .tags {

		display: none;

	}

	

	.attachment-wt-img-425_225,

	.attachment-wt-post {

		height: 200px;

		width: 300px;

	}

	

	#feat-single-cats .item-post .thumbnail {

		width: 120px;

		margin-right: 5px;

	}

	

	#feat-single-cats .col-250 {

		width: 175px;

	}

	

	#feat-single-cats .item-post .entry-excerpt {

		display: none;

	}

	

	#feat-single-cats .right-post{

		margin-top: 15px;

	}



	.attachment-wt-thumb-160_90 {

		height: 80px;

		width: 120px;

	}

	

	.entry-meta .entry-cats {

		width: 300px;

		margin-right: 0;

		margin-bottom: 5px;

	}

	.entry-header .entry-meta .author {

		display: block;

		float: left;

	}

	

	.entry-social div {

		width: 96px;

		margin-right: 3px;

		margin-bottom: 5px;

	}

	

	.entry-social .fb,

	.entry-social .linkedin,	

	.entry-social .gplus,

	.entry-social .delicious{

		width: 97px;

	}

	

	.related-posts ul li {

		float: left;

		margin-left: 0;

		margin-bottom: 20px;		

	}

	

	.contact-page .contact-form textarea,

	.contact-page .contact-form .message-field input[type="text"]{

		width: 270px;

	}

	

	#respond .comment-form-author, 

	#respond .comment-form-email {

		width: 96%;

	}

	

	

	.contact-page .contact-form input[type="text"], 

	.contact-page .contact-form input[type="email"] {

		width: 270px;

	}

	

	.contact-page .contact-form .col-last{

		margin-top: 20px;

	}

	

	.contact-page .map iframe{

		width: 300px;

		height: 180px;

	}

	

	#footer .social-links{

		float: left;		

		margin-top: 10px;

	}



}