
/*
Theme Name: Booth
Theme URI: http://www.boothlakelanding.com
Description: Boothlake
Version: 1.4.2
Author: Visibility Builders
Author URI: http://www.areyouvisible.com
Tags: 

*/


/* Resets */

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,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
outline:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
margin:0;
padding:0;
}

html,body {
height:100%;
}

body {
font-family:Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;
font-size:62.5%;
color:#261c13;
background:#261c13 url(images/bg-spring.jpg) top center no-repeat;
min-height:100%;
height:auto !important;
position:relative;
}

a:visited {
color:#590202;
text-decoration:underline;
}

h1 {
font-family:Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;
font-weight:400;
font-size:6em;
letter-spacing:-0.04em;
line-height:100%;
margin:.5em 0;
}

h2 {
font-family:Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;
font-weight:400;
font-size:3.2em;
letter-spacing:-0.04em;
line-height:110%;
margin:.5em 0 .2em;
}

h3 {
font-family:Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;
font-size:2em;
font-weight:400;
letter-spacing:-0.04em;
line-height:110%;
margin:.5em 0 .2em;
}

h4 {
font-family:Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;
font-size:2.5em;
font-weight:400;
margin:.5em 0 .2em;
}

h5 {
font-family:Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;
font-size:2em;
font-weight:700;
letter-spacing:-0.02em;
margin:.5em 0 .2em;
}

h6 {
font-family:Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;
font-size:1.5em;
font-weight:400;
text-transform:uppercase;
margin:.5em 0 .2em;
}

p {
font-family:Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;
font-size:1.9em;
line-height:125%;
margin:.6em 0 .3em;
}

strong {
font-weight:700;
}

em {
font-style:italic;
}

table {
width:100%;
font-size:1.55em;
margin:.5em 1em 1em 0;
}

table td,table th {
text-align:left;
border-right:1px solid #e8e1c8;
padding:.4em .8em;
}

table th {
background:#ab967e url(images/table-header.gif) repeat-x left top;
color:#fff;
text-transform:uppercase;
font-weight:400;
border-bottom:1px solid #e8e1c8;
}

table td {
background:#d8ceb6;
}

table td.odd row-1 {
width:200px;
}

table tr.even td {
background:#e1d9c3;
}

table tr:hover td {
background:#f0eada;
}


textarea {
	width: 100%;
	height:250px;
}

input,textarea {
font-family:arial, Helvetica, sans-serif;
border:2px solid #261c13;
margin:0 0 10px;
padding:5px;
font-size: 1.8em;
width: 100%;
}

select {
	font-size: 1em;
}

textarea:focus, input:focus {
border:2px solid #900;
}

input.radio,input.checkbox {
background:#fff;
padding:2px;
}



form label {
display:block;
float:left;
text-align:left;
font-size: 1.4em;
margin-right:15px;
width:450px;
padding-top:5px;
}

fieldset {
border:1px solid #d2c7af;
padding:.8em;
}

#grav {
	font-size: 1.5em;
	margin: 10px 0;
}

legend {
text-transform:uppercase;
font-style:italic;
font-size:115%;
padding:2px 15px 10px;
}

ul,ol {
line-height:150%;
margin:.4em 0 1em;
}

.welcomepage {
font-size:2.2em;
}

ul li,ol li {
list-style-position:outside;
margin-left:1.6em;
}

dl {
padding:.3em 0 .8em;
}

dt {
float:left;
clear:left;
width:9em;
text-align:right;
font-weight:700;
text-decoration:underline;
}

dd {
margin:0 0 0 10em;
padding:0 0 0.5em;
}

img {
border:0;
}

hr {
color:#b4aca1;
background:#b4aca1;
border-bottom:1px solid #f6f4eb;
}

small {
font-size:80%;
}

pre {
overflow:auto;
font-size:12px;
font-family:Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;
background:#fff;
margin:1em 0;
padding:.4em;
}

blockquote {
border:1px dotted #937d68;
font-style:italic;
color:#937d68;
margin:1em 25% 1em 0;
padding:2px;
}

blockquote p {
background:#f6f5f0;
margin:2px;
padding:8px;
}

#top {
height:50px;
width:1000px;
overflow:hidden;
margin:0 auto;
}

#page {
width:1000px;
position:relative;
margin:0 auto;
}

