/*
Theme Name: ADL ZPGIDS 2.0
Theme URI: http://www.succesontwerp.nl
Description: ADL Theme based on ZPGIDS 2.0
Author: Raoul te Niet & Matt from DPS
Author URI: http://succesontwerp.nl
Template: vantage
Version: 2.0
*/

@import url("../vantage/style.css");

html{
	/* background: url(images/bg-body.png) repeat-y center top #D1F3FF; */
}

body {
    color: #444;

}

/* NO background */
#rounded-nav-box-overlay,
#main-navigation .menu ul,
#content-inner,
#wpadminbar, #wpadminbar .ab-top-secondary,
#content,
#content-mid,
#main-navigation .menu li:hover, #main-navigation .menu li.current-menu-item,
#main-navigation .adv_categories .catcol ul li.maincat a,
#main-search .input-cont .mid,
#sidebar .section-head h3,
#main .section-head h1, div.list .section-head h1,
#main .section-head, div.list .section-head,
.va_listing_create #content-mid, .va_listing_edit #content-mid, .app_event_create #content-mid, .app_event_edit #content-mid,
div.list.events-list,
#main .section-head h2, div.list .section-head h2,
.pagination .page-numbers{
	background: none;
}
/* END NO background */



/* NO box-shadow */
#rounded-nav-box,
#sidebar .section-head,
#main .section-head, div.list .section-head,
#wpadminbar .menupop .ab-sub-wrapper, #wpadminbar .shortlink-input
{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
/* END NO box-shadow */



/* NO text-shadow */
#main-search .search-title,
#main-navigation .menu li a,
#site-description,
#main .section-head, div.list .section-head,
#main .section-head h1, div.list .section-head h1{
	text-shadow: none;
}
/* END NO text-shadow */


/* NO border */
body,
#wpadminbar,
#content-mid,
#wpadminbar .quicklinks > ul > li.opposite,
#wpadminbar .quicklinks > ul > li,
#wpadminbar .quicklinks .ab-top-secondary > li,
#main-navigation .menu li,
#main-navigation .menu li a,
#main-navigation .adv_categories,
#main .section-head, div.list .section-head,
.pagination .page-numbers{
	border: none;
}
/* END NO border */


/* NO border-radius */
.rounded,
#main-navigation .menu ul,
#main .section-head, div.list .section-head,
a.fave-button, .single-event a.fave-button, .single-listing a.fave-button,
#sidebar .section-head,
a.event-edit-link,
a.va-contact-link,
a.listing-edit-link,
a.listing-claim-link,
.pagination .page-numbers{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
/* END NO border-radius */


/* Height & Width auto */
#main-navigation .menu li,
#main-navigation .menu li a,
#sidebar .section-head, #sidebar .section-head h3,
#main .section-head, div.list .section-head{
	height: auto;
	width: auto;
}
/* END Height & Width auto */


/* DISPLAY NONE */
#main-search .input-cont .left,
#main-search .input-cont .right,
.home #breadcrumbs,
#main .featured-head, div.list .featured-head,
.fave-icon.listing-fave,
.fave-icon.event-fave,
#listings-events-map-cont .map_corner.bl,
#listings-events-map-cont .map_corner.br,
#listings-events-map-cont .map_corner.tl,
#listings-events-map-cont .map_corner.tr{
	display: none;
}

.home .sorting{
	display: none;
}

/* END DISPLAY NONE */

label{
	font-style: normal;
}

a, a:link, a:visited, a:active {
    color: #56a1d5;
    text-decoration: none;
}

a:hover{
    color: #56a1d5;
    text-decoration: underline;	
}

h3{
	font-family: 'Pathway Gothic One',sans-serif;
	font-size: 18px;
	font-weight: normal;
}

input[type="submit"],
input[type="button"],
#sidebar .widget_listing_event_map #get_directions, #sidebar .widget_listing_event_map #print_directions,
#wp-admin-bar-bar-login-form #wp-submit {
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
    font-family: "Myriad Pro","HelveticaNeue-light","Helvetica Neue","Lucida Grande",calibri,helvetica,arial,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    padding: 8px 24px;
    border: 1px solid #E9E9E3;
    color: #fff;
}

/* --------------------------------------------------- Gradient styles ------------------------------------------------------- */

#main-search,
#footer,
.event-attending-widget .banner h3{
	background: #4288ad; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	/* background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQyODhhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTY0OGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); */
	background: -moz-linear-gradient(top,  #4288ad 0%, #01648d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4288ad), color-stop(100%,#01648d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4288ad 0%,#01648d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4288ad 0%,#01648d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4288ad 0%,#01648d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4288ad 0%,#01648d 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4288ad', endColorstr='#01648d',GradientType=0 ); /* IE6-8 */
}

#main-navigation .menu li a,
#listing-tabs .tabs a, #event-tabs .tabs a{
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	/* background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-8 */ 
}

#main-navigation .adv_categories, 
#menu-top-nav .adv_categories {
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	/* background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-8 */ */
}

#sidebar .widget_create_listing_button, #sidebar .widget_create_event_button,
input[type="submit"],
input[type="button"],
#sidebar .widget_listing_event_map #get_directions, #sidebar .widget_listing_event_map #print_directions,
#wp-admin-bar-bar-login-form #wp-submit,
#main-navigation .menu li#menu-item-1256 a{
	background: #56a1d5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	/* background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmODIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjU1MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); */
	background: -moz-linear-gradient(top,  #6bacda 0%, #4076b5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6bacda), color-stop(100%,#4076b5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #6bacda 0%,#4076b5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #6bacda 0%,#4076b5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #6bacda 0%,#4076b5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #6bacda 0%,#4076b5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6bacda', endColorstr='#4076b5',GradientType=0 ); /* IE6-8 */

}

