/*

Theme Name: Kiersten - GLS

Theme URI: http://demos.georgialoustudios.com/kiersten

Description: A WordPress Theme for Bloggers

Author: Georgia Lou Studios

Author URI: http://georgialoustudios.com

Version: 1.1

License: GPL

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

Text Domain: kiersten-gls

Tags: white, black

*/



/* Global reset */

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }

table { border-collapse:collapse; border-spacing:0 }

fieldset, img { border:0 }

address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }

ol, ul, li { list-style:none }

caption, th { text-align:left }

h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }

q:before, q:after { content:''}



/* Global reset-RESET */

strong { font-weight: bold }

em { font-style: italic }

a img { border:none }

/**/



body {

	font-family:"Crimson Text", serif;

	font-size:14px;

	color:#545454;

	background:#fff;

	letter-spacing: 0.5px;



}



h1,h2,h3,h4,h5,h6, .feat-more, .post-share .share-comments a, .post-share .share-text, .about-title, .post-comments span.reply a, .post-pagination,

.pagination a , .post-tags a, .slicknav_nav a, .show-search #searchform input#s, #nav-wrapper .menu li a, .widget .tagcloud a  {

	font-family:"Raleway", sans-serif;

}



p {

	line-height:25.4px;

	letter-spacing: 0.5px;

}



a {

	color:#BAA378;

	text-decoration:none;

}



.clr {

	clear: both;

}



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

/* Layout

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



.container {

	width:1080px;

	margin:0 auto;

}

.single .container{

	max-width:1000px;

}



#content {

	overflow:hidden;

	margin-bottom:20px;

}

#main {

	width:740px;

	float:left;

	position: relative;

}

#main.fullwidth {

	width:100%;

}

#sidebar {

	width:300px;

	float:right;

}



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

/* Top Bar

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



#top-bar {

	height:50px;

	background:#171717;

	width:100%;

	position:fixed;

	z-index:9999;

	-webkit-backface-visibility: hidden;

	opacity: 1.0;

}

#top-bar .container2 {

	position:relative;

	height: 50px;

	margin: 0 40px;

}



/* Menu **********/

.slicknav_menu {

	display:none;

}

#nav-wrapper .menu {

	float:left;

}

#nav-wrapper .menu li {

	display:inline-block;

	margin-right:40px;

	position:relative;

	line-height: 50px;

}

#nav-wrapper .menu li a {

	color:#fff;

	font-size:12px;

	font-weight:500;

	letter-spacing:1px;

	text-transform:uppercase;

	display:block;

	-o-transition:.25s;

	-ms-transition:.25s;

	-moz-transition:.25s;

	-webkit-transition:.25s;

	transition:.25s;

}

#nav-wrapper .menu li a:hover {

	color:#BAA378;

}

#nav-wrapper .menu > li.menu-item-has-children > a:after {

	font-family: FontAwesome;

    content: "\f107";

	margin-left:7px;

	color:#fff;

	font-size:13px;

}

#nav-wrapper .menu > li.menu-item-has-children > a:hover:after {

	color:#BAA378;

}



	/* Dropdown **********/

	#nav-wrapper .menu .sub-menu,

	#nav-wrapper .menu .children {

		background-color: #fff;

		display: none;

		padding: 0;

		position: absolute;

		margin-top:0;

		left: 0;

		z-index: 99999;

		border-top: 3px solid #BAA378;

		border-right: 1px solid rgba(0, 0, 0, 0.1);

		border-left: 1px solid rgba(0, 0, 0, 0.1);

		line-height: 50px;

	}

	#nav-wrapper ul.menu ul a,

	#nav-wrapper .menu ul ul a {

		color: #171717;

		margin: 0;

		font-size:12px;

		letter-spacing:1px;

		line-height: 50px;

		padding: 0px 15px;

		min-width: 225px;

		-o-transition:.25s;

		-ms-transition:.25s;

		-moz-transition:.25s;

		-webkit-transition:.25s;

		transition:.25s;

		border-bottom:1px solid;

		border-color:#f2f2f2;

	}

	#nav-wrapper ul.menu ul li,

	#nav-wrapper .menu ul ul li {

		padding-right:0;

		margin-right:0;

		line-height: 50px;

	}

	#nav-wrapper ul.menu ul a:hover,

	#nav-wrapper .menu ul ul a:hover {

		color: #fff;

		background:#BAA378;

	}

	#nav-wrapper ul.menu li:hover > ul,

	#nav-wrapper .menu ul li:hover > ul {

		display: block;

	}

	#nav-wrapper .menu .sub-menu ul,

	#nav-wrapper .menu .children ul {	

		left: 100%;

		top: 0;	

	}

	

/* Social and Search **********/

#top-social {

	position:absolute;

	right:28px;

	top:0;

	text-align: center;

	padding: 0 10px;

}

#top-social.nosearch { 

	right:0; 

}

#top-social a {

	color:#fff;

	margin: 0 1px;

	font-size:14px;

	line-height:50px;

	height: 50px;

	display:inline-block;

	-o-transition:.25s;

	-ms-transition:.25s;

	-moz-transition:.25s;

	-webkit-transition:.25s;

	transition:.25s;

	margin: 1px 1px 1px 10px;

}

#top-social a:hover {

	color:#BAA378;

} 

#top-search {

	position:absolute;

	right:0;

	top:0;

}

#top-search a.search {

	font-size:12px;

	color:#999;

	line-height:50px;

	position:relative;

	opacity: 0.9;

	-o-transition:.25s;

	-ms-transition:.25s;

	-moz-transition:.25s;

	-webkit-transition:.25s;

	transition:.25s;

}

#top-search a.search:hover {

	opacity: 1.0;

}

.show-search {

	position:absolute;

	top:52px;

	right:0;

	display:none;

	z-index:10000;

}

.show-search #searchform input#s {

	width:250px;

	background:#FFF;

	-webkit-box-shadow: 0 5px 4px -4px rgba(190,190,190,.1);

	-moz-box-shadow: 0 5px 4px -4px rgba(190,190,190,.1);

	box-shadow: 0 5px 4px -4px rgba(190,190,190,.1);

	border:1px solid #eee;

}

.show-search #searchform input#s:focus {

	border:1px solid #ddd;

}



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

