/*
Theme Name: miwah
*/

/*
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.  SIDEBARS
 * 9.  FOOTER
 * 10. MEDIA QUERIES
 **/
 
@import url(//fonts.googleapis.com/css?family=Lato:400,700);
@import url(//fonts.googleapis.com/css?family=Oswald: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: 'Lato', "Tahoma","Verdana","Arial", sans-serif;
    font-size: 14px;
    font-weight: 400;
	line-height: 1.5;
	color: #000;
}

/*-- Link styles --*/
a{
	text-decoration: none;
	color: #3A3A3A;
	transition: all 0.2s ease 0s;
	outline: 0;
}

a:visited {
	color: #3A3A3A;
} 

a:hover {
	color: #FF7F1A;
}

a.more{
	color: #FF7F1A;
}

/*-- Headings --*/
h1,h2,h3,h4,h5,h6 {
	font-family: 'Oswald', sans-serif;
	font-weight: 400; 
	line-height: 1.2;
	color: #3A3A3A;
}

h1 {
	font-size: 28px;
	line-height: 1.1;
}

h2 {
	font-size: 24px; 	
	margin-bottom: 10px;
}

h3{
	font-size: 18px; 
	margin-bottom: 10px;
}

h4 {
	font-size: 16px;	
}

h5 {
	font-size: 15px;
}

h6 {
	font-size: 14px;
}

:focus {
	outline: 0;
}


.hidden
{
display : none;
visibility : hidden;
}

.slide
{
margin-top : -20px;
margin-bottom: 35px;
}


/*-- Layout --*/
#container{
	width: 1160px; 
	padding: 10px;
	margin: 0 auto;	
	overflow: hidden;
	background: #FFFFFF;
}

#main{
	overflow:hidden;	
}

#content{
	width: 600px;
	margin-right: 30px;
	float: left;
	overflow: hidden;	
}

.content-wrap{
	overflow: hidden;
	float: right;
}

.sidebar{
	overflow: hidden;
	
}

#sidebar-left{
	width: 200px;
	float: left;
	margin-right: 30px;
	
}

#sidebar-right{
	width: 300px;
	float: left;
	
}

.section{
	margin-bottom: 30px;
	overflow: hidden;
}

.list{
	padding: 0;
	margin: 0;
	list-style: none;
}

.row{
	overflow: hidden;
}

.col{	
	float: left;
	margin-right: 30px;
}

.col-285{
	width: 285px;
}

.ls-content{
	width: 930px !important;
	margin-right: 0 !important;
}

.rs-content{
	width: 830px !important;
}

.full-content{
	width: 100% !important;
}

.col-last{
	margin-right: 0 !important;
}

/*-- image sizes --*/
.wp-post-image{
	display: block;
}

.rs-content .attachment-wt-thumb-post{
	width: 830px;
	height: 415px;
}

.rs-content .entry-title .title-right h1{
	width: 745px !important;
}

.attachment-wt-thumb-post{
	width: 600px;
	height: 300px;
}

.attachment-wt-thumb115x85{
	width: 115px;
	height: 85px;
}

.attachment-wt-thumb300x185{
	width: 300px;
	height: 185px;
}

.lb-image{ 
	max-width: inherit; 
}

/*-- main colors --*/
.main-color{
	color: #FF7F1A;;
}

.main-color-bg{
	background: #FF7F1A;
}

table, td, th {
    border: ;
padding: 10px;
}

table.bottomBorder { border-collapse:collapse; }
table.bottomBorder td, table.bottomBorder tr { border-bottom:1px dotted black;padding:5px; }


/* 2. HEADER
 * ========================= */
.inner-wrap{
	width: 1160px;
	margin: 0 auto;
	padding: 0 10px;
	background: #FFFFFF;
}

#header .top{
	border-top: 5px solid #DBDBDB;
	border-bottom: 1px solid #EEEEEE;
	height: 50px;
}

#header .top-menu{
	width: 800px;
	height: 39px;	
	overflow: hidden;
	float: left;
	margin-right: 30px;	
	margin-top: -5px;	
}

#header .top-menu select{
    display: none;
    padding: 6px;
    font-size: 14px;
    border: 1px solid #EEEEEE;
    height: 34px;	
	color: #555555;
	font-family: inherit;	
}

#header .top-menu ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

#header .top-menu ul li {
	float: left;
	margin-right: 20px;
	height: 39px;
}

#header .top-menu ul li a {
	text-align: center;	
	color: #848484;
	border-top: 5px solid #DBDBDB;
	padding: 14px 2px 0;
	font-size: 13px;
	display: block;	
}

#header .top-menu .menu-item-home{
	width: 30px;
}

#header .top-menu .menu-item-home a{
	background: url("images/home-small.png") no-repeat center 18px ;
	text-indent: -999em;
	display: block;	
}

#header .top-menu .current-menu-item a,
#header .top-menu .current_page_item a,
#header .top-menu ul li a:hover{
	border-top: 5px solid #FF7F1A;
	color: #3A3A3A;
}

#header .share{
	float: left;
	background: #515151;
	padding: 2px 7px 3px;
	border-radius: 3px;
	position: relative;
	margin-top: 12px;
	z-index: 99;
}

#header .share-title{
	padding-left: 24px;
	background: url("images/share-white.png") no-repeat left center; 
}

#header .share:hover{
	background: #FF7F1A;
}

#header .share .share-title a{
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 700;
}

#header .share-panel{
	width: 110px;
	height: auto;
	background: #FFFFFF;
	border-top: 5px solid #FF7F1A;
	display: none;
	position: absolute;
	left: 0;
	top: 30px;
}

#header .share-panel ul{
	overflow: hidden;	
}

#header .share-panel ul li{
	border-bottom: 1px solid #EEEEEE;
	overflow: hidden;
	padding-bottom: 7px;
	margin-bottom: 7px;
	padding-left: 7px;
}

#header .share-panel ul li{
	margin-top: 7px;
}

#header .share-panel ul li a{
	display: block;
	float: left;
	opacity: 0.7;	
	transition: all 0.2s ease 0s;
	padding-left: 20px;	
}

