/*

Theme Name: Hickory

Theme URI: http://solopine.com/

Description: A WordPress Magazine Theme

Author: Solo Pine Designs

Author URI: http://solopine.com

Tags: black, white, two-columns, right-sidebar, flexible-width, custom-colors, custom-menu, featured-images, theme-options, translation-ready

Version: 2.0.5

License: GNU General Public License version 3.0

License URI: http://www.gnu.org/licenses/gpl-3.0.html

*/



@import url("css/reset.css");
 @import url("css/flexslider.css");
 @import url("css/colorbox.css");
 @import url("css/meanmenu.css");
body {
	font-family:"Droid Sans", sans-serif;
	font-size:13px;
}
a {
	text-decoration:none;
	color:#ff502e;
}
h1, h2, h3, h4, h5, h6 {
	font-family:"Roboto";
}
p {
	line-height:20px;
	font-size:13px;
}
.size-auto,  .size-full,  .size-large,  .size-medium,  .size-thumbnail {
	max-width: 100%;
	height: auto;
}
strong, b, strong *, b * {
	font-weight: bold;
}
em, i, em *, i * {
	font-style: italic;
}
/*** GENERAL STYLES ***/

/*********************************************************/



#wrapper {
	width:980px;
	margin:0 auto;
	background:#FFF;
	border-right:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	overflow:hidden;
}
.container {
	width:940px;
	margin:0 auto;
}
.container.top {
	width:980px;
	margin:0 auto;
}
.container.layout3 {
	padding-top:20px;
}
/*** HEADER STYLES ***/

/*********************************************************/



#navigation_bar {
	background:#000;
	height:50px;
}
#navigation_bar .container {
	position:relative;
}
#navigation_bar.layout2 {
	margin:0 -20px 20px -20px;
	padding:0 20px;
}
#navigation_bar.layout3 {
	margin:0;
}
/*** 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;
	font-weight:700;
	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 {
	background:url(img/home-icon.png) no-repeat;
	background-position:0 19px;
	padding-left:16px;
}
/*** 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;
}
/*** 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;
	border-radius:200px;
	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.fa-facebook:hover, #footer_social i.fa-facebook:hover {
	background:#3b5998;
	color:#FFF;
}
#top_social i.fa-twitter:hover, #footer_social i.fa-twitter:hover {
	background:#00a9ea;
	color:#FFF;
}
#top_social i.fa-tumblr:hover, #footer_social i.fa-tumblr:hover {
	background:#34506b;
	color:#FFF;
}
#top_social i.fa-pinterest:hover, #footer_social i.fa-pinterest:hover {
	background:#cb2127;
	color:#FFF;
}
#top_social i.fa-instagram:hover, #footer_social i.fa-instagram:hover {
	background:#235d83;
	color:#FFF;
}
#top_social i.fa-youtube-play:hover, #footer_social i.fa-youtube-play:hover {
	background:#d02e29;
	color:#FFF;
}
#top_social i.fa-google-plus:hover, #footer_social i.fa-google-plus:hover {
	background:#e04324;
	color:#FFF;
}
#top_social i.fa-cloud:hover, #footer_social i.fa-cloud:hover {
	background:#ff5300;
	color:#FFF;
}
#top_social i.fa-linkedin:hover, #footer_social i.fa-linkedin:hover {
	background:#0274b3;
	color:#FFF;
}
#top_social i.fa-dribbble, #footer_social i.fa-dribbble {
	font-size:13px;
}
#top_social i.fa-dribbble:hover, #footer_social i.fa-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 #313131;
}
#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:190px;
	background:#FFF;
}
#header {
	padding:50px 20px;
	border-bottom:1px solid #e5e5e5;
	margin:0 -20px 20px -20px;
	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;
}
/*** 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_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:center;
	width:580px;
	margin-left:20px;
	z-index:100;
}
.feature_small .feature_text {
	width:270px;
	margin-left:15px;
}
.feature_overlay {
	background:url(img/feature-overlay.png) repeat-x;
	height:161px;
	position:absolute;
	bottom:0;
	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;
}
#featured_area span.category a, .widget_slider span.category a {
	font-family:"Georgia";
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	text-transform:uppercase;
	letter-spacing:2px;
	border-bottom:3px solid #FFF;
	padding-bottom:2px;
	margin-bottom:9px;
	display:inline-block;
}
#featured_area h2 a, .widget_slider h2 a {
	font-family:"Roboto";
	font-weight:100;
	color:#FFF;
	font-size:30px;
	display:block;
}
#featured_area .feature_small h2 a {
	font-size:20px;
}
/*** 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:#000;
	font-size:16px;
	font-weight:700;
	color:#fff;
	padding:11px 0 12px 14px;
	text-transform:uppercase;
	margin-bottom:20px;
}
h2.content-heading a.widget-link {
	color:rgba(255, 255, 255, .5);
	float:right;
	font-size:12px;
	font-weight:300;
	letter-spacing:1px;
	padding-right:14px;
	line-height:21px;
	text-transform:none;
}
h2.content-heading a.widget-link:hover {
	color:rgba(255, 255, 255, .9);
}
h2.content-heading span.thin {
	font-weight:300;
	color:#fff;
}
/*** Items ***/

	.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 span.category a {
	font-family:"Georgia";
	font-size:12px;
	font-weight:bold;
	color:#ff502e;
	text-transform:uppercase;
	letter-spacing:1px;
	margin-bottom:5px;
	display:inline-block;
}
.item h3 a {
	font-family:"Georgia";
	font-size:20px;
	color:#000;
	margin-bottom:12px;
	display:block;
	line-height:26px;
	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;
}
.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;
	height:20px;
	background: url(img/comment-bubble.png) no-repeat bottom;
}
.item span.item-comments a, .post-header span.item-comments a {
	background:#eee;
	padding:2px 6px;
	font-size:10px;
	color:#999;
	display:block;
}
/*** Item review ***/

	.item .item-image .review-box {
	background:#ff502e;
	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:#ff502e;
	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 {
	overflow:hidden;
	margin-bottom:40px;
}
.col3_widget .first_item_col {
	width:460px;
	float:left;
	margin-right:20px;
}
.col3_widget .first_item_col .item .item-image img {
	max-width:460px;
	max-height:280px;
}
.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:220px;
	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 {
	text-transform:uppercase;
	font-weight:700;
	margin-bottom:14px;
	font-size:15px;
	letter-spacing:1px;
	color:#000;
}
.col3_widget .third_item_col h4 a {
	color:#000;
	font-family:Georgia;
	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;
	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-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;
	font-weight:700;
	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:#ff502e;
}
#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;
}
/*** 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:#ff502e;
}
/*** Footer bottom ***/

		.footer_bottom {
	padding:20px 20px 35px 20px;
	overflow:hidden;
	color:#555;
}
.footer_bottom .left {
	float:left;
}
.footer_bottom .right {
	float:right;
}
/*** SIDEBAR STYLES ***/