#sidebar .widget_create_listing_button:hover, #sidebar .widget_create_event_button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
#sidebar .widget_listing_event_map #get_directions:hover, #sidebar .widget_listing_event_map #print_directions:hover,
#wp-admin-bar-bar-login-form #wp-submit:hover{
	background: #56a1d5;
}

/* --------------------------------------------------- Header styles ------------------------------------------------------- */

#wp-admin-bar-register a{
	font-weight: normal;
}

#wpadminbar .quicklinks > ul > li.opposite > a, #wpadminbar .quicklinks .ab-top-secondary > li > a, #wpadminbar .quicklinks .ab-top-secondary > li > .ab-empty-item{
	color: #56a1d5;
}

	#wpadminbar .quicklinks > ul > li.opposite > a:hover, #wpadminbar .quicklinks .ab-top-secondary > li > a:hover, #wpadminbar .quicklinks .ab-top-secondary > li > .ab-empty-item:hover{
			color: #56a1d5;
			background: #fff;
		}

#wp-admin-bar-bar-login-form input[type="text"], #wp-admin-bar-bar-login-form input[type="password"]{
	font-size: 14px;
}

.row{
	max-width: 1000px;
    width: 100%;
}

#masthead{
	margin-top: 25px;
}

#masthead .row{
	margin-bottom: 0;
	padding-bottom: 10px;
}

#site-title a{
	margin: 0;
}

	#site-description{
		position: static;
		margin: 5px 0 0 20px;
		left: 21px;
		font-family: "Myriad Pro","HelveticaNeue-light","Helvetica Neue","Lucida Grande",calibri,helvetica,arial,sans-serif;
}

#main-search{
	padding: 0;
	border-left: 1px solid #D2D4D5;
	border-top: 1px solid #D2D4D5;
	border-right: : 1px solid #D2D4D5;
	border-bottom: : 1px solid #56a1d5;
	-webkit-border-radius: 0 5px 0 0;
	-moz-border-radius: 0 5px 0 0;
	border-radius: 0 5px 0 0;
}

#main-navigation form{
	z-index: 9999;
}

#main-navigation .menu ul{
	z-index: 99999;
	min-height: 10px;
	margin: 10px 0 0;
}

#main-navigation .menu li.current-menu-item a, #main-navigation .menu li.current_page_item a, #main-navigation .menu li a:hover{
	background: none repeat scroll 0 0 #4288AD;
    border-bottom: 1px solid #4288AD;
    color: #FFFFFF;
    text-decoration: none;
}

#main-navigation .menu li a{
	margin: 0 20px -1px 0;
	padding: 6px 21px 3px;
	text-transform: uppercase;
	font-weight: normal;
	border: 1px solid #D2D4D5;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color: #808080;
	font-size: 12px;
	font-family: "Myriad Pro","HelveticaNeue-light","Helvetica Neue","Lucida Grande",calibri,helvetica,arial,sans-serif;
}

	#main-navigation .menu li#menu-item-1256 a{
		color: #fff;
	}
	
	#main-navigation .menu li#menu-item-1261, #main-navigation .menu li#menu-item-1262, #main-navigation .menu li#menu-item-1263, #main-navigation .menu li#menu-item-1264{
		float: right;
	}
	
	#main-navigation .menu li#menu-item-1261 a, #main-navigation .menu li#menu-item-1262 a, #main-navigation .menu li#menu-item-1263 a, #main-navigation .menu li#menu-item-1264 a{
		margin: 0 10px;
		padding: 6px 0 2px;
		color: #01648D;
		background: none;
		border: none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		text-transform: none;
	}
	
	#main-navigation .menu li#menu-item-1261 a:hover, #main-navigation .menu li#menu-item-1262 a:hover, #main-navigation .menu li#menu-item-1263 a:hover, #main-navigation .menu li#menu-item-1264 a:hover{
		text-decoration: underline;
	}
	
		#main-navigation .menu li#menu-item-1263, #main-navigation .menu li#menu-item-1264{
			display: none
		}
		
			.logged-in #main-navigation .menu li#menu-item-1264{
				display: inherit;
			}
	
		.logged-in #main-navigation .menu li#menu-item-1263{
			display: inherit;
			background: #DB3F3F;
			-webkit-border-radius: 5px 5px 0 0;
			-moz-border-radius: 5px 5px 0 0;
			border-radius: 5px 5px 0 0;
		}
		
		
		.logged-in #main-navigation .menu li#menu-item-1261, .logged-in #main-navigation .menu li#menu-item-1262{
			display: none;
		}
		
		.logged-in #main-navigation .menu li#menu-item-1263 a{
			color: #fff;
			border: 1px solid #DB3F3F;
		}

#main-navigation .adv_categories,
#menu-top-nav .adv_categories {
	top: 29px;
	border-bottom: 1px solid #D2D4D5;
    border-left: 1px solid #D2D4D5;
    border-right: 1px solid #D2D4D5;
}

#main-navigation .adv_categories .catcol ul li.maincat a, 
#menu-top-nav .adv_categories .catcol ul li.maincat a {
	display: block;
	font-weight: normal;
	color: #808080;
	border: none;
	border-bottom: 1px dashed #DFDFDF;
}

.search-for, .search-location{
	margin: 5px;
    padding: 8px 15px;
}

#main-search .search-for .search-title,
#main-search .search-title{
	color: #C4E0ED;
    font-size: 14px;
    margin: 0 15px 0 0;
    text-transform: uppercase;
    text-shadow: 0px -1px 0px #0D5977;
}

	#main-search .search-help{
		color: #91C0D6;
	}