#header .share-panel ul li a:hover{
	opacity: 1;	
}

#header .share-panel a.twitter{
  background: url("images/twitter-small.png") no-repeat left center;  
}

#header .share-panel a.fb{
  background: url("images/fb-small.png") no-repeat left center;  
}

#header .share-panel a.gplus{
  background: url("images/gplus-small.png") no-repeat left center;  
}

#header .share-panel a.pinterest{
  background: url("images/pinterest-small.png") no-repeat left center;  
}

#header .share-panel a.dribbble{
  background: url("images/dribbble-small.png") no-repeat left center;  
}

#header .header-info{
	position: relative;
	float: left;
	margin-left: 10px; 
	margin-top: 12px;
}

#header .info-title a{
	display: block;
	height: 26px;
	width: 26px;
	text-indent: -999em;	
	background: url("images/info.png") no-repeat left center;	
}

#header .info-panel{
	width: 110px;
	height: auto;
	background: #4E4E4E;
	display: none;
	position: absolute;
	left: 0;
	top: 30px;	
}

#header .info-panel ul{
	overflow: hidden;	
}

#header .info-panel ul li a{
	color: #FFFFFF;
	display: block;
	padding: 4px 6px;
}

#header .info-panel ul li a:hover{
	background: #FF7F1A;
}

/*-- Search form --*/
#searchform{
	overflow: hidden;
}

#searchform .searchfield{
	font-size: 14px !important;
	padding: 7px 10px;
	width: 242px;
	height: 20px;
	border: 1px solid #EEEEEE;
	border-right: none;
	font: inherit;
	color: #999999;		
    display: block;
    float: left;	
	margin-right: 0;	
}

#searchform .submit{	
	cursor: pointer;
    border: none;
    display: block;
    float: left;	
	margin-left: 0;
}

#header .search{
	width: 170px;
	float: right;
	margin-right: 0;
	margin-top: 10px;
	margin-bottom: 4px;
}

#header .searchfield{	
	width: 119px;
	height: 20px;
	font: inherit;
	color: #999999;
	padding: 3px 10px 5px;
}

#searchsubmit{
	background-color: #FF7F1A;
	background-image: url("images/search.png"); 
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -999em;
	height: 30px;
	width: 30px;	
}

#header .submit:hover{
	background-color: #4E4E4E;
}

#header .logo-wrap{
	overflow: hidden;	
}

#header .logo-wrap .inner-wrap{
	overflow: hidden;
	background: #FFF;
	padding-top: 20px;
}

#header .logo{
	overflow: hidden;
	max-width: 300px;
	float: left;
}

#header .banner{
	overflow: hidden;
	max-width: 728px;
	float: right;
}

/* 3. NAVIGATION MENU
=========================== */
#main-menu {
	border-bottom: 1px solid #EEEEEE;
	display: none;	
	width: 100%;
	position: relative;
	z-index: 30;
	height: 46px;
	margin-bottom: 20px;
}

#main-menu .inner-wrap{	
	width: 1140px;
	padding: 0 10px;
	height: 41px;
	border-bottom: 5px solid #FF7F1A;	
}

#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: 0 30px 0 5px;	
	font-size: 16px;
	font-weight: 700;
	line-height: 41px;	
	transition: all 0.3s ease 0s;	
	height: 41px;	

}

#main-menu .current-menu-item ,
#main-menu .current_page_item,
#main-menu ul li a:hover{
	
}

#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;	
	line-height: 26px;	
	display: block;	
	width: 142px;	
	text-align: left;
	height: auto;	
	background: #4E4E4E;
	color: #FFFFFF;
	font-size: 14px;	
	font-weight: 600;	
	text-transform: none;	
}

#main-menu ul li ul li:hover a, 
#main-menu ul li ul li.over a {	
	color: #FFFFFF;
	background: #FF7F1A;
}

#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: #4E4E4E;
}

#main-menu ul li ul li ul li a:hover {
	color: #FFFFFF;
	background: #FF7F1A;
}

#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
 * =============================== */
 .overlay{	
	display: block;
	background-color: #FF7F1A;
	background-image: url("images/search.png");
	background-position: center center;
	background-repeat: no-repeat;	
}  

.overlay img{
   -webkit-transition: opacity 0.4s; 
	-moz-transition: opacity 0.4s; 
	transition: opacity 0.4s;	
	display: block;	
}

.overlay:hover img{
    opacity: 0.2; 
}

.widget_reviews .overlay{
	background-image: url("images/star-white.png");
}

.item-post .overlay,
.widget_posts .overlay{
	background-image: url("images/files-white.png");
}

.main-bg-tr{
	background: #FF7F1A;
	background: rgba(255, 127, 26, 0.7);
}

.icon{
	width: 36px;
	height: 36px;
	display: block;	
	background-repeat: no-repeat;
	background-position: center center;
	float: left;
}

.meta-review{
	position: absolute;
	top: 0;
	right: 90px;	
}

.meta-review .icon{		
	background-image: url('images/star-white.png');	
}

.meta-text{
	float: left;
	height: 36px;
	padding: 0 12px;
	background-color: #222222;
	background-color: rgba(0, 0, 0, 0.7);
	color: #FFFFFF;
}

.meta-text h4,
.meta-text h4 a{
	color: #FFFFFF;
	line-height: 36px;
}

.meta-cat{
	position: absolute;
	top: 0;
	left: 0 ;	
}

.meta-cat .icon{
	background-image: url('images/folder-white.png');
}

.meta-comments{
	position: absolute;
	top: 0;
	right: 0;	
}

.meta-comments .icon{	
	background-image: url('images/comments-white.png');	
}

#slider-section{
	overflow: hidden;
}

/*-- Slider --*/
#slider-section .slider {
    overflow: hidden;
    position: relative;
    z-index: 1;
	margin-right: 30px;
	width: 570px;
	float: left;
	display: none;
}

#slider-section .slider .wp-post-image{
	width: 570px;
	height: 360px;
}

