/*
=============================================================================================

Elayne James Saloon
General Layout Style Sheet

Created by Delaware.Net
http://www.delaware.net
Copyright 2007

=============================================================================================
*/

/* General
========================================== */
body {background:#c9b499 url(images/layout/bg.jpg) left top repeat-x; font:11px Arial, Helvetica, sans-serif; color:#422b3d; margin:0;}

a {outline-style:none;} /* Removes dotted lines around links when active */
a:link {color:#444; text-decoration:underline;}
a:visited {color:#444; text-decoration:underline;}
a:hover {color:#444; text-decoration:none;}

img {border:none;}
strong {font-weight:bold;}

ul#access {display: none;}
.thumbnail {padding:3px; margin:3px; border:1px solid #444; background:#ccc;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.rightalign {text-align:right;}
/* Layout
========================================== */

#wrapper {margin:0 auto; width:917px;}

/*=== Header ===*/
#header {background:url(/images/layout/header_bg.jpg) left top no-repeat; position:relative; height:50px; font:12px Myriad Pro; line-height:40px;}
#header h1 {margin:0; padding:0 5px; height:50px; width:75px; position:absolute; top:0; left:0px;}
#header h1 a {display:block; height:50px; width:108px; text-indent:-9999px; overflow:hidden;} 
#header h2 {margin:0; padding:0; height:50px; width:175px; position:absolute; top:0; left:120px; border-style:solid, #993333;}
#header h2 a {display:block; height:50px; width:95px; text-indent:-9999px; overflow:hidden;} 


#banner { background-image:url(/images/layout/banner.jpg); width:917px; height:125px; }
#banner h1 {margin:0; padding:0 5px; height:120px; width:885px; position:relative; top:100; left:8px;}
#banner h1 a {display:block; height:120px; width:885px; text-indent:-9999px; overflow:hidden;}

#bannergv { background-image:url(/images/layout/bannergv.jpg); width:917px; height:125px; }
#bannergv h1 {margin:0; padding:0 5px; height:120px; width:885px; position:relative; top:100; left:8px;}
#bannergv h1 a {display:block; height:120px; width:885px; text-indent:-9999px; overflow:hidden;}

/*=== Navigation ===*/
/* MAIN NAV*/
#navMain {background:url(/images/layout/menu_swirl.jpg) top left no-repeat; float:left;}
#navMain ul {width:228px; margin:0; padding:0;}
#navMain ul li {list-style:none;; }
#navMain ul li a {text-decoration:none; text-indent:-9999px; overflow: hidden;}

#services a:link, #services a:visited {background:url(/images/layout/services_btn.jpg) left top no-repeat; width:228px; height:35px; display:block;}
#products a:link, #products a:visited {background:url(/images/layout/products_btn.jpg) left top no-repeat; width:228px; height:35px; display:block;}
#giftcert a:link, #giftcert a:visited {background:url(/images/layout/giftcert_btn.jpg) left top no-repeat; width:228px; height:35px; display:block;}
#specials a:link, #specials a:visited {background:url(/images/layout/specials_btn.jpg) left top no-repeat; width:228px; height:35px; display:block;}
#guestbook a:link, #guestbook a:visited {background:url(/images/layout/guestbook_btn.jpg) left top no-repeat; width:228px; height:35px; display:block;}
#staff a:link, #staff a:visited {background:url(/images/layout/staff_btn.jpg) left top no-repeat; width:228px; height:35px; display:block;}
#photogallery a:link, #photogallery a:visited {background:url(/images/layout/photogallery.jpg) left top no-repeat; height:35px; display:block;}

#submenu {background:#422b3d; width:160px; border: solid #FFFFFF; border-width:1px; position:relative; left:44px; padding-left:5px; padding-top:5px;}
#submenu a:link, #submenu a:visited {color:#f1e5dc; font:12px Myriad Pro;}

/* TOP SUB NAV*/
#navSub {color:#422b3d; text-align:right; padding-right:30px; position:absolute; right:5px; width:300px; display:block;}
#navSub a:link, #navSub a:visited {color:#422b3d; text-decoration:none; padding-left:5px; padding-right:5px;}
#navSub a:hover {color:#875a7d;}

/*=== Content ===*/
#content {padding:0px 0px 0px 9px; background:url(/images/layout/content_bg.jpg) top left repeat-y; width:917px;}
#body_txt { width:670px;}
#content_area {width:900px; background:url(/images/landing_pg/content_area_bg.jpg)  top left no-repeat;}


#flash {width:917px; height:230px; display:block;}

#contentMain {min-height:300px; width:640px; background:url(/images/layout/content_swirl.jpg) top left no-repeat; padding-left:16px; padding-right:16px; float:left;}
#contentText {margin-right:65px; width:590px; float:right; display:block;}
#contentText table tr td img{border:solid 2px #422b3d;}
#contentText h1 {font: 14px Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#422b3d;}
#contentText h2 {font: 12px Geneva, Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:underline; color:#422b3d;}

/*=== Staff ===*/
.staffImg {position:absolute; left:2px; top:10px; border:solid 2px #422b3d; }

#staff1 {width:48%; height:175px; float:left; border:solid #c9b499; border-width:0 0 0 0; position:relative;}
#staff1 h2 {position:absolute; left:165px; top:0;}
#staff1 p {position:absolute; width:150px; left:165px; top:25px; line-height:20px;}

#staff2 {width:48%; height:175px; float:left; border:solid #c9b499; border-width:0 0 0 2px; position:relative;}
#staff2 h2 {position:absolute; left:165px; top:0;}
#staff2 p {position:absolute; width:165px; left:165px; top:25px; line-height:20px;}

#staff3 {width:48%; height:175px; float:left; border:solid #c9b499; border-width:2px 0 0 0; position:relative;}
#staff3 h2 {position:absolute; left:165px; top:0;}
#staff3 p {position:absolute; width:135px; left:165px; top:25px; line-height:20px;}

#staff4 {width:48%; height:175px; float:left; border:solid #c9b499; border-width:2px 0 0 2px; position:relative;}
#staff4 h2 {position:absolute; left:165px; top:0;}
#staff4 p {position:absolute; width:165px; left:165px; top:25px; line-height:20px;}

#staff5 {width:48%; height:175px; float:left; border:solid #c9b499; border-width:2px 0 0 0; position:relative;}
#staff5 h2 {position:absolute; left:165px; top:0;}
#staff5 p {position:absolute; width:135px; left:165px; top:25px; line-height:20px;}

#staff6 {width:48%; height:175px; float:left; border:solid #c9b499; border-width:2px 0 0 2px; position:relative;}
#staff6 h2 {position:absolute; left:165px; top:0;}
#staff6 p {position:absolute; width:165px; left:165px; top:25px; line-height:20px;}

#staff7 {width:48%; height:175px; float:left; border:solid #c9b499; border-width:2px 0 0 0; position:relative;}
#staff7 h2 {position:absolute; left:165px; top:0;}
#staff7 p {position:absolute; width:190px; left:165px; top:25px; line-height:20px;}

#staff8 {width:48%; height:175px; float:left; border:solid #c9b499; border-width:2px 0 0 2px; position:relative;}
#staff8 h2 {position:absolute; left:165px; top:0;}
#staff8 p {position:absolute; width:165px; left:165px; top:25px; line-height:20px;}

#staff9 {width:48%; height:175px; float:left; border:solid #c9b499; border-width:2px 0 0 0; position:relative;}
#staff9 h2 {position:absolute; left:165px; top:0;}
#staff9 p {position:absolute; width:190px; left:165px; top:25px; line-height:20px;}

#staff10 {width:48%; height:175px; float:left; border:solid #c9b499; border-width:2px 0 0 2px; position:relative;}
#staff10 h2 {position:absolute; left:165px; top:0;}
#staff10 p {position:absolute; width:165px; left:165px; top:25px; line-height:20px;}

#staff11 {width:48%; height:175px; float:left; border:solid #c9b499; border-width:2px 0 0 0; position:relative;}
#staff11 h2 {position:absolute; left:165px; top:0;}
#staff11 p {position:absolute; width:165px; left:165px; top:25px; line-height:20px;}

#staff12 {width:48%; height:175px; float:left; border:solid #c9b499; border-width:2px 0 0 2px; position:relative;}
#staff12 h2 {position:absolute; left:15px; top:0;}
#staff12 p {position:absolute; width:190px; left:15px; top:25px; line-height:20px;}

#staff13 {width:48%; height:175px; float:left; border:solid #c9b499; border-width:2px 0 0 0; position:relative;}
#staff13 h2 {}
#staff13 p { line-height:20px;}

#staff14 {width:48%; height:175px; float:left; border:solid #c9b499; border-width:2px 0 0 2px; position:relative;}
#staff14 h2 {position:absolute; left:165px; top:0;}
#staff14 p {position:absolute; width:190px; left:165px; top:25px; line-height:20px;}

/*=== Footer ===*/
#footer {margin:0 auto; min-height:50px; background:#422b3d; font:10px Arial, Helvetica, sans-serif; color:#fef4e8; text-align:center; line-height:40px;}
#footer a:link, #footer a:visited {color:#fef4e8; text-decoration:none;}
#footer a:hover {color:#dfd6cc;}

/*=== News ===*/
.newspagetitle {font: 14px Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#422b3d;}
.newsheadline  {font: 14px Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#422b3d;}
#allnewswrapper img {float:left; margin:0 15px 5px 0;}
.viewmore {text-align:right;}
#newsheadline {font-weight:bold; font-size:14px; color:#FF0000;}
