/*
THEME NAME: Georgia Emissions Custom Theme 2013
THEME URI: 
DESCRIPTION: 
VERSION: 1.0
AUTHOR: <a href="http://daltonagency.com/">Dalton Agency</a>
AUTHOR URI: http://daltonagency.com/
TAGS: 
*/

/* 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,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,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}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:none}table{border-collapse:collapse;border-spacing:0}

html, body {width:100%;position:relative; color: #000; font-size: 14px; font-family: Ovo, Georgia, "Times New Roman", Times, serif; line-height: 20px; }

/* MAIN STYLES */

.check-bullet { list-style: none; }

.check-bullet:before
{
    content: '✔';   
    margin-left: -1em;
    margin-right: .100em;
}

.check-ul
{
   text-indent: 3px;
   list-style: none;
   list-style-position: outside;
}

.circle-bullet { list-style-type: circle; }

.sky { background: url(images/bg-body.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }

h1 { color: #fff; font-size: 20px; font-family: Raleway, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: 400; line-height: 51px; }

h2 { color: #fff; font-size: 40px; font-family: Raleway, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: 400; line-height: 100px; position: absolute; left: 135px; }
h3 { font-size: 20px; font-family: Raleway, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: 700; line-height: 24px; padding-bottom: 15px; }
h4 { color: #000; font-size: 14px; font-family: Raleway, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: 400; line-height: 20px; padding-bottom: 15px; }
/* TOPNAV STYLES */

.topnav-stretch2 { display: none; }

.topnav-stretch { width: 100%; }

.topnav-container { position: relative; width: 1000px; height: 42px; margin: auto; }

.topnav-search { position: absolute; top: 8px; right: 20px; width: 200px; height: 26px; }

.search-field { color: #fff; font-size: 13px; font-family: Raleway, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: 400; line-height: 26px; background-color: #004785; background-image: url(images/img-search.png); background-repeat: no-repeat; background-position: 10px 6px; text-transform: lowercase; width: 156px; height: 26px; padding-right: 10px; padding-left: 34px; border: solid 1px #7fc6fc; border-radius:8px; }

.topnav-links { color: #004785; /*background-image: url(images/img-chat.png); background-repeat: no-repeat;*/ position: absolute; top: 11px; left: 180px; width: 620px; height: 20px; }
.topnav-links a, .topnav-links a:visited { color: #fff; font-size: 11px; font-family: Raleway, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: 400; line-height: 20px; text-decoration: none; text-transform: uppercase; padding-right: 10px; padding-left: 5px; }

.topnav-links a:hover, .topnav-links a:active { text-decoration: underline; }

.chat-padding { margin-left: 35px; }

/* HEADER STYLES */

.header-stretch { width: 100%; padding-top: 35px; }

.header-container { position: relative; width: 1000px; height: 161px; margin: auto; }

#logo-home { background-image: url(images/logo-home.png); background-repeat: no-repeat; position: absolute; top: 50px; left: 110px; width: 119px; height: 131px; display: block; }

.header-one { color: #fff; font-size: 52px; line-height: 52px; font-family: 'Dosis', "Times New Roman", Times, serif; position: absolute; top: 55px; left: 270px; }

.header-two { color: #fff; font-size: 17px; font-family: Ovo, Georgia, "Times New Roman", Times, serif; position: absolute; top: 123px; left: 270px; }

/* FOOTER STYLES */

.footer-stretch { background-color: #fff; width: 100%; border-top: 7px solid #e4e4e4; }

.footer-container { width: 980px; height: 160px; margin: auto; padding-right: 20px; padding-left: 20px; }

.footer-column { width: 490px; height: 120px; padding-top: 40px; }

#left-footer {}

#left-footer a, #left-footer a:visited { color: #6285a3; font-size: 12px; font-family: Raleway, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: 800; line-height: 19px; text-decoration: none; text-transform: uppercase; }

#left-footer a:hover, #left-footer a:active { text-decoration: underline; }

#right-footer { text-align: right; float: right; }

.footer-social { text-align: right; right: 0; width: 490px; height: 38px; }

#btn-facebook { background-image: url(images/btn-footer-facebook.jpg); width: 38px; height: 38px; float: right; display: block; }

#btn-facebook:hover { background-position: 0 -38px; }

#btn-twitter { background-image: url(images/btn-footer-twitter.jpg); width: 38px; height: 38px; float: right; margin-right: 7px; display: block; }

#btn-twitter:hover { background-position: 0 -38px; }

#btn-youtube { background-image: url(images/btn-footer-youtube.png); width: 38px; height: 38px; float: right; margin-right: 7px; display: block; }

#btn-youtube:hover { background-position: 0 -38px; }

.btn-chat { width: 38px; height: 38px; float: right; display: block; margin-right: 7px; }

.social-line { background-color: #e4e4e4; width: 1px; height: 38px; float: right; margin-right: 20px; margin-left: 20px; }

#right-footer p { color: #000; font-size: 11px; line-height: 14px; font-family: Raleway, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; padding-top: 10px; }

/* HOME STYLES */

.callouts-stretch { width: 100%; }

.callouts-container { position: relative; width: 897px; height: 380px; margin: auto; padding-top: 100px; padding-left: 103px; }

.callout-home { color: #000; background-color: #fff; position: relative; width: 248px; height: 295px; float: left; margin-right: 23px; -webkit-box-shadow: 0px 0px 20px rgba(27, 95, 106, 0.5); -moz-box-shadow:    0px 0px 20px rgba(27, 95, 106, 0.5); box-shadow: 0px 0px 20px rgba(27, 95, 106, 0.5); }

.callout-home a, .callout-home a:visited { color: #000000; text-decoration: none; }
.callout-home a:hover, .callout-home a:active { color: #1d69ab; text-decoration: none; }


#callout-green { text-decoration: none; text-align: center; width: 248px; height: 51px; background-image: url(images/bg-home-callout-motorists.jpg); background-repeat: no-repeat; display: block; }

#callout-orange { text-decoration: none; text-align: center; width: 248px; height: 51px; background-image: url(images/bg-home-callout-stations.jpg); background-repeat: no-repeat; display: block;}

#callout-red { text-decoration: none; text-align: center; width: 248px; height: 51px; background-image: url(images/bg-home-callout-repair-industry.jpg); background-repeat: no-repeat; display: block; }

.callout-subhead { color: #004785; font-size: 12px; font-family: Raleway, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: 700; text-transform: uppercase; padding-top: 20px; padding-left: 20px; }

.callout-home ul { font-size: 12px; line-height: 14px; font-family: Arial, Georgia, "Times New Roman", Times, serif; padding-top: 5px; padding-right: 20px; padding-left: 35px; list-style-image: url(images/img-bullet.jpg); }

.callout-home li { background-image: url(images/img-bullet.jpg); background-repeat: no-repeat; background-position: 250px 0; }

#btn-home-motorists { background-image: url(images/btn-home-motorists.jpg); position: absolute; left: 20px; bottom: 20px; width: 186px; height: 33px; display: block; }

#btn-home-motorists:hover { background-position: 0 -33px; }

#btn-home-stations { background-image: url(images/btn-home-stations.jpg); position: absolute; left: 20px; bottom: 20px; width: 185px; height: 36px; display: block; }

#btn-home-stations:hover { background-position: 0 -36px; }

#btn-home-repair-industry { background-image: url(images/btn-home-repair-industry.jpg); position: absolute; left: 20px; bottom: 20px; width: 210px; height: 39px; display: block; }

#btn-home-repair-industry:hover { background-position: 0 -39px; }

.mobile-green { display: none; }
.mobile-orange { display: none; }
.mobile-red { display: none; }

#ipad-format { margin-left: 0px; }

.no-decoration { text-decoration: none; }

/*INTERIOR HEADER STYLES */

.interior-header-stretch { width: 100%; height: 100px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }

#header-motorists { background-color: transparent; background-image: url(images/bg-header-motorists.jpg); background-repeat: no-repeat; background-position: center; }

#header-stations { background-color: transparent; background-image: url(images/bg-header-stations.jpg); background-repeat: no-repeat; background-position: center; }

#header-repair-industry { background-color: transparent; background-image: url(images/bg-header-repair-industry.jpg); background-repeat: no-repeat; background-position: center; }

#header-general { background-color: transparent; background-image: url(images/bg-header-general.jpg); background-repeat: no-repeat; background-position: center; }

.interior-header-container { position: relative; width: 1000px; height: 100px; margin: auto; }

#interior-cover { padding-bottom: 70px; }

#icon-repair-industry { background-image: url(images/icon-repair-industry.png); background-repeat: no-repeat; background-position: 40px 23px; }
#icon-motorists { background-image: url(images/icon-motorists.png); background-repeat: no-repeat; background-position: 40px 23px; }
#icon-stations { background-image: url(images/icon-stations.png); background-repeat: no-repeat; background-position: 40px 23px; }
#icon-general {  }
.tab-nav { position: absolute; right: 0; bottom: 0; width: 527px; height: 29px; padding-right: 20px; }

.tab-nav a { color: #fff; font-size: 11px; font-family: Raleway, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: 700; text-decoration: none; text-transform: uppercase; text-align: center; width: 160px; height: 11px; float: right; margin-left: 7px; padding-top: 6px; padding-bottom: 11px; border-top: 1px solid #fff; border-right: 1px solid #fff; border-left: 1px solid #fff; display: block; border-radius: 8px 8px 0px 0px; }
#tab-green { background-color: #4f9b1d; }
#tab-green:hover { background-color: #4b891a; }
#tab-orange { background-color: #f89e16; }
#tab-orange:hover { background-color: #d28714; }
#tab-active { color: #205e94; background-color: #fff; }
#tab-red { background-color: #d7514c; }
#tab-red:hover { background-color: #ba433d; }

a.anchor{display: block; position: relative; top: -150px; visibility: hidden;}

/*INTERIOR CONTAINER STYLES */

.interior-container-stretch { width: 100%;
/* fallback */
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f2f2f2), to(#ffffff));
/* Safari 5.1, Chrome 10+ */ 
background: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
/* Firefox 3.6+ */ 
background: -moz-linear-gradient(top, #ffffff, #f2f2f2);
/* IE 10 */ 
background: -ms-linear-gradient(top, #ffffff, #f2f2f2);
/* Opera 11.10+ */
background: #f2f2f2 url(images/bg-interior-container.jpg) repeat-x;
}

.interior-container { position: relative; width: 980px; height: auto; margin: auto; padding-top: 35px; padding-right: 20px; padding-bottom:30px; }
.interior-container-right { width: 600px; float: right; }
.interior-left-nav { background-color: #f2f2f2; margin-left: 20px; width: 285px; padding-top: 35px; padding-bottom: 35px; padding-left: 35px; }
.bread-crumbs { color: #000; font-size: 13px; width: 930px; margin: auto; padding-right: 35px; padding-left: 35px; font-family: Raleway, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 17px; padding-top:10px; padding-bottom:10px; text-transform: lowercase; }
.bread-crumbs a, .bread-crumbs a:visited { color: #205e94; text-decoration: none; }
.bread-crumbs a:hover, .bread-crumbs a:active { color: #1d69ab; text-decoration: none; }
.interior-container form {  }
.orange { color: #f89e16; }
.green { color: #4f9b1d; }
.red { color: #d7514c; }
.interior-container p { color: #000; font-size: 14px; font-family: Ovo, Georgia, "Times New Roman", Times, serif; line-height: 20px; padding-bottom: 15px; }
.interior-container a, .interior-container a:visited { color: #205e94;}
.interior-container a:hover, .interior-container a:active { color: #1d69ab; text-decoration: none; }
.interior-container ul { list-style: disc outside none;color: #000; font-size: 14px; font-family: Ovo, Georgia, "Times New Roman", Times, serif; line-height: 20px; margin-left:40px; }
.interior-container li { margin-bottom:10px; }
.interior-container li li { margin-bottom:0px; }
.interior-container strong { font-weight: 700; }
.quick-links-tab { color: #fff; font-size: 13px; font-family: Raleway, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: 400; text-transform: uppercase; text-align: center; width: 160px; height: 13px; margin-top: 15px; padding-top: 8px; padding-bottom: 7px; display: block; border-radius: 8px 8px 0px 0px; }
#quick-tab-orange { background-color: #f89e16; }
#quick-tab-green { background-color: #4f9b1d; }
#quick-tab-red { background-color: #d7514c; }
.quick-links { background-color: #fff; width: 600px; border-bottom: 1px solid #e2e2e2; }
#quick-links-orange { border-top: 1px solid #f89e16; }
#quick-links-green { border-top: 1px solid #4f9b1d; }
#quick-links-red { border-top: 1px solid #d7514c; }
.quick-column { width: 250px; padding: 25px; }
#right { float: right; }
.quick-links a { font-family: Raleway, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: 400; font-size: 14px; line-height: 18px; background-image: url(images/img-bullet.jpg); background-repeat: no-repeat; background-position: 0 1px; padding-bottom: 15px; padding-left: 18px; display: block; }

.interior-left-nav ul, ul.menu-sidebar { list-style:none; margin:0; padding:0;position:relative; }
ul.menu-sidebar ul { display:block; margin:0; padding:0; }
ul.menu-sidebar li { position:relative; width:100%; }
ul.menu-sidebar li { margin:0; color: #205e94; font-size: 12px; font-family: Raleway, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: 400; line-height: 29px; background-color: #fafafa; text-decoration: none; width: 240px; min-height: 29px; border-top: 1px solid #e2e2e2; }

ul.menu-sidebar li > ul > li { margin:0; padding:0; padding-left:15px; color: #205e94;background-color: #e7f3fe; width:auto; display:block;position:relative; }
ul.menu-sidebar a {  padding:0 3%; position:relative; width:94%;display:block; }
ul.menu-sidebar a:hover, ul.menu-sidebar a:active { color: #000; }

form input, form .textarea, form .select { 
	font-size: 12px;
	line-height: 15px;
	font-family: Times, Georgia, serif;
	color: #4b4b4b;
	padding: 0px; 
	display: block; 
	border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border: 1px solid #c4c4c4; 
	background: #ececec; 
	width: 50%; 
	float: none;
}
input[type=submit] {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #64af33), color-stop(1, #42911a) );
	background:-moz-linear-gradient( center top, #64af33 5%, #42911a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#64af33', endColorstr='#42911a');
	background-color:#64af33;
	border: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	text-indent:0px;
	display:inline-block;
	color:#ffffff;
	font-size:18px;
	font-weight:700;
	font-style:normal;
	height:auto;
	line-height:15px;
	width:auto;
	text-transform:lowercase;
	text-align:center;
	font-family: 'Raleway', sans-serif;
	cursor: pointer;
	padding: 5px 25px;
	clear: both;
	float: none;
}
input[type=submit]:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #42911a), color-stop(1, #64af33) );
	background:-moz-linear-gradient( center top, #42911a 5%, #64af33 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#42911a', endColorstr='#64af33');
	background-color:#42911a;
}


@media only screen
and (max-width: 749px) {
.sky {padding-top: 42px;}
.header-stretch { padding-top: 0px; }
.header-container { position: relative; width: 80%; padding: 0px; height: auto; text-align: center; }
#logo-home { position: static; left: auto; margin: auto; }
.header-one { position: static; top: auto; left: auto; padding-top: 0px; padding-bottom: 10px; }
.header-two { position: static; top: auto; left: auto; margin: auto; padding-bottom: 40px; }
.callouts-container { position: static; width: 100%; height: auto; margin: auto; padding-top: 0px; padding-left: 0px; }
.callout-home { float: none; margin: auto; margin-bottom: 30px;}
#ipad-format { margin-left: auto; }
.topnav-stretch2 { width: 100%; display: block; position: relative;}
.topnav-stretch { display: none; }
.topnav-container { width: 100%; height: auto; margin: auto; }
.topnav-search { position: static; top: auto; right: auto; width: 248px; height: 26px; margin: auto;}
.search-field { width: 203px; }
.topnav-links { display: none; }
.topnav-links a, .topnav-links a:visited {color: #004785; font-size: 11px; padding-right: 10px; padding-left: 5px; }
.footer-container { width: 100%; height: auto; margin: auto; padding: 0px;}
.footer-column { width: 50%; height: auto; padding: 40px 0px; margin: 0px 20px;}
.footer-social { text-align: right; right: 0; width: 100%; height: 38px; }
.social-line { display: none; }
.interior-header-stretch { height: 75px; }
h2 { text-align: center; font-size: 25px; line-height: 75px; position: static; left: auto; }
#header-motorists { background-color: #4f9b1d; background-image: none; }
#header-stations { background-color: #f89e16; background-image: none; }
#header-repair-industry { background-color: #d7514c; background-image: none; }
.interior-header-container { width: 100%; height: 75px; }
#interior-cover { padding-bottom: 30px; }
#icon-repair-industry { background-image: none; }
#icon-motorists { background-image: none; }
#icon-stations { background-image: none; }
.tab-nav { display: none; }
.interior-container { position: relative; width: 100%; height: auto; padding-right: 0px;}
.interior-container-right { width: 100%; float: none; }
.interior-left-nav { width: 100%; padding-left: 0px; margin-left: 0px; }
.interior-container p { padding: 0px 20px 15px 20px; }
.interior-container form { padding: 0px 20px 15px 20px; }
.interior-container h3 { padding: 0px 20px 15px 20px; }
.interior-container h4 { padding: 0px 20px 15px 20px; }
.bread-crumbs { width: 100%; padding-right: 0px; padding-left: 0px; padding-bottom:0px; }
.bread-crumbs p { padding-left: 20px; }
.interior-left-nav a, .interior-left-nav a:visited { width: auto; height: 29px; padding-left: 10px; margin: 0px 20px; }
.interior-left-nav a:hover, .interior-left-nav a:active { width: auto; height: 29px; padding-left: 10px; margin: 0px 20px; }
.quick-links-tab { margin: 15px 20px 0px 20px; }
.quick-links { width: 100%; padding: 25px 0px; }
.quick-column { width: 100%; padding: 0px; }
#right { float: none; }
.quick-links a { padding-bottom: 15px; padding-left: 18px; margin: 0px 25px 0px 25px; display: block; }


}

@media only screen
and (max-width: 1000px)
and (min-width : 750px) {

.topnav-container { width: 100%;}
.topnav-links { left: 20px; }
.header-stretch { width: 100%; padding-top: 35px; }
.header-container { position: relative; width: 525px; height: 161px; margin: auto; }
#logo-home { position: absolute; left: 0px; }
.header-one { font-size: 52px; line-height: 45px; position: absolute; top: 81px; left: 140px; }
.header-two { font-size: 17px; line-height: 21px; width: 100%; position: absolute; top: 165px; left: auto; right: auto; }
.callouts-container { position: relative; width: 550px; height: 680px; margin: auto; padding-left: 0px; }
.callout-home { margin: 0px 11px 22px 11px }
#ipad-format { margin-left: 148px; }
.footer-container { width: 100%; height: auto; margin: auto; padding: 0px;}
.footer-column { width: 50%; height: auto; padding: 40px 0px; margin: 0px 20px;}
.footer-social { text-align: right; right: 0; width: 100%; height: 38px; }
.interior-header-container { width: 100%; }
#interior-cover { padding-bottom: 70px; }
.tab-nav { position: absolute; right: 0; bottom: 0; width: 507px; height: 29px; padding-right: 20px; }
.tab-nav a { font-size: 11px; width: 140px; }
h3 { margin-left: 370px; margin-right: 20px; }
h4 { margin-left: 370px; margin-right: 20px; }
.interior-container { width: 100%; padding-right: 0px; padding-left: 0px; padding-bottom: 35px; }
.interior-container-right { width: 100%; float: right; }
.bread-crumbs { width: 100%; padding-right: 0px; padding-left: 0px; }
.bread-crumbs p { padding-left: 35px; }
.interior-container p { padding-bottom: 15px; margin-left: 370px; padding-right: 20px; }
.interior-container ul { margin-left: 400px; }
.interior-left-nav ul { position: absolute; left: 20px; margin-left: 40px; }
.table-format { margin-left: 370px; margin-right: 20px;}
.quick-links-tab { margin-left: 370px; }
.quick-links { background-color: #fff; width: 350px; border-bottom: 1px solid #e2e2e2; margin-left: 370px; padding: 25px 0px; }
.quick-column { width: 350px; padding: 0px; }
#right { float: none; }
.quick-links a { padding-bottom: 15px; padding-left: 18px; margin: 0px 25px 0px 25px; display: block; }
 }