#slider-section .slider ul,
#slider-section .slider ol{
    list-style: none;
    margin: 0;
    padding: 0;
}

#slider-section .slider .slider-nav a {
    display: block;
	width: 32px;
    height: 32px;	
    overflow: hidden;
    text-indent: -999em;
    transition: all 0.3s ease 0s;
	position: absolute;
	z-index: 1;	
	background-color: #FF7F1A;
	background-color: rgba(255, 127, 26, 0.7);
	opacity: 0;
}

#slider-section .slider .slider-nav .flex-prev {	
	background-image: url("images/arrow-left.png");
	background-position: 10px center;
	background-repeat: no-repeat;
    top: 150px;
	left: 0;	
}

#slider-section .slider .slider-nav .flex-next {
    background-image: url("images/arrow-right.png");
	background-position: 13px center;
	background-repeat: no-repeat;
    top: 150px;
	right: 0;	
}

#slider-section .slider .flex-viewport {
    max-height: 630px;
    transition: all 1s ease 0s;
}

#slider-section .slider .loading .flex-viewport {
    max-height: 300px;
}

#slider-section .slider .slides li {
    position: relative;
}

#slider-section .slider:hover .slider-nav a {
	opacity: 1;
}

#slider-section .slider .slider-nav a:hover{
	background-color: #222222;
	background-color: rgba(0, 0, 0, 0.7);
}

#slider-section .slider .post-info{
	position: absolute;
	bottom: 20px;
	left: 0;
	background-color: #222222;
	background-color: rgba(0, 0, 0, 0.8);
	color: #FFFFFF;
	width: 90%;
	padding: 10px 12px;
}

#slider-section .slider .post-info h2{
	margin-bottom: 5px;
	font-size: 24px;
}

#slider-section .slider .post-info h2 a {
	color: #FFFFFF;
}

#slider-section .slider .post-excerpt{
	line-height: 1.4;
	color: #C1C1C1;
}

#slider-section .posts .wp-post-image{
	width: 265px;
	height: 165px;
}

#slider-section .posts ul{
	overflow: hidden;
}

#slider-section .posts ul li{
	width: 265px;
	margin-right: 30px;
	margin-bottom: 30px;
	float: left;
	position: relative;
	overflow: hidden;
}

#slider-section .posts ul li .title{
	background: rgba(0, 0, 0, 0.7);
	position: absolute;
	bottom: 10px;
	padding: 6px 10px 9px;	
}

#slider-section .posts ul li .title h4{
	text-transform: none;
}

#slider-section .posts ul li .title a{
	color: #FFFFFF;
}

#slider-section .posts .post2,
#slider-section .posts .post4{
	margin-right: 0;
}

#slider-section .posts .post3,
#slider-section .posts .post4{
	margin-bottom: 0;
}

/*-- Ticker --*/
#feat-ticker{
	overflow: hidden;
	background: #F0F0F0;
	margin-bottom: 30px;
	display: none;
}

#feat-ticker .title{
	float: left;
	padding: 0 12px;
	width: 100px;
}

#feat-ticker .title h3{
	margin-top: 8px;
	margin-bottom: 6px;
	color: #FFFFFF;
}

#feat-ticker .tickercontainer {
	width: 800px; 
	height: 27px; 
	margin: 0; 
	padding: 0;
	overflow: hidden; 
	float: left;
}

#feat-ticker  .tickercontainer .mask {
	position: relative;	
	top: 6px;
	width: 810px;
	overflow: hidden;
}

#feat-ticker ul.newsticker {
	position: relative;
	left: 100px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#feat-ticker ul.newsticker li {
	float: left;
	margin: 0;
	padding: 0;
}

#feat-ticker ul.newsticker a {
	white-space: nowrap;
	padding: 0;	

} 

#feat-ticker ul.newsticker span {
	margin: 0 10px 0 0;
} 

#feat-ticker ul.newsticker .sep{
	display: inline-block;
	width: 6px;
	height: 7px;
	margin: 0 40px;
	background: url("images/sep.png") no-repeat center center;	
}

/*-- Featured Section 1 --*/
.cat-icon{
	width: 36px;
	height: 36px;
	display: block;	
	background-color: #20A5C6;
	background-image: url("images/list-white.png");
	background-repeat: no-repeat;
	background-position: center center;
	float: left;
}

.section1-cat{
	overflow: hidden;
	margin-top: 30px;
}

.section1-cat:first-child{
	margin-top: 0;
}

.cat-title{
	background: #4E4E4E;
	overflow: hidden;	
}

.cat-title h4{
	margin-top: 9px;
	margin-left: 12px;
	float: left;
	color: #FFFFFF;
	font-weight: 700;
	text-transform: uppercase;	
}

.cat-title h4 a{
	color: #FFFFFF;
	margin-left: 5px;
}

.section1-cat .main-post{
	overflow: hidden;
	background: #F0F0F0;
	padding: 20px;
}

.section1-cat .main-post .thumb{
	float: left;
	width: 285px;
	margin-right: 20px;
}

.section1-cat .main-post .wp-post-image{
	width: 285px;
	height: 175px;
}

.section1-cat .main-post .post-right h2{
	line-height: 1.15;
	font-size: 24px;
	margin-bottom: 5px;
}

.section1-cat .main-post .post-right p{
	line-height: 1.5;
	margin-bottom: 0;
}

.section1-cat .more{
	color: #FF7F1A;
}

.section1-cat .cat-wrap{
	overflow: hidden;
	margin-top: 20px;
}

.section1-cat .item-post{
	overflow: hidden;	
	border-top: 1px solid #EEEEEE;
}

.section1-cat .cat-left .item-post{
	margin-top: 15px;
	padding-top: 15px;
}

.section1-cat .cat-right .item-post{
	margin-top: 5px;
	padding-top: 5px;
}

.section1-cat .item-post:first-child{
	margin-top: 0;
	padding-top: 0;
	border-top: 0;
}

.section1-cat .item-post .thumb{
	width: 115px;
	float: left;
	margin-right: 15px;
}

.section1-cat .item-post h4{
	text-transform: none;
}

