/* -------------------------------------------------- 
	 header
-------------------------------------------------- */
#header {
	background: #fff;
	-moz-box-shadow:    0 1px 8px rgba(0,0,0,.5);
	-webkit-box-shadow: 0 1px 8px rgba(0,0,0,.5);
	box-shadow:         0 1px 8px rgba(0,0,0,.5);
}
.lt-ie9 #header {
	border-bottom: 2px solid rgba(0,0,0,.5);
}
#header_shadow {
	-moz-box-shadow:    0 1px 6px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 1px 6px rgba(0,0,0,.4);
	box-shadow:         0 1px 6px rgba(0,0,0,.4);
}
#header .logo, #signin, #searchTabs, #searchContent {
	height: 65px;
}
body.Home.Zen #header .logo, body.Home.Zen #signin, body.Home.Zen #searchTabs, body.Home.Zen #searchContent {
	height: inherit;
}

/*----------- areas served banner -----------*/
#areas_banner {
	padding-bottom: 10px;
}

/*----------- logo -----------*/
.logo {
	padding-top: 0;
	padding-bottom: 0;
}
.logo img {
	margin-top: 5px;
	max-height: 55px;
}

/*----------- sign in/out -----------*/
#signin.columns {
	padding: 0;
}
#signin {
	padding-top: 26px !important;
	background-color: #dedede;
	border-left: 1px solid #c9c9c9;
	text-align: center;
}
body.Home.Zen #signin {
	padding: 8px 12px 4px !important;
	background: none;
	border: none;
	text-align: right;
}
body.Home.Zen #signin a, body.Home.Zen .link-button {
	color: #444;
}
@media only screen and (max-width: 767px) {
	#header .logo, #signin, #searchTabs, #searchContent {
		height: inherit;
	}
	.logo img {
		margin-top: 2px;
	}
	#signin {
		border-bottom: 1px solid #c9c9c9;
		text-align: right;
		padding-top: 8px !important;
		padding-bottom: 8px !important;
	}
}

/* searchTabs
---------------------------------*/
#searchTabs.columns, #searchContent.columns {
	background-color: #d1d1d1;
	padding: 0;
}
body.Home.Zen #searchTabs.columns {
	padding-right: 15px;
}
body.Home.Zen #searchTabs.columns, body.Home.Zen #searchContent.columns {
	background: none;
}
@media only screen and (max-width: 767px) {
	#searchContent ul {
		background-color: #d1d1d1;
		padding: 10px;
	}
	#searchContent form.custom div.custom.dropdown ul {
		background-color: #fff;
		padding: 0;
	}
}

ul.dropdown {
	position: relative;
	margin: 0;
	list-style: none;
}
ul.dropdown li {
	float: left;
	zoom: 1;
	width: 100%;
}
ul.dropdown #searchTabWhich {
	color: #555;
	font-size: 13px;
	text-align: center;
	padding: 22px 10px 22px 0;
	background: url(http://assets2.drxlive.com/uploads/themes/55f0b0894fc844bd6d000001/assets/search_arrow.png) right center no-repeat;
	cursor: pointer;
}
body.Home.Zen ul.dropdown #searchTabWhich {
	padding: 10px 10px 7px 0;
}
ul.dropdown li a {
	display: block;
	padding: 4px 8px;
	color: #222;
}
ul.dropdown li.hover, ul.dropdown li:hover {
	position: relative;
}

ul.dropdown ul {
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	margin: -10px 0 0;
	list-style: none;
}
body.Home.Zen ul.dropdown ul {
	margin-top: 0;
}
ul.dropdown ul.sub_menu {
	background: #fff;
	-moz-box-shadow:    0 0 3px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.4);
	box-shadow:         0 0 3px rgba(0,0,0,.4);
	width: 100%;
	float: none;
	z-index: 2000;
}
ul.dropdown ul.sub_menu li {
	border-bottom: 1px solid #d1d1d1;
}
ul.dropdown ul.sub_menu li a {
	color: #000;
	width: 100%;
	display: inline-block; /* IE 6 & 7 Needs Inline Block */
	padding: 2px 8px 2px 0;
	text-align: center;
}


/*	searchContent
---------------------------------*/
#searchContent.columns {
	padding: 12px 10px 12px 7px;
}
#searchContent.columns.mobile {
	padding: 0;
}
body.Home.Zen #searchContent.columns {
	padding: 0;
}
body.Directories #searchContent.columns {
	padding-top: 3px;
	padding-bottom: 0;
}
body.Directories #searchContent label {
	margin-bottom: 0;
	line-height: 19px;
}

#searchContent .input div { padding: 0 2px 0 0; }
@media only screen and (max-width: 767px) { #searchContent .input div { padding: 0; } }

#searchContent form {
	margin: 0;
}
input[type="search"], input[type="number"], input[type="tel"], form.custom div.custom.dropdown a.current {
	border: 2px solid #c7c7c7;
	-moz-border-radius:    4px;
	-webkit-border-radius: 4px;
	border-radius:         4px;
	height: 41px;
}
input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus {
	border-color: #adadad;
}
input[type="search"].error, input[type="number"].error, input[type="tel"].error, input[type="search"].error:focus, input[type="number"].error:focus, input[type="tel"].error:focus {
	-moz-box-shadow:    0 1px 2px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
	box-shadow:         0 1px 2px rgba(0, 0, 0, 0.1) inset;
}
form.custom div.custom.dropdown {
	height: 41px;
}
body:not(.Directories) form.custom div.custom.dropdown a.current {
	padding-top: 4px;
}
body:not(.Directories) form.custom div.custom.dropdown a.selector {
	background: #fff;
	top: 2px;
	height: 37px;
	right: 4px;
}

body.Directories #searchContent input[type="search"], body.Directories #searchContent input[type="number"], body.Directories #searchContent input[type="tel"], body.Directories form.custom div.custom.dropdown, body.Directories form.custom div.custom.dropdown a.current, body.Directories form.custom div.custom.dropdown a.selector {
	height: 35px;
}
form.custom div.custom.dropdown ul {
	top: 35px;
}
form.custom div.custom.dropdown a.current {
	line-height: 31px;
}
form.custom div.custom.dropdown a.selector {
	border-left: 2px solid #c7c7c7;
}

input.button[type="submit"], input.medium.button[type="submit"] {
	height: 38px;
	padding: 10px 8px;
	margin: 1px 0;
}
body.Directories #searchContent input.button[type="submit"], body.Directories #searchContent input.medium.button[type="submit"] {
	height: 32px;
}
#searchContent input.button[type="submit"] {
	text-indent: -9999px;
	background-image: url(http://assets3.drxlive.com/uploads/themes/55f0b0894fc844bd6d000001/assets/search.png);
	background-position: center center;
	background-repeat: no-repeat;
}

@media only screen and (max-width: 767px) {
	body:not(.Directories) form.custom div.custom.dropdown a.selector { right: 2px; }
}


/* -------------------------------------------------- 
	footer
-------------------------------------------------- */