#main-wrap1 {
background:#eeead9 url(images/main-bg.jpg) repeat center top;
}

#main-wrap2 {
background:transparent url(images/main-top.jpg) repeat-x center top;
border-top:0;
}

#main {
background:transparent url(images/content-bg.jpg) repeat-y top center;
padding-top:0;
}

.block-content {
width:100% !important;
min-width:780px;
max-width:1200px;
display:block;
margin:0 auto;
}

.mask-main {
position:relative;
clear:both;
float:left;
width:100%;
overflow:hidden;
}

.mask-main .mask-right,.mask-main .mask-mid,.mask-main .mask-left {
float:left;
width:100%;
position:relative;
}

.mask-main .col1,.mask-main .col2,.mask-main .col3 {
float:left;
position:relative;
overflow:hidden;
padding:0;
}

#page.with-sidebar .mask-main .mask-left {
right:30%;
}

#page.with-sidebar .mask-main .col1 {
width:70%;
left:30%;
}

#page.with-sidebar .mask-main .col2 {
width:30%;
left:30%;
}

.clear-content {
height:1px;
clear:both;
display:block;
}

#pagetitle {
background:url(images/stripe-hs.png);
padding:0 0 0 20px;
}

#header {
height:422px;
position:relative;
color:#261c13;
background:transparent url(images/header-summer1.jpg) no-repeat center top;
}

#header .blogo {
position:relative;
top:0;
left:25px;
}

#header .block-content {
height:422px;
}

#header-wrap {
width:100%;
background:#261c13 url(images/header-bg.jpg) repeat center top;
}

#header-top {
height:40px;
width:1000px;
overflow:hidden;
margin:0 auto;
}

.search-block {
background:transparent url(images/search-bg.png) no-repeat left top;
position:absolute;
right:20px;
bottom:15px;
font-size:1.44em;
}

.search-block .searchform-wrap {
background:transparent url(images/search-go3.png) no-repeat right top;
width:146px;
height:30px;
}

.search-block input {
background:none;
border:0;
color:#928a85;
float:left;
width:100px;
margin:0;
padding:0;
font-size: 14px;
}

.search-block input.searchfield {
padding:6px 0 0 9px;
font-size: 14px;
}

.search-block input.go {
width:36px;
height:30px;
text-transform:uppercase;
text-align:center;
float:right;
color:#261c13;
cursor:pointer;
font-size: 15px;
}

#nav-wrap1 {
background:transparent url(images/nav-bg.png) repeat-x left top;
padding-left:0;
position:absolute;
z-index:100;
top:368px;
left:0;
height:58px;
width:1000px;
}

#nav-wrap2 {
padding-right:18px;
height:58px;
float:left;
}

#nav-wrap2 ul#nav,#nav-wrap2 ul#nav li {
list-style-type:none;
margin:0;
padding:0;
}

#nav-wrap2 ul#nav li {
display:inline;
float:left;
position:relative;
padding-left:2px;
}

#nav-wrap2 ul#nav li a {
display:block;
height:38px;
float:left;
color:#261c13;
text-decoration:none;
font-size:2.6em;
margin:15px 0 0 15px;
}

#nav-wrap2 ul#nav li a span {
display:block;
margin-top:6px;
padding:0 8px;
}

#fpimages {
height:250px;
width:1000px;
overflow:hidden;
background:#eeead9;
margin:0 auto;
}

ul#polaroids li {
float:right;
list-style:none;
margin:0;
padding:0;
}

ul#polaroids li a {
background:url(images/sprite5.jpg) no-repeat scroll top left;
display:block;
height:250px;
position:relative;
color:#eeead9;
}

ul#polaroids li a.activities {
width:333px;
}

ul#polaroids li a.fishing {
width:333px;
background-position:-333px 0;
}

ul#polaroids li a.wildlife {
width:333px;
background-position:-666px 0;
}

ul#polaroids li a span {
background:url(images/sprite5.jpg) no-repeat scroll bottom left;
display:block;
position:absolute;
top:0;
left:0;
height:250px;
width:100%;
overflow:hidden;
}

ul#polaroids li a span:hover {
cursor:pointer;
color:#eeead9;
}

ul#polaroids li a.activities span {
background-position:0 -250px;
}

ul#polaroids li a.fishing span {
background-position:-333px -250px;
}

