/*
Theme Name: Old Town Winchester Theme
Theme URI: http://wellthemes.com/
Author: Well Themes
Author URI: http://wellthemes.com/
Description: A Premium News and Magazine style Responsive WordPress Theme by Well Themes.
Version: 1.3
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.  SIDEBAR
 * 6.  FOOTER
 * 7.  MEDIA QUERIES
 **/
/*
@font-face {
  font-family: AustralisProSwash BoldItalic;
  font-weight: bolditalic;
  src: url("fonts/AustralisProSwash BoldItalic.otf") format("opentype");
}
*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,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: #7A7A7A;
}

h1,h2,h3,h4,h5,h6 { 
	font-weight: 600; 
	line-height: 1.2;
	color: #3A3A3A;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	color: #3A3A3A;	
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
	color: #CA3D3D;
	}

h1 {
	font-size: 28px;
	line-height: 1.1;
	font-weight: 700; 
	margin-bottom: 12px;
}

h2 {
	font-size: 25px; 	
	font-weight: 300; 
	margin-bottom: 10px;
}

h3.strong,
h2.strong{
	font-weight: 700; 
}

h3 {
	font-size: 22px; 
}

h4 {
	font-size: 18px;
	font-weight: 400;
}

h5 {
	font-size: 16px;
	font-weight: 400; 
}

h6 {
	font-size: 14px;
}

a:link {
	text-decoration: none;
	color: #3A3A3A;
}

a:visited {
	color: #3A3A3A;
} 

a:hover {
	color: #CA3D3D;
}

:focus {
	outline: 0;
}

#container{
	width: 1140px; 
	margin: 0 auto;	
	overflow: hidden;
}

#main{
	overflow:hidden;	
}

#content{
	width: 760px;	
	float: right;	
	overflow: hidden;	
}

#sidebar{
	width: 340px;
	float: left;
	margin-right: 40px;	
	overflow: hidden;	
}

.content-left{
	float: left !important;
	margin-right: 40px !important;
}

.sidebar-right{
	float: right !important;
	margin-right: 0 !important;	
}

.section{
	margin-bottom: 30px;
	overflow: hidden;
}

.archive-posts{
	margin-bottom: 30px;
	overflow: hidden;
}

.box-820{
	width: 820px;
	/* margin-right: 40px;	 */
	padding: 20px;
	float: left;
	overflow: hidden;
}

.box-760{
	width: 760px;	
	overflow: hidden;
}

.box-550{
	width: 550px;
	float: left;
	margin-right: 40px;
	overflow: hidden;
}

.box-320{
	width: 320px;
	float: left;
	margin-right: 40px;	
	overflow: hidden;
}

.box-330{
	width: 330px;
	float: left;
	margin-right: 30px;	
	overflow: hidden;
}

.box-340{
	width: 340px;
	float: left;
	margin-right: 40px;	
	overflow: hidden;
}

.box-360{
	width: 360px;
	float: left;
	margin-right: 40px;
	overflow: hidden;
}

.box-380{
	width: 360px;
	float: left;
	margin-right: 40px;
	overflow: hidden;
}

.box-280{
	width: 280px;
	float: left;
	margin-right: 40px;
	overflow: hidden;
}

.box-255{
	width: 255px;
	float: left;
	margin-right: 40px;
	overflow: hidden;
}

.full-content{
	width: 100% !important;
}

.last-col{
	margin-right: 0;
}

.archive .last-col:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}

.margin_top_5 { margin-top: 5px; }
.margin_top_10 { margin-top: 10px; }
.margin_top_20 { margin-top: 20px; }

.margin_bot_5 { margin-bottom: 5px; }
.margin_bot_10 { margin-bottom: 10px; }
.margin_bot_20 { margin-bottom: 20px; }

.list{
	padding: 0;
	margin: 0;
	list-style: none;
}

.row{
	overflow: hidden;
}

.main-bg-color{
	background: #CA3D3D;
}

/*-- image sizes --*/
.wp-post-image{
	display: block;
}

.attachment-wt-thumb{
	width: 80px;
	height: 60px;
}

.attachment-wt-feat-img{
	width: 360px;
	height: 200px;
}

.attachment-wt-single-img{
	width: 760px;
	height: 280px;
}

/* 2. HEADER
 * =================== */	
#header{
	background: #CA3D3D;
	margin-bottom: 45px;
	height: 64px;	
}

#header .wrap{
	width: 1140px; 
	margin: 0 auto;		
}

#header .logo{
	padding-top: 5px;	
	width: 300px;
	max-height: 100px;
	float: left;
	overflow: hidden;
}

/* 3. NAVIGATION MENU
=========================== */

#main-menu {
	display: none;	
	width: 830px;
	float: right;
	position: relative;
	z-index: 30;
}

#main-menu select {
    display: none;
    z-index: 3000;
    position: relative;
    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-type: none;
	margin: 0px;
	padding: 0px;
	position: relative;
	z-index: 99;
	float: right;	
}

#main-menu ul li {
	float:left;	
	padding: 0px;
	margin: 0px;
	position: relative;
}

#main-menu ul li a {
	display: block;
	padding: 17px 15px;	
	font-size: 14px;
	font-weight: 700;
	line-height: 30px;	
	color: #FFFFFF;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;	
}

#main-menu ul li a:hover{
	background: #D54949;
}

#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: 120px;	
	text-align: left;	
	height: auto;	
	background: #FFFFFF;		
	font-size: 13px;	
	font-weight: 600;	
	color: #333333;	
	text-transform: none;	
	border-left: 1px solid #F0F0F0;	
	border-right: 1px solid #F0F0F0;	
	border-bottom: 1px solid #F0F0F0;	
}

#main-menu ul li ul li:hover a, 
#main-menu ul li ul li.over a {	
	color: #FFFFFF;
	background: #CA3D3D;
	border-left: 1px solid #CA3D3D;	
	border-right: 1px solid #CA3D3D;	
	border-bottom: 1px solid #CA3D3D;	
}

#main-menu ul li ul li ul {	
	display: none;	
	position: absolute;	
	left: 146px;
	top: -1px;	
}

#main-menu ul li ul li:hover ul, 
#main-menu ul li ul li.sfHover ul {	
	display: block;	
	position: absolute;	
	left: 146px;	
	top: 0px;	
	background: #FFFFFF;
}

#main-menu ul li ul li:hover ul li a, 
#main-menu ul li ul li.over ul li a {	
	border-left: 1px solid #F0F0F0;	
	border-right: 1px solid #F0F0F0;	
	border-top: 1px solid #F0F0F0;
	color: #333333;		
	background: #FFFFFF;
}

#main-menu ul li ul li ul li a{
	border-bottom: 1px solid #F0F0F0 !important;
	border-top: none !important;
	
}

#main-menu ul li ul li ul li a:hover {
	color: #FFFFFF;
	background: #CA3D3D;
	border-left: 1px solid #CA3D3D !important;	
	border-right: 1px solid #CA3D3D !important;	
	border-bottom: 1px solid #CA3D3D !important;
}

#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;	
}

 
 /* 2. Homepage
 * =========== */

/*-- main slider --*/
.slider{
	display: none;
}

.slider li {
	min-height: 200px;
	padding: 0;				
	display: block;
	float: left;
}

.slider.responsive {
	width: auto;
	margin-left: 0;
}

#slider-main{
	background: url("images/slider-bg.png") no-repeat bottom center;	
	height: 330px;
	overflow: hidden;
	position: relative;
	z-index: 2;
	margin-bottom: 0;
}

#slider-main .slider{
	background: #2D2727;
	height: 267px;
	overflow: hidden;
}

#slider-main .slider li {
	width: 820px;
}
			
#slider-main .slider .thumbnail{
	width: 340px;
	margin-right: 40px;
	float: left;
}

.slider .thumbnail{
	width: 340px;
	margin-right: 40px;
	float: left;
}

#slider-main .slider .post-right{
	width: 440px;
	float: left;
}

#slider-second .slider .post-right{
	width: 340px;
	float: left;
}

.slider .slider-next {
	float: right;
	margin-right: 10px;
}

.slider .slider-controls{
	overflow: hidden;
	padding-bottom:10px;
	margin-top: 10px;
	border-bottom: 1px solid #F0F0F0;
	border-left: 1px solid #F0F0F0;
	border-right: 1px solid #F0F0F0;	
}

#slider-main .slider .slider-controls{
	border-bottom: 1px solid #3E3838;
	border-left: 1px solid #3E3838;
	border-right: 1px solid #3E3838;	
}

#slider-main .entry-meta .date {
	color: #7A7A7A;
	background: url("images/date-dark.png") no-repeat scroll left center;
}

#slider-main .entry-meta .comments {
	background: url("images/comments-dark.png") no-repeat scroll left center;
}

#slider-main .entry-meta .comments a{
	color: #7A7A7A !important;
}

.slider .prev,
.slider .next{
	display: block;
	width: 400px;
	overflow: hidden;
	float: left;
  color: #fff;
}

