/*
Theme Name: JD theme v3
Description: JuliusDesign Theme V.3
Author: Giuliano Ambrosio
Author URI: http://juliusdesign.net
Tags: JuliusDesign
Version: 3

*/

@import url("css/reset.css");
@import url("css/flexslider.css");
@import url("css/colorbox.css");
@import url("css/meanmenu.css");

body {
	
	font-family:"Helvetica Neue",sans-serif;
	font-size:13px;
}

a {
	text-decoration: none;
	color:#cc3533;
}

h1, h2, h3, h4, h5, h6 {
	font-family:"Roboto";
}


p {
    font-size: 18px;
}

.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 100%;
	height: auto;
}


.vvqbox {
    font-size: 0.7em;
    margin-bottom: 25px !important;
    text-align: right;
}


strong, b, strong *, b * { font-weight: bold; } em, i, em *, i * { font-style: italic; }

/*** GENERAL STYLES ***/
/*********************************************************/

#wrapper {
	width:980px;
	margin:0px auto;
	background:#F4F6F8;
	overflow:hidden;
}

.container {
	width:940px;
	margin:0 auto;
}
.container.top {
	width:940px;
	margin:0 auto;
}

.container.layout3 {
	padding-top:20px;
}



/*** HEADER STYLES ***/
/*********************************************************/

#navigation_bar {
	xbackground:#FFF !important;
	height:50px;
	xborder-bottom: 1px solid #ccc;
}
#navigation_bar .container {
	position:relative;
}
#navigation_bar.layout2 {
	margin:0 -20px 20px -20px;
	padding:0 20px;
}
#navigation_bar.layout3 {
	margin:0;
}


#header-news{
	float:right;
	}

	/*** Navigation ***/
	
	#navigation ul {
		float:left;
		height:50px;
	}
	
	#navigation ul li {
		float:left;
		display:block;
		margin-right:30px;
		position:relative;
		height:50px;
		z-index:1000;
	}
	#navigation ul li:last-child {
		margin-right:0;
	}
	
	#navigation ul li a {
		font-family:"Lato";
		color:#FFF;
		font-size:11px;
		text-transform:uppercase;
		letter-spacing:1px;
		-o-transition:.3s;
		-ms-transition:.3s;
		-moz-transition:.3s;
		-webkit-transition:.3s;
		transition:.3s;
		line-height:50px;
	}
	
	#navigation ul li a:hover {
		color:#999;
	}
	
	#navigation ul li.menu-item-home a {
	background: url("img/logo-juliusdesign-header.png") no-repeat scroll 0 0 #fff;
    display: block;
    text-indent: -99999px;
    width: 50px;
	}
	
		/*** Dropdown ***/
		#navigation ul li ul {
			position:absolute;
			left:-20000px;
		}
		#navigation ul li:hover > ul {
			position:absolute;
			left:0;
			top:50px;
		}
		#navigation ul li ul li {
			float:none;
			height:auto;
		}
		#navigation ul li ul li:last-child {
			margin-right:30px;
		}
		#navigation ul li ul li a {
			min-width:140px;
			font-size:10px;
			color:#aaa;
			padding:8px 12px;
			background:#000;
			display:block;
			-o-transition:.3s;
			-ms-transition:.3s;
			-moz-transition:.3s;
			-webkit-transition:.3s;
			transition:.3s;
			border-bottom:1px solid;
			border-color:#444;
			line-height:14px;
		}
		#navigation ul li ul li a:hover  {
			background:#444;
			color:#FFF;
		}
		
			/** dropdown lvl 3 **/
			#navigation ul li ul li ul {
				position:absolute;
				left:-2000px;
			}
			#navigation ul li ul li:hover ul {
				top:0;
				left:164px;
			}
			
				/** dropdown lvl 4 **/
				#navigation ul li ul li ul.sub-menu li ul {
					position:absolute;
					left:-20000px;
				}
				#navigation ul li ul li ul.sub-menu li:hover ul{
					top:0;
					left:164px;
				}
				
					/** dropdown lvl 5 **/
					#navigation ul li ul li ul.sub-menu li ul.sub-menu li ul {
						position:absolute;
						left:-20000px;
					}
					#navigation ul li ul li ul.sub-menu li ul.sub-menu li:hover ul{
						top:0;
						left:164px;
					}
					
					
					ul.ul-right{
					float:right;
					}			
							
					ul.ul-left{
					float:left;
					}
					
	/*** Top Social ***/
	
	#top_social {
		float:right;
		margin-top:15px;
	}
	
	#navigation_bar.layout2 #top_social.search {
		margin-right:40px;
	}
	
	#top_social i, #footer_social i {
		color:#000;
		background:#FFF;
		height:18px;
		width:18px;
		display:inline-block;
		line-height:18px;
		text-align:center;
		font-size:12px;
		-webkit-transition: all 0.1s linear;
        -moz-transition: all 0.1s linear;
        -ms-transition: all 0.1s linear;
         -o-transition: all 0.1s linear;
            transition: all 0.1s linear;
	}
	
	#top_social i.icon-facebook:hover, #footer_social i.icon-facebook:hover {
		background:#3b5998;
		color:#FFF;
	}
	#top_social i.icon-twitter:hover, #footer_social i.icon-twitter:hover {
		background:#00a9ea;
		color:#FFF;
	}
	#top_social i.icon-tumblr:hover, #footer_social i.icon-tumblr:hover {
		background:#34506b;
		color:#FFF;
	}
	#top_social i.icon-pinterest:hover, #footer_social i.icon-pinterest:hover {
		background:#cb2127;
		color:#FFF;
	}
	#top_social i.icon-instagram:hover, #footer_social i.icon-instagram:hover {
		background:#235d83;
		color:#FFF;
	}
	#top_social i.icon-youtube-play:hover, #footer_social i.icon-youtube-play:hover {
		background:#d02e29;
		color:#FFF;
	}
	#top_social i.icon-google-plus:hover, #footer_social i.icon-google-plus:hover {
		background:#e04324;
		color:#FFF;
	}
	#top_social i.icon-cloud:hover, #footer_social i.icon-cloud:hover {
		background:#ff5300;
		color:#FFF;
	}
	#top_social i.icon-linkedin:hover, #footer_social i.icon-linkedin:hover  {
		background:#0274b3;
		color:#FFF;
	}
	#top_social i.icon-dribbble, #footer_social i.icon-dribbble {
		font-size:13px;
	}
	#top_social i.icon-dribbble:hover, #footer_social i.icon-dribbble:hover  {
		background:#ef5b92;
		color:#FFF;
	}
	#navigation_bar.layout2 #top_search {
		margin-right:40px;
	}
	/** Search **/
	#top_search {
		float:right;
		color:#666;
		margin-top:16px;
		margin-left:11px;
		font-size:14px;
		padding-left:9px;
	border-left: 1px solid #ccc;
	}
	#top_search a {
		color:#666;
		-webkit-transition: all 0.2s linear;
       -moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
         -o-transition: all 0.2s linear;
            transition: all 0.2s linear;
	}
	#top_search a:hover {
		color:#b5b5b5;
	}
	.show-search {
		position:absolute;
		top:50px;
		right:-1px;
		display:none;
		z-index:10000;
	}
	.show-search #searchform input#s {
		width: 905px;
		background:#FFF;
	}
	