/* Slicknav CSS

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

.slicknav_btn { 

	position: relative; 

	display: block; 

	vertical-align: middle; 

	float: left;  

	line-height: 42px; 

	cursor: pointer;  

	height:42px;

}

.slicknav_menu  .slicknav_menutxt { 

	display: none;

}

.slicknav_menu .slicknav_icon { 

	float: left; 

	margin: 0.188em 0 0 0; 

	font-size:19px; 

	padding-top: 11px;

}

.slicknav_menu .slicknav_no-text { 

	margin: 0 

}

.slicknav_menu .slicknav_icon-bar { 

	display: block; 

	width: 1.15em; 

	height: 0.15em; 

}

.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { 

	margin-top: 0.188em 

}

.slicknav_nav { 

	clear: both 

}

.slicknav_nav ul,

.slicknav_nav li { 

	display: block;

}

.slicknav_nav .slicknav_arrow { 

	font-size: 0.8em; margin: 0 0 0 0.4em; 

}

.slicknav_nav .slicknav_item { 

	cursor: pointer; 

}

.slicknav_nav .slicknav_row { 

	display: block; 

}

.slicknav_nav a { 

	display: block 

}

.slicknav_nav .slicknav_item a,

.slicknav_nav .slicknav_parent-link a { 

	display: inline 

}

.slicknav_menu:before,

.slicknav_menu:after { 

	content: " "; 

	display: table; 

}

.slicknav_menu:after { 

	clear: both 

}

.slicknav_menu { 

	*zoom: 1 

}

.slicknav_btn {

    margin: 8px 0 0;

}

.slicknav_menu .slicknav_icon-bar {

  background-color: #fff;

}

.slicknav_menu {

    background:#171717;

    padding:0;

    width: 100%;

}

.slicknav_nav {

    margin:0;

    padding:7px 20px 0;

    border: 1px solid #e6e6e6;

}

.slicknav_nav, .slicknav_nav ul {

    list-style: none;

    overflow:hidden;

    background: #fff;

}

.slicknav_nav ul {

    padding:0;

    margin:0 0 0 20px;

}

.slicknav_nav .slicknav_row {

    padding:5px 10px;

    margin:2px 5px;

}

.slicknav_nav li {

	border-bottom: 1px solid #e9e9e9;

}

.slicknav_nav ul li:last-child {

	border-bottom: 0px solid #e9e9e9;

}

.slicknav_nav a{

    padding:7px 10px;

    margin:2px 5px;

    text-decoration:none;

    color:#171717;

	font-size:12px;

	font-weight: 500;

	letter-spacing:2px;

	text-transform:uppercase;

}

.slicknav_nav .slicknav_item a,

.slicknav_nav .slicknav_parent-link a {

    padding:0;

    margin:0;

}

.slicknav_nav li a:hover {

	color: #fff;

	background: #BAA378;

}

.slicknav_nav a:hover{

	color: #fff;

	background: #BAA378;

}

.slicknav_nav .slicknav_txtnode {

    margin-left:15px;   

}

.slicknav_menu .slicknav_no-text {

	margin-top:7px;

}



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

/* Header & Logo

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

.home #header, .page-template-page-slider #header, .page-template-page-fullwidth-slider #header {

	margin-bottom:0;

	border-bottom:none;

}

#header, #header.noslider {

	padding-top:50px;

	text-align:center;

}

#header h1 {

	font-family: "Raleway", sans-serif;

	color: #171717;

	font-size: 80px;

	text-transform: uppercase;

	letter-spacing: 3px;

	font-weight: 500;

}

#logo {

	padding-top:50px;

	padding-bottom:20px;

}

#logo img {

	max-width:100%;

	height:auto;

	vertical-align:middle;

	max-height: 100px;

}



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

/* Featured Slider

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



.featured-area {

	margin-bottom:30px;

}

.featured-area.nopromo {

	margin-bottom:60px;

}



/* Boxed & Full Width Sliders ***********/

.featured-area .feat-item {

	display: table;

	width:100%;

	height:530px;

	background-size: cover;

	background-repeat: no-repeat;

	background-position: center;

}

.featured-area .feat-overlay {

	height: 100%;

    display: table-cell;   

    vertical-align: middle;   

	text-align:center;

	-o-transition:.3s;

	-ms-transition:.3s;

	-moz-transition:.3s;

	-webkit-transition:.3s;

	transition:.3s;

}

.featured-area .feat-overlay:hover {

}

.featured-area .feat-inner {

	max-width:60%;

	margin:0 auto;

}

.featured-area .feat-overlay .cat {

	display: block;

	color: #fff;

}

.featured-area .feat-overlay .cat a {

	display:inline-block;

	margin:0 2px 13px;

	color:#fff;

	font-size:14px;

	text-transform:capitalize;

	letter-spacing:4px;

	padding-bottom:2px;

	font-family: "Didot W01 Roman";

}

.featured-area .feat-overlay .cat a:hover {

	opacity: 0.8;

}

.featured-area .feat-overlay h2 {

	color:#fff;

	font-size:32px;

	line-height:1.4em;

	font-weight: 400;

	text-transform:uppercase;

	letter-spacing:3px;

	margin-bottom:10px;

}

.featured-area .feat-overlay h2 a {

	color:#fff;

	display:block;

}

.featured-area .feat-overlay h2 a:hover {

	opacity: 0.8;

}

.featured-area .slider-separator {

	width: 70px;

	height: 2px;

	background-color: #fff;

	margin: 18px auto;

}

.featured-area .feat-more {

	color:#171717;

	background: #fff;

	font-size:14px;

	text-transform:uppercase;

	letter-spacing:2px;

	display:inline-block;

	-o-transition:.25s;

	-ms-transition:.25s;

	-moz-transition:.25s;

	-webkit-transition:.25s;

	transition:.25s;

	font-family: "Raleway";

	font-weight: 500;

	margin-top: 14px;

	padding: 15px;

	opacity: 0.9;

}

.featured-area .feat-more:hover {

	opacity: 1.0;

}

.featured-area .feat-more .dslc-icon {

  color: #171717;

  margin-left: 0;

  overflow: hidden;

  opacity: 0;

  font-size: 0;

  -webkit-transition: all .3s;

  -moz-transition: all .3s;

  transition: all .3s;

  display: inline;

}

.featured-area .feat-more:hover .dslc-icon {

margin-left: 5px;

opacity: 1;

font-size: inherit !important;

}

.bx-wrapper .bx-controls-direction a {

	border-radius: 0 !important;

	padding: 10px 0px !important;

	background: rgba(255,255,255,0.4);

	border-color: transparent !important;

}

.bx-wrapper .bx-controls-direction a:hover {

	background: rgba(255,255,255,0.9);

}

.bx-wrapper .bx-controls-direction a .fa {

	font-size: 28px !important;

	color: #444;

}





/* Carousel Slider *********/

.featured-area-carousel {

	margin-bottom: 30px;

	line-height: 0;

}

#owl-demo {

	margin-bottom: 0px; 

	-webkit-box-shadow: 1px 1px 1px 2px #eee; 

	-moz-box-shadow: 1px 1px 1px 2px #eee; 

	box-shadow: 1px 1px 1px 2px #eee;

}

#owl-demo .item {

	position: relative;

}

#owl-demo .item img{

	max-width:100%;

	height:auto;

	-webkit-transition: transform .5s; 

	transition: transform .5s;

}

#owl-demo .item img:hover {

  opacity: 0.7;

}

#owl-demo .item .feat-overlay {

	position:absolute;

	width:100%;

	margin: 0 auto;

	bottom:6px;

	-webkit-transition: transform .5s; 

	transition: transform .5s;

	min-height: 100px;

	z-index: 10;

	text-shadow: 1px 1px 2px #171717;

}

#owl-demo .item .feat-overlay .feat-text {

	padding: 10px 10px 0 20px;

	-o-transition:.8s;

	-ms-transition:.8s;

	-moz-transition:.8s;

	-webkit-transition:.8s;

	text-align: center;

}

#owl-demo .item .feat-overlay h3 {

	padding: 10px 0;

}

#owl-demo .item .feat-overlay h3 a {

	font-size:24px;

	color:#fff;

	font-weight: 500;

	text-transform: uppercase;

	line-height: 24px;

	letter-spacing: 0.5px;

}

#owl-demo .item .feat-overlay h3 a:hover {

	opacity: 0.8;

}

#owl-demo .item .feat-overlay .cat {

	color: #fff;

	display: block;

}

#owl-demo .item .feat-overlay .cat a {

	font-family: "Didot W01 Roman";

	font-size:10px;

	display:inline-block;

	margin-bottom:10px;

	text-transform: capitalize;

	letter-spacing: 3px;

  	color: #ffffff;

    line-height: 14.5px;

}

#owl-demo .item .feat-overlay .cat a:hover {

	opacity: 0.8;

}

.owl-theme .owl-controls {

	margin-top: 0 !important;

}

#owl-demo .owl-controls .owl-buttons {

	position: relative;

}

