/* Stylesheet: Template 1 CSS Modified On 2020-08-14 17:15:26 */


.video-link{
    display: flex;
    flex-direction: column;
    text-align: center;
    padding: 10px 5px;
    background: linear-gradient(to top, #d01d0b, #9a1508);
    font-size: 13px;
    font-weight: 600;
}

.video-link,
.video-link:active,
.video-link:visited{
color: white;
}

.play{
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
}

/*
 * Author: Enform - MH
 * Website: http://www.enform.co.nz/
 */
 
/** CSS Reset http://meyerweb.com/eric/tools/css/reset/ **/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,dl, dt, dd, ol, ul, li, fieldset, form, label, legend, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%;	font: inherit; vertical-align: baseline; } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block;} body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } iframe{display:block;}

/** Base Body Styles **/
body{ background:#7b7b7b url(/images/template1/body-bg.gif) repeat-y center top; color:#58595b; font:0.750em Arial, Helvetica, "Trebuchet MS", sans-serif; text-align:center; line-height:1.5em;}

img{display:block}

/*--- Headings ---*/
h1, h2, h3, h4, h5, h6 { margin-bottom: 18px; font-weight: bold;}
h1{
  font-size: 1.666em; /* 20px --> 20 ÷ 12 = 1.666 */
  line-height: 0.9em; /* 18px --> 18 ÷ 20 = 0.9 */
}

h2 {
 font-size: 1.333em; /* 16px --> 16 ÷ 12 = 1.333 */
  line-height: 1.5em; /* 18px --> 18 ÷ 16 = 1.125 */
     margin-top: 10px;
}

h3 {
  font-size: 1.333em; /* 16px --> 16 ÷ 12 = 1.333 */
  line-height: 1.125em; /* 18px --> 18 ÷ 16 = 1.125 */
}

h4 {
  font-size: 1.166em; /* 14px --> 14 ÷ 12 = 1.166 */
  line-height: 1.2857em; /* 18px --> 18 ÷ 14 = 1.2857 */
}

h5, h6 {
  font-size: 1em; /* 12px --> 112 ÷ 12 = 1 */
  line-height: 1.5em; /* 18px --> 18 ÷ 12 = 1.5 */
}

/*--- Paragraphs ---*/
p {
  margin-bottom: 18px;
}

/*--- Links ---*/
a{ text-decoration:none; }
a:active, a:visited { color: #607890; }
a:hover { color: #036; }

/*--- Elements ---*/
td{vertical-align:top}

/** The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.  mp/bestclearfix **/
.clearfixc:before, .clearfixc:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfixc:after { clear: both; }
/** Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page **/
.clearfixc { zoom: 1; line-height:0; }
.clearfix{clear:both;}

/******** Fonts *********/


/******** Start Layout *********/
#header{
  border-color:#dcddde;
  background: url(/images/template1/el-cheapo-cars-logo-banner.jpg) repeat-x;
  height:156px;
  position:relative;

  }
.ie6 #header, .ie7 #header{
width: 914px;
}
#wrapper, #footer{
	width:914px;
	border-style:solid;
	border-width:0 5px 5px 5px;
	border-color:#dcddde;
	margin:0 auto;
	text-align:left;
}
#footer{
	width:924px;
	background:#eff1f0;
	border:0;
	font-size:11px;
}
#logo{
	margin:5px 0 5px 12px;
	float:left;
}
#tagLine{
	line-height:132px;
	text-indent:8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:2em;
}
#address {
color: #333;
position: absolute;
text-align: right;
right: 10px;
top: 80px;
height: 22px;
}

#address a, #address b{
  color:#333;
  text-decoration:none;
  font-weight:bold;}

#address a:hover{
  text-decoration:underline;
  }
.franchiseLogo{display:block; float:left}



/****** Primary Nav *******/

#nav{
  border-color:#dcddde;
	border-style:solid;
	border-width:5px 0 5px 0;
	padding:0 0 0 91px;
	background: url(/images/template1/menu.png) repeat-x;
}
.ie6 #nav, .ie7 #nav{
height:28px;
}
.navItem{
	float:left;
	border-right:solid 1px #b9c0c5;
	width:104px;
	text-align:center;
	font-family:  Arial, Helvetica, sans-serif;
	font-size:1.167em;
}

.navItem a{
	display:block;
	line-height:28px;
	background: url(/images/template1/menu.png) repeat-x;
	color:#FFF;
}

.navItem a:hover{
	background-position: 0 -31px;
}

.firstNavItem{
	border-left:solid 1px #b9c0c5;
}

/****** Specials Applet *******/

