/*
Theme Name: Juno
Theme URI: http://wellthemes.com/
Author: Well Themes
Author URI: http://wellthemes.com/
Description: A Premium Magazine style Responsive WordPress Theme by Well Themes.
Version: 1.4
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, fixed-width, 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
 **/
 
@import url(//fonts.googleapis.com/css?family=PT+Sans:700,400);
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,700);

@import url("css/reset.css"); 
@import url("css/common.css"); 
@import url("css/lightbox.css"); 
@import url("css/shortcodes.css"); 

 /* 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: visible;
	padding: 20px;
	background: #FFFFFF;
}

#main{
	overflow:hidden;	
}

#content{
	width: 880px;
	margin-right: 30px;
	float: left;
	overflow: hidden;	
}

#sidebar{
	width: 300px;
	float: left;
	overflow: visible;	
}

.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;
}

.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-880{
	width: 880px;
}

.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: #fff;
	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: 400px;
	max-height: 50px;
	float: left;
	overflow: hidden;
	margin-right: 40px;
}

#header .logo-der {
    margin-top: 27px;
    width: 728px;
    height: 30px;
    float: right;
    overflow: hidden;
    margin-right: 10px;
}

#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: #be1325;
	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: 13px;
	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: #155777;
	height: 30px;
}

#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 #be1325;
}

#feat-single-cats .right-post .cat-title{
	border-bottom: 5px solid #be1325;
}


#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;
	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-top: 20px;
	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 .contact-form .right{
	margin-left: 30px;
}

.recaptcha_only_if_image, 
.recaptcha_only_if_audio, 
.contact-page .contact-form label{
	display: block;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 3px;
}

.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 .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: 14px;
	margin-right: 5px;
	background: url("images/icon-avion.png") no-repeat left center;
}



.widget_categories .list .cath{
	display: inline-block;
	width: 16px;
	height: 14px;
	margin-right: 5px;
	background: url("images/icon-hotel.png") no-repeat left center;
}




/*-- 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: 49%;
	margin-left: 5px;
	text-align: center;
	position: relative;
}
.widget_tabs .widget-tabs-title-container ul li:last-child{
		width: 49%;
}

.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;
}

#recaptcha_image {
  width: 220px !important;
}

#sidebar .widget_contact_form .error{
	color: red;
	font-size: 12px;
}

.widget_contact_form .success{
	color: #CD6969;
}

/*-- reCaptcha --*/
#recaptcha_image{
	margin-bottom: 10px;
}

.recaptcha-help-wrap{
	overflow: hidden;
	margin-bottom: 15px;
}

.recaptcha_help,
.recaptcha_only_if_image,
.recaptcha_only_if_audio,
.recaptcha_refresh{
	float: left;
	margin-right: 15px;
}

.recaptcha_refresh a{
	background: url("images/refresh13.png") no-repeat left center;  
	padding-left: 18px;
	color: #999999;
	font-size: 12px;
}

.recaptcha_only_if_image a{
	background: url("images/audio13.png") no-repeat left center;  
	padding-left: 18px;
	color: #999999;
	font-size: 12px;
}

.recaptcha_only_if_audio a{
	background: url("images/text13.png") no-repeat left center;  
	padding-left: 18px;
	color: #999999;
	font-size: 12px;
}

.recaptcha_help a{
	background: url("images/help13.png") no-repeat left center;  
	padding-left: 18px;
	color: #999999;
	font-size: 12px;
}

#recaptcha_audio_download{
	background: url("images/download13.png") no-repeat left center;  
	padding-left: 18px;
	font-size: 12px;
}

/*-- 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 info --*/
#footer .footer-right{
	float: right;
}

#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: 200px;
		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: 220px;
		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: 180px;
		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;
	}

}

.main-color,
 .entry-meta .author a,
 .entry-content a{ 
    color: #0072AD 
}

.main-color-bg,
 .pagination a:hover,
 .pagination .current,
 .review-container .review-header,
 .review-stars div,
 #respond input[type=submit],
 .tagcloud a,
 .pagination-links li a,
 .entry-footer .tags a:hover{ 
    background-color: #0072AD 
}

.widget_tabs .widget-tabs-title-container ul li:hover:after,
 .widget_tabs .widget-tabs-title-container ul li.active:after{ 
    border-color: #0072AD #FFFFFF
}

.post-nav,
 #comments h3.comments-title{ 
    border-bottom: 5px solid #0072AD 
}

#footer{ 
    border-top: 10px solid #0072AD 
}


.cat2{background:} .cat3{background:} .cat4{background:} 