#owl-demo .owl-controls .owl-buttons div {

  color: #fff;

  border: 1px solid #fff;

  border-radius: 0;

  background: transparent;

  display: inline-block;

  zoom: 1;

  margin: 5px;

  padding: 5px 10px;

  font-size: 28px;

  filter: Alpha(Opacity=30);

  opacity: .4;

  line-height: 1.6;

}

#owl-demo .owl-controls .owl-buttons div:hover {

	opacity: 1.0;

}

.owl-next {

	position: absolute;

	right: 12px;

	top: -212px;

}

.owl-prev {

	position: absolute;

	left: 12px;

	top: -212px;

}

.owl-next:hover, .owl-prev:hover {

	opacity:1.0;

}



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

/* Promo Area

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



.promo-area {

	overflow:hidden;

	margin-bottom:60px;

}

.promo-item {

	display: table;

	width:340px;

	float:left;

	margin-right:30px;

	height:200px;

	background-size: cover;

	background-repeat: no-repeat;

	background-position: center center;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	padding:16px;

	position:relative;

}

.promo-item:hover {

	opacity: 0.8;

}

.promo-item:last-child {

	margin-right:0;

}

.promo-overlay {

	height: 100%;

    display: table-cell;   

    vertical-align: middle;   

	text-align:center;

}

.promo-overlay  h4 {

	color:#171717;

	line-height:1.5em;

	padding:8px 12px 8px 13px;

	font-size:14px;

	text-transform:uppercase;

	letter-spacing:2px;

	background: rgba(255,255,255,0.9);

	display:inline-block;

	max-width:60%;

	font-weight: 500;

	box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.05);

}

.promo-link {

	position: absolute; 

	height: 100%; 

	width: 100%;

	top: 0;

	left:0;

	z-index: 999999;

	display: block

}



/* Landing Page */

.page-template-page-landing-page #content {

	margin-top: 0 !important;

}

.page-template-page-landing-page .share-buttons {

	display:none;

}

.page-template-page-landing-page-sidebar #content {

	margin-top: 0 !important;

}

.page-template-page-landing-page-sidebar .share-buttons {

	display:none;

}





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

/* Posts

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

.single #content {

	padding-top: 30px;

}

.single-post .post {

	border-bottom-width: 0;

}

.post {

	margin-bottom:55px;

	border-bottom: 1px solid #e5e5e5;

}

.post-inner {

	background: #fff;

}

.post-img img {

	vertical-align:middle;

	max-width:100%;

	height:auto;

	-o-transition:.25s;

	-ms-transition:.25s;

	-moz-transition:.25s;

	-webkit-transition:.25s;

	transition:.25s;

	margin-bottom: 10px;

}

.post-img:hover {

	opacity: 0.8;

}

.post-img.audio iframe {

	height:166px;

	width:100%;

}

.post-header {

	text-align:center;

	margin-bottom:15px;

}

.post-header .cat,

.list-item .cat {

	display:inline-block;

	font-family: "Didot", sans-serif;

	font-size: 11px;

	padding-bottom: 15px;

	color: #BAA378;

}

.post-header .cat a, 

.list-item .cat a {

	display:inline-block;

	text-transform:capitalize;

	font-family: "Didot", sans-serif;

	font-size: 11px;

	letter-spacing: 4px;

}

.post-header .cat a:hover {

	text-decoration:underline;

}

.post-header h2, .post-header h1 {

	display:block;

}

.post-header h2 a, .post-header h1 {

	font-size:28px;

	letter-spacing:4px;

	text-transform:uppercase;

	color:#171717;

	font-weight:500;

	line-height:1.3em;

	-o-transition:.25s;

	-ms-transition:.25s;

	-moz-transition:.25s;

	-webkit-transition:.25s;

	transition:.25s;

}

.post-header h2 a:hover {

	color: #BAA378;

}

.post-header .post-title-separator {

	width: 85px;

	background-color: #171717;

	height: 2px;

	margin: 10px auto 20px;

}

.post-date {

	font-family: "Crimson Text", serif;

	font-size: 13px;

	color: #999;

	font-style: italic;

	letter-spacing: 1px;

}



/* Post Entry **********/

.post-entry p, .post-entry hr {

    margin-bottom:9px;

}

.post-entry h1, .post-entry h2, .post-entry h3, .post-entry h4, .post-entry h5, .post-entry h6 {

	color:#343434;

	font-weight:600;

	margin:20px 0 10px;

	text-transform: uppercase;

}

.post-entry h1 {

	font-size:24px;

}

.post-entry h2 {

	font-size:20px;

}

.post-entry h3 {

	font-size:18px;

}

.post-entry h4 {

	font-size:16px;

}

.post-entry h5 {

	font-size:14px;

}

.post-entry h6 {

	font-size:12px;

}

.post-entry hr {

	border:0;

	height:0;

	border-bottom:1px solid #e5e5e5;

	clear:both;

}

.post-entry blockquote {

	border-left:3px solid;

	border-color:#ddd;

	padding:0 18px;

}

.post-entry blockquote p {

	font-size:18px;

	line-height:28px;

	font-style:italic;

	color:#888;

}

.post-entry a:hover {

	text-decoration:underline;

}

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

}



.sticky.post .post-header { 

	border:1px dashed #eee; 

	padding:20px 0; 

}

.bypostauthor  {}

.post-entry pre {

	overflow:auto;

}

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

}

.post-entry img {

	max-width:100%;

	height:auto;

}



/* Read More Button **********/

.more-link {

	width: 120px;

	display:block;

	margin:35px auto 0;

	text-transform:uppercase;

	font-size:11px;

	font-family: "Raleway", sans-serif;

	font-weight: 600;

	background: #171717;

	color:#fff;

	letter-spacing: 2px;

	padding: 10px 25px;

	-o-transition:.3s;

	-ms-transition:.3s;

	-moz-transition:.3s;

	-webkit-transition:.3s;

	transition:.3s;

	text-align: center;

}

a.more-link:hover {

	background: #BAA378;

	text-decoration: none;

}



/* Post Share **********/

.page .post-share {

	padding-top: 20px;

	text-align: center;

}

.page .post-share .post-share-box {

	position: static;

}

.post-share {

	margin-top: 50px;

	position: relative;

	padding-bottom: 10px;

}

.post-share .share-comments a {

	color: #545454;

	font-size: 12px;

	font-style: italic;

}

.post-share .share-comments a:hover {

	text-decoration: underline;

}

.post-share .share-text {

	display: inline-block;

	text-transform: capitalize;

	text-align: center;

	font-size: 12px;

	color: #999;

	font-style: italic;

}

.post-share-box {

	position: absolute;

	right: 0;

	bottom: 5px;

	height:32px;

	line-height:32px;

	text-align:center;

	z-index: 5;

}

.post-share-box.share-buttons a i {

	font-size: 16px;

	color: #171717;

	margin: 1px;

	-o-transition:.25s;

	-ms-transition:.25s;

	-moz-transition:.25s;

	-webkit-transition:.25s;

	transition:.25s;

	margin: 5px 5px 0 5px;

}

.post-share-box.share-buttons a:hover i {

	color: #BAA378;

}

.post-share-box.share-author a {

	font-family:"Raleway";

	font-weight: 600;

	font-size:14px;

	color:#171717;

	text-transform:uppercase;

	letter-spacing:1px;

	font-style:normal;

}

.post-share-box.share-author span {

	color:#888;

	font-style:italic;

	margin-right:2px;

}



/* Post Author **********/

.post-author {

	margin-top:25px;

	padding: 25px 25px 0;

	overflow:hidden;

	border-top: 1px solid #e5e5e5;

}	

.author-written-by {

	font-family: "Crimson Text", serif;

	font-size: 10px;

	color: #545454;

	font-style: italic;

	margin-bottom: 5px;

	letter-spacing: 1px;

}

