/*

Theme Name: kootenay lake guest house
Theme URI: http://www.trobak.ca

Description: kootenay lake guest house

Version: 1.0 

Author: dan trobak

Author URI: http://www.trobak.ca



The CSS, XHTML and design is released under GPL:

http://www.opensource.org/licenses/gpl-3.0.html

*/





/* --------------------basics------------------ */



*{margin:0; padding:0;}



body {

background: #000000 url(images/background.jpg);
background-repeat:repeat-x;

font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;

font-size: 16px;

color:#3d3d3d;

}



p {

margin:10px 0 30px 0; 

line-height:24px;

}



h1, h2, h3, h4, h5, h6 {font-weight:normal;}



h1{ 
color:#3296be;

font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;

font-size: 36px; 







}



h2, h5, h6 {

font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;

font-size: 16px;  

letter-spacing: 1px; 

margin:0 ; 

padding:0;}	



h3 {

font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;

font-size: 48px; 

line-height:40px; 

margin-bottom:20px;

}



h4 {

font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;

font-size: 14px; 

line-height:40px; 

margin-top:5px;

}



blockquote{

font-style:italic;

font-size:17px;

line-height:30px;

margin:0 0 40px 0;
color:#3d3d3d;





}



code{

font-family:"Courier New", Courier, monospace;

}





/* ------------------links-------------------- */



a{

color:#3296be;

text-decoration:none;

}



p a{

font-weight:bold;



}



a:hover{ 

color: #82cadf;

}



#sidebar ul li a {

font-size:14px;

display: block;

line-height:20px;

margin-bottom: 7px ;



padding: 0 0 0 50px;

}



#sidebar ul li a:hover {

color:#fff;

background-color: #82cadf;

}



#nav ul li a {

border:0;

display: block;



font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;

text-decoration: none;

font-size: 16px;

line-height:24px;

list-style-type: none;
font-weight:bold;





margin-bottom: 0px ;

}



/* ---------------Images----------------- */


.gallery-caption {font-size:8px;}


img {
border: 2px solid #82cadf;
padding: 2px;
margin: 0 0 20px 0;






 }



a img {





}



a img:hover{ }



img.alignright {float:right; margin:0 }

img.alignleft {float:left; margin-right:40px; }

img.aligncenter {display: block; margin-left: auto; margin-right: auto}

a img.alignright {float:right; margin:0 }

a img.alignleft {float:left; margin-right:40px; }

a img.aligncenter {display: block; margin-left: auto; margin-right: auto}



.alignleft {float:left; margin-right: 40px;}

.alignright {float:right; margin-left: 40px; }



.logotype{
border:0;

float:left;
border:0;

padding:0;

}









/*----------------Captions-----------------*/



.wp-caption-text {

font-style:italic; 

text-align:right;

color:#666;

font-size:12px;

margin:0 ;



}	



/*.wp-caption {width:320px;}*/





/* ------------------container------------------- */







#container {



width: 960px;

min-height:500px;

border: solid #82cadf 3px;

	margin: 0 auto 0 auto;
margin-top:40px;


background: #fff /*url(images/whitepaper.jpg)*/;

overflow: hidden;

position:relative;



/* -moz-border-radius: 10px;

    -webkit-border-radius: 10px;

    -khtml-border-radius: 10px;

    border-radius: 10px; */



	}







	

/* ------------------header--------------- */



#header {

width: 960px; 
background: url(images/header-bg.jpg);
height: 180px;

margin:0 auto 40px auto;
padding-left:40px;
padding-top:20px;

}

#header h2 {

font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;

margin:0 0 0 60px;

font-size:36px;

float:left;

color: #fff;

}

#header h2 a{

font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;

margin:0 0 0 0px;



float:left;

color: #fff;

}



#header h2 a:hover {

color: #ffbf3d; 

display:block;

}







/*---------------Sidebar--------------*/





#sidebar {

float:left;

width: 200px;

margin-right:40px;

list-style-type: none;

}



#sidebar h2 {

width:130px; 

clear:both; 

float:left;

margin:0 0 20px 40px; 

padding:40px 0 0 10px; 

border-top: 2px #d3d3d3 dotted;}



.navigation {

color:#808080;

font-size: 12px;

margin:0;

padding:0;

}



#sidebar ul {

list-style-type: none; 

clear:both;

line-height:20px;}

	

/*ul, ol {

margin-left: 30px;

list-style-type: none;

}*/



#sidebar div {