.slider .prev:hover,
.slider .next:hover {
  color: #CA3D3D;
}

#slider-second .slider .prev,
#slider-second .slider .next{
	width: 340px;
}

.slider .slider-controls .prev:hover .arrow-prev{
/*  border: 1px solid #CCCCCC;*/
}

.slider .slider-controls .next:hover .arrow-next{
/*  border: 1px solid #CCCCCC;*/
}

.slider .next-details{
	max-width: 240px;
	margin-left: 10px;
	float: right;
  text-align: right;
}

.slider  .prev-details{
	max-width: 240px;
	float: left;
	margin-right: 10px;
/*  text-align: right;*/
}

.slider .slider-controls h6{
	line-height: 31px;
	max-width: 240px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
}

#slider-main .slider .slider-controls h6{
	color: #FFFFFF !important;
}

.slider .slider-controls .date{
	font-size: 13px;
	color: #7A7A7A;
}

#slider-main .slider .slider-controls .arrow-prev{
	/*background: #3D3938 url("images/arrow-prev-dark.png") no-repeat 50% 50%;    */
}

#slider-main .slider .slider-controls .arrow-next{
/*  background: #3D3938 url("images/arrow-next-dark.png") no-repeat 50% 50%;  */
}

.slider .slider-controls .arrow-prev{
	width: 28px;
/*  text-indent: -999em;   */
/*  background: url("images/arrow-prev.png") no-repeat 50% 50%;  */
	padding: 0 5px 0 15px;
	float: left;
  font-size: 20px;
  line-height: 30px;
/*  border: 1px solid #F0F0F0;*/
}

.slider .slider-controls .arrow-next{
	width: 28px;
/*  text-indent: -999em;   */
/*  background: url("images/arrow-next.png") no-repeat 50% 50%;  */
	padding: 0 5px 0 15px;
	float: right;
  font-size: 20px;
  line-height: 30px;
/*  border: 1px solid #F0F0F0;*/
}

#slider-main .slider .slider-controls .arrow-prev{
/*  border: 1px solid #474343;*/
}

#slider-main .slider .slider-controls .arrow-next{
/*  border: 1px solid #474343;*/
}

#slider-main .slider .slider-controls .prev:hover .arrow-prev{
/*  border: 1px solid #717171;*/
}

#slider-main .slider .slider-controls .next:hover .arrow-next{
/*  border: 1px solid #717171;*/
}

#slider-main .entry-meta-top a{
	color: #CCCCCC;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
}

#slider-main .entry-meta-top .category{
	margin-right: 30px;
    padding-left: 25px;
	background: url("images/star-red.png") no-repeat left top;	
}

#slider-main .entry-meta-top .author{
	margin-right: 30px;
    padding-left: 25px;
	background: url("images/user-red.png") no-repeat left top;	
}

#slider-main .entry-header h2 a{
	color: #FFFFFF;
}

#slider-main .entry-excerpt {
	border-bottom: 1px solid #3E3838;
	margin-bottom: 10px;
}

#slider-main .entry-excerpt p{
	margin-bottom: 5px;
}

/*-- Slider right posts --*/
#slider-main .slider-right{
	width: 240px;
	height: 267px;
	overflow: hidden;
	padding: 20px;
	float: left;
	background: #1F1B1C;
}

#slider-main .slider-right li{
	overflow: hidden;
	margin-bottom: 8px;
}

#slider-main .slider-right a{
	color: #CCCCCC !important;
}

#slider-main .slider-right li:last-child{
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

#slider-main .slider-right .thumbnail {
	width: 80px;
	margin-right: 10px;
	float: left;
}

#slider-main .slider-right .attachment-wt-thumb{
	height: 57px;
}

#slider-main .slider-right .thumbnail + .post-right{
	width: 150px;
	float: left;
}

#slider-main .slider-right .entry-meta{
	color: #7A7A7A;
}

/*-- Secondary slider --*/
#slider-second .slider li {
	width: 760px;
}

/*-- Post meta --*/
.entry-meta{
	color: #A9A9A9;
	font-size: 13px;
}

.entry-meta a{
	color: #A9A9A9 !important;
}

.entry-meta .date{
	background: url("images/date.png") no-repeat left center;	   
	padding-left: 25px;
	margin-right: 30px;
}

.entry-meta .ni-date{
	
}

.entry-meta .comments{
	background: url("images/comments.png") no-repeat left center;	   
	padding-left: 25px;
}

.entry-meta .author{
	background: url("images/author.png") no-repeat left center;	   
	padding-left: 25px;	
}

.entry-meta .author a{
	color: #CA3D3D;
	font-weight: 700;	
}

.entry-meta .category{
	background: url("images/folder.png") no-repeat left center;	   
	padding-left: 25px;
}

.entry-meta .tags{
	background: url("images/tag.png") no-repeat left center;	   
	padding-left: 25px;
}

/*-- Single Column Categories --*/

#single-col-cats{
	margin-top: -23px;
}

.featured-business {
  margin-left: 20px;
}

.box-cat1{
	background: #ECECEC;
	padding: 20px;
	margin-right: 20px !important;
}

.box-cat1-last{
	background: #ECECEC;
	padding: 20px;
	margin-right: 0;
}


.box-cat1 .single-col-post .entry-excerpt{
	border-bottom: 1px solid #FFFFFF;
}

.box-cat2{
	padding: 20px 0;
}

.archive .post,
.single-col-post{
	position: relative;
}

.archive .post h2,
.single-col-post h2{
	font-weight: 300;
}

.archive .post h5,
.single-col-post h5{
	font-weight: 600;
}

.archive .post .thumbnail,
.single-col-post  .thumbnail{
	margin-bottom: 10px;
}

.archive .post .cat-header,
.single-col-post .cat-header{
	position: absolute;
	top: 0;
}

.archive .post .cat-title,
.archive .post .cat-title a,
.single-col-post .cat-title,
.single-col-post .cat-title a{
	color: #FFFFFF;
	padding: 6px 10px 8px;
}

.archive .post .entry-excerpt,
.single-col-post .entry-excerpt{
	border-bottom: 1px solid #F0F0F0;
	margin-bottom: 10px;
}

.archive .post{
	margin-bottom: 20px;
}

.overlay{
	background-color: #CA3D3D;
	background-image: url("images/icon-plus.png");
	background-position: center center;
	background-repeat: no-repeat;
}     

.overlay .wp-post-image {
   -webkit-transition: opacity 0.4s; 
	-moz-transition: opacity 0.4s; 
	transition: opacity 0.4s;
}

.overlay:hover .wp-post-image{
    opacity: 0.2; 
}

.feat-post-list .cat-title{
	padding: 10px 20px;
	background: #F0F0F0;
	color: #7E7E7E;
}

.feat-post-list .post-list-wrap{
	border: 5px solid #F0F0F0;
	border-top: none;
}

.feat-post-list .post-list{
	overflow: hidden;
	padding: 20px 20px 5px;	
}

.feat-post-list .post-list ul li{
	margin-bottom: 8px;
}

.feat-post-list .more{
	padding: 10px 20px 10px;	
	border-top: 1px solid #F0F0F0;
}

.feat-post-list .date{
	font-size: 13px;
}

.feat-post-list-dark {
	background: #CB3D3C;
	padding: 20px;
}

.feat-post-list-dark h3{
	color: #FFFFFF !important;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 2px solid #E16F6F;
}

.feat-post-list-dark a{
	color: #FFFFFF !important;
}

.feat-post-list-dark .post-list{
	overflow: hidden;
}
	
.feat-post-list-dark .post-list ul li{
	margin-bottom: 8px;
}

.feat-post-list-dark .entry-meta .date {
	color: #E16F6F;
	background: none;
	padding-left: 0;
}

.feat-post-list-dark .more{
	padding-top: 15px;	
	margin-top: 15px;
	border-top: 2px solid #E16F6F;
}



/*-- ticker --*/
#feat-ticker{
	margin-bottom: 30px;
	margin-top: 30px;
	overflow: hidden;	
}

#feat-ticker .ticker-wrap{
	padding: 10px 15px;
	border: 1px solid #CCCCCC;
	overflow: hidden;
}

#feat-ticker h4{
    position: relative;
	float: left;
    margin-right: 25px;  
}

#feat-ticker .border1{
    border-left: 1px solid #CCCCCC; 
    border-bottom: 1px solid #CCCCCC; 
    border-right: 1px solid #CCCCCC;
    width: 98%;
    height: 2px;
    margin:0 auto;
}

#feat-ticker ul{
	height: 20px;
	overflow: hidden;
}

#feat-ticker ul li {
	margin: 0 7px;
	float: left;
	padding-left: 15px;
	max-width: 400px;
	height: 20px;
	text-overflow: ellipsis;
	overflow: hidden;
	background: url("images/sep-bullet.png") left center no-repeat;
}

#feat-ticker ul  li:first-child {
	padding-left: 0;
	margin-left: 0;
	background: none;
}


