/*
	99Lime.com HTML KickStart by Joshua Gatcke
	style.css

*/

/*---------------------------------
	IMPORTS
-----------------------------------*/
/*---------------------------------
	OVERRIDES
-----------------------------------*/
h1, h2, h3, h4, h5, h6 {
	font-family:"-webkit-pictograph", arial, verdana, sans-serif;
	font-weight:normal;
}
thead th, tbody th {
	font-family: "Arimo", arial, verdana, sans-serif;
}
button, a.btn, input[type="submit"], input[type="reset"], input[type="button"] {
	font-family: "Arimo", arial, verdana, sans-serif;
}
.menu {
	font-family: "Arimo", arial, verdana, sans-serif;
}
blockquote {
	font-family: "Arimo", arial, verdana, sans-serif;
}
/*---------------------------------
	LAYOUT
-----------------------------------*/
body {
	margin:0;
	padding:0 0 0 0;
	color:#000;
	background:#ffffff;
	font:normal 0.9em/150% 'Arimo', arial, verdana, sans-serif;
	text-shadow: 0 0 1px transparent; /* google font pixelation fix */
}
#wrap {
	width:100%;
	background:#fff;
	margin:30px auto 30px auto;
	padding:0 2%;
	border:1px solid #ccc;
}
#footer {
	text-align:center;
	padding:20px;
	margin:0;
	color:#999;
	font-size:0.8em;
	text-shadow:0px 1px 1px #fff;
	position: relative;
	top:0;
	left:0;
}
#link-top {
	display:none;
}
/* NAV BAR*/
.navbar {
	position:fixed;
	top:0;
	left:0;
	width: 100%;
	height:110px;
	/*background:steelblue;*/
color:#fff;
	z-index:1000;
}
.navbar #logo {
	position:absolute;
	top:0;
	left:0;
	padding:0.5em 1em;
	font-size: 1.7em;
	color:#efefef;
	text-decoration:none;
}
.navbar span {
	color:#86dc00;
}
.navbar ul {
	float:right;
	display:inline-block;
	margin-right:1%;
}
.navbar li {
	margin:0;
	padding:0;
	list-style-type:0;
	display:inline-block;
}
.navbar li a {
	display:inline-block;
	color:#efefef;
	padding:1em 1.3em;
	text-decoration:none;
	text-transform: uppercase;
	line-height:100%;
	font-size: 1.2em;
}
.callout {
	background:#4598ef;/*#86dc00;*/
	padding:3em 0;
	color:#fff;
	box-shadow:inset 0 0 10px rgba(0,0,0,0.2);
	text-align: center;
	text-shadow:0px 1px 3px rgba(0,0,0,0.2);
	display:block;
}
.callout + div.grid {
	margin-top:50px;
}
a.callout {
	cursor:pointer;
}
.callout i.icon-4x {
	font-size:6em;
}
.callout h4 {
	margin-bottom:30px;
}
.callout-top {
	margin:50px 0 0 0;
}
.callout p {
	margin-bottom:0;
}
.callout .button {
	margin-top:10px;
}
.callout.green {
	background:#19ad0b;/*#86dc00;*/
}
#mc_embed_signup {
	padding:30px 0;
}
#ui-preview {
	border:5px solid #ddd;
	margin:30px 0;
	display:block;
}
img{max-width:100%;}
.sm-mint ul{text-align:left;}
.sm-mint ul a {font-size:85% !important; padding:5px 5px !important;}
.main_sidebar_ad{max-width:270px;}
.photos_div div, .ajax_preview_img{width:auto !important;}
#search_bar select, #new_item_Page select, #mask_as_form select, #user_profile select, #search_sidebar select {
	display: inline-block;
	vertical-align: middle;
	width: 210px;
	zoom: 1;
	margin: 2px 1px;
	border: 1px solid #ccc;
	font-size: 1em;
	padding: 8.6px;
	text-indent: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	-moz-box-shadow: inset 0 0 6px #ccc;
	-webkit-box-shadow: inset 0 1px 6px #ccc;
	box-shadow: inset 0 1px 6px #ccc;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#search_bar input, #new_item_Page input, #user_profile input {
	display: inline-block;
	vertical-align: middle;
	width:300px;
	zoom: 1;
	margin: 2px 1px;
	border: 1px solid #ccc;
	font-size: 1em;
	padding: 8.6px;
	text-indent: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	-moz-box-shadow: inset 0 0 6px #ccc;
	-webkit-box-shadow: inset 0 1px 6px #ccc;
	box-shadow: inset 0 1px 6px #ccc;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#search_sidebar select {
	padding:0 !important;
	margin:0 !important;
	padding: 5px !important;
}
fieldset {
	border:none !important;
	background:none !important;
	padding:5px 0 15px 0 !important;
}
.back-to-top {
	position: fixed;
	bottom: 2em;
	right: 0px;
	text-decoration: none;
	padding: 1em;
	display: none;
}
.back-to-top:hover {
	background-color: rgba(135, 135, 135, 0.50);
}
.menu.vertical {
	border-radius:5px;
}
#user-menu {
	max-width:220px !important;
	border-radius:5px;
}
#user-menu ul {
	min-width:182px !important;
}
#mask_as_form select {
	max-width:190px;
}
#item-content .price{padding:4px; border-radius:3px;}
#custom_fields .meta{border-radius:3px;padding-left:5px;padding-top:1px;padding-bottom:1px;margin-bottom:2px;}
#custom_fields .meta a{color:white;}
#custom_fields .meta a:hover{color:burlywood;}
.user_info {
	padding:5px;
	border-top:none;
}
#contact_user {
	padding:5px;
}
#contact_user input, #contact_user textarea {
	max-width:270px;
}
#new_item_Page input[type="checkbox"], #search_sidebar input[type="checkbox"] {
	width:auto;
}
#new_item_Page textarea, #user_profile textarea, #contact_user textarea, #contact_user input, #user_profile select, #search_sidebar select, #search_sidebar input, #search_sidebar textarea {
	width:100%
}
#user_profile textarea, #user_profile select, #user_profile input {
	max-width:300px
}
#newAddTitDesc {
	padding:10px;
	min-height: 623px;
}
#newAddLoc {
	padding:10px;
	min-height: 623px;
}
#new_item_Page #price, #search_sidebar #price input {
	width:auto;
}
#images_upload {
	padding:10px;
	text-align:center
}
#new_item_Page .meta input {
	width:auto;
}
#restricted-fine-uploader {
	padding-left:0 !important;
}
#new_item_Page .meta input[type="radio"] + label, #new_item_Page .meta input[type="checkbox"] + label {
	display:inline;
}
#new_item_Page .meta label {
	display:block;
}
#new_item_Page .meta li input {
	display: inline;
}
#new_item_Page .meta input[type="text"] {
	width:100%;
}
#new_item_Page .meta select {
	width:100%;
}
#new_item_Page .meta textarea {
	width:50%;
	height:100px;
}
#new_item_Page input[type="file"] {
	width:auto !important;
}
#user_button_bar {
	float:right;
}
#logo {
	float:left;
}
#header #logo span {
	color: black;
	font-family: -webkit-pictograph;
	font-weight: 100;
	text-decoration: none;
	border: none;
	font-size: 2em;
	line-height: 1em;
	display: block;
}
#description {
	clear: both;
	padding-top: 5px;
	padding-left:30px;
}
ul.breadcrumbs.alt1 li.last a {
	background: transparent;
}
#tot_item {
	border-radius: 30%;
	padding: 2px;
	text-align: center;
	font-family: -webkit-pictograph;
	font-size:16px;
}
.gallery a {
	margin:auto;
}
#language_menu {
	text-align:right;
	margin-right:20px;
	line-height:30px;
}
.bx-wrapper{max-width:1143px;}
.bx-viewport {
	min-height:315px !important;
	padding:2px !important;
}
#breadcrumbs {
	margin-left:20px;
}
.main_category_select {
	font-size:1.2em;
}
.box_location_main {
	margin-top:15px;
}
#images_upload h3 {
	font-size: 1.5em;
	margin: 10px 0 10px 0;
	line-height: 140%;
}
#h1_latest {
	font-size: 1.5em;
	margin: 10px 0 10px 0;
	line-height: 140%;
}
#premium_TitDesc h4, #info_box h4 {
	font-size: 1.5em;
	margin: 10px 0 10px 0;
	line-height: 140%;
}
#info_box img {
	width:25px !important;
	height:25px !important;
	display:inline !important;
}
#loading-icon {
	display:none;
}
#draw_cat, #draw_cat-few-cat {
	min-width: 220px;
}
#draw_cat .list-unstyled {
	padding-left:10px;
	min-height:250px;
}
#draw_cat-few-cat .list-unstyled {
	padding-left:20px;
	min-height:50px;
}
#draw_cat ul, #draw_cat-few-cat ul {
	margin: 0 0 5px 5px;
}
.see_more_link {
	text-align:right;
	margin-right:10px;
}
.see_more_link a {
	text-decoration:none;
}
#searchPagination li.first a {
	background-clip:border-box;
}
#sub_alert .sub_button {
	margin-top:3px;
}
.sort_selected {
	color: #4D99E0 !important;
}
.search_sidebar_button {
	margin-top:5px;
}
#search_sidebar #query {
	width:100%;
}
#search_sidebar #sRegion {
	width:100%;
}
#search_sidebar #sCity {
	width:100%;
}
#admin_contact_form, #user_login_form {
	border-radius:5px;
	max-width:400px;
	padding:10px;
}
#admin_contact_form input, #user_login_form input {
	width:100%;
}
#user_login_form input[type="checkbox"] {
	width:auto;
}
#admin_contact_form .control-group, #user_login_form .control-group {
	text-align:left;
}
#admin_contact_form .control-group .controls {
	text-align:center;
}
#admin_contact_form textarea {
	width:100%;
}
.send_friend textarea {
	width:95% !important;
	height:130px;
}
#admin_contact_form h1, #user_login_form h1 {
	font-size: 1.5em;
	margin: 10px 0 10px 0;
	line-height: 140%;
}
#admin_contact_form ul, #user_login_form ul {
	text-align:left;
	font-weight:bold;
}
#admin_contact_form ul li, #user_login_form ul li {
	background-color:floralwhite;
	padding:5px;
	border:1px solid red
}
#item-content {
	padding:5px;
}
#useful_info {
	border:1px solid red;
	padding:10px;
	margin-top:5px;
}
.similar_ads {
	margin-top:5px;
}
#item-sidebar {
	padding:5px;
}
#contact-publisher {
	max-width:300px;
	display:none;
}
#contact-publisher .control-group, #comment_form .control-group {
	text-align:left;
}
#contact-publisher .control-group .controls, #comment_form .control-group .controls {
	text-align:center;
}
#contact-publisher textarea, #contact-publisher input, #comment_form textarea, #comment_form input {
	width:100%;
}
#comment_form {
	max-width:300px;
}
.comment {
	padding:5px;
}
.comment-header {
	margin-top:10px;
	margin-bottom:-30px;
}
.user-card {
	padding:4px;
	border-bottom:none;
	min-height:144px;
}
.profile_pic {
	padding:4px;
	width:120px;
}
.user-card img {
	float: left;
	margin-right: 10px;
	width: 144px;
	border:1px solid goldenrod;
	padding: 2px;
	background-color: gold;
}
#contact_user .control-group .controls #recaptcha_widget, #contact_user .control-group .controls #recaptcha_widget #recaptcha_image {
	max-width:260px !important;
	margin-top:5px;
}
/* LIST VIEW */
.view_list .listing_div {
	padding: 3px;
	width:98.333333333333%;
	margin-left:0.83333333333333%;
	margin-right:0.83333333333333%;
	margin-top:0.5em;
	margin-bottom:0.5em;
	float: left;
	display: block;
	position: relative;
	clear: none;
	overflow: hidden;
}
.view_list .listing_div .image {
	float:left;
	width:25.5555%;
	margin-right:10px;
	position:relative;
	clear:none;
	overflow:hidden;
}
.view_list .listing_div img {
	position:relative;
	z-index:1;
	margin-left: 3px;
}
.view_list .listing_div .price_list {
	float: right;
}
.view_list .listing_div .price_grid {
	display:none;
}
.view_list .listing_div .price_list span {
	border-radius:2px;
	padding:3px;
}
.view_list .listing_div .premium_list_main span {
	display:block;
	position:absolute;
	width:auto;
	top:3px;
	left:3px;
	z-index:2;
}
.view_list .listing_div .detail {
	display:block;
	position:absolute;
	width:auto;
	bottom:-6px;
	right:3px;
	z-index:2;
}
.view_list .listing_div .info_grid {
	display:none;
}
/* GRID VIEW */
.view_grid #five-col {
	width:17.9% !important;
	min-width:118px !important;
}
.view_grid .listing_div .list_view_item_description {
	display:none;
}
.view_grid .listing_div {
	padding: 3px;
	width:23.333333333333%;
	margin-left:0.83333333333333%;
	margin-right:0.83333333333333%;
	margin-top:0.5em;
	margin-bottom:0.5em;
	float:left;
	display: block;
	position:relative;
	clear: none;
	overflow: hidden;
	min-height:375px;
}
.view_grid .listing_div .image {
	position:relative;
	clear:none;
	overflow:hidden;
}
.view_grid .listing_div img {
	max-height: 160px;
}
.view_grid .listing_div .price_list {
	display:none;
}
.view_grid .listing_div .price_grid {
	text-align:center;
	width:100%;
	border-radius:2px;
	padding:3px;
	margin-bottom:3px;
}
.view_grid .listing_div .premium_list_main span {
	display:block;
	position:absolute;
	width:auto;
	top:3px;
	left:3px;
	z-index:2;
}
.view_grid .listing_div .detail {
	width:auto;
	position:absolute;
	bottom:-6px;
	right:3px;
}
.view_grid .listing_div h3 {
	font-size:18px;
	text-align:center;
}
.view_grid .listing_div .info_list {
	display:none;
}
.view_grid .listing_div h3 {
	font-size:1.1em !important
}
.view_grid .listing_div .info_grid {
	font-family:"-webkit-pictograph";
	font-size:0.9em;
}
#premium_search .listing_div {
	border:1px solid gold;
	background-color:whitesmoke;
}
#premium_search .listing_div .price_list span {
	background-color: gold;
	color: rebeccapurple;
}
#premium_search .listing_div .price_grid {
	text-align:center;
	width:100%;
	background-color:gold;
	color:rebeccapurple;
	border-radius:2px;
	padding:3px;
	margin-bottom:3px;
}
/* SWITCH CONTROLS */
.view-controls-list {
	text-align: right;
	margin-top: -35px;
}
.view-controls-grid {
	text-align: right;
	margin-top: -35px;
}
#viewcontrols a {
	margin-right:7px;
	color:black;
	cursor:pointer;
}
#viewcontrols a:hover {
	color:#4D99E0;
}
/** FIX for Bootstrap and Google Maps Info window styes problem **/
#map {
	width:100%;
	height:300px;
	border-radius:5px;
	max-width:1143px;
}
#legend {
	display:none;
	background:none !important;
}
#mapform {
	max-width:300px;
	text-align:center;
}
.MapFormpost a {
	cursor:pointer;
}
img[src*="gstatic.com/"], img[src*="googleapis.com/"] {
	max-width: none;
}
.etichetta {
	color: red;
	background-color: white;
	font-family: "Lucida Grande", "Arial", sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	width: auto;
	border: 1px solid black;
	white-space: nowrap;
	padding:2px;
	border-radius:3px;
}
#legend {
	font-family: Arial, sans-serif;
	font-size:12px;
	background: #fff;
	padding: 3px;
	width:auto;
	display:none;
}
#legend img {
	vertical-align: middle;
	height:40px;
}

