/*** General ***/
body { padding: 60px 0px; background: #fbf7f3 url('../img/bg.png') repeat; font: 12px/18px Arial, Helvetica, sans-serif; color: #555; height:  100%; }
/*** Page ***/
div.page-wrap { margin: 0 auto; background: url('../img/highlight.png') center bottom no-repeat; }
div.page { margin: 0 auto; }
/*** Header ***/
div.header-wrap { height: 80px; position: relative; z-index: 2; background: url('../img/header_wrap.png') repeat; }
header { width: 820px; margin: 0 auto; height: 80px; }
.home header, .error404 header { width: 820px; }
/*** Logo ***/
h1#site-title, div#site-title { margin: 0; float: left; }
h1#site-title a, div#site-title a { display: block; width: 61px; height: 80px; border: 0; overflow: hidden; text-indent: -999em; text-align: left; direction: ltr; background: url('../img/logo1.png') no-repeat; }
header span.peterfrost { display: block; float: right; width: 198px; height: 80px; background: url('../img/peterfrost.png') no-repeat; }

/*** Main Container *** --------------------------------- ***/
div.container-wrap { margin: 15px auto; background: url('../img/header_wrap.png') repeat; overflow: hidden; }
div.container { width: 820px; margin: 0 auto; background: #e8e2df url('../img/container.png') repeat-y; }
div.inner { width: 740px; margin: 0 auto; background: url('../img/inner.png') left bottom no-repeat; position: relative; float: left; }
.home .container { width: 820px; }
.home div.inner { float:  none; width: 820px; }
/*** Main Navigation ***/
div.main-nav-wrap { margin: 0; position: absolute; width: 81px; right: -81px; bottom: 0px; min-height: 200px; display: none; background: #eae4e1; z-index: 2000; }
.home div.main-nav-wrap { display:  none !important; }
nav { overflow: hidden; width: 81px; }
nav ul { list-style: none; margin: 0; padding: 0; }
nav ul li { display: block; padding: 0; float: left; color: #fff; font-size: 14px; min-height: 200px; background: #c69c7d url('../img/li_bg.png') repeat; width: 26px; overflow: hidden; }
nav ul li a { padding: 10px 0; border-bottom: 4px solid #ba8a66; display:  block; padding: 0; overflow: hidden; color: #fff; text-transform: uppercase; text-shadow: 0px 1px #ac805e; background: url(../img/menu.png) left bottom no-repeat; text-indent: -9999em; }
nav ul li#menu-item-748 a { background: url(../img/m_home_n.png) left top no-repeat; }
nav ul li#menu-item-747 a { background: url(../img/m_about_n.png) left top no-repeat; }
nav ul li#menu-item-745 a { background: url(../img/m_gallery_n.png) left top no-repeat; }
nav ul li#menu-item-746 a { background: url(../img/m_contact_n.png) left top no-repeat; }
nav ul li a:visited { color: #fff; }
nav ul li a:hover { opacity: 0.8; }
nav ul li { }
nav ul li { float: left; margin-right: 1px; }
nav ul li.current-menu-parent, nav ul li.current_page_item, nav ul li.shover { color: #fff; }
nav ul li.current-menu-parent a, nav ul li.current_page_item a, nav ul li.shover a { color: #fff; }
nav ul li.current_page_item a, nav ul li a:hover { }
nav a:focus, nav a:hover, nav a:active { color: #fff; }
nav ul li:hover ul, nav ul li.shover ul { top: 26px; left: 0px; width: 120px; overflow: hidden; }
nav li:hover > a { }
nav ul li.current_page_item > a, nav ul li.current-menu-ancestor > a, nav ul li.current-menu-item > a, nav ul li.current-menu-parent > a { color: #fff; }
* html nav ul li.current_page_item a, * html nav ul li.current-menu-ancestor a, * html nav ul li.current-menu-item a, * html nav ul li.current-menu-parent a, * html nav ul li a:hover { color: #fff; }
nav li.current_page_item, nav li.current-menu-item { display:  none; }
/*** Main Content *** ------------------------------------- ***/
div.content-wrap { width: 535px; float: right; margin-bottom: 4px; }
.home div.content-wrap { width: 615px; }
div.content { background: #e8e2df; padding: 15px; }
.home div.content-wrap { margin-bottom: 0px; }
.home .content { padding: 0; }
.home .sidebar h3 { font-size: 12px; }

div.content h2 { font-family: 'Conv_343'; font-weight: normal; font-size: 14px; color: #a27759; margin: 0; margin-bottom: 15px; padding-bottom: 5px; background: url('../img/border.png') left bottom repeat-x; text-shadow: 0px 1px #f3eeeb; }
ul.intro, ul.intro li { margin: 0; padding: 0; list-style: none; height: 400px; overflow: hidden; }
ul.intro li { width: 205px; height: 400px; float: left; position: relative; }
ul.intro li:hover { opacity: 0.85; }
ul.intro li p { position: absolute; z-index: 3000; height: 40px; width: 175px; left: 0; bottom: 0; margin: 0; padding: 15px; color: #fff; font-size: 14px; text-transform: uppercase; font-family: 'Conv_343'; font-weight: normal; }
ul.intro li p span { font-size: 14px; display: block; text-transform: none; font-family: Arial, Helvetica, sans-serif; }
ul.intro li a { color: #fff; display: block; }
ul.intro li a:hover { color: #bbb; }
/*** Sidebar *** --------------------------------------- ***/
div.sidebar-wrap { float: left; width: 175px; background: #c59c7f; margin-bottom: 4px; padding: 15px; }
div.sidebar { }
.home div.sidebar { max-height: 366px; /* overflow: hidden; */ }
div.sidebar { color: #fff; text-shadow: 0px 1px #bc906f; }
div.sidebar h3 { margin: 0; padding: 0; margin-bottom: 10px; color: #fff; font-size: 14px; font-family: 'Conv_343'; text-transform: uppercase; font-weight:  normal; border-bottom: 4px solid #bb8f71; padding-bottom: 4px; }
div.sidebar h4 { margin: 0; padding: 0; margin-bottom: 10px; color: #fff; font-size: 11px; font-family: 'Conv_343'; text-transform: uppercase; font-weight:  normal; }
div.sidebar a { color: #fff; }

.gallery-left { width: 242px; float: left; padding-right: 12px; background: url('../img/gallery.png') 251px 21px no-repeat; }
.gallery-right { width: 242px; float: right; }
.gallery-page .image { width: 240px; height: 162px; position: relative; margin-bottom: 25px; }
.gallery-page .image img { border: 0; }
.gallery-page .image { border-bottom: 1px solid #fff; box-shadow: inset 0 -4px rgba(0,0,0,1);  }
.gallery-page .image span { width: 240px; height: 5px; position: absolute; left: 0; bottom: 0; background: url('../img/image.png') repeat-x; }
.gallery-page .lef { float: left; }
.gallery-page .rig { float: left; }
.col { display: block; font-family: 'Conv_343'; font-weight: normal !important; font-size: 12px; color: #a27759; margin: 0; margin-bottom: 15px; padding-bottom: 5px; background: url('../img/border.png') left bottom repeat-x; text-shadow: 0px 1px #f3eeeb; margin-bottom: 10px; width: 240px; float: left;  text-transform: uppercase; }
.left-before, .right-before { margin-right:  10px; }

/*** Footer *** ----------------------------- ***/
div.footer-wrap { width: 900px; margin: 0 auto; padding: 10px 0; text-align: center; color: #888; }
.home div.footer-wrap { width: 820px; margin: 0 auto; }
footer { }
footer p { margin: 0; }
footer p span.address { display: block; padding: 10px 0 8px; }
.shadow { width: 820px; height: 46px; background: url('../img/shadow.png') center top no-repeat; margin: 0 auto; }
#design { clear: both; text-align: center; font-size: 11px; color: #d1b7a4; line-height: 24px; }
#design a, #design a:hover { color: #d1b7a4; }

/*** Page Styles *** ---------------------------------- ***/
h2.item-title { font-size: 16px; line-height: 20px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-transform: uppercase; color: #fff; font-family: 'Oswald', Arial, helvetica, sans-serif }

/*** Contact Page ***/
.page-contact-us table { border: 0px; width: 240px; margin-top: 30px; clear: both; }
.page-contact-us table td { padding-bottom:  3px; }
.page-contact-us table td.name { color: #A27759; width: 60px; font-weight: bold; }

/*** About Page ***/
.about-gallery, .about-gallery li { margin: 0; padding: 0; list-style: none; } 
.about-gallery li { margin-bottom: 20px;  }
.about-gallery li a { cursor: default; }
.about-gallery li a img { border-bottom: 4px solid #b98a66; }

.page-id-739 .sidebar p { margin-top: 18px; }
.page-id-739 .sidebar p span {  }
.page-id-739 .sidebar p span em { display: block; padding-right: 10px; font-style: normal; padding-top: 8px; margin-bottom: 34px; }

.page-about-us .item-content p { margin-bottom: 22px; }