.section1-cat .item-post .wp-post-image{
	width: 115px;
	height: 85px;
}

.section1-cat .cat-right .entry-meta{
	margin-top: 0;
}

.section1-cat .item-post .comments{
	display: block;
	width: 30px;
	height: 31px;
	background: url("images/comment-dark.png") no-repeat center center;
	color: #FFFFFF;
	text-align: center;
	float: right;
}

.section1-cat .item-post .comments a{
	color: #FFFFFF;
	display: block;
	margin-top: 2px;
}

.section1-cat .comments +.title-left{
	float: left;
	width: 240px;
}


/*-- Feature Section 2 --*/
.section2-cat{
	overflow: hidden;
	margin-top: 30px;
}

.section2-cat:first-child{
	margin-top: 0;
}

.section2-cat .cat-title{
	margin-bottom: 20px;
}

.section2-cat .main-post .thumb{
	position: relative;
}

.attachment-wt-thumb285x210{
	width: 285px;
	height: 210px;
}

.section2-cat .main-post .post-desc{
	color: #FFFFFF;
	padding: 15px;
}

.section2-cat .main-post .post-desc h3 a{
	color: #FFFFFF;
}

.section2-cat .main-post .meta-review {
	bottom: 0;
	top: auto;
}

.section2-cat .main-post .meta-comments {
	bottom: 0;
	top: auto;
}

.section2-cat .main-post .post-desc p{
	margin-bottom: 0;
}

.section2-cat .second-post{
	overflow: hidden;
	margin-bottom: 30px;
}

.section2-cat .second-post .thumb{
	position: relative;
}

.section2-cat .second-post .title-wrap{
	position: absolute;
	bottom: 0;
}

.section2-cat .second-post .post-title{
	padding: 10px 15px;
	width: 255px;
}

.section2-cat .second-post .post-title h4{
	line-height: 1.4
}

.section2-cat .second-post .post-title h4 a{
	color: #FFFFFF;
}

.section2-cat .second-post .meta-wrap{
	overflow: hidden;
}

.section2-cat .second-post .meta-comments,
.section2-cat .second-post .meta-review{
	position: static;
	overflow: hidden;
	float: right;
}

.section2-cat .second-post .meta-review{
	margin-right: 25px;
}

.section2-cat .third-post {
	background: #4E4E4E;
	height: 85px;
	padding: 15px;
	color: #FFFFFF;
}

.section2-cat .third-post a{
	color: #FFFFFF;
}

.section2-cat .third-post p{
	margin-bottom: 0;
	margin-top: 5px;
}

/*-- Featured Section 3 --*/
.section3-cat{
	overflow: hidden;
	margin-top: 30px;
}

.section3-cat:first-child{
	margin-top: 0;
}

.section3-cat .cat-title{
	margin-bottom: 20px;
}

.section3-cat .main-post .thumb{
	margin-bottom: 10px;
	position: relative;
}

.section3-cat .main-post .meta-review {
	bottom: 0;
	top: auto;
}

.section3-cat .main-post .meta-comments {
	bottom: 0;
	top: auto;
}

.section3-cat .main-post h3{
	margin-bottom: 5px;
}

.section3-cat .main-post p{
	margin-bottom: 0;
}

.section3-cat .item-post{
	overflow: hidden;
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px solid #EEEEEE;
}

.section3-cat .item-post:first-child{
	padding-top: 0;
	margin-top: 0;
	border-top: none
}

.section3-cat .item-post .thumb{
	width: 115px;
	float: left;
	margin-right: 10px;	
}

/*-- Single Post --*/
.single-post-thumbnail{
	margin-bottom: 20px;
}

.entry-meta{
	color: #999999;
	font-size: 13px;
	margin-top: 5px;
}

.entry-meta a{
	color: #999999;
}

.entry-meta .sep{
	margin: 0 5px;
}

.entry-meta .category {
	float: left;
}

.entry-meta .category span{
	margin-left: 5px;	
}

.entry-meta .author a,
.entry-meta .comments .add a,
.entry-meta .category a{
	color: #FF7F1A;
}

.entry-meta .meta-left{
	float: left;
}

.entry-meta .tags{
	float: left;
	overflow: hidden;
	max-width: 250px;
	overflow: hidden;
	margin-left: 20px;
}

.entry-meta .tags span{
	float: left;
}

.entry-meta .tags span span{
	display: block;
	width: 16px;
	text-indent: -999em; 
	background: url("images/tag16.png") no-repeat center center;	
}

.entry-meta .tags a{
	margin-left: 2px;
	
}

.entry-meta .review-right{
	float: right;
	margin-top: 5px;
}

.entry-header{
	overflow: hidden;	
	margin-bottom: 15px;
}

.entry-title{
	overflow: hidden;	
}

.entry-title .entry-date {
	float: left;
	width: 70px;	
	text-align: center;
	margin-right: 15px;
	margin-top: 7px;
}

.entry-title .entry-date .entry-day h2{
	font-size: 32px;
	font-weight: 700;	
	border: 1px solid #EEEEEE;
	border-bottom: none;
	padding: 10px 0;	
	margin-bottom: 0;
	line-height: 1;
}

.entry-title .entry-date .entry-month  h5{
	padding-bottom: 1px;
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;
	padding: 2px 0 4px;
}

.single-post .entry-title h1{
	float: left;
	width: 515px;
	margin-bottom: 4px;
}

.entry-content-wrap{
	overflow: hidden;
	margin-bottom: 20px;
}

/* Post nav --*/
#nav-single{
	border-bottom: 1px solid #EEEEEE;
	margin-bottom: 10px;
	padding-bottom: 10px;
	overflow: hidden;
}

#nav-single .nav-previous{
	float: left;
}

#nav-single .nav-next{
	float: right;
}

.image-post-link{
	text-align: center;
}

.entry-meta .image-link{
	float: right;
}

/*-- Single ad widget --*/
.entry-ad {	
	text-align: center;
	margin: 20px 0;
}

.entry-ad .ad-inner-wrap{
	display: inline-block;
	max-width: 100%;
}

