/*
Theme Name: Image Automotive
Author: Springboard Marketing & Communications Limited
Author URI: http://www.springboard-communications.com
Description: Fast-Classics Theme.
Version: 1.0.0
*/

/* HEADS UP: Everything that you will normally find here can be found in the library/less/wp.less */

/* IMPORT OTHER CSS FILES */
/*
@import url("css/responsive/desktops.css");
@import url("css/responsive/mobiles.css");
@import url("css/responsive/tablets.css");
*/
@import url("css/carlogos.css");
@import url("css/socialicons.css");
@import url("css/iahgrouplogos.css");
@import url("css/formelements.css");
@import url("css/carmixfilter.css");
@import url("css/carsforsalesidebar.css");
@import url("css/sellyourcar.css");
@import url("css/forms.css");
@import url("css/singlecar.css");
@import url("css/flexslider.css");
@import url("css/jquery.bxslider.css");
@import url("css/lightbox.css");
@import url("css/enquirypopupbox.css");
@import url("css/iahhomepage.css");

/*==================================================
=            Bootstrap 3 Media Queries             =
==================================================*/

/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
    
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	.navbar {
		margin-bottom: -20px !important;
	}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}


/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
    	.navbar-default .navbar-nav>li>a {
			border-left: none !important;
		    color: #333;
		}
    	.navbar-default .navbar-nav>li>a:hover {
	    	color: #3A487D;
	    }		
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
    	.navbar-default .navbar-nav>li>a {
			border-left: none !important;
		    color: #333;
		}
    	.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
	    	color: #3A487D;
	    }
		.header-contact {
			margin-top: 10px;
			margin-bottom: 20px;
			border-bottom: none !important;
		}
		img.FastClassics {
			width: 150px !important;
			height: auto;
		}		
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
    	.navbar-default .navbar-nav>li>a {
			border-left: none !important;
		    color: #333;
		}
    	.navbar-default .navbar-nav>li>a:hover {
	    	color: #3A487D;
	    }		
		.header-contact {
			margin-top: 10px;
			margin-bottom: 20px;
			border-bottom: none !important;
		}
		img.FastClassics {
			width: 150px !important;
			height: auto;
		}
}


	/* MAIN */
		html {
		    font-size: 10px;
		    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
		}
		
		body {
		    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		    font-size: 13px;
		    line-height: 1.428571429;
		    color: #5d5d5d;
			background-position: center center;
			background-repeat: repeat-y;
			padding-bottom: 0;
			margin-bottom: 0;
		}
		.extra-color {
			color:#3A487D;
		}
	/* END */
	
	/* TYPEFACE SETTINGS */
		a {
			color:#3A487D;
			-o-transition:.5s;
			-ms-transition:.5s;
			-moz-transition:.5s;
			-webkit-transition:.5s;
			transition:.5s;
		}
		a:hover {
			text-decoration: none;
			color: #3A487D;
		}
		h1 {
		    margin: 0.67em 0;
		    color: #3A487D;
			font-family: 'PT Sans', myriad-pro, Fallback, sans-serif;
			font-size: 23px;
			font-weight: normal;
			height: auto;
			line-height: 36px;
			text-decoration: none;
			text-transform: uppercase;
		}
		h1.page-title.sidebar {
			text-align: center;
		}
		h1.forsale {
			margin-top: 30px;
			margin-bottom: 0px;
		}
		h2 {
			color: #3A487D;			
		}
		h2.spacetop {
			clear: both;
			margin-top: 40px;
		}
		h4, h3 a, h4 a {
			color: #3A487D;
			text-decoration: none;
		}
		p.car-desc {
			font-size: 14px;
		}
		h4, h3.car-title, h4.car-price {
			margin-top: 3px;
			margin-bottom: 0px;
			font-family: 'PT Sans', myriad-pro, Fallback, sans-serif;
		}
		h4.car-price {
			margin-right: 0px;
		}
		div.views-field.views-field-title.car-title.sold h3 {
		    padding-top: 0px !important;
		    text-transform: uppercase;
		    color: #000 !important;
		    font-size: 0.8em !important;
		}
		table.contactdetails td {
			color: #5d5d5d;
			font-size: 13px !important;
			line-height: 22px !important;
		}
	/* END */
 
	/* HEADER */	
		.container.header {
		    padding-top: 20px;
		    padding-bottom: 20px;
			background-repeat: no-repeat;
			background-position: center top;			
		}
		.header-contact{
			float: inherit;
			color: #5d5d5d;
			font-size: 12px;    
			text-align: right;
			height: 55px;
			vertical-align: top;
			margin-top: -10px;	
			border-bottom:1px solid #a1a1a1;
		}
		.header-contact, .header-contact a {
			color: #5d5d5d;
		}
		.header-contact a:hover{
			color:#3A487D;
			text-decoration: none;
		}
		.header-logo {
			margin-top: -37px;
			margin-left: auto;
			margin-right: auto;
			display: block;
		}
		a#logo {
		    margin: 0 auto;
		    display: table;
		    table-layout: fixed;
		    float:none;
			border-right: 20px solid white;
			background-color: white;
			border-left: 20px solid white;
		}
		.page-header {
			margin: 0px 0 20px !important;
		}
	/* END */
	
	/* NAVBAR */
		.navbar {
			margin-top: 5px;
		}
		.navbar .navbar-collapse {
		  text-align: center;
		}
		.navbar-top-padding {
			min-height: 10px;
		}
		.navbar-top-bottom-padding {
			min-height: 10px;
		}
		.remove-shadow {
			padding: 5px;
			z-index: 999;
			position: relative; 
			background:#fff;  
			margin: 0 -20px !important;
		}
		.navbar-nav{
		    margin: 0 auto;
		    display: table;
		    table-layout: fixed;
		    float:none;
		}
		.navbar-default .navbar-nav>li>a {
			color: #3A487D;
			border-left: 1px solid #5d5d5d;
		}
		.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
		    color: #333;
		    background-color: transparent
		}
		li#menu-item-11.menu-item a, li#menu-item-11.menu-mainmenu a {
			border-left: none !important;
		}
		#menu-top-navigation {
			margin-top: 15px;
			margin-bottom: 15px;
		}

	/* END */		
	
	/* BODY BACKGROUND */
	
		.container.content {
			background-color: #fff; 
		}
	/* END */
	
	/* CAR GRID */
		.heading-border-silver-cars {
			border-bottom: 1px solid #CCC; 
			height: 2px;
			background-position: center bottom;
			background-repeat: repeat-x;
		}
		div.car-desc {
			min-height: 40px;
		}
		div.carOverview {
			margin-top: -10px;
			position: relative;
			z-index: 999;
		}
	/* END */
	
	/* FEED CONTAINER*/
		.feedcontainer {
		    width: 100%;
		    overflow: hidden; /* will contain if #first is longer than #second */
		}
		.twitterfeed {
		    width: 45%;
		    float: left; /* add this */
		    margin-right: 60px;
		}
		.instagramfeed {
		    overflow: hidden; /* if you don't want #second to wrap below #first */
		}	
	/* FEED CONTAINER */
	
	/* FOOTER */
		/* Footer 1 */
		ul#menu-mainmenu-1.menu li {
			list-style: none;
		}
		ul#menu-mainmenu-1.menu li a {
			text-decoration:none;
			color: #666666;
			font-size:14px;
			text-transform: uppercase;
		}
		ul#menu-mainmenu-1.menu li a:hover {
			color: 	#3A487D;
		}	
		ul#menu-mainmenu-1.menu {
			margin: 0;
			padding: 0;
		}
		/* Footer 2 */
		div.footer2.col-sm-3 {
			font-size: 12px;
		}
		div.viewings {
			color: black;
		}
		div.footer2.col-sm-6.col-md-3 div#text-2.widget.widget_text div.textwidget a {
			color: #5d5d5d;
		}
		div.footer2.col-sm-6.col-md-3 div#text-2.widget.widget_text div.textwidget a:hover {
			color: #3A487D;
		}
		/* Footer Header */
		div#widget-footer {
			border-top: 1px solid #a1a1a1;
			border-bottom: 1px solid #a1a1a1;			
			margin-top: 40px;
		}
		.footer-logo {
			background-image: url("images/iah-logo-footer@2.png");
			background-repeat: no-repeat;
			background-position: center bottom;
			height: 67px;
			width: 300px;
			background-size: 200px auto;
			margin-left: auto;
			margin-right: auto;
			margin-top: -35px;
			border-right: 20px solid white;
			background-color: white;
			border-left: 20px solid white;
			margin-bottom: 20px;
		}
	/* END */
	
	/* COPYRIGHT */
		.copyright {
			padding-top: 5px;
			margin-top: -7px;
			height: 60px;
			background-repeat: no-repeat;
			background-position: center;
			box-shadow: none;
			padding-bottom: 0px;
			margin-bottom: 0px;
		}
		div.copyright-content div.row {
			margin-top: 20px;
		}
		.copyright p, .copyright a {
			color: #3A487D;
			font-size: 10px;
			ver-align: bottom;
		}
		img.sb-icon {
			padding-bottom: 15px;
			padding-top: 5px;
		}
		div.copyright-content {
			margin-top: -10px;
		}
		.copyright-bottom-padding {
			min-height: 10px;
		}
		div#widget-footer.clearfix.row {
			z-index: 999;
			background-color: white;
			position: relative;
		}
		.remove-footer-shadow {
			padding: 5px;
			z-index: 99;
			position: relative; 
			background:#fff;  
			margin: 0 -20px !important;			
		}
	/* END */