.author-img {

	float:left;

	margin-right:30px;

}

.author-img img {

	border-radius:50%;

}

.author-content  {

	overflow:hidden;

	margin-top: 7px;

}

.author-content h5 a {

	font-size:13px;

	margin-bottom:6px;

	text-transform:uppercase;

	letter-spacing:1px;

	font-weight:700;

	color:#171717;

	display:block;

}

.author-content h5 a:hover {

	color: #BAA378;

}

.author-content p {

	margin-bottom:9px;

	color:#666;

	font-size: 13px;

}

.author-content .author-social {

	font-size:14px;

	color:#171717;

	margin-right:8px;

}

.author-content .author-social:hover {

	color: #BAA378;

}



/* Post Pagination *********/

.post-pagination {

	height:40px;

	margin-top: 35px;

	padding: 30px 20px 40px;

	text-align: center;

	color: #171717;

	letter-spacing: 1px;

	text-transform: uppercase;

	border-bottom: 1px solid #e5e5e5;

	border-top: 1px solid #e5e5e5;

	line-height: 1.5;

}

.post-pagination .post-prev a,

.post-pagination .post-next a {

	color: #171717;

}

.post-pagination .post-prev a:hover,

.post-pagination .post-next a:hover {

	color: #BAA378;

}

.post-pagination .fa-caret-left {

	padding-right: 7px;

}

.post-pagination .fa-caret-right {

	padding-left: 7px;

}



/* Post related **********/

.post-related {

	overflow:hidden;

	margin-bottom:60px;

	margin-top:40px;

}

.post-box { 

	text-align:center; 

}

.post-box-title {

	font-size:22px;

	letter-spacing:1px;

	text-transform:uppercase;

	padding-bottom: 12px;

	position: relative;

	line-height:1em;

	font-weight:500;

	color: #171717;

	margin-bottom: 5px;

}

.post-related-separator {

	width: 70px;

	background-color: #171717;

	height: 2px;

	margin: 0 auto 20px;

}

.item-related {

	width:232px;

	float:left;

	margin-right:22px;

}

.item-related:last-child {

	margin-right:0;

}



	#main.fullwidth .item-related {

		width:340px;

		margin-right:30px;

	}

	#main.fullwidth .item-related:last-child {

		margin-right:0;

	}



.item-related img {

	margin-bottom:6px;

	width:100%;

	height:auto;

}

.item-related img:hover {

	opacity: 0.8;

}

.item-related h3 {

	margin-bottom:4px;

}

.item-related h3 a {

	font-size:13px;

	color:#111;

	font-family: 'Lato', sans-serif;

	letter-spacing: 1px;

	text-transform: uppercase;

	font-weight: 500;

}

.item-related h3 a:hover {

	text-decoration:underline;

}



/* Post tags **********/

.post-tags i {

	color: #545454;

	font-size: 14px;

	padding-right: 10px;

}

.post-tags {

	margin-top:25px;

	margin-bottom:-15px;

	padding-bottom:13px;

	clear:both;

}

.post-tags a {

	font-size:10px !important;

	letter-spacing:1px;

	text-transform:uppercase;

	font-weight: 400;

	background:#e5e5e5;

	color:#545454;

	padding:6px 7px 7px 8px;

	margin-right:5px;

	margin-bottom:8px;

	border-radius: 0px;

	display:inline-block;

	-o-transition:.3s;

	-ms-transition:.3s;

	-moz-transition:.3s;

	-webkit-transition:.3s;

	transition:.3s;

}

.post-tags a:hover {

	text-decoration:none;

	background:#171717;

	color:#fff;

}



/* Grid Layout **********/

.grid-item {

	margin-bottom:50px;

	padding-bottom: 10px;

}

.qb-grid > li {

	width:354px;

	display:inline-block;

	vertical-align: top;

	margin-right: 26px;

}



	/* fullwidth */

	#main.fullwidth .qb-grid > li {

		width:519px;

		margin-right:36px;

	}

	#main.fullwidth .qb-grid li:nth-of-type(2n+2) {

		margin-right:0;

	}



.qb-grid li:nth-of-type(2n+2) {

	margin-right:0;

}

.grid-item.post {

	border-bottom-color: #e5e5e5;

}

.grid-item .post-header h2 a {

	font-size:22px;

	letter-spacing:2px;

}

.grid-item .post-header h2 {

	margin-bottom:12px;

	max-width:100%;

}

.grid-item .post-header  {

	margin-bottom:16px;

}

.grid-item .post-header .post-title-separator {

	width: 70px;

}

.grid-item .post-img  {

	margin-bottom:14px;

}

.grid-item p {

	margin-bottom:10px;

}

.grid-item .cat {

	padding-bottom: 10px;

}

.grid-item .cat a {

	font-size: 10px;

}



/* List Layout **********/

.list-item {

	overflow:hidden;

	margin-bottom:35px;

	padding-bottom:25px;

	border-bottom:1px solid #e5e5e5;

}

.list-grid-layout .list-item {

	margin-bottom:35px;

}

.list-item .list-content {

	overflow:hidden;

}

.list-item .post-img {

	float:left;

	margin-right:25px;

	margin-bottom:0;

}

.list-item .post-img img {

	max-width:260px;

}

#main.fullwidth .list-item .post-img img {

	max-width:280px;

}

.list-item .list-content .post-header {

	text-align:left;

}

.list-item .post-header .cat {

	padding-bottom: 5px;

	line-height: 1;

}

.list-item .post-header .cat a {

	font-size: 10px;

	padding-bottom: 10px;

}

.list-item .post-header h2 {

	max-width:100%;

}

.list-item .post-header h2 a {

	font-size:20px;

	letter-spacing:2px;

}

.list-item .post-header  {

	margin-bottom:3px;

}

.list-item .post-header .post-title-separator {

	width: 50px;

	margin: 10px 0 15px;

}

.list-item .list-meta {

	margin: 5px 0 10px;

}

.list-item .post-entry p {

	margin-bottom:11px;

}



/* Comments **********/

.post-comments {

	margin-bottom:60px;

	margin-top:60px;

}

.comments {

	margin-bottom:40px;

}

.thecomment {

	border-bottom:1px dotted #e5e5e5;

	padding-bottom:34px;

	margin-bottom:34px;

	padding-top: 10px;

	margin-top: 10px;

}

.thecomment .author-img {

	float:left;

	margin-right:20px;

}

.thecomment .author-img img {

	border-radius:50%;

}

.thecomment .comment-text {

	overflow:hidden;

}

.thecomment .comment-text h6.author, .thecomment .comment-text h6.author a {

	display:block;

	font-size:13px;

	text-transform:uppercase;

	letter-spacing:1px;

	margin-bottom:6px;

	color:#111;

}

.thecomment .comment-text span.author a:hover {

	text-decoration:underline;

}

.thecomment .comment-text span.date {

	font-size:12px;

	color:#999;

	font-style:italic;

	display:block;

	margin-bottom:10px;

}

.thecomment .comment-text em {

	font-size:13px;

	margin-bottom:-14px;

	display:block;

	color:orange;

	letter-spacing:1px;

}

.thecomment .comment-text em i {

	font-size:14px;

	color:#f3bd00;

}

.post-comments span.reply a {

	float:right;

	font-size:10px;

	background-color:#aaa;

	color:#FFF;

	padding:2px 5px 4px 5px;

	border-radius:2px;

	margin-left:7px;

	-o-transition:.3s;

	-ms-transition:.3s;

	-moz-transition:.3s;

	-webkit-transition:.3s;

	transition:.3s;

}

.post-comments span.reply a.comment-edit-link {

	background:#c5c5c5;

}