img.wp-smiley, img.emoji{
	
	    height: 2em !important;
    width: 2em !important;
	}	
	
#header {
	padding:50px 20px;
	margin:0 -20px 20px -20px;
	border-bottom: 1px solid #e5e5e5;
	overflow:hidden;
}
#header.layout2 {
	border:none;
	margin:0 -20px 0 -20px;
}
#header.layout3 {
	border:none;
	margin:0;
}
#header.layout3 .container {
	width:980px;
}

#header #logo {
	text-align:center;
}

.header-ad {
	float:right;
}

.logo-header{
	text-indent: -99999px;
	background: url("img/logo-juliusdesign-header.png");
	background-repeat: no-repeat;
	
	}
	

#mbl-sharebar .sharebar-button {
 border-radius: 0 !important;
 width: 33%  !important;
 background-position: 50% 50% !important;
 margin: 0 !important;
 box-shadow: 0 !important;
}	


#mbl-sharebar {
	background-color: none!important;
	}



/*** FEATURED AREA STYLES ***/
/*********************************************************/

#featured_area {
	overflow:hidden;
	margin:0 -20px 20px -20px;
	padding:0 20px 20px 20px;
	border-bottom:1px solid #e5e5e5;
}

.feature_big {
	float:left;
	margin-right:20px;
	width:620px;
	height:420px;
	position:relative;
}
.feature_big img {
	max-width:620px;
	max-height:420px;
	-webkit-transition: all 0.2s linear;
       -moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
         -o-transition: all 0.2s linear;
            transition: all 0.2s linear;
}
.feature_big:hover > a img{
	opacity:.9;
}



.feature_big .category {

}

.feature_small .category{
	display: none;
	
}


.feature_small {
	width:300px;
	height:200px;
	position:relative;
	float:right;
}
.feature_small img {
	max-width:300px;
	max-height:200px;
	-webkit-transition: all 0.2s linear;
       -moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
         -o-transition: all 0.2s linear;
            transition: all 0.2s linear;
}
.feature_small:hover > a img {
	opacity:.8;
}

.feature_small.first {
	margin-bottom:20px;
}

.feature_text {
	position:absolute;
	bottom:20px;
	text-align:left;
	width:580px;
	margin-left:20px;
	z-index:100;
}

.feature_small .feature_text {
	width:270px;
	margin-left:15px;
}

.feature_overlay {
	background: linear-gradient(-180deg, transparent 30%, rgba(0, 0, 0, 0.4) 100%) repeat scroll 0 0 transparent;
    bottom: 0;
    height: 100%;
    position: absolute;
    width: 620px;
    z-index: 1;
}

.feature_small .feature_overlay {
	width:300px;
}

	/*** Slider ***/
	.flexslider.homepage ul.slides li .feature_text {
		bottom:38px;
		width:900px;
	}
	.flexslider.homepage ul.slides li .feature_overlay {
		width:940px;
	}
	.flexslider.homepage ul.slides li img {
		-webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
         -o-transition: all 0.2s linear;
            transition: all 0.2s linear;
	}
	.flexslider.homepage ul.slides li:hover > a img {
		opacity:.86;
	}
	
	
	.pres-slideshare{
	margin-bottom: 20px;
	}
	

.category{
	 color: #999;
    font-size: 11px;
    text-transform: uppercase;
	}

#featured_area span.category a, .widget_slider span.category a {
	background-color: #cc3533;
    color: #fff;
    font-size: 9px;
    font-weight: lighter;
    margin-bottom: 10px;
    padding: 5px;
    text-transform: uppercase;
}
#featured_area h2 a, .widget_slider h2 a {
	color: #fff;
    display: block;
    font-family: "Roboto";
    font-size: 30px;
    font-weight: bold;
    margin-top: 5px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);

}

#featured_area .feature_small h2 a {
	font-size: 18px;
    line-height: 20px;
	margin-bottom: 7px;
	margin-top: 10px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);

}

.subscribe-to-comments{
	float: right;
    font-size: 13px;
	
	}

#featured_area h2 a:hover {
	text-decoration:underline;
	}

p.quote {
	border-left: 1px solid #e5e5e5;
    color: #444444;
    float: right;
    font-size: 23px;
    line-height: 27px;
    margin-bottom: 10px;
    margin-left: 12px;
    padding-left: 15px;
    position: relative;
    text-align: left;
    width: 200px;
	font-family:"Roboto";
}


.cite {
    clear: both;
    color: #999999;
    display: block;
    font-size: 14px;
	line-height: 20px;
}


p.full-quote {
	font-family: times new roman;
    font-size: 27px;
    font-style: italic;
    font-weight: lighter;
    line-height: 37px !important;
    padding: 10px 65px;
    text-align: center;
}

/*** Widget slider ***/
.widget_slider {
	margin-bottom:40px;
}
.content.sidebar .widget_slider img {
	width:620px;
	max-height:360px;
}
.content.sidebar .widget_slider .flexslider.homepage ul.slides li .feature_text {
	bottom:38px;
	width:580px;
}
.content.sidebar .widget_slider .flexslider.homepage ul.slides li .feature_overlay {
	width:620px;
}

/*** Widget slider short ***/
.widget_slider.short img {
	width:940px;
	max-height:240px;
}
.widget_slider.short .flexslider.homepage ul.slides li .feature_text {
	bottom:82px;
	width:900px;
}
.widget_slider.short .flexslider.homepage ul.slides li .feature_overlay  {
	width:940px;
}

.content.sidebar .widget_slider.short img {
	width:620px;
	max-height:158px;
}
.content.sidebar  .widget_slider.short .flexslider.homepage ul.slides li .feature_text {
	bottom:49px;
	width:580px;
}
.content.sidebar  .widget_slider.short .flexslider.homepage ul.slides li .feature_overlay  {
	width:620px;
}
.content.sidebar .widget_slider.short .flexslider.homepage ul.slides li .feature_text h2 a {
	font-size:22px;
}
.content.sidebar .widget_slider.short .flexslider.homepage ul.slides li .feature_text span.category a{
	font-size:10px;
}

/*** Flexslider gallery **/
.flexslider.gallery {
	margin-bottom:15px;
}
.flexslider.gallery .flex-direction-nav a {
	top:43%;
}

/*** Widget ad ***/
.widget-ad {
	margin-bottom:38px;
	text-align:center;
}


/*** CONTENT STYLES ***/
/*********************************************************/

.content {
	margin-bottom:40px;
	overflow:hidden;
}

.content.sidebar {
	width:620px;
	float:left;
}

h2.content-heading {
	background: none repeat scroll 0 0 #F4F6F8 !important;
    border-bottom: 2px solid #ddd;
    color: #666 !important;
    display: block;
    font-size: 18px;
    font-weight: bold;
    line-height: 26px;
    margin-bottom: 10px;
    padding: 5px;
    text-transform: uppercase;
    word-wrap: break-word;
	}
	
	
.archive h2.content-heading{
	border: medium none;
	font-size: 4em;
	line-height: normal;
	padding-left: 0;
	
	}	
	
	
	