ul#polaroids li a.wildlife span {
background-position:-666px -250px;
}

#breadcrumb {
font-size:2em;
font-weight:150;
color:#261c13;
position:relative;
float:left;
margin:0 0 0 15px;
}

.nn {
position:relative;
top:10px;
left:20px;
margin-bottom:20px;
}

#resort-content {
width:1000px;
overflow:hidden;
position:relative;
min-height:500px;
margin:0 auto;
}

#resort-main-front .painting {
position:relative;
float:right;
margin:20px;
}

.resort-main {
float:left;
width:960px;
text-align:left;
position:relative;
margin:0;
}

.activities-sub {
font-size:2.5em;
}

.resort-side {
float:right;
width:150px;
padding-bottom:15px;
margin:0 20px 0 0;
}

.resort-side ul {
font-size:2.5em;
line-height:150%;
list-style:none;
}

#resort-gallery {
list-style:none;
margin:0 auto;
}

#resort-gallery li {
float:left;
width:250px;
margin:0 0 20px 50px;
padding:0;
}

.border-img {
border:3px #261c13 solid;
}

.welcome-page {
margin-bottom:40px;
}

.welcome-page1 {
margin-top:70px;
}

.cabin-nav {
padding-top:60px;
}

.resort-main-front {
float:left;
width:950px;
text-align:left;
position:relative;
margin:0;
}

.resort-main-front h1 {
padding-bottom:10px;
font-size:4em;
text-align:center;
}

.resort-main-front h2 {
margin:0 0 30px;
}

.resort-main-front h3 {
text-align:center;
font-size:3em;
padding:0 10px;
}

.resort-main-front h4 {
text-align:center;
font-size:4em;
padding:0 10px 20px;
}

.resort-main-front p {
font-size:2.2em;
padding:0 0 8px;
}

.resort-main-front ul {
list-style:none;
float:left;
width:950px;
margin:0;
padding:0;
}

.resort-main-front ul li {
list-style:none;
float:left;
width:950px;
margin:20px 0 15px;
padding:0;
}

.resort-main-front ul li ul {
list-style:none;
float:left;
margin:0;
padding:0;
}

.resort-side-front {
float:right;
width:250px;
padding-bottom:15px;
margin:100px 50px 0 0;
}

.resort-side-front h2 {
padding-left:10px;
height:24px;
line-height:24px;
text-align:left;
color:#fff;
font-size:13px;
margin:10px 0 0;
}

.resort-side-front h3 {
font-size:16px;
font-weight:100;
text-align:left;
color:#666;
padding:15px 0 7px;
}

.resort-side-front h4 {
font-size:14px;
font-weight:100;
padding-top:5px;
text-align:left;
color:#261c13;
}

.resort-side-front h5 {
font-size:12px;
font-weight:100;
padding-top:5px;
text-align:left;
color:#261c13;
}

.resort-side-front p.testimonial {
line-height:1.2em;
font-size:1.6em;
font-style:italic;
text-align:left;
margin:10px 0;
padding:5px 5px 5px 10px;
}

.resort-side-front p.author {
line-height:1.2em;
font-size:1.6em;
font-style:italic;
text-align:right;
margin:10px 0;
padding:5px 5px 5px 10px;
}

.resort-side-front ul {
font-size:1.8em;
line-height:150%;
list-style:none;
}

.resort-side-front ul li {
font-size:0.8em;
line-height:150%;
}

.resort-side-front ul li ul {
font-size:1em;
line-height:150%;
}

.contact-main {
float:left;
width:630px;
text-align:center;
position:relative;
margin:0;
}

.wpcf7 {
text-align:left;
width:600px;
margin-top:25px;
padding:10px 10px 10px 50px;
}

.wpcf7 input,.wpcf7 textarea {
font-family:Helvetica, sans-serif;
border:2px solid #261c13;
margin:0 0 10px;
padding:5px;
}

.wpcf7 input.cus {
	width: 100px;
}

.wpcf7 input.upl, textarea.upl {
	font-size: 14px;
}

.wpcf7 textarea {
width:600px;
height:250px;
}

.wpcf7 textarea:focus,.wpcf7 input:focus {
border:2px solid #900;
}

.wpcf7 label {
float:left;
text-align:right;
margin-right:15px;
width:50px;
padding-top:5px;
font-size:1.4em;
}

