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,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{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;}
table{border-collapse:collapse;border-spacing:0;}
strong,b{font-weight:bold;}
em,i{font-style:italic;}
* html .clearfix,* html .group{height:1%;overflow:visible;}
*+html .clearfix,*+html .group{min-height:1%;}
.clearfix:after,.group:after{clear:both;content:".";display:block;height:0;visibility:hidden;font-size:0;}

ul, li			{ padding: 0; margin: 0; }

/* Main Items */
body			{ background: #fff; font-family: 'Jost', Futura, sans-serif; font-size: 18px; line-height: 2.25em; color: #0f0f1e; font-weight: 400; margin: 0; padding: 0; }
em			{ font-style: italic; }
strong			{ font-weight: 700; }

a:link, a:visited	{ color: #4e0091; text-decoration: none; }
a:hover			{ color: #afa752; text-decoration: none; }
.wrapper		{ margin: 0px auto; width: 1280px; }
/* Previous width was 927 */
.white			{ background: #fff; width: 100%; min-width: 1280px; }
.purple			{ background: #4e0091 url('images/topbg.jpg') no-repeat center top; width: 100%; color: #fff; }
.black			{ background: #0f0f1e; width: 100%; color: #fff; font-size: 24px; line-height: 2.25em; text-align: center; }
.black h2		{ color: #afa752; }
.black .bar		{ background: #afa752; }
.black a:link,
.black a:visited	{ color: #0f0f1e; }
.black a:hover		{ color: #fff; }

.bar			{ width: 234px; height: 3px; margin: 20px auto 20px auto; background: #4e0091; }

.navbar			{ background: #fff; border-bottom: 3px solid #afa752;
			  position: fixed; top: 0; width: 100%; z-index: 100; height: 97px; overflow: hidden; }

.navbar h1		{ margin-top: 0px; }
.navbar .navigation	{ margin-top: 46px; }
.navbar .navigation a:link,
.navbar .navigation a:visited	{ color: #4e0091; }
.navbar .navigation a:hover	{ color: #afa752; }
.navbar h1 img		{ margin-top: -12px; }

/* Heading */
h1			{ font-weight: 400; font-size: 18px; margin-top: 40px; height: 170px; display: inline-block; }
.gemelli		{ font-size: 0; font-weight: 700; color: #fff; }
.gemelli a:link,
.gemelli a:visited	{ color: #fff; }
/* h1 img			{ width: 195px; height: 70px; margin-bottom: -22px; padding: 30px; */
h1 img			{ width: 179px; height: 70px; margin-bottom: -22px; padding: 30px;
			  -webkit-transition: all 1.0s ease; -moz-transition: all 1.0s ease; -o-transition: all 1.0s ease; -ms-transition: all 1.0s ease; transition: all 1.0s ease; }
h1 img:hover		{ -moz-transform: scale(1.250); -webkit-transform: scale(1.25); -o-transform: scale(1.25); -ms-transform: scale(1.25); transform: scale(1.25); }

.navigation		{ float: right; font-size: 21px; margin-top: 98px; margin-right: 15px; }
.navigation ul li	{ display: inline-block; }
.navigation ul li a	{ padding: 12px; }

.navigation ul li a:link, .navigation ul li a:visited { color: #afa752; text-decoration: none; }
.navigation ul li a:hover { color: #fff; text-decoration: none; }

h3			{ color: #fff; font-size: 75px; line-height: 85px; font-weight: 700;
			  width: 100%; text-align: center; margin-bottom: 60px; }

.downarrow		{ width: 100%; text-align: center; }
.downarrow img		{ width: 42px; height: 21px; }

/* Content */

.halfwrap		{ width: 560px; padding: 20px 0px 20px 40px; vertical-align: top; text-align: justify; display: inline-block; }
.lefthalf		{ width: 560px; padding: 20px 40px 20px 40px; vertical-align: top; text-align: justify; display: inline-block; }
.carswrap 		{ width: 440px; height: 460px; background: #4e0091; float: right; padding: 40px 100px; color: #fff; font-size: 18px; line-height: 2.2em; text-align: center; }
.carswrap ul		{ column-count: 3; text-align: left; }
.carswrap a:link,
.carswrap a:visited	{ color: #afa752; text-decoration: underline; }
.carswrap a:hover	{ color: #fff; }

small			{ font-size: 18px; }

.aboutgem		{ width: 50%; min-width: 620px; height: 730px; vertical-align: top; display: inline-block; background: #000 url('images/About-Gemelli-Automotive.jpg') no-repeat right top; }
.warrantygem		{ width: 50%; min-width: 640px; height: 560px; vertical-align: top; display: inline-block; background: #000 url('images/Gemelli-Automotive-Referral.jpg') no-repeat right top; }
.servicesimg		{ width: 90px; height: 90px; float: left; margin-right: 20px; margin-bottom: 40px; padding-top: 40px; padding-bottom: 40px;
			  -webkit-transition: all 1.0s ease; -moz-transition: all 1.0s ease; -o-transition: all 1.0s ease; -ms-transition: all 1.0s ease; transition: all 1.0s ease; }
.servicesimg:hover	{ -moz-transform: scale(1.250); -webkit-transform: scale(1.25); -o-transform: scale(1.25); -ms-transform: scale(1.25); transform: scale(1.25); }
.warranty		{ width: 120px; height: 120px; margin: 20px auto; }
.warranty img		{ width: 120px; height: 120px; }

h2			{ color: #4e0091; font-size: 45px; line-height: 50px; font-weight: 700; padding-top: 30px; margin-bottom: -3px; text-align: center; }

p			{ margin-top: 9px; margin-bottom: 9px; }

/*.white li 		{ list-style: none; } */
/* .white li:before	{ content: '\2022'; display: block; position: relative; max-width: 0; max-height: 0; left: -10px; top: 0; color: green; font-size: 1em; } */
/* .white li:before	{ content: ''; background-color: #afa752; display: inline-block; position: relative; height: 7px; width: 7px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; margin-right: 6px; top: -2px; } */

h4			{ color: #4e0091; font-size: 25px; font-weight: 700; }
h5			{ color: #afa752; font-size: 25px; line-height: 30px; font-weight: 400; padding-top: 18px; padding-bottom: 8px; text-align: center; }
.lefthalf h5		{ color: #0f0f1e; }

/* h6			{ color: #afa752; font-weight: 700; font-size: 27px; line-height: 27px; } */


.fullwrap		{ margin: 0px auto; width: 1280px; padding: 20px 0; min-height: 450px; }

h4 img			{ max-width: 55px; vertical-align: middle; padding: 3px;
			  -webkit-transition: all 0.5s ease;
			  -moz-transition: all 0.5s ease;
			  -o-transition: all 0.5s ease;
			  -ms-transition: all 0.5s ease;
			  transition: all 0.5s ease; }
h4 img:hover		{ opacity: 0.3; filter: alpha(opacity=30); }


.lefthalf h1		{ color: #0f0f1e; display: inline; }

.lefthalf h1 img	{ float: left; width: 70px; height: 100px; margin-left: -2px; margin-top: -5px; padding-right: 9px; padding-bottom: 10px; }
.address		{ font-size: 15px; line-height: 24px; }


/* Contact Page */
.fields			{ width: 240px; float: left; text-align: right; padding-top: 4px; }
input			{ font-size: 18px; width: 282px; padding: 4px; margin: 8px 0; background: #ffffff; border: 1px solid #4e0091; font-family: 'Jost', sans-serif; font-weight: 400; }
textarea		{ font-size: 18px; width: 282px; padding: 4px; margin: 8px 0; background: #ffffff; border: 1px solid #4e0091; height: 70px; }
.greenb			{ padding: 20px; font-family: 'Jost', sans-serif; background: #afa752; border: 1px solid #afa752; color: #0f0f1e; font-size: 21px; font-weight: 700; -webkit-border-radius: 9px; border-radius: 9px; padding-top: 9px; padding-bottom: 9px; }
.greenb a:link,
.greenb a:visited	{ color: #0f0f1e; text-decoration: none; }
.greenb:hover		{ cursor: pointer; border: 1px solid #4e0091; color: #fff; background: #4e0091; text-decoration: none; }
input:hover,
textarea:hover		{ border: 1px solid #afa752; }


.phonenumber		{ padding: 15px 30px; height: 25px; float: right; font-size: 16px; margin-bottom: -55px; text-align: right; background: #000; color: #afa752; margin-right: 15px; -webkit-border-radius: 0 0 15px 15px; border-radius: 0 0 8px 8px; }
.phonenumber strong	{ color: #fff; }

.smphoto		{ display: none; }

.footer			{ margin: 10px auto 0 auto; text-align: center; }
.footer img		{ max-height: 50px; padding: 25px; }

.coupons		{ max-width: 480px; padding: 25px; }