/*-- feat tabs --*/
.tabs-title-container{
	overflow: hidden;
	border-left: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
}

#tab-titles {		
	background: #F0F0F0;
	border-top: 1px solid #E3E3E3;	
	border-bottom: 5px solid #E3E3E3;
	height: 40px;
	margin-bottom: 10px;	
}

#tab-titles li {
	float: left;
}

#tab-titles li a {
	padding: 10px 15px;
	display: block;
	border-bottom: 5px solid #E3E3E3;
	position: relative;
	color: #878787 !important;
}

#tab-titles li.active a {
	background-color: #fff;
	border-bottom: 5px solid #CB3D3B;
}

#tab-titles li a:hover {
	background-color: #FFFFFF;
	border-bottom: 5px solid #CB3D3B;
}

#tab-titles li.active a:after,
#tab-titles li a:hover:after {
  border-color: #CB3D3B #FFFFFF;
  border-style: solid;
  border-width: 8px 9px 0;
  bottom: -13px;
  content: "";
  display: block;
  left: 40%;
  position: absolute;
  width: 0;
}

#tab-titles li h5{
	display: inline-block;
	font-weight: 600;
}

#tabs_content_container {
	border: 1px solid #ccc;
	border-top: none;
	padding: 10px;
	width: 400px;
}

.tab-content {
	display: none;
}

.tab-content .first-row{
	margin-bottom: 20px;
}

.main-post{
	overflow: hidden;
}
#featured-cats{
	overflow: hidden;
}

.feat-cat{	
	overflow: hidden;
}

.feat-cat .post-list{
	margin-top: 25px;
	border-top: 1px solid #F0F0F0;
	padding-top: 20px;
	overflow: hidden;
}

.feat-cat .post-list .box-360{
	margin-right: 0;
}

.feat-cat .post-list .list-left{
	float: left;
	border-right: 1px solid #F0F0F0;
	padding-right: 18px;
}

.feat-cat .post-list .list-right{
	float: left;
	margin-left: 21px;
}

.feat-cat .post-list .item-post{
	margin-bottom: 7px;
}

.feat-cat .entry-meta{
	margin: 0;
}

.feat-cat .cat-header{
	border: 1px solid #F0F0F0;
	margin-bottom: 25px;
	height: 38px;	
}

.feat-cat .cat-header .cat-title{
	max-width: 220px;
	overflow: hidden;
	float: left;
	margin-left: -1px;
	margin-top: -1px;
	margin-right: 15px;
}

.feat-cat .cat-header .cat-title h3{
	height: 40px;	
	position: relative;	
	margin-bottom: 15px;	
}

.feat-cat .cat-header .cat-title h3:after {
	border-color: #CB3D3B #FFFFFF;
	border-style: solid;
	border-width: 10px 11px 0;
	bottom: -10px;
	content: "";
	display: block;
	left: 40%;
	position: absolute;
	width: 0;
}

.feat-cat .cat-header .cat-title a{
	display: inline-block;	
	margin: 6px 15px 8px;
	color: #FFFFFF;
}

.feat-cat .cat-header .cat-subtitle{
	float: left;
	max-width: 200px;
	overflow: hidden;
	margin-right: 15px;
	font-size: 18px;
	margin-top: 3px;
	color: #BCBCBC;
}

.feat-cat .cat-header .cat-more{
	float: left;
	max-width: 320px;
	overflow: hidden;
	float: right;
	color: #BCBCBC;
	font-size: 18px;
	margin-top: 3px;
	margin-right: 10px;
}

.feat-cat .cat-header .cat-more a{
	font-weight: 700;
}


#news-dashboard .list{
	border: 1px solid #EEEEEE;
	border-top: none;	
	padding: 10px;
}

#news-dashboard .list li{
	margin-bottom: 7px;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.3;
}

#news-dashboard .cat-header{
		
}

#news-dashboard .cat-header h4{
	border-bottom: 4px solid #7E7E7E;
	padding-bottom: 7px;
}

#news-dashboard .cat-header h4:hover{
	border-bottom: 4px solid #CA3D3D;
}

#news-dashboard .cat-header h4:hover a{
	color: blue;
}

#news-dashboard .section-header{
	border-bottom: 5px solid #F0F0F0;
	margin-bottom: 15px;
	padding-bottom: 10px;
	color: #3A3A3A;
	height: 30px;
}

#news-dashboard .section-header h3{
	border-bottom: 5px solid #CA3D3D;
	height: 40px;
	margin-bottom: -15px;
	display: inline-block;
}


/*-- Single post */
.entry-content-wrap{
	border-bottom: 1px solid #F0F0F0;
	overflow: hidden;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

.single-post .hentry h2,
.single-post .hentry h3,
.single-post .hentry h4,
.single-post .hentry h5,
.single-post .hentry h6{
	margin-bottom: 1em;
}

.single-post .entry-header .thumbnail{
	margin-bottom: 25px;
}

.single-post .excerpt{
	border-bottom: 1px solid #F0F0F0;
	width: 520px;
	font-weight: 600;
	margin-bottom: 15px;
}

h1.entry-title{
	font-size: 42px;
	font-weight: 300;
	border-bottom: 1px solid #F0F0F0;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.home h1.entry-title{
	font-size: 32px !important;
}


.single-post .entry-content{

}

.single-post .entry-meta{
	width: 200px;
	margin-left: 30px;
	margin-bottom: 10px;
	float: right;	
	background: #FFFFFF;
}

.single-post .post-nav{
	overflow: hidden;
	font-size: 12px; 
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 25px;
}

.single-post .post-nav .next-post{
	display: block;
	float: right;		
}

.single-post .post-nav a{
	display: block;
	padding-left: 20px;
	color: #FFFFFF !important;
	background-color: #CA3D3D;
	border-radius: 2px;
}

.single-post .post-nav .previous-post{
	display: block;
	float: left;
}

.single-post .post-nav .previous-post a{	
	float: left;
	background-image:url('images/post-prev.png');
	background-position: 7px center;
	background-repeat: no-repeat;	
	float: right;
	padding: 7px 10px 7px 26px;	
}

.single-post .post-nav .next-post a{
	float: right;
	padding: 7px 26px 7px 10px;	
	background-image:url('images/post-next.png');
	background-position: 88% center;
	background-repeat: no-repeat;	
}

.single-post .entry-meta .entry-info{
	overflow: hidden;
	border-bottom: 1px solid #F0F0F0;
	padding-bottom: 8px;
}

.single-post .entry-meta .entry-info span{
	display: block;
	margin-bottom: 10px;
	font-weight: 600;
}

.single-post .entry-meta .social{
	margin-top: 20px;	
}

.single-post .entry-meta .social h3{
	margin-bottom: 10px;
	font-size: 21px;
	color: #7D7D7D;
}

.single-post .entry-meta .social .fb{
}

.single-post .entry-meta .social a{
	display: block;
	background: green;
	padding-left: 20px;
	color: #FFFFFF !important;	
	font-weight: 600;
}

.single-post .entry-meta .social .twitter-link{
	display: block;
	float: left;
}

.single-post .entry-meta .social .social-wrap{
	overflow: hidden;
}

.single-post .entry-meta .social .fb-link{
	display: block;
	float: right;
}

.single-post .entry-meta .social .twitter-link a{
	float: left;
	padding: 7px 10px 7px 30px;	
	background-color: #01BBF6;
	background-image:url('images/twitter14.png');
	background-position: 8px center;
	background-repeat: no-repeat;	
}

.single-post .entry-meta .social .fb-link a{
	float: right;
	background-color: #3B5999;
	padding: 7px 10px 7px 26px;	
	background-image:url('images/fb14.png');
	background-position: 10px center;
	background-repeat: no-repeat;	
}

/*-- entry-author --*/
.entry-author{
	border: 1px solid #EEEEEE;
	margin-bottom: 30px;
	overflow: hidden;
}

.entry-author h3{
	font-weight: 400;
	margin-bottom: 10px;
	padding: 8px;
	border-bottom: 5px solid #F2F2F2;
}

.archive-author-info,
.entry-author .author-wrap{
	overflow: hidden;
	margin: 20px 0;
}

.author-avatar{
	padding: 0 20px;
	border-right: 1px solid #EEEEEE;	
	float: left;
	margin-right: 20px;
}

.entry-author .author-description{
	padding: 0 20px;
}

/*-- related posts --*/
.related-posts{
	margin-bottom: 30px;
}

.related-posts h3{
	margin-bottom: 20px;
}

.related-posts ul{
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.related-posts ul li{
	float: left;
	width: 350px;
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
}

.related-posts .post-thumb {
	float: left;
	width: 70px;
	margin-right: 15px;	
}

.related-posts .post-thumb img{
	width: 70px;
	height: 70px;	
}

.related-posts .post-right{
	float: left;
	width: 260px;
}

.related-posts .date{
	background: url("images/date.png") no-repeat left center;	   
	padding-left: 25px;
	margin-right: 30px;
	font-size: 13px;
}

/*-- Social links --*/
.entry-social{
	margin-bottom: 30px;	
	padding: 8px 0 5px;
}

.entry-social .fb{
	margin-right: 35px;
	font-size: 1px;
}

.entry-social .twitter{	
	width: 90px;	
}  
.entry-social .pinterest,
.entry-social .linkedin{
	margin-right: 25px;
}

/*-- Lightbox image fix --*/
.lb-loader img{
	display: inline;
}

/*-- Pagination --*/
.pagination{
	margin-bottom: 30px;
	padding-bottom: 10px;
	border-bottom: 5px solid #F2F2F2;
	display: inline-block;	
	color: #AEAEAE;
}

.pagination a{
	color: #AEAEAE;
	margin-right: 10px;
}

.pagination a:hover{
	color: #343434;
}

.pagination .current{
	margin-right: 10px;
	color: #343434;
	font-weight: 700;
}

.pagination .next{
	border-left: 1px solid #F2F2F2;
	padding-left: 10px;
}

.pagination .prev{
	border-right: 1px solid #F2F2F2;
	padding-right: 10px;
}
/*-- Comments --*/
#comments{
	max-width: 690px;
}

#comments h3.comments-title{
	margin-bottom: 30px;
	padding-bottom: 10px;
	border-bottom: 5px solid #CB3D3B;
}

