/* CSS Handmade by FuzeCreative */
* { margin: 0; padding: 0; }
body {
	position: relative;
	margin: 0;
	padding: 0;
	background: #E1E1C3 url(img/bg-head.png) repeat-x top;
  	color: #232323;
	font-family: "Trebuchet MS","Lucida Grande",arial,tahoma,verdana,geneva,sans-serif;
	font-size: 14px;
	}
img { border: none; display: block; }
.floatleft {margin-right: 10px; float:left !important}
.floatright {margin-left: 10px; float:right !important}
.clear {clear:both !important}
.bold {font-weight:bold !important}

.lowercase {text-transform:lowercase;}

.container {
	width: 710px;
	margin: 0 auto;
	}
	
#header {position: relative; margin-top: 17px; height: 84px; width: 710px; overflow: hidden; background: url(img/logo2.png) no-repeat; }
#header h1 a {display: block; height: 69px; width: 177px; float: left;}
#header h1 a span { display: none; }

h2 { color: #960; font-size: 17px; text-transform: uppercase; margin-bottom: 10px; font-family:"Times New Roman", Georgia, Times, serif; font-weight: normal; }
h3 { color: #663; font-weight: bold; font-size: 97%; }
h4 { color: #960; font-size: 98%; text-transform: uppercase; margin-bottom: 10px; font-family:"Times New Roman", Georgia, Times, serif; font-weight: normal; }

p { font-size: 96%; color: #663; line-height: 150%; margin-bottom: 10px; }
a { color: #960; text-decoration: underline; }
a:hover { color: #930; text-decoration: none; }

#bullet-list, #breakfast-list ul { list-style-type: none; margin-top: 8px; margin-right: 15px; }
#bullet-list li, #breakfast-list li { color: #663; font-size: 96%; margin-bottom: 5px; background: url(img/bullet.png) no-repeat left center; height: 12px; padding-left: 15px; }

#top {
	clear: both;
	width: 100%;
	min-height: 250px;
	padding-top: 17px;
	background: #fff url(img/bg-top.png) repeat-x top;
	padding-bottom: 10px;
	}
#top img {
	padding: 10px;
	background: #fff;
	border: 1px solid #CC9;
	}
#top img.nopad { padding: 0px; }
	
.testimonies { background: #f1f2e2; border: 1px solid #e8e8d0; padding: 10px 15px 3px 15px; margin-bottom: 5px; }
.testimonies p { font-size: 105%; line-height: 110%; margin-bottom: 6px; }
.testimonies p em { color: #960; font-size: 95%; }

#sample-menu { text-align: center; }
#sample-menu h3 { margin: 25px 0 10px 0; text-decoration:underline; }
#sample-menu p { margin: 0 0 13px 0; line-height: 100%; font-weight: bold; color: #960; }
#sample-menu p em { font-size: 91%; font-weight: normal; color: #663; }

#request-form label { float: left; width: 100px; text-align:right; margin-right: 10px; }
#request-form input {float: left; width: 200px; }
#request-form p { clear:both; padding-bottom: 20px; }
		
#left-column { 
	float: left;
	width: 300px;
	}
#right-column {
	float: right;
	width: 400px;
	height: 240px;
	border: 1px solid #CC9;
	background: #fff;
	}
	
#flashbox {
	margin: 10px;
	width: 380px;
	height: 220px;
	background: url(img/loading.gif) no-repeat top left;
	}
	
#left-column p { color: #222; }

#linklist ul { margin-top: 5px; }	
#linklist li {
	list-style-type: none;
	font-size: 93%;
	margin: 5px 0;
	}
#linklist li a {
	background: url(img/li-btn.gif) no-repeat left center;
	padding-left: 18px;
	}	
	
#midwrap {
	clear: both;
	background: #996;
	width: 100%;
	height: 48px;
	}
#midwrap p {
	line-height: 48px;
	color: #E1E1C3;
	font-size: 100%;
	}
