@charset "utf-8";

/*
Theme Name: Refurb Ldn
Theme URI: 
Description: 
Version: 1.0
Author: Zeckro Web Design
Author URL: http://zeckrodesigns.com/
Tags: white, custom header, fixed width

*/

/**********************************************************************************/
@font-face {
    font-family: 'helvetica_neueregular';
    src: url('fonts/helveticaneue-bold-webfont.eot');
    src: url('fonts/helveticaneue-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneue-bold-webfont.woff') format('woff'),
         url('fonts/helveticaneue-bold-webfont.ttf') format('truetype'),
         url('fonts/helveticaneue-bold-webfont.svg#helvetica_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/************* Global CSS ********************************************************/

@media only screen and (max-width: 767px){
#home-logo img {
    height: 110px!important;
    margin-top: 15px;
}
}

#home-logo .active {
	opacity: 1!important;
}

#mob-logo img {
    height: 110px!important;
    margin-top: 15px;
}

.pg-nav{
	display:none;
}
.content-inner{
	margin-right: 50px;
}
.home.content-inner{
	margin-right: 0px;
}
.alignleft{ 
	float:left;
	}
img.alignleft{ 
	float:left; 
	margin-right:15px;
}
img.alignright{ 
	float:right; 
	margin-left:15px;
}
.alignright { 
	float:right;
}
.center{ 
	text-align:center;
}
.clear{ 
	clear:both;
}
.noborder{ 
	border:none !important;
}
.nobg{ 
	background:none !important;
}
.nomargin{ 
	margin:0px !important;
}
.nopadding{ 
	padding:0px !important;
}
.bmargin{ 
	margin-bottom:0px;
}
.bold{ 
	font-weight:bold; 
}
.middle{ 
	display:inline; 
	vertical-align:middle; 
}
.underline { 
	text-decoration:underline;
}
p{  
	line-height:25px; 
	padding-top:25px; 
	margin-top:15px; 
	margin-bottom:0px;  
	font-weight:normal;
	font-family: 'Roboto Mono', monospace!important;
}

body {
	font-family: 'Roboto Mono', monospace!important;
    font-size: 14px!important;
}

.first{
	margin-left:0px !important;
	padding-left:0px !important;
}
.last{
	margin-right:0px !important;
	padding-right:0px !important;
}
.font{
	font-family: 'Libre Baskerville', serif;
}
a img { 
	border:none;
}
h1,h2,h3,h4,h5,h6 { 
	margin-top:10px; 
    font-family: 'Archivo Narrow', sans-serif;
	font-weight: normal;
}
h1 { 
	font-size:28px; 
}

h3 {
	font-size: 22px;
}

h4 {
	font-size: 22px;
    color: #000000;
}

a{ 
	color: #000000; 
	text-decoration:none; 
}
a:hover { 
	text-decoration: none !important; 
	opacity:0.50; 
}

a:active { 
	opacity:0.50; 
}

a:focus { 
	opacity:0.50; 
}

/*******************************Web site Css********************************************************/
.contact p  { 
	/*font-size: 22px; 
	line-height:30px; 
	padding-top:0px; */
}


#pagetext1 {
  	width:50%;
  	text-align: justify;
  	text-justify: inter-word;
}

/*************************** MEDIA QUERY 720px **************************************************/
@media screen and (max-width: 720px) {
	#pagetext1 {
 	 	width:100%;
 	 	text-align: justify;
 	 	text-justify: inter-word;
	}
} /*************************** end of media query (max-width: 720px) *****************************/


/* SIDEBAR CSS */

#home-logo{
	height: 250px; 
	width: auto; 
	margin-left: 50px;
}

#cssmenu ul{
	list-style-type: none;
	padding: 0px;
}

#cssmenu li{
	text-decoration: none;
	width: 100%;
    padding: 7px 0px;
	text-transform:uppercase;
}
#cssmenu li a{
    font-size: 18px;
	font-family: 'Archivo Narrow', sans-serif;
}

#cssmenu .active li a:focus{
 opacity:0.50; 
}

.home #cssmenu li a{
    font-weight: lighter;
    color: #ffffff;
  	text-shadow: 0 2px 3px #000000;
	-webkit-text-stroke: 1px solid #000000;
}

.stay:active {
 opacity:0.50; 
}

.stay a.active {
 opacity:0.50; 
}

.stay a:target {
 opacity:0.50; 
}

.va-pickers a {
  cursor: pointer;
}

.va-pickers a:active {
   opacity:0.50;
}

.va-pickers a:hover {
   opacity:0.50; 
}

.va-pickers a:target {
   opacity:0.50; 
}

.va-pickers a:focus {
   opacity:0.50;
}


/*--- MOBILE NAV --*/

#mobile-nav #cssmenu li a{
	padding-left: 0px;
	font-size: 18px;
	color: #494949;
	text-shadow: none;
	-webkit-text-stroke: none;
}
#mobile-nav #cssmenu li a:hover{
	text-decoration: none;
}

/*-- FOOTER --*/
.btn-callback-home, .btn-callback-in {
    margin-top: 10px !important;
}
.btn-callback-home a:hover, .btn-callback-in a:hover {
	text-decoration: none;
}
#footer{
	z-index:-1 !important;
}

.btn-callback-in {
    border: solid 2px #505050;
    color: #505050;
    padding: 8px 10px;
    display: inline-block;
    margin-top: 40px;
    text-decoration: none;
    font-family: 'Archivo Narrow', sans-serif!important;
}

.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
	margin-bottom: 40px;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.active {
	opacity: 0.5 !important;
}

/* Adjust the position of mobile logo and burger menu */
@media screen and (max-width: 767px) {
	#home-logo, #home-logo a img {
		margin-left: 30px;
	}
	#mobile-nav-wrapper {
		padding-top: 20px;
	}
	.btn-mobile-menu {
		margin-top:  -20px;
	}
	.btn-close {
		margin-top: 10px;
	}
}
/* setting scrollable menu on mobile devices */ 
@media screen and (min-width: 768px) {
	#sidebar {
		min-height: 700px;
	}
	#cssmenu {
		overflow: auto !important;
	}
	#footer {
		bottom: 0px;
	}
} 
/* setting scrollable menu for landscape mobile devices */
@media screen and (max-height: 500px) {
	#sidebar {
		min-height: 400px;
	}
	#home-logo, #home-logo a img {
		margin-left: 30px;
		height: 100px;
		width: auto;
	}
	#left-nav{
		top: -30px !important;
	}
	#footer div a img {
		height: 25px;
		width: auto;
	}
	#cssmenu {
		max-height: 100px !important;
		overflow: auto !important;
	}
	#cssmenu li {
		padding: 5px 0 !important;
	}
	#cssmenu li a{
		line-height: 15px;
	}
}