#comments ol.commentlist{
	margin: 10px 0;
	list-style: none;
}

#comments ul.children{
	list-style: none;
}
#comments ol.commentlist li ul.children { 
	list-style: none; 
	margin: 15px 0 0; 
	text-indent: 0;
}

#comments ol.commentlist li.depth-1{ 
	border-bottom: 1px solid #F0F0F0; 
}

#comments ol.commentlist li ul.children li.depth-2 { 
	margin-left: 60px;  
}

#comments ol.commentlist li ul.children li.depth-3 { 
	margin-left: 60px; 
}

#comments ol.commentlist li ul.children li.depth-4 { 
	margin-left: 60px; 
}

#comments ol.commentlist li ul.children li.depth-5 { 
	margin-left: 60px; 
}

#comments ol.commentlist li.pingback .url{
	margin-right: 10px;
}

#comments .comment{
	overflow: hidden;
	margin-bottom: 15px;
}

#comments .author-info{
	margin-bottom: 5px;
	overflow: hidden;
}

#comments .author-avatar{
	float: left;
	width: 60px;	
	margin-right: 20px;
	margin-top: 7px;
}

#comments ul.children .author-avatar{
	width: 40px;
	margin-top: 5px;
	margin-right: 10px;
}

#comments .author-avatar img{
	display: block;
}

#comments .comment-meta{	
	margin-bottom: 5px;	
}

#comments .comment-author .fn {	
	font-size: 14px;
	font-weight: 700;
	width: auto;
	font-style: normal;
	margin-right: 10px;
}

#comments .comment-time{	
	font-size: 12px;
	letter-spacing: 0;
	margin-right: 5px;
}

#comments .comment-time a{
	color: #AEAEAE;
}

#comments .sep{
	color: #AEAEAE;
	margin-right: 0px;
}

#comments .author-comment{
	color: #FFFFFF;
	background: #CA3D3D;
	font-size: 12px;
	padding: 2px 5px;	
	margin-right: 10px;
	border-radius: 2px;
}

#comments .comment-text{
	color: #777777;
}

#comments .comment-text p{
	margin-bottom: 5px;
}

#comments .reply {
	font-size: 12px;
	margin-right: 10px;
}

#comments .edit-link{
	font-size: 12px;
}

#comments .moderation{ 
	color: red; 
	margin-bottom: 0px;
}

#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;
}

.post-nav{
	overflow: hidden;
	margin-bottom: 30px;
}

.post-nav .nav-previous{
	float: right;
}

.post-nav .nav-next{
	float: left;
}

/*-- single attachments --*/

.image-content .entry-meta{
	padding-bottom: 7px;
}


.image-content .image-link{
	float: right;
}

.image-content .entry-attachment .attachment img{
	display: block;
	margin: 0 auto;
}

.image-content #nav-single{
	overflow: hidden;
	margin: 20px 0;
}

.image-content #nav-single .nav-previous{
	float: left;
}

.image-content #nav-single .nav-next{
	float: right;
}

.image-content .image-post-link{
	text-align: center;
	margin-bottom: 20px;
}

/*-- comments --*/
#comments  .moderation{
	color: #E96065;
	font-size: 14px;
}

#respond h3{
	margin-bottom: 5px;
}
#respond #reply-title small{
	font-size: 13px;
}

#respond .logged-in-as{
	margin-bottom: 15px !important;
}

#respond .required {
	color: #ff4b33;
	font-weight: bold;
}

#respond label {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	display: block;
	font-size: 14px;
	font-weight: 700;
}
#respond #commentform p{
	margin-bottom: 0;
}

#respond .comment-notes{
	margin-bottom: 30px !important;
}

#respond .comment-form-author{
	margin-right: 30px;
}

#respond .comment-form-author,
#respond .comment-form-email{
	width: 45%;
	float: left;	
}

#respond .comment-form-author input[type=text]{
	background: url("images/author24.png") no-repeat 98% center;
}

#respond .comment-form-email input[type=text]{	
	background: url("images/mail24.png") no-repeat 98% center;
}

#respond .comment-form-url input[type=text]{
	background: url("images/link20.png") no-repeat 98% center;
}

#respond .comment-form-author input[type=text],
#respond .comment-form-email input[type=text]{	
	width: 95%;
}

#respond .comment-form-url input[type=text],
#respond textarea{
	width: 92%
}

#respond input[type=text],
#respond textarea{	
	display: block;	
	font-family: inherit;
	font-size: 14px;
	color: inherit;	
	padding: 10px 14px;
	border: 1px solid #CCCCCC;
	margin-bottom: 30px;
	color: #AEAEAE;
	overflow: hidden;
}

#respond textarea{
	height: 185px;
}

#respond input[type=submit]{
	background: #CA3D3D;
	color: #FFFFFF !important;
	cursor: pointer;
	font-family: "Open Sans","Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-weight: bold;	
	display: inline-block;
    padding: 10px 14px;
    text-decoration: none;
	border: none;
	margin: 10px 0 50px;
}

#respond .form-allowed-tags {
	display: none;
}

/*-- Pages --*/
.page-header{
	border-bottom: 5px solid #F2F2F2;
	margin-bottom: 30px;
}

/*-- 404 page --*/
.error-page .entry-title{
	font-size: 22px;
	font-weight: 400;
	text-align: center;
}

.error-page .entry-header{
	overflow: hidden;
}

.error-page .entry-header h1{
    font-size: 250px;
	font-weight: 300;
    text-align: center;
    position: relative;
    z-index: 2;    
}

.error-page .entry-header h1:after{
    content: "";
    position: absolute;
    top: 50%;
    left: 15%;
    right: 15%;
    border-top: solid 1px #EEEEEE;
    z-index: -1;
}

.error-page .entry-header span{
	margin: 0;
	padding: 0 15px;
    background: #FFFFFF;
    display:inline-block;
}

.error-page .error-msg{
	font-weight: 600;
	 text-align: center;
}


.error-page .box-550{
	 text-align: center;
	 float: none;
	 margin: 30px auto;	
}

/*-- Archives Page --*/
.archive-columns h3{
	border-bottom: 1px solid #EEEEEE;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

.wp-tag-cloud a{
	font-size: 14px !important;
}

.archive-columns .block{
	overflow: hidden;
	margin-bottom: 15px;	
}

.archive-columns .block li{
	margin-bottom: 3px;
}

/*-- Search page --*/
.not-found .entry-content{
	overflow: hidden;
	margin-bottom: 100px;
}

/*-- Contact page --*/
.contact-page .map{
	margin-bottom: 20px;
	padding-bottom: 15px;
}

.contact-page .contact-text{
	margin-bottom: 30px;
	margin-top: 10px;
}

.contact-page .contact-form .error{
	color: #EC0000;
}

.contact-page .contact-form .row-half{
	width: 365px;
	float: left;
	overflow: hidden;
}

.contact-page .contact-form .row{
	margin-bottom: 30px;
	overflow: hidden;
}

.contact-page .contact-form .row-half input[type="text"]{
	width: 335px;
}

.contact-page .contact-form .message-field input[type="text"]{
	width: 730px;
}

.contact-page .contact-form textarea{
	height: 185px;
	width: 730px;
}

.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 #E9E9E9;
	margin: 0;
	color: #AEAEAE;
}


 /* 5. SIDEBAR
 * ================= */	
#sidebar .widget{
	overflow: hidden;
	margin-bottom: 30px;	
}

#sidebar h3{
	font-weight: 400;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 5px solid #CB3D3B;
}

.widget ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

/* -- widget dropdown --*/
.widget select {
	border: 1px solid #eee;
	font: inherit;
	color: inherit;
	display: inline-block;
	float: left;
	height: 34px;
	padding: 6px 8px;
	width: 90%;
	margin: 20px 10px;
}

