/* 

CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/

.middle_row.row_red {
    background:#7d0000;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff}
.brand_list h2.white{
    color: #fff !important;
}

h2.white{
    color: #fff !important;
}

.footer_social .social-google {background-position:-34px 0}
.footer_social .social-fb {background-position:-34px -34px}
.footer_social .social-google:hover {background-position:0 0}
.footer_social .social-fb:hover {background-position:0 -34px}

.footer_social .social-linkedin {background-position:-34px -170px}
.footer_social .social-linkedin:hover {background-position:0 -170px}
.wheels img {
    max-width: 60% !important;
}
.wheels a img:hover{
    opacity: 0.5 !important;
}
.car_types_list li {
    margin: 0 !important;
    width: 161px !important;
}
.red {
    color: #D11D1D !important;
}
.social_inner .fb-follow {background-image:  url(images/socialmedia/facebook.png); background-repeat: no-repeat;width: 32px !important}
.social_inner .gplus-follow {background-image:url(images/socialmedia/googleplus.png); background-repeat: no-repeat}
.social_inner .wblog-follow {background-image:url(images/socialmedia/wordpress.png); background-repeat: no-repeat}
.social_inner .youtube-follow {background-image:url(images/socialmedia/youtube-2.png); background-repeat: no-repeat}
/*.social_inner .fb-follow:hover {background-image:  url(images/socialmedia/socialmedia_hover/facebook.png); background-repeat: no-repeat}
.social_inner .gplus-follow:hover {background-image:url(images/socialmedia/socialmedia_hover/googleplus.png); background-repeat: no-repeat}
.social_inner .wblog-follow:hover {background-image:url(images/socialmedia/socialmedia_hover/wordpress.png); background-repeat: no-repeat}
.social_inner .youtube-follow:hover {background-image:url(images/socialmedia/socialmedia_hover/youtube-2.png); background-repeat: no-repeat}*/

@media only screen and ( max-width : 600px)  {
    /* prettyPhoto styling for small screens */
    .pp_pic_holder.pp_default { width: 100%!important; left: 0!important; overflow: hidden; }
    div.pp_default .pp_content_container .pp_left { padding-left: 0!important; }
    div.pp_default .pp_content_container .pp_right { padding-right: 0!important; }
    .pp_content { width: 100%!important; height: auto!important; }
    .pp_fade { width: 100%!important; height: 100%!important; }
    a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }
    #pp_full_res img { width: 100%!important; height: auto!important; }
    .pp_details { width: 94%!important; padding-left: 3%; padding-right: 4%; padding-top: 10px; padding-bottom: 10px; background-color: #fff; margin-top: -2px!important; }
    a.pp_close { right: 10px!important; top: 10px!important; }
}
.logo {
    width: 286px !important;
}
.brand_list .container {
    width: 85% !important;
}
/*.fullwidthbanner {
    height: 900px !important;
    max-height: 900px !important;
}
.fullwidthbanner-container {
    max-height: 900px !important;
}*/
.row_dark_gray {
    background: none repeat scroll 0 0 #8f9396 !important;
    /*border-bottom: 3px solid #000 !important;*/
    border-top: 1.8px  solid #7D0000 !important;
    margin: 0 !important;
    padding: 0 !important;
    min-height: 240px;
}
.car_types_list ul {
    margin: 3px !important;
}
.dark{
    color: #000 !important;
    padding: 2px !important;
}
.gamma-single-view {
    /*top: 70px !important*/
}
.gallery {
    padding: 0 !important;
    background: none repeat scroll 0 0 #f0f3f5 !important;
    border-top: 3px solid #e6ecef !important;
}
.footer .container {
    max-width: 950px !important;
}

.most_popular_brands{
    background:#7D0000;
    /*	border-top:3px solid #000;
            border-bottom:3px solid #000;*/
    padding:10px 0 0 0;
    width:100%;
    position:relative;
    margin: 0 !important;
}

.most_popular_brands .container {
    color:#9da3a6;
    padding:0}

.most_popular_brands .link_more {
    position:absolute;
    right:0;
    top:2px;
    color:#39b4ed;
    font-size:13px;}

.most_popular_brands h2 {
    color:#9da3a6;
    font-weight:600;
    font-size:14px;
    text-transform:uppercase;}

.brands_item {
    /*width:230px;*/
    width:190px;
    height:210px;
    text-align:center;
    float:left;
    margin:0 3px;
    font-size:13px;
    line-height:1.3em;
    opacity: 100 !important}

