@import url("http://fonts.googleapis.com/css?family=Cabin+Condensed:400,700");
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display:block; }
audio, canvas, video {
  display:inline-block;
  *display:inline;
  *zoom:1;
}
audio:not([controls]) { display:none; }
html {
  font-size:100%;
  height:100%;
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
}
a:hover, a:active { outline:0; }
sub, sup {
  position:relative;
  font-size:75%;
  line-height:0;
  vertical-align:baseline;
}
sup { top:-0.5em; }
sub { bottom:-0.25em; }
img {
  height:auto;
  border:0;
  -ms-interpolation-mode:bicubic;
  vertical-align:middle;
}
button, input, select, textarea {
  margin:0;
  font-size:100%;
  vertical-align:middle;
}
button, input {
  *overflow:visible;
  line-height:normal;
}
button::-moz-focus-inner, input::-moz-focus-inner {
  padding:0;
  border:0;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor:pointer;
  -webkit-appearance:button;
}
input[type="search"] {
  -webkit-appearance:textfield;
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance:none; }
textarea {
  overflow:auto;
  vertical-align:top;
}
body {
  margin:0;
  font-family:'Cabin Condensed', Verdana, sans-serif;
  height:100%;
}
a { color:#1a7ecc; }
a:hover {
  color:#8ec6f1;
  text-decoration:none;
}
.left { float:left; }
.right { float:right; }
.button-style-1 {
  border:1px solid #ffffff;
  color:#353535;
  padding:3px 15px;
  font-weight:bold;
  text-decoration:none;
  background:#ffde03;
  background:-webkit-gradient(linear,left bottom,left top,color-stop(0.2,#cfb400),color-stop(0.8,#ffde03));
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffde03, endColorstr=#cfb400);
  background:-ms-linear-gradient(bottom,#cfb400 20%,#ffde03 80%);
  background:-moz-linear-gradient(center bottom,#cfb400 20%,#ffde03 80%);
}
.button-style-1:hover {
  color:#353535;
  background:#ffde03;
  background:-webkit-gradient(linear,left bottom,left top,color-stop(0.2,#ffde03),color-stop(0.8,#ffe536));
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffe536, endColorstr=#ffde03);
  background:-ms-linear-gradient(bottom,#ffde03 20%,#ffe536 80%);
  background:-moz-linear-gradient(center bottom,#ffde03 20%,#ffe536 80%);
}
.alignright { float:right; }
#content .alignright { margin:0 0 15px 15px; }
.alignleft { float:left; }
#content .alignleft { margin:0 15px 15px 0; }
.clear { clear:both; }
.clear.blank { height:0px; }
header#main {
  width:100%;
  z-index:10;
  box-shadow:0px 3px 7px #000000;
  -webkit-box-shadow:0px 3px 7px #000000;
  -moz-box-shadow:0px 3px 7px #000000;
  height:122px;
  position:relative;
}
header#main #header-wrapper {
  margin:0 auto;
  position:relative;
  width:960px;
  height:122px;
}
header#main #site-logo {
	position:absolute;
	top:-1px;
	left:28px;
}
header#main #advertiser-login {
  display:block;
  position:absolute;
  right:0;
}
header#main #head-search {
  position:absolute;
  right:0;
  top:8px;
  height:106px;
  width:660px;
}
header#main #head-search h3 {
  color:#1a7ecc;
  margin:0;
}
header#main #head-search .search-box {
  background:#efefef;
  margin-top:3px;
  height:32px;
  padding:9px 10px;
  border-radius:6px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border:1px solid #dbdbdb;
}
header#main #head-search #hints {
  position:absolute;
  font-size:10px;
  height:14px;
  position:absolute;
  bottom:1px;
  width:530px;
  color:#a8a8a8;
}
header#main #head-search #hints .namehint {
  left:1px;
  position:absolute;
}
header#main #head-search #hints .localhint {
  left:273px;
  position:absolute;
}
header#main #head-search form#s_form input {
  border:1px solid #dbdbdb;
  width:250px;
  padding:2px 4px;
}
header#main #head-search form#s_form #what { margin-right:7px; }
header#main #head-search form#s_form #submit {
  background:#1a7ecc;
  background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#1a7ecc),color-stop(1,#61afeb));
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#61afeb, endColorstr=#1a7ecc);
  background:-ms-linear-gradient(bottom,#1a7ecc 0%,#61afeb 100%);
  background:-moz-linear-gradient(center bottom,#1a7ecc 0%,#61afeb 100%);
  width:96px;
  height:26px;
  padding:0;
  border:1px solid #dbdbdb;
  color:#ffffff;
  margin:0 0 0 5px;
  font-weight:bold;
  font-size:15px;
  position:absolute;
  right:13px;
  top:36px;
}
header#main #head-search form#s_form #submit:after { content:" >>"; }
div.suggestions {
  text-align:left;
  font-family:arial;
  Z-INDEX:100;
  border:1px solid #aaaaaa;
  background-color:#ffffff;
  color:#000000;
  font-size:13px;
  position:absolute;
  padding-right:2px;
}
div.suggestions div {
  cursor:default;
  width:98%;
  padding-left:5px;
  text-indent:-3px;
  border:0px;
  padding:1 1 1 6;
}
div.suggestions div.current {
  border:1px solid #93bad7;
  border-bottom:1px solid #649ec6;
  border-right:1px solid #649ec6;
  cursor:pointer;
  background-image:url(http://www.localscout.com/sys/images/ls/bhilite.gif);
  background-repeat:repeat-x;
  background-position:bottom;
  color:#000000;
  padding:0 0 0 5;
}
#page { height:100%; }
div#main {
  display:block;
  position:relative;
  z-index:5;
  padding:10px 0;
  background:#ffffff;
  background:-webkit-gradient(linear,left bottom,left top,color-stop(0.1,#bcbec0),color-stop(0.9,#ffdd00));
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#033e6a, endColorstr=#ffffff);
  background:-ms-linear-gradient(bottom,#bcbec0 10%,#033e6a 90%);
  background:-moz-linear-gradient(center bottom,#bcbec0 10%,#033e6a 90%);
}
div#main #primary {
  margin:0 auto;
  position:relative;
  width:960px;
}
div#main #content {
  margin:10px 0;
  box-shadow:0px 0px 7px #000000;
  -webkit-box-shadow:0px 0px 7px #000000;
  -moz-box-shadow:0px 0px 7px #000000;
  background:#ffffff;
  border-radius:10px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border:solid #546e82;
  border-width:1px 1px 0 1px;
}
div#main #content article header {
  border-radius:7px 7px 0 0;
  -webkit-border-radius:7px 7px 0 0;
  -moz-border-radius:7px 7px 0 0;
  background:#353535;
  padding:15px 18px;
}
div#main #content article header h1 {
  color:#ffde03;
  margin:0;
  font-size:25px;
}
div#main #content article header h1 .white { color:#ffffff; }
div#main #content article .entry-nav {
  position:relative;
  width:100%;
  height:50px;
  background:#a8a8a8;
}
div#main #content article .entry-nav aside {
  padding:10px 15px;
  height:30px;
}
div#main #content article .entry-nav aside.left {
  width:584px;
  border-right:1px solid #353535;
}
div#main #content article .entry-nav aside.right {
  width:312px;
  border-left:1px solid #c2c2c2;
}
div#main #content article .entry-nav aside h2 {
  margin:0;
  color:#353535;
}
div#main #content article .entry-nav aside #choose-city-button {
  display:block;
  left:11px;
  position:relative;
  top:6px;
}
div#main #content article .entry-nav aside #choose-city { width:250px; }
div#main #content article .entry-content {
  background:#ffffff;
  min-height:200px;
  padding:15px 10px;
}
div#main #content article .entry-content .cat-links { padding:0; }
div#main #content article .entry-content .cat-links ul:nth-child(3n+1) { border-right:1px solid #dbdbdb; }
div#main #content article .entry-content .cat-links ul:nth-child(3n+3) { border-left:1px solid #dbdbdb; }
div#main #content article .entry-content .cat-links ul.link-section {
  float:left;
  list-style:none outside none;
  margin:0;
  padding:0 23px 0 35px;
  width:27%;
}
div#main #content article .entry-content .cat-links li { padding:3px; }
div#main #content article footer {
  background:#dbdbdb;
  background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#757575),color-stop(1,#a8a8a8));
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#a8a8a8, endColorstr=#757575);
  background:-ms-linear-gradient(bottom,#ababab 0%,#ababab 100%);
  background:-moz-linear-gradient(center bottom,#ababab 0%,#ababab100%);
  border-radius:0 0 7px 7px;
  -webkit-border-radius:0 0 7px 7px;
  -moz-border-radius:0 0 7px 7px;
  height:45px;
}
.home #main {
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
.home #primary #content {
	position:relative;
	z-index:10;
	background-color: #FFF;
}
.home #primary #content article header {
  position:relative;
  border-bottom:5px solid #a8a8a8;
}
.home #primary #content article header aside#home-states {
	position:absolute;
	right:0px;
	top:18px;
	width:140px;
}
.home #primary #content article header aside#home-states h3 {
  color:#ffffff;
  margin:0;
  background:transparent url('images/drop-down-indicator.png') no-repeat top right;
  text-decoration:underline;
  cursor:pointer;
  font-size:17px;
}
.home #primary #content article header aside#home-states ul#menu-states {
  display:none;
  margin:10px 0 0 0;
  padding:0;
  list-style:none;
  background-color:#efefef;
  border:1px solid #a8a8a8;
}
.home #primary #content article header aside#home-states ul#menu-states li a {
  display:block;
  padding:5px 10px;
  color:#353535;
  text-decoration:none;
}
.home #primary #content article header aside#home-states ul#menu-states li a:hover { background-color:#a8a8a8; }
.home #primary #content article .entry-content {
  padding:0;
  background:#dbdbdb;
  background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#757575),color-stop(1,#dbdbdb));
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#dbdbdb, endColorstr=#757575);
  background:-ms-linear-gradient(bottom,#757575 0%,#dbdbdb 100%);
  background:-moz-linear-gradient(center bottom,#757575 0%,#dbdbdb 100%);
  border-radius:0 0 7px 7px;
  -webkit-border-radius:0 0 7px 7px;
  -moz-border-radius:0 0 7px 7px;
}
.home #primary #content article .entry-content nav.state-menu ul {
  list-style:none;
  padding:0;
  margin:0;
}
.home #primary #content article .entry-content nav.state-menu ul li a { color:#0e4672; }
.home #primary #content article .entry-content nav.state-menu ul li .sub-menu li { margin:3px 0; }
.home #primary #content article .entry-content nav.state-menu ul li .sub-menu li a { color:#1c1c1c; }
.home #primary #content article .entry-content nav.state-menu ul li:nth-child(5n + 5) {
  padding-right:0;
  border-right:none;
}
.home #primary #content article .entry-content nav.state-menu ul li:last-child {
  padding-right:0;
  border-right:none;
}
.home #primary #content article .entry-content nav.state-menu > ul {
  display:block;
  margin:10px;
}
.home #primary #content article .entry-content nav.state-menu > ul > li {
	float:left;
	width:150px;
	padding-right:20px;
	border-right:1px solid #a8a8a8;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
}
.home #primary #content article .entry-content nav.state-menu > ul > li > a { font-size:24px; }
.home #primary #home-blobs {
  clear:both;
  height:210px;
  margin-top:-20px;
  position:relative;
  z-index:3;
}
.home #primary #home-blobs aside {
  padding:15px 0;
  height:180px;
}
.home #primary #home-blobs aside h2 {
  color:#1a7ecc;
  margin-top:15px;
  margin-bottom:6px;
}
.home #primary #home-blobs aside p { margin:0 0 15px 0; }
.home #primary #home-blobs #about-localbook { width:52%; }
.home #primary #home-blobs #about-localbook h2 {
  color:#092a44;
  margin-top:15px;
  margin-bottom:6px;
}
.home #primary #home-blobs #about-localbook p {
	color:#FFF;
	font-size:14px;
}
.home #primary #home-blobs #mobile-search {
  width:45%;
  padding:15px 10px;
  background:#efefef;
  background:-webkit-gradient(linear,left bottom,left top,color-stop(0.2,#d9d9d9),color-stop(0.8,#ffffff));
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#d9d9d9);
  background:-ms-linear-gradient(bottom,#d9d9d9 20%,#ffffff 80%);
  background:-moz-linear-gradient(center bottom,#d9d9d9 20%,#ffffff 80%);
}
.home #primary #home-blobs #mobile-search h2 { margin-top:20px; }
.home #primary #home-blobs #mobile-search p { color:#9b9b9b; }
.home #primary #home-blobs #mobile-search img { margin-top:40px; }
footer#main-foot { background:repeat url('images/footer-bg.gif'); }
footer#main-foot #footer-wrapper {
  margin:0 auto;
  padding:1px;
  position:relative;
  width:960px;
}
footer#main-foot #footer-wrapper #footer-links > h2 {
  border-bottom:1px solid #a8a8a8;
  text-align:center;
  color:#1a7ecc;
}
footer#main-foot #footer-wrapper #footer-links > h2 .dark-grey { color:#353535; }
footer#main-foot #footer-wrapper #footer-links .category-links {
  margin-bottom:10px;
  display:block;
  padding:0 10px 10px 10px;
}
footer#main-foot #footer-wrapper #footer-links .category-links h2 {
  text-align:center;
  margin-bottom:0;
  padding-bottom:0;
}
footer#main-foot #footer-wrapper #footer-links .category-links ul {
  -moz-column-count:4;
  -moz-column-gap:20px;
  -webkit-column-count:4;
  -webkit-column-gap:20px;
  column-count:4;
  column-gap:20px;
  list-style:none;
  margin:0;
  padding:0;
}
footer#main-foot #footer-wrapper #footer-links .category-links ul li { padding:3px; }
footer#main-foot #footer-wrapper #bottom-links { border-top:1px solid #a8a8a8; }
footer#main-foot #footer-wrapper #bottom-links aside {
  padding:10px;
  font-size:15px;
  color:#a8a8a8;
  display:block;
}
footer#main-foot #footer-wrapper #bottom-links aside.left { width:45%; }
footer#main-foot #footer-wrapper #bottom-links aside a {
  color:#a8a8a8;
  text-decoration:none;
  margin-right:15px;
}
footer#main-foot #footer-wrapper #bottom-links aside a:hover {
  color:#a8a8a8;
  text-decoration:underline;
}
footer#main-foot #footer-wrapper #bottom-links aside .link-list {
  -moz-column-count:2;
  -moz-column-gap:20px;
  -webkit-column-count:2;
  -webkit-column-gap:20px;
  column-count:2;
  column-gap:20px;
  list-style:none;
  margin:0;
  padding:0;
}
body .ui-selectmenu {
  width:196px !important;
  background-color:#353535;
  height:22px;
}
body .ui-selectmenu .ui-selectmenu-status {
  line-height:1em;
  padding:3px 10px;
  color:#ffffff;
}
body .ui-selectmenu .ui-selectmenu-icon {
  background:url("images/select-dropdown.gif") no-repeat scroll 0 0 transparent;
  display:block;
  height:22px;
  margin-top:-11px;
  right:0;
  width:22px;
}
body .ui-selectmenu-menu-dropdown {
  border:1px solid #a8a8a8;
  background-color:#efefef;
}
body .ui-selectmenu-menu-dropdown .jspContainer .jspPane { width:174px !important; }
body .ui-selectmenu-menu-dropdown .jspContainer .jspPane li a {
  color:#000000;
  padding:3px 5px 3px 10px;
}
body .ui-selectmenu-menu-dropdown .jspContainer .jspPane li a:hover {
  color:#353535;
  background-color:#a8a8a8;
}
body .ui-selectmenu-menu-dropdown .jspContainer .jspPane li.ui-selectmenu-item-selected a {
  color:#353535;
  background-color:#a8a8a8;
}
body .ui-selectmenu-menu-dropdown .jspVerticalBar {
  border-left:1px solid #a8a8a8;
  width:20px;
}
body .ui-selectmenu-menu-dropdown .jspVerticalBar .jspTrack .jspDrag {
  background:url('images/select-drag.gif') no-repeat;
  margin-left:1px;
}
.two_third {
  float:left;
  width:64%;
  margin-right:3%;
}
.one_third {
  float:left;
  width:30%;
  margin-right:3%;
}
.one_fourth {
  float:left;
  width:22%;
  margin-right:3%;
}
.one_half {
  float:left;
  width:47%;
  margin-right:3%;
}
.three_fourth {
  float:left;
  width:72%;
  margin-right:3%;
}
.last_column {
  margin-right:0 !important;
  clear:right;
}
