body { background: #00CEF0;}
/* ticket #686 modified by jgaraysumma, original lines bellow
#content > header { background: url("../images/bg_header_inn_t686.jpg") no-repeat scroll center top transparent;}
*/
#content > header { background: url("../images/bg_header_inn_t686.jpg") no-repeat scroll center bottom transparent;}
/* ends ticket #686 */
.header_wrapper { border-color: #004863; background: #FFFFFF;}
#header_content { background: url("../images/bg_header.png") no-repeat scroll center bottom transparent;}
header .right .button,
.main article .links a.button, 
.button, .front .node-webform .form-submit, 
.inner-page .form-submit { background: url("../images/bg_btn.png") repeat-x scroll left center transparent; border-color: #91b3be; text-shadow: 1px 1px 0 rgba(255,255,255,0.5); color: #0d203f; box-shadow: 0 3px 5px rgba(0,0,0,0.3); font-family: Georgia; text-transform: uppercase;}
#content > .main { background: url("../images/bg_main.png") repeat-y scroll center top transparent;}
aside .aside-wrapper { border-color: #d9f5ff;}
nav,
.main article h1, 
.main article h2, 
.main article h3, 
.main article h4, 
.main article h5, 
.main article h6, 
.front .page .zone h2, 
.review-name,
footer { font-family: Georgia; text-transform: none;}
.locations, 
.contact_phone { font-family: Arial; text-transform: none;}
.main article h1, 
.main article h2, 
.main article h3, 
.main article h4, 
.main article h5, 
.main article h6, 
.front .page .zone h2, 
.review-name { text-transform: uppercase;}
nav ul.top_nav { border-top: 1px solid #E5E5E5;}
nav ul li.below { background: url(../images/menu_arrow.png) no-repeat 96% 50%;}
nav ul li.current, 
nav ul li:hover, 
nav ul li.below:hover, 
aside h2, 
nav ul li.below:hover ul.nav1, 
nav ul ul.nav1, 
nav ul ul.nav1 ul { background: #e7f9ff;}
nav ul li { border-color: #e5e5e5;}
nav ul li a,
nav ul li.below ul.nav1 a,
.locations a.map,
aside h2 a { color: #016788;}
nav ul li.below ul.nav1 a:hover { color: #597c87;}
nav ul li.current a,
nav ul li:hover > a { color: #597c87;}
.locations,
.contact_phone { color: #3f3f3f;}
.main article .links a.button, 
.button, .front .node-webform .form-submit, 
.inner-page .form-submit { background: url("../images/bg_btn_inn.png") repeat-x scroll center center transparent;}

.main article header figure, 
.front .page .zone .member_img, 
.inner-page .member_img,
.yelp-reviews .review-list > img,
.node-type-locations-page .inner-page .loc-img figure,
.node-type-locations-page .inner-page .loc-address .map,
.front .page .map { border-color: #e8ebf0; box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.50);}

footer { background: #004863 url(../images/bg_footer.png) repeat-x center center;}
footer small { color: #FFFFFF;}
footer .wrapper .buttons-set ul li a { color: #9bc5e5; border-color: #4f627f;}

.gmap span{ color: #eee;}
.gmap span:hover{ color: #ccc; }


.captcha img {
    background-color: #fff;
    box-sizing: border-box;
    padding: 3px 8px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.main .captcha img {
    margin-left: 0 !important;
    box-shadow: 2px 2px 9px #999999 inset;
    border: 1px solid #999999;
}

aside .captcha img {
    margin: 10px auto;
    width: 100%;
    max-width: 100%;
    border: 1px solid #D1D1D1;
}

.inner-btn {
    background: transparent url("../images/bg_btn.png") repeat-x scroll left center;
    border-color: #91b3be;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
    color: #0d203f;
    font-family: Georgia;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
    text-transform: uppercase;
    border-radius: 5px;
    clear: none;
    font-size: 16px;
    font-weight: normal;
    height: 42px;
    line-height: 40px;
    padding: 0 30px;
}