/*********************************************************/



#sidebar {
	float:right;
	width:300px;
}
#sidebar .widget {
	margin-bottom:30px;
}
#sidebar .widget h3.widget_title {
	background:#ff502e;
	padding:12px 0 13px 14px;
	color:#FFF;
	text-transform:uppercase;
	font-weight:700;
	font-size:14px;
	margin-bottom:20px;
}
#sidebar .widget select.postform { width:100%; padding:5px; }
#sidebar .widget label.screen-reader-text { display:none; }
/*** Social widget ***/

	

	#sidebar .widget ul li {
	border-bottom:1px solid #e5e5e5;
	margin-bottom:10px;
	padding-bottom:10px;
	line-height:18px;
	color:#555;
}
#sidebar .widget ul li:last-child {
	border:none;
}
#sidebar .widget p {
}
/*** 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 {
	border: 1px solid #e5e5e5;
	background:#fff url(img/searchsubmit.png) no-repeat 96% 13px;
	padding:14px 14px;
	font-size:11px;
	color:#999;
	letter-spacing:1px;
}
#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 {
	margin-bottom:16px;
	padding-bottom:15px;
}
#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 {
	margin-bottom:3px;
}
.widget ul.side-newsfeed li .side-item .side-item-text h4 a {
	color:#000;
	font-weight:700;
}
.widget ul.side-newsfeed li .side-item .side-item-text h4 a:hover {
	text-decoration:underline;
}
.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;
}
/** Side item image icons ***/

			#sidebar .widget ul.side-newsfeed li .side-item .side-image {
	position:relative;
	width:100px;
	height:70px;
	float:left;
	margin-right:14px;
}
#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:#ff502e;
	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:#ff502e;
	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;
}
#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;
}
.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;
	padding-bottom:20px;
	margin-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-family:"Georgia";
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
	margin-bottom:6px;
	display:inline-block;
}
.post-header h1 {
	font-family:"Georgia";
	font-size:30px;
	color:#000;
	margin-bottom:11px;
	line-height:38px;
	word-wrap:break-word;
}
.post-header span.post-meta {
	font-size:12px;
	color:#999;
	font-family:Georgia;
	font-style:italic;
}
.post-header span.post-meta a {
	color:#999;
}
.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;
}
.post-entry {
	color:#555;
	margin-bottom:25px;
}
.post-entry .wp-caption {
	max-width:620px;
}
.content.fullpost .post-entry .wp-caption {
	max-width:940px;
}
.post-entry p {
	margin-bottom:18px;
	line-height:22px;
}
.post-entry .post-tags {
	clear:both;
	margin-top:25px;
}
.post-entry .post-tags a {
	border:1px solid #ccc;
	display:inline-block;
	padding:5px 7px;
	color:#888;
	margin-right:8px;
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:1px;
 -o-transition:.2s;
 -ms-transition:.2s;
 -moz-transition:.2s;
 -webkit-transition:.2s;
 transition:.2s;
	margin-bottom:5px;
}
.post-entry .post-tags a:hover {
	border:1px solid #414141;
	color:#000;
}
.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 {
	border:1px solid #444;
}
.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;
}
.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;
}
.post-author .author-info h4 a, .post-author .author-info h4 {
	color:#000;
	text-transform:uppercase;
	font-weight:300;
	margin-bottom:10px;
	font-size:16px;
	display:block;
}
.post-author .author-info p {
	color:#888;
	margin-bottom:10px;
}
.post-author .author-info .author-connect span.connect-text {
	font-weight:700;
	text-transform:uppercase;
	color:#ff502e;
	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:#000;
	text-transform:uppercase;
	font-weight:300;
	margin-bottom:15px;
	font-size:16px;
}
.post-related ul li {
	width:192px;
	float:left;
	margin-right:22px;
}
/* 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;
}
.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;
}
.post-related ul li .related-item img:hover {
	opacity:.82;
}
.post-related ul li .related-item span.cat a {
	font-family:"Georgia";
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
	display:inline-block;
	margin-bottom:5px;
}
.post-related h4 a {
	font-family:"Georgia";
	font-size:14px;
	color:#000;
	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:#333;
	text-transform:uppercase;
	font-weight:300;
	font-size:24px;
	margin-bottom:30px;
}
/* comment styling */

	.comments {
	margin-bottom:20px;
}
.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;
}
.thecomment .avatar img {
	-webkit-border-radius:300px;
	border-radius:300px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
}
.comment-content {
	overflow:hidden;
}
.thecomment .comment-meta {
	margin-bottom:20px;
}
.thecomment span.author {
	color:#555;
	margin-right:6px;
	font-size:20px;
	font-family:"Georgia";
	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;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
 -o-transition:.2s;
 -ms-transition:.2s;
 -moz-transition:.2s;
 -webkit-transition:.2s;
 transition:.2s;
}
.thecomment span.reply a.comment-reply-link {
	background:#ff502e;
}
.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;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color:#777;
}
#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;
	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:#ff502e;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	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 {
	border-bottom:1px dotted #999;
	font-weight:700;
}
.post-entry p a:hover {
	color:#444;
	border-bottom:1px dotted #666;
}
.post-entry p a img {
	border-bottom:1px solid #999 !important;
	vertical-align:middle
}
.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 {
	font-size:27px;
}
.post-entry h3 {
	font-size:24px;
}
.post-entry h4 {
	font-size:20px;
}
.post-entry h5 {
	font-size:18px;
}
.post-entry h6 {
	font-size:16px;
}
.post-entry hr {
	border:0;
	height:0;
	border-bottom:1px solid #e5e5e5;
	clear:both;
}
.post-entry blockquote p {
	border-left:3px solid #333;
	color:#ff502e;
	padding:0 18px;
	font-family:"Georgia";
	font-size:18px;
	line-height:28px;
	float:left;
	width:45%;
}
.post-entry ul, .post-entry ol {
	padding-left:45px;
	margin-bottom:20px;
}
.post-entry ul li {
	margin-bottom:12px;
	list-style:square;
}
.post-entry ol li {
	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 {
	margin-bottom:2px;
}
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.sticky, .bypostauthor {
}
.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:#ff502e;
	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:#ff502e;
	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 {
	height:44px;
	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;
}
/*** 404 ***/

/*********************************************************/

.errorpage {
	text-align:center;
}
.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;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	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;
}