.sidebar  .widget select {
	border: 1px solid #eee;
	font: inherit;
	color: inherit;
	display: inline-block;
	float: left;
	height: 34px;
	padding: 6px 8px;
	width: 220px;
	margin-top: 10px;
}

/*-- search widget --*/
#searchform{
	overflow: hidden;
}

#searchform .searchfield{
	font-size: 14px !important;
	padding: 11px 10px;
	width: 230px;
	margin-right: 10px;
	height: 20px;
	border: 1px solid #EEEEEE;
	font: inherit;
	color: #999999;
	display: block;
	float: left;
}

.widget_search .searchfield{
	width: 223px !important;
}

/*-- Polls widget --*/
.widget_calendar .widget-title{
	display: none !important;
}

.widget_calendar table#wp-calendar caption  { 
	margin-bottom: 15px;
	line-height: normal;
	font-weight: 700;
	font-size: 18px;
	font-family: inherit;
}

/*-- 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-left: 3px;
}

.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: #CB3D3B;
	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;
}

.widget_polls-widget .wp-polls input.Buttons {
    margin-right: 1px;
    border: 0px;
    padding: 8px 6px;
	font: inherit;	
    font-size: 14px;
	font-weight: 700;
    color: #FFFFFF;
	background: #CA3D3D;
	margin: 10px 10px 3px 0;	
	display: inline-block;
	cursor: pointer;
	text-transform: uppercase;
	
}

.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;
}

/*-- widget quotes --*/
.widget_quotes .chart{
	display: block;
	margin-bottom: 10px;
}

.widget_quotes ul li{
	border-bottom: 1px solid #F0F0F0;
	margin-bottom: 5px;
	padding-bottom: 5px;
	overflow: hidden;
}


.widget_quotes .name{
	font-weight: 700;
	color: #878787;
	margin-right: 10px;
	max-width: 90px;
	overflow: hidden;
	float: left;
}

.widget_quotes .price{
	color: #A9A9A9;
	float: left;	
}

.widget_quotes .change{
	float: right;
	margin-right: 5px;
	padding: 0px 10px;
	font-size: 12px;
	font-weight: 600;
	margin-top: 3px;
	background: #CCCCCC;
	color: #FFFFFF;
	border-radius: 10px;
}

.widget_quotes .negative{
	background: #CA3D3D;	
}

.widget_quotes .positive{
	background: #3CCB3D;	
}

.widget_quotes .change-percentage{
	float: right;
	font-size: 12px;
	margin-top: 3px;
}

.widget_quotes .negative-percentage{
	color: #CA3D3D;
}

.widget_quotes .positive-percentage{
	color: #3CCB3D;
}

/*-- tabs widget --*/
#widget-tab-titles {		
	border: 1px solid #E3E3E3;	
	border-bottom: 5px solid #CB3D3B;
	height: 50px;	
}

#widget-tab-titles h3 {	
	border-bottom: none;
}

#widget-tab-titles li {
	float: left;
	width: 
}

#widget-tab-titles li a {
	padding: 12px 15px;
	display: block;
	position: relative;
	width: 138px;
}

#widget-tab-titles li:first-child{
	border-right: 1px solid #E3E3E3;	
}

#widget-tab-titles li h5{
	display: inline-block;
	font-size: 15px;
	font-weight: 700;
}

.tabs-content-container{
	border: 1px solid #E3E3E3;
	border-top: none;
	padding: 19px;
}

.widget-tab-content {
	display: none;
}

/*-- widget posts list --*/
.widget_posts .post-list li{
	overflow: hidden;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #F0F0F0;
}

.widget_posts .post-list li:last-child{
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}

.widget_posts .thumbnail{
	width: 80px;
	margin-right: 15px;
	float: left;
}
.widget_posts .post-right{
	width: 200px;
	float: left;
}
/*-- weather widget --*/
.widget_weather{
	border: 1px solid #F0F0F0;
}

#widget-tab-titles h3,
.widget_weather h3{
	border-bottom: none !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.widget_weather .header-wrap{
	border-bottom: 5px solid #CB3D3B;
	padding: 15px;
}

.widget_weather .city{
	display: inline-block;
	margin-right: 10px;
}

.widget_weather .date{
	font-size: 18px;
	color: #CCCCCC;
}

.widget_weather .update{
	font-size: 12px;
	color: #CCCCCC;
	display: block;
	max-width: 100px;
	overflow: hidden;
	float: right;
}

.widget_weather .update .text{
	display: block;
}

.widget_weather .update .time{
	display: block;
}

.widget_weather .condition-wrap{
	border-bottom: 1px solid #F0F0F0;
	overflow: hidden;
	padding: 10px 15px 5px;
	text-align: center;
}

.widget_weather .chill{
	background: #3A3A3A;
	float: left;
	font-size: 12px;
	font-weight: 700;
	color: #FFFFFF;
	padding: 0px 11px 1px;
	border-radius: 12px;
	margin-bottom: 5px;	
}

.widget_weather .condition{
	margin-left: 10px;
	margin-right: 15px;
	font-weight: 600;
}

.widget_weather .left{
	float: left;
}

.widget_weather .icon{
	float: right;
	width: 70px;
	max-height: 50px;
	margin-right: 10px;
}

.widget_weather .icon img{
	width: 100px;
	max-width: 100px;
	display: block;
	margin-top: -5px;	
}

.widget_weather .conditions-wrap{
	overflow: hidden;
	font-size: 12px;
	padding: 10px 15px;	
}

.widget_weather .conditions-wrap .text{
	 color: #C0C0C0;
}

.widget_weather .conditions-wrap .data{
	font-weight: 700;	
}

.widget_weather .humidity{
	float: left;
	width: 100px;
}

.widget_weather .visibility{
	float: left;
	width: 90px;
}

.widget_weather .wind{
	float: left;
	width: 110px;
}

.widget_weather .temp-wrap{
	overflow: hidden;
	border-top: 1px solid #F0F0F0;
	text-align: center;
}


.widget_weather .current-temp{
	width: 90px;
	border-right: 1px solid #F0F0F0;
	float: left;
	padding: 10px;
}

.widget_weather .high-temp{
	width: 90px;
	border-right: 1px solid #F0F0F0;
	float: left;
	padding: 10px;
}

.widget_weather .low-temp{
	width: 90px;
	float: left;
	padding: 10px;
}

.widget_weather .temp-wrap .text{
	text-transform: uppercase;
	font-weight: 700;	
}

.widget_weather .high-temp  .text{
	 color: #CCCCCC;
}

.widget_weather .low-temp  .text{
	 color: #CCCCCC;
}

.widget_weather .temp-wrap .temp{
	font-size: 28px;
	font-weight: 600;
	line-height: 1;
}

.widget_weather .high-temp .temp{
	color: #F69797;
}

.widget_weather .low-temp .temp{
	color: #5BD1EE;
}

.widget_facebook .fb-container {
    width: 338px;
    height: 100%;
    overflow: hidden;
}

.widget_facebook .fb-container > div {
     margin: -1px 0px -8px -1px;  
}

/*-- 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;
}

/*-- Twitter widget --*/
.widget_twitter .twitter-profile-info h3{
	border-bottom: none !important;
	margin-bottom: 0 !important;
}

/*-- 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: 20px;
	padding: 0 !important;
	width: 150px;
	height: 150px;	
	border-bottom: none !important;
	margin-right: 0px;	
}

.widget_adsblock ul li img{
	width: 150px;
	height: 150px;	
}

.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;
}

/*-- Twitter widget --*/
.widget_twitter .twitter-header{	
	overflow: hidden;
}

.widget_twitter .twitter-avatar{
	width: 48px;
	margin-right: 15px;
	margin-top: 5px;
	float: left;	
}

.widget_twitter .twitter-header h3{
	margin-bottom: 8px;
}

.widget_twitter .twitter-profile-info{
	
}

.widget_twitter ul li {
	border-left: 5px solid #F0F0F0;
	padding-left: 20px;
	margin-bottom: 20px;
}

.widget_twitter ul li:hover {
	border-left: 5px solid #CA3D3D;
}

.widget_twitter ul li .tweet{
	margin-bottom: 5px;
	margin-top: -5px;
}

.widget_twitter ul li .date{
	color: #CCCCCC;
	margin-bottom: -5px;
}

.widget_twitter .tweet-wrap{
	overflow: hidden;
}

/*-- widget categories --*/
.widget_pages,
.widget_archive,
.widget_categories{
	border: 1px solid #F0F0F0;
}

.widget_pages h3,
.widget_archive h3,
.widget_categories h3{
	border-bottom: 5px solid #CB3D3B;
	padding: 15px;
	background: url(images/folder_black.png) no-repeat 95% center;
}

.widget_pages h3{
	background: none;
}

.widget_pages ul,
.widget_archive ul,
.widget_categories ul{
	padding: 5px 15px 10px !important;
	overflow: hidden;
}

.widget_archive ul li,
.widget_categories ul li{
	float: left;
	width: 130px;
	margin-right: 20px;
	margin-bottom: 4px;
	
	border-bottom: 1px solid #F2F2F2;
	margin-bottom: 4px;
	padding-bottom: 4px;
}

.widget_pages ul li,
.widget_links ul li{
	margin-bottom: 4px;
}

/*-- RSS widget --*/
.widget_pages ul li,
.widget_meta ul li,
.widget_rss ul li{
	border-bottom: 1px solid #F2F2F2;
	margin-bottom: 4px;
	padding-bottom: 4px;
}

#sidebar .widget ul li:last-child{
	border-bottom: none;
},
 
