html {background:#000 url(/images/background.gif) no-repeat top center;color:#fff;}
body{text-align:center;}
#wrap {width:960px;margin:0 auto;text-align:left;position:relative;padding-top:10px;}
#header{padding-bottom:15px;position:relative;}
#header_side {position:absolute;right:0;}
#social_links {width:150px;position:absolute;right:25px;top:100px;text-align:right;}
#social_links a img {padding:0 3px;}
#mailing_list {width:200px;text-align:center;position:absolute;top:25px;left:765px;}

a:link {color:#bbb;}
a:visited {color:#bbb;}
a:hover {color:#fff;}
a:active {color:#fff;}

#mailing_list form #ml_email  {margin-bottom:5px;font-family: Arial; width:100px;font-size:10px; border:1px solid #999999;}
#mailing_list form #ml_submit {font-family:Arial,Helvetica,sans-serif; font-size:11px;}
#mailing_list form small {font-size:11px;}

#images { width:740px; height:501px;}

#page_wrap {}

#content{width:787px;display:block;margin-left:152px;}
#content_top {height:15px;margin:0;padding:0;background: #000 url('/images/top_content2.gif') no-repeat;}
#content_middle {position:relative;padding:0 15px;min-height:465px;height: auto !important; width:757px;height:465px;background: #000 url('/images/middle_content2.gif') repeat-y;text-align:center;}
#content_bottom {height:17px;margin:0;padding:0;background: #000 url('/images/bottom_content2.gif') no-repeat;}


#top_row {position:relative;text-align:left;}
#bottom_row {position:relative;text-align:left;}
.quadrant {width:350px;min-height:200px;text-align:center;}
#top_left, #bottom_left {margin-left:25px;}
#top_right, #bottom_right {position:absolute;right:25px;top:0;}

.quadrant ul {margin:0 auto;border:1px solid #fff;width:150px;}
.quadrant ul li {line-height:30px;list-style:none;}
.quadrant ul li a {font-size:20px;color:#fff;display:block;line-height:35px;background: transparent url('/images/nav_hover2.png') no-repeat top center;text-decoration:none;}

.quadrant ul li a.disabled {color:#666;}
.quadrant ul li a.disabled:hover {color:#666;background: transparent url('/images/nav_hover2.png') no-repeat top center;}
.quadrant ul li a:hover {background: transparent url('/images/nav.png') no-repeat top center;}
.quadrant .address {padding-top:5px;font-family:Arial,Helvetica,sans-serif; font-size:12px;}
.quadrant .hours {font-family:Arial,Helvetica,sans-serif; font-size:12px;}

#contact_page a {position:relative;}
#contact_page a img{margin:0 5px;}
#contact_page a img.profile_hover {position:absolute;display:none;bottom:49px;right:0;}
#contact_page a:hover img.profile_hover {display:block;}

#contact_page #top_left,#contact_page  #bottom_left {margin-left:75px;}
#contact_page #top_right,#contact_page  #bottom_right {right:75px;}
#contact_page #bottom_row {margin-bottom:5px;}
#jointhefamilia {margin-bottom:10px;}


.menu_top {padding:0 5px;}
#mainpage {position:relative;margin:0;padding:0;min-height:420px;height:420px;}
#mainpage li img {}
#mainpage li {position:absolute;top:0;left:0;margin:0;padding:0;list-style:none;}

#nav { width:147px;margin:15px 0 0 5px;position:absolute;left:0;}
#nav li {height:41px;width:147px;list-style:none;text-align:center;margin-bottom:1px;}
#nav li a{background: transparent url('/images/nav.png') no-repeat;height:41px;line-height:41px;display:block;color:#fff; text-decoration:none;}
#nav li a:hover {background: transparent url('/images/nav_hover2.png') no-repeat;}
#nav li a.active {background: transparent url('/images/nav_hover2.png') no-repeat;}

#partyplatterlink{ display:block;margin-bottom:5px;}
#history_content {text-align:left;line-height:22px;}
#history_photo {margin-left:-10px;}
#press_content {position: relative;text-align:left;width:787px;padding-top:10px;}
#left_press {width:40%;float:left;display:inline;margin-left:80px;text-align:center;}
#web_press{width:40%;position:absolute;display:inline;top:80px;text-align:center;right:20px;}

#nav_home {}
#nav_home span {background: transparent url('/images/home.png') no-repeat}

#footer { text-align:center; font-size:12px;color:#aaa;}
#friends { margin: 10px 0 20px 0;}
.center{text-align: center}

.errors {margin: 10px auto 0 auto;;color:#000;width:400px;border:2px solid #b22;padding:1px 5px 5px 5px;background-color:#d44;}
.errors h2 {margin:0;padding:0;font-size:18px;}
.errors ul {margin:0;padding:0;}
.errors ul li {list-style:none;}

.form-row {margin:10px 0;position:relative;}
.form-row label { position:absolute;left:0;top:0;display:block;font-weight:bold;}
.form-row input {border:2px solid #333;padding:3px;background-color:#eee;margin-left:200px;}
.form-row textarea {border:2px solid #333;padding:3px;background-color:#eee;width:400px;height:100px}

.form-row.long label { position:relative; }
.form-row.long input {margin:0;}
