/*
Theme Name: Blue Damsel Lodge
Description: Wordpress theme custom built for Simple Solutions
Author: Wendy Clark
Author URI: http://www.wendyclark.com
*/




/* basics */

* {margin:0; padding:0;}

body {
background:#090e33 url('images/bodybg.jpg') repeat-x;
font-family:verdana, arial, tahoma, sans-serif;
color:#ddd;
font-size:10pt;
line-height:16pt;
text-align:justify;
margin:20px;
}

h1 {
font-size:20pt;
}

h2 {
font-size:17pt;
}

h3 {
font-size:13pt;
}

h4 {
font-size:11pt;
}

img {
border:none;
padding:0;
}

img a {
border:none;
}

img.left {
float:left;
border:none;
padding:6px 0 0;
}

img.right {
float:right;
border:none;
padding:0 0 0 6px;
}

blockquote {
border-left:1px solid #A5ABAB;
margin:15px;
padding:0 12px;
}

code {
font-family:"Courier New", Courier, monospace;
}

/* links */
a {
color:#eec;
text-decoration:none;
}




/* container */

#container {
width:970px;
overflow:hidden;
background:transparent url('images/contentbg.gif') repeat-y;
margin:0 auto;
padding:0;
}




/* header */

#header {
width:970px;
color:#fff;
}

#top {
background:transparent url('images/top.jpg') no-repeat;
}

#fishmenu {
width:672px;
float:right;
margin-right:5px;
display:inline;
text-align:center;
height:31px;
margin-top:65px;
text-shadow:#000 0 1px 3px;
}

#banner {
background:#eec;
}

.slideshow {
height:307px;
width:670px;
overflow:hidden;
float:right;
display:inline;
margin:5px 5px 0 0;
}

#banner img.logo {
margin:5px 0 5px 5px;
}




/* main menu */

#menu {
background:#000;
font-size:10pt;
width:970px;
overflow:hidden;
}

#menu ul li {
list-style-type:none;
float:left;
margin:0;
padding:0;
}

#menu ul li a {
color:#fff;
display:block;
margin:0;
padding:4px 10px;
}

#menu ul li a:hover {
background:#fff;
color:#000;
}

/* content */
#content {
float:right;
width:679px;
overflow:hidden;
margin:0;
}

#homepage {
width:678px;
overflow:hidden;
}

#content #homepage .h3holder {
background-color:#000;
width:665px;
overflow:hidden;
border-color:#e1c2ab;
border-style:solid;
border-width:1px;
padding:10px 0 10px 10px;
}

#content #homepage h3 {
display:inline;
background:transparent url('images/lure.gif') bottom right no-repeat;
font-family: serif;
text-transform:uppercase;
line-height:40px;
font-size:40px;
color:#88a5d5;
margin:1px;
padding:5px 120px 0 0;
}

#content #homepage .first {
border-top:0;
}

#content p,#content h1,#content h2,#content h3,#content h4, #content ul {
margin:20px;
}
#content ul {
	padding-left: 15px;
}
#content h1 {
font-weight:700;
text-transform:uppercase;
font-size:24px;
font-family: serif;
color:#88a5d5;
text-shadow:#000 0 1px 3px;
text-align: left;
}

#content h2 {
font-weight:700;
text-transform:uppercase;
font-size:20px;
font-family: serif;
color:#88a5d5;
text-shadow:#000 0 1px 3px;
}


.post h1 {
font:normal 15pt serif;
}

.post h1 a {
color:#000;
text-decoration:none;
}

.post h1 a:hover {
color:#777;
text-decoration:none;
}

.entry p {
margin:12px 0;
}

.postmetadata {
clear:both;
background:#F7F7F7;
margin:20px 0;
padding:6px;
}

.navigation {
font-size:10pt;
width:100%;
float:left;
overflow:hidden;
margin:0;
padding:0;
}

.alignleft a {
float:left;
margin: 0;
}

.alignright a {
float:right;
margin:0;
}

.oneofthree {
display:inline;
float:left;
margin-right:9px;
width:203px;
height:154px;
overflow:hidden;
background-color:#383838;
border:1px solid #fff;
padding:0;
}

.threewide {
padding-left:23px;
background:transparent url('images/threewidebg.jpg') no-repeat;
margin:0 0 12px 1px;
}

/* clear floats for browsers supporting :after */
.threewide:after,#banner:after,#top:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

/* self-clearing floats for IE 6 */
* html .threewide,* html #banner,* html #top {
height:1%;
}

/* self-clearing floats for IE 7 */
*:first-child+html .threewide,*:first-child+html #banner,*:first-child+html #top {
min-height:1px;
}




/* sidebar */

#sidebar {
font-size:10pt;
width:290px;
float:left;
margin:0;
padding:0;
}

#sidebar a:link,#sidebar a:visited {
color:#eec;
background:transparent url('images/arrow.png') no-repeat;
padding-left:18px;
text-shadow:#000 0 1px 3px;
}

#sidebar ul li ul li ul li a:link,#sidebar ul li ul li ul li a:visited {
background:transparent url(none) no-repeat;
padding-left:18px;
}

#sidebar img {
margin:0;
padding:0;
}

