/*
Theme Name: Dream Chalet
Theme URI: http://chalet.pixelounge.info
Description: Layout: 2 columns widgetized, fixed-width. Suggested use: CMS for a small cosy chalet.
Version: 1.0
Author: Adrian Voinicu
Author URI: http://adrian.voinicu.com
Tags: red, brown, fixed-width, widget, CMS
*/

/* Reset Browser Defaul Styles */
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;}





/* Main Styles */
body {background:#312a24 url(images/bodyBG.jpg) center top no-repeat;}

.clear {clear:both;}

#wrapper {width:780px;margin:0px auto; overflow:hidden;}

/* Menu Styles */
ul#nav {height:47px; background: url(images/navBG.png) left top no-repeat; position:relative; float:right; z-index:30;}
ul#nav li {float:left; background:transparent url(images/navBG.png) no-repeat scroll left top;}
ul#nav li a {display:block; color:#ffffff; padding:0px 10px 0px 15px; text-decoration:none; font:bold 12px/47px Verdana, Geneva, sans-serif; width:110px; position:relative}
ul#nav li a:hover {color:#cccccc;}

ul#nav li ul {float:right; top:47px; /*left:0px;*/ position:absolute; width:523px;background:transparent url(images/bodyBG.jpg) no-repeat scroll center -78px; width:150px;} /*mod*/

ul#nav li ul li {position:relative; margin:0; padding:7px 0px; float:none; background:transparent url(images/bodyBG.jpg) no-repeat scroll center -78px;} /*mod*/

ul#nav li ul li a {line-height:16px; text-align:center; display:inline; padding:0 10px;font-weight:normal;}
/*ul#nav li ul li ul {top:30px; background:url(images/bodyBG.jpg) center -78px no-repeat; opacity:0.9; width:120px; padding:5px 0px;}*/

ul#nav li ul li ul {top:0px; background:url(images/bodyBG.jpg) center -78px no-repeat; opacity:0.9; width:150px;margin-left:150px; padding:5px 0px;font-weight:normal;}

ul#nav li ul li ul li {display:block; float:none; padding:0;background:transparent url(images/bodyBG.jpg) no-repeat scroll center -78px;}
ul#nav li ul li ul li a {display:block; float:none; padding:3px 10px; display:block; line-height:16px; text-align:left; width:100px;font-weight:normal;}
ul#nav li ul li ul li a:hover {background:#000000; color:#ffffff}


/*Header Styles */
#header {background:url(images/headerBG.png) center top no-repeat; height:145px; margin:30px 0px 15px; border-bottom:1px dotted #582b23; padding:10px 25px 10px 10px; position:relative; z-index:1;}
#header a#logo {display:block; float:left; width:33%; text-align:center; color:#ffffff; font:bold 26px/30px Georgia, "Times New Roman", Times, serif; text-decoration:none}
#header a#logo img {border:none;}
#header h1#description {float: right; width:66%; text-align:right; color:#ffffff; font:22px/30px Georgia, "Times New Roman", Times, serif; font-style:italic;padding-top:58px;}

/* Main Content Area Styles */
#main {background:#f8f5f2 url(images/mainBG.gif) left bottom repeat-x; border-top:1px dotted #cdc9c8; padding:3px 20px 0px 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 h2 {color:#7d6c62; font:22px/30px Verdana, Geneva, sans-serif; letter-spacing:-2px; background:url(images/h1Leaf.png) left top no-repeat; clear:both; margin:20px 0px 10px; padding-left:26px;}
#main .post h2 {margin-bottom:0}
#main .post .dateMeta {margin:0px 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 0px;}
#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:0px 15px 10px; font:12px/18px Georgia, "Times New Roman", Times, serif; color:#907c6f;}
blockquote {margin:0px 50px; padding:0px 0px; font-style:italic;}
cite {margin:0px 50px; padding:0px 0px 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:0px}
#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:0px 35px;}
#main ul li {background:url(images/leafLi.png) 5px -5px no-repeat; padding:0px 0px 7px 30px;}
#main ol {list-style:decimal inside;}
#main ol li {padding:0px 0px 7px 0px;}

#mainBottom {background:url(images/mainBottomBG.png) top center no-repeat; height:17px;}

#articleNavigation {padding:15px 0px; margin:0px; float:left; width:580px;}
#articleNavigation .previous {float:left; width:40%}
#articleNavigation .next {float:right; width:40%}

/* Sidebar Styles */
#sidebar {width:140px; float:right}
#sidebar h6, #sidebar p, #sidebar ul, #sidebar ol {padding:0; margin:0}
#sidebar h6 {padding-top:20px}
#sidebar ul li {padding:0px; 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 Styles - contact form, comment form, search form */
form#respond {margin:10px 15px 15px 8px; padding:15px 15px 5px 15px; background-color:#d5c6b5; -moz-border-radius-topleft:10px; -moz-border-radius-bottomleft:10px; -webkit-border-top-left-radius:10px; -webkit-border-bottom-left-radius:10px; float:left; position:relative;}
#main > form#respond {margin:10px 15px 0px; 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 Styles */
#comments ul.commentlist {padding:15px; margin:0px;}
#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 Styles */
#footer {}
#footer h2 {color:#e3d5c2; font:bold 14px/14px Verdana, Geneva, sans-serif;margin:0px 5px 15px; padding-top:25px;}
#footer h2.right {text-align:right; margin-right:20px; margin-bottom:0px;}
#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;}

/*Offer Module */
#footer #offer {width:259px; float:left; background:url(images/footerBG.png) left top no-repeat; padding-right:5px}
#footer #offer #fakeso {height:170px}
#footer #offer ul{cursor:pointer;}
#footer #offer ul li {background:url(images/leafLi.png) 5px 2px no-repeat; font:14px/35px Verdana, Geneva, sans-serif; color:#e3d5c2; border-bottom:1px dotted #e3d5c2; position:relative;  padding-left:30px;}
#footer #offer ul li span {-moz-border-radius: 5px;-webkit-border-radius: 5px;border: 1px solid #5c534c; background-color:#5c534c; padding:3px 5px; font-size:12px; line-height:14px; position:absolute; right:20px; top:7px;}
#footer #offer ul li > span { *top:-2px}
#footer #offer #phone {font:20px/20px Verdana, Geneva, sans-serif; color:#ff471f; text-align:right; margin:5px 20px 50px;}

/*Gallery Module */
#footer #gallery {float:left; width:514px; background:url(images/footerBG.png) -264px top no-repeat;}





/* jCarousel Core Styles */
.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 Styles */
.jcarousel-skin-pl2 .jcarousel-container {}
.jcarousel-skin-pl2 .jcarousel-container-horizontal {width: 440px; padding:0px 30px 0px 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-item-placeholder {}
.jcarousel-skin-pl2 .jcarousel-next-horizontal {position: absolute; top: 0px; right: 0px; 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: 0px; left: 0px; 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;}






/* LightBox Styles */
#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%; zoom: 1; 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: 1.0em; }			
#lightbox-secNav-btnClose {height:25px; width:25px; position:absolute; top:-12px; right:-12px; z-index:300; }