/*-- Post nav --*/
.post-nav{
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 10px;
	border-top: 5px solid #EEE;
}

.post-nav .link{
	display: block;
	float: left;
}

.post-nav .prev-post{
	float: left;
	margin-bottom: 5px;
}

.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: 3px;
}

.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: 3px;
}

/*-- Author Bio --*/
.entry-author{
	margin-bottom: 20px;
}

.entry-author .author-header {
	padding: 12px 15px;  
	background: #4E4E4E;
}

.entry-author .author-header h4{
	color: #FFFFFF;	
}

.entry-author .author-wrap{
	padding: 12px 15px;  
	border: 1px solid #EEEEEE;
	border-top: none;
	overflow: hidden;
}

.entry-author  .author-avatar{
	float: left;
	height: 80px;
	width: 80px;
	margin-right: 20px;
	margin-top: 3px;
}

.entry-author .author-link{
	margin-top: 5px;
}

/*-- Social Links --*/
.entry-social{
	overflow: hidden;
	margin-bottom: 20px;
}

.entry-social a{
	display: block;
	padding-left: 20px;
	color: #FFFFFF !important;	
	font-weight: 600;
}

.entry-social div{
	float: left;
	margin-right: 5px;
	width: 95px;
}

.entry-social div a{
	background-color: #FF7F1A;
}

.entry-social .delicious{
	width: 98px;
	margin-right: 0;
}

.entry-social .fb a{	
	padding: 7px 10px 7px 26px;	
	background-image: url('images/fb14.png');
	background-repeat: no-repeat;
	background-position: 10px center;
}

.entry-social .fb a:hover{	
	background-color: #324b81;
}

.entry-social .twitter a{	
	padding: 7px 10px 7px 32px;	
	background-image: url('images/twitter14.png');
	background-repeat: no-repeat;
	background-position: 8px center;
}

.entry-social .twitter a:hover{
	background-color: #01A7dE;	
}

.entry-social .gplus a{	
	padding: 7px 10px 7px 32px;	
	background-image: url('images/gplus14.png');
	background-repeat: no-repeat;
	background-position: 10px center;
}

.entry-social .gplus a:hover{	
	background-color: #BA3227;
}

.entry-social .linkedin a{	
	padding: 7px 10px 7px 35px;
	background-image: url('images/linkedin14.png');
	background-repeat: no-repeat;
	background-position: 10px center;	
}

.entry-social .linkedin a:hover{
	background-color: #136F9B;		
}

.entry-social .pinterest a{
	padding: 7px 10px 7px 30px;
	background-image: url('images/pinterest14.png');
	background-repeat: no-repeat;
	background-position: 10px center;	
}

.entry-social .pinterest a:hover{	
	background-color: #B01C23;	
}

.entry-social .delicious a{	
	padding: 7px 10px 7px 32px;	
	background-image: url('images/delicious14.png');
	background-repeat: no-repeat;
	background-position: 10px center;	
}

.entry-social .delicious a:hover{	
	background-color: #2963B8;	
}

/*-- Related Posts --*/
.related-posts {
	overflow: hidden;
	margin-bottom: 30px;
}
.related-posts .sec-title{
	overflow: hidden;
	margin-bottom: 20px;
	border-bottom: 5px solid #F0F0F0;
}

.related-posts .sec-title h4{
	background: #F1F1F1;
	display: inline-block;
	padding: 8px 12px;
	text-transform: none;
	color: #A6A6A6;
	font-weight: 400;	
}

.related-posts .thumbnail{
	margin-bottom: 5px;
}

.related-posts .entry-meta{
	margin-top: 5px;
}

.related-posts h6{
	margin: 3px 0 5px;
}

.related-posts ul{
	overflow: hidden;
}

.related-posts ul li{
	margin-bottom: 15px;
}

.related-posts .thumbnail{
	float: left;
	width: 115px;
	margin-right: 10px;
}

.related-posts .item-post{
	overflow: hidden;
	float: left;
	width: 46%;	
	margin-right: 2%;
}

/*-- Post Archives --*/
.archive-header{
	margin-bottom: 20px;
}

.archive-desc{
	background: #F2F2F2;
	padding: 10px;
	margin-top: 15px;
}

.archive-desc p:last-child{
	margin-bottom: 0;
}

#feat-postlist .cat-title {
  margin-bottom: 20px;
}

.archive-postlist{
	overflow: hidden;
}

.archive-postlist .post{
	margin-bottom: 30px;
}

.archive-postlist h3{
  margin-bottom: 5px;
}

.archive-postlist p{
	margin-bottom: 0;
}

.archive-postlist .thumb{
	margin-bottom: 10px;
	position: relative;
}

.archive-postlist .meta-review {
  bottom: 0;
  top: auto;
}

.archive-postlist  .meta-comments {
  bottom: 0;
  top: auto;
}

.archive-postlist .attachment-wt-thumb300x185{
	width: 285px;
	height: 175px;
}

/*-- Pagination --*/
.pagination{
	clear: both;
	overflow: hidden;
	margin: 30px 0;	
}

.pagination a:hover{
	border: 1px solid #FF7F1A;
}

.pagination  .page-numbers {
	border: 1px solid #EEEEEE;
	display: inline-block;	
	margin-right:3px;
	margin-bottom: 8px;
	padding: 3px 9px;
}

.pagination .current {
	border: 1px solid #FF7F1A;
	background: #FF7F1A;
	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: #4E4E4E;	
	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;
	display: table-cell;
	vertical-align: top;
}

.review-container .review-item-final .right{
	width: 100px;
	text-align: center;
	margin-top: 5px;
	display: table-cell;
	padding: 5px 10px;
	border-left: 1px solid #EEEEEE;
}

.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;
	float: right;
}

.review-stars div{
	width: 76px;
	height: 16px;
	background-color: #FF7F1A;
	background-image: url('images/stars.png');
	background-repeat: no-repeat;
	background-position: left top;	
}

.review-item-final .review-stars {
	margin-right: 5px;
}

/* 6. PAGES
 * ========================= */	