h2.content-heading a.widget-link {
 background-color: #cc3533;
    color: #fff;
    float: right;
    font-size: 9px;
    font-weight: lighter;
    letter-spacing: 1px;
    padding-right: 5px;
    text-align: right;
    text-transform: uppercase;
    width: 150px;
}
h2.content-heading a.widget-link:hover {
    color: #444;
}
h2.content-heading span.thin {
	color: #999 !important;
    font-weight: bold;
}
	/*** Items ***/
	
	
	.page ul.newsfeed li.last {
    margin-right: 8px !important;
}


.page .newsfeed li {
    margin-right: 9px !important;
}
	
	.content .newsfeed li { 
		display:inline-block; 
		vertical-align:top;
		width:300px; 
		margin-right:16px;
		margin-bottom:45px;
	}
	
	.content ul.newsfeed li.last{
		margin-right:-1px;
	}
	.item {
		overflow:hidden;
	}
	.item .item-image {
		margin-bottom:8px;
		position:relative;
	}
	.item .item-image img {
		-webkit-transition: all 0.2s linear;
       -moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
         -o-transition: all 0.2s linear;
            transition: all 0.2s linear;
	}
	.item .item-image img:hover {
		opacity:0.85;
	}
	.item .item-image .item-image-icon {
		position:absolute;
		top:120px;
		left:120px;
		height:60px;
		width:60px;
	}
	.item .item-image .item-image-icon.video {
		background:url(img/video-icon.png) no-repeat;
	}
	.item .item-image .item-image-icon.gallery {
		background:url(img/gallery-icon.png) no-repeat;
	}
	.item .item-image .item-image-icon.music {
		background:url(img/music-icon.png) no-repeat;
	}
	
	
	.item h3 a {
	color: #333333;
    display: block;
    font-size: 20px;
    font-weight: bold;
    line-height: 26px;
    margin-bottom: 12px;
    word-wrap: break-word;
	}
	.item h3 a:hover {
		text-decoration:underline;
	}
	
	.item p {
		font-size:13px;
		color:#777;
		line-height:20px;
		margin-bottom:15px;
	}
	
	.item span.item_meta {
		font-size:11px;
		color:#AAA;
		text-transform: uppercase;
	}
	.item span.item_meta a {
		color:#AAA;
		-o-transition:.3s;
		-ms-transition:.3s;
		-moz-transition:.3s;
		-webkit-transition:.3s;
		transition:.3s;
	}
	.item span.item_meta a:hover {
		color:#333;
	}
	
	.item span.item_meta span.line {
		margin:0 5px;
		color:#DDD;
	}
	
	.item span.item-comments, .post-header span.item-comments {
		float:right;
		display: none;
		height:20px;
		background: url(img/comment-bubble.png) no-repeat bottom;
	}
	.item span.item-comments a, .post-header span.item-comments a {
		background:#eee;
		display: none;
		padding:2px 6px;
		font-size:10px;
		color:#999;
		display:block;
	}
	
	/*** Item review ***/
	.item .item-image .review-box {
		background:#cc3533;
		position:absolute;
		bottom:3px;
		right:0;
		width:70px;
		padding:7px 0 9px 0;
		text-align:center;
	}
	.item .item-image .review-box span.score {
		font-size:33px;
		color:#FFF;
		display:block;
		font-weight:700;
	}
	.item .item-image .review-box span.text {
		color:rgba(255,255,255, .6);
		text-transform:uppercase;
		font-size:11px;
		letter-spacing:1px;
	}
	
	/*** Item List classic layout ***/
	.content ul.newsfeed.classic li {
		width:100%;
		margin-bottom:30px;
		padding-bottom:20px;
		border-bottom:1px solid #eee;
		margin-right:0;
	}
	.content ul.newsfeed.classic li:last-child {
		border:none;
		padding-bottom:0;
	}
	.content ul.newsfeed.classic li .item p {
		margin-bottom:8px;
	}
	
	ul.newsfeed.classic li .item .item-image {
		float:left;
		margin-right:20px;
	}
	ul.newsfeed.classic li .item .classic-content {
		overflow:hidden;
	}
	
	ul.newsfeed.classic li .item .classic-content span.category a {
		margin-bottom:6px;
	}
	ul.newsfeed.classic li .item .item-image .item-image-icon {
		top:75px;
		left:140px;
	}
	.content.sidebar ul.newsfeed.classic li .item .item-image .item-image-icon {
		top:45px;
		left:85px;
	}
	
	.content.sidebar ul.newsfeed.classic li .item .item-image .review-box {
		background:#cc3533;
		position:absolute;
		bottom:3px;
		right:0;
		width:57px;
		padding:6px 0 8px 0;
		text-align:center;
	}
	.content.sidebar ul.newsfeed.classic li .item .item-image .review-box span.score {
		font-size:26px;
		color:#FFF;
		display:block;
		font-weight:700;
	}

/*** 3 column post widget ***/
.col3_widget {
	margin-bottom:40px;
}

.homepage_widget{
	 margin-bottom: 50px;
    overflow: hidden;
	
	}

.col3_widget .first_item_col {
	width:460px;
	float:left;
	margin-right:20px;
}
	
	.col3_widget .first_item_col .item .item-image img{
		height: 280px;
    width: auto;
	}
	
	.col3_widget .first_item_col .item .item-image .item-image-icon {
		left:200px;
		top:110px;
	}
	
	/** IF SIDEBAR ***/
	.content.sidebar .col3_widget .first_item_col {
	width:620px;
	float:left;
	margin-right:20px;
	margin-bottom:30px;
}
	
	.content.sidebar .col3_widget .first_item_col .item .item-image img{
		max-width:620px;
		max-height:377px;
	}
	
	.content.sidebar .col3_widget .first_item_col .item .item-image .item-image-icon {
		left:280px;
		top:158px;
	}
	

	.col3_widget .second_item_col {
		width:220px;
		float:left;
		margin-right:20px;
	}
	.col3_widget .second_item_col .item .item-image img{
		width:auto;
		height:140px;
	}
	.col3_widget .second_item_col .item {
		margin-bottom:10px;
	}
	
	.col3_widget .second_item_col .item h3 a {
		font-size:16px;
		line-height:22px;
	}
	.col3_widget .second_item_col .item .item-image {
		margin-bottom:4px;
	}
	
	.col3_widget .second_item_col .item .item-image .item-image-icon {
		left:80px;
		top:40px;
	}
	
	/*** IF SIDEBAR ***/
	.content.sidebar .col3_widget .second_item_col {
		width:300px;
		float:left;
		margin-right:20px;
	}
	.content.sidebar .col3_widget .second_item_col .item .item-image img{
		width:300px;
		height:auto;
	}
	.content.sidebar .col3_widget .second_item_col .item .item-image .item-image-icon {
		left:120px;
		top:65px;
	}

.col3_widget .third_item_col {
	width:220px;
	margin-right:0;
	float:left;
}
	.col3_widget .third_item_col h3 {
	color: #999;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 14px;
    text-transform: uppercase;
	}

	.col3_widget .third_item_col h4 a {
		color:#555;
		margin-bottom:7px;
		line-height:19px;
		display:block;
	}
	.col3_widget .third_item_col h4 a:hover {
		text-decoration:underline;
	}

	.col3_widget .third_item_col span {
		margin-bottom:20px;
		display:block;
		font-size:11px;
		text-transform: uppercase;
		color:#999;
	}
	
	/*** IF SIDEBAR ***/
	.content.sidebar .col3_widget .third_item_col {
		width:300px;
		margin-right:0;
		float:left;
	}
		
