/* used for h1-h3 
@font-face {
	font-family: 'TransportHeavy';
	src: local('TransportNewHeavy'), url('/sites/all/themes/sdfl/fonts/TransportNewHeavy.ttf') format('truetype');
	}*/
/* used for h4-h6 
@font-face {
	font-family: 'TransportLight';
	src: local('TransportNewLight'), url('/sites/all/themes/sdfl/fonts/TransportNewLight.ttf') format('truetype');
	}*/
@font-face { font-family: 'TransportHeavy'; src: url("/sites/all/themes/sdfl/fonts/transportnewheavy-webfont.eot"); src: url("/sites/all/themes/sdfl/fonts/transportnewheavy-webfont.eot?#iefix") format("embedded-opentype"), url("/sites/all/themes/sdfl/fonts/transportnewheavy-webfont.woff") format("woff"), url("/sites/all/themes/sdfl/fonts/transportnewheavy-webfont.ttf") format("truetype"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'TransportLight'; src: url("/sites/all/themes/sdfl/fonts/transportnewlight-webfont.eot"); src: url("/sites/all/themes/sdfl/fonts/transportnewlight-webfont.eot?#iefix") format("embedded-opentype"), url("/sites/all/themes/sdfl/fonts/transportnewlight-webfont.woff") format("woff"), url("/sites/all/themes/sdfl/fonts/transportnewlight-webfont.ttf") format("truetype"); font-weight: normal; font-style: normal; }

/* Important Information about this CSS File  - Do not delete or rename this file, if you do not use it leave it blank (delete everything) and the file will be skipped when you enable Production Mode in the Global theme settings.  - Read the _README file in this directory, it contains useful help and other information. */
/* ============================================================================= DESKTOP VARS ========================================================================== */
/*
* General
*/
body { font-size: 16px; }

h1, h2, h3 { margin-bottom: 30px; font-weight: lighter; }

h4, h5, h6 { font-size: 16px; }

h1 { font-size: 36px; }

h2 { font-size: 28px; }

h3 { font-size: 21px; }

#block-system-main p { margin-bottom: 30px; }

#main-content { padding-top: 40px; }

.region-sidebar-second, .region-sidebar-first { font-size: 12px; }

/*
* Header 
*/
.region-header #block-search-form { width: 70%; }

#edit-search-block-form--2 { height: 21px; width: 140px; }

#header .logos { margin-top: 14px; margin-bottom: 14px; float: right; }

/*
* Primary Nice Menu 
*/
#block-nice-menus-1 { font-size: 12px; }

/*
* Learners 3rd level menu (copied back from manually from css.)
*/
.region-sidebar-first .section-menu .menu-block-wrapper, .node-1 .menu-block-wrapper { margin: 0; padding: 0; }

.region-sidebar-first .section-menu .menu-block-wrapper li, .node-1 .menu-block-wrapper li { min-height: 39px; padding-top: 5px; padding-bottom: 3px; border-bottom: none; margin-bottom: 2px; margin-top: 2px; /*padding-bottom: 7%;*/ }
.region-sidebar-first .section-menu .menu-block-wrapper li a, .node-1 .menu-block-wrapper li a { height: auto; vertical-align: sub; margin-top: 0px; }
.region-sidebar-first .section-menu .menu-block-wrapper li .first, .node-1 .menu-block-wrapper li .first { height: 43px !important; margin-bottom: 3px; margin-top: 5px; }

.region-sidebar-first .section-menu .menu-block-wrapper li.first { height: auto; min-height: 39px; margin-top: 0px; margin-bottom: 0px; }

.region-sidebar-first .section-menu li ul li, .region-sidebar-first .section-menu li ul li.first, .region-sidebar-first .section-menu li ul li.last, .region-sidebar-first .section-menu li ul li.active-trail, .region-sidebar-first .section-menu li ul li.first.active-trail, .region-sidebar-first .section-menu li ul li.last.active-trail { border-bottom: 0px; }

.region-sidebar-first .section-menu li ul li.active-trail, .region-sidebar-first .section-menu li ul li.last.active-trail { min-height: 38px; }

ul.menu.clearfix { margin-bottom: 0px; }

.region-sidebar-first ul.menu li.menu-depth-3.first a { height: auto; margin-top: 0px; }

.region-sidebar-first .section-menu .menu-block-wrapper li a, .node-1 .menu-block-wrapper li a { font-size: 11.5px; padding-left: 46px; padding-right: 22px; display: inline-block; }

.region-sidebar-first .section-menu .block-inner, .node-1 .block-inner { margin: 0; padding: 0; }

.region-sidebar-first .section-menu .block-inner ul, .node-1 .block-inner ul { padding: 0; margin-top: 0; }

 /*
.region-sidebar-first #block-menu-block-1 , .node-1{

	.menu-level-2 { margin: 0; padding: 0; }
	.block-inner {margin: 0; padding: 0; }
	.block-inner ul {padding: 0; margin-top: 0;}

	.menu-level-2 li {
	padding-top: $learnersmenu_toppadding; 
	padding-bottom: $learnersmenu_bottompadding; 
	}

	.menu-level-2 li a{
	font-size: $learnersmenu_fontsize;
	padding-left: $learnersmenu_leftpadding;
	}
	
	.menu-level-2 li.first {
	padding-top: $learnersmenu_toppadding_first;
	}

} */
/* second sidebar */
.region-sidebar-second h2 { font-size: 21px; }

/* footer */
#footer { font-size: 12px; }

/* Right hand side links*/
.rhs-links ul.menu { margin-top: 0px; width: 100%; padding: 0; }

.rhs-links .block-inner { margin-left: 0px; margin-right: 0px; }

.rhs-links ul li { border-bottom: 1px solid #B7C1C9; }

.rhs-links li.last { border: none; }

/* Vehicle switcher */
#block-tso-dsa-vehicle-toggle-tso-dsa-vehicle-toggle { font-size: 12px; }

/* Form elements */
.form-text { font-size: 12px; }

/*
* font size changes for shop
*/
.columns input.form-submit, a.button { font-size: 12px; }

ul.quicktabs_tabs li a { font-size: 12px; }

.home-best-sellers .product .price, .home-best-sellers h3 { font-size: 12px; margin-bottom: 5px; }

.product { font-size: 12px; }

.view-display-id-home_featured.featured-products .product h3 { margin-bottom: 15px; margin-top: 0; }

.store-section .section-content .header-content { font-size: 12px; }

#main-content-header h1 { margin-bottom: 30px; }

.node-type-product h1 { font-size: 28px; line-height: 120%; }

.product.results .footer { font-size: 12px; }

#block-easy-breadcrumb-easy-breadcrumb, #block-menu-menu-secondary-shop-links { font-size: 12px; }

nav.store-menu li a { font-size: 12px; }