/*-- Error page --*/
.error-page h5,
.error-page #searchform{
	margin-bottom: 20px;
}

.error-page #searchsubmit{
	height: 36px;
	width: 36px;
}

/*-- Archives page --*/
.archive-columns h4{
	border-bottom: 5px solid #F0F0F0;
	margin-bottom: 12px;
	padding-bottom: 8px;
}

.archive-columns .post-list li{
	margin-bottom: 5px;
}

.archive-columns .wp-tag-cloud a{
	font-size: 14px !important;
}

.archive-columns #searchform .searchfield {
  width: 225px;
}

.archive-columns #searchsubmit{
	width: 36px;
	height: 36px;
}

/*-- Contact page --*/
.page-header{
	margin-bottom: 30px;
}

.contact-page .map{
	margin-bottom: 20px;
	padding-bottom: 15px;
	border-bottom: 5px solid #EEEEEE;
}

.contact-page .contact-text{
	margin-bottom: 30px;
	margin-top: 10px;
}

.contact-page .contact-form .error{
	color: #F0685C;
	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 .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{
	
}

.contact-page .contact-form input[type="text"],
.contact-page .contact-form input[type="email"]{
	width: 255px;
}

.contact-page .contact-form .message-field input[type="text"]{
	width: 570px;
}

.contact-page .contact-form textarea{
	height: 185px;
	width: 570px;
}

/* 7. COMMENTS
 * ========================= */	
#comments{
	max-width: 860px;
	line-height: 1.5;
}

#comments .comments-title{
	overflow: hidden;
	margin-bottom: 30px;
}

#comments .comments-title h4{
	color: #FFFFFF;
	margin-bottom: 0;	
}

#comments .comments-title h4 a{
	color: #FFFFFF;
}

#comments .comments-title .comments-num{
	float: left;	
	margin-right: 10px;
	padding: 10px 15px;
}

#comments .comments-title .comments-num h4{
	background: url('images/comments-white.png') no-repeat left center;
	padding-left: 26px;
}


#comments .comments-title .add-comment{
	float: left;
	background: #4E4E4E url('images/pencil-white.png') no-repeat 10px center;	
	padding: 10px 15px 10px 36px;
}

#comments ol.commentlist{
	margin: 10px 0;
	list-style: none;
}

#comments .comment{
	overflow: hidden;
	margin-bottom: 10px;
}

#comments .author-info{
	margin-bottom: 5px;
	overflow: hidden;
}

#comments .author-avatar{
	float: left;
	width: 60px;	
	margin-right: 20px;
}

#comments .author-avatar img{
	display: block;
}

#comments .comment-header {
	overflow: hidden;
}

#comments .comment-header h5{
	float: left;
	margin-right: 15px;
	font-size: 14px;
	font-weight: 400;
}

#comments .comment-header .fn {	
	width: auto;
	font-style: normal;
	margin-right: 10px;
}

#comments .comment-meta{
	margin-bottom: 2px;	
}

#comments .author-comment{
	color: #FFFFFF;
	font-size: 12px;
	padding: 3px 8px 4px;	
	line-height: 1;
	display: block;
	float: left;
}

#comments .comment-time{	
	font-size: 13px;
	letter-spacing: 0;
	margin-right: 5px;
}

#comments .comment-time a{
	color: #AEAEAE;
}

#comments .sep{
	color: #AEAEAE;
	margin-right: 0px;
}

#comments .reply {
	font-size: 13px;
	margin-right: 10px;
}

#comments .edit-link{
	font-size: 13px;
}

#comments .comment-text{
	color: #777777;
}

#comments .moderation{ 
	color: red; 
	font-size: 13px;
	margin-bottom: 0;
	overflow: hidden;
	clear: both;
}

#comments ul.children{
	list-style: none;
	position:relative;
}

#comments ul.children:before{
	width: 14px;
	height: 12px;
    content: " ";
    background-image: url("images/arrow-up.png");
	background-repeat: no-repeat;
    position: absolute;
    left: 5px;
    top: 10px;    
}

#comments ol.commentlist li ul.children { 
	list-style: none; 
	margin: 15px 0 0; 	
}

#comments ul.children .author-avatar{
	width: 50px;
	margin-top: 5px;
	margin-right: 10px;
}

#comments ul.children li.comment{
	margin-bottom: 5px;
}

#comments ol.commentlist li ul.children li.depth-2 { 
	margin-left: 30px;  
}

#comments ol.commentlist li ul.children li.depth-3 { 
	margin-left: 30px; 
}

#comments ol.commentlist li ul.children li.depth-4 { 
	margin-left: 30px; 
}

#comments ol.commentlist li ul.children li.depth-5 { 
	margin-left: 30px; 
}

#comments ol.commentlist li.pingback .url{
	margin-right: 10px;
}

#comments .comment-nav  h4{
	margin-bottom: 5px;
}

#comments .comment-nav {
	margin-bottom: 15px;
	overflow: hidden;
}

#comments .comment-nav .nav-previous{
	float: left;
}

#comments .comment-nav .nav-next{
	float: right;
}

#comments  .moderation{
	color: #E96065;
	font-size: 14px;
}

#respond #reply-title{
	background: #4E4E4E url('images/pencil-white.png') no-repeat 10px center;	
	padding: 10px 15px 10px 36px;
	color: #FFFFFF;
	font-weight: 400;
	font-size: 16px;
	margin-top: 15px; 
}

#respond #reply-title small{
	font-weight: 400;
	font-size: 12px;
	text-transform: none;
	margin-left: 8px;
} 

#respond #reply-title small a{
	color: #CCCCCC;
}

#respond .required {
	color: #ff4b33;
	font-weight: bold;
}

#respond label {
	display: block;
	margin-bottom: 3px;
}

#respond #commentform p{
	margin-bottom: 0;
}

#respond .comment-notes{
	font-size: 13px;
	color: #999999;
	margin-bottom: 20px !important;
}

#respond .comment-form-author{
	margin-right: 2%;
}

#respond .comment-form-author,
#respond .comment-form-email{
	width: 49%;
	float: left;	
}