/*** FOOTER STYLES ***/
/*********************************************************/

#footer {
	background:#000;
}


.container.footer {
	width:980px;
	overflow:hidden;
	margin:0 auto;
	border-right:1px solid;
	border-left:1px solid;
	border-color:#333;
}
	/*** Footer top ***/
	
	.footer_top {
		height:50px;
		border-bottom:1px solid;
		border-top: 1px solid #e1e1e1 !important;
		border-color:#333;
		padding:0 20px;
	}

	.footer_navigation ul {
		float:left;
		margin-top:17px;
	}

	.footer_navigation ul li {
		float:left;
		display:block;
		margin-right:30px;
	}
		
	.footer_navigation ul li a {
		font-family:"Lato";
		color:#FFF;
		font-size:11px;
		text-transform:uppercase;
		letter-spacing:1px;
		-o-transition:.3s;
		-ms-transition:.3s;
		-moz-transition:.3s;
		-webkit-transition:.3s;
		transition:.3s;
	}
	.footer_navigation ul li a:hover {
		color:#999;
	}
	.footer_navigation ul li ul {
		display:none;
	}
	
	#footer_social {
		float:right;
		margin-top:16px;
	}
	
	/*** Footer widget ***/
	
	.widget_area {
		border-bottom:1px solid;
		border-color:#333;
		background:url(img/footer-lines.png) repeat-y center;
		overflow:hidden;
	}
	
	#footer .widget {
		width:205px;
		padding:20px 20px 20px 0;
		margin-right:20px;
		float:left;
	}
	#footer .widget.first {
		padding-left:20px;
	}
	#footer .widget.last {
		margin-right:0;
		border-right:none;
		padding-right:0;
	}
	
	#footer .widget h3.widget_title {
		font-size:18px;
		font-weight:700;
		color:#fff;
		text-transform:uppercase;
		margin-bottom:20px;
	}
	#footer .widget h3.widget_title span.thin {
		font-weight:300;
		color:#999;
	}
	
		/*** General Footer widget styles ***/
		#footer .widget {
			color:#888;
			
			font-size:13px;
		}
		#footer .widget p {
			color:#888;
			margin-bottom:20px;
		}
		
		#footer .widget ul li {
			background:url(img/list-dot.png) no-repeat;
			background-position:0 5px;
			padding-left:12px;
			font-size:13px;
			margin-bottom:12px;
		}
		
		#footer .widget a {
			color:#888;
		}
		
		#footer .widget a:hover {
			text-decoration:underline;
		}
		
		#footer .widget p a {
			color:#cc3533;
		}
		#footer .widget p a:hover {
			text-decoration:underline;
		}
		
		#footer .widget .side_item {
			margin-bottom:14px;
			overflow:hidden;
		}
		#footer .widget .side_item img {
			float:left;
			margin-right:10px;
		}
		#footer .widget .side_item h4{
			font-size:12px;
			font-family:"Droid Sans";
			line-height:18px;
		}
		#footer .widget .side-item h4 a:hover {
			text-decoration:underline;
		}
		
		
		.tag-uppercase{
			text-transform: uppercase;
			font-size: 11px;
			color: #999;
			}
		
			/*** Footer instagram ***/
			#footer .widget ul.instagram li {
				background:none;
				padding:0;
				float:left;
				margin-right:11px;
			}
			#footer .widget ul.instagram li:nth-child(3n+3) {
				margin-right:0;
			}
			
			/*** Footer tagcloud ***/
			#footer .widget .tagcloud a {
				border:1px solid #444;
				color:#888;

			}
			#footer .widget .tagcloud a:hover {
				border:1px solid #727272;
				color:#fff;
			}
			
			/** searchbar for sidebar ***/
			#footer .widget #searchform input#s { 
				width:175px;
			}
			
			/*** Category widget ***/
			#footer .widget li.cat-item {
				color:#666;
			}
			#footer .widget li.cat-item a {
				margin-right:10px;
			}
			
			/*** Footer side items ***/
			#footer .widget ul.side-newsfeed li .side-item img {
				width:60px;
				height:45px;
				margin-right:10px;
			}
			#footer .widget ul.side-newsfeed li {
				background:none;
				padding:0;
			}
			#footer .widget ul.side-newsfeed li h4 a {
				color:#cc3533;
			}
			
			
		/*** Footer bottom ***/
		.footer_bottom {
			padding:20px 20px 35px 20px;
			overflow:hidden;
			color:#555;
		}
		
		.footer_bottom .left {
			float:left;
			font-size: 13px;
		}
		.footer_bottom .right {
			float:right;
		}
	
		
/*** SIDEBAR STYLES ***/
/*********************************************************/

#sidebar {
	float:right;
	width:300px;
}

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

