/*
Works based on original theme by
Author: Adrian Voinicu
Author URI: http://adrian.voinicu.com
Tags: red, brown, fixed-width, widget, CMS
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin : 0;
padding : 0;
border : 0;
outline : 0;
font-size : 100%;
vertical-align : baseline;
background : transparent;
}
body {
line-height : 1;
}
ol, ul {
list-style : none;
}
blockquote, q {
quotes : none;
}
blockquote:before, blockquote:after, q:before, q:after {
content : '';
content : none;
}
:focus {
outline : 0;
}
ins {
text-decoration : none;
}
del {
text-decoration : line-through;
}
table {
border-collapse : collapse;
border-spacing : 0;
}
body {
background : #312a24 url(images/bodyBG.jpg) no-repeat center top;
}
.clear {
clear : both;
}
#wrapper {
width : 780px;
margin : 0 auto;
/* overflow:hidden; */

}
ul#nav {
height : 47px;
background : url(images/navBG.png) no-repeat left top;
position : relative;
float : right; 
z-index : 30;

}
ul#nav li {
float : left;

}
ul#nav li a {
display : block;
color : #ffffff;
padding : 0 20px 0 35px;
text-decoration : none;
font : bold 12px/47px Verdana, Geneva, sans-serif;
width : 76px;
position : relative;
}
ul#nav li a:hover {
color : #cccccc;
}
ul#nav li ul {
float : left;
top : 47px;
left : 0;
position : absolute;

}
ul#nav li ul li {
position : relative;
margin : 0;
padding : 7px 0;
}
ul#nav li ul li a {
line-height : 16px;
text-align : left;
display : inline;
padding : 0 10px;
}
ul#nav li ul li ul {
top : 30px;
background : url(images/bodyBG.jpg) no-repeat center -78px;
width : 120px;
padding : 5px 0;
}
ul#nav li ul li ul li {
display : block;
float : none;
padding : 0;
}
ul#nav li ul li ul li a {
float : none;
padding : 3px 10px;
display : block;
line-height : 16px;
text-align : left;
width : 100px;
}
ul#nav li ul li ul li a:hover {
background : #000000;
color : #ffffff;
}
#header {
background : url(images/headerBG.png) no-repeat center top;
height : 35px;
margin : 30px 0 0;
padding : 0 25px 0 10px;
position : relative;
z-index : 1;
}
#header a#logo {
height:35px;
float : left;
width : 33%;
text-align : center;
color : #ffffff;
font : bold 26px/30px Georgia, "Times New Roman", Times, serif;
text-decoration : none;
margin-top : -55px;
}
#header a#logo img {
border : none;
}
#header p#description {
float : right;
width : 66%;
text-align : right;
color : #ffffff;
font : 22px/30px Georgia, "Times New Roman", Times, serif;
font-style : italic;
margin-top : -55px;
}
#himage {
display : block;
background : #666 url(images/himage.png) no-repeat;
width : 779px;
height : 200px;
margin : 0 0 15px;
border-bottom : 1px dotted #582b23;
}
#main {
background : #f8f5f2 url(images/mainBG.gif) repeat-x left bottom;
border-top : 1px dotted #cdc9c8;
padding : 3px 20px 0 10px;
font : 12px/20px Georgia, "Times New Roman", Times, serif;
color : #907c6f;
}
#main .post {
padding-bottom : 50px;
width : 580px;
float : left;
margin-right : 20px;
}
#main h1 {
color : #7d6c62;
font : 22px/30px Verdana, Geneva, sans-serif;
letter-spacing : -2px;
background : url(images/h1Leaf.png) no-repeat left top;
clear : both;
margin : 20px 0 10px;
padding-left : 26px;
}
#main .post h1 {
margin-bottom : 0;
}
#main .post .dateMeta {
margin : 0 26px 10px;
}
#main .post .articleMeta {
padding-top : 15px;
}
#main h2, #main h3, #main h4, #main h5, #main h6 {
font : 20px/28px Verdana, Geneva, sans-serif;
letter-spacing : -2px;
color : #7d6c62;
padding : 10px 15px 0;
}
#main h3 {
font-size : 18px;
line-height : 26px;
letter-spacing : normal;
}
#main h4 {
font-size : 16px;
line-height : 24px;
letter-spacing : normal;
}
#main h5 {
font-size : 14px;
line-height : 22px;
letter-spacing : normal;
}
#main h6 {
font-size : 12px;
line-height : 20px;
letter-spacing : normal;
font-weight : bold;
}
#main p {
padding : 0 15px 10px;
font : 12px/18px Georgia, "Times New Roman", Times, serif;
color : #907c6f;
}
blockquote {
margin : 0 50px;
padding : 0 0;
font-style : italic;
}
cite {
margin : 0 50px;
padding : 0 0 10px;
font-weight : bold;
}
#main img {
border : 1px solid #907c6f;
padding : 5px;
background : #ffffff;
margin-right : 10px;
}
#main img.alignright {
margin-left : 10px;
float : right;
margin-right : 0;
}
#main img.alignleft {
float : left;
}
#main img.wp-smiley {
border : none;
margin : 0;
padding : 0;
vertical-align : middle;
}
#main a {
color : #cd2205;
text-decoration : none;
padding-bottom : 2px;
}
#main a:hover {
border-bottom : 1px dotted #cd2205;
padding-bottom : 1px;
}
#main p.tags a {
color : #907c6f;
text-decoration : none;
padding-bottom : 2px;
}
#main p.tags a:hover {
border-bottom : 1px dotted #907c6f;
padding-bottom : 1px;
}
#main ul, #main ol {
padding : 0 35px;
}
#main ul li {
background : url(images/leafLi.png) no-repeat 5px -5px;
padding : 0 0 7px 30px;
}
#main ol {
list-style : decimal inside;
}
#main ol li {
padding : 0 0 7px 0;
}
#mainBottom {
background : url(images/mainBottomBG.png) no-repeat top center;
height : 17px;
}
#articleNavigation {
padding : 15px 0;
margin : 0;
float : left;
width : 580px;
}
#articleNavigation .previous {
float : left;
width : 40%;
}
#articleNavigation .next {
float : right;
width : 40%;
}
#sidebar-page {
width : 140px;
height : 200px;
float : right;
list-style : none;
}
#sidebar-page h6, #sidebar p, #sidebar ul, #sidebar ol {
padding : 0;
margin : 0;
}
#sidebar-page h6 {
padding-top : 20px;
}
#sidebar-page ul li {
padding : 0;
margin : 5px 0 0;
background : none;
}
#sidebar-page a {
color : #907c6f;
text-decoration : none;
padding-bottom : 2px;
border-bottom : 1px dotted #907c6f;
padding-bottom : 1px;
}
#sidebar-page a:hover {
border-bottom : 1px dotted #907c6f;
padding-bottom : 1px;
}
#sidebar-page table {
width : 100%;
text-align : center;
}
#sidebar-page table caption {
margin-top : 10px;
}
#sidebar-page table td#prev {
text-align : left;
}
#sidebar-page table td#next {
text-align : right;
}
.widget_search form {
padding-top : 20px;
}
.widget_search form input {
border : 1px solid #d5c6b5;
margin-top : 10px;
font-family : Verdana, Geneva, sans-serif;
font-size : 12px;
padding : 3px 3px;
width : 132px;
}
.widget_search form input#searchsubmit {
background : #d5c6b5;
color : #7d6c62;
font-weight : bold;
width : auto;
}
.widget_search label {
font : bold 12px/20px Verdana, Geneva, sans-serif;
color : #7d6c62;
}
#sidebar {
width : 140px;
float : right;
list-style : none;
}
#sidebar h6, #sidebar p, #sidebar ul, #sidebar ol {
padding : 0;
margin : 0;
}
#sidebar h6 {
padding-top : 20px;
}
#sidebar ul li {
padding : 0;
margin : 5px 0 0;
background : none;
}
#sidebar a {
color : #907c6f;
text-decoration : none;
padding-bottom : 2px;
border-bottom : 1px dotted #907c6f;
padding-bottom : 1px;
}
#sidebar a:hover {
border-bottom : 1px dotted #907c6f;
padding-bottom : 1px;
}
#sidebar table {
width : 100%;
text-align : center;
}
#sidebar table caption {
margin-top : 10px;
}
#sidebar table td#prev {
text-align : left;
}
#sidebar table td#next {
text-align : right;
}
.widget_search form {
padding-top : 20px;
}
.widget_search form input {
border : 1px solid #d5c6b5;
margin-top : 10px;
font-family : Verdana, Geneva, sans-serif;
font-size : 12px;
padding : 3px 3px;
width : 132px;
}
.widget_search form input#searchsubmit {
background : #d5c6b5;
color : #7d6c62;
font-weight : bold;
width : auto;
}
.widget_search label {
font : bold 12px/20px Verdana, Geneva, sans-serif;
color : #7d6c62;
}
form#respond {
margin : 10px 15px 15px 8px;
padding : 15px 15px 5px 15px;
background-color : #d5c6b5;
float : left;
position : relative;
}
#main > form#respond {
margin : 10px 15px 0;
padding : 15px 15px 5px;
}
form#respond .left {
float : left;
margin-right : 15px;
width : 200px;
overflow : hidden;
}
form#respond input#author, form#respond input#email, form#respond input#url {
border : 0;
display : block;
padding : 7px 3px;
font : 12px/12px Verdana, Geneva, sans-serif;
margin-bottom : 10px;
color : #907c6f;
width : 194px;
}
form#respond textarea {
border : 0;
padding : 7px 3px;
font : 12px/12px Verdana, Geneva, sans-serif;
color : #907c6f;
width : 294px;
float : left;
}
form#respond input#submit {
position : absolute;
right : -30px;
top : 34px;
width : 30px;
height : 60px;
}
#comments ul.commentlist {
padding : 15px;
margin : 0;
}
#comments ul.commentlist li {
background : none;
padding : 0;
margin : 0 0 30px;
}
#comments ul.commentlist li div.avatar {
float : left;
margin-right : 5px;
}
#comments ul.commentlist li div.author {
font-weight : bold;
}
#comments ul.commentlist li div.author span {
font-weight : normal;
}
#comments ul.commentlist li div.commentCopy p {
margin : 0 0 10px;
}
#footer h2 {
color : #e3d5c2;
font : bold 14px/14px Verdana, Geneva, sans-serif;
margin : 0 5px 15px;
padding-top : 25px;
}
#footer h2.right {
text-align : right;
margin-right : 20px;
margin-bottom : 0;
}
#footer #metaFooter {
font : 10px/14px Verdana, Geneva, sans-serif;
text-align : right;
padding-bottom : 10px;
clear : both;
color : #e3d5c2;
}
#footer #metaFooter a {
color : #e3d5c2;
text-decoration : none;
padding-bottom : 1px;
border-bottom : 1px dotted #e3d5c2;
}
#footer #offer {
width : 259px;
float : left;
background : url(images/footerBG.png) no-repeat left top;
padding-right : 5px;
}
#footer #offer #fakeso {
height : 170px;
}
#footer #offer ul {
cursor : pointer;
}
#footer #offer ul li {
background : url(images/leafLi.png) no-repeat 5px 2px;
font : 14px/35px Verdana, Geneva, sans-serif;
color : #e3d5c2;
border-bottom : 1px dotted #e3d5c2;
position : relative;
padding-left : 30px;
}
#footer #offer ul li span {
border : 1px solid #5c534c;
background-color : #5c534c;
padding : 3px 5px;
font-size : 12px;
line-height : 14px;
position : absolute;
right : 20px;
top : 7px;
}
#footer #offer #phone {
font : 20px/20px Verdana, Geneva, sans-serif;
color : #d7a35e;
text-align : right;
margin : 5px 20px 50px;
}
#footer #gallery {
float : left;
width : 514px;
background : url(images/footerBG.png) no-repeat -264px top;
}
.jcarousel-container {
position : relative;
}
.jcarousel-clip {
z-index : 2;
padding : 0;
margin : 0;
overflow : hidden;
position : relative;
}
.jcarousel-list {
z-index : 1;
overflow : hidden;
position : relative;
top : 0;
left : 0;
margin : 0;
padding : 0;
}
.jcarousel-list li, .jcarousel-item {
float : left;
list-style : none;
width : 75px;
height : 75px;
}
.jcarousel-next {
z-index : 3;
display : none;
}
.jcarousel-prev {
z-index : 3;
display : none;
}
.jcarousel-skin-pl2 .jcarousel-container-horizontal {
width : 440px;
padding : 0 30px 0 46px;
}
.jcarousel-skin-pl2 .jcarousel-clip-horizontal {
width : 424px;
height : 72px;
}
.jcarousel-skin-pl2 .jcarousel-item {
width : 70px;
height : 70px;
border : 1px solid #fff;
overflow : hidden;
}
.jcarousel-skin-pl2 .jcarousel-item:hover {
border-color : #e3d5c2;
}
.jcarousel-skin-pl2 .jcarousel-item-horizontal {
margin-right : 16px;
}
.jcarousel-skin-pl2 .jcarousel-next-horizontal {
position : absolute;
top : 0;
right : 0;
width : 32px;
height : 72px;
cursor : pointer;
background : transparent url(images/jcarousel/next.png) no-repeat 0 0;
}
.jcarousel-skin-pl2 .jcarousel-next-horizontal:hover {
background-position : -32px 0;
}
.jcarousel-skin-pl2 .jcarousel-next-horizontal:active {
background-position : -64px 0;
}
.jcarousel-skin-pl2 .jcarousel-next-disabled-horizontal, .jcarousel-skin-pl2 .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-pl2 .jcarousel-next-disabled-horizontal:active {
cursor : default;
background-position : -96px 0;
}
.jcarousel-skin-pl2 .jcarousel-prev-horizontal {
position : absolute;
top : 0;
left : 0;
width : 32px;
height : 72px;
cursor : pointer;
background : transparent url(images/jcarousel/prev.png) no-repeat 0 0;
}
.jcarousel-skin-pl2 .jcarousel-prev-horizontal:hover {
background-position : -32px 0;
}
.jcarousel-skin-pl2 .jcarousel-prev-horizontal:active {
background-position : -64px 0;
}
.jcarousel-skin-pl2 .jcarousel-prev-disabled-horizontal, .jcarousel-skin-pl2 .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-pl2 .jcarousel-prev-disabled-horizontal:active {
cursor : default;
background-position : -96px 0;
}
#jquery-overlay {
position : absolute;
top : 0;
left : 0;
z-index : 90;
width : 100%;
height : 500px;
}
#jquery-lightbox {
position : absolute;
top : 0;
left : 0;
width : 100%;
z-index : 100;
text-align : center;
line-height : 0;
}
#jquery-lightbox a img {
border : none;
}
#lightbox-container-image-box {
position : relative;
background-color : #fff;
width : 250px;
height : 250px;
margin : 0 auto;
}
#lightbox-container-image {
padding : 10px;
}
#lightbox-loading {
position : absolute;
top : 40%;
left : 0%;
height : 25%;
width : 100%;
text-align : center;
line-height : 0;
}
#lightbox-nav {
position : absolute;
top : 0;
left : 0;
height : 100%;
width : 100%;
z-index : 10;
}
#lightbox-container-image-box > #lightbox-nav {
left : 0;
}
#lightbox-nav a {
outline : none;
}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
width : 49%;
height : 100%;
display : block;
}
#lightbox-nav-btnPrev {
left : 0;
float : left;
}
#lightbox-nav-btnNext {
right : 0;
float : right;
}
#lightbox-container-image-data-box {
font : 10px Verdana, Helvetica, sans-serif;
background-color : #fff;
margin : 0 auto;
line-height : 1.4em;
overflow : auto;
width : 100%;
padding : 0 10px 0;
}
#lightbox-container-image-data {
padding : 0 10px;
color : #666;
}
#lightbox-container-image-data #lightbox-image-details {
text-align : left;
}
#lightbox-image-details-caption {
font-weight : bold;
}
#lightbox-image-details-currentNumber {
display : block;
clear : left;
padding-bottom : 1em;
}
#lightbox-secNav-btnClose {
height : 25px;
width : 25px;
position : absolute;
top : -12px;
right : -12px;
z-index : 300;
}
/*** SUPERFISH STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;

}
.sf-menu {
	line-height:	1.0;

}
.sf-menu ul {
background:#666; /* NAV BACKGROUND */

	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {

	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {

	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {

	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {

	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {

	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {

	left:			10em; /* match ul width */
	top:			0;
}

