* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    margin: 0;
    padding: 0;
    font: 14px Arial, Helvetica, sans-serif;
    color: #f2f2f2;
    background: #fff url(../images/body-bg.jpg) center 120px no-repeat;
    background-size: 100%;
}

.wrapper, .footer {
    width: 960px;
    margin: auto;
}

.wrapper {
    background-color: #222222;
    /*box-shadow: 0 0 10px rgba(0, 0, 0, .5);*/
    position: relative;
}

.nav-banner-left {
    height: 50px;
    width: 70px;
    position: absolute;
    top: 0;
    left: -70px;
    background: url(../images/nav-banners.png) no-repeat;
}
.nav-banner-right {
    height: 50px;
    width: 70px;
    position: absolute;
    top: 0;
    right: -70px;
    background: url(../images/nav-banners.png) -70px 0 no-repeat;
}


/* resets */

img {
    border: 0 none;
}

ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.customcontent ul {
    padding-left: 20px;
    list-style-type: disc;
}

/* floats */

.left {
    float: left;
}

.right {
    float: right;
}

.clear {
    clear: both;
}

/* links */

a {
    text-decoration: none;
    color: #C41230;
    /*color3*/
}

a:hover {
    color: #999;
    /*color4*/
}
.customcontent a {text-decoration: underline;}

.btn, #customform input[type="submit"] {
    color:#FFF;
    background: #C41230 url(../images/nav-bg.png) 0 -10px repeat-x;
    border-radius: 3px;
    border: 0;
    text-transform:uppercase;
    text-align:center;
    font-weight:bold;
    text-decoration:none;
    padding: 5px 10px;
    cursor:pointer;
    display: block;
    margin: 2px;
    box-shadow: none;
    filter: 0;
    text-decoration: none !important;

    background-color: #C41230;
    /*color3*/
}
.btn:hover, a:hover .btn, #customform input[type="submit"]:hover {
    top:auto;
    color: #fff;

    background-color: #333;
    /*color4*/
}

.custompage .btn {display:inline-block}

/* headings */

h1, #content .advancedsearch .advancedsearchinner .searchHeader h1, div.pagetitle {
    font-size: 22px;
    margin-top:0;

    color: #C41230;
    /*color1*/
}

.content > h1, .content > p, .content > .customcontent {margin: 10px}

h2 {
    font-size: 18px;
    margin: 0 0 1em;
    color: #999;
    /*color2*/
}

h3 {
    font-size: 14px;
    margin: 1em 0;
    text-transform: uppercase;
    color: #999;
    /*color2*/
    border: none;
}

table h2, table h3 {margin:0}

/* grid */

