html		{ height:100%; }
body		{ margin:0; padding:0; background-color:#FFF; color:#5c5f5f; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;  line-height:1.5; height:100%; }
img			{ border:0; }
p			{ font-size: 15px;}
a			{ color:#5c5f5f; -webkit-transition:all .2s; }
a:hover		{ text-decoration:none; color:#5c5f5f; -webkit-transition:all .2s;}
a:active, a:focus { color:#5c5f5f; -webkit-transition:all .2s;}
blockquote	{ font-style:italic; font-size:95%; margin:0; padding-left:20px;}
pre			{ margin-left:-20px; }
pre code	{ display:block; margin-left:20px; padding:10px; font-size:90%; background-color:rgba(255,255,255,.5); overflow:auto; }
table		{ border:1px solid #666; border-width:1px 0; border-collapse:collapse; background-color:rgba(255,255,255,.5); margin-bottom:30px; font-size:90%; }
th			{ border:1px solid #666; border-width:1px 0; background-color:rgba(51,51,51,.1);}
td			{ border:1px solid #CCC; border-width:1px 0; padding:2px 10px; }

/** All base heading styles **/
h1, h2, h3, h4 { font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;  }
h1 { color:#5c5f5f; font-size:25px; font-weight:bold; }
h2 { color:#5c5f5f; font-size:20px; }
h3 { color:#5c5f5f; }
h4 { color:#5c5f5f; }

.page-header { margin:0; padding:0; border:0; background-color:rgba(255,255,255,0.7); }
#swipebox-overlay { background-color:rgba(0,0,0,0.7); }
.portfolio { margin-bottom:15px;}.logged-in .navbar-fixed-top { top: 32px; }
.logged-in ul.l-hmenu > li.popmenu > .wrapper { top: 97px; }

.navbar-brand { display: block; float:none; font-size:40px; font-weight:bold; line-height:inherit; color:#7f8c8d !important; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; height:auto  }

.navbar { border:0; margin:0; background-color:#FFF; border-radius:0; }
.navbar-nav li a { line-height: 50px; font-size:16px; font-weight:bold; color:#7f8c8d !important; }
.navbar-nav li a:hover, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color:transparent; color:#5c5f5f !important; } 

.dropdown-menu > li > a { color:#7f8c8d !important; }

.navbar-header span.title-desc { display:block; clear:both; font-size:14px; font-style:italic; color:#999; }

.background-image { min-height:400px; position:relative; 
    background: 50% 50% no-repeat;
    background-size: cover;
    position: relative;  }
	
	.background-image > div.overlay { min-height:120px; background-color:rgba(255,255,255,0.7); position:absolute; 
	bottom:0; width: 100%; color:#FFF; }
		.background-image > div.overlay h2 { color:#FFF; }
			
ul.social-links { margin:0 -15px; padding:10px; }
	ul.social-links > li > a > i { font-size:18px; color:#7f8c8d; }
	ul.social-links > li > a:hover > i { color:#5c5f5f; -webkit-transition:all .6s;}
	
.navbar-toggle { margin-top:28px; }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border:0; }
	
@media (min-width: 782px) {
	.navbar-brand { font-size: 33px; height: auto; }
	.navbar-nav { float: right; } 
	.navbar-brand { float:left;  }
}
			
							

	
	footer { width:100%;  }
	.footer-inner { }
	.home footer > div { border:0; }

		footer > div > p { margin:0; padding:10px 0; }

.content { }

.post_content { margin-bottom:15px; padding-bottom:15px; }
	.post_content h2 { font-size:16px; margin-top: 0; }
		.post_content h2 > a { color:#5c5f5f; } 
		
	.post_content .post-details {  color: #333; text-decoration: none; background-color: #5c5f5f; padding:5px 10px; }
	
.gallery-box { margin-bottom: 30px;}
	.gallery-box > a { position:relative; display: block; width: 100%; height: 100%; }
		.gallery-box > a > h2 { display: block; position: absolute; bottom: 0; padding: 10px; 
			background-color: rgba(51, 51, 51, 0.8); width: 100%; opacity: 0; margin:0; font-size:14px; color:#FFF; }
			.gallery-box > a > h2 > span { font-style:italic; display:block; padding: 10px 0 0; font-size: 12px; }

		.gallery-box:hover > a > h2 { opacity:1; -webkit-transition:all .6s; }

.gallery-shop { margin:10px 0 30px 0; }
	.gallery-shop > div > span { position:relative; display:block; width:100%; height:100%; margin-bottom: 30px;}
		.gallery-shop > div > span > .hover-box { display: block; position: absolute; bottom: 0; padding: 10px; 
			background-color: rgba(51, 51, 51, 0.8); width: 100%; opacity: 0; margin:0; font-size:14px; color:#FFF; 
			font-style:italic; font-weight:bold; }
	
			.gallery-shop > div:hover > span > .hover-box { opacity:1; -webkit-transition:all .6s; }
		
		.gallery-shop > div > span > .hover-box > p { float:left; }
		.wp_cart_button_wrapper input { background-color: #FFF; color: #212121; -webkit-transition: all .6s; 
			margin: 5px 0; float: right; border:0;  }

.gallery-shop > h2 { margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #212121; }
.gallery-shop > h2 > span { font-size:13px; font-style:italic; }

.paypal { font-weight:bold; font-style:italic; }

.pagination > li > a, .pagination > li > span, .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
	color: #5c5f5f; }
	
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { 
	background-color: #5c5f5f;
	border-color: #5c5f5f; } 
	
/** Website contact forms **/
ul.contact-forms { margin: 10px 0 0 0; padding: 0;} 
	ul.contact-forms > li { list-style: none; margin-bottom: 10px; }
		ul.contact-forms > li > div > span > input,
		ul.contact-forms > li > div > span > textarea { border:0; padding: 5px; color: #FFFFFF; 
			width: 100%; background-color: #333333;
			
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px; }
	
		ul.contact-forms > li > input.wpcf7-submit, 
		#uwpqsf_id_btn, 
		.searchandfilter ul li input[type="submit"],
		.btn-primary { 
		color: #FFF; 
		float: right; 
		background-color: #BBBBBB; 
		border: none; 
		padding: 2px 10px;
		border-radius: 3px;
		
		 -webkit-transition-duration: 0.2s;
		-moz-transition-duration: 0.2s;
		transition-duration: 0.2s; 
		
		-webkit-user-select:none;
		-moz-user-select:none;
		-ms-user-select:none;
		user-select:none;
		font-weight: 500;
		text-transform: uppercase; }
		
		
		.searchandfilter ul li input[type="submit"] { width:60%; }

		ul.contact-forms > li > input.wpcf7-submit:hover,
		ul.contact-forms > li > input.wpcf7-submit:focus,
		#uwpqsf_id_btn:hover,
		#uwpqsf_id_btn:focus,
		.btn-primary:hover,
		.btn-primary:focus {
		   background: #BBBBBB;
			text-decoration: none;
			 outline: 0;
		}
		
		ul.contact-forms > li > .wpcf7-submit:active,
		ul.contact-forms > li > .wpcf7-submit.active,
		#uwpqsf_id_btn:active {
		   -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
			-moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
			box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
			background: #2E5481;
			border: solid 1px #203E5F;
			 outline: 0;
		}
		
		ul.contact-forms > li > div > span > span.wpcf7-not-valid-tip,
		div.wpcf7-validation-errors { 
			font-size: 12px;
			line-height: 1.55em;
			padding: 5px 10px;
			margin-top: 10px;
			border: .05952380952381em solid rgba(0, 0, 0, 0.1);
			color: rgba(0, 0, 0, 0.75);
			background-color: #FFFBCC;
			-webkit-box-shadow: inset 0 0 .11904761904762em rgba(0, 0, 0, 0.1);
			box-shadow: inset 0 0 .11904761904762em rgba(0, 0, 0, 0.1); 
			
			-webkit-border-radius: 15px;
			-moz-border-radius: 15px;
			border-radius: 15px; }
	
.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #7f8c8d;
    text-decoration: none;
    background-color: #5c5f5f;
    border:0;
}


 




	


.widget { background-color:#FFF; margin:10px 0; }
	.widget h2 {
		background-color: #000;
		color:#FFF;
		font-size: 15px;
		padding: 10px;
		margin: 0;
		font-weight: bold;
	}
	
	.widget > ul { margin:0; padding:10px; }
		.widget > ul > li { list-style:none; margin:0 0 3px 0; padding:0; font-size:14px; }/*Comment Output*/
#comments { width: 75%; }

.comments-list li { padding: 15px 10px; margin-bottom: 15px; font-size: 33px; border: .08em solid #FFF; position:relative; }
	
	.comment-author, .comment-meta, .comment-reply-link, .comment-content { font-size:13px; color:#f4f4ec; }
	
	.comment-author > img, #sab-gravatar > a > img { border-radius: 50%; border:0; }
	.comment-author > span { font-size: 20px; font-weight: bold; margin-left: 10px; }
	.comment-author > span > a { text-transform: capitalize; }
	.comment-meta { position: absolute; right: 0; top: 0; padding: 5px 10px; border: .08em solid rgba(0, 0, 0, 0.1); margin-bottom: 10px;}
	.comment-content { padding: 5px 10px; border: .08em solid rgba(0, 0, 0, 0.1); 
	margin-bottom: 10px; clear:both; }
	.comment-reply-link { float:right; }

#commentform input, #form-section-comment textarea { border-radius:0; padding: 5px 10px; border: .08em solid rgba(0, 0, 0, 0.1); width: 100% }

.form-submit { margin-bottom:15px; }
.form-submit input#submit {
	color: #f4f4ec;
	background-color: #FF6600;
	border: none;
	padding: 2px 10px;
	border-radius: 3px;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-weight: 500;
	text-transform: uppercase;
	width:auto; }
	 