#respond .comment-form-author input[type=text],
#respond .comment-form-email input[type=text]{	
	width: 90%;
}

#respond .comment-form-url input[type=text],
#respond textarea{
	width: 95%;
}

#respond input[type=text],
#respond textarea{	
	display: block;	
	font-family: inherit;
	font-size: 14px;
	color: inherit;	
	padding: 8px 12px;
	border: 1px solid #000;
	margin-bottom: 30px;
	color: #AEAEAE;
}

#respond textarea{
	height: 185px;
}

#respond input[type=submit]{
	background: #4E4E4E;
	color: #FFFFFF !important;
	cursor: pointer;
	font: inherit;
	font-size: 16px;
	font-weight: 600;
	display: inline-block;
    padding: 8px 12px;
    text-decoration: none;
	border: 1px solid #000;
	margin: 10px 0 50px;
}

#respond .form-allowed-tags {
	display: none;
}

/* 8. SIDEBARS
 * =========================== */
.sidebar .widget{
	margin-bottom: 30px;
}

.sidebar .no-widget{
	border: 1px solid #EEEEEE;
	padding: 10px 15px 0;
}
 
#sidebar-left .attachment-wt-thumb300x185{
	width: 200px;
	height: 125px;
}

.widget-title{
	overflow: hidden;
	background: #4E4E4E;
	margin-bottom: 20px;
}

.widget-title h4{
	margin-top: 9px;
	margin-left: 12px;
	float: left;
	color: #FFFFFF;
	text-transform: uppercase;
}

.widget-title h4 a{
	color: #FFFFFF;
	margin-left: 5px;
}

.widget ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

.widget ul li:last-child{
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.widget select{
	border: 1px solid #F2F2F2;
	font: inherit;
	color: inherit;
	width: 100%;
	padding: 8px;
}

.widget-title .icon {
	background-color: #FF7F1A;
	background-image: url("images/files-white.png");
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 36px;
	width: 36px;
}

.widget_posts .post-list li{
	margin-bottom: 20px;
}

.widget_posts .post-list li .author a{
	color: #FF7F1A;
}

/*-- Search widget --*/
#sidebar-left #searchform .searchfield{
	width: 142px;
}

.sidebar #searchsubmit{
	height: 36px;
	width: 36px;
}

/*-- Reviews Widget --*/
.widget_reviews .post-list li{
	margin-bottom: 25px;
}

.widget_reviews .thumbnail{
	margin-bottom: 7px;
}

.widget_reviews .entry-meta{
	margin-bottom: 5px;
}

.widget_categories .widget-title .icon {
	background-image: url("images/list-white.png");
}
.widget_comments .widget-title .icon,
.widget_recent_comments .widget-title .icon {
	background-image: url("images/comments-white.png");
}

.widget_contact_form .widget-title .icon {
	background-image: url("images/envelope-white.png");
}

.widget_polls-widget .widget-title .icon {
	background-image: url("images/poll-white.png");
}

.widget_video .widget-title .icon {
	background-image: url("images/video-white.png");
}

.widget_tag_cloud .widget-title .icon {
	background-image: url("images/tag-white.png");
}

.widget_reviews .widget-title .icon {
	background-image: url("images/star-white.png");
}

.widget_connect .widget-title .icon {
	background-image: url("images/heart-white.png");
}

.widget_adsingle .widget-title .icon {
	background-image: url("images/ad-white.png");
}

.widget_search .widget-title .icon {
	background-image: url("images/search.png");
}

.widget_pinterest .widget-title .icon {
	background-image: url("images/pinterest14.png");
}

.widget_flickr .widget-title .icon {
	background-image: url("images/img-white.png");
}

.widget_calendar .widget-title .icon {
	background-image: url("images/calendar.png");
}

.widget_twitter .widget-title .icon {
	background-image: url("images/twitter14.png");
}

.widget_adsblock .widget-title .icon,
.widget_adsingle .widget-title .icon {
	background-image: url("images/ad-white.png");
}

.widget_recent_comments ul li{
	border-bottom: 1px solid #EEEEEE;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.widget_archive ul li,
.widget_meta ul li,
.widget_pages ul li,
.widget_recent_entries ul li{
	background: url("images/bullet-dark.png") no-repeat left 8px;
	padding-left: 12px;
	border-bottom: 1px solid #EEEEEE;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.widget_categories ul li{
	text-transform: uppercase;
	font-family: 'Oswald',​sans-serif;
	font-size: 16px;
	font-weight: 400;
	background: url("images/bullet-dark.png") no-repeat left 11px;	
	margin-bottom: 2px;
	padding: 2px 0 2px 12px;
	
}

.widget_categories ul li:last-child{
	padding: 2px 0 2px 12px;
}

.widget_categories ul li:hover{	
	background-color: #FF7F1A;	
	background-image: url("images/bullet-white.png");
	background-repeat: no-repeat;
	background-position: 10px 10px;
	padding: 2px 0 2px 22px;
}

.widget_categories ul li a{
	transition: none;
}
.widget_categories ul li:hover a{
	color: #FFFFFF;
}

.widget_tag_cloud .tagcloud a {
	font-size: 11px !important;
	padding: 4px 6px 3px;
	margin-top: 5px;
	float: left;
	margin-right: 5px;
	transition: all 0.2s ease 0s;
	text-transform: uppercase;
	border: 1px solid #EEEEEE;
}

.widget_tag_cloud .tagcloud a:hover {
    border: 1px solid #4E4E4E;
	background: #4E4E4E;
	color: #FFFFFF;
}

/*-- Popular Posts Text widget --*/
.widget_popular_text ul li{
	margin-bottom: 15px;
	overflow: hidden;
}

.widget_popular_text ul li .comments{
	display: block;
	width: 30px;
	height: 31px;
	background: url("images/comment-dark.png") no-repeat center center;
	color: #FFFFFF;
	text-align: center;
	float: right;
}

.widget_popular_text ul li .comments a{
	color: #FFFFFF;
	display: block;
	margin-top: 2px;
}

.widget_popular_text .comments +.title-left{
	float: left;
	width: 250px;
}

/*-- Flickr/Pinterest widget --*/
.widget_flickr .flickr_thumbs{
	overflow: hidden;
}

#sidebar-left .widget_flickr .flickr_thumbs,
#sidebar-left .widget_pinterest .recent-pins-widget{
	width: 214px;
}