#main-search input.text{
	height: 30px;
	width: 100%;
	padding: 0 10px;
	background: #fff;
	-webkit-box-shadow: 0 0 2px 0 gray inset;
	-moz-box-shadow:    0 0 2px 0 gray inset;
	box-shadow:         0 0 2px 0 gray inset;
	color: #2D4857;
    font-size: 13px;
	border: 1px solid #97c9dc;
}

.search-button{
	height: 90px;
	width: 35px;
}

#search-submit{
	height: 30px;
	min-width: 35px;
	margin: 36px 0 0;
	background: url(images/find.png) no-repeat 0 0;
	text-indent: -999em;
	font-size: 0px;
	color: transparent;
}

#header-map{
	top: 0;
}

/* --------------------------------------------------- End Header styles ------------------------------------------------------- */

/* --------------------------------------------------- Begin Content styles ------------------------------------------------------- */

.page article.page{
	padding: 0;
}

#breadcrumbs{
	margin: 15px 0 35px 20px;
}

	.search-results #breadcrumbs{
		display: none;
	}

#content-inner{
	padding-top: 20px;
}

#create-listing, #create-event{
	margin: 0;
}

.plan{
	margin: 20px 0 0;
}

	.plan .title{
		font-family: 'Pathway Gothic One',sans-serif;
		font-size: 20px;
		font-weight: normal;
		margin: 5px 0 10px;
	}
	
	.plan .description{
		margin: 25px 0;
	}

.plan .content{
	background-color: #fff;
}

	.plan .price-box .price{
		color: #4288AD;
	}

#main .section-head, div.list .section-head{
	left: 0;
	margin: 0;
	border-bottom: 3px solid #f4655a;
    box-shadow: none;
    color: #313C42;
}

	#main .section-head h1, div.list .section-head h1,
	#main .section-head h2, div.list .section-head h2,
	.page article.page h1 a{
		padding: 10px 0 3px;
		color: #313C42;
		font-weight: normal;
	    font-family: 'Pathway Gothic One',sans-serif;
	    text-transform: uppercase;
	    font-size: 22px;
	    line-height: normal;
	}

article.listing, article.event, article.listing.featured, article.event.featured{
	padding: 10px 10px 30px 90px;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #B6D9EA;
}

.single-listing article.listing h1,
.single-event article.event h1{
	font-weight: normal;
	font-size: 22px;
	font-family: 'Pathway Gothic One',sans-serif;
}

.single-listing article.listing,
.single-event article.event{
	border: 1px solid #D2D4D5;
}

a.fave-button, .single-event a.fave-button, .single-listing a.fave-button{
	color: #56a1d5;
}

/* --------------------------------------------------- Begin Featured listing styles ------------------------------------------------------- */

.home article.listing.featured, .search article.listing.featured, .archive article.listing.featured, .home article.event.featured, .search article.event.featured, .archive article.event.featured {
    background: #f4f7fb;
    box-shadow: none;
    margin: 18px 0 12px;
}

.home article.listing.featured img, .search article.listing.featured img, .archive article.listing.featured img {
    left: 18px;
    top: 27px;
}

.home article.featured h2 a, .search article.featured h2 a, .archive article.featured h2 a {
    color: #f4655a;
    font-family: 'Pathway Gothic One',sans-serif;
    font-size: 18px;
    font-weight: normal;
}

/* --------------------------------------------------- Begin Non-featured listing styles ------------------------------------------------------- */

.home article.listing, .search article.listing, .archive article.listing, .home article.event, .search article.event, .archive article.event{
	max-width: 575px;
	color: #313C42;
    margin: 15px 0 20px;
    position: relative;
}

.home article.listing img, .search article.listing img, .archive article.listing img {
    left: 15px;
    padding: 0;
    position: absolute;
}

.home article h2, .search article h2, .archive article h2{
	float: none;
	border-bottom: 1px dashed #DFDFDF;
    font-family: 'Pathway Gothic One',sans-serif;
    font-weight: normal;
    font-size: 16px;
    margin: 0 0 10px;
    padding: 10px 0 5px;
}

/* --------------------------------------------------- Begin listing styles ------------------------------------------------------- */

a.fave-button, .single-event a.fave-button, .single-listing a.fave-button,
a.event-edit-link,
a.listing-edit-link,
a.va-contact-link,
a.listing-claim-link{
	font-style: normal;
	font-weight: normal;
	background: #fff;
}

article.listing p.listing-description a, article.event p.event-description a{
	position: absolute;
	right: 0;
	bottom: 0;
    background: none repeat scroll 0 0 #56a1d5;
    color: #FFFFFF;
    padding: 5px 25px;
    -webkit-border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
	border-radius: 5px 0 0 0;
}

	article.listing p.listing-description a:hover{
		background: #2D6784;
	}

article > h2{
	font-size: 14px;
}

.fave-icon.listing-unfave{
	background: url("images/delete.png") no-repeat scroll 0 0 transparent;
}

/* --------------------------------------------------- Begin Event styles ------------------------------------------------------- */

article.event.featured .event-cal-thumb, article.event.featured .event-cal-thumb.multi{
	left: 10px;
}

.order-summary{
	padding-top: 30px;
}

#main article .section-head, div.list article .section-head{
	left: 0;
}

.event-attending-widget .banner h3{
	font-style: normal;
	font-weight: normal;
	font-family: 'Pathway Gothic One',sans-serif;
	color: #fff;
}