.contact-right {
float:right;
width:250px;
padding-bottom:15px;
padding-right:40px;
text-align:left;
margin:30px 0;
}

.hover_block {
display:block;
overflow:hidden;
height:1%;
margin:0;
padding:0 0 0 3px;
}

.hover_block p.top-cabin {
text-align:center;
font-size:3.3em;
margin:0;
padding:15px 6px 0;
}

.hover_block p.top-cabin1 {
text-align:center;
font-size:3.2em;
margin:0;
padding:0 6px;
}

.hover_block p.bottom-cabin {
text-align:center;
font-size:2em;
margin:0;
padding:10px 6px 0;
}

.hover_block p.bottom-cabin1 {
text-align:center;
font-size:2em;
margin:0;
padding:49px 6px 0;
}

ul.hover_block li {
list-style:none;
float:left;
width:260px;
height:198px;
position:relative;
margin:30px 29px 70px;
padding:0;
}

ul.hover_block li a {
display:block;
position:relative;
overflow:hidden;
height:188px;
width:250px;
border:5px solid #261c13;
color:#261c13;
font-size:1em;
text-decoration:none;
padding:0;
}

ul.hover_block li img {
position:absolute;
top:0;
left:0;
border:0;
}

#main-content {
padding:1em 2em 2em;
}

.post {
margin:0 0 30px 10px;
}

.post h3,.post h2,.post h4 {
font-family:Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;
font-size:3.8em;
font-weight:700;
letter-spacing:-0.04em;
margin:0;
padding:.8em 0 .1em;
}

.post h2 {
font-size:3.8em;
font-weight:400;
}

.post h4 {
font-size:2.3em;
font-weight:400;
}

.post p.post-date {
width:38px;
height:38px;
display:block;
position:relative;
text-align:center;
float:left;
line-height:100%;
background:#fff url(images/date-bg.png) no-repeat left bottom;
border:1px solid #fff;
margin:0;
padding:0;
}

.post .post-date span.month {
background:red url(images/date-top.gif) repeat-x left top;
border-bottom:1px solid #fff;
width:100%;
position:absolute;
top:0;
left:0;
color:#fff;
font-size:.8em;
text-transform:uppercase;
padding:2px 0 0;
}

.post .post-date span.day {
bottom:0;
font-size:.8em;
left:0;
width:100%;
position:absolute;
padding:4px 0 0;
}

span.day {
margin:5px 0 0;
}

.post p.post-author {
background:transparent url(images/post-info.png) no-repeat left top;
font-size:1.4em;
font-style:italic;
border:1px solid #f2efe5;
min-height:38px;
color:#75695e;
height:auto !important;
line-height:100%;
margin:0 0 0 43px;
padding:0 12px;
}

.post .post-author span {
margin-top:10px;
display:block;
}

.post .post-content {
clear:left;
padding-bottom:.4em;
}

.post .post-links {
text-align:right;
font-size:1.6em;
display:block;
margin:15px 0 0;
}

.post-links a.comments {
background:transparent url(images/comment.png) no-repeat left 1px;
padding-left:18px;
font-weight:700;
}

.post p.tags {
background:transparent url(images/tag.gif) no-repeat left top;
font-size:1.5em;
color:#a8937b;
margin:1em 0;
padding:0 0 0 13px;
}

.post p.tags a:hover {
color:red;
text-decoration:underline;
}

.post p.post-metadata {
font-size:1.5em;
color:#a8937b;
background:#f4f1e9;
border:1px solid #fff;
margin:2em 0;
padding:.6em 1em;
}

.post p.post-metadata a {
color:#261c13;
text-decoration:underline;
line-height:150%;
}

ul#comments {
margin:.6em 0 1em;
}

ul#comments ul {
margin-left:4em;
}

.comment-mask {
display:block;
background:transparent url(images/comment-shadow.png) no-repeat right bottom;
position:relative;
padding:12px 6px 6px 18px;
}

.comment-mask .avatar {
width:90px;
height:90px;
background:transparent url(images/avatar.png) no-repeat center center;
float:left;
position:relative;
}

.comment-mask .avatar img {
position:absolute;
left:13px;
top:13px;
width:64px;
height:64px;
}

.comment-main {
background:#fff;
padding:1px;
}