#midwrap a {
	line-height: 42px;
	float: left;
	margin-right: 10px;
	margin-top: 4px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	color: #960;
	background: url(img/mid-btn.png) no-repeat;
	width: 173px;
	height: 40px;
	display: block;
	}
	
#bottomwrap {
	padding-top: 15px;
	background: url(img/bg-bottom.png) repeat-x 0 0;
	width: 100%;
	}
#bottomwrap h4 {
	margin-top: 12px;
	margin-bottom: 4px;
	}
	
#breakfast-list h3 {float: left;}
#breakfast-list h4 {float: right; margin-right: 15px; margin-bottom: 0; padding-bottom: 0;}
#breakfast-list ul { clear:left;margin-bottom: 25px;margin-top: 0;border-top: 1px dotted #ccc;padding-top: 8px;}

.contact-left {float: left; width: 250px; }
.contact-right {float: left; }
	
/*- bottom columns ---------------- */
.col-one {
	width: 255px;
	width: 232px;
	margin-right: 15px;
	margin-bottom: 8px;
	float: left;
	background: #E8E8D0 url(img/col-one-bg.gif) no-repeat top left;
	border-bottom: 1px solid #CDCDA6;
	}
.col-one h4 {
	margin: 12px 0 12px 10px;
	}
.col-one p {
	margin: 0px 10px 12px 10px;
	padding-left: 25px;
	font-size: 100%;
	}
.col-one p em {
	font-size: 90%;
	}
.col-one p.andiquote {
	margin-top: 12px;
	background: url(img/andiquote.gif) no-repeat top left;
	}

#quotething p {
        margin-top: 12px;
        background: url(img/andiquote.gif)no-repeat top left;
        }
#quotething p.noquote {
        background: none;
        }


.col-two {
	width: 230px;
	float: left;
	margin-right: 15px;
	}
.col-three {
	width: 215px;
	float: right;
	}
.col-three p {
	line-height: 110%;
	}
.col-three input {
	color: #996;
	font-size: 13px;
	}
	
#footer {
	margin: 5px 0 10px 0;
	padding: 0px 15px;
	clear: both;
	background: #E8E8D0;
	border-top: 1px solid #CDCDA6;
	font-size: 80%;
	color: #960;
	}
#footer p { line-height: 40px; margin: 0; padding: 0; }
.leftfoot {
	float: left;
	}
.rightfoot {
	float: right;
	}
	
#copyright {
	margin-left: 15px;
	margin-top: 0;
	padding: 0;
	color: #996;
	font-size: 78%;
	}

/*- Menu Tabs --------------------------- */

    #tabsC {
	position: absolute;
	bottom: 1px;
	left: 160px;
	text-align: right;
      float:left;
      width:550px;
      font-size:97%;
      line-height:normal;
      }
    #tabsC ul {
	margin:0;
	padding:50px 10px 0 50px;
	list-style:none;
      }
    #tabsC li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsC a {
      float:left;
      background:url("img/tableftC.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabsC a span {
      float:left;
      display:block;
      background:url("img/tabrightC.gif") no-repeat right top;
      padding:6px 15px 5px 10px;
      color:#464E42;
      }	  
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsC a span {float:none;}
    /* End IE5-Mac hack */
    #tabsC a:hover span {
      color:#FFF;
      }
    #tabsC a:hover {
      background-position:0% -42px;
      }
    #tabsC a:hover span {
      background-position:100% -42px;
      }  
	#tabsC a.current span {
	  background-position: 100% -84px;
	  }
	#tabsC a.current {
	  background-position: 0% -84px;
	  }
	#tabsC a.current :hover { color: #333; }
	
	
/* tab content switcheroo styles */
.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font-size: 96%;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #d3d3ae;
background: #e8e8d0 url(shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li.selected{
position: relative;
top: 1px;
background-color: #fff;
}

.shadetabs li.selected a{ /*selected main tab style */
background-color:#fff;
border-bottom-color: white;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontentstyle{ /*style of tab content oontainer*/
border: 1px solid #d3d3ae;

margin-bottom: 1em;
padding: 10px;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block!important;
}
}