@charset "UTF-8";

/* CSS Document */



html{background:url(images/page-bgrd.jpg) #380c4a top repeat-x;}

body{font-family:Helvetica, Arial, sans-serif; font-size:12px; margin:0; padding:0; color:#000000;}



a{text-decoration:none;}

a:hover{text-decoration:underline;}

img{border:none;}

ul{margin:0; padding:0;}

li{list-style:none;}

p{margin:0; margin-bottom:10px;}



.page{width:968px; overflow:hidden; margin:auto; background:url(images/page.jpg) repeat-y;}

.header{width:968px; height:150px; background:url(images/header.jpg) top no-repeat; text-align:right; font-size:19px;}

.page_bottom{width:100%; height:12px; background:url(images/page_bottom.jpg) bottom no-repeat;}





.left_header {float:left; height:150px; width:425px; padding:0px 0px 0px 30px; overflow:hidden; text-align:left;}

.right_header {float:right; height:150px; width:425px; padding:0px 0px 0px 0px;}

.text_1{width:207px; float:left; padding-top:17px;}

.text_2{width:195px; color:#FFFFFF; float:right; padding-top:8px; padding-right:5px;}

.text_2 span{font-size:29px;}



.header .info{width:395px; float:right;  padding-top:32px; padding-right:30px;}

.single_menu{width:200px; float:left;  padding-top:0px; padding-right:30px; margin-bottom:10px; position:absolute; margin-top:-30px;}

.header .info a{color:#000000; padding-top:4px; padding-left:5px;}



.main{width:934px; min-height:414px; padding:0 17px 15px 17px; padding-top:15px; background:url(images/page_top.jpg) top no-repeat; overflow:hidden;}



.main_content{width:670px; float:left; overflow:hidden; display:inline;}

.sidebar{width:250px; float:right; overflow:hidden; display:inline;}



.front_image{height:254px; overflow:hidden; margin-bottom:12px; float:left; margin-left:10px; position:relative;padding:4px;background-color:#444;width:474px;}

.front_image .image, .front_image .image div#front_page_changing_image{width:474px; height:254px; overflow:hidden;}

.front_image .image img{width:474px;height:254px;}

.front_image .info{width:100%; height:40px; overflow:hidden;}

.front_image .navigation{position:absolute; width:315px; padding:15px; top:0; left:0; height:17px; overflow:hidden;}

.front_image .navigation .left{width:15px; height:17px; float:left; background:url(images/arrow_left.png) 0px 0px; overflow:hidden;}

.front_image .navigation .left:hover{background-position:0px 17px; cursor:pointer;}

.front_image .navigation .right{width:15px; height:17px; float:right; background:url(images/arrow_right.png) 0px 0px; overflow:hidden;}

.front_image .navigation .right:hover{background-position:0px 17px; cursor:pointer;}

.front_image .top_overlay{color:#ffd100; font-size:32px; font-weight:bold;letter-spacing:-3px; margin-top:-223px; opacity:0.7; filter:alpha(opacity=70); position:relative; width:135px; float:right; text-align:center}

.front_image .top_overlay a, .front_image .top_overlay a:hover, .front_image .top_overlay a:visited{color:#ffd100;}

.front_image .top_overlay span{color: #ffffff;}



.coupon{width:248px; overflow:hidden; margin-bottom:8px; font-weight:bold; font-size:13px; text-align:center; border:1px solid #deb0de;}

.coupon a{color:#000000;}

.coupon .title{width:100%; color:#880c0c; font-size:20px; font-weight:bold; padding:15px 0;}

.coupon .title a{color:#880c0c;}

.coupon .offer{width:100%; font-size:23px; color:#515151; font-weight:bold; margin-bottom:18px;}

.coupon .offer a{color:#515151;}

.logo_1{width:318px; height:35px; float:right; overflow:hidden;}



.widgets{width:100%; float:left; overflow:hidden;}

.facebook_widget{width:530px; float:left;}

.insider {width:120px;margin-left:20px;margin-top:60px;float:left;}

.yelp_widget{width:100%; float:left; background-color:#bc2200; height: 46px; font-size:18px;}

.yelp_widget a, .yelp_widget a:visited{padding:0px 10px 0px 10px; line-height:46px; color:#ffffff;}



.ad_1{width:233px; height:142px; overflow:hidden; background:url(images/ad-1.jpg) no-repeat; color:#666666; padding:10px; margin-bottom:8px;}

.align_1{width:100%; text-align:right; padding-top:10px;}



.before_after{width:248px; overflow:hidden;}

.before_after .image{width:123px; height:164px; float:left; position:relative; overflow:hidden;}

.before_after .image .text{width:123px; position:absolute; top:0; left:0; text-align:center; color:#FFFFFF; font-size:17px; font-weight:bold; padding-top:3px; background:#000000; opacity:0.7; filter:alpha(opacity=70);}

.before_after .image .text a{color:#FFFFFF;}

.before_after .images_border{background:#323232; width:2px; height:164px; float:left;}



.footer{width:968px; overflow:hidden; margin:auto; color:#ffffff; font-weight:bold; padding:20px 0;}

.footer a, .footer a:visited{color:#ffffff}

.footer ul li{width:140px; float:left; margin-left:20px; margin-bottom:20px; display:inline;}

.footer .info{width:100%; clear:both; font-weight:bold; font-size:25px; text-align:center;}



.main_menu{width:176px; float:left;}

.main_menu .top{width:100%; height:6px; background:url(images/menu_top.jpg) bottom no-repeat;}

.main_menu .bottom{width:100%; height:6px; background:url(images/menu_bottom.jpg) top no-repeat;}

.main_menu .middle{background-color:#fed520;}

.main_menu a{color:#5e147e; font-size:12px; font-weight:bold; background:url(images/menu_arrow.jpg) left no-repeat; padding:5px 0 5px 15px; display:block;}

.main_menu li{background:url(images/menu_line.jpg) bottom no-repeat; padding-left:12px;}

.main_menu ul.menu{padding:0px;} /* overriding style_menus.css */

.main_menu ul.menu li.leaf{list-style-image:none; list-style-position:outside; list-style-type:none; padding:0px 0px 0px 12px; margin:0px;}  /* overriding style_menus.css */

.main_menu a.active{color:#5e147e;}  /* overriding style_menus.css */

*html .main_menu a{height:15px;}



.box_1{width:100%; overflow:hidden; color:#5b5b5b; clear:both;}

.box_1 .top{width:100%; height:10px; background:url(images/box-1-top.jpg) bottom no-repeat;}

.box_1 .bottom{width:100%; height:10px; background:url(images/box-1-bottom.jpg) top no-repeat;}

.box_1 .middle{width:630px; background:url(images/box-1-middle.jpg) repeat-y; padding:10px 20px; overflow:hidden;}

.box_1 p{padding-bottom:20px;}



.title_1_backup{font-size:15px; font-weight:bold; color:#6a178d; background:url(images/line-1.jpg) left bottom no-repeat; padding:0 0 5px 40px; margin-bottom:20px;}

.title_1 {font-size:25px; font-weight:bold; width:97%; text-align:center; margin-bottom:20px; background-color:#610a73; color:#fff; padding:10px;}



.image_1{width:250px; overflow:hidden; float:left; margin:10px 15px; border:solid 1px #dbdbdb;}

.image_1 img{width:250px;}



.contact{width:95%; margin:0 auto; border:solid 1px #545157; overflow:hidden; color:#000000; text-align:center; font-size:14px;}

.contact .forms{background-color:#eeeeee; padding:10px;}

.contact span{color:#FF0000;}

.contact h2 {display:block;}

.contact .meta {margin-top:0px;}

.contact p{font-size:14px; border-bottom:solid 1px #000000; padding-bottom:5px;}

.contact input, .contact textarea {width:200px; margin-bottom:5px;}

.contact .title{font-size:20px; font-weight:bold; margin-top:10px;}



.box_2{width:250px; overflow:hidden;}

.box_2 .top{width:100%; height:10px; background:url(images/box-2-top.jpg) bottom no-repeat;}

.box_2 .bottom{width:100%; height:10px; background:url(images/box-2-bottom.jpg) top no-repeat;}

.box_2 .middle{width:250px; background:url(images/box-2-middle.jpg) repeat-y; padding:0px; overflow:hidden;}


.box_1 .middle .webform-client-form textarea {width:382px;}

.field-field-fp-photo .field-label{display:none;}

.interior_pic{width:280px; padding:9px; float:left; text-align:center; height:181px;}

.b_and_a {margin-bottom:10px;padding:4px;width:100%;}
.b_and_a .container {display:block;float:left;height:152px;margin:2px;overflow:hidden;text-align:center;width:108px;}
.b_and_a_det {float:left;margin-bottom:10px;padding:4px;width:120px;}
.b_and_a_det .container {display:block;float:left;height:152px;margin:2px;overflow:hidden;text-align:center;width:108px;}

.headline {position: absolute; width: 100%; overflow:hidden;}
#scrollup {height:120px;overflow:hidden;position:relative;}

.photo-item {float:left;height:240px;overflow:hidden;text-align:center;width:180px;margin-left:20px}
.photo-item p{padding:0px; margin:10px 0px;}

.story {float:left;}