.comment-wrap1 {
background:transparent url(images/comment-bg-right.png) no-repeat right bottom;
}

.comment-wrap2 {
background:transparent url(images/comment-bg-left.png) no-repeat left bottom;
}

.comment-head {
background:#96816d url(images/comment-head.png) repeat-x left bottom;
min-height:36px;
height:auto !important;
color:#fff;
position:relative;
}

.admincomment .comment-head {
background:#06C url(images/comment-head-admin.png) repeat-x left bottom;
color:#fff;
}

.comment-head p {
font-style:italic;
font-size:1.5em;
margin:0;
padding:.5em 1em 1.5em;
}

.comment-head p a,.comment-head p a:visited {
color:#ebe6da;
}

.comment-head p.controls {
position:absolute;
display:none;
top:-15px;
right:6px;
z-index:10;
margin:0;
padding:0 1em 0 0;
}

.comment-body {
min-height:60px;
height:auto !important;
font-size:90%;
padding:0;
}

.comment-body p {
line-height:150%;
margin:0;
padding:0 1em 1em;
}

#respond {
display:block;
}

#sidebar {
margin:0;
padding:2em 1em;
}

#sidebar2 {
margin:0;
padding:1em;
}

ul.menu .fadeThis {
position:relative;
z-index:1;
background:none;
}

ul.menu .fadeThis span.hover {
position:absolute;
top:0;
left:0;
display:block;
height:100%;
width:100%;
background:#f7f5ef url(images/side-menu-active.png) repeat-x left bottom;
z-index:-1;
}

ul.menu li li {
margin-left:1.8em;
background:none;
padding:0;
}

ul.menu li li li {
margin-left:1em;
}

ul.menu li li a {
text-transform:none;
font-size:100%;
font-style:italic;
padding:0;
}

ul.menu li li a:hover {
background:none;
}

ul.menu li.cat-item {
position:relative;
width:100%;
}

ul.menu li.cat-item a.rss {
position:absolute;
display:none;
background:transparent url(images/side-menu-rss.png) no-repeat center center;
width:24px;
height:22px;
top:-15px;
right:6px;
z-index:10;
cursor:pointer;
padding:0;
}

ul.menu li.cat-item li.cat-item a.rss {
background:none;
visibility:hidden;
}

ul.menu li li .fadeThis {
position:static;
background:none;
}

.box {
margin:0;
padding:0;
}

.box .titlewrap {
padding-left:0;
}

.box .titlewrap span {
display:block;
padding:6px 0;
}

.box .the-content {
min-height:92px;
height:auto !important;
min-width:64px;
padding:.4em 1em .6em;
}

.st-tag-cloud a {
font-weight:400;
}

#footer {
color:#e7e0c7;
border-top:1px solid #fff;
padding:1em 0;
}

#footer a {
color:#a59079;
}

#footer p {
font-size:1.4em;
}

#footer a.rss {
background:transparent url(images/rss.png) no-repeat left top;
padding-left:20px;
}

#footer a.toplink {
background:#584d43;
color:#9b856f;
font-size:50%;
text-decoration:none;
margin-left:4px;
padding:1px 6px;
}

#footer .copyright {
text-align:center;
font-size:85%;
}

#footer .add-content {
text-align:center;
margin:.6em 0;
}

ul#footer-widgets {
color:#726a60;
margin:0;
padding:0;
}

ul#footer-widgets li.widget {
float:left;
width:25%;
list-style-type:none;
margin:0;
padding:0;
}

ul#footer-widgets h6.title {
background:transparent url(images/div-h2.gif) repeat-x left bottom;
font-style:italic;
margin:0;
padding:.1em .4em;
}

ul#footer-widgets h2.widgettitle {
background:transparent url(images/div-h2.gif) repeat-x left bottom;
font-style:italic;
font-size:1.5em;
text-transform:uppercase;
margin:0;
padding:0 .4em .1em;
}

ul#footer-widgets .the-content {
margin:0 1em;
padding:.4em 0;
}

ul#footer-widgets li.widget ul {
padding:0;
}

ul#footer-widgets li.widget li {
list-style-type:none;
display:block;
font-size:1.5em;
background:transparent url(images/div-h2.gif) repeat-x left bottom;
position:relative;
margin:1px 0 0;
padding:.2em .6em;
}

ul#footer-widgets li.widget li li {
padding-left:1em;
border:0;
}