/*-- Flickr widget --*/
.widget_flickr .flickr_thumbs{
	overflow: hidden;
}

.widget_pinterest ul li,
.widget_flickr ul li{
	width: 75px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.widget_pinterest .pinterest-image img,
.widget_flickr .flickr_thumbs img{
	width: 75px;
	height: 75px;
	display: block;
}

.widget_pinterest ul li.pinterest-follow-me img{
	display: block;
	height: 28px
}

.widget_pinterest .recent-pins-widget{
	overflow: hidden;
}

/*-- subsciption widget --*/
.widget_subscribe input[type=text] {
	display: block;
	float: left;
	font-size: 14px !important;
	padding: 12px 10px 11px;
	width: 220px !important;
	margin-right: 10px;
	border: 1px solid #EEEEEE;
	font: inherit;
	color: #999999;
}
/*-- Carousel widget --*/
.widget_carousel {
	
}

.widget_carousel li {
	padding: 0 !important;
	position: relative;	
}

.widget_carousel li h4{
	background: #CA3D3D;
	padding: 8px 12px;
	position: absolute;	
	bottom: 20px;
	display: inline-block;
	max-width: 300px;	
}

.widget_carousel li h4 a{
	color: #FFFFFF;
}

.widget_carousel .wp-post-image{
	width: 340px;
	height: 200px;
}

 /*-- Ads Block Widget--*/
.widget_adsblock ul{
	overflow: hidden;
	margin-top: 10px;
	list-style: none;	
	margin: 0;
	margin-left: 10px;
	padding: 0;
}

.widget_adsblock ul li{
	float: left;
	margin-top: 20px;
	padding: 0 !important;
	width: 150px;
	height: 150px;	
	border-bottom: none !important;
	margin-right: 0px;	
}

.widget_adsblock ul li img{
	width: 150px;
	height: 150px;	
}

.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;
}

/*-- Single ad widget --*/
.widget_adsingle .outer-wrap{	
	text-align: center;
}

.widget_adsingle .inner-wrap{
	display: inline-block;
}

/*-- Recent comments widget --*/
.widget_recent_comments ul,
.widget_comments ul{
	list-style: none;
	margin: 0;
}

.widget_comments ul li{
	overflow: hidden;
	margin-bottom: 12px;
}

.widget_comments ul li .avatar{
	float: left;
	width: 75px;
	height: 75px;
	margin-right: 15px;
}

.widget_comments ul li p{
	margin-bottom: 0;
	color: #888888;
}

.widget_comments ul li .comment{
	float: left;
	width: 225px;	
}

.widget_comments .comment-text{
	line-height: 1.5;
}

.widget_comments .entry-meta{
	margin: 0;
}

/*-- Tags widget --*/
.tagcloud{
	overflow: hidden;
}

.tagcloud a{
	float:left;
	height:24px;
	line-height:24px;
	position:relative;
	font-size:11px;
	margin-bottom: 10px;
	display: block;
	font-size: 14px !important;	
	margin-right:20px;
	padding: 3px 10px 3px 12px;
	border: 1px solid #F0F0F0;
	text-decoration:none;
	padding-right: 25px;
	color: #999999;
	transition:  none;
} 
	
.tagcloud  a:before{
	content: "";
	position: absolute;
	top: -1px;
	right: -12px;
	width: 0;
	height: 0;
	border-color: #FFFFFF #FFFFFF #FFFFFF #F3F3F3;
	border-style: solid;
	border-width: 16px 0 16px 14px;	
	}
	
.tagcloud  a:after{
	content: "";
	position: absolute;
	top: 10px;
	right: 6px;
	width: 8px;
	height: 8px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #F0F0F0;	
	background: #FFFFFF;
}
	
.tagcloud a:hover{
	border: 1px solid #CA3D3D;
	background: #CA3D3D;
	color: #FFF	
}

.tagcloud a:hover:before{
	border-color: #FFFFFF #FFFFFF #FFFFFF #CA3D3D;
}

.tagcloud  a:hover:after{
	border: none
}

/*-- widget social links --*/
.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: 10px;
	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;  
}

/*-- Contact Form widget --*/
.widget_contact_form .field{
	margin: 7px 0;
}

.widget_contact_form input.text,
.widget_contact_form .textarea{
	padding: 8px 10px;
	width: 90%;
	border: 1px solid #eee;
	font: inherit;
	color: inherit;	
	overflow: hidden;
}

.widget_contact_form .textarea{
	height: 120px;
}

.widget_contact_form .error{
	color: red;
	font-size: 12px;
}

/*-- Footer widget 1 --*/
.footer-widgets{
	border-top: 1px solid #F0F0F0;
	padding-top: 30px;
	overflow: hidden;
	margin-bottom: 10px;
}

.footer-widgets .widget h3{
  display: block;
  padding-top: 20px !important;
	margin-bottom: 10px;
  clear: both;
}
.footer-widgets .widget ul li{
	margin-bottom: 4px;
}

.box-550 .searchfield{
	width: 433px !important;
}

.box-550 .widget_subscribe input[type=text] {
	width: 430px !important;
}

.footer-widgets .box-550 .widget{
	margin-bottom: 20px;
}

.footer-widgets .widget_aboutus ul li{
	margin-left: 2px;
}

/* 7. MEDIA QUERIES
=============================== */

/* 7.1. Desktops
============================= */
@media only screen and (min-width: 1280px){
	#container{		
		padding: 20px;
		box-shadow: 0 0 18px rgba(0, 0, 0, 0.1);
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1200px) {
	#container{
		width: 1000px; 		
	}

	#content{
		width: 700px;	
		float: right;	
		overflow: hidden;	
	}
	
	#header .wrap{
		width: 1000px;
	}
	
	.box-820{
		width: 700px;
	}
	
	.box-330{
		width: 330px;
		margin-right: 20px;	
	}
	
	.box-340 {
	  margin-right: 20px;
	  width: 320px;
	}
	
	.box-360 {
		margin-right: 20px;
		width: 320px;
	}
	
	.box-255 {
		margin-right: 20px;
		width: 235px;
	}
	
	.last-col {
		margin-right: 0;
	}
	
	#sidebar{
		width: 280px;
		margin-right: 20px;	
	}
	
	#main-menu {
		width: 280px;
	}
	
	#main-menu ul { 
		display:none; 
	}
	
	#main-menu select {		
		display: block;
		width: 280px; 
		font: inherit;
		margin-top: 15px;
	}
	
	#slider-main .slider .thumbnail{
		width: 340px;
		margin-right: 20px;
	}
	
	#slider-main .slider .post-right{
		width: 340px;
	}
	
	#slider-main .slider-right {		
		width: 220px;
	}
	
	#slider-main .slider li {
		width: 700px;
		max-height: 205px;		
	}
	
	#slider-main .slider-right li {
		margin-bottom: 5px;
	}	
	
	#slider-main .slider-right .thumbnail + .post-right{
		width: 130px;
	}
	
	#single-col-cats .box-320{
		width: 240px;
	}
	
	.attachment-wt-feat-img{
		width: 340px;
		height: 200px;
	}
	
	.slider .prev, .slider .next{
		width: 340px;
	}
	
	.slider .next-details,
	.slider  .prev-details{
		max-width: 240px;
	}
	
	.slider .thumbnail{
		margin-right: 20px;
	}
	
	.single-post .excerpt{
		width: 475px;
	}
	
	.widget_aboutus ul li{
		margin-left: 5px;
	}
	
	.widget_posts .post-right{
		width: 180px;
	}
	
	.footer-widgets .widget2 .widget:first-child{
		margin-bottom: 20px;
	}
	
	.footer-widgets .box-255{
		width: 225px;
	}
	
	.box-550{
		width: 510px;
		margin-right: 20px;
	}
	
	.box-550 .searchfield{
		width: 393px !important;
	}
	
	.box-550 .widget_subscribe input[type=text]{
		width: 390px !important;
	}
	
	.related-posts ul li{
		 width: 330px;
	}
	
	.widget_posts .entry-meta{
		margin-left: 0;
		float: left;
	}
		
	.contact-page .contact-form .row-half{
		width: 335px;
	}	
		
	.contact-page .contact-form .row-half input[type="text"]{
		width: 305px;
	}

	.contact-page .contact-form .message-field input[type="text"]{
		width: 670px;
	}

	.contact-page .contact-form textarea{
		height: 185px;
		width: 670px;
	}
	
	.widget_adsblock ul {
		margin-left: 0;
	}
	
	.widget_adsblock ul li {
		height: 135px;
		width: 135px;
		margin-top: 8px;
	}	

	.widget_adsblock ul li:first-child {
		margin-bottom: 8px;
		margin-right: 10px;
	}
	
	.widget_adsblock ul li:first-child + li + li {
		margin-right: 10px;
	}
	
	
	.widget_adsblock img {
		max-width: 135px;
		max-height: 135px;
	}
	
	.widget_adsingle img{
		max-width: 220px;
		max-height: 220px;
	}
	
	.widget_comments ul li .avatar {
		height: 50px;
		width: 50px;
		margin-right: 8px;	  
	}

	.widget_comments ul li .comment {
		width: 162px;
	}
	
	.widget_search .searchfield {
		width: 255px !important;
		margin-bottom: 8px;
	}
	
	#news-dashboard{
		margin-top: 15px;
	}
	
	#widget-tab-titles li a {
		padding: 11px;
		width: 80px;
	}
	
	#widget-tab-titles li:first-child a{
		width: 150px;
	}
	
	.widget_posts .post-right {
		  width: 145px;
	}

}