#sidebar .widget h3.widget_title {
	font-size: 14px;
    font-weight: 700;
    margin-bottom: 15px;
    margin-top: 35px;
    padding: 12px 0 13px 14px;
    text-transform: uppercase;
	color: #666 !important;
}

	/*** Social widget ***/
	
	#sidebar .widget ul li {
		xborder-bottom:1px solid #efdc7d;
		margin-bottom:10px;
		padding-bottom:10px;
		line-height:18px;
		color:#555;
	}
	#sidebar .widget ul li:last-child {
		xborder:none;
	}
	
	#sidebar .widget p {
		
	}
		
		
		.sub-tag{
		border-bottom: 1px solid #ccc;
		margin-bottom: 20px;
		padding-bottom: 10px;
		}
		
		.sub-tag p{
		color: #999;
		margin-bottom: 10px;
		font-size: 17px;
		}
		

			
		/*** Tagcloud ***/
		.tagcloud a {
			border:1px solid #ccc;
			display:inline-block;
			padding:5px 7px;
			color:#888;
			margin-right:4px;
			margin-bottom:8px;
			font-size:11px !important;
			text-transform:uppercase;
			letter-spacing:1px;
			-o-transition:.2s;
			-ms-transition:.2s;
			-moz-transition:.2s;
			-webkit-transition:.2s;
			transition:.2s;
		}
		.tagcloud a:hover {
			border:1px solid #414141;
			color:#000;
		}
		
		/*** Search widget ***/
		#searchform input#s {
		
		background:#fff url(img/searchsubmit.png) no-repeat 96% 13px;
		border: 1px solid #e5e5e5;
		color: #888;
		font-size: 31px;
		letter-spacing: 1px;
		padding: 18px;
		text-align: center;
		}
		
		#searchform #s:focus { outline:none; }
	
		/** searchbar for sidebar ***/
		#sidebar .widget #searchform input#s { 
			width:270px;
		}
		
		/*** Category widget ***/
		#sidebar .widget li.cat-item {
			color:#999;
		}
		#sidebar .widget li.cat-item a {
			margin-right:10px;
		}
		
		/*** Latest Post widget ***/
		.widget ul.side-newsfeed li .side-item {
			overflow:hidden;
		}
		#sidebar .widget ul.side-newsfeed li {
		xbackground-color: #faf2c7;
		margin-bottom: 16px;
		padding: 10px;
		}
		
		#sidebar .widget ul.side-newsfeed li:hover{
		padding-left: 10px !important;
		border-left: 5px solid #cc3533;

			}
		
		#sidebar .widget ul.side-newsfeed li:last-child {
			margin-bottom:0;
			padding-bottom:0;
		}
		.widget ul.side-newsfeed li .side-item img {
			float:left;
			margin-right:14px;
		}
		
		.widget ul.side-newsfeed li .side-item .side-item-text {
			overflow:hidden;
		}
		.widget ul.side-newsfeed li .side-item .side-item-text h4 {
    font-size: 1.4em;
    line-height: 1.2em;
}
		.widget ul.side-newsfeed li .side-item .side-item-text h4 a {
			color:#333;
			font-weight:700;
		}
		
		.widget ul.side-newsfeed li .side-item .side-item-text h4 a:hover {
			text-decoration:none;
			color:#cc3533;
		}
		.widget ul.side-newsfeed li .side-item .side-item-text span.side-item-meta, .widget ul.side-newsfeed li .side-item .side-item-text span.side-item-meta a {
			font-size:11px;
			color:#999;
			text-transform: uppercase;
			}
		
		.widget ul.topsharepost li .side-item .side-item-text h4 a {
			text-decoration:none;
			color:#cc3533;
		}


	.widget ul.topsharepost li .side-item .side-item-text h4 a:hover {
			text-decoration:none;
			color:#33333;
		}

	#sidebar .widget ul.topsharepost li{
		padding-left: 10px !important;
		border-left: 5px solid #cc3533;

			}
		
		
		
		
			/** Side item image icons ***/
			#sidebar .widget ul.side-newsfeed li .side-item .side-image {
		 height: 165px;
		overflow: hidden;
		position: relative;
		width: 300px;
			}
			
		.side-image img{
	height: auto;
    left: -18px;
    position: relative;
    width: 320px;
		}
			
			#sidebar .widget ul.side-newsfeed li .side-item .side-image .side-icon {
				width:24px;
				height:24px;
				position:absolute;
				left:38px;
				top:23px;
			}
			#sidebar .widget ul.side-newsfeed li .side-item .side-image .side-icon.video {
				background:url(img/video-icon.png) no-repeat;
				background-size:100%;
			}
			#sidebar .widget ul.side-newsfeed li .side-item .side-image .side-icon.gallery {
				background:url(img/gallery-icon.png) no-repeat;
				background-size:100%;
			}
			#sidebar .widget ul.side-newsfeed li .side-item .side-image .side-icon.music {
				background:url(img/music-icon.png) no-repeat;
				background-size:100%;
			}
			
			#sidebar .widget ul.side-newsfeed li .side-item .side-image .review-box {
				width:33px;
				text-align:center;
				padding:7px 0;
				position:absolute;
				bottom:0;
				right:0;
				background:#cc3533;
				color:#fff;
				font-weight:700;
				font-size:14px;
			}
			
				#footer .widget ul.side-newsfeed li .side-item .side-image .review-box {
					display:none;
				}
		
		/*** Tabs widget ***/
		#sidebar .widget .tabs-wrapper ul.tabs { margin:0 0 20px 0; background:#cc3533; height:44px; padding-left:14px; }
		#sidebar .widget .tabs-wrapper ul.tabs li { background:none; float:left; margin:0 20px 0 0; padding:0; border:none; text-transform: uppercase; text-transform:uppercase; color:#fff; font-weight:700; font-size:14px; line-height:43px;}
		#sidebar .widget .tabs-wrapper ul.tabs li.active a { color:#FFF; }
		#sidebar .widget .tabs-wrapper ul.tabs li a { color:rgba(255,255,255, .4); }
		#sidebar .widget .tabs-wrapper ul.tabs li a:hover { text-decoration:none; color:#FFF; }
		#sidebar .widget .tabs-wrapper .tab_content { padding:0; display:none; border:none; margin-bottom:0; }
		
		#sidebar .widget .tab_content ul.side-newsfeed li .side-item.comment img {
			-webkit-border-radius:300px;border-radius:300px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;
			margin-right:14px;
			float:left;
		}
		#sidebar .widget .tab_content ul.side-newsfeed li .side-item.comment span.side-comment {
			display:block;
			margin-bottom:2px;
		}
		#sidebar .widget .tab_content ul.side-newsfeed li .side-item.comment a {
			color:#999;
		}
		
		/** Social tabs **/
		#sidebar .widget .tabs-wrapper.social_tabs ul.tabs {
			background:none;
			height:auto;
			border-bottom:1px solid #eee;
			overflow:hidden;
			padding-bottom:0;
			padding-left:0;
			margin-bottom:20px;
			margin-top:-11px;
		}
		
	#followjd{
	  display: block;
    overflow: hidden;
		}	
		
	.follow-box{
    color: #fff;
    float: left;
    height: 41px;
    line-height: 40px;
    margin-bottom: 5px;
    margin-right: 3px;
    width: 60px;
	opacity: 0.9;
	}
	
	
	.follow-box:hover{
	opacity: 1;
	}
	
	
	
	.follow-facebook {
	background: url("img/follow-icon.png") no-repeat scroll 3px 5px #39599f;
	padding-left: 37px;

	}
	
	
	.follow-twitter {
	background: url("img/follow-icon.png") no-repeat scroll 3px -32px #45b0e3;
    padding-left: 37px;
	}
	
	
	.follow-googleplus {
	background: url("img/follow-icon.png") no-repeat scroll 3px -73px #fa0b0b;
    padding-left: 37px;
	}
	
	
	.follow-youtube {
	background: url("img/follow-icon.png") no-repeat scroll 3px -118px #cc181e;
    padding-left: 37px;
	
	}
	
	.follow-instagram {
	background: url("img/follow-icon.png") no-repeat scroll 3px -163px #2E5E86;
    padding-left: 37px;
	}
	
	
	.follow-pinterest {
	background: url("img/follow-icon.png") no-repeat scroll 3px -204px #CB2028;
    padding-left: 37px;
	}
	
		
		#sidebar .widget .tabs-wrapper.social_tabs ul.tabs li {
			float:left;
			width:12.5%;
			text-align:center;
			margin:0;
		}
		
		#sidebar .widget .tabs-wrapper.social_tabs ul.tabs li a.social {
			width:20px;
			height:20px;
			display:inline-block;
		}
			#sidebar .widget .tabs-wrapper.social_tabs ul.tabs li a.social.facebook {
				background:url(img/side-facebook.png) no-repeat;
			}
			#sidebar .widget .tabs-wrapper.social_tabs ul.tabs li a.social.twitter {
				background:url(img/side-twitter.png) no-repeat;
			}
			#sidebar .widget .tabs-wrapper.social_tabs ul.tabs li a.social.google {
				background:url(img/side-google.png) no-repeat;
			}
			#sidebar .widget .tabs-wrapper.social_tabs ul.tabs li a.social.instagram {
				background:url(img/side-instagram.png) no-repeat;
			}
			#sidebar .widget .tabs-wrapper.social_tabs ul.tabs li a.social.tumblr {
				background:url(img/side-tumblr.png) no-repeat;
			}
			#sidebar .widget .tabs-wrapper.social_tabs ul.tabs li a.social.pinterest {
				background:url(img/side-pinterest.png) no-repeat;
			}
			#sidebar .widget .tabs-wrapper.social_tabs ul.tabs li a.social.youtube {
				background:url(img/side-youtube.png) no-repeat;
			}
			#sidebar .widget .tabs-wrapper.social_tabs ul.tabs li a.social.rss {
				background:url(img/side-rss.png) no-repeat;
			}
			#sidebar .widget .tabs-wrapper ul.tabs li.active a { color:#FFF; }
			#sidebar .widget .tabs-wrapper.social_tabs ul.tabs li a.social:hover, #sidebar .widget .tabs-wrapper.social_tabs ul.tabs li.active a.social {
				background-position:-20px 0;
			}
			
		#sidebar .widget .tabs-wrapper.social_tabs .tab_content.current_social {
			text-align:center;
		}
		
		
		/** Custom menu **/
		#sidebar .widget .menu li ul li {
			margin:16px 0 0 16px;
			padding:0;
			border-bottom:none;
		}
		
			