.event-attending-widget .banner h3{
	margin: 0;
	padding: 10px 0;
}

/* --------------------------------------------------- END Event styles ------------------------------------------------------- */

#colorbox, #cboxOverlay, #cboxWrapper{
	z-index: 99999;
}

#listing-tabs .tabs, #event-tabs .tabs{
	height: 39px;
}

.saq-external-link-ico{
	background: none;
}

.textwidget{
	margin: 0;
	line-height: 16px;
}

.categories-list .catcol ul.maincat-list li{
	margin: 0;
}

.categories-list .catcol ul li.maincat a{
    border-bottom: 1px solid #DFDFDF;
    margin: 0 5px;
    padding: 7px 5px 7px 12px;
    font-weight: normal;
    color: #56a1d5;
	background: none;
}

.archive-top{
	margin: 20px 25px 15px 0;
}

.pagination .current{
	border-bottom: 2px solid #56a1d5;
}

input[type="text"], input[type="password"], input[type="email"], input[type="tel"],
textarea{
	background: #fff;
	height: auto;
}

a.listing-edit-link, a.fave-button, .single-event a.fave-button, .single-listing a.fave-button{
	padding: 5px 8px;
}

#multi-categories-checkboxes{
	background: #fff;
	border: 1px solid #C2C1C2;
}

#create-listing .listing-urls label span, #create-event .event-urls label span, #create-event .location-url label span{
	top: 33px;
}

#create-listing .web label input[type="text"], #create-event .web label input[type="text"]{
	padding-left: 42px;
}

.plan .price-box{
	padding: 10px;
}

.plan .price-box .radio-button{
		-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/* --------------------------------------------------- END Content styles ------------------------------------------------------- */

/* --------------------------------------------------- Begin Sidebar styles ------------------------------------------------------- */

#sidebar{
	min-width: 280px;
}

#sidebar li{
	padding: 7px 5px 7px 20px;
	background: url("images/bg-ul.png") no-repeat scroll left center transparent;
}

#sidebar .section-head{
	width: 100%;
	margin-top: 0;
}

	#sidebar .section-head h3{
		padding: 10px 0 7px;
		margin: 0;
		font-family: 'Pathway Gothic One',sans-serif;
		border-bottom: 3px solid #f4655a;
		font-size: 22px;
		font-weight: normal;
	}

#sidebar .widget_create_listing_button, #sidebar .widget_create_event_button{
	height: auto;
	width: 98%;
	text-align: center;
	border: 1px solid #E9E9E3;
}

	#sidebar .widget_create_listing_button:hover, #sidebar .widget_create_event_button:hover{
			background: #56a1d5;
		}

	#sidebar .widget_create_listing_button a, #sidebar .widget_create_event_button a{
		padding: 10px 0 7px;
		font-style: normal;
		font-weight: normal;
		font-size: 14px;
		text-transform: uppercase;
		color: #fff;
	}
		
.widget_listing_categories li{
	background: none;
}

#sidebar a.va-contact-link{
	width: 100%;
	text-align: center;
	padding: 15px 0;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	color: #fff;
	background: #DB3F3F;
	border: 1px solid #D34D4D;
}

#sidebar ul.usp li{
	padding: 8px 5px 6px 20px;
	font-size: 16px;
	background: url(images/listicon.png) no-repeat left center;
}

#sidebar #refine-categories ul li{
	margin: 5px 0;
}

#refine-search h4{
	font-weight: normal;
	font-size: 16px;
}

/* --------------------------------------------------- End Sidebar styles ------------------------------------------------------- */

/* --------------------------------------------------- Begin Footer styles ------------------------------------------------------- */

#footer{
	color: #fff;
	border-top: 1px solid #D2D4D5;
}

#footer .section-head{
	background: none;
}

	#footer .section-head h3{
		color: #91C0D6;
		font-family: 'Pathway Gothic One',sans-serif;
		border-bottom: 1px solid #91C0D6;
	}

#footer ul li{
	padding: 0;
	list-style-type: disc;
	background: none;
}

	#footer ul li a{
		text-decoration: underline;
		color: #fff;
	}

#footer ul.connect li{
	list-style-type: none;
}

#post-footer{
	background: #02658E;
}

#theme-info{
	margin: 0;
	padding: 15px 0;
	color: #91C0D6;
}

	#theme-info a{
		color: #fff;
	}

#footer .connect li{
	margin: 8px;
}

/* --------------------------------------------------- End Footer styles ------------------------------------------------------- */

@media screen and (max-width: 1000px) {

	.search-for, .search-location{
		width: 85.5%;
	}
	
}

@media screen and (max-width: 800px) {

	#search-submit{
		margin: 0 0 12px 12px;
	}
	
	.search-button{
		height: auto;
	}
	
}

@media screen and (max-width: 600px) {

	.search-for, .search-location{
		width: 88%;
	}
	
	article.listing, article.event, article.listing.featured, article.event.featured{
		padding: 10px 10px 30px;
	}
	
	.search-button{
		height: auto;
	}
	
}

/* --------------------------------------------------- KLUSJE.NL ONLY styles ------------------------------------------------------- */

#main-navigation .menu li#menu-item-1256 a:hover{
	text-decoration: underline;
}

#header-map-cont{
	border: none;
}

.map-collapse{
}