.post-comments span.reply a:hover {

	opacity:.8;

}

.post-comments ul.children { 

	margin: 0 0 0 55px; 

}

.post-comments ul.children li.thecomment { 

	margin:0 0 8px 0; 

}



/** Reply **/

#respond {

	margin-bottom:20px;

	overflow:hidden;

}

#respond  h3 {

	font-family: "Raleway", sans-serif;

	font-size:18px;

	color:#171717;

	margin-bottom:20px;

	letter-spacing:1px;

	text-transform: capitalize;

	font-weight: 500;

}

#respond h3 a {

	color:#171717;

	display:inline-block;

}

#respond h3 small a {

	text-transform:uppercase;

	font-size:11px;

	background:#171717;

	color:#FFF;

	padding:4px 6px 5px;

	border-radius:3px;

	margin-left:7px;

	letter-spacing:1px;

	-o-transition:.3s;

	-ms-transition:.3s;

	-moz-transition:.3s;

	-webkit-transition:.3s;

	transition:.3s;

}

#respond h3 small a:hover {

	opacity:.8;

}

#respond label {

	color:#888;

	width:80px;

	font-size:13px;

	display:inline-block;

	font-weight:300;

	font-style:italic;

}

#respond input {

	padding:8px 10px;

	margin-right:10px;

	color:#999;

	margin-bottom:15px;

	font-size:11px;

	width:250px;

}

#respond input:focus {

	outline:none;

}

#respond .comment-form-url {

	margin-bottom:10px;

}

#respond textarea {

	padding:14px;

	height:130px;

	font-size:13px;

	color:#777;

	margin-bottom:14px;

	line-height:20px;

}

#respond textarea:focus {

	outline:none;

}

#respond #submit {

	background: #171717;

	color: #fff;

	padding:13px 15px;

	border-radius: 0px;

	font-size:12px;

	margin-top:0;

	letter-spacing: 1px;

	font-weight: 600;

}

#respond #submit:hover {

	background:#BAA378;

	color:#FFF;

}



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

/* Sidebar & Widgets

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



.widget {

	margin-bottom:45px;

	box-sizing: border-box;

}

.widget-title {

	position:relative;

	background: #171717; 

	color: #fff;

	text-transform: uppercase;

	text-align: center;

	display:block;

	line-height: 1em;

	margin-bottom: 25px;

	letter-spacing: 2px;

	padding: 12px 0;

	font-weight: 500;

	margin-bottom: 30px;

	font-size:12px;

}

h4.widget-title:after {

	content: "";

	border-top: 5px solid #171717;

	border-right:5px solid transparent;

	border-left: 5px solid transparent;

	display: block;

	position: absolute;

	bottom: -5px;

	left: 50%;

	width: 0px;

	height: 0px;

	margin-left: -5px;

}

.widget p {

	font-size:14px;

}

.widget a:hover {

	text-decoration:underline;

}

.widget ul li {

	margin-bottom:9px;

	padding-bottom:9px;

}

.widget ul li:last-child {

	margin-bottom:0;

	padding-bottom:0;

	border-bottom:none;

}

.widget ul li a {

}

.widget ul li a:hover {

	text-decoration: underline;

}

.widget img {

	max-width:100%;

	height:auto;

}

.widget .screen-reader-text {

	display:none;

}



	/*** About Widget ***/

	.quebella_about_widget {	

	    text-align: center;

	}

    .about-widget {

        text-align: center;

	    margin: 0 auto;	    

	    z-index: 99;

	    position: relative;

	    box-sizing: border-box;

    }

	.about_widget_img {

		border-radius: 50%;

		max-width: 250px !important;

	}

	.about-widget .sign {

		margin: 5px auto 0 auto;

		display:block;

	}

	.about-widget .name {

		text-transform:uppercase;

		font-size:16px;	

		letter-spacing:1px;

		display:block;

		text-align:center;

		margin-bottom:10px;

		margin-top:11px;

		font-weight:700;

		font-family: 'Raleway', sans-serif;

	}



	/******** Widget Social  *************/

	.widget-social {

		text-align:center;

		margin-top:5px;

	}

	.widget-social a{

		display:inline-block;

		color: #171717;

		font-size: 16px;

		margin: 10px 8px;

	}

	.widget-social a:hover{

		color: #BAA378;

	}



/* Social Widget **********/

.social-widget {

	text-align:center;

}

.social-widget a i {

	color:#171717;

	border: 1px solid #fff;

	font-size:20px;

	height: 36px;

	width: 36px;

	line-height: 36px;

	border-radius: 50%;

	margin:0 1px;

	-o-transition:.3s;

	-ms-transition:.3s;

	-moz-transition:.3s;

	-webkit-transition:.3s;

	transition:.3s;

}

.social-widget a i:hover {

	color:#fff;

	background: #BAA378;

	border: 1px solid #BAA378;

}



/* Widget categories & Archive **********/

	/*** Widget categories ***/

.widget_categories a, .widget_archive a {

		margin-right:10px;

	}

.widget_categories {

	text-transform: uppercase;

	text-align: center;

}



/***************Categories List with featured images **********/

.widget .list_cat_with_img li {

	width: 100%;

	height: 125px;

	background-position:center;

	background-size:cover;

	background-repeat:no-repeat;

	margin-bottom: 20px;

    padding-bottom: 0;

    border-bottom: none;

	box-sizing:border-box;

	position:relative;

	cursor:pointer;

}

.widget .list_cat_with_img li:last-child {

	margin-bottom:0;

}

.widget .list_cat_with_img li h2 a {

	background-color:#FFFFFF;

	text-transform:uppercase;

	padding: 3px 14px;	

	font-size:11px;

	letter-spacing:1px;

	position:absolute;

	bottom: 20px;

	left: 20px;

	color: #171717;

	text-align:center;

	display:inline-block;

	font-family: 'Raleway', sans-serif;

	font-weight: 500;

}

.widget .list_cat_with_img li:hover h2 a{

	opacity: 0.8;

	text-decoration: none;

}

.list_cat_with_img ul {

	margin-bottom:20px;

}



/*********Trending posts************/

.trending_wrap {

	overflow: hidden;

}

.trending_widget ul li {

	border-width: 0;

}

.trending_item {

	max-width: 100%;

	height:250px;

	background-position:center;

	background-repeat:no-repeat;

	background-size:cover;	

	position: relative;

}

.trending_item:after {

	position:absolute;

	content:"";

	top:0;

	left:0;

	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 48%, rgba(0,0,0,0.38) 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(48%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.38))); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 48%,rgba(0,0,0,0.38) 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 48%,rgba(0,0,0,0.38) 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 48%,rgba(0,0,0,0.38) 100%); /* IE10+ */

	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 48%,rgba(0,0,0,0.38) 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#61000000',GradientType=0 ); /* IE6-9 */

	width:100%;

	height:100%;

	opacity:1;

	z-index:1;

	-o-transition:.2s;

		-ms-transition:.2s;

		-moz-transition:.2s;

		-webkit-transition:.2s;	

}

.trending_widget:hover .trending_item:after {

	background-color: rgba(0, 0, 0, 0.45);

}

.trending_overlay {

	position: absolute;

	bottom: 20px;

	display: block;

	text-align: left;

	width: 100%;

	padding: 0 10%;

	box-sizing: border-box;

	z-index: 2;

}

.widget .trending_overlay h4 a {

	color: #FFFFFF;

	text-transform: uppercase;

	font-size: 15px;

	letter-spacing: 1px;		

	display: block;

	font-family: 'Raleway', sans-serif;

	font-weight: 500;

}

.widget .trending_overlay h4:before {

	border-width: 0;

}