/*** POST STYLES ***/
/*********************************************************/

.post {
	
}

.post-image {
	text-align:center;
	margin-bottom:10px;
	display: none;
}
.post-image a:focus {
	outline:none;
}
.post-image.full {
	margin-bottom:20px;
}

.post-image.music_soundcloud iframe{
	margin-top:-63px;
	width:95% !important;
	height:120px !important;
}

.post-image.music_spotify iframe{
	margin-top:-48px;
	width:95% !important;
}

.post-header {
	border-bottom: 1px solid #e5e5e5;
    margin-bottom: 10px;
    padding-bottom: 20px;
}
.content.page .post-header {
	padding-bottom:8px;
	border:none;
	margin-bottom:12px;
}
.content.page .post-image {
	margin-bottom:16px;
}

.post-header span.cat a {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
	margin-bottom:6px;
	display:inline-block;
}

.post-header h1 {
	color: #333333;
    font-size: 45px;
    font-weight: bold;
    line-height: 48px;
    margin-bottom: 11px;
    word-wrap: break-word;
}

.post-header span.post-meta {
	color: #777777;
    font-size: 12px;
    font-weight: bold;
    line-height: 37px;
    margin: 22px 0;
    text-transform: uppercase;
    width: 290px;
}


.addthis_sharing_toolbox, .addthis_native_toolbox{
	float: right;
    margin-top: 6px;
	}

.post-header span.post-meta a { 
	color: #777;
    font-weight: bold;
    text-transform: uppercase;
}
.post-header span.post-meta a.author-twitter {
	background:url(img/author-twitter.png) no-repeat left;
	padding-left:15px;
	margin-left:6px;
	font-weight:700;
	color:#00acee;
}
.post-header span.post-meta a.author-twitter:hover {
	text-decoration:underline;
}

.post-header span.post-meta span.line {
	margin:0 6px;
	color:#bbb;
	font-size:16px;
}

.nobord{
	width: auto !important;
	
	
	}

.post-entry {
	color:#666;
}

.post-entry .wp-caption {
	max-width:620px;
}
.content.fullpost .post-entry .wp-caption {
	max-width:940px;
}


.fullpost  {
	margin: 0 auto;
    max-width: 100%;
	
}

.fullpost img{
	width: auto !important;
	}

	.post-entry p {
		margin-bottom:18px;
		  line-height: 27px;
	}

.post-entry .post-tags {
	clear:both;
}
.post-entry .post-tags a, .item span.category a {
	background-color: #cc3533;
	display:inline-block;
	padding:5px 7px;
	color:#fff !important;
	margin-right:8px;
	font-weight: lighter;
	font-size:11px;
	text-transform:uppercase;
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
	transition:.2s;
	margin-bottom:5px;
}
.post-entry .post-tags a:hover, .item span.category a:hover {
	text-decoration:underline;
}

.post-share {
	padding:18px 16px 16px 16px;
	border:1px solid #ddd;
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
	transition:.2s;
	margin-bottom:25px;
}


.post-share:hover > span.share-text {
	color:#222;
}

.post-share span.share-item {
	width:125px;
	display:inline-block;
}
.post-share span.share-item.google {
	width:100px;
}

	/* full width */
	.content.fullpost .post-share span.share-item {
		width:190px;
	}
	.content.fullpost .post-share span.share-item.google {
		width:170px;
	}
	.content.fullpost .post-share span.share-text {
		margin-right:60px;
	}

.post-share span.share-text {
	font-weight:700;
	text-transform:uppercase;
	color:#aaa;
	margin-right:34px;
	vertical-align:top;
	font-size:19px;
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
	transition:.2s;
}

.author-inhome, .author-inhome a{
	color: #fff;
    font-size: 10px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    text-transform: uppercase;
	}
	

.author-imagepost img {
    background-clip: padding-box;
    border-radius: 300px;
    float: left;
    margin-right: 10px;
    width: 40px !important;
}

.post-author {
	border-bottom:1px solid #e5e5e5;
	margin-bottom:40px;
	padding:20px 20px 40px 20px;
	overflow:hidden;
}
.post-author .author-image img {
	-webkit-border-radius:300px;border-radius:300px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;
	margin-right:20px;
	float:left;
	width: 110px;
}
.post-author .author-info h4 a, .post-author .author-info h4  {
	color: #333;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.post-author .author-info p {
	color:#888;
	font-size: 14px;
	margin-bottom:10px;
}

.post-author .author-info .author-connect span.connect-text {
	font-weight:700;
	text-transform:uppercase;
	color:#cc3533;
	font-size:14px;
	margin-right:8px;
	
}

.post-author .author-info .author-connect a.author-social {
	width:15px;
	height:15px;
	margin-right:4px;
	display:inline-block;
}

	.post-author .author-info .author-connect a.author-social.facebook {
		background:url(img/side-facebook.png) no-repeat;
		background-size: 30px auto;
		margin-left:-4px;
	}
	.post-author .author-info .author-connect a.author-social.twitter {
		background:url(img/side-twitter.png) no-repeat;
		background-size: 30px auto;
	}
	.post-author .author-info .author-connect a.author-social.google {
		background:url(img/side-google.png) no-repeat;
		background-size: 30px auto;
	}
	.post-author .author-info .author-connect a.author-social.instagram {
		background:url(img/side-instagram.png) no-repeat;
		background-size: 30px auto;
	}
	.post-author .author-info .author-connect a.author-social.tumblr {
		background:url(img/side-tumblr.png) no-repeat;
		background-size: 30px auto;
	}
	
	.post-author .author-info .author-connect a.author-social:hover {
		background-position:-15px 0;
	}
	
.post-related {
	border-bottom:1px solid #e5e5e5;
	margin-bottom:40px;
	padding-bottom:40px;
	overflow:hidden;
}

.post-related h3 {
	color:#999;
	text-transform:uppercase;
	font-weight:300;
	margin-bottom:15px;
	font-size:16px;
}

.post-related ul li {
	width:192px;
	float:left;
	margin-right:22px;
}


.thumbnail-lastpost img{
	width: 300px;
	height: auto;
	
	}


.thumbnail-tagfirstpost img{
	height: 280px;
	width: 460px;
	}
	
.thumbnail-searchpost{
	height: auto;
	width: 305px;
	}

.thumbnail-tagfirstpost img{
	height: auto;
    left: -48px;
    position: relative;
    width: 360px;
	}
	
