/*
Theme Name: Adair Marques
Theme URI: http://www.jambelly.co.uk
Author: Jambelly
Author URI: http://www.jambelly.co.uk
Version: 1.0
*/


/* -----------------------------------------
   Images
----------------------------------------- */

.widget img {
    max-width: 97.5%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"] {
    height: auto; /* Make sure images with WordPress-added height and width >attributes are scaled correctly */
}
img.size-full {
    max-width: 97.5%;
    width: auto; /* Prevent stretching of full-size images with height and >>width attributes in IE8 */
}

.wp-caption { max-width: 100%; }

/* -----------------------------------------
   Posts
----------------------------------------- */

.author-box h5 {margin-top:0px;}
.author-box .author_gravatar {margin-right:10px;}
.author-box p {font-size:14px; font-size:1.4em;}

article .th {margin-bottom:10px; margin-bottom:1em;}

.alignleft {float:left;}
.alignright {float:right;}
.aligncenter {margin:0 auto;text-align:center;}

/* -----------------------------------------
   Typography
----------------------------------------- */

h1,h2,h3,h4,h5,h6 {font-family: 'Playfair Display', serif;}
h1,h2,h3,h4,h5,h6,a:link {font-weight:300;}
h1.title {text-align:center;font-size:42px;font-weight:normal;margin:1em 0;}
h1.title span.grey  {}
h1.title span.gold  { color:#e4bc5f;}
h1.title span.white  { color:#fff;}
h2.title {text-align:center;font-size:42px;font-weight:normal;margin:.5em 0;}
h2.title span.grey  {color:#5F5F5F;text-transform:uppercase;}
h2.title span.gold  { color:#e4bc5f;}
h2.title span.white  {text-transform:uppercase;color:#fff;}
h3.title {text-align:left;font-size:30px;font-weight:normal;}
h3.title span.grey  {color:#5F5F5F;}
h3.title span.gold  {color:#e4bc5f;}
h3.title span.white  {color:#fff;}
p.white {color:#fff;}
h4.title {text-align:center;font-size:30px;font-weight:normal;}
h4.title span.grey  {color:#5F5F5F;}
h4.title span.gold  {color:#e4bc5f;}
h4.title span.white  { color:#fff;}
h1.slider {text-align:center;font-size:36px;font-weight:normal;margin:.5em 0;}
h1.slider span.grey  {color:#5F5F5F;}
h1.slider span.gold  { color:#e4bc5f;}
h1.slider span.white  { color:#fff;}


.site-title .subheader {margin-bottom:0;}
/* -----------------------------------------
   Menu
----------------------------------------- */
header nav ul li {
font-family: 'Playfair Display', serif;
position:relative;
line-height:1;
}
header nav li ul {
	position: absolute;
	left:0px;
	text-align: left;
   	margin:0;
   	width: 100%;
	background-color:#000;
	padding:6px 0;
}
header nav li ul li {
	margin:18px 0 !important;
	padding: 0;
}
ul.sub-menu:hover {
	display:block;
}

header nav li ul li a {
	padding: 6px 12px !important;
	display: block !important;
	font-size: .8em !important;
}

header nav li:hover > .sub-menu {
   display: block;
}
/* -----------------------------------------
   Header
----------------------------------------- */
.nav-container {
    margin: 0 auto;
    position: absolute;
    width: 100%;
	top:24px;
	z-index:10000;
}
.site-header {
	border-bottom: 3px solid #DDDDDD;
    border-top: 3px solid #e4bc5f;
	padding:1.5rem 0 1rem 0;
	margin:-1.875em 0 0;
}
.sidebar ul li {list-style:none;}
.top-bar-section ul li>a {border-left:1px solid #333;border-right:none;}
.page-wrap-black {
	padding:1em 0 3em;
	background-color:#000;
}
.page-wrap {
	padding:1em 0;
	background-color:#fff;
}
/* -----------------------------------------
   Shared Styles
----------------------------------------- */
.wp-caption-text {text-align: center;}
.sticky { }
.gallery-caption { }
.bypostauthor{ }
.site-content .gallery {
  margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-content .gallery a img {
  border: none;
  height: auto;
  max-width: 90%;
}
.site-content .gallery dd {
  margin: 0;
}
.site-content .gallery-columns-4 .gallery-item {
}
.site-content .gallery-columns-4 .gallery-item img {
}

embed,
iframe,
object {
  max-width: 100%;
}
/* -----------------------------------------
   Adair Edits
----------------------------------------- */
li.logo {
	margin:0;
	top:-18px;
	left: -24px;
	}
li.logo a {
	background:url(images/adair-bespoke-car-kits.png);
	background-size:138px 160px;
	background-repeat:no-repeat;
	text-indent:-10000px;
    float: left;
    height: 68px;
    width: 138px;
	height:160px;
	position:absolute;
	top:-18px;
	margin:0;
	z-index:10000;
	}
	.logo-after {
	display:none;
	}
		

.top-bar, .bottom-bar {
  overflow: hidden;
  margin-bottom: 1.875em;
  max-width: 62em;
  margin:0 auto;
  }
.phone {
  float:right;
  color:#fff;
  font-size:1.2em;
  margin: 1.1em .8em .5em 0;
  }
.mobile-logo {
  display:none;
  }
.home h1 {
  font-size:2.5em;
  color:#344765;
  font-weight:700;
  }
.home {
  margin-top:30px;
  color:#344765;
font-size:1.05em;
  }
  .center {text-align:center}
.home-header {
	border-bottom: 3px solid #DDDDDD;
    border-top: 3px solid #e4bc5f;
	padding:1em 0 2em 0;
	margin:-1.875em 0 0;
}
.home-header ul, ol {
text-align:left;
}
.home-list  {
margin: 0 3%;
width:44%;
}
.call-butt-container {
}
.large-s {
	width:295px;
	height:249px;
	background-image: url(images/large-s.png);
	background-repeat: no-repeat;
	margin:15px auto 0;
	}
.price {
color:#344765;
margin-top:45px;
}
p.price-top {
margin:0;
font-size:1.3em;
}
p.price-mid {margin:0 0 10px;}
p.price-bottom {
margin:0;
font-size:2em;
font-weight:600;
}
input[type="submit"] {
background: none repeat scroll 0 0 #E4BC5F;
    color: #FFFFFF;
    display: inline-block;
    font-weight: normal;
    margin: 0.5em 0 0;
    padding: .5em 1.5em;
    position: relative;
	transition: all 0.2s linear 0s;
	font-family: 'Playfair Display', serif;
	border:none;
}
input[type="submit"]:hover {
background:#000;
color:#fff;
}
a.call-button, .one_half a.call-button, #the_page_content a.call-button {
    background: none repeat scroll 0 0;
    color: #FFFFFF;
    display: inline-block;
    font-size: 20px;
    font-weight: 400;
    margin: 1em 0;
    padding: .5em 4em .5em 1.5em;
    position: relative;
	transition: all 0.2s linear 0s;
	font-family: 'Playfair Display', serif;
}
a.call-button:hover, .one_half a.call-button:hover, #the_page_content a.call-button:hover {
    color: #fff;
	background-color:none;

}
span.arrow-right, span.arrow-right2 {
    background: url("images/button-arrow-black.png") no-repeat scroll center center #e4bc5f;
    bottom: 0;
    height: 100%;
    position: absolute;
    right: 0;
    transition: all 0.2s linear 0s;
    width: 60px;
    z-index: 9999;
}
a.call-button:hover > span.arrow-right {
    background-color: #000;
	background: url("images/button-arrow-white.png") no-repeat scroll center center #e4bc5f;
}
a.white-butt {
	color:#000; }
	
.white-butt {
margin:1em 0 !important;
background-color: none !important;
border:#e4bc5f 1px solid;
}
.white-butt:hover {
background: none repeat scroll 0 0 #e4bc5f!important;
color:#000 !important;
}
.black-butt {
margin:1em 0 !important;
background-color: none;
border:#e4bc5f 1px solid;
}
.black-butt:hover {
background: none repeat scroll 0 0 #e4bc5f!important;
color:#000 !important;
}
a.black-butt:hover > span.arrow-right2 {
    background-color: #000!important;
	background: url("images/button-arrow-white.png") no-repeat scroll center center #e4bc5f;
}
a.white-butt:hover > span.arrow-right2 {
    background-color: #000!important;
	background: url("images/button-arrow-white.png") no-repeat scroll center center #e4bc5f;
}
span.arrow-right2 {background-color: #e4bc5f}
.button-wrap{text-align:center}
.divider {
padding: 30px 0;
clear:both;
text-align:center
}
/* Caption styles */
.slider-wrapper {
	position:relative;
	overflow:hidden;
	clear:both;
}
.home-content-wrapper {
	margin: 0 auto;
	width: 100%;
    /*position: absolute;
	z-index:9000;
	left:0px;
	bottom:16px;*/
}
.home-content-title-wrap {
	margin: 0 auto;
	width: 100%;
    position: absolute;
	z-index:9000;
	left:0px;
	bottom:0px;
	background-image: url(images/content-bg.png);
	background-repeat: repeat;
}
.home-content {
	left:0px;
	bottom:0px;
	padding: 0 0 16px;
	background-image: url(images/content-bg.png);
	background-repeat: repeat;
	color:#fff;
	margin:.3em auto;
	max-width:1198px;
	overflow: hidden;
	display: block;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.home-content p {
	margin:2em 0;
}
.home-content a {
	display:block !important;
}
.footer {
	padding: 1em 0 !important;
	color: #d7d7d7;
}
.footer-link {
	font-size:16px;
text-align:center;
padding-bottom:50px;
}
.footer-link a{color:#d7d7d7}
.footer-link a:hover{color:#e4bc5f}
.copyright {clear:both;margin:1.2em 0 0;}
.bottom-bar {color:#cfd9e7}
.bottom-bar h3 {color:#fff;font-size:1.6em}
.bottom-bar img {}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
	margin-bottom:60px;
	margin-top: 0.2em;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.left-image {
float:left;
margin-right:12px;
}
.pagefix {
	margin: 24px 0 0 0;
}
#home-banner {
	position:relative;
	overflow:hidden;
	clear:both;
	min-height:90px;
	background-color:#000;
	background-repeat: no-repeat;
	background-position: center top !important;
	width:100%;
	}
#banner-image {
	position:relative;
	overflow:hidden;
	clear:both;
	min-height:225px;
	background-color:#000;
	background-repeat: no-repeat;
	background-position: center top !important;
	width:100%;
	}
#banner-image h1 {
	margin:150px 0 0 12px;
	text-align: center;
	color: #E4BC5F;
	font-size:2em;
	}
#banner-image.collections-banner {background: url(images/adair-collections-bg.jpg);}
#banner-image.bmw-banner {
	background-image: url(images/luxury-custom-bmw-banner.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}
#banner-image.bentley-banner {
	background-image: url(images/luxury-custom-bentley-banner.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	}
	#banner-image.interiors-banner {
	background-image: url(images/custom-car-design-interiors-header.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	}
	#banner-image.wheels-banner {
	background-image: url(images/custom-car-design-wheels-header.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	}
	#banner-image.news-banner {
	background-image: url(images/adair-news-header.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	}
	#banner-image.range-banner {
	background-image: url(images/luxury-custom-range-rover-banner.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	}


.nivo-controlNav {
	display:none;
}
.slide-temp{
	width:100%;
	height:600px;
	background-color:#000;
	margin: 0 auto;
}
.cars {
	padding: 16px 0;
	overflow:hidden;
	background-color:#fff;
}
.rsUni .rsBullets {
	padding:8px;
}
.rsUni .rsBullet {
	padding:8px !important;
}
h2.latest-marques {
	font-size:18px;
	margin:0 5%;
	text-transform:uppercase;
}
h3.latest-marques{
	margin: 0 0 9px;
	border-bottom: 1px solid #dddddd;
	padding: 0 0 3px;
}
h3.latest-marques a {
	font-size:16px;
	color:#5f5f5f;
	margin: 0;
	transition: all 0.2s linear 0s;
}
h3.latest-marques a:hover {
	color:#2f2f2f;
	margin: 0;
}
h3.home-marques{
	margin: 2px 0 9px;
	border-top: 1px solid #3E3E3E;
}
h3.home-marques a {
	font-size:16px;
	color:#fff;
	margin: 0;
	transition: all 0.2s linear 0s;
}
h3.home-marques a:hover {
	color:#E4BC5F;
	margin: 0;
}
.marques .excerpt p {
	font-size:12px;
	margin: 9px 0;
	border-bottom: 1px solid #dddddd;
	padding: 0 0 5px;
}
.more {
	margin:14px 0 18px;
}
a.more-butt {
   background-color: #E4BC5F !important;
    color: #fff !important;
    margin: 1em 0 !important;
    padding: 0.2em 1em;
    position: relative;
    transition: all 0.2s linear 0s;
	border-radius:3px;
}
a.more-butt:hover {
	background-color: #8f8f8f !important;
    color: #fff!important;
}
a.homemore {
		border-radius:0px !important;
		background-color:#8f8f8f !important;
		text-align:center !important;
		margin: 0 0 24px !important;
}
a.homemore:hover {
		background-color:#E4BC5F !important;
}
.home-marques .more {
			margin: 14px 0 6px !important;
}


img.rsImg {
	text-indent:-9999px;
}
.post-single {
	margin-top: 12px;
}
.wheel-image {
	margin: 0 auto;
	width:342px;
	height:335px;
}
.padder {
	margin-top:1.25em;
}
.slideshowlink {
	display:none;
}
.wheelpad {
	padding: 10% 5% 0 ;
}
.centrefix {
	padding-left:0;
}
	


/* #content { background:url(images/bg-default.jpg) ;
width: 960px;
min-height: 340px;
background-repeat: no-repeat;
background-position: right bottom;
overflow: hidden;
}

#content.test { background: url(images/bg-test.jpg); }
#content.test2 { background: url(images/bg-test2.jpg); }
#content.test3 { background: url(images/bg-test3.jpg); }*/
	