﻿@media (max-width: 1225px) {
  #top-menu {
	  float:right;
	  margin-left:0px;
  }
}

#cssmenu li a {
	display:block;
	text-align: center;
  padding: 16px;
  text-decoration: none;
  font-weight:bold;
}

#cssmenu > a > li:not(:last-child):after {
    content:' |';
}

#cssmenu li {
	list-style-type: none;
display: inline-block;
}

#vehicles-new-arrivals{
font-size:13px;
margin:auto;
}

#nav2 {
	color:white;
}
#nav2 a {
	color:#a6e765;
}

.nomarg {
margin-bottom:0px !important;
margin-top:0px !important;
}


html, body {
font-family: verdana;
margin-left: auto ;
margin-right: auto ;
padding-top:3px;
font-size:16px;
background:white !important;
}



ul.vehicle-list {
	display:block;
}

#shopping-cart-items-total{
visibility:visible !important;
}

ul.vehicle-list li {
	display:inline-block;
	padding:5px;
	min-width:200px;
}

a{
color:#399939;
}

#search-inv-text{
font-size:21px;
letter-spacing:3px;
}

.strong{
font-weight:bold;
}

#find-parts{
position:relative;
z-index: 10;
margin-left: auto ;
margin-right: auto ;
margin-bottom:2px;
margin-top:2px;

background-color:#81c17c;
width:100%;
min-width:100%;
border-top:1px;
border-left:0px;
border-right:0px;
border-bottom:1px;
border-style:solid;

-webkit-box-shadow: 0px 1px 7px 2px rgba(50, 50, 52, 1);
-moz-box-shadow:    0px 1px 7px 2px rgba(50, 50, 52, 1);
box-shadow:         0px 1px 7px 2px rgba(50, 50, 52, 1);

border-color:white;

}

hr{
border-color:black !important;
}

#page-content {
padding:5px ;
margin-left: auto ;
margin-right: auto ;
width:1150px ;
background:white !important;

}

#phone-no{
font-size:15px;
}

.alternative-link{
color:#337ABD;
font-weight:bold;
font-size:16px;
}



h1, h2, h3 { 
font-size:20px;
color:#1a1a1a; 
background:#A6E765;
padding-top:8px;
padding-bottom:8px;
padding-left:35px;
border-radius:3px;
font-family: 'Lato', sans-serif;
text-align:left;
}


#inventory-item h1, #blog-article h2{
font-family: 'Lato', sans-serif;
font-size:22px;
color:#1a1a1a;
background:#A6E765;
word-spacing:5px;
padding:5px !important;
margin:0px !important;
}

#blog-article h2{
	margin-bottom:10px !important;
}
#blog-article p{
	text-indent:50px;
}
#blog-article ul, ol{
	font-size:15px !important;
}
#blog-article img{
	padding:15px;
}

.page-div{
overflow:hidden;
}


p {
text-indent: 2em;
font-size:15px ;
letter-spacing: 3px;
text-align: justify;
}

.float-left {
display:inline-block;float:left;
}

.float-right {
display:inline-block;float:right;
}

.inline-class{
display:inline;
}

.inline-block-class{
display:inline-block;
}

img{
vertical-align:middle;
border-radius:7px;
}

#logo-top-left{
display:inline-block;
}


#menu li a {
color:green !important;
padding:7px;
font-size:16px;
border:1px solid black;
border-radius:3px;
margin:0px;
}

#menu li a:hover {
background:#A0D54C;
color:#333333 !important;
text-decoration:none;
}

#menu li
{
display: inline;
}

.ws-item-page .open-popup-link, .item-share-action{
background:white !important;
}
.add-to-cart {
background:#4d8ad5 !important;
}
.button-link:hover {
border: 1px solid black !important;
}
.button-link {
margin-bottom:4px !important;
}

#search_btn {
	padding:10px;
	background:#8BB8CF;
	
	color:#ffffff;
	margin-left:10px;
	font-weight:bold;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size:20px;
	border:1px;
	border-style:solid;
border-color:black;
	cursor:pointer;
	letter-spacing: 3px;
}
#search_btn:hover {
	background:#80CC7C;
}


#navigation-menu-search select {
border:1px;
border-style:solid;
border-color:black;
	
	
	color:#000000;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: 20px;
	height:50px;
	padding:10px;
	cursor: pointer;
	
	margin-right:5px;
	width:auto;
	
	letter-spacing: 3px;
}

.spc-three
{
letter-spacing: 3px;
}

.smalltable
{

font-size:8.5pt;
letter-spacing:3px;
}
.smalltable TR{
height:25px;
}

#navigation-menu-search select:disabled {
border:0px;
background-color:#9E9E9E;
}
#navigation-menu-search input[type="text"]:disabled {
border:0px;
background-color:#9E9E9E;
}