.widget .trending_cat {

	margin-bottom: 4px;

	color: #FFFFFF;

	display: block;

}

.widget .trending_cat a {

	color: #FFFFFF;

	font-family: 'Crimson Text', sans-serif;

	font-size: 11px;

	letter-spacing: 1px;

	padding-right: 3px;

}



/* WordPress recent post widget **********/

.widget_recent_entries li {

	padding-top: 10px;

}

.widget_recent_entries a {

	color: #111 !important;

	text-transform: uppercase;

	font-family: "Lato", sans-serif;

	font-weight: 500;

}

.widget_recent_entries .post-date {

	color:#a9a9a9;

	font-style:italic;

	display:block;

	font-size:12px;

	margin-top:5px;

	margin-bottom: 10px !important;

}



/* WordPress recent comments **********/

.widget_recent_comments .comment-author-link, .widget_recent_comments .comment-author-link a {

	color:#999;

	font-style:italic;

}

.widget_recent_comments ul li > a {

	font-family: "Raleway", sans-serif !important;

	color: #171717 !important;

	text-transform: uppercase;

	text-decoration: underline;

	font-weight: 500;

}





/* WordPress Calendar **********/

#wp-calendar {

	width: 100%; 

}

#wp-calendar caption { 

	text-align: right; 

	color: #777; 

	font-size: 12px; 

	margin-top: 10px; 

	margin-bottom: 15px; 

	border-bottom:1px solid #e5e5e5; 

	padding-bottom:8px; 

}

#wp-calendar thead { 

	font-size: 12px;  

}

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

	font-size:12px; 

}

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

}



/* WordPress custom menu widget **********/

.widget ul.menu li ul {

	padding-left:15px;

	margin-top:9px;

}



/* Tagcloud Widget **********/

.widget .tagcloud {

	display: block;

}

.widget .tagcloud a {

	font-size:11.5px !important;

	letter-spacing:1.1px;

	text-transform:uppercase;

	color:#171717;

	border: 1px solid #BAA378;

	padding: 8px 10px;

	margin: 0 5px 5px 0;

	display: inline-block;

	-o-transition:.3s;

	-ms-transition:.3s;

	-moz-transition:.3s;

	-webkit-transition:.3s;

	transition:.3s;

	line-height: 16px;

	text-align: center;

}

.widget .tagcloud a:hover {

	text-decoration:none;

	background: #171717;

	border-color: #171717;

	color: #fff;

}



/* Search Widget **********/

#searchform input#s {

	border: 1px solid #e5e5e5;

	background:#fff url(img/searchsubmit.png) no-repeat 96% 13px;

	padding:14px 14px;

	font-size:12px;

	color:#545454;

	width:280px;

}

.widget #searchform #s:focus { 

	outline:none; 

}

.widget #searchform input#s { 

	width:100%;

	box-sizing:border-box;

}



/* Instagram Widget **********/

#sidebar .instagram-pics {

	margin-left:-10px;

	overflow:hidden;

}

#sidebar .instagram-pics li {

	width: 46.1%;

	display: inline-block;

	border-bottom: none;

	padding: 0;

	margin: 0 0 10px 10px;

	float:left;

}

#sidebar .instagram-pics li img {

	max-width:100%;

	vertical-align:middle;

}

#sidebar .instagram-pics li img:hover {

	opacity:.87;

}

#sidebar .null-instagram-feed p {

	text-align: center;

}

#sidebar .null-instagram-feed p a {

	text-align: center;

	color: #171717;

	text-transform: uppercase;

	letter-spacing: 1px;

	padding-top: 10px;

	font-family: "Raleway", sans-serif;

	font-weight: 500;

}

#sidebar .null-instagram-feed p a:hover {

	text-decoration: underline;

}



/************** Latest News Widget ***************/

.widget ul.lastest_news li {

	list-style-type:none;

	margin-bottom:17px;

	padding-bottom:13px;

	margin-left:0;

}

.widget ul.lastest_news li:last-child {

	margin-bottom:0;

	padding-bottom:0;

}

.side-item {

	overflow:hidden;

}

.side-image {

	float:left;

	margin-right:14px;

}

.side-image img {

	width:100px;

	height:auto;

}

.side-text {

	overflow:hidden;

}

.widget ul.lastest_news li a {

	color: #171717;

}

.side-text h4 a {

	display:block;

	font-size:14px;

	font-family: 'Raleway', sans-serif;

	line-height:18px;	

	text-transform: uppercase;

	font-weight: 500;

	letter-spacing: 1px;	

}

.side-meta {

	color:#aaa;

}

.side-meta a{

	font-size:11px !important;

	color:#aaa !important;	

	font-family: 'Crimson Text', serif !important;

	letter-spacing: 1px;

}

.side-meta a:first-child {

	margin-left:0;

}

	



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

/* Pagination

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



.pagination {

	margin-top:45px;

	overflow:hidden;

	margin-bottom:45px;

	padding: 0 20px;

}

.pagination a {

	display:inline-block;

	color:#171717;

	letter-spacing:2px;

	text-transform:uppercase;

	font-size:11px;

	border:1px solid #e5e5e5;

	padding: 13px 15px;

	font-weight:700;

	-o-transition:.3s;

	-ms-transition:.3s;

	-moz-transition:.3s;

	-webkit-transition:.3s;

	transition:.3s;

	border-radius: 22px;

}

.pagination a:hover {

	background: #171717;

	border-color: #171717;

	color: #fff;

}

.pagination .newer {

	float:left;	

}

.pagination .older {

	float:right;

}



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

/* Footer

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



/* Instagram footer area **********/

#instagram-footer {

	text-align:center;

	overflow:hidden;

}

.instagram-title {

	color: #171717;

	margin-bottom:20px;

	text-transform:uppercase;

	letter-spacing:1px;

	font-size:15px;

	font-weight: 500;

	font-family: "Raleway", sans-serif;

}

#instagram-footer .instagram-pics li {

	width:12.5%;

	display:inline;

	float:left;

}

#instagram-footer .instagram-pics li a {

	width: 100%;

}

#instagram-footer .instagram-pics li img {

	width:100%;

	vertical-align:middle;

	height: auto;

}

#instagram-footer .instagram-pics li img:hover {

	opacity:.87;

}

#instagram-footer p.clear {

	font-size: 11px;

	border-bottom: 1px solid #e5e5e5;

	display: inline-block;

	margin-top: 5px;

}



/* Footer social icons **********/



#footer-social {

	opacity: 1.0;

	background:#f3f3f3;

	text-align:center;

	padding:28px 0;

}

#footer-social {

	text-align:center;

	padding:28px 0;

}

#footer-social a {

	color:#171717;

	font-size:11px;

	text-transform:uppercase;

	letter-spacing:1px;

	margin:0 15px;

	-o-transition:.3s;

	-ms-transition:.3s;

	-moz-transition:.3s;

	-webkit-transition:.3s;

	transition:.3s;

	font-weight: 700;

}

#footer-social a:hover {

	color:#BAA378;

}

#footer-social a i {

	font-size: 14px;

	height: 28px;

	width: 28px;

	line-height: 28px;

	border-radius: 50%;

	background: #171717;

	color: #fff;

	-o-transition:.3s;

	-ms-transition:.3s;

	-moz-transition:.3s;

	-webkit-transition:.3s;

	transition:.3s;

}

#footer-social a:hover i, #footer-social a i:hover {

	background: #BAA378;

}

#footer-social a span {

	margin-left:5px;

}



/* Footer Copyright **********/

#footer-copyright {

	background: #171717;

	text-align:center;

	padding:28px 0;

}

.copyright {

	color:#fff;

	font-size:13px;

}

.copyright a {

	color:#BAA378;

}