#specialsCont{
	width:182px;
	height:412px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#dbbe00;
	color:#000;
}
.ie6 #specialsCont{
margin-right:-3px;
}
#specialsHdr{
  color: white;
  text-transform: uppercase;
  text-align: center;
  padding: 25px 0 0 0;
}
#specialsHdr span{
	color:#fff;
	display:block;
}
#specialsHdr span.fontLarge{
  font-size: 70px;
  line-height: 50px;
  letter-spacing: -5px;
}
#specialsHdr span.fontMed{
  font-size: 44px;
  line-height: 36px;
  letter-spacing: -3px;
}
#specialsHdr span.fontSmall{
  font-size: 39px;
  line-height: 30px;
  letter-spacing: -3px;
}
#specialsCont iframe{
	margin:0 20px;
}

#leftPanelHdr{
	padding:14px;
}
#leftPanelContent{
	padding:0 14px;
}

/****** Visual Nav ******/

#visualNav{
  background:#FFF;
  border-style:solid;
	border-width:5px 0 0 0;
	border-color:#dcddde;
height:204px !important;
overflow:hidden;
clear: both;
}
.visualNavImg{margin:auto;}
.visualNavItem{
	float:left;
	width:179px;
	height:204px;
	border-style:solid;
	border-width:0 5px 0 0;
	border-color:#dcddde;
	overflow:hidden;
}
.visualNavItem a{
  border-color:#000000 !important;
  color:#5A5B5E;
  text-align:center;
  padding-top:8px;
  border-style:solid;
  border-width:4px;
  width:171px;
	height:188px;
	display:block;
	position:relative;
}
.visualNavItem a span{
  display: block;
  line-height: 40px;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.583em;
  margin-top: 15px;
}
.visualNavItemBlurb{
	padding:10px;
}
.blurbTitle{
  Color: #0a7644
}
.visualNavItemAdvert{
	border-right-width:0px;
	background-color:#25ac16;
	width:178px !important;
}
.visualNavItemAdvert a{
  width:178px !important;
  border-width:0px;
}

.icon{background: url(/images/template1/icons.png) no-repeat;display:block;position:absolute;bottom:13px;left:10px;}
.icon-shop{background-position:0px 0px;width:39px;height:30px;}
.icon-dollar{background-position:-39px 0px;width:20px;height:38px;}
.icon-service{background-position:-59px 0px;width:36px;height:37px;}
.icon-email{background-position:-95px 0px;width:34px;height:37px;}


/****** Footer *******/

#mta{
	border-left:solid 5px #dcddde;
	width:183px;
	height:108px;
	overflow:hidden;
}
#lowerFooter{
	border-top:solid 5px #000000;
	line-height:30px;
	padding:0 0 50px 0;
	color:#999999;
}
.ie6 #lowerFooter{
position:relative;
top:-30px;
z-index:999999;

}
#lowerFooter a, #lowerFooter a:hover, #lowerFooter a:active{
  color:#999999;
  text-decoration:underline;
  }
#lowerFooter a:hover, #lowerFooter a:active{
  text-decoration:underline;
 }

/****** Footer Menu *******/

.footerNav{
  border-color:#dcddde;
}
.ie6 .footerNav, .ie6 #mta, .ie7 .footerNav, .ie7 #mta{
height:108px;
	overflow:hidden;
display:block;

}
.ie6 .footerNav, .ie6 #mta{
	border-bottom:solid 5px #000000;
}
.footerNavListCont{
	float:left;
	_width:110px;
	margin:20px 0 0 5px;
	font-size:1.167em;
	line-height:1.333em;
}

.footerNavItem a{color:#5A5B5E;display:none;}
.footerNavListCont:hover a{display:block;}

.footerNavItem a:hover, .footerNavItem a:active{color:#dabe00;}
.topLevelFooterNavItem a{color:#666666;font-weight:bold; display:block; padding: 0 10px;}

/****** Handy ********/

.right{
	float:right;
}
.clearHammer, .clear{
clear:both;
font-size:0px;
height:0px;
line-height:0px;
overflow:hidden;
padding:0;
margin:0;
}
.hideMe{
	display:none;
}

/****** TEMPLATE ******/

.template {
  position:relative;
  }
.template #special{
  height:100%;min-height:298px;position:relative;
}
.template #content{
  padding:20px 10px;width:711px;float:left;
  background-color:#FFF;
}
#content p{
  margin-bottom:0.8em;
}
#content b{font-weight:bold;}
#content a{Color: #333333 !important;}
#content a:hover,#content a:active{text-decoration:underline;}
#content{padding:0 5px;}


/********** SLIDER *************/


.nivoSlider {
	position:relative;
	background:#fff url(/themes/default/loading.gif) no-repeat 50% 50%;
	width:732px;
	height:335px;
	overflow:hidden;
	
}

.nivo-nextNav, .nivo-prevNav, .nivo-controlNav{
	display:none;
}

.captcha {
margin: 0px 0px 0 100px;
clear: both;
padding-bottom: 5px;
}
.captchapict {
display: block;
margin: 0;
}
.submit {
text-align: left;
padding-left: 100px;
}
.error_message {
color: red;
}
/***** Home page Video ****/
.video-wrapper {
    float: left;
    height: 412px;
}
.video-wrapper video {
    width: 100%;
    height: auto!important;
    max-width: 732px!important;
}