#navigation-menu-search input[type="text"] {
letter-spacing: 3px;
	
	padding:0px;
	padding-left:4px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:1px;
	border-style:solid;
	height:48px;
	color:#000000;
	width:auto;
	font-size:20px;
}


.search-text{
color:#CFCFCF;
}





.button-link {
    display:inline-block;
    background-color:#3498db;
    border:1px solid gray !important;
    color: #fff;
    text-decoration: none;
    font-size:14px;
    width:135px;
    padding:10px 5px;
	letter-spacing:2px;
}


.button-link:hover {
  color:#fff;
  background: #4697d0;
  text-decoration: none;
}

#button-link-group-share {
    margin-top:14px;
}

#item-bookmark {
    display:block;
}

.item-action-buttons {
	text-align: right;
	vertical-align:top !important;
}





.image-visible {
    display:inline-block !important;
}

#item-images-listing {
    display:inline-block;
    margin:0;
    padding:0;
}

#item-images-listing li {
    display:none;
    border:1px solid #ccc;
    border-radius:2px;
    margin:0 2px;
}

#item-images-listing li img {
    width:115px !important;
    padding:5px;
    background-color:white;
    border-radius:10px;
}

#navigation-menu-search {
    display:inline-block;
}

.image-toggle {
}

.arrow {
    display:inline-block;
}



.arrow a {
    padding:5px 10px;
    font-weight:bold;
    font-size:70px;
    color:red;
    text-decoration:none;
    height:132px;
    vertical-align: middle;
}

.arrow a:hover {
	color:red;
}

.image-toggle {
    font-size:0;
}

.image-toggle, .image-display {
    width:650px;
}

.image-display img {
    width:526px;
    border:1px solid #ccc;
    border-radius: 5px;
}

#item-similar-items {
}

#item-similar-items th {
	color:green;
	font-weight:bold;
}

#item-details {
	width:100%;
}

.image-displaying {
    width:425px;
    text-align: center;
}

.item-detail {
    width:60%;
    padding-right:25px;
    vertical-align:top !important;
}

#item-details a {
    white-space:nowrap;
}

.image-toggle, .image-display {
    width:auto !important;
}

.image-display img {
  width:326px !important;
}

#google-display-image {
    width:326px !important;
}


.arrow a {
  height:84px !important;
}

#item-details-table {
    width:100%;
    display:block;
    margin-top:15px;
    clear:both;
}

#item-details-table td {
    vertical-align: top;

}

#item-details td {
    border-bottom:none;
    padding:5px;
}

#item-details-table td label, #item-details-table td strong {
    white-space:nowrap;
}


#phone-no{
font-size:29px;
letter-spacing:3px;
}




table.contact {
width:100%;
}

table.contact td {
width:50%;
vertical-align:top;
}

table.contact input.text {
padding:5px;
width:100%;
font-size:15px;
border:1px solid #aaa;
-webkit-box-sizing : border-box;‌​
-moz-box-sizing : border-box;
box-sizing : border-box;
}

table.contact .col-1 {
padding-right:5px;
}

table.contact .col-2 {
padding-left:5px;
}

table.contact label {
font-weight:bold;
display:block;
margin:10px 0;
}


.generic-success-button {
padding: 10px;
display: block;
border-radius: 5px;
text-decoration: none;
min-width: 85px;
text-align: center;
background: green;
color: #fff;
border: 1px solid #166a16;
}

.submit-button:hover {
cursor:pointer;
}

table.contact textarea {
width:100%;
height:150px;
border:1px solid #aaa;
resize:none;
padding:5px;
-webkit-box-sizing : border-box;‌​
-moz-box-sizing : border-box;
box-sizing : border-box;
}

table.contact-item {
width:100%;
}

input.submit {
background-color:#eee;
border:1px solid #aaa;
font-size:15px;
padding:5px 15px;
float:left;
}

input.submit:hover {
cursor:pointer;
}

.white-popup {
position: relative;
background: #FFF;
padding: 20px;
width:auto;
max-width: 800px;
margin: 20px auto;
border-radius:15px;
border:1px solid #eee;
}

#ws-item-inquiry-popup h1 {
padding-top:0;
margin-top:0;
}

#ws-item-inquiry-popup p {
margin-bottom:10px;
}

input[type="text"]:disabled, textarea:disabled {
background: #dddddd;
}

.ajax-activity {
display:none;
}

.activity-indicator {
display:none;
z-index:999999;
}

.validation-message {
color:red;
}

.ws-popup-modal .modal-done-button {
display:none;
}

/* fluid */

.form-control {
	display:inline-block !important;
}

div[class*="col-"] {
	padding:0 !important;
}

.row {
	margin:0 !important;
}