.search-allpost img {
    height: auto;
    width: 310px;
}


	
	/* If full width post */
	.content.fullpost .post-related ul li {
		width:172px;
		float:left;
		margin-right:20px;
	}
	.content.fullpost .post-related ul li:last-child {
		margin-right:0;
	}
	.content.fullpost .post-related ul li img {
		max-width:172px;
		height:auto;
	}

.thumbnail-related img {
	width: 192px !important;
	height: auto;
	
	}


.post-related ul li:last-child {
	margin-right:0;
}
.post-related ul li .related-item img {
	margin-bottom:4px;
	-webkit-transition: all 0.2s linear;
       -moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
         -o-transition: all 0.2s linear;
            transition: all 0.2s linear;
}

.related-item{
	margin-bottom: 10px;
	
	}
	
.themeforest img{
	max-width: 300px;
	height: auto;
	
	}	

.post-related ul li .related-item img:hover {
	opacity:.82;
}
.post-related ul li .related-item span.cat a {
	background-color: #ddd;
    display: inline-block;
    font-size: 9px;
    font-weight: bold;
    letter-spacing: 1px;
    margin-bottom: 5px;
    padding: 5px;
    text-transform: uppercase;
}

.post-related h4 a {
	font-size:14px;
	color:#444;
	line-height:20px;
}
.post-related h4 a:hover {
	text-decoration:underline;
}

/** Post pagination **/
.post-pagi {
	padding:14px 14px 17px 14px;
	margin-bottom:20px;
	-moz-box-shadow: inset 0 0 42px rgba(0,0,0,0.10);
	-webkit-box-shadow: inset 0 0 42px rgba(0,0,0,0.10);
	box-shadow: inset 0 0 42px rgba(0,0,0,0.10);
	text-shadow: #fff 0 1px 1px;
	position:relative;
	
}
.post-pagi span.next {
	position:absolute;
	right:14px;
}
.post-pagi span.prev {
	position:absolute;
	left:14px;
}
.post-pagi span.number {
	font-size:17px;
	color:#929292;
	font-family:Arial;
	position:absolute;
	width:100%;
	text-align:center;
}
.post-pagi a {
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
	transition:.2s;
}
.post-pagi a:hover {
	color:#444
}
	/*** Post comments ***/
	.post-comments {
		
	}
	.post-comments h3.comments-title {
		color:#666;
		text-transform:uppercase;
		font-weight:300;
		font-size:24px;
		margin-bottom:30px;
	}
	
	/* comment styling */
	.comments {
		margin-bottom:20px;
	}
	
	.comments p{
	color: #666;
    font-size: 20px;
    font-weight: lighter;
    line-height: 30px;
	margin-bottom: 10px;
	}
	
	.thecomment {
		margin-bottom:30px;
		overflow:hidden;
		padding-bottom:30px;
		border-bottom:1px solid #e5e5e5;
		-o-transition:.2s;
		-ms-transition:.2s;
		-moz-transition:.2s;
		-webkit-transition:.2s;
		transition:.2s;
	}
	
	
	.thecomment .avatar {
		float:left;
		margin-right:10px;	
		display: none;
	}
	.thecomment .avatar img {
		-webkit-border-radius:300px;border-radius:300px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;
    width: 55px;
	}
	
	.comment-content {
		overflow:hidden;
	}
	
	.comment-content blockquote p{
	background-color: #ddd;
	color: #666;
	font-size: 15px;
	font-weight:lighter;
	margin-bottom: 10px;
	padding: 11px;
	
	}
	
	.thecomment .comment-meta {
		margin-bottom:20px;
	}
	.thecomment span.author {
		color:#555;
		margin-right:6px;
		font-size:20px;
		font-weight: bold;
		display:block;
	}
	.thecomment span.author span.says {
		font-size:14px;
		color:#999;
	}
	.thecomment span.date {
		font-size:10px;
		text-transform:uppercase;
		color:#888;
		letter-spacing:1px;
	}
	.thecomment .comment-text {
		margin-bottom:15px;
	}
	.thecomment .comment-text em {
		color:#777;
		font-size:13px;
		background:#eee;
		padding:4px;
		display:inline-block;
	}
	.thecomment span.reply {
		display:block;
	}
	.thecomment span.reply a {
		padding:7px 9px;
		font-size:10px;
		text-transform:uppercase;
		color:#fff;
		letter-spacing:1px;
		display:inline-block;
		margin-right:3px;
		-o-transition:.2s;
		-ms-transition:.2s;
		-moz-transition:.2s;
		-webkit-transition:.2s;
		transition:.2s;
	}
	.thecomment span.reply a.comment-reply-link {
		background:#cc3533;
	}
	.thecomment span.reply a.comment-edit-link {
		background:#b5b5b5;
	}
	.thecomment span.reply a:hover {
		opacity:0.8;
		filter:alpha(opacity=80);
	}
	
	ul.children { margin: 0 0 0 75px; }
	ul.children li.thecomment { margin:0 0 8px 0; }
	
	#cancel-comment-reply-link {
		float:right;
		padding-right:8px;
	}
	
	#comments_pagination {
		margin-bottom:20px;
	}
	
	#comments_pagination .page-numbers {
		padding:3px 7px;
		margin-right:3px;
		background:#eee;
	}
	#comments_pagination .page-numbers.current {
		background:#888;
		color:#fff;
	}
	
	/** Reply **/

	#respond {
		margin-bottom:20px;
		overflow:hidden;
	}
	
	#respond  h3 {
		font-size:16px;
		text-transform:uppercase;
		color:#333;
		font-weight:300;
		margin-bottom:25px;
	}
	
	#respond h3 small {
		font-size:11px;
		font-weight:normal;
	}
	
	.comment-form-author, .comment-form-email, .comment-form-url {
		margin-bottom:20px;
	}
	
	#respond input {
		padding:6px;
		border:1px solid #DDD;
		margin-right:10px;
		color:#777;
		font-size: 16px;
	}
	#respond input:focus {outline:none;}
	
	#respond label {
		color:#777;
	}
	
	#respond span.required {
		font-size:11px;
		color:#999;
	}
	#respond .comment-form-author .required {
		margin-right:24px;
	}
	#respond .comment-form-email .required {
		margin-right:27px;
	}
	#respond .comment-form-url label {
		margin-right:24px;
	}
	
	#respond textarea {
		padding:6px;
		font-size: 16px;
		border:1px solid #DDD;
		-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
		width:96%;
		height:100px;
		font-family:"Droid Sans";
		color:#777;
		margin-bottom:8px;
	}
	#respond textarea:focus {outline:none;}
	
	#respond #submit {
		background:#cc3533;
		padding:12px;
		color:#FFF;
		letter-spacing:1px;
		font-size:11px;
		text-transform:uppercase;
		border:none;
		cursor:pointer;
		-o-transition:.2s;
		-ms-transition:.2s;
		-moz-transition:.2s;
		-webkit-transition:.2s;
		transition:.2s;
	}
	#respond #submit:hover {
		opacity:0.8;
		filter:alpha(opacity=80);
	}
	
/**** Post Entry ****/
.post-entry {
	overflow:hidden;
}
.post-entry p a {
	font-weight:700;
	border-bottom:1px solid;
}
.post-entry p a:hover {
	color:#555;
	border-bottom:1px solid #555;
}
.post-entry p a img, .post img{
	height: auto;
    padding: 1px;
    vertical-align: middle;
    width: 620px;
}




