@charset "utf-8";
/* CSS Document */
/* -- normalize ----------------------------------------------------------- */

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; }
[hidden] { display: none; }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; font-size: 1em; line-height: 1.4; }
::-moz-selection { background: #393331; color: #fff; text-shadow: none; }
::selection { background: #393331; color: #fff; text-shadow: none; }
a { color: #839100; }
a:visited { color: #839100; }
a:hover { color: #839100; }
a:focus { outline: none; }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }

/* -- default ----------------------------------------------------------- */

body{background:#e6e4dc url(../images/bodybg.gif);color:#333;font:.875em/1.285714286 Arial,sans-serif;}
header{width:100%;background:transparent url(../images/header_bg.jpg) repeat-x center top;position:relative;}
h1,h2,h3,h4,h5{text-rendering:optimizelegibility;}
h1{margin-top:0;}
h1 a{background:transparent url(../images/logo.png) no-repeat 0 0;width:173px;height:137px;}
h2{background:none repeat scroll 0 0 #333333;color:#FFFFFF;font:1.71429em/51px Georgia,serif;margin-top:0;padding-left:48px;}


/* -- header ----------------------------------------------------------- */

.search_form{background:transparent url(../images/header_form_bg.jpg) no-repeat left top;height:64px;margin-top:30px;margin-left:0;padding:9px 0 0 5px;}
.search_form .search{background:none repeat scroll 0 0 transparent;border:medium none;height:41px;margin-right:21px;padding:5px 10px;width:267px;}
.lt-ie9 .search_form .search{padding:10px;}
.search_form input[type="submit"]{background:transparent url(../images/search_but.png) no-repeat 0 0;width:75px;height:37px;float:right;margin-top:4px;}
.search_form input[type="submit"]:hover{background:transparent url(../images/search_but.png) no-repeat 0 -37px;}
.lt-ie8 .search_form input[type="submit"]{margin-top:-45px;}
.search_form .search,
.hint{font-family:'Istok Web',sans-serif;color:#333 !important;}
.search_form .search:focus,
.hint:focus{outline:none;}
.search_form input::-webkit-input-placeholder,
.search_form input::-moz-input-placeholder{color:#333;}
.search_form .search{font-size:1.28571em;}
.hint{display:block;font-size:0.857143em;font-style:italic;margin-top:8px;}

nav{width:100%;height:62px;background-color:#393331;background-image:linear-gradient(#463f3d,#393331);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#463f3d,endColorstr=#393331);-ms-filter:"progid:DXImageTransform.Microsoft.gradient (GradientType=0,startColorstr=#463f3d,endColorstr=#393331)";margin-top:9px;}
nav li{float:left;}
nav li a{text-decoration:none;font-weight:bold;font-size:.928571429em;width:190px;display:block;text-align:center;line-height:62px;border-left:1px solid #333;cursor:pointer;}
nav li a:last-child {border-right:1px solid #333;}
nav a,
nav a:visited{color:#fff;}
nav a:hover{color:#fff;cursor:pointer;}
nav a:focus{outline:none;}
nav li a.last{border-right:1px solid #333;}
nav li a:hover {background-color:#7f8d00;background-image:linear-gradient(#9eaf00,#7f8d00);filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#9eaf00, endColorstr=#7f8d00);-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#9eaf00, endColorstr=#7f8d00)";color:#fff;}

/* -- main ----------------------------------------------------------- */

section{background:#fafafa;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;margin-top:20px;margin-bottom:12px;position:relative;}
section header{background:#333;height:51px;}
section ul{list-style-image:url(../images/icons/bullet.gif);padding:0;margin-top:4px;margin-bottom:10px;}
.lt-ie8 section{padding-bottom:20px;}
.lt-ie8 section ul{margin-top:20px;list-style-image:none;}
.lt-ie8 section ul li{margin-left:0;padding-top:0;}
.lt-ie8 section ul li a{padding-left:20px;}

section.home_rate {
    background: #fafafa url(../images/rate_bg.jpg) no-repeat 0 51px;
}
section.home_rate .icon{margin:13px 0 0 12px;}
section.home_rate h2{font-size:1.285714286em;}
section.home_rate .home_rate_form{margin:25px 0 0 305px;width:550px;overflow:hidden;}
section.home_rate .home_rate_form .rate_field,
section.home_rate .home_rate_form textarea{border:3px solid #DFDFDF;float:left;height:18px;margin-bottom:8px;margin-right:34px;padding:10px;width:197px;cursor:pointer;font-family:'Istok Web',sans-serif;color:#999;box-shadow:inset 0 1px 1px 1px rgba(179,179,179,0.7);border-radius:5px;}
.lt-ie8 section.home_rate .home_rate_form{margin-left:200px;}
.lt-ie8 section.home_rate .home_rate_form .rate_field,
.lt-ie8 section.home_rate .home_rate_form textarea{float:none;display:inline-block;}
section.home_rate .home_rate_form textarea{resize:none;}
section.home_rate .home_rate_form input[type="text"]:hover::-webkit-input-placeholder,
section.home_rate .home_rate_form input[type="text"]:hover:-moz-input-placeholder,
section.home_rate .home_rate_form .rate_field:hover,
section.home_rate .home_rate_form textarea:hover{color:#333;}
section.home_rate .home_rate_form input:focus,
section.home_rate .home_rate_form textarea:focus{outline:none;color:#333;}
section.home_rate .home_rate_form textarea{height:134px;margin-bottom:12px;}
section.home_rate .home_rate_form label.star_rating{clear:both;display:inline-block;margin:5px -17px 17px 3px;}
section.home_rate .home_rate_form .star-rating-control{clear:both;display:inline-block;}
section.home_rate .home_rate_form .submit{background:#393331;background-image:linear-gradient(#463f3d,#393331);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#463f3d,endColorstr=#393331);-ms-filter:"progid:DXImageTransform.Microsoft.gradient (GradientType=0,startColorstr=#463f3d,endColorstr=#393331)";border:none;border-radius:5px;color:#fff;font:normal bold 1em Arial,sans-serif;padding:11px 61px;text-transform:uppercase;letter-spacing:1px;margin-top:20px;}
section.home_rate .home_rate_form .submit:hover{background:#463f3d;background-image:linear-gradient(#393331,#463f3d);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#393331,endColorstr=#463f3d);-ms-filter:"progid:DXImageTransform.Microsoft.gradient (GradientType=0,startColorstr=#393331,endColorstr=#463f3d)";}
section a{color:#839100;text-decoration:none;line-height:2.14286em;}
section a:hover{color:#839100;text-decoration:underline;}
section span.handwritten{font-family:'Yesteryear',cursive;font-size:1.66667em;padding-left:3px;}
section .icon{float:left;margin:18px 10px 0 12px;}


/* -- footer ----------------------------------------------------------- */

footer ul{list-style:none;color:#999;font:.857142857em Arial,sans-serif;text-align:center;padding:0;}
footer ul li{margin:12px auto 19px;border-right:1px solid #999;display:inline;}
.lt-ie8 footer ul li{border-right:0 none;}
footer ul li.last{border-right:none;}
footer ul li a{color:#333 !important;text-decoration:none;margin:auto 12px;display:inline-block;}
footer ul li a:hover{text-decoration:underline;}


/* -- results ----------------------------------------------------------- */

.result_list{width:630px;float:right;font-family:Arial,sans-serif;}
.result_list ul>li{line-height:1.285714286em;padding:20px 70px 20px 40px;margin:0;display:block;background-image:none;}
.result_list ul li.even,
.result_list ul li.odd{}
.result_list ul li.even{background:#f2f2f2;}
.result_list ul li .info{float:left;background:transparent url(../images/icons/bullet.gif) no-repeat left 30%;padding-left:30px;font-size:16px;}
.result_list ul li .phone{font-size:14px;display:block;}
.result_list ul li .complementary{text-align:right;background-image:none;}
.result_list ul li .address{font-size:0.857143em;display:block;}
.result_list ul li .tags{color:#ccc;word-wrap:break-word;}
.result_list ul li .tags a{font-size:.857142857em;color:#999900;}

aside{width:310px;float:left;}
.featured ul {margin-top:20px;}
.featured ul li{margin-bottom:17px;margin-left:24px;}
.featured ul li a.feedtitle{font:bold 1em Arial,sans-serif;margin-bottom:4px;}
.featured ul li a.feedtitle:hover{text-decoration:underline;}
.featured ul li p{margin:0 auto -5px;}
.featured ul li a.link{color:#999900;font-size:.857142857em;margin:0 auto 10px;}
aside .rate form{padding-left:40px;margin-bottom:19px;margin-top:19px;}
.rate .rate_field,
.rate textarea{border:3px solid #DFDFDF;height:18px;margin-bottom:8px;padding:10px;width:197px;cursor:pointer;font-family:'Istok Web',sans-serif;color:#999;box-shadow:inset 0 1px 1px 1px rgba(179,179,179,0.7);border-radius:5px;}
.rate textarea{resize:none;display:block;}
.rate input[type="text"]:hover::-webkit-input-placeholder,
.rate input[type="text"]:hover:-moz-input-placeholder,
.rate .rate_field:hover,
.rate textarea:hover{color:#333;}
.rate input:focus,
.rate textarea:focus{outline:none;color:#333;}
.rate textarea{height:69px;margin-bottom:12px;}
.rate label.star_rating{clear:both;display:inline-block;margin:5px -17px 17px 26px;}
.rate .star-rating-control{clear:both;display:inline-block;}
.rate .submit{background:#393331;background-image:linear-gradient(#463f3d,#393331);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#393331,endColorstr=#463f3d);-ms-filter:"progid:DXImageTransform.Microsoft.gradient (GradientType=0,startColorstr=#393331,endColorstr=#463f3d)";border:none;border-radius:5px;color:#fff;font:normal bold 1em Arial,sans-serif;padding:11px 49px;text-transform:uppercase;letter-spacing:1px;margin-left:27px;}
.rate .submit:hover{background:#463f3d;background-image:linear-gradient(#393331,#463f3d);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#393331,endColorstr=#463f3d);-ms-filter:"progid:DXImageTransform.Microsoft.gradient (GradientType=0,startColorstr=#393331,endColorstr=#463f3d)";}

/* -- non-semantic helper classes ----------------------------------------------------------- */

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/* -- print styles ----------------------------------------------------------- */

@media print {
    * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
    a, a:visited { text-decoration: underline; }
    a[href]:after { content: " (" attr(href) ")"; }
    abbr[title]:after { content: " (" attr(title) ")"; }
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
    pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
    thead { display: table-header-group; }
    tr, img { page-break-inside: avoid; }
    img { max-width: 100% !important; }
    @page { margin: 0.5cm; }
    p, h2, h3 { orphans: 3; widows: 3; }
    h2, h3 { page-break-after: avoid; }
}

/* -- Pagination ----------------------------------------------------------- */
.botNav { vertical-align: bottom;  text-align:right; width:100%;margin-bottom:10px;border-top:1px solid;}
#ps {font-size: 14px;margin-top:10px;}
#ps ul {
    display: inline;
    list-style: none;
    margin: 0;
    padding: 0 0 0 5px;
}
#ps ul li {
    display: inline;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #e4e4e4;
    background: #FAFAFA;
    text-decoration: none;
    margin:2px;
    padding:5px;
}
#ps ul li#cur {
    background: #ffffff;
    text-decoration: none;
    border: 0px;
}
#ps ul li a {
    color: ##999900;
    font-size: 12px;
    text-decoration: none;
}

/* -- Custom Styles ----------------------------------------------------------- */
.page_list{width:680px;float:left;font-family:Arial,sans-serif;}
.sectionleft{float:left;width:680px;}
.featured-right{width:270px;float:right;}
.google_adsense_div{margin-top:20px;}
#more-local {
    overflow: hidden;
    _height: 1%;
    margin-bottom:10px;
    padding-top :0px !important;
    padding-top :15px;
    margin-left:10px;
}
#more-local .state-set {
    float: left;
    _display: inline;
    width: 145px;
    margin: 5px 0 0 20px;
}
#more-local ul {
    float: left;
    padding: 0;
    width: 165px;
}
#more-local ul li { margin: 8px 0; list-style:none;padding-left:0px;padding-right:10px}
#more-local ul li a{
    font:14px/20px Arial, Helvetica, sans-serif;
    color:#839100;
    text-decoration:none;
}
#more-local ul li a:hover{ text-decoration:underline }
#more-local .state-set h4 a{
    font:14px/20px Arial, Helvetica, sans-serif;
    color:#839100;
    text-decoration:none;
    font-weight:bold;
}
#more-local .state-set h4 a:hover{ text-decoration:underline }
.listing_business_details dl {
    width: 350px;
}

.morelink{float:right;margin-right:10px;}
.morelink a{font:15px Arial, Helvetica, sans-serif;color:#FFFFFF;text-decoration:none;}
.morelink a:hover{color:#FFFFFF;text-decoration:underline}
.morelink img{margin-right:5px;margin-top:3px;}
.hightlight {border:2px solid #9F1319;background:url(../images/icons/iconCaution.gif) no-repeat 2px;}
.loading {float:left;background:url(../images/icons/ajax-loader.gif) no-repeat 1px;height:28px;width:28px;display:none;}
.inner_link a{text-decoration:none;}
.inner_link a:hover{text-decoration:underline;}
.google_adsense_div{text-align:center;}