/* 7.2. Tablet Portrait (devices and browsers)
========================================== */
@media only screen and (min-width: 801px) and (max-width: 1023px) {
	#container{
		width: 760px; 		
	}

	#content{
		width: 760px;	
	}
	
	#header .wrap{
		width: 760px;
	}
	
	#main-menu {
		width: 280px;
	}
	
	#main-menu ul { 
		display:none; 
	}
	
	#main-menu select {		
		display: block;
		width: 280px; 
		font: inherit;
		margin-top: 15px;
	}
	
	.box-820{
		width: 720px;
	}	
	
	.box-255 {
		margin-right: 20px;		
	}
	
	.box-550 {
		width: 500px;
	}

	.last-col {
		margin-right: 0;
	}
	
	.slider .prev, 
	.slider .next{
		width: 360px;
	}
	
	#slider-main{
		height: 100%;
		background: none;
	}
	
	#slider-main .slider {
		height: 100%;
	}
	
	.slider .prev, 
	.slider .next {
		width: 350px;
	}
	
	#slider-main .slider .slider-controls {
		border: none;
	}
	
	#slider-main .box-280{
		width: 100%;
	}
	
	#slider-main .slider li {
		width: 720px;
	}
	
	#slider-main .slider .post-right {
		width: 340px;
	}
	
	#slider-main .slider-right{
		margin: 0 0 20px;
		width: 100%;
		height: 100%;		
	}
	
	.feat-post-list-dark {
		margin-top: 20px;
		width: 720px;
	}
	
	.box-cat2{
		margin-right: 0 !important;
	}	
	
	#slider-main .slider-right li {
  		width: 360px;
		float: left;
		margin-right: 20px;
	}
	
	#single-col-cats .box-360{
		width: 100%;
	}
	
	#single-col-cats  .feat-post-list{
		margin-top: 20px;
	}
	
	#single-col-cats  .post-list ul li {
		width: 330px;
		margin-right: 20px;
		margin-bottom: 8px;
		float: left;
	}
	
	#sidebar{
		overflow: hidden;
	}
	
	#news-dashboard .last-col{
		display: none;
	}
	
	#news-dashboard .box-255{
		margin-right: 10px;
		 width: 246px;
	}
		
	#news-dashboard .box-255:nth-child(4){
		margin-right: 0;
	}
		
	.footer-widgets .widget3{
		display: none;
	}
	
	.footer-widgets .box-550{
		margin-right: 0;
		width: 480px;
	}
	
	.box-550 .searchfield{
		width: 352px !important;
	}

	.box-550 .widget_subscribe input[type=text] {
		width: 350px !important;
	}
	
	.contact-page .map iframe{
		width: 760px;
		height: 250px;
	}
	
}

/* 7.3. Mobile Landscape Size to Tablet Portrait (devices and browsers)
==================================================================== */
@media only screen and (min-width: 480px) and (max-width: 800px) {

	#container,
	#content,
	#sidebar,
	#header .wrap{		
		width: 450px;	
	}
	
	#sidebar{		
		margin-right: 0;
	}	
	
  .featured-business {
    margin-left: 0;
  }
  
	.box-760{
		width: 450px;	
	}
	.box-820{
		width: 430px;
		padding: 10px;
	}
	
	.box-360,
	.box-330,
	.box-340,
	.box-255{
		width: 220px;
		margin-right: 10px;
	}
	
	.box-330:nth-child(2),
	.box-340:nth-child(2),
	.last-col{
		margin-right: 0;
	}

	#main-menu {
		width: 450px;
	}
	
	#main-menu ul { 
		display:none; 
	}
	
	#main-menu select {		
		display: block;
		width: 450px; 
		font: inherit;
		margin: 15px 0;
	}	
	
	#slider-main {
		height: 100%;
	}

	#slider-main .slider{
		margin-bottom: 15px;
		height: 100%;
	}
	
	.slider h2{
		font-size: 18px;
	}
	
	#slider-second .slider .post-right{
		width: 220px;
	}
	
	#slider-main .slider .thumbnail{
		width: 220px;
		margin-right: 10px;
	}
	
	#slider-main .slider .post-right{
		width: 220px;
	}
	
	#slider-main .slider li {
		width: 430px;
	}
	
	#slider-main .slider .post-right {
		width: 200px;
	}
	
	#slider-main .slider-right{
		margin: 0 0 20px;
		width: 100%;
		height: 100%;
		padding: 10px;		
	}
	
	#slider-main .slider-right li {
		width: 215px;
		float: left;
		height: 65px;
		overflow: hidden;
	}
	
	#slider-main .slider-right .thumbnail + .post-right {
		width: 115px;
	}
	
	#slider-main .slider-right h6{
		line-height: 1.1;
		font-weight: 400;
	}
		
	.attachment-wt-feat-img{
		width: 220px;
		height: 150px;
	}
		
	.slider .thumbnail{
		width: 220px;
		margin-right: 10px;
	}
	
	.slider .slider-controls {
		display: none;
	}
	
	#slider-second .slider li{
		width: 450px;
	}
	
	.entry-meta-top{
		display: none;
	}
	
	.box-cat1 {
		padding: 20px 10px;
	}

	#single-col-cats .feat-post-list{
		width: 100%;
		margin-top: 10px;
	}
	
	#single-col-cats .box-340{
		width: 200px !important;		
	}
	
	.feat-post-list-dark {
		margin-top: 20px;
		width: 410px;
	}
	
	
	#feat-tabs .box-340{
		width: 212px;
	}
	
	.tabs-content-container {
		padding: 7px;
	}
	
	#feat-tabs .attachment-wt-feat-img {
		height: 130px;
		width: 212px;
	}
	
	#feat-tabs .entry-meta .comments{
		display: block;
		margin-left: 0;
	}
	
	.feat-cat .post-list .box-360 {
		width: 215px;
	}

	.feat-post-list .post-list {
		padding: 5px;
	}
	
	.feat-cat .cat-header .cat-subtitle {
		display: none;
	}
	
	.feat-cat .post-list .list-left {
		padding-right: 7px;
	}

	.feat-cat .post-list .list-right {
		margin-left: 10px;
	}	
	
	#news-dashboard .box-255{
		float: left;
		margin-bottom: 10px;
	}
	
	#news-dashboard .box-255:nth-child(3n+3){
		margin-right: 0 !important;
	}
	
	.single-post .excerpt {
	  border-bottom: none;
	   width: 220px;
	}
	
	#sidebar{
		overflow: hidden;
		-webkit-column-count: 1;
		-webkit-column-gap: 10px;
		-webkit-column-fill: auto;
		-moz-column-count: 1;
		-moz-column-gap: 10px;;
		-moz-column-fill: auto;
		column-count: 1;
		column-gap: 10px;;
		column-fill: auto;
	}	
  
	.footer-widgets .widget ul li:last-child,
	.footer-widgets .box-550 {
		display: none;
	}
	
	#respond .comment-form-author, 
	#respond .comment-form-email {
		width: 96%;
	}
	
	#respond .comment-form-author {
		margin-right: 0;
	}
	
	#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: 88%;
	}
	
	
	#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: 0;  
	}
	
	#sidebar .widget{
		width: 220px;
	}
	
	blockquote{
		margin: 7px;
	}
	
	.widget_quotes .change-percentage {
		display: none;
	}
	
	.widget_weather .high-temp,
	.widget_weather .low-temp{
		  padding: 5px;
		  width: 60px;
	}
	
	.widget_weather .current-temp {
		  padding: 5px;
		  width: 65px;
	}
	
	.widget_weather .temp-wrap .temp {
		font-size: 18px;
	}
	
	.contact-page .contact-form .row-half{
		width: 335px;
		margin-bottom: 20px;
	}
	
	.contact-page .contact-form .right {
		margin-left: 0;
		margin-bottom: 0;
	}
		
	.contact-page .contact-form .row-half input[type="text"]{
		width: 305px;
	}

	.contact-page .contact-form .message-field input[type="text"]{
		width: 400px;
	}

	.contact-page .contact-form textarea{
		height: 185px;
		width: 400px;
	}
	
	.contact-page .map iframe{
		width: 450px;
		height: 230px;
	}
	
	.error-page .entry-header h1 {
		font-size: 150px;
	}
	
	.widget_search .searchfield {
		width: 198px !important;
		margin-bottom: 8px;
	}
	
	.widget_carousel .slider li {
		min-height: 150px;
	}

	.widget_carousel .wp-post-image {
		width: 220px;
		height: 150px;
	}
	
	.widget_adsblock ul {
		margin-left: 20px;
	}

	.widget_adsblock ul li:first-child {
		margin-bottom: 15px;
	}
	
	.widget_adsingle img{
		max-width: 220px;
		max-height: 220px;
	}
	
	.widget_comments ul li .avatar {
		height: 50px;
		width: 50px;
		margin-right: 8px;	  
	}

	.widget_comments ul li .comment {
		width: 162px;
	}
	
	#news-dashboard{
		margin-top: 15px;
	}
	
	#widget-tab-titles h3 {
		font-size: 14px;
		font-weight: 700;
	}
	
	#widget-tab-titles li a {
		padding: 16px 5px;
		width: 80px;
	}
	
	#widget-tab-titles li:first-child a{
		width: 110px;
	}
	
	.widget_posts .thumbnail {
		margin-right: 5px;
	}
	.widget_posts .post-right {
		float: left;
		width: 119px;
	}
  
	.footer-widgets .box-255{
		width: 100%;
    display: block;
    margin-top: 20px;
	}
		
}

