
#fd_listing * {font-family: 'lato', Arial, Verdana !important;}
#fd_listing i {font-family: FontAwesome !important;} 
.nav-tabs-m {margin-bottom: 18px !important;} 
.panel-body.desc {padding: 30px;}
img {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 20px;
    margin-bottom: 20px;
}

h6, .h6 {
    font-size: 18px;
}

input {
    width: 98%;
    height:38px;
    margin:0px 0px 0px 0px;
}

body { 
background-color: #EAEAEA; 
font-family: 'lato', Arial, Verdana; 
font-size: 16px; 
margin-bottom: 0; 
} 

#fd_listing { 
font-size: 16px !important; 
background-color: #fff; 
font-family: 'lato', Arial, Verdana !important; 
font-size: 16px; 
padding-top: 20px; 
margin-bottom: 20px; 
line-height: 26px;
}

.thumbnail {border:none;}

div#1079 { display: block !important; visibility: visible !important; }

h1,h2,h3,h4,h5,h6 { margin-top: 0; } 

.container {
	background: #fff;
	margin-top: 0px;
	padding-bottom: 30px;
	border-radius: 4px; 
	-moz-border-radius: 4px; 
} 
.header {
	padding-top: 22px; 
	padding-bottom: 30px; 
} 

.contact-details { margin-bottom: 20px; margin-top: 20px; }
.contact-details, .contact-details a { color: #303030; }
.contact-details a:hover { text-decoration: none; }


.navbar-default {
    background-color: #303030;
    border: none !important; 
}

.navbar-default .navbar-brand {
    color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #5E5E5E;
}

.navbar-default .navbar-nav > li > a {
    color: #fff !important;
	border-right: 1px solid #343434; 
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #fff !important;
	background-color: #428bca;
}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
    color: #fff !important;
    background-color: #428bca;
}
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus {
    color: #fff;
    background-color: #428bca;
}

.navbar-default .navbar-nav > .dropdown > a .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}
.navbar-default .navbar-nav > .open > a .caret, 
.navbar-default .navbar-nav > .open > a:hover .caret, 
.navbar-default .navbar-nav > .open > a:focus .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}

.slicknav_menu { display: none; }


@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #777;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #303030;
    }
}

.left-cats > li > a { 
  color: #303030;
  font-size: 1.1em;
  line-height: 1.8em;
}

.left-cats > li > a > i { padding-right: 5px; } 

.left-cats > li > a:hover { 
	color: #428bca; 
	text-decoration: none; 

}

.listing_title { 
	font-size: 2.0em; 
	font-weight: normal; 
	margin-bottom: 20px; 
}

.icons { 
	overflow: hidden; 
}
.icons i { 
	color: #428bca; 
	margin-bottom: 8px; 
}

.icons img { margin-bottom: 8px; }

.icons .icon { margin-bottom: 10px; } 
.icons h5 { font-weight: 700; height: 30px; } 

.thumbs .thumb { margin: 5px; } 

.thumbs img { max-width: 100px; height: auto;}

.description { margin-bottom: 30px; } 
 
 #placeholder { height: 380px; } 
 .promo_items { margin-bottom: 20px !important; }
 
.promo_items .item { 
    text-align: center; 
    font-size: 0.85em; 
    margin-top: 10px;
    line-height: 18px;
    height: 300px; 
}

.promo_items .item_picture { 
		height: 240px;
		margin-bottom: 8px;
}

.promo_items .item_title a { 
margin: 5px 5px 7px 0; 
color: #303030; 
}

.promo_items .item_price { 
	font-weight: bold; 
}

#promo-prev, #promo-next, #thumb-prev, #thumb-next { display: none; } 

.owl-buttons { text-align: right !important; } 

.owl-next, .owl-prev { 
	background: #fff !important;
	color: #111 !important;  
	border-radius: 4px !important; 
	-moz-border-radius: 4px !important; 
	padding: 5px 10px !important; 
	border: 1px solid #ccc; 
	font-size: 12px; 
}
 
.mb-30 { 
	margin-bottom: 30px; 
}

.tab-pane { 
padding: 10px 15px; 
border-left: 1px solid #dedede; 
border-right: 1px solid #dedede; 
border-bottom: 1px solid #dedede; 
margin-bottom: 30px; 
} 

.email-friend { display: none !important; }

.copyright { 
	padding-top: 20px; 
	padding-bottom: 20px;
}

.bx-wrapper .bx-viewport { 
border: none !important; 
box-shadow: none !important; 
}

@media (max-width: 767px) {
.header { padding-top: 20px; padding-bottom: 20px;}
.header .logo { text-align: center; padding-top: 10px;}
.contact-details { text-align: center !important;  }
.slicknav_menu { display: block; }
.thumbnails { display: block !important; } 
.thumbs img { max-height: none; max-width: 100%; height: auto; } 
.thumbs, #placeholder { max-width: 767px !important; } 
.description { margin-bottom: 60px; } 
body { background: #fff; }
.ipad-hide { display: none !important; }
}

@media (max-width: 900px) {
.ipad-hide { display: none !important; }
}

@media (max-width: 479px) {
body, #fd_listing { background: #fff; } 
.thumbs, #placeholder { max-width: 250px !important; } 
}

@media (max-width: 1000px) {
.panel.panel-primary.mobile-hide { display: none !important; }
}