/* Layout
-------------------------------------------------------------- */

div.page, div#page, 
div#page-top-wide, 
div.region-highlighted, 
div#page-footer-wide {
	max-width: 96%;
}

body.sidebar-first div#content,
body.not-front.sidebar-first div#content {
	border: none;
	margin-left: 0;
	margin-top: 0;
	padding: 0;
	width: 100%;
}

body.front .sidebars,
body.not-front .sidebars{
	padding:0;
	width:100%;
}

body.sidebar-first .region-sidebar-first {
	width: 100%;
	z-index: 100;
	position: relative;
	max-width: 100%;
}
#footer .block {
	float:none;
	text-align: center
}

#footer .block-menu h3 {
	text-align: center;
	background: #ddd;
	color: #333;
	padding:5px;
}

#footer .block-menu ul li {
	list-style:none;
	padding:2px;
}

#footer div.block{
	width: auto;
}

div#block-block-14{	
	height:65px;
}
div#block-block-14 .RJLogo a.logo {
	background-size: 100%;
	background-position:50%;
	width:320px;
	height: 60px;
}

/*  Global 
-------------------------------------------------------------- */
#logo-mobile{ display:block; clear:both }

.site-header-default #logo { height: 70px; }

div#page-top-wide,
#block-block-14 .TopAdBig,
#block-block-14 .SocialMenu { display:none }

/* Side menu
-------------------------------------------------------------- */
div#block-menu-menu-site-menu .mobile{
	content: 'Menu';
	display: block;
	width:100%;
	background: url(../../../themes/cars_dealer/images/detailed-hover.png) no-repeat scroll 20px 12px #01559D;
	padding: 8px 10px 8px 36px;
	color: #fff;
	cursor:pointer;
	box-shadow: 0 2px 5px #333;
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box;
}
#block-menu-menu-site-menu ul.menu {
	display:none;
	max-width: 100%;
}
#block-menu-menu-site-menu ul.menu li{
	display:block;
}
#block-menu-menu-site-menu ul.menu li ul.menu{
	position: static;
	left:0;
	width:90%;
	margin-left:10%;
	opacity: 1;
	box-shadow: none;
}
#block-menu-menu-site-menu ul.menu li ul.menu li {
	 width:auto; 
	background: inherit;
	color: inherit;
}
#block-menu-menu-site-menu ul.menu li:hover ul.menu {
	top:0;
	width:90%;
	opacity: 1;
}

 /*External Results
-------------------------------------------------------------- */
.classifieds-search-results .views-row{ width: 100%; margin-right:0; height:320px }

/*Search form Side
-------------------------------------------------------------- */
.wrap-cars-browser-side div.filters-block .views-exposed-widget {
	width: 100%;
	margin: 0;
	padding: 3px 0;
}
.wrap-cars-browser-side div#edit-price-wrapper .form-item {
	width: 45%;
}
.wrap-cars-browser-side #edit-price-wrapper label { 
	height: 20px; line-height: 20px;
}
.wrap-cars-browser-side #edit-price-wrapper .form-item-price-max {
	/*margin-top: -20px;*/
}
.wrap-cars-browser-side #edit-price-wrapper .form-text {
	width: 100px;
}

.wrap-cars-browser-side #edit-price-min-wrapper,
.wrap-cars-browser-side #edit-price-max-wrapper {
	width: 50% !important;
}
.wrap-cars-browser-side #edit-price-min-wrapper .form-text,
.wrap-cars-browser-side #edit-price-max-wrapper .form-text { width: 100px; }

/*Main Menu
-------------------------------------------------------------- */
#block-sm-menu-importer-smmi-menu-main { display: none; }

/*News Search Box
-------------------------------------------------------------- */
.section-news #block-gh-cmsfeed-api-cmsf-search-widget-auto,
.section-dealer-news #block-gh-cmsfeed-api-cmsf-search-widget-auto {
	display: none;
}

/*Dealer Directoyry
-------------------------------------------------------------- */
.view-dealers-directory .views-row {
	width: 45%;
	margin: 0 3% 10px 0;	
	border-right:none;
}
.view-dealers-directory .views-row.views-row-odd {
	border-right: 1px dashed #CEB6A2;
	margin: 0 3% 10px 0;
}
.view-dealers-directory .views-row.views-row-even {
	border-right:none;
	margin: 0 3% 10px 0;
}

body.front .view-browse-cars .views-row-3 {
	border-top: 1px dashed #CCCCCC;
}

body.node-type-car #field-slideshow-1-wrapper div.field-slideshow {
	min-height: 205px !important;
}

/* Taxonomies
-------------------------------------------------------------- */
.node-teaser .field-name-field-image {
	float: none;
	margin: 5px auto;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 298px;
}

/* = Main media 
--------------------------------------------------------------- */
#content .video .field-name-field-image a.sm-overlay-button {
	top: 40%;
	left: 40%;
}