.grid, [class*='col-'] {padding:15px; *behavior: url(http://www.kiaofunioncity.com/dealersites/scripts/boxsizing.htc);
}

.grid {
    padding-right:0;
    padding-bottom:0;
    clear:both;
	margin-left: 35px;

}

.row {
    *zoom:1;
    clear:both;
}
.row:after, .row:before {
    content:' ';
    display: table;
    clear:both;
}

[class*='col-'] {
    padding-left:0;
    padding-top: 0;
    float:left;
}
.col-1, .col-1-1 {width: 100%; }
.col-1-2 {width: 50%; }

.col-1-3 {width: 33.33%; }
.col-2-3 {width: 66.66%;}

.col-1-4 {width: 25%; }
.col-3-4 {width: 75%;}


.col-1-5 {width: 20%; }
.col-2-5 {width: 40%;}
.col-3-5 {width: 60%;}
.col-4-5 {width: 80%;}

.col-1-6 {width: 19.66%; }
.col-5-6 {width: 83.33%; }

.col-1-7 {width: 14.28%;}
.col-2-7 {width: 28.57%;}
.col-3-7 {width: 42.85%;}
.col-4-7 {width: 57.14%;}
.col-5-7 {width: 71.42%;}
.col-6-7 {width: 85.71%;}

.col-1-12 {width: 8.33%;}
.col-5-12 {width: 41.66%;}
.col-7-12 {width: 58.33%;}
.col-11-12 {width: 91.66%;}

/* masthead */

.siteHeader {
    background: #F1F1F1 url(../images/header-bg.jpg) 0 0 no-repeat;
    border-bottom: 1px solid #ccc;
}

.siteHeader .inner {
    overflow: hidden;
    height: 120px;
    width: 960px;
    margin: 0 auto;
    color: #333;
}

.siteHeader .chatService {
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 10px;
}

.siteHeader .chatService a {
    width: 90px;
    background: url(../images/livechat.png);
    height: 36px;
    display: block;
}

.siteHeader .chatService img {
    display:none;
}


.siteHeader .logo {
    float: left;
    width: 143px;
    height: 71px;
    font: 0/0 a;
    margin: 24px 203px 0 0;
    background: url(../images/logo.png) center no-repeat;
}

.siteHeader .dealerinfo {
    display: inline;
}

.siteHeader .contact-info {
    float: left;
    font-size: 14px;
    line-height: 16px;
    border-top: 5px solid #C41230;
    padding-top: 20px;
}

.contact-info .dealer-phone {
    font-weight: bold;
}

.siteHeader .contact-info .dealerinfoname {
    font-size: 24px;
    line-height:30px;
    display: block;
    font-weight: bold;
    text-transform: uppercase;
    color: #333;
}
.siteHeader .contact-info .dealerinfoname:hover {color: #333;}

.siteHeader .contact-info > div {
    margin-top:5px;
    float:left;
    width: 210px;
	/*width:180px;*/
}
.siteHeader .dealer-address {}
.siteHeader .dealer-phone {}
.siteHeader .dealer-phone .dealerinfo .label {
    display: none;
}

/* navigation */

.nav {
    clear: both;
    height: 42px;
    position: relative;
    z-index: 900;
    background: url(../images/nav-bg.jpg) repeat-x;
    background-color: #C41230;
    border-bottom: 10px solid #000;
}

.nav ul, .nav li {
    padding: 0;
    margin: 0;
    position:relative;
}

.nav .indicator, .nav .hidden {
    display: none;
}


.nav .menu > ul {
}

.nav .menu > ul > li {
    float: left;
    border-radius: inherit;
}

.nav .menu > ul > li > a {
    padding: 0 5px;
    text-transform: uppercase;
    text-align: center;
    font-weight: normal;
    font-style: normal;
    line-height: 40px;
    display: block;
    color: #fff;
    border-right: 1px solid rgba(0,0,0,.2);
    border-left: 1px solid rgba(255,255,255,.2);
    background: url(../images/nav-bg.jpg) repeat-x;
    background-color: #C41230;/*color1*/
}

.nav .menu > ul > li:hover > a {
    color: #000;
    /*color2*/
}

.nav .menu > ul > li:first-child > a { border-left:0 }
.nav .menu > ul > li:last-child > a { border-right:0 }



.nav li > ul {
    width: 175px;
    padding: 0;
    top: 100%;
    left: 0;
    border: 0;
    background: url(http://www.kiaofunioncity.com/DealerSites/5415/images/_blank.png); /* fixes an IE7 issue */
    margin: 0;
    position: absolute;
    display: none;
}

.nav li:last-child > ul {
    left:auto;
    right:0;
}

.nav li li > ul {top:0; left: 100%;}

.nav li:hover > ul { display:block }

.nav li li:last-child, .nav li li:last-child > a {
    border-radius: 0 0 5px 5px;
}

.nav li li a {
    color: #000;
    background-color: #fff;
    padding: 5px 10px;
    font-weight: normal;
    font-size: 12px;
    display: block;
    border: 1px solid rgba(0,0,0,.1);
    border: 1px solid #eee\9;
}
.nav li li + li > a { border-top: 0;}

.nav li li:hover > a {
    background-color: #C41230;
    /*color3*/
    color: #fff;
}


/* footer */

.footer {
    clear: both;
    font-size: 11px;
    color: #999;
    line-height: 16px;
    overflow: hidden;
    background: #ccc;
    padding-bottom: 10px;
}

.footer .inner {}

.footer .pNav > li, .footer .right, .footer .left {margin:10px}
.footer .pNav > li {margin-top: 0;}

.footer a {
    color: #999;
}
.footer a:hover {
    color: #C41230;
}

.footer .pNav {
    overflow:hidden;
    border-bottom: 1px solid rgba(0,0,0,.1);
    background-color: #222;
}

.footer .menu a { font-weight:normal; font-size:11px}
.footer .menu a:hover {}

.footer .pNav > .home,
.footer .pNav > .under12k {
    display:none;
}
.footer .pNav > .newvehicles {
    margin-left: 15px;
}

.footer .pNav > li {
    padding:0;
    width: 138px;
    float: left;
}

.footer .pNav > li > a {
    font-weight: bold;
    line-height: 26px;
}

.footer .bottom-nav {
    margin-bottom: 1em;
    color: #333;
}
.footer .bottom-nav a,
.copyright,
.copyright a {color: #333;}
.footer .bottom-nav a:hover {color: #C41230;}

.footer .bottom-nav li {
    display: inline;
}

.footer .bottom-nav li + li {
    border-left: 1px solid;
    margin-left:2px;
    padding-left:5px
}

.footer .contactinfo {
    text-align: right;
    color: #333;
}
.footer .contactinfo a {color: #333;}
.footer .contactinfo a:hover {color: #C41230;}

.footer .contactinfo .dealerinfo > span {
    display: block;
}

.footer .contactinfo span.dealerinfoname {
    display: none;
}

/* secondary pages */

.locationhours {
    display: none;
}

.sidebar {
    padding: 10px;
    font-size: 12px;
    background: #F7F7F7;
    border: 1px solid #eee;
    color: #333;
}

.sidebar .header {
    border-bottom: 1px solid #bbb;
    font-weight: bold;
    padding-bottom: 8px;
    margin: 0 0 12px;
    font-size: 17px;
    text-align: center;
    text-transform: uppercase;
    color: #C41230;
}

.sidebar .dealerinfo {display:block}
.sidebar td, .sidebar .phones .label {
    padding-right: 5px;
}

.sidebar .buttons { margin-top:10px; }

.finance-dept .tradein {
    background-color: #333!important;
    border-color: #333!important;
}

hkia {font-weight:bold;}

/*------HEADER PHONE NUMBER EDIT 08-14-13 P. SCHIPPERS TICKET #00466589------*/
.siteHeader .logo {
	margin-right:30px;
}
.siteHeader .nissanRight {
	border-top:5px solid #c8132e;
	padding-top:0px;
}
.siteHeader .contact-info, .siteHeader .si {
	border:none;
	padding-top:0;
    width: 300px;
}
.siteHeader .contact-info {
	/*margin-right:70px;*/
	
}
.siteHeader div.dealer-phone {
	clear:both;
	font-size:17px;
	margin-top:11px;
	float:left;
	width:auto;
	font-weight:normal;
}
.siteHeader div.dealer-phone .label {
	font-size:12px;
}
.siteHeader div.dealer-phone .dealerinfo {
	margin-right:10px;
}

/*Social icon like buttons*/
.sociallikes {
	
	margin-top: 31px;
	margin-left: -178px;
}
#___plusone_0 {
	width: 65px !Important;
}

.uiIconText{display:none !important;}