#sidebar ul {
margin:16px;
padding:0;
}

#sidebar ul li {
line-height:14pt;
list-style-type:none;
margin:0;
padding:0;
}

#sidebar ul ul {
margin:14px 0;
padding:0;
}

#sidebar ul ul li {
list-style-type:none;
}

#sidebar ul ul ul li {
list-style-type:none;
padding:0 0 0 15px;
}

#sidebar #lodgereport {
background:transparent url('images/lodgereport.jpg') no-repeat;
padding-top:318px;
border-color:#e1c2ab;
border-style:solid;
border-width:1px 0 0 1px;
}

#lodgereport a {
text-align:center;
margin:0;
}

#sidebar #lodgereport a {
width:80%;
margin-bottom:20px;
background:#414940 url('images/buttonbg.jpg') repeat-x;
color:#eee;
border-radius:6px;
-webkit-border-radius:6px;
-moz-border-radius:6px;
-o-border-radius:6px;
-khtml-border-radius:6px;
text-shadow:#000 0 1px 2px;
font-size:13px;
border-color:#e1c2ab;
border-style:solid;
border-width:1px;
padding:3px 5px;
display: block;
margin: auto;
text-decoration: none;
}

#sidebar #lodgereport a:hover {
background:#414940 url('images/buttonbghover.jpg') repeat-x;
color:#fff;
}




/* comments */

#commentform {
background:#fff;
margin:0;
padding:0;
}

#commentform a {
color:#000;
text-decoration:none;
border-bottom:1px dotted #465D71;
line-height:14pt;
}

#commentform h3 {
font-size:10pt;
font-weight:300;
color:#000;
margin:0;
padding:0;
}

#comment {
width:80%;
}

#author,#email,#url,#comment,#submit {
background:#fff;
font-size:8pt;
border:1px solid #000;
margin:5px 5px 0 0;
padding:0;
}

#submit {
margin:5px 5px 0 0;
}

ol.commentlist {
list-style-type:none;
margin:0;
padding:0;
}

.avatar {
float:left;
margin:0 12px 0 0;
}

ol.commentlist li {
background:#fff;
list-style-type:none;
margin:10px 0;
padding:5px 0 5px 10px;
}

ol.commentlist li.alt {
background:#eee;
}

ol.commentlist li p {
line-height:14pt;
margin:6px 0;
padding:0 12px 0 0;
}

cite {
font-size:9pt;
font-weight:700;
font-style:normal;
}

cite a {
color:#000;
text-decoration:none;
border-bottom:1px dotted #465D71;
}

/* search */
#searchform {
margin:14px 0;
padding:0;
}

#searchform input#s {
border:1px solid #000;
margin:0;
padding:2px;
}

/*book now button*/
#small-button a{
	background: url('images/booknow_off.gif') no-repeat;
	height: 90px;
	overflow: hidden;
	width: 150px;
	padding-top:5px;
	display:block;
	float:right;
	margin-right:5px;
	margin-left:10px;
}

#small-button a:hover{
	background: url('images/booknow_on_2.gif') no-repeat scroll 0 0 transparent;
	
}

/*Sidebar book now */
#sidebar #booknow a {
width:60%;
margin-bottom:20px;
background:#414940 url('images/buttonbg.jpg') repeat-x;
color:#eee;
border-radius:6px;
-webkit-border-radius:6px;
-moz-border-radius:6px;
-o-border-radius:6px;
-khtml-border-radius:6px;
text-shadow:#000 0 1px 2px;
font-size:13px;
border-color:#e1c2ab;
border-style:solid;
border-width:1px;
padding:3px 5px;
display: block;
margin: auto;
text-decoration: none;
text-align: center;
}

#sidebar #booknow a:hover {
background:#414940 url('images/buttonbghover.jpg') repeat-x;
color:#fff;
}


/* misc */

img.centered {
display:block;
margin-left:auto;
margin-right:auto;
}

img.alignright {
display:inline;
margin:0 0 0 5px;
padding:4px;
}

img.alignleft {
display:inline;
margin:0 ;
padding:4px;
}

.alignright {
float:right;
}

.alignleft {
float:left;
}

.wp-caption {
border:1px solid #ddd;
text-align:center;
background-color:#f3f3f3;
padding-top:4px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
margin:10px;
}

.wp-caption img {
border:0 none;
margin:0;
padding:0;
}

.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}




/* footer */


#footer {
text-align:center;
background:transparent url('images/bottom.gif') top no-repeat;
padding-top:35px;
clear:both;
width:100%;
color:#c7c8d1;
}

#footer a {
color:#c7c8d1;
text-decoration:none;
}

#footer div, #footer div a {
color:#6b82b0;
}

*,#menu ul,.post,#sidebar p,#sidebar ul ul ul,#comments {
margin:0;
padding:0;
}

a:hover,#footer a:hover {
text-decoration:underline;
}

#sidebar h2,#sidebar label {
color:#000;
margin:0;
padding:0;
}

#commentform p,ol.commentlist a {
color:#000;
}

#orvis a {
	float: left;
	display: block;
	margin: 10px 0 0 20px;
	height: 80px;
	width: 95px;
}

.post div.alignleft {
	margin: 0 20px;
}