/* 7.4. Mobile Portrait Size to Mobile Landscape Size (devices and browsers)
====================================================================== */
@media only screen and (max-width: 479px) {
	#container{
		width: 300px; 
	}

	#content{
		width: 300px;	
	}
	
	#sidebar{
		width: 300px;	
		margin-right: 0;
	}
	
	#header .wrap{
		width: 300px;
	}
  
  .featured-business {
    margin-left: 0;
  }
	
	.box-760,
	.box-360,	
	.box-280,
	.box-255{
		margin-right: 0;
		margin-bottom: 15px;
		width: 300px;
	}
	
	.box-320,
	.box-cat1,
	.box-820 {
		width: 280px;
		padding: 10px;
	}
	
	#main-menu {
		width: 300px;
	}
	
	#main-menu ul { 
		display:none; 
	}
	
	#main-menu select {		
		display: block;
		width: 300px; 
		font: inherit;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	
	#slider-main {
		height: 100%;
		background: none;
		overflow: hidden;
	}

	#slider-main .slider{
		margin-bottom: 15px;
		height: 100%;
	}
	
	.slider h2{
		font-size: 18px;
	}
	
	#slider-main .box-820{
		margin-bottom: 15px;
	}
	
	#slider-main .slider .post-right {
		width: 300px;
	}
	
	.slider .slider-controls {
		display: none;
	}
	
	#slider-second .slider li {
		width: 300px;
	}
	
	#slider-main .slider li {
		width: 280px;
	}
			
	#slider-main .slider .thumbnail {
		width: 280px;
		margin-right: 0;
	}
	
	.attachment-wt-feat-img {
		height: 200px;
		width: 300px;
	}
	
	#single-col-cats  .box-cat1 .attachment-wt-feat-img,
	#slider-main .attachment-wt-feat-img{
		height: 190px;
		width: 280px;
	}
	
	.slider .thumbnail{
		width: 300px;
		margin-bottom: 15px;
		margin-right: 0;
	}
	
	#slider-second .slider .post-right{
		width: 300px;
	}
	
	#slider-main .slider .post-right{
		width: 280px;
	}
	
	#slider-main .slider-right {
		height: 100%; 
		padding: 10px;
		width: 280px;
		margin-bottom: 20px;
	}
	
	#single-col-cats {
		margin-top: 0px;
	}
	
	.box-cat1 {
		margin-right: 0 !important;
		padding: 10px;
	}

	#feat-ticker,
	#feat-tabs .feat-post-list,
	.feat-cat .cat-header .cat-subtitle,
	.feat-cat .post-list .list-right,
	.feat-cat .cat-header .cat-more {
		display: none;
	}
	
	#feat-tabs .box-340{
		width: 100%;
	}
	
	#feat-tabs .attachment-wt-feat-img {
		height: 180px;
		width: 260px;
	}
	
	#feat-tabs .entry-meta .comments{
		display: block;
		margin-left: 0;
	}
	
	.footer-widgets .box-550 {
		display: none;
	}
	
	.attachment-wt-single-img {
		  height: 180px;
	}

	.single-post .post-nav,
	.single-post .entry-meta .social {
		display: none;
	}
	
	.single-post .entry-meta .entry-info {
	  border-bottom: none;
	  padding-bottom: 0;
	}
	
	.single-post .entry-meta {
		float: left;
		width: 300px;
		margin-left: 0;
	}
	
	.single-post .entry-meta .entry-info span {
		display: inline-block;
	    margin-bottom: 0;
		margin-right: 10px;
	}
	
	.entry-social {
		display: none;
	}
	
	#respond .comment-form-author, 
	#respond .comment-form-email {
		width: 96%;
	}
	
	#respond .comment-form-author {
		margin-right: 0;
	}
	
	#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: 88%;
	}
	
	#comments ol.commentlist li ul.children li.depth-2{ 
		margin-left: 20px;  
	}
	
	#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: 0;  
	}
	
	.widget_weather .high-temp,
	.widget_weather .low-temp,
	.widget_weather .current-temp {
		  padding: 5px;
		  width: 85px;
	}
	
	.widget_weather .temp-wrap .temp {
		font-size: 20px;
	}
	
	blockquote{
		margin: 7px;
	}
	
	.contact-page .contact-form .row-half{
		width: 335px;
		margin-bottom: 20px;
	}
	
	.contact-page .contact-form .right {
		margin-left: 0;
		margin-bottom: 0;
	}
		
	.contact-page .contact-form .row-half input[type="text"]{
		width: 270px;
	}

	.contact-page .contact-form .message-field input[type="text"]{
		width: 270px;
	}

	.contact-page .contact-form textarea{
		height: 185px;
		width: 270px;
	}
	
	.contact-page .map iframe{
		width: 300px;
		height: 175px;
	}

	.error-page .entry-header h1 {
		font-size: 100px;
	}
	
	.single-post .entry-content {
		margin-top: 50px;
	}

	.msgbox{
		width: 250px !important;
	}
	
	.widget_comments ul li .avatar {
		height: 50px;
		width: 50px;
		margin-right: 8px;	  
	}

	.widget_comments ul li .comment {
		width: 240px;
	}
	
	.widget_adsblock ul {
		margin: 0;
	}

	.widget_adsblock ul li,
	.widget_adsblock ul li img {
		height: 145px;
		width: 145px;
	}
	
	.widget_adsblock ul li:first-child + li + li ,
	.widget_adsblock ul li:first-child {
		  margin-right: 5px;
	}
	
	.widget_search .searchfield {
		width: 180px !important;
	}
	
	.widget_carousel .slider li {
		min-height: 180px;
	}
	
	.widget_carousel .wp-post-image {
		width: 300px;
		height: 180px;
	}
	
	#widget-tab-titles li a {
		padding: 12px 5px;
	}
	
	.widget_posts .post-right {
		float: left;
		width: 165px;
	}
		
	.footer-widgets .box-255 {
		width: 100%;
    display: block;
    margin-top: 20px;    
	}
    
}


@media only screen and (max-width: 800px) {
	#sidebar{
		width: 95%;
    margin: 0 auto;
    display: block;	
	}
  
  #sidebar .widget { 
    width: 100%;
  }
}

/* Connect icons */
ul#connect-icons {
  margin: 0;
  padding: 0 0 20px 0 !important;
  list-style: none;
  display: block;
}

a.connect-icon {
  width: 50px;
  height: 50px;
  float: left;
  margin-right: 5px;
  background: #000;
  text-align: center;
  font-size: 25px;
  line-height: 50px;
  color: #fff;

  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
} 

a.connect-icon:hover {
  transition: background 0.5s ease;
}

a.connect-fb {
  background-color: #3B5998;
}
  
a.connect-twitter {
  background-color: #4099FF;
}
  
a.connect-flickr {
  background-color: #0063DC;
}
  
a.connect-rss {
  background-color: #f60;
}
  
a.connect-fb:hover {
  background-color: #293e6a;
}  

a.connect-twitter:hover {
  background-color: #2d6bb2;
}  

a.connect-flickr:hover {
  background-color: #00459a;
}
  
a.connect-rss:hover {
  background-color: #b24700;
}