#sidebar-left .widget_pinterest ul li,
#sidebar-left .widget_flickr ul li{
	width: 60px;
	float: left;
	margin-right: 9px;
	margin-bottom: 9px;
	padding: 0 !important;
	border-bottom: none !important;
}

#sidebar-left .widget_pinterest .pinterest-image img,
#sidebar-left .widget_flickr .flickr_thumbs img{
	width: 60px;
	height: 60px;
	display: block;
}

#sidebar-right .widget_flickr .flickr_thumbs,
#sidebar-right .widget_pinterest .recent-pins-widget{
	width: 321px;
}

#sidebar-right .widget_pinterest .pinterest-image img,
#sidebar-right .widget_flickr .flickr_thumbs img{
	width: 85px;
	height: 85px;
	display: block;
}

#sidebar-right .widget_pinterest ul li,
#sidebar-right .widget_flickr ul li{
	width: 85px;
	float: left;
	margin-right: 22px;
	margin-bottom: 22px;
	padding: 0 !important;
	border-bottom: none !important;
}

.widget_pinterest ul li.pinterest-follow-me img{
	display: block;
	height: 28px
}

.widget_pinterest .recent-pins-widget{
	overflow: hidden;
}

/*-- Social connect widget --*/
.widget_connect ul li{
	margin-bottom: 5px;
}

.widget_connect ul li a{
	color: #FFFFFF;
	display: block;
	padding: 7px 10px 7px 30px;
	
}

.widget_connect ul li.twitter a{
	background: #43B3E5 url("images/twitter16.png") no-repeat 8px center;
}

.widget_connect ul li.fb a{
	background: #3d5b99 url("images/fb16.png") no-repeat 8px center;
}

.widget_connect ul li.gplus a{
	background: #dc4b37 url("images/gplus16.png") no-repeat 8px center;
}

.widget_connect ul li.linkedin a{
	background: #007BB6 url("images/linkedin16.png") no-repeat 8px center;
}

.widget_connect ul li.flickr a{
	background: #D9006D url("images/flickr16.png") no-repeat 8px center;
}

.widget_connect ul li.dribbble a{
	background: #E0427F url("images/dribbble16.png") no-repeat 8px center;
}

.widget_connect ul li.pinterest a{
	background: #CA2129 url("images/pinterest16.png") no-repeat 8px center;
}

.widget_connect ul li.youtube a{
	background: #B21E1A url("images/youtube16.png") no-repeat 8px center;
}

.widget_connect ul li.rss a{
	background: #F79F36 url("images/rss16.png") no-repeat 8px center;
}

/*-- 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: 1px;
	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;  
}

/*-- Recent Comments --*/
.widget_comments .comment-list li{
	overflow: hidden;
	margin-bottom: 10px;	
}

.widget_comments .thumbnail{
	width: 32px;
	float: left;
	margin-right: 7px;
	margin-top: 2px;
}

.widget_comments .comment-list .avatar{
	width: 32px;
	height: 32px;
}

.widget_comments .comment-text{
	line-height: 1.4;
}

.widget_comments .entry-meta{
	margin-top: 0;
}

.widget_comments .date {
  font-size: 12px;
}

 /*-- 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 #000;
	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: 16px;	
}

#recaptcha_image {
  width: 220px !important;
}

.widget_contact_form .success{
	color: #CD6969;
}

.widget_contact_form .error{
	color: #F0685C;
}

/*-- 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;
}

/*-- Single ad widget --*/
.widget_adsingle .outer-wrap{	
	text-align: center;
}

.widget_adsingle .in-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;
}

#sidebar-left .widget_adsblock ul li{
	float: none;
	margin: 0 auto 10px;
}

#sidebar-left .widget_adsblock ul li:last-child{
	margin-bottom: 0;
}

/*-- 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;
}

/*-- 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: 8px;
	background: #4E4E4E;
	border: none;
}

.widget_polls-widget .wp-polls .wp-polls-ul li{
	margin-bottom: 0;
}

.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: 6px;
	font: inherit;	
    font-size: 14px;
	font-weight: 700;
    color: #FFFFFF;
	background: #4E4E4E;
	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;
}

.widget_polls-widget .wp-polls-loading{
	display: none !important;
}

.widget_polls-widget>ul:first-of-type {
	display: none;
}

/*-- Carousel Widget --*/
.widget_carousel {
	
}

.widget_carousel ul li {
	padding: 0 !important;	
	position: relative;
}

.widget_carousel ul li .title{
	background: rgba(0, 0, 0, 0.7);
	position: absolute;
	bottom: 10px;
	padding: 6px 10px 9px;	
}

.widget_carousel ul li .title h4{
	text-transform: none;
}

.widget_carousel ul li .title a{
	color: #FFFFFF;
}

/*-- Subscribe widget --*/
.widget_subscribe input[type=text] {
	display: block;
	float: left;
	font-size: 14px !important;
	padding: 7px 10px;
	width: 88%;
	margin-bottom: 10px;
	border: 1px solid #F0F0F0;
	font: inherit;
	color: #999999;
}

.widget_subscribe .button{
	padding: 7px 10px;
}

/* 9. FOOTER
 * =========================== */
#footer{
	border-top: 1px solid #EEEEEE;
	margin-top: 30px;
	padding-top: 20px;
}

#footer .inner-wrap{
	border-top: 5px solid #4E4E4E;
	margin-top: -25px;
	padding-top: 15px;
	padding-bottom: 10px;
}

#footer .footer-left
{
width: 570px;
	float: left;
	margin-right: 0;
	
	margin-bottom: 4px;
}


#footer .footer-right
{

	float: right;
	margin-right: 0;
	margin-top: -10px;
	margin-bottom: 4px;
}