.post-entry p, .post-entry h1, .post-entry h2, .post-entry h3, .post-entry h4, .post-entry h5, .post-entry h6, .post-entry hr {
	margin-bottom:18px;
}
.post-entry h1, .post-entry h2, .post-entry h3, .post-entry h4, .post-entry h5, .post-entry h6 {
	color:#000;
}
.post-entry h1 {
	font-size:30px;
}
.post-entry h2 {
	clear: both;
	color: #cc3533;
    display: block;
    font-size: 27px;
    font-weight: bold;;
}
.post-entry h3 {
	font-size:24px;
}
.post-entry h4 {
	font-size:20px;
}
.post-entry h5 {
	color: #888;
    font-size: 33px;
    font-weight: lighter;
    line-height: 40px;
	}
.post-entry h6 {
	font-size:16px;
}
.post-entry hr {
	border:0;
	height:0;
	border-bottom:1px solid #e5e5e5;
	clear:both;
}
.post-entry blockquote p {
	background-color: #dcecf5;
    border-left: 8px solid #429bce;
	clear: both;
    font-size: 18px;
    line-height: 25px;
    padding: 10px;
}

.post-entry .alert p {
	background-color: #e8a6a4 !important;
    border-left: 8px solid #cc3533 !important;
    color: #9c0707 !important;

}

.post-entry ul, .post-entry ol {
	padding-left:45px;
	margin-bottom:20px;
}
.post-entry ul li {
	font-size: 14px;
    list-style: square outside none;
    margin-bottom: 5px;
}
.post-entry ol li {
	font-size: 18px;
	margin-bottom:12px;
	list-style:decimal;
}

.post-entry img.alignright { 
	float:right; 
	margin:0 0 20px 20px;
 }
.post-entry img.alignleft { 
	float:left; 
	margin:0 20px 20px 0;
}

.wp-caption, .gallery-caption  { margin-bottom:20px; text-align: center; }
p.wp-caption-text { background-color: #eee;
text-transform: uppercase;
    width: 103%;
    font-size: 12px;
    margin-bottom: 2px; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.sticky, .bypostauthor {   background-color: #dcecf5;
    border-left: 10px solid #429bce;
    padding: 10px 10px 0;}

.post-entry table { width:100%; margin-bottom:22px; border-collapse:collapse }
.post-entry td, .post-entry th { padding: 12px; border-bottom: 1px #e5e5e5 solid; }
.post-entry th { font-weight:bold; font-size:14px; background:#f5f5f5;}
.post-entry tr:hover {
	background:#f9f9f9;
}

/*** Post review ***/
.post-review {
	background:#eee;
	padding:20px;
}
.post-review .review-top {
	overflow:hidden;
}
.post-review .review-top .overall-score {
	background:#cc3533;
	width:100px;
	text-align:center;
	float:left;
	margin-right:20px;
}
.post-review .review-top .overall-score span.overall {
	font-size:52px;
	color:#FFF;
	font-weight:700;
	padding:8px 0;
	display:block;
}
.post-review .review-top .overall-score span.overall-text {
	background:#000;
	display:block;
	color:#FFF;
	font-weight:700;
	padding:6px 0;
	text-transform:uppercase;
	font-size:11px;
}

.post-review .review-top .review-text span.review-header {
	font-size:32px;
	font-weight:700;
	font-family:"Roboto";
	color:#000;
	line-height:32px;
	display:block;
	margin-bottom:9px;
}
.post-review .review-top .review-text p {
	color:#777;
	margin:0;
}

.post-review .review-criteria {
	margin-top:20px;
	border-top:1px dashed #d2d2d2;
	padding-top:20px;
}

.post-review .review-criteria .criteria {
	background:#b8b8b8;
	position:relative;
	color:#FFF;
	margin-bottom:14px;
	width:100%;
}
.post-review .review-criteria div:last-of-type {
	margin-bottom:0;
}
.post-review .review-criteria .criteria .thescore {
	background:#cc3533;
	text-transform:uppercase;
	font-weight:700;
}
.post-review .review-criteria .criteria .thescore span.criteria-name {
	padding:9px;
	display:inline-block;
}
.post-review .review-criteria .criteria .criteria-score {
	position:absolute;
	right:10px;
	top:8px;
	font-size:15px;
	font-weight:700;
}


/*** PAGINATION ***/
/*********************************************************/
.pagination {
 line-height: 40px;
    margin-top: 20px;
}

.pagination li a,
.pagination li a:hover,
.pagination li.active a,
.pagination li.disabled {
	color: #999;
	text-decoration:none;
}

.pagination li {
	display: inline;
}

.pagination li a,
.pagination li a:hover,
.pagination li.active a,
.pagination li.disabled {
	background-color: #eee;
	border-radius: 3px;
	cursor: pointer;
	padding: 10px 12px;
	-o-transition:.2s;
	-ms-transition:.2s;
	-moz-transition:.2s;
	-webkit-transition:.2s;
	transition:.2s;
}

.pagination li a:hover,
.pagination li.active a {
	background-color: #bbb;
	color:#fff;
}

.tweet-trend{
	border-bottom: 2px solid #6fb8e4;
    color: #444;
    margin-bottom: 10px;
    padding: 5px;
	}

/*** 404 ***/
/*********************************************************/

p.ops{
	 color: #999;
    font-size: 40px;
    font-weight: lighter;
    padding: 100px;
	}

.errorpage {
	text-align:center;
	 padding: 100px;
}
.errorpage span.error-text {
	font-size:22px;
	font-family:"Roboto";
	font-weight:300;
	color:#999;
}
.errorpage h2 {
	font-size:160px;
	text-align:center;
	line-height:148px;
	font-weight:700;
	margin-bottom:14px;
}

/*** Contact Form 7 ***/
/*********************************************************/
.wpcf7 input, .wpcf7 textarea {
	padding:6px;
	border:1px solid #DDD;
	margin-right:10px;
	color:#777;
	font-size:12px;
	margin-bottom:6px;
}
.wpcf7 textarea {
	width:80%;
}
.wpcf7 .wpcf7-submit {
	background:#555;
	-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;
	padding:8px 14px;
	color:#FFF;
	letter-spacing:1px;
	font-size:11px;
	text-transform:uppercase;
	cursor:pointer;
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
	display:block;
	border:none;
}
.wpcf7 .wpcf7-submit:hover {
	background:#777;
}

/*** Calender widget ***/
#wp-calendar {width: 100%; }
#wp-calendar caption { text-align: right; color: #333; font-size: 12px; margin-top: 10px; margin-bottom: 15px; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding:8px;}
#wp-calendar tbody td a { font-weight:700; color:#222; }
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }
#wp-calendar thead th { padding-bottom: 10px; text-align: center; }

.theiaPostSlider_nav {
	padding:14px;
	margin-bottom:20px;
	-moz-box-shadow: inset 0 0 42px rgba(0,0,0,0.10);
	-webkit-box-shadow: inset 0 0 42px rgba(0,0,0,0.10);
	box-shadow: inset 0 0 42px rgba(0,0,0,0.10);
	text-shadow: #fff 0 1px 1px;
	margin-top:0;
}

.theiaPostSlider_nav ._helper, .theiaPostSlider_nav ._title , .theiaPostSlider_nav ._text{
	font-weight:400;
	font-size:14px;
	color:#777;
}