/** Media Queries **/
 @media all and (max-width: 680px) {
#language_menu {
	text-align:center;
	line-height:30px;
}
ul.breadcrumbs li {
	background:none;
}
#search_bar select, #new_item_Page select {
	width: 100%;
}
#search_bar input, #new_item_Page input {
	width: 100%;
}
#user_button_bar li {
	margin:10px 2px 00;
	border-radius:5px;
}
#container ul {
	margin:0 0 0 0;
}
}
@media (min-width: 768px) and (max-width: 1025px) {
#contact_user .control-group .controls #recaptcha_widget, #contact_user .control-group .controls #recaptcha_widget #recaptcha_image {
	max-width:155px !important;
}
.view_grid #five-col {
	width:23.333333333333% !important;
}
}
@media (min-width: 1025px) and (max-width: 1280px) {
#contact_user .control-group .controls #recaptcha_widget, #contact_user .control-group .controls #recaptcha_widget #recaptcha_image {
	max-width:210px !important;
}
}
@media (min-width: 768px) and (max-width: 970px) {
#item-sidebar .control-group .controls #recaptcha_widget, #item-sidebar .control-group .controls #recaptcha_widget #recaptcha_image img, #item-sidebar .control-group .controls #recaptcha_widget #recaptcha_image {
	max-width:225px !important;
}
}
@media all and (max-width: 495px) {
.view_grid .listing_div {
	width:100%;
}
.view_grid .listing_div .image {
	width:100%;
	text-align:center;
}
}
 @media all and (max-width: 363px) {
.view_list .listing_div {
	max-width:266px;
}
.view_list .listing_div img {
	margin-left: 8px;
}
}
@media all and (min-width: 480px) {
.view_list .listing_div .info_list br {
	display:none;
}
}
@media all and (max-width: 400px) {
#mask_as_form select{max-width: 120px;}
}
 @media all and (max-width: 768px) {
.home-search input, .home-search select, .home-search button {
	width:100% !important;
}
.view_grid .listing_div {
	width:48.3333%;
}
#main_sidebar {
	margin-left:10.1111%;
	width: 80.5555%;
}
#item-sidebar {
	margin-left:10.1111%;
	width: 80.5555%;
}
.box_location_main {
	text-align:center;
}
#draw_cat ul, #draw_cat-few-cat ul {
	margin: 0 0 5px 25px;
}
#search_sidebar {
	display:none;
}
.bx-viewport {
	min-height:720px !important;
}
#draw_cat .list-unstyled {
	padding-left:25px;
}
}
 @media all and (max-width: 420px) {
.view_list .listing_div .price {
	padding-top:10px;
}
.view_list .listing_div .title_desc {
	padding-left:2px;
}
.view_list .listing_div .image {
	float: none;
	width:100%;
	text-align: center;
}
#draw_cat ul, #draw_cat-few-cat ul {
	margin: 0 0 5px 3px;
}
.view-controls-grid {
	margin-top: 0;
}
.view-controls-list {
	margin-top: 0;
}
}
@media all and (max-width: 1032px) {
.view_list .listing_div .detail {
	position: relative;
	float:right;
}
}
@media (max-width: 1280px) and (min-width: 768px) {
#draw_cat {
	min-height:300px;
}
}
@media all and (min-width: 768px) {
#main_sidebar {
	width: 20.1111%;
	max-width:270px;
}
.box_location_main {
	padding-left:20px;
}
.search_trigger {
	display:none;
}
#search_sidebar {
	display:block !important;
}
}
@media (min-width: 768px) {
#main-menu {
	position: relative;
	z-index: 9999;
}
#main-menu ul {
	width: 12em; /* fixed width only please - you can use the "subMenusMinWidth"/"subMenusMaxWidth" script options to override this if you like */
}
}
/* Tablet */
@media all and (max-width: 768px) {
    #mask_as_form select {
        max-width: 160px;
    }
}

/* Mobile */
@media all and (max-width: 480px) {
    #mask_as_form select {
        max-width: 100%;
        width: 100%;
        box-sizing: border-box;
    }
}