/* reset.css /*
/* from Blueprint CSS Framework 0.8 http://blueprintcss.org */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{ margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { line-height: 1.5; }
table { border-collapse:separate;border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }

/* main elements */

html, body { background: #fe9433; font-family: "Century Gothic", Century Gothic, Arial, Helvetica, sans-serif; }

.container { width: 100% !important; margin: 0 !important; }
.mainFlash { text-align: center; margin: 15px auto 15px auto; }
a:link, a:visited { color: #fd7600; text-decoration: none; }
a:hover, a:active { color: #fd7600; text-decoration: underline; }

/* forms */

#popupBox { text-align: center; background: #fff; margin: 15px 15px 15px 15px; border: 1px solid #000; }
#popupBox h2 { height: 30px; text-align: left; background: #bbcc3f; font-size: 16px; font-weight: bold; line-height: 30px; letter-spacing: .5pt; padding: 0 0 0 20px; border-bottom: 1px solid #000; }
.closeWindow { float: right; font-size: 14px; border-left: 1px solid #000; }
.closeWindow a { display: block; line-height: 30px; text-decoration: none; padding: 0 12px 0 12px; }
.closeWindow a:link, .closeWindow a:visited { color: #333; }
.closeWindow a:hover, .closeWindow a:active { color: #000; background: #adbe35 url('../img/submit_bg_over.gif') 50% 0 no-repeat; }
.printButton { width: 100px; text-align: center; font-size: 14px; font-weight: bold; background: #bbcc3f; margin: 20px auto 20px auto; border: 1px solid #000; }
.printButton a { display: block; line-height: 30px; text-decoration: none; padding: 0 12px 0 12px; }
.printButton a:link, .printButton a:visited { color: #333; }
.printButton a:hover, .printButton a:active { color: #000; background: #adbe35 url('../img/submit_bg_over.gif') 50% 0 no-repeat; }
#popupBox table { margin: 0 auto 0 auto; padding: 15px 0 15px 0; }
#popupBox th { text-align: left; vertical-align: middle; font-weight: bold; font-size: 14px; padding: 6px 10px 6px 10px; }
#popupBox td { text-align: left; vertical-align: middle; padding: 6px 10px 6px 10px; }
#popupBox input[type=text] { width: 200px; font-size: 12px; border-top: 2px solid #b6b7b7; border-right: 2px solid #d6d8d8; border-bottom: 2px solid #e9eaea; border-left: 2px solid #d6d8d8; }
#popupBox input[type=text]:hover { border-top: 2px solid #d9e39f; border-right: 2px solid #d9e39f; border-bottom: 2px solid #d9e39f; border-left: 2px solid #d9e39f; }
#popupBox input[type=text]:focus { border-top: 2px solid #b4c83f; border-right: 2px solid #b4c83f; border-bottom: 2px solid #b4c83f; border-left: 2px solid #b4c83f; }
#popupBox input[type=submit] { width: 99px; height: 23px; text-align: center; background: #b4c83f; color: #333; font-size: 14px; font-family: "Century Gothic", Century Gothic, Arial, Helvetica, sans-serif; font-weight: bold; border: 1px solid #000; cursor: pointer; }
#popupBox input[type=submit]:hover { background: #adbe35 url('../img/submit_bg_over.gif') top no-repeat; color: #000; }
#popupBox select { min-width: 100px; font-size: 12px; border-top: 2px solid #b6b7b7; border-right: 2px solid #d6d8d8; border-bottom: 2px solid #e9eaea; border-left: 2px solid #d6d8d8; }
#popupBox select:hover { border-top: 2px solid #d9e39f; border-right: 2px solid #d9e39f; border-bottom: 2px solid #d9e39f; border-left: 2px solid #d9e39f; }
#popupBox select:focus { border-top: 2px solid #d9e39f; border-right: 2px solid #d9e39f; border-bottom: 2px solid #d9e39f; border-left: 2px solid #d9e39f; }

#popupBox .submitConfirm { height: 100px; text-align: center; color: #fd7600; font-size: 15px; font-weight: bold; padding: 15px 0 15px 0; }

/* mobile page */

#mobile { text-align: center; margin: 10px; }
#mobile div#wrapper { border: 1px solid #000; }
#mobile div#header { background: #fff; border-top: 5px solid #bbcc3f; border-bottom: 2px solid #000; }
#mobile div#body { background: #fff; padding: 20px 10px; }
#mobile div#body a { color: #222; border-bottom: 1px solid #222; }
#mobile div#body a:hover { color: #fd7600; border-bottom: 1px solid #000; }
#mobile div#body p.address { color: #222; font-size: 18px; }
#mobile div#body p.phone { font-size: 18px; font-weight: bold; margin: 10px 0; }
#mobile div#body p.hours { color: #222; font-size: 12px; }
#mobile div#footer { font-size: 10px; line-height: 30px; background: #fd7600; height: 30px; border-top: 2px solid #000; }
#mobile div#footer a { color: #3d3d3a; }
#mobile div#footer a:hover { color: #fff; }
#mobile img.salonPhoto { width: 440px; border: 1px solid #000; margin: 10px 0; }