/*http://www.colorhunter.com/palette/1277055
  http://www.colorhunter.com/palette/1276423*/
@import url(https://fonts.googleapis.com/css?family=Monda:400,700);
*, html {padding:0; margin:0; border:0; font-size:100%; vertical-align:baseline;}
html {overflow-y: -moz-scrollbars-vertical; overflow-y: scroll; width:100%; height:100%; font-size:62.5%;} /* Trick to have 1em=10px */
body {background:#fff; color:#000; font-family:Arial,Helvetica,sans-serif; font-size:1.3em; height:100%; text-align:center;}
h1,h2,h3,h4,h5 {font-weight:700;}
p {line-height:1.2em; margin-bottom:0.3em;}
a, a:link {color:;}
a:focus {border:0;}
img, a img, a:link img {border:0;}
small {font-size:80%; margin:0 0 0.5em 0;}
abbr {border-bottom:1px dotted;}

/* Misc style */
.col2 {-moz-column-count:2; -webkit-column-count:2; column-count:2;}
.col3 {-moz-column-count:3; -webkit-column-count:3; column-count:3;}
.col4 {-moz-column-count:4; -webkit-column-count:4; column-count:4;}
.col2, .col3, .col4 {-webkit-column-gap: 20px; -moz-column-gap: 20px; column-gap: 20px;}
.clear {clear:both;}
.discl {font-style:italic; text-align:center; font-size:80%;}
.rounded {border-top-left-radius: 6px; border-bottom-right-radius: 1.5em; -moz-border-radius-topleft:1.5em; -moz-border-radius-bottomright:1.5em; -webkit-border-top-left-radius:1.5em; -webkit-border-bottom-right-radius:1.5em; -khtml-border-radius:1.5em;}
.shadow {box-shadow: 0 0 0.25em #888; -moz-box-shadow: 0 0 0.25em #888; -webkit-box-shadow: 0 0 0.25em #888; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

/* Forms */
input, select, textarea {padding:0.25em; background:#fff;}
input[type="submit"], input[type="reset"], input[type="button"] {color:#000; background:; /*margin:0.25em; padding:0.25em;*/}
input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {color:#000; background:;}
input[type="submit"]:active, input[type="reset"]:active, input[type="button"]:active {color:; background:;}

/*** Layout ***/
.container_12 {text-align:left;}
.layout {min-height:600px;}

/*** Layout > Header ***/
.header {background:; border-bottom:3px solid ; min-height:60px;}
.logo {padding:0.25em;}/*****use 1em*/
.logo h1 a, .logo h1 a:link, .logo h2 a, .logo h2 a:link {text-decoration:none;}
.logo h1, .logo h1 a, .logo h1 a:link, .logo h2, .logo h2 a, .logo h2 a:link {color:#fff; letter-spacing:-1px; font-family:'Monda', sans-serif; font-weight:700;}
.logo p.slogan {font-size:1.1em; color:#e6e6e6;}
.nav .src {background:; padding:0.5em; margin:0.75em 0; text-align:center;}
.nav form {margin:0.25em 0; text-align:center;}
.nav form, .nav form span, .nav form input {display:inline; vertical-align:middle;}
.nav span {font-weight:bold; margin-right:3px; color:#F9F8F3; font-size:1.25em;}
.nav form input[type="submit"] {#height:26px; color:#fff; background:;}
.nav form input[type="submit"]:hover {color:#000; background:;}
.nav form input[type="submit"]:active {color:; background:;}

/*** Layout > Content ***/
.content {margin:1em auto;}
.content h1 {margin:0; padding:0;}
.content h3.hsection {font-size:120%; font-weight:700; text-transform:uppercase; color:#145b75; margin:15px 0 5px 0;}

/* Index list */
.data, .data1 {border:1px solid ; margin:0.5em 0.1em; padding:0.65em 0.75em;}
.data {background:; border:1px solid ;}
.data1 {background:; border:2px solid ;}
.results {}
.results h3 {font-size:1.2em; font-weight:700; margin:0.25em 0}
.results .box {border-top:1px solid #B9A989;}
.results .name {font-weight:normal; font-size:1.5em; line-height:1.7em; font-family:'Monda', sans-serif; font-weight:400;}
.results .name a, .results .name a:link {text-decoration:none;}
.results .name a:hover {text-decoration:underline;}
.results h1.name {font-size:2em;}
.results .distance {float:right; background:; border:1px solid ; margin:0.5em; padding:0.5em;}
.results .distancekey {font-weight:bold; display:none;}
.results .distanceout {font-weight:bold; font-family:'Monda', sans-serif; font-weight:400;}
.results .address {font-size:1.2em; line-height:1.3em; margin-bottom:0.25em;}
.results .address small {font-size:0.9em; color:#999;}
.results .phone {font-weight:normal;}
.results .phone a, .phone a:link {text-decoration:none; color:#000;}
.results .phone a:hover {text-decoration:underline; color:#000;}
.results .vote {font-size:2.25em; font-weight:bold; text-align:right;}
.results .vote small {font-size:0.5em; color:#999;}
.results .phone:before {content:"\260E"; font-size:120%; margin-right:0.5em;}
.results .web:before {content:"\25C6"; margin-right:0.5em;} /*270F*/
.results .star:before {content:"\272A"; margin-right:0.5em; margin-left:0.1em;} /*2605*/
.results .open:before {content:"\25D5"; margin-right:0.5em; margin-left:0.1em;} /*231A, 23F1, 25F7, 25D5*/
.results .gps:before {content:"\2609"; margin-right:0.5em; margin-left:0.1em;} /*2297, 2690, 2609*/
.results .directions:before {content:"\1F9ED"; margin-right:0.5em; margin-left:0.1em;}
.results .parking:before {content:"P"; margin-right:0.5em; margin-left:0.1em; font-weight:bold;}
.results .area:before {content:"N"; margin-right:0.5em; margin-left:0.1em; font-weight:bold;}

/* Single */
.reviews .review {border-bottom:1px solid #B9A989; margin-bottom:0.25em; padding-bottom:0.25em;}
.reviews .review .user {font-size:100%; font-weight:bold; color:#999;}
.reviews .review .entry p.ent {line-height:115%;}
.reviews .review .entry p.ent:before {content:url(../img/quote-open.png); padding:0 5px 3px 5px;}
.reviews .review .pro:before {content:"+"; margin-right:0.5em; color:green; font-weight:bold; font-size:1.25em;}
.reviews .review .con:before {content:"-"; margin-right:0.6em; margin-left:0.1em; color:red; font-weight:bold; font-size:1.25em;}

/* Home */
.intro {line-height:1.3em; margin-bottom:0.25em;}
div.singlestep {width:25%; text-align:left; float:left;}
div.singlestep div {padding:0 0.2em;}
div.singlestep h4 {font-family:'Monda', sans-serif; font-weight:700;}
/*div.homeform form {padding:0; font-size:16px;}
div.homeform form span, div.homeform form input {display:inline; vertical-align:middle;}
div.homeform form input.submit {#height:26px;}*/
.poibox {margin:0.5em 0; font-size:1.1em;}

/*** Footer ***/
.footer {border-top:2px solid ; padding:0.5em 0 2.5em 0; margin:0; font-size:100%;}
.footer .grid_4 {padding:0.5em 0;}
.footer .center {margin-left:0; margin-right:0;}
.footer h4 {font-size:120%; font-weight:700; text-transform:uppercase; margin-bottom:0.25em;}
.footer ul, .footer ul.tgl {margin:0;}
.footer ul li {margin-left:18px; list-style-type:square;}
.footer ul.tgl li {margin-left:4px; list-style-type:none;}
.footer ul.tgl ul li {margin-left:26px; list-style-type:square;}
.footer a, .footer a:link {text-decoration:none;}

/* Map */
/*#maparea {width:300px; height:500px; margin:5px 0;}
#maparea2 {width:500px; height:300px; margin:5px 0;}*/

/*#maparea div, #maparea2 div {font-size:1em; letter-spacing:-1px; padding:2px 0 0 0; margin:0 0 0 -1px;}*/
#maparea div.mp, #maparea2 div.mp  {width:100%; height:100%; font-size:1.25em; letter-spacing:0px; padding:2px; margin:0;}

/*div#ysmwexp div table tbody tr td div#yswid div.mp*/
span.maptitle {font-weight:bold;}
span.mapaddress {}
div.tooltip {}
div.tooltip p {font-size:14px; padding:0 3px;}
div.tooltip .tname {font-weight:bold; color:;;}
div.tooltip .taddr {}
div.tooltip .tdist {font-size:85%; color:#999;}
div.tooltip .tphone {font-weight:bold;}