.copyright a:hover {

	text-decoration: underline;

}



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

/* Archive Box

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



.archive-box {

	text-align:center;

	margin-bottom:40px;

	border-top:1px solid #e5e5e5;

	border-bottom:1px solid #e5e5e5;

	padding:25px;

}

.archive-box h1 {

	font-size:24px;

	color:#111;

	text-transform:uppercase;

	letter-spacing:1px;

	font-family: "Raleway", serif;

}

.archive-box span {

	font-size:10px;

	color:#aaa;

	display:block;

	margin-bottom: 7px;

	font-family: "Crimson Text", sans-serif;

	text-transform: uppercase;

	letter-spacing: 1px;

}

.post-entry.nothing {

	font-size:14px;

	color:#242424;

	text-align:center;

}



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

/* Misc

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



/* Form styling **********/

input, textarea {

	font-family:"Crimson Text", sans-serif;

}

input[type=submit] {

	font-family:"Raleway", sans-serif;

	text-transform:uppercase;

	letter-spacing:2px;

	background:#eee;

	border-radius:0;

	font-size:10px;

	color:#888;

	padding:11px 21px;

	margin-top:14px;

	display:inline-block;

	border:none;

	-o-transition:.3s;

	-ms-transition:.3s;

	-moz-transition:.3s;

	-webkit-transition:.3s;

	transition:.3s;

	cursor:pointer;

	border-radius:30px;

	width:auto;

	-webkit-appearance: none;

}

input[type=submit]:hover {

	background:#171717;

	color:#FFF;

}

input, select, textarea {

	border:1px solid #ddd;

	color:#888;

	padding:9px 10px;

	width:100%;

	box-sizing:border-box;

}

input:focus, select:focus, textarea:focus {

	border:1px solid #c4c4c4;

	outline:none;

}



/* Custom WordPress gallery style **********/

.gallery {

	margin-bottom:20px !important;

}

.gallery .gallery-caption{  

    font-size:12px;

	color:#545454;

	margin-top:4px;

	font-style:italic;

}   

.gallery .gallery-icon img{  

    border-radius:2px;  

    border:1px solid #eee !important;  

	padding:7px;

}  

.gallery .gallery-icon img:hover {

	border:1px solid #ccc !important;  

}



/* 404 Page **********/

.error-page {

	text-align:center;

}

.error-page h1 {

	font-size:140px;

}

.error-page p {

	margin-bottom:20px;

	color:#888;

}



/* Page styles **************/

.page #content {

	margin-top: 45px;

}

.page .post-share {

	margin-top: 30px;

}

.page .post-share, .page .post-share-box {

	background: #fff;

}



/* Home page */

.home #content {

	padding-top: 20px;

}



/***********Lookbook page***********/



.page-template-page-lookbook #content {

	margin-top: 0;

}

.page-template-page-lookbook #main {

	margin-top: 10px;

}

.lookbook_wrap {

	overflow: hidden;

}

.lookbook_item {

	width: 32%;

	height: 338px;

	float: left;

	margin-right: 2%;

	margin-bottom: 25px;

	background-position:center;

	background-repeat:no-repeat;

	background-size:cover;	

	background-color: #EEE;

	cursor: pointer;

	position: relative;

}

.lookbook_item:after {

	position:absolute;

	content:"";

	top:0;

	left:0;

	background-color:rgba(255,255,255,0.9);

	width:100%;

	height:100%;

	opacity:0;

	z-index:1;

	-o-transition:.4s;

		-ms-transition:.4s;

		-moz-transition:.4s;

		-webkit-transition:.4s;	

}

.lookbook_item:hover:after {

	opacity: 1;

} 

.lookbook_item:nth-of-type(3n) {

margin-right: 0;

}

.overlay {

top: 45%;

opacity: 0;

-o-transition:.8s;

-ms-transition:.8s;

-moz-transition:.8s;

-webkit-transition:.8s;	

padding: 0 30px;

z-index: 9;

position: relative;

text-align: center;

}

.lookbook_item:hover .overlay {

	opacity: 1;		

	top: 40%;	

}

.no_img .overlay, .no_img .overlay {

	top: 40%;

}

.no_img .overlay, .no_img .overlay a {

	color: #171717;

	opacity: 1;

}



.no_img:hover .overlay, .no_img:hover .overlay a {

	color: #999;

}

.no_img:hover .overlay h2 a{

	color: #171717;

}

.overlay h2 a{

	color: #171717;

	text-transform: uppercase;

	font-size: 16px;

	letter-spacing: 1px;

	line-height: 22px;

	font-weight: 600;			

}

.overlay h2 a:hover {

	text-decoration: underline;

}

.overlay .line {

	width: 30px;

	height: 1px;

	background-color: #171717;

	display: inline-block;

	margin-bottom: 15px;

	margin-top: 15px;

}

.overlay .meta {

	display: block;

	font-family: 'Crimson Text', sans-serif;

	font-size: 12px;

	color: #999;

	letter-spacing: 1px;

}

.overlay .meta a {

	color: #BAA378;

	text-transform: capitalize;

}

.overlay .meta a:hover {

	text-decoration: underline;

}



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

/* WordPress Core

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

.alignnone {

    margin: 5px 20px 20px 0;

}

.aligncenter,

div.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}

.alignright {

    float:right;

    margin: 5px 0 20px 20px;

}

.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}

a img.alignright {

    float: right;

    margin: 5px 0 20px 20px;

}

a img.alignnone {

    margin: 5px 20px 20px 0;

}

a img.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}

a img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto

}

.wp-caption {

    max-width: 100%;

    text-align: center;

	box-sizing:border-box;

}

.wp-caption.alignnone {

    margin: 5px 20px 20px 0;

}

.wp-caption.alignleft {

    margin: 5px 20px 20px 0;

}

.wp-caption.alignright {

    margin: 5px 0 20px 20px;

}

.wp-caption img {

    border: 0 none;

    height: auto;

    margin: 0;

    max-width: 100%;

    padding: 0;

    width: auto;

}

.wp-caption p.wp-caption-text {

    font-size: 16px;

	color:#888;

    line-height: 17px;

    margin: 8px 0 0;

}



/* Contact Form 7  Styles */

.wpcf7 input {

	width:300px;

}

div.wpcf7 {

	overflow:hidden;

	margin-top:30px;

}

.wpcf7 input, .wpcf7 textarea {

	font-size:12px;

	margin-top:6px;

}

.wpcf7 p {

	color:#888;

	margin-bottom:18px;

}

.wpcf7 .wpcf7-submit {

	width:auto;

	font-size:13px;

	font-weight: 500;

	margin-top:0;

	background: #111;

	border-radius: 0;

	padding: 12px 50px;

	color: #fff;

	-webkit-appearance: none;

}

.wpcf7 .wpcf7-submit:hover {

	background: #BAA378;

}



/*** Mailchimp ***/

.widget_mc4wp_form_widget {

}



.widget_mc4wp_widget .widget-title {

	margin-bottom:0;

}

.mc4wp-form label {

	font-weight: 400 !important;

	margin-bottom: 18px !important;

	text-align: left;

	color: #545454;

	font-size: 12px;

}

.mc4wp-form button, .mc4wp-form input[type=button], .mc4wp-form input[type=submit] {

	width: 100%;

	border-radius: 0;

	background: #171717;

	color: #fff;

	font-weight: 500;

	-o-transition:.3s;

	-ms-transition:.3s;

	-moz-transition:.3s;

	-webkit-transition:.3s;

	transition:.3s;

	font-size: 13px;

	-webkit-appearance: none;

}

.mc4wp-form button:hover, .mc4wp-form input[type=button]:hover, .mc4wp-form input[type=submit]:hover {

	background:#BAA378;

}