#listings-events-map-cont{
	border-top: 4px solid #01648D;
	border-bottom: 4px solid #01648D;
	border-left: 1px solid #D2D4D5;
	border-right: 1px solid #D2D4D5;
}

	a.map_show_hide{
		float: right;
		margin: 0 20px;
		width: 50%;
		max-width: 300px;
		padding: 5px 0;
		text-align: center;
		font-size: 14px;
		color: #CEE0E9;
		background: #01648D;
		-webkit-border-radius: 0px 0 5px 5px;
		-moz-border-radius: 0px 0 5px 5px;
		border-radius: 0px 0 5px 5px;
		border-left: ;
		border-right: ;
		border-bottom: ;
		cursor: pointer;
		background: #01648D;

	}
	
	a.map_show_hide span{
		margin: 0 25px 0 0;
		padding: 6px 0 5px 25px;
		background: url(images/up-down.png) no-repeat left center;
	}
	
.noticebox{
	float: left;
	width: 100%;

}

	.noticebox .box{
		float: left;
	}

	
.noticebox h2{
	margin: 0 40px 0 0;
	padding: 0 0 0 25px;
	color: #2D4857;
	font-size: 18px;
	font-weight: normal;
	font-family: 'Pathway Gothic One',sans-serif;
	background: url("images/listicon.png") no-repeat scroll left center transparent
}



/* ok, gotta do my own now 

√  -- how did this check mark get here?

Dental Lab Styles, so I don't get overwritten. 

Matt. #2013.

*/

/*

colors:
reddish: f4655a
blackish: 231f20
dark blueish: 53636b
light blueish: 56a1d5
gray: 9ca4a7


*/

body, html { 
   margin-top: 0 !important;
   font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
   font-weight: 300;
   font-size: 12px;

}

body { background-size: 100% auto; }

