@import "reset.css";
body {font: 13px/1.4 "Trebuchet MS, Arial", sans-serif;color: #242618;background: #e4ebcd;}
h1.title {font: 16px/1.8 "Trebuchet MS, Arial", sans-serif;color: #000000;margin-bottom: 15px;padding: 0;text-align: left;}
p {margin-bottom: 7px;}

a:link, a:active, a:visited {text-decoration: none;color: #0000cc;}
a:hover {text-decoration: underline;color: #cc0000;}

a.arrow:link, a.arrow:active, a.arrow:visited {font-size:12px;text-decoration: none;color: #a74a38;background: url("../images/arrow.png") no-repeat center left;padding-left: 14px;}
a.arrow:hover {color: #000;}

hr {width: 90%;border: none;height: 1px;margin: 10px auto;padding: 0;background: #d0d0d0;color: #d0d0d0;}
.txtl {text-align: left !important;}
.txtc {text-align: center !important;}
.txtr {text-align: right !important;}
.txtj {text-align: justify !important;}
.center {display: block;margin-left: auto !important;margin-right: auto !important;}
.vtop {vertical-align: top !important;}
.vmiddle {vertical-align: middle !important;}
.vbottom {vertical-align: bottom !important;}
.p2 {padding: 2px !important;}
.p5 {padding: 5px !important;}
.p10 {padding: 10px !important;}
.m5 {margin: 5px !important;}
.m3 {margin: 3px !important;}
.m10 {margin: 10px !important;}
.mbt10 {margin: 10px 0 !important;}
.mlr10 {margin: 0 10px !important;}
.mt10 {margin-top: 10px !important;}
.mb10 {margin-bottom: 10px !important;}
.ml10 {margin-left: 10px !important;}
.mr10 {margin-right: 10px !important;}
.block {display: block !important;}
.inline {display: inline !important;}
.rel {position: relative;z-index: 1;}
.abs {position: absolute;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.nonitalic {font-style: normal;}
.float_l {float: left;}
.float_r {float: right;}
.clear {clear: both !important;}
.black, a.black:link, a.black:active, a.black:visited {text-decoration: none;color: #000000;}
a.black:hover {text-decoration: underline;color: #000000;}
.white, a.white, a.white:active, a.white:visited {text-decoration: none;color: #ffffff;}
a.white:hover {text-decoration: underline;color: #ffffff;}
.green, a.green:link, a.green:active, a.green:visited {text-decoration: none;color: #546934;}
a.green:hover {text-decoration: underline;color: #000;}
.red, a.red:link, a.red:active, a.red:visited {text-decoration: none;color: #a74a38;}
a.red:hover {text-decoration: underline;color: #a74a38;}


.f10 {font-size: 10px !important;line-height: 12px !important;}
.f11 {font-size: 11px !important;line-height: 13px !important;}
.f12 {font-size: 12px !important;line-height: 14px !important;}
.f13 {font-size: 13px !important;line-height: 15px !important;}
.f14 {font-size: 14px !important;line-height: 16px !important;}
.f15 {font-size: 15px !important;line-height: 17px !important;}
.f16 {font-size: 16px !important;line-height: 18px !important;}
.f17 {font-size: 17px !important;line-height: 19px !important;}
.f18 {font-size: 18px !important;line-height: 20px !important;}
.f19 {font-size: 19px !important;line-height: 21px !important;}
.f20 {font-size: 20px !important;line-height: 22px !important;}
.f21 {font-size: 21px !important;line-height: 23px !important;}
.f22 {font-size: 22px !important;line-height: 24px !important;}
.f23 {font-size: 23px !important;line-height: 25px !important;}
.f24 {font-size: 24px !important;line-height: 26px !important;}

.frame {border: 2px solid #c7c289 !important;}
.frame-big {border: 4px solid #a7b888 !important;}

.clearfix:after {content:" ";display:block;clear:both;visibility:hidden;line-height:0;height:0;font-size:0;}
 .clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */


fieldset {padding:.75em 1em 0 1em;border:1px solid #777;}
legend {padding:0 .5em;color:#2f394a;font-size:14px;}
label {display:block;margin-bottom:.2em;color:#708253;font-weight:bold;}
input.text, select, textarea {border:1px solid #bbb;border-top:1px solid #777;border-bottom:1px solid #ddd;background:#fefefe;padding:0.2em 0.2em;}
input.text, textarea {width:95%;}
input.text:focus, select:focus, textarea:focus {background:#f7f2d0;}
input.text:hover, select:hover, textarea:hover {background:#fffdef;}

a.button, button {display:block;float:left;margin:0 0.5em 0.7em 0;padding:5px 10px 5px 7px;border:1px solid #c6b874;background:#d3d19e;font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;font-size:100%;line-height:130%;text-decoration:none;font-weight:bold;color:#242618;cursor:pointer;}
button {width:auto;overflow:visible;padding:4px 10px 3px 7px;}
button[type] {padding:4px 10px 4px 7px;line-height:17px;}
*:first-child+html button[type] {padding:4px 10px 3px 7px;}
button img, a.button img{margin:0 3px -3px 0 !important;padding:0;border:none;width:16px;height:16px;float:none;}
button:hover, a.button:hover{background:#e4ebcd;border:1px solid #c6b874;color:#40511e;}
a.button:active{background:#6299c5;border:1px solid #6299c5;color:#fff;}
body .positive {color:#529214;}
a.positive:hover, button.positive:hover {background-color:#e6efc2;border:1px solid #c6d880;color:#529214;}
a.positive:active {background-color:#529214;border:1px solid #529214;color:#fff;}
body .negative {color:#d12f19;}
a.negative:hover, button.negative:hover {background-color:#fbe3e4;border:1px solid #fbc2c4;color:#d12f19;}
a.negative:active {background-color:#d12f19;border:1px solid #d12f19;color:#fff;}

ul.sitemap {margin:10px 0 0 10px;padding:0;list-style:none;}
ul.sitemap li {padding:5px;}

/** Structure styles **/
#footer {width: 815px;margin: 0 auto;padding: 15px 200px;font-size: 11px;text-align:center;}
#nav {margin:0 auto;height:16px;padding-top:32px;}
#nav ul {width:598px;margin:10px auto 0 auto;padding:0;list-style:none;}
#nav li {padding:0 12px;float:left;color:#5c5b5b;line-height:34px;}
#nav span {display:block;height:18px;float:left;background-image:url('../images/bottom-menu.gif');background-repeat:no-repeat;}
#nav span em {display:none;}

#nav #nav-1 span {width:48px;background-position:0 0;}
#nav #nav-2 span {width:86px;background-position:-85px 0;}
#nav #nav-3 span {width:69px;background-position:-214px 0;}
#nav #nav-4 span {width:150px;background-position:-326px 0;}
#nav #nav-5 span {width:123px;background-position:-520px 0;}

#header {
    margin: 10px auto;
    padding: 0;
    width: 1014px;
    text-align:left;
}
#header ul {
    margin:0;
    padding:0;
    list-style:none;
}
#header li {
    float:left;
    display:inline;
    margin:0 10px;
}
#header a {
    text-decoration:none;
    font-size:16px;
    font-weight:bold;
    color:#698441;
}
#header a:hover {
    text-decoration:none;
    color:#000;
}
#header em {
    display:none;
}
#header span {
    float:left;
    height:18px;
    background-image:url('../images/top-menu.png');
    background-repeat:no-repeat;
}
#header-1 {
    margin-left:0 !important;
}
#header-4 {
    margin-right:0 !important;
}
#header-1 span {
    width:203px;
    background-position:0px 0px;
}
#header-2 span {
    width:241px;
    background-position:-216px 0px;
}
#header-3 span {
    width:309px;
    background-position:-468px 0px;
}
#header-4 span {
    width:199px;
    background-position:-792px 0px;
}

#wrapper {width: 1014px;margin: 0 auto;padding:5px;background:#b79351;}
#wrapper-content {border:1px solid #fef1bf;background:#fff url('../images/fade-v.png') repeat-x bottom left;}
#wrapper-content-1 {background:url('../images/fade-h.png') repeat-y top right;}
#top {height:133px;background:url('../images/top.jpg') no-repeat top left;}
#logo {width:531px;height:107px;margin-top:10px;margin-left:18px;}

#panel {width:243px;float:left;background:url('../images/left.jpg') no-repeat top left;}
#panel-cafe {min-height:583px;height:auto !important;height:583px;position:relative;}
#media-cafe {width:151px;height:52px;position:absolute;top:500px;left:46px;}
#wrapper-panel {background:url('../images/left-bg.jpg') repeat-y top left;}
#content {width:768px;padding:20px 0 10px 0;float:right;}
.home {padding:20px 40px;}
.home-image {width:285px;}
.home-image img {display:block;}
.home-text {width:320px;padding:15px 35px;}

#panel-links {min-height:85px;height:auto !important;height:85px;}
#panel-links img {display:block;margin:20px auto;}
#panel-links ul {margin:0 15px 10px 35px;list-style:none;}
#panel-links li {padding:0 0 7px 12px;background:url('../images/arrow-1.png') no-repeat 0 6px;}

#news-bar {height:37px;padding:0 20px;color:#000;border-top:1px solid #e4ebcd;border-bottom:1px solid #e4ebcd;overflow:hidden;}
.newsticker {list-style-type: none;}
.newsticker li {background:#fff;font-size:16px;text-decoration:none;line-height:37px;}
.newsticker li a {text-decoration:none;}

#sections {width:370px;float:left;}
#gallery-book {width:300px;float:right;padding-top:30px;}
.section {border:2px solid #e4ebcd;margin-top:30px;position:relative;}
.section-text {padding:10px 10px 5px 20px;overflow:hidden;}
.section-title {position:absolute;top:-22px;left:4px;background:#dcd6a5 url('../images/section-bg.png') no-repeat top left;width:141px;height:19px;padding:4px;overflow:hidden;}
.section-title span {display:block;height:14px;line-height:14px;text-align:center;border:1px solid #fef1bf;padding-top:3px;}
.section-title img {display:block;margin:0 auto;line-height:14px;}
.section p {margin-bottom:3px;}

#meet-author {width:694px;margin:0 auto;}
#meet-author-left {width:350px;background:#e4ebcd;float:left;margin-top:10px;margin-right:10px;}
#meet-author-left table td {padding:7px;}
#meet-author-left table img {display:block;}
#meet-author-left a {color:#000;}
#meet-author-right {margin-top:10px;margin-left:370px;}

.secondary {margin:20px 40px;min-height:510px;height:auto !important;height:510px;}
.details {margin:15px 0;}

.scrollable {width:300px;height:380px;position:relative;overflow:hidden;}
.scrollable .items {width:2000em;position:absolute;}
.scrollable .items img {float:left;border:1px solid #e4ebcd;cursor:pointer;}
.scrollable-nav {width:130px;margin:5px auto;overflow:hidden;}
a.browse {
	height:14px;
	display:block;
	float:left;
	margin:0 10px;
	cursor:pointer;
	font-size:1px;
}
a.right {background:url('../images/next.png') no-repeat top left;width:44px;margin-right:0;}
a.left {background:url('../images/prev.png') no-repeat top left;width:66px;margin-left:0;}
a.disabled {visibility:hidden !important;}

#slide {float:right;width:163px;height:254px;background:#a7b888;padding:8px;}
.headline-img {display:block;margin-bottom:10px;}
.secondary-cnt {width:456px;padding:10px;float:left;}


.section_bg {background:#e4ebcd;border:0;}
.restaurant .section-title span {padding-top:1px;height:16px;line-height:16px;}
.section-image {float:left;width:98px;}
.section-image img {border:4px solid #a7b888;display:block;margin:0 auto;}
.section-restaurant {margin-left:125px;}

.details {margin-top:15px;}
.details-image {float:left;margin:5px 10px 5px 0px;}
.details-image img {border:4px solid #a7b888;display:block;margin:0 auto;}
.details-restaurant {}
.details-image {color:#708253;}
#map_canvas {width: 650px;margin:0 auto;height:300px;}
#news-slide {float:right;width:163px;height:254px;background:#a7b888;padding:8px;margin-left:20px;}

.subnav {
	text-align:right;
	padding:2px 10px;
	background:#e4ebcd;
}
.subnav a {
	margin:0 3px;
}
.subnav a.all {
	margin-right:2px;
	padding-right:5px;
	border-right:1px solid #000;
}
.subnav a.current {
	font-weight:bold;
	color:#000;
}
ol {
	margin:10px 0 0 15px;
	padding:0;
}
ol li {
	padding:5px;
}

#social-links {
    width:250px;
    padding:10px 0;
    margin:0 auto;
    text-align:center;
}
#social-links img {
    margin:0 10px 0 0;
}