margin-bottom:40px;

}	



#sidebar label{

font:normal 11px lucida grande, verdana, arial, tahoma;

color: #000;	

margin: 0;

padding: 0;

}



#sidebar p {margin:0; padding:0;}



#sidebar img {border:0;

margin:0 0 40px 30px;

float:left;

}



#sidebar ul {

	margin:0px 0 40px 0;

	padding:0;

}



#sidebar ul li {

	margin: 0;

	padding: 0;

	list-style-type: none;

	}





/* -------------------------content--------------------- */



#nav {padding: 0 0 0 0; }



#content {

float: left;

width:600px;

overflow: hidden;

padding: 0px 40px 0 40px;

margin-bottom:40px;

border-left: 2px dotted #cdcdcd;

}



.box {background: #fff;

width: 344px;

height: 224px;

margin: 0 60px 0 0;

float:left;

}	



.box a {margin:0; }



.postmetadata {

font-style:italic;

clear: both;

color: #808080;

margin-top:5px;

}



.post {

margin:0px 0px 40px 0;

padding: 0 0 0px 0;

float: left;

width: 600px;





	}



.post p {margin:10px 0 20px 0; }



.post h2{margin-top:50px; }

ul {font-size:14px;
}
li {margin-bottom:10px;}






	

.boxsingle {

width: 640px;

height: 400px;



margin-bottom: 70px;

background: url(images/loader.gif) center center no-repeat;

}	










/*---------------footer------------------*/







#footer {



text-align:left;

font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;

width: 960px;

margin: 0 auto 100px auto;

font-size:14px;

clear:both;

color:#82cadf;



}



#footer h1

{font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;



font-size:48px;

line-height:48px;}



#footernav {width:960px;

font-size:14px;

float:left;

clear:both;
margin-bottom:10px;


}

#footernav ul {list-style-type: none;}





#footernav ul li a {

	border:0;

	display: block;

margin-right:10px;

float:left;



color:#82cadf;

	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;

	text-decoration: none;



line-height:20px;

list-style-type: none;







}



#footernav ul li a:hover {color:#ffbf3d;}



#footer p a{

clear:both;

float:right;

letter-spacing:3px;

font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;

font-size: 12px;

color:#d3d3d3;

font-weight:normal;

}



#footer p a:hover{color:#ffbf3d;}



	

/* -----------------comments----------------- */



input, textarea {

	border: 1px solid #d3d3d3;

	padding: 2px;



	font-size: 11px;

}



#searchsubmit:hover {

	cursor: pointer;

	background: #d3d3d3;

}



#commentlist {

	width: 657px;

}



ol.commentlist {

	padding: 0px;

	margin: 0px;

}



#commentlist ol li {

	list-style: none;

	position: relative;

}



#commentform {

	background: #EFEFEF;

	border: 1px solid #d3d3d3;

	padding: 20px;

	width: 617px; /* because of 20px padding */

}



#commentform textarea {



	font-size: 11px;

	width: 500px;

	padding: 2px;

}



#commentform input {

	width: 230px;

	height:15px;

	padding: 2px;

}



#commentform p {

	margin-bottom: 7px;

}





input#submit {

	height:27px;

	background: #FFFFFF;

	padding: 3px;

	margin-top: 7px;

}



input#submit:hover {

	cursor: pointer;

	background: #d3d3d3;

	padding: 3px;

}



.comment-meta {

	

}

	

.comment-author {

	width: 72px;

	margin: 0 25px 20px 0;

}



.comment-body {

	background: #EFEFEF;

	border: 1px solid #d3d3d3;

	margin-top: 10px;

	margin-bottom: 30px;

	margin-left: 100px;

	padding: 20px;

}





#commentlist p {

	margin-bottom: 12px;

	line-height: 20px;

}



.avatar {

	position: absolute;

	padding: 3px;

	border: 1px solid #d3d3d3;

	margin: 0 20px 5px 0;

	top:1px;

	left: 1px;

}



.fn {

	float: left;

	padding-right: 10px;

	font-style: normal;

	font-weight: bold;

}



.says {

	display: none;

}



.reply {

	margin: 5px 0 5px 0;

}	

	

.clearfix {

	clear: both;

}	



.commentlist blockquote{

	border-left:1px dotted #333333;

	margin-left:20px;

	padding:0 12px 0 0px;

	margin-bottom: 10px;

}

	

/* misc */



.textwidget {

text-align: right;

padding-left: 20px;}














