html {
   background:#000;
   color:#fff;
}
body{text-align:center;color:#aaa;font-family: Arial, sans-serif;font-size: 14px;line-height: 20px;}
a:link {color:#fff;}
a:visited {color:#ddd;}
a:hover{color:#af1316;}
a:active{color:#af1316;}
h1, h2,h3,h4 { color:#fff;}
#wrap {width:900px; margin: 0 auto 0 auto; padding-top:10px;text-align:left;}

#header {position:relative;height:140px;margin:10px 0;}
#header h1 {position:absolute;top:0;text-indent:-9999px;padding:0;margin:0;background: #000 url(/images/logo.jpg) no-repeat 20px 0; height:140px; width:177px;}



#header #main_nav {position:absolute;bottom:0;right:0;margin:0 0 0 165px;padding:0;height:140px;}
#header #main_nav li {float:left;display:block;text-align:right;text-transform:uppercase;list-style-type:none;margin:120px 0 0 45px;font-family: 'Arial Black', Gadget, sans-serif;}
#header #main_nav li a {text-decoration:none;}

.adminwrap {background-color:#333;}
#admin_header {position:relative;padding:10px;margin:10px 0 20px 0px;}
#admin_header h1 {padding:0;margin:0;}

#admin_header #main_nav {border-top:1px solid #000;border-bottom:1px solid #000;margin:10px 0 0 0;padding:0;}
#admin_header #main_nav li {display:inline;text-transform:uppercase;list-style-type:none;padding:0;margin:0 10px 0 0;font-family: 'Arial Black', Gadget, sans-serif;}
#admin_header #main_nav li a {text-decoration:none;}
.admin_content {padding:10px}


#main_photo{margin:0 0 10px 0;}
#main_photo li {list-style:none;}

#side_bar {float:left;width:200px; margin:0 10px 0 0;padding:0; }
#side_bar h2 {margin:0;}

#side_nav {margin:0;background:#222;margin-top:10px;padding:0}
#side_nav li {list-style:none;}
#side_nav li a{display:block;height:24px;background:#000 url('/images/list3.gif') repeat-x; background-position:0;padding:5px;text-decoration:none;}
#side_nav li a:hover{background-position:34px 0;color:#fff;}

#side_nav li ul {padding:0;margin:0 0 0 20px;}
#side_nav li ul li {}

.title {font-size:14px;font-family: 'Arial Black', Gadget, sans-serif; color:#fff;background:#af1316 url(/images/title.gif) repeat-x; text-transform:uppercase; margin-bottom:10px;line-height:30px;padding:0 5px;}

#location_info {position:absolute;top:0px;right:0;width:300px;z-index:10;text-align:right;}
#location_info #header_phone {font-size:16px;color:#fff;}
#location_info #header_address {display:block;font-size:12px;padding-top:3px;}

#social {display:block;padding-top:7px;}
#content_wrap {float:left; width:690px; }

#content {min-height:355px;height:auto !important; height:355px;background:#222;padding:10px;}

#map_canvas { width:400px;height:400px;}

#footer {clear:both;text-align:center;padding:10px 0 10px 0;}

.photo{max-width:670px;}
.mobile {max-width:200px;max-height: 200px}

.form-row {padding:5px 0;}
.form-row label {display:block}
.errors {background-color:#b00;border:2px solid #f00;margin:2px 0 2px 0;color:#fff;padding:2px;}

#social-box {float:right;height:130px;width:200px;padding:10px;background-color:#bbb;color:#000;text-align: center}
#social-box a {color:#000}

#accordion {height:300px;}


/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxTopLeft{width:14px; height:14px; background:url(/images/controls.png) 0 0 no-repeat;}
    #cboxTopCenter{height:14px; background:url(/images/border.png) top left repeat-x;}
    #cboxTopRight{width:14px; height:14px; background:url(/images/controls.png) -36px 0 no-repeat;}
    #cboxBottomLeft{width:14px; height:43px; background:url(/images/controls.png) 0 -32px no-repeat;}
    #cboxBottomCenter{height:43px; background:url(/images/border.png) bottom left repeat-x;}
    #cboxBottomRight{width:14px; height:43px; background:url(/images/controls.png) -36px -32px no-repeat;}
    #cboxMiddleLeft{width:14px; background:url(/images/controls.png) -175px 0 repeat-y;}
    #cboxMiddleRight{width:14px; background:url(/images/controls.png) -211px 0 repeat-y;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(/images/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(/images/loading.gif) center center no-repeat;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}
        
        #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(/images/controls.png) 0px 0px no-repeat; width:23px; height:23px; text-indent:-9999px;}
        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious.hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext.hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose.hover{background-position:-100px 0px;}
        
        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}