@media (max-width: 775px) {
	#navigation {
		position:static;
		display:block;
	}
	.generic-content, .smalltable, .smalltable th, .smalltable td, #content-footer, #legendwrapper, #legendlist li, .mytable td, #search-cat-results-callus, #search-cat-results-dot-check-form select {
		font-size:18px;
	}
	#vehicle-list-models li {
		padding:25px 10px;
	}
	#vehicle-list-makes li {
		padding:25px 10px;
	}
	#cars-list-listing tbody td {
		padding:25px;
	}
	#item-details-table td {
		display:block;
	}
	#inventory-item, .image-displaying {
		width:auto;
	}
	.item-detail {
		width:100%;
		padding-right:0;
	}
	#legendwrapper {
		width:auto;
	}
	#search-cat-results-dot-check-form button {
		margin-top:15px;
	}
.google-maps iframe {
    width: 100% !important;
    min-height:300px !important;
}

#logo-img-ph {
	text-align:center !important;
}

}

.generic-content-wrapper {
	margin:0 auto;
	text-align:center;
	max-width:1100px;
}

#logo-img-ph {
	text-align:left;
}



#parts-listing li {
	display:block;
}

/* used-parts */

#used-parts-car-images {
	width:100%;
}

#used-parts-items {
	width:100%;
	
}

#used-parts-items img{
width:115px;
}

/* cars-list */

#cars-list-listing {
	width:100%;
}

#cars-list-listing th, #cars-list-listing td {
	text-align:left;
}

#cars-models-listing {
	width:100%;
}

#search-categories-selection-table {
	width:100%;
}

#search-categories-selection-table td {
	border-bottom:1px solid black !important;
}

#search-cat-results-options-table {
	margin: 0 auto;
}

#used-parts-wrapper {
	width:100%;
	text-align:center;
}

/* fluid-layout item page */

.item-detail-meta{
background:#fafafa !important;
}

#item-details {
	text-align:left;
}

.item-detail {
	padding-left:25px;
}

.item-action-buttons {
	text-align:center;
}

.button-link-group {
	margin:2px 0;
}

.item-action-buttons {
	text-align:center;
    border:1px solid #DFDFDF;
    background-color:#F9F9F9;
    padding:10px;
}

.pull-right {
	text-align:right;
}

.pull-left {
	text-align:left;
}

.latest-items-bxslider-wrapper {
display:inline !important;
}

.latest-vehicles-bxslider-wrapper {
display:inline !important;
}

#item-details-price{
font-size:22px;
}

/* mobile/desktop */
.mobile-view {
	display:none;
}

.desktop-view {

}
#ws-navbar-collapse-1 a {
	color:#337ab7 !important;
}

.ws-mobile #inventory-item h1 {
	font-size:15px !important;
}

@media (min-width: 768px)
{
    .navbar-header
    {
        float: none;
    }

    .navbar-toggle
    {
        display: block;
    }

    .navbar-collapse.collapse
    {
        display: none !important;
    }
}


.social {
border-radius:0 !important;
opacity: 0.7;
    filter: alpha(opacity=70);
}

.social:hover {
opacity: 1.0;
    filter: alpha(opacity=100);
}


.mytable {
	border: 1px solid #DFDFDF;
	background-color: #F9F9F9;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 7px;
	font-family: Arial,"Bitstream Vera Sans",Helvetica,Verdana,sans-serif;
	color: #333;
	font-size: 12px;
}
.mytable td, .table-3 th {
	border-top-color: white;
	border-bottom: 1px solid #DFDFDF;
	color: #555;
}
.mytable th {
	text-shadow: rgba(255, 255, 255, 0.796875) 0px 1px 0px;
	font-family: Georgia,"Times New Roman","Bitstream Charter",Times,serif;
	font-weight: normal;
	padding: 7px 7px 8px;
	text-align: left;
	line-height: 1.3em;
	font-size: 14px;
}
.mytable td {
	font-size: 12px;
	padding: 4px 7px 2px;
	vertical-align: top;
}







.mytable2 {
	border: 1px solid #DFDFDF;
	background-color: #F9F9F9;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-family: Arial,"Bitstream Vera Sans",Helvetica,Verdana,sans-serif;
	color: #333;
}
.mytable2 td{
	border-top-color: white;
	border-bottom: 1px solid #DFDFDF;
        border:1px solid black;
	color: #555;
}
.mytable2 th {
	text-shadow: rgba(255, 255, 255, 0.796875) 0px 1px 0px;
	font-family: Georgia,"Times New Roman","Bitstream Charter",Times,serif;
	font-weight: normal;
	padding: 7px 7px 8px;
	text-align: left;
	line-height: 1.3em;
	font-size: 14px;
}
.mytable2 td {
	font-size: 12px;
        border:1px solid black;
	padding: 4px 7px 2px;
	vertical-align: top;
}
.item-header-delim:after {
content:"-" !important;
}


#itempageitemheader {
	text-align:center;
}

#coolshadowtext{
	font-size:15px;
	padding:0px;
}