.mc4wp-form input[type=date], .mc4wp-form input[type=email], .mc4wp-form input[type=tel], .mc4wp-form input[type=text], .mc4wp-form input[type=url], .mc4wp-form select, .mc4wp-form textarea {

}

.mc4wp-form {

	margin:0 !important;

}



/* Mailchimp comments */

#respond .mc4wp-checkbox-comment_form label {

	width:auto;

}

#respond #mc4wp-checkbox input {

	margin-bottom:0;

}



/* Scroll to Top */

.backtotop {

	position: fixed;

	bottom: 20px; /* increase value to move position up */

	right: 10px; /* increase value to move position left */

	color: #fff; /* color of text */

	background-color: #171717; /* background color of button */ 

	border: 1px solid #171717;

	font-size: 24px; /* changes size of text */ 

	padding: 10px 15px; /* add space around the text */

	text-transform: uppercase; /* change text to all caps */ 

	letter-spacing: 1.0px; /* space between letters */

	z-index: 99999;

	-o-transition:.3s;

	-ms-transition:.3s;

	-moz-transition:.3s;

	-webkit-transition:.3s;

	transition:.3s;

}



.backtotop:hover {

	background-color: #fff; /* color of background on hover over */

	color: #171717; /* color of text on hover over */

	border: 1px solid #BAA378;

	text-decoration: none; /* no underline */

}



/*********** WooCommerce Styles *********/



/* Page Styles */

.woocommerce h1.page-title {

	color: #171717;

	font-size: 28px !important;

	text-transform: uppercase;

	font-weight: 500;

	padding: 0 0 12px;

}

.woocommerce-result-count {

	padding-bottom: 15px;

}

.woocommerce ul.products {

	padding-top: 20px;

}



.woocommerce ul.products li.product h3 {

	color: #171717;

	text-transform: uppercase;

	letter-spacing: 1px;

	font-weight: 700;

}

.woocommerce ul.products li.product h3:hover {

	text-decoration: underline;

}

.woocommerce span.onsale {

	left: 0;

	border-radius: 0;

}

.woocommerce ul.products .star-rating {

	display: none;

}

.woocommerce div.product .product_title {

	font-size: 20px;

	text-transform: uppercase;

	letter-spacing: 2px;

	font-weight: 600;

	color: #171717;

	padding-bottom: 10px;

}

.woocommerce div.product p.price {

	padding-bottom: 10px;

}



.woocommerce .summary .cart {

	padding-top: 10px;

}

.woocommerce div.product p.stock {

	padding: 15px 0;

	font-size: 18px;

	font-family: 'Raleway', sans-serif;

	text-transform: uppercase;

}

.woocommerce button.button.alt {

	border-radius: 0;

}

.woocommerce button.button.alt:hover {

	background: #171717;

}

.woocommerce .woocommerce-tabs {

	border-bottom: 1px solid #d3ced2;

	margin-bottom: 25px;

}

.woocommerce #tab-description h2,

.woocommerce #tab-reviews h2,

.woocommerce .related h2 {

	color: #171717;

	text-transform: uppercase;

	font-size: 18px;

	font-weight: 500;

	padding-bottom: 15px;

}

.woocommerce input.button {

	font-family: 'Raleway', sans-serif;

}

.woocommerce a.button,

.woocommerce #respond input#submit {

	color: #fff;

	border-radius: 0;

	font-family: 'Raleway', sans-serif;

	text-transform: uppercase;

	font-weight: 600;

}

.woocommerce a.button:hover,

.woocommerce #respond input#submit:hover {

	background: #171717;

	color: #fff;

}

.woocommerce a.button.alt {

	font-weight: 600;

}

.woocommerce button.button.alt {

	text-transform: uppercase;

	font-family: "Raleway",sans-serif;

	letter-spacing: 1px;

	padding: 9px 15px;

}

.woocommerce .quantity .qty {

	width: 60px;

}

.woocommerce a.button.alt:hover {

	background: #171717;

}

.woocommerce input.button, .woocommerce input.button:hover {

	color: #fff;

	border-radius: 0;

	font-weight: 600;

}

.woocommerce input.button:hover,

.woocommerce input.button.alt:hover {

	background: #171717;

}



/* Cart & Checkout Styles */

.woocommerce-checkout #payment {

	background: #f5f5f5 !important;

}

.woocommerce-checkout #payment div.payment_box {

	background: #e5e5e5 !important;

}

.woocommerce ul.payment_methods li {

	list-style: none;

}

.woocommerce .cart {

	padding-top: 0;

}

.woocommerce-cart .shop_table, .woocommerce-checkout .shop_table  {

	font-family: 'Raleway', sans-serif;

		border-radius: 0;

}

.woocommerce-cart .shop_table thead, .woocommerce-checkout .shop_table thead {

	line-height: 30px;

	text-transform: uppercase;

}

.woocommerce-cart .post-entry th, .woocommerce-cart .post-entry td, .woocommerce-checkout .post-entry th  {

	background: #fff;

}

.woocommerce-checkout .post-entry th {

	font-weight: 600;

}

.woocommerce-cart table.cart img {

	width: 88px;

}

.woocommerce-cart table.cart .product-name a {

	color: #545454;

	text-transform: uppercase;

}

.woocommerce-cart table.cart .actions {

	line-height: 50px;

}

.woocommerce-cart table.cart td.actions .coupon .input-text {

	margin-top: 10px;

	line-height: 20px;

}

.woocommerce-cart .cart_totals th {

	font-family: "Raleway", sans-serif;

	text-transform: uppercase;

}

.woocommerce label {

	color: #171717;

	font-family: 'Raleway', sans-serif;

	text-transform: uppercase;

	font-weight: 500;

}

.woocommerce input.input-radio {

	width: auto;

}

#respond label {

	width: 100px;

	padding-top: 10px;

}

.woocommerce-checkout .shop_table .cart_item {

	line-height: 30px;

}

.woocommerce-checkout .shop_table .product-name {

	font-weight: 500;

}

.woocommerce-checkout .shop_table th.product-name {

	font-weight: 700;

}



/* Widget Styles */

.woocommerce.widget {

	line-height: 1.7;

}

.woocommerce.widget a {

	font-family: "Raleway", sans-serif;

	font-weight: 600;

	text-transform: uppercase;

}

.woocommerce .star-rating {

	margin: 5px 0;

}

.woocommerce-product-search input[type="submit"] {

	background: #171717;

	color: #fff;

	border-radius: 0;

	width: 100%;

	font-weight: 500;

}

.woocommerce ul.products li.product .price del, .woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before, .woocommerce-cart table.cart .product-name a:hover {

	color: #BAA378;

}

.woocommerce span.onsale, .woocommerce button.button.alt, .woocommerce a.button, .woocommerce #respond input#submit, .woocommerce a.button.alt, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce-product-search input[type="submit"]:hover {

	background: #BAA378;

}

.woocommerce .woocommerce-info, .woocommerce .woocommerce-message {

	border-color: #BAA378;

}

.page-template-page-travel #chart_div {

	margin-top: 50px;

	margin-bottom: 50px;

}





section.shop {

    border: 1px solid #ddd;

    padding: 15px 20px 40px;

}



section.shop h2.title {

   text-align:center;

   margin:10px auto 30px;

   font-size: 15px;

   letter-spacing: 1px;

}



#ltk_head .rs-ltk-frame{
	display:none;
}

.text-widget > div{
	text-align:center;
}

.ig_messenger .ig_body { overflow: hidden !important; }

#box_body { padding: 40px 40px 30px 40px !important; }

.ig_form_container form { padding-bottom: 5px !important; }

.icegram.ig_container { top: 79% !important; }