.ie8 body { background-color: #fefefe; }

h1 { color: #231f20; font-size: 2em; margin: 0; }
h1 span { color: #f4655a; }
span.pretext { color: #56a1d5; font-weight: bold; font-size: 1.1em; }
span.help { padding: 0 5px; font-size: .8em; }

img.imgright { float: right; display: inline; margin: 0 0 10px 10px; }

.line { width: 750px; height: 1px; background: #231f20; margin: 25px auto; }
.loading { background: url(../images/ajax-loader.gif) 50% 50% no-repeat; }

input[type="file"] { background: #fff; padding: 2px; border: 1px solid #C2C1C2; }

/* what is this going to do */
.va_listing_create #content-mid, 
.va_listing_edit #content-mid, .app_event_create #content-mid, .app_event_edit #content-mid {
	background: rgb(255,255,255);
	background: rgba(255,255,255,.7);
}

.blue_button,
  .blue_button_small,
  .blue_button_tiny { 
    width: 230px; height: 70px; font-size: 34px; color: #fff; text-align: center; line-height: 70px; display: block; margin: 0 auto; background: #56a1d5; border-radius: 10px;
        -webkit-transition: all 0.2s linear 0s;
        -moz-transition: all 0.2s linear 0s;
        -ms-transition: all 0.2s linear 0s;
        -o-transition: all 0.2s linear 0s;
        transition: all 0.2s linear 0s;
        border: 1px solid #56a1d5;
    text-decoration: none;
    cursor: pointer;
  }
  .blue_button_small { height: 50px; line-height: 50px; font-size: 28px; border: 1px solid #56a1d5; width: 160px; }
    input[type=submit].blue_button_small, input[type=button].blue_button_small { width: auto; padding: 0 45px; float: right; }
    .blue_button_small.back { font-size: 26px; float: left; display: inline; height: 40px; line-height: 40px; width: 120px; margin: 5px 0 0; }
  .blue_button_tiny { width: 100px; height: 25px; line-height: 25px; font-size: 18px; border: 1px solid #56a1d5; display: inline; margin: 5px 10px; border-radius: 8px; padding: 0 7px; }
  .blue_button:hover,
    .blue_button_small:hover, .blue_button_tiny:hover { color: #56a1d5; background: #efefef; }

  .edit_buttons_tiny { width: 75px; height: 20px; line-height: 20px; font-size: 16px; color: #fff; background: #f4655a; border: 1px solid #f4655a; border-radius: 8px; padding: 0 7px;
        -webkit-transition: all 0.2s linear 0s;
        -moz-transition: all 0.2s linear 0s;
        -ms-transition: all 0.2s linear 0s;
        -o-transition: all 0.2s linear 0s;
        transition: all 0.2s linear 0s;
      text-decoration: none;
      cursor: pointer;
   }
    .edit_buttons_tiny:hover { color: #f4655a; background: #fff; }

input[type="email"], input[type="tel"] {
    background: -moz-linear-gradient(center top , #FFFFFF, #F4F4F4) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #C2C1C2;
    border-radius: 3px 3px 3px 3px;
    color: #5E5E5E;
    font-size: 13px;
    height: 18px;
    margin: 6px 0;
    padding: 5px;
   }
a {
	-webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
}
 a:hover { color: #f4655a; }

#top_header { margin-top: -28px; width: 100%; height: 130px; padding: 20px 0; background: #f3f0ed; border-bottom: 1px solid #e2dedb; }
#top_ad, #bottom-ads { width: 728px; height: 90px; margin: 0 auto 0; border: 1px solid #e2dedb; }
#bottom-ads { border: none; margin: 10px auto; width: 728px; border-top: 1px solid #e2dedb; padding: 10px 0 0 ; height: auto;  }
	#top_ad .widget, #bottom-ads .widget { margin: 0; padding: 0; }

#header { width: 940px; margin: 0 auto; height: 120px; }
	.home #header { height: 140px; }
#adl_logo { float: left; width: 340px; height: 106px; background: url(dl_images/logo.png) 0 0 no-repeat; overflow: hidden; text-indent: -9999px; }

#top_nav { float: right; width: 510px; margin: 20px 0 0;}
#menu-top-nav { text-align: right; }
	#menu-top-nav li { display: inline-block; margin: 0 12px; font-size: 1.1em; text-transform: uppercase; height: 26px; line-height: 26px; }
		#menu-top-nav li a { color: #000; font-size: 1.2em; padding: 1px; font-weight: bold; }
			#menu-top-nav li a:hover,
				#menu-top-nav li.current-menu-item a { text-decoration: none; color: #56a1d5; }
			#menu-top-nav li.current-menu-item a { text-decoration: underline; }
li#menu-item-2596 a { background: #56a1d5; border: 1px solid #56A1D5; height: 26px; line-height: 24px; border-radius: 13px; padding: 1px 7px; display: inline-block; color: #fff; }
	li#menu-item-2596 a:hover { background: #fff; color: #56A1D5; }
	#menu-top-nav li#menu-item-2596.current-menu-item a { color: #fff; text-decoration: none; }


			li#menu-item-2506 { margin-right: 0; }
				li#menu-item-2506 a { width: 25px; height: 25px; overflow: hidden; text-indent: -9999px; background: url(dl_images/search_icon.png) 50% 50% no-repeat; display: inline-block; }

#main-navigation { width: 940px; height: auto; background: url(dl_images/search_bg.png); border: 1px solid #e2dedb; padding: 20px; border-radius: 2px; margin: 0 auto; }
	#main-navigation h1 { font-weight: bold; font-size: 2.4em; }
	#main-navigation p { margin-bottom: 10px; font-size: 1.1em; }


#content { margin-top: 0; }

#main .section-head, div.list .section-head { border-bottom: 3px solid #f4655a;}

body.page-template-page-fullwidth-php #main { background: #fff; padding: 10px; }
body.page-template-page-fullwidth-php #main p { font-size: 1.2em; -moz-hyphens: none;  }

#main-search { clear: both; overflow: visible !important; padding: 0; background: none !important; background-color: #fff !important; border: 0 none; }
	.main-search-item { float: left; display: inline; width: 440px; margin: 10px 10px 0 0; height: 75px; position: relative; }
	.main-search-item.last-main-search-item { margin: 10px 0 0 0; }
	#main-search a.dd-option:hover { text-decoration: none; }
	#main-search input.text { margin-top: 0; box-shadow: none; }
	#main-search input[type=text], #secondary-search input[type=text] {
		width: 440px;
		height: 60px;
		line-height: 60px; 
		text-transform: uppercase;
		font-size: 1em;
		background: #fff; 
		background-image: none !important;
		color: #a19a94;
		border: 1px solid #e2dedb;
		display: inline;
		margin: 2px 0 0; 
	}

	#search_radius { 
		float: left;
	}

	#search-submit, #lab-search-submit { 
		float: left;
		width: 200px;
		background: url(dl_images/buttonbg.jpg) 0 100% repeat-x;
		height: 60px;
		color: #fff;
		text-indent: 0;
		margin: 0 0 0 10px; 
		font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
   		font-weight: 300;
   		font-style: normal;
   		font-size: 1.2em;
   		text-shadow: none;
   		text-transform: uppercase;
   		border: 0 none;
   		border-radius: 5px;
	}
		#search-submit:hover { background: #56a1d5 url("dl_images/buttonbg.jpg") repeat-x scroll 0 95%; }

	#cat_drop .dd-select, #search_radius .dd-select { height: 60px; line-height: 60px; }
		#cat_drop .dd-select .dd-selected, #search_radius .dd-select .dd-selected { padding: 0 10px; }
			#cat_drop .dd-select .dd-selected:hover, #search_radius .dd-select .dd-selected:hover { text-decoration: none; }

#secondary-search { width: 940px; height: auto; background: rgba(249,251,253,.7); border: 1px solid #e2dedb; padding: 20px; border-radius: 2px; margin: 20px auto; }	
	#secondary-search form { text-align: right; padding-right: 8px; }	
	#secondary-search h2 { margin: 0 0 5px 236px; }
#lab-search { position: relative; z-index: 110; }	
#lab-search-submit { float: none; }

#home-wrapper { width: 940px; margin: 0 auto; position: relative; padding: 0 0 40px; }
	.ie8 #home-wrapper { background: #fff; }
	#home-wrapper article { width: 590px; float: right; padding: 5px 10px; background: rgba(255,255,255,.6); border-radius: 5px; border: 1px solid #e2dedb;  }
	#home-wrapper article p { font-size: 1.2em; line-height: 1.4em; }
	#home-wrapper #content { padding: 0; }
	#home-wrapper #content-inner { padding-right: 0; }
	#home-wrapper #content-mid { top: 0; }
	#home-wrapper #dentist-man { position: absolute; left: -30px; top: -30px; background: url(dl_images/dentistman.png) 0 0 no-repeat; width: 372px; height: 552px; z-index: 100; }

#home_page_content { margin: 18px 15px 0; padding: 30px 10px 0; border-top: 1px solid #e2dedb; }

.page-template-page-fullwidth-php #content-inner { padding: 10px; }

#content-mid { background: rgb(255,255,255); background: rgba(255,255,255,.7); padding: 10px 20px 10px 20px; top: 0;  }


/* sidebars */
#sidebar { background: rgb(255,255,255); background: rgba(255,255,255,.7); padding-bottom: 15px; margin-top: 0; }

#sidebar #search_radius { margin: 5px 0 10px; }
	#sidebar #search_radius .dd-select { margin: 0; }
	#sidebar #search_radius li { background: none; border-bottom: 0 none; margin: 0; padding: 0; }

#sidebar .section-head { padding: 0; }
	#sidebar .section-head h3 { padding: 10px 0 3px;  }

#sidebar #listing_event_map-2 { margin-top: 10px; }

#breadcrumbs { height: 20px; }

/* article stuff */
article.listing p.listing-description a:hover, article.event p.event-description a:hover { text-decoration: none; }

#add-review-section { clear: both; }

article.listing, article.event { border: 0 none; }
.home article.listing, .search article.listing, .archive article.listing, .home article.event, .search article.event, .archive article.event { border: 1px solid #eee; }
	article.listing:hover, article.event:hover { background: #fff;  }

article.listing p.listing-description a, article.event p.event-description a { border-radius: 3px; padding: 4px 10px; bottom: auto; right: 15px; top: 60px;  }

article.featured p.listing-description a, article.featured p.event-description a { border-radius: 5px 0 0 0; top: auto; bottom: 0px; right: 0px;  }


article.listing .the_basic_listing { position: relative; /* left: -85px; */ }
	article.listing .the_basic_listing h2 { }

article.listing p.listing-description a, article.event p.event-description a { position: static; }

article.listing p.listing-cat, article.listing p.listing-phone, article.event p.event-cat, article.event p.event-phone { float: none; }

article.other_listing { padding: 5px; }
	article.other_listing h2 { font-size:  14px; padding: 5px 0; margin: 0 0 5px; }

article.not_found { margin: 10px 0; }

#the-featured-section { width: 1000px; padding: 10px 20px; margin: 0 auto; }
	#the-featured-section article.listing { width: 100%; padding: 0; max-width: 100%; border: 1px solid #B6D9EA; padding: 15px; height: 130px; margin-top: 0; }
		#the-featured-section article.listing a.featured_thumbnail { float: left; width: 130px; height: 130px; } 
		#the-featured-section article.listing h2 { padding: 0; font-size: 26px; font-weight: bold; }
		#the-featured-section article.listing img, #the-featured-section article.event img { top: 0; max-width: 130px; left: 0; position: static; }
		#the-featured-section article.listing .featured_national_content { float: left; width: 300px; margin: 0 0 0 10px; }
		#the-featured-section article.listing .featured_national_desc { float: left; width: 450px; margin: 0 0 0 10px; }
		#the-featured-section article.listing:hover, #the-featured-section article.event:hover { background: #fff; }

.team { float: left; display: inline; width: 260px; height: 110px; margin: 10px; padding: 5px 10px 10px; border-radius: 5px; border: 1px solid #ededed; text-align: left; }
  .team .team_image { float: left; display: inline; padding: 0 0 30px; width: 60px; text-align: left; margin: 2px 0 0; }
  .team p { font-size: 14px; margin: 0;}		



/* listing page */
a.listing-contact-link { border-radius: 5px; font-size: 15px; color: #fff; background: #56A1D5; border: 1px solid #56A1D5;
		-webkit-transition: all 0.2s linear 0s;
        -moz-transition: all 0.2s linear 0s;
        -ms-transition: all 0.2s linear 0s;
        -o-transition: all 0.2s linear 0s;
        transition: all 0.2s linear 0s;
 }
 	a.listing-contact-link:hover { text-decoration: none; color: #56A1D5; background: #fff; }

 .va_listing_edit #content-mid { background: #fff; }
 #custom-fields .form-field label { clear: left; display: block; margin: 3px 0; }
 	#custom-fields .form-field label:hover { background: #eee; }


article.far_out_listings { margin-top: 10px; padding-top: 10px; border-top: 1px solid #ededed; }

/* general order_here form styles */
    #order_here label,
      #contact_us form label { float: left; display: inline; width: 250px; text-align: right; height: 30px; line-height: 28px; font-size: 14px; color: #000; padding: 0 3px; margin: 6px 3px 0;  }
      #order_here label.err,
        #contact_us form lavel.err { color: #f4655a; }
      #order_here label span,
        #contact_us form span { font-size: 11px; font-style: italic; }
    #order_here input[type=text] { margin: 6px 0; border: 1px solid #C2C1C2; border-radius: 3px;    
    		padding: 5px; width: 200px; float: left; display: inline; clear: none; font-size: 20px; height: 30px; line-height: 30px; background: #fff; color: #5E5E5E; }
    #contact_us form select { }
    #order_here .rrow,
      #contact_us form .rrow { clear: both; }
    #order_here input[type="submit"].blue_button_small, 
      #order_here input[type="button"].blue_button_small { /* width: 160px; */ }
    #order_here label.wider { width: 200px; }
    #order_here textarea.wider { width: 350px; }

    #contact_us form label { width: 400px; margin: 6px 3px 0;}


/* map drop like its hot */
#header-map { text-align: right; }
#map-toggle { padding: 6px 10px 4px; background: #01648D; border-radius: 5px 5px 0 0; color: #fff; font-size: 13px; font-weight: bold; outline: 0; }
	#map-toggle:hover { text-decoration: none; }
#listings-events-map-cont { height: 0px; border-width: 4px 0 0; }


/* footer */
#footer #nav_menu-2 { float: left; width: 45%; }
	#footer #nav_menu-2 ul, #footer #nav_menu-2 li { margin: 0; list-style: none; padding: 0; }
	#footer #nav_menu-2 ul { height: 36px; line-height: 36px; vertical-align: middle; }
	#footer #nav_menu-2 li { display: inline; margin: 0 7px; }
		#footer #nav_menu-2 li a { font-size: 14px; }

#footer #text-4 { float: left; width: 45%; text-align: right; }
	#footer #text-4 .textwidget { height: 36px; line-height: 36px; vertical-align: middle; }
	#footer #text-4 .textwidget a { margin: 0 5px; }
	#footer #text-4 .textwidget img { vertical-align: middle; }




#va-contact-form { }
	#va-contact-form label { clear: left; display: block; }
		#va-contact-form label input, #va-contact-form label textarea { display: inline; }
		#va-contact-form label textarea { width: 300px; }

/* That color box sucks. Let's do our own thing here */

.new-listing-actions { text-align: center; display: block; }
.new-listing-actions a.listing-contact-link { padding: 5px 10px; display: inline-block; }

#contact-the-owner-wrapper { width: 330px; background: #fff; overflow: hidden;height: 0; opacity: 0; }
#contact-the-owner { width: 330px; background: #efefef; border-radius: 3px;   margin-top: 10px;  }
	#contact-the-owner p { height: 1px; }
	#contact-the-owner .rrow { width: 320px; margin: 0 0 5px; }
		#contact-the-owner .rrow label { float: left; display: inline; width: 99px; text-align: right; height: 32px; line-height: 32px; margin: 6px 5px 6px 0;}
		#contact-the-owner .rrow span.wpcf7-form-control-wrap {
			float: left;
			width: 210px; 

		}
		#contact-the-owner .rrow input[type=text], 
		#contact-the-owner .rrow input[type=email], 
		#contact-the-owner .rrow input[type=tel],
		#contact-the-owner .rrow textarea {
			width: 210px; 
			border-radius: 1px;
			border: 1px solid #D2D4D5;
			background: #fff;
			font-size: 14px;
			height: 32px;
			line-height: 32px;
			font-weight: lighter;
			color: #D2D4D5;
		}

		#contact-the-owner .rrow textarea { height: 125px; line-height: 18px;  font-weight: lighter; margin: 6px 0;  }

		#contact-the-owner .rrow input[type=text]:focus, 
		#contact-the-owner .rrow input[type=email]:focus, 
		#contact-the-owner .rrow input[type=tel]:focus,
		#contact-the-owner .rrow textarea:focus { border: 1px solid #5E5E5E; color: #5E5E5E; }

		#contact-the-owner .rrow .wpcf7-submit { margin: 6px 0 0;}

		#contact-the-owner .sent .rrow { display: none; }

.arrow_box {
	position: relative;
	background: #efefef;
	border: 1px solid #56A1D5;
}
.arrow_box:after, .arrow_box:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgb(238,238,238);
	border-color: rgba(238, 238, 238, 0);
	border-bottom-color: #efefef;
	border-width: 10px;
	left: 70px;
	margin-left: -10px;
}
.arrow_box:before {
	border-color: rgb(86, 161, 213);
	border-color: rgba(86, 161, 213, 0);
	border-bottom-color: #56A1D5;
	border-width: 11px;
	left: 70px;
	margin-left: -11px;
}

span.wpcf7-not-valid-tip { left: 5px; width: 185px; }
div.wpcf7-validation-errors {background: #fff; }
article.listing div.wpcf7 img.ajax-loader { position: static; }

#contact_wrapper { margin: 10px; padding: 10px; background: rgb(255,255,255); background: rgba(255,255,255,.7);  }
#contact_us, #contact_right { float: left; margin: 0 0 0 15px; width: 425px; }
#contact_us { padding: 0 15px 0 0; border-right: 1px solid #D2D4D5; }
#contact_us .rrow { width: 430px; margin: 0 0 5px; }
		#contact_us .rrow label { float: left; display: inline; width: 120px; text-align: right; height: 32px; line-height: 32px; margin: 6px 5px 6px 0;}
		#contact_us .rrow span.wpcf7-form-control-wrap {
			float: left;
			width: 210px; 

		}
		#contact_us .rrow input[type=text], 
		#contact_us .rrow input[type=email], 
		#contact_us .rrow input[type=tel],
		#contact_us .rrow textarea,
		#contact_us .rrow select {
			width: 210px; 
			border-radius: 1px;
			border: 1px solid #D2D4D5;
			background: #fff;
			font-size: 14px;
			height: 32px;
			line-height: 32px;
			font-weight: lighter;
			color: #D2D4D5;
		}

		#contact_us .rrow textarea { height: 125px; line-height: 18px;  font-weight: lighter; margin: 6px 0;  }
		#contact_us .rrow select { padding: 10px 5px; height: 34px; margin: 6px 0; }
			#contact_us .rrow select option { line-height: 18px; margin: 1px; padding: 3px;}

		#contact_us .rrow input[type=text]:focus, 
		#contact_us .rrow input[type=email]:focus, 
		#contact_us .rrow input[type=tel]:focus,
		#contact_us .rrow textarea:focus, #contact_us .rrow select:focus { border: 1px solid #5E5E5E; color: #5E5E5E; }

#contact_us.home_contact_us { float: none; border: 1px solid #eee; margin: 0 auto; }



span.icon { padding: 0 0 0 20px; line-height: 24px; }
span.sm-email { background: url(images/email_sm.png) 0 50% no-repeat; }
span.sm-twitter { background: url(images/twitter_sm.png) 0 50% no-repeat; }
span.sm-facebook { background: url(images/fbook_sm.png) 0 50% no-repeat; }


.plan .description { font-size: 16px; margin: 25px 20px 0; font-style: normal; }
.claim-listing { margin: 0 26px; padding:  30px 15px; background: #fff; font-size: 16px; border-top: 1px solid #5e5e5e; padding: 15px; }
.claim-listing p { margin: 5px 0; font-size: 16px; line-height: 24px; }



.dd-select.error { border: 1px solid #cc0000; }