.brands_item img {
    margin-bottom:5px;}

.brands_item a {
    /*color:#9da3a6*/
}

.brands_item:hover a {
    color:#fff}

#brands {
    margin:15px 0 0 0;}

.most_popular_brands .prev, .most_popular_brands .next {
    position:absolute;
    /*top: 30px;*/
    top: 0;
    left:0;
    background:url(images/arrow_latests.png) -10px 0 no-repeat;
    width:55px;
    height:163px;
    text-align:center;}

.most_popular_brands .next {
    right:0;
    left:auto;
    background-position:-110px 0}

.most_popular_brands .prev.disabled,
.most_popular_brands .next.disabled {
    opacity:0.5;
    filter:alpha(opacity=50);
    cursor:default}
.most_popular_brands .caroufredsel_wrapper {
    height: 150px !important;
    margin-top: 20px !important;
}
.fullwidthbanner-container {
    max-height: 680px !important;
}
#topmenu, #topmenu-select {
    min-height: 0 !important;
}

.dropdown {
    /*padding: 0 !important;*/
}
@media only screen and ( min-width : 1024px) { 
    .logo {
        margin-left: -100px;
    }
}
@media only screen  and (min-width: 600px) 
and (max-width: 1024px)  { 
    .logo {
        margin-left: -30px ;
        width: 244px !important;
    }
}
.errormsg{
    color: #f1541e;
}
.successmsg{
    color: #F1541E;
    font-weight: bold;
}

.visit a span{
    background: none !important;
    color: #e5e5e5 !important;
    width: 100% !important;
}
.visit a span:hover  {
    color:#39b4ed !important;
}
#servicesList {
    max-width: 950px !important;
}
/*#cuselFrame-sort_list{
    height: 100% !important;
}*/
.cusel {
    /*min-height:35px !important;*/
}
.inputSmall {
    /*min-height: 32px !important;*/
    /*min-width: 35px;*/
}

.offer_list .offer_data {
    /*max-width: 90px !important;*/
}
.offer_list .offer_aside {
    /*min-width: 335px !important;*/
}
.offer_list .offer_image {
    height: auto !important;
    min-height: 190px !important;
}
.offer_miliage {
    color: #7BCD2F !important;
}
.container {
    max-width: 950px !important;
}
.btn_green {
    background-color: #70b500 !important;
}
#gallery_site{
    width: 100% !important;
}
/*.offer_details .offer_gallery {
    max-width: 480px !important;
    width: 100% !important;
}
.offer_details .gallery_images, .offer_details .gallery_image_item, .offer_details .gallery_image_item a {
    max-width: 480px !important;
    width: 100% !important;
    height: auto !important;
    min-height: 338px !important;
    max-height: 450px !important;
}*/

.offer_details {
    padding-bottom: 40px !important; 
}
.comment-text {
    float: none !important;
}

.link-reply {
    color: #34a4d8 !important;
    cursor: pointer !important;
}
/*.comment-body {
    padding: 10px 15px 5px 10px !important;
}*/
.viewall,.viewless {
    color: #34a4d8 !important;
    cursor: pointer !important;
    font-size: 16px;
}
.comment-entry  {
    max-width: 100% !important;
}
@media only screen and ( max-width : 600px)   {
    .comment-entry {
        margin-left:0!important;}
    .link-add-comment {
        top: 2px !important;
        right: 0 !important;
        font-size: 14px !important;
    }
}
@media only screen and ( min-width : 1024px)   {
    .appointment {
        margin-left: 25% !important;
        margin-right: -50% !important;
    }
}


.price_col_orange .price_col_head strong {		
    background-color:#F1541E;}
/*Change the position of menu*/
.header_top {
    position: fixed !important;
}
@media only screen and ( min-width : 1058px)   {
    .header_top .container {
        min-width: 1058px;
    }
}
@media only screen and ( max-width : 1024px)   {
    .dropdown li { margin:0 12px} ;
}
@media only screen and ( max-width : 1024px)   {
    .newsletter {
        margin-left: 40% !important;
    }
}
.slide_friends {
    margin:0 auto !important;
    float: none !important;
}
.uppercase {
    text-transform: uppercase !important;
}
.marginless {
    margin-top: 20px !important;
}
.minigallery_carousel li img {
    width: 100px !important;
    height: 92px !important;
}