ul#footer-widgets li.widget li a {
text-decoration:none;
}

ul#footer-widgets li.widget li a:hover {
color:#fff;
}

ul#footer-widgets li.widget li span.hover {
position:absolute;
top:0;
left:0;
display:block;
height:100%;
width:100%;
background:#403123;
z-index:-1;
margin:0;
padding:0;
}

div.clear {
clear:both;
height:1px;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix {
min-width:0;
display:block;
}

* html .clearfix {
height:1%;
}

.error,.red {
color:#ed1f24;
}

.commentnavi {
display:block;
margin:10px 0;
}

.commentnavi .page-numbers,#pagenavi a,#pagenavi span.pages,#pagenavi span.extend {
border:1px solid #a9947c !important;
background:#f2eedf !important;
margin:0;
padding:2px 6px !important;
}

#pagenavi a,#pagenavi span.pages,#pagenavi span.extend {
margin:0 2px;
}

#pagenavi span.current {
background:#a9947c !important;
color:#fff !important;
border:1px solid #a9947c !important;
padding:2px 6px !important;
}

.commentnavi a {
color:#261c13;
text-decoration:none;
position:relative;
}

#comment .page-numbers.current,#pagenavi span.pages {
color:#a9947c !important;
}

#pagenavi {
display:block;
padding-bottom:10px;
font-size:2em !important;
}

.navigation {
font-size:1.4em;
color:#a8937b;
margin:10px 0 0;
}

.navigation a {
color:#a8937b;
text-decoration:underline;
line-height:150%;
}

.post .post-content img,.attachment img,.navigation .alignleft img,.navigation .alignright img {
border:1px solid #b7a99a;
margin:4px 10px;
padding:3px;
}

.post .post-content img.aligncenter,.attachment img.aligncenter {
text-align:center;
margin:0 auto;
}

.attachment div.caption {
background:#F7F7F7;
padding-top:5px;
text-align:center;
color:#8d8b8b;
min-width:0;
margin:4px 10px;
}

img.wp-smiley,.post .post-content img.wp-smiley,.attachment img.wp-smiley {
border:0;
margin:0;
padding:0;
}

.wp-caption {
background:#F7F7F7;
text-align:center;
font-size:80%;
color:#928a85;
margin:4px 10px;
padding:.4em 0;
}

.wp-caption img,.post .post-content .wp-caption img,.attachment .wp-caption img {
border:0;
margin:0;
padding:0;
}

.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
text-align:center;
}

.widget_tag_cloud {
text-align:justify;
}

.widget_tag_cloud .the-content {
line-height:125%;
padding:.4em 1em 1em;
}

.widget_tag_cloud a {
text-decoration:none;
vertical-align:middle;
letter-spacing:-0.04em;
color:#261c13;
line-height:100%;
}

.widget_tag_cloud a:hover {
background:red;
color:#fff;
}

.widget_calendar .box,.widget_calendar .box .wrapleft,.widget_calendar .box .wrapright,.widget_calendar .box .tr,.widget_calendar .box .bl,.widget_calendar .box .tl,.widget_calendar .box .br {
background:none;
margin:0;
padding:0;
}

.widget_calendar .box {
margin:0 1em;
}

.widget_calendar .box caption {
text-align:right;
font-style:italic;
padding-right:.4em;
}

#sidebar li.block .info-text {
text-align:center;
font-style:italic;
margin:1em;
}

.profile .avatar {
background:#fff;
padding:4px;
}

.profile .info {
padding-left:160px;
}

img.wp-smiley,.post .postbody img.wp-smiley,.attachment img.wp-smiley {
border:0;
vertical-align:-20%;
margin:0;
padding:0;
}

.ngg-albumoverview {
margin-top:10px;
width:100%;
clear:both;
display:block !important;
}

.ngg-album {
height:100%;
margin-bottom:5px;
border:1px solid #261c13;
overflow:hidden;
padding:5px;
}

.ngg-albumtitle {
text-align:left;
font-weight:700;
font-size:1.4em;
margin:0 0 10px;
padding:0;
}

.ngg-thumbnail {
float:left;
margin-right:12px;
}

.ngg-thumbnail img {
background-color:#261c13;
border:1px solid #261c13;
position:relative;
margin:4px 0 4px 5px;
padding:4px;
}

.ngg-album-compact {
float:left;
height:180px;
padding-right:6px !important;
text-align:left;
width:120px;
margin:0 !important;
}

.ngg-album-compactbox {
background:transparent url(albumset.gif) no-repeat scroll 0;
height:86px;
width:120px;
margin:0 0 6px !important;
padding:12px 0 0 7px !important;
}

.ngg-album-compactbox .Thumb {
border:1px solid #000;
width:91px;
height:68px;
margin:0 !important;
padding:0 !important;
}

.ngg-album-compact h4 {
font-size:15px;
font-weight:700;
margin-bottom:0;
margin-top:0;
width:110px;
}

.ngg-album-compact p {
font-size:11px;
margin-top:2px;
}

.ngg-galleryoverview {
margin-top:10px;
font-size:1.4em;
width:100%;
clear:both;
display:block !important;
}

.ngg-gallery-thumbnail {
float:left;
margin:10px 0 0 10px !important;
}

.ngg-gallery-thumbnail img {
background-color:#261c13;
border:1px solid #A9A9A9;
display:block;
position:relative;
margin:-6px 6px 6px -6px;
padding:4px;
}

.ngg-clear {
clear:both;
}

.ngg-navigation {
font-size:0.9em !important;
clear:both !important;
display:block !important;
padding-top:15px;
text-align:center;
}

.ngg-navigation span {
font-weight:700;
margin:0 6px;
}

.ngg-navigation a.page-numbers,.ngg-navigation a.next,.ngg-navigation a.prev,.ngg-navigation span.page-numbers,.ngg-navigation span.next,.ngg-navigation span.prev {
border:1px solid #DDD;
margin-right:3px;
padding:3px 7px;
}

.ngg-navigation a.page-numbers:hover,.ngg-navigation a.next:hover,.ngg-navigation a.prev:hover,.ngg-navigation span.page-numbers:hover,.ngg-navigation span.next:hover,.ngg-navigation span.prev:hover {
background-color:#06C;
color:#FFF !important;
text-decoration:none !important;
}

.ngg-imagebrowser img {
border:1px solid #A9A9A9;
margin-top:10px;
margin-bottom:10px;
width:100%;
display:block !important;
padding:5px;
}

.ngg-imagebrowser-nav {
margin-left:10px;
padding:5px;
}

.ngg-imagebrowser-nav .back {
float:left;
border:1px solid #DDD;
margin-right:3px;
padding:3px 7px;
}

.ngg-imagebrowser-nav .next {
float:right;
border:1px solid #DDD;
margin-right:3px;
padding:3px 7px;
}

.ngg-imagebrowser-nav .counter {
text-align:center;
font-size:0.9em !important;
}

.exif-data {
margin-left:auto !important;
margin-right:auto !important;
}

.slideshow {
margin-left:auto;
margin-right:auto;
text-align:center;
outline:none;
}

.ngg-singlepic {
background-color:#261c13;
display:block;
margin:15px;
padding:4px;
}

.ngg-left {
float:left;
margin:15px 10px 0 0;
}

.ngg-right {
float:right;
margin:15px 8px 0 10px;
}

.ngg-center {
margin-left:auto;
margin-right:auto;
}

.ngg-widget,.ngg-widget-slideshow {
overflow:hidden;
text-align:center;
margin:0;
padding:5px 0 0;
}

.ngg-widget img {
border:2px solid #A9A9A9;
margin:0 2px 2px 0;
padding:1px;
}

.ngg-related-gallery {
background:#F9F9F9;
border:1px solid #E0E0E0;
overflow:hidden;
margin-bottom:1em;
margin-top:1em;
padding:5px;
}

.ngg-related-gallery img {
border:1px solid #DDD;
float:left;
height:50px;
width:50px;
margin:0 3px;
padding:2px;
}

.ngg-related-gallery img:hover {
border:1px solid #000;
}

.calnk a:hover {
background-position:0 0;
text-decoration:none;
color:#000;
border-bottom:1px dotted #000;
}

.calendar-table {
border:none;
width:100%;
}

.calendar-month {
width:50%;
text-align:center;
font-weight:700;
background:#f0eada;
}

.normal-day-heading {
text-align:center;
width:25px;
height:25px;
font-size:0.8em;
border:1px solid #DFE6DE;
background-color:#EBF2EA;
}

.weekend-heading {
text-align:center;
width:25px;
height:25px;
font-size:0.8em;
border:1px solid #DFE6DE;
background-color:#EBF2EA;
color:red;
}

.day-with-date {
vertical-align:text-top;
text-align:left;
width:60px;
height:60px;
border:1px solid #DFE6DE;
}

.day-without-date {
width:60px;
height:60px;
border:1px solid #E9F0E8;
}

.current-day {
vertical-align:text-top;
text-align:left;
width:60px;
height:60px;
border:1px solid #BFBFBF;
background-color:#E4EBE3;
}

span.event {
font-size:0.75em;
}

.kjo-link {
font-size:0.75em;
text-align:center;
}

.event-title {
text-align:center;
font-weight:700;
font-size:1.2em;
}

.calendar-date-switcher form {
margin:0;
padding:0;
}

.cat-key {
width:100%;
margin-top:10px;
border:1px solid #D6DED5;
padding:5px;
}

a,#nav-wrap2 ul#nav li a:hover,#breadcrumb a:link,#breadcrumb a:visited,#breadcrumb a:active,.resort-side-front h4 a,.resort-side-front h5 a,.resort-side-front ul a,.post p.tags a {
color:#261c13;
text-decoration:underline;
}

a:hover,#breadcrumb a:hover,.resort-side-front h4 a:hover,.resort-side-front h5 a:hover,.resort-side-front ul li a:hover,.post p.post-metadata a:hover,.navigation a:hover {
color:red;
text-decoration:none;
}

.wp-table-reloaded,.widget_calendar .box table {
width:100%;
}

.resort-main h1,.contact-main h1,.attachment-entry,.ngg-imagebrowser h3 {
text-align:center;
}

.resort-side p,.resort-side-front p,.ngg-description {
text-align:left;
}

.resort-side ul li,.resort-side ul li ul {
font-size:0.9em;
line-height:150%;
}

ul#comments,ul#comments li.comment,ul#comments ul,ul#trackbacks,ul#trackbacks li,#sidebar li.block,#sidebar2 li.block {
list-style-type:none;
margin:0;
padding:0;
}

.comment-body blockquote,li.comment #respond {
margin-left:100px;
}

ul.menu,ul.menu li,.box ul,.box ul li,.box ul li ul {
list-style-type:none;
margin:0;
padding:0;
}

ul.menu,.box ul {
padding:0 12px;
}

ul.menu li,.box ul li {
background:transparent url(images/div-h.png) repeat-x left bottom;
display:block;
padding-bottom:2px;
}

ul.menu li a,.box ul li a {
display:block;
text-decoration:none;
text-transform:uppercase;
color:#261c13;
font-size:120%;
padding:3px 30px 3px 12px;
}

ul.menu li a:hover,.box ul li a:hover,.commentnavi a:hover,span.weekend {
color:red;
}

ul.menu li li .fadeThis span.hover,.widget_calendar .box .titlewrap,.ngg-gallery-thumbnail span,.calnk a span {
display:none;
}

.left,.alignleft,.ngg-gallery-thumbnail-box {
float:left;
}

.right,.alignright {
float:right;
}

.post .post-content img.alignleft,.attachment img.alignleft,.wp-caption.alignleft {
margin-left:0;
}

.post .post-content img.alignright,.attachment img.alignright,.wp-caption.alignright {
margin-right:0;
}

.ngg-thumbnail img:hover,.ngg-gallery-thumbnail img:hover {
background-color:#A9A9A9;
}

.calnk a:visited,.calnk a {
text-decoration:none;
color:#000;
border-bottom:1px dotted #000;
}

.calendar-heading,.calendar-date-switcher {
height:25px;
text-align:center;
border:1px solid #D6DED5;
background:#f0eada;
}

.calendar-next,.calendar-prev {
width:25%;
text-align:center;
background:#f0eada;
}

.event-title-break,.event-content-break {
width:96%;
text-align:center;
height:1px;
background-color:#000;
margin:5px 2%;
}

.calendar-date-switcher input,.calendar-date-switcher select {
border:1px #D6DED5 solid;
}

#disqus_thread {
	background: #fff;
	border: #ccc;
	padding: 10px;
}

#disqus_thread .dsq-comment-message p {
	font-size: 16px;
}
