/* 
Theme Name: Retreathouse
Theme URI: http://www.retreathouse.bc.ca
Version: 1
Author: Tzaddi Gordon
Author URI: http://tzaddigordon.com

colors:
blue: 065973
red: 9C030A
*/ 

html,body,p,ul,ol,li,h1,h2,h3,h4,h5,h6,form,blockquote {margin:0px; padding:0px;}
html{}
body{
    font: 12px verdana, arial, sans-serif;    
    color:#15637B;
	background:#065973;
    }
.hide, .desc{display:none;}



/*----Typography & html tags----*/
a img {border:none;}
a{color:#A61D23;text-decoration:underline;}
a:hover {color:#CC1C24;}
p{
    margin:.7em 0;
    line-height:1.5em;
    }
h1, h2, h3, h4, h5,h6{
    color:#1F7782;
	font-family: 'Humana', 'Georgia', 'Times New Roman', serif;
}   
h1{font-size:2em;margin:0;} 
h2{font-size:1.5em;margin:0;} 
h3{font-size:1.2em;	margin-top:1.5em;} 
h4,h5,h6{font-size:1em;	margin-top:1.5em;} 
blockquote{
    background:#FFF;
	border:1px solid #DAEBED;
    margin:1.5em;
    padding:9px 15px;
    line-height:1.5em;
}
blockquote.pullout{
    width:50%;
    float:right;
    }

/*----Main Structure/Layout----*/
#wrapper{
    margin: 0px auto; 
    width: 970px;  
	background:#F3FBFC url(images/bgmain.gif) repeat-y;
 
}

#header { 
    height:330px;
	background:url(images/bgtop.jpg) top no-repeat; 	
}

#main{  	background: url(images/bgfooter.gif) bottom center no-repeat;}

#primary{
    float: right; 
    padding: 0 20px 140px 20px; 
	width:420px;
/*	border:1px solid red;*/
}
#primary.wide{
	padding-right:50px;
	width:670px;
}
  
#secondary{    
	float:right; 
    width: 250px; 
	padding:0 20px 0 10px;
}     

#sidebar{
    float:left; 
    width:220px;
	padding-bottom:15px;
}

#footer { 
    clear:both;
    padding:0 5px 20px 0;
	color:#03599C;
    text-align:right;
    font-size:.8em;
}
#footer p, #footer a{color:#34A7BD;}

/*----Header elements----*/
#header h1 a{
	position:absolute;
	top:100px;
	width:450px;
	height:40px;
}


#nav{
	position:absolute;
	top:320px;
    width:220px;
    }
#nav ul{
	background:#9C030A;
	margin-left:20px;
	width:200px;
}
#nav ul li{
	width:180px;	
	padding:0 0 0 20px;
	list-style-type:none;
	margin:0;
}	
#nav ul li.current_page_item{
	background: url(images/bgnav.gif) top right no-repeat;
	}
#nav ul li.current_page_item a{font-weight:bold;} 

#nav ul li a:hover{text-decoration:underline;}
#nav ul li:hover{
	background:url(images/bgnav.gif) top right no-repeat;
}
#nav ul li.current_page_item a:hover{text-decoration:none;}
#nav ul li a{	
	height:23px;
	width:180px;
	padding:7px 0 0 0;
	display:block;
	color:#FEF9DA;
	text-decoration:none;
}
/*----child pages----*/
#nav ul li ul li:hover{
	background:url(images/bgnav.gif) top right no-repeat;
}
#nav ul li.current_page_item ul li a{font-weight:normal;} 
#nav ul li ul {margin:0;width:160px;}
#nav ul li ul li{width:160px;}
#nav ul li ul li a{	
	height:23px;
	width:160px;
	padding:7px 0 0 0;
	display:block;
	color:#FEF9DA;
	text-decoration:none;
}



/*----Sidebar elements----*/
#secondary p{
	padding:0 8px 5px 0;
	font-size:11px;
}
#secondary li{font-size: 11px;}
#secondary ul{margin-left:5px;}
#secondary ul li{padding-left:5px;}
.sidebartitle{
	width:200px;
	display:block;
	color:#040507;
	font-weight:bold;
	padding:10px 0 0 20px;
    background:url(../images/bg-sidetitle.gif) repeat-x;	
}
ul#subnav{	
	background:#E8F2FF;
	margin:5px 0 0 0;
	border-bottom:1px solid #FFF;
}

ul#subnav li{	
	margin:0;
	padding:0 0 0 35px;
	width:185px;
    background:url(../images/bullet.gif) 22px 10px no-repeat;
	border-top:1px solid #FFF;
}
ul#subnav li.current{
	background:#DBE9F9 url(../images/bullet.gif) 22px 10px no-repeat;
}
ul#subnav li.current a{
	font-weight:bold;
	color:#040507;
}
ul#subnav li a{
	color:#3572A5;
	text-decoration:none;
	display:block;
	padding:5px 0;
	
}
ul#subnav li a:hover{
	background:#DBE9F9;
}

/*----Lists----*/
ul, ol{margin:1em;}
ul li, ol li ul li {
    list-style-type:disc;
    padding-left:10px;
    margin:0 .5em .7em 1em;    
}
ol li, ol li ul li ol li{    
	list-style-type:decimal;
	background:none;
    padding-left:3px;
    margin:0 .5em .5em 2.5em;
}

/*----Tables----*/
table{
    border-collapse:collapse;
    border:1px solid #3376AF;
    }
table.wide{width:640px;}	
table.medium{width:400px;}	
table.narrow{width:380px;}
	
th{ vertical-align:top;
    margin:0;
    padding-top:2px;
    height:26px;
    background:#F0F0F0 url(../images/bg-tableth.gif) repeat-x;
    font:bold 1.1em  verdana, sans-serif;
	color:#fff;
    }
td{ font-size:0.9em;
    vertical-align:top;
    margin:0;
	padding:7px 10px 7px 7px;
    }
tr.dark{background:#EDF5FF;}

.subhead td{
    padding:2px 7px 6px 7px;
    background:#F0F0F0;
    font-weight:bold;
}
 
/*----Forms & Buttons----*/
form{
	border:1px solid #E8F2FF;
	margin:1em 0;
}
form h3{
	margin:0;
	padding:.6em 1em;
	background:#E8F2FF;
	font-size:1em;
	}
input, select {
	font:11px verdana;
	padding:3px;
	border:1px solid #D8E0EB;
}
.input, .button{
	margin:.6em 1em;
	}
.input label{
	display:block;
	font-weight:bold;
	margin:12px 0 3px 0;
}
.button, a.button{
	border:1px solid #065973;
	background:#FFF;
	color:#4E6196;
	font-weight:bold;
	font-size:11px;
	padding: 3px 8px;
}
a.button{text-decoration:none;white-space: nowrap;}
.button:hover{
	background:#9C030A;
	color:#FFF;
}
#searchform{border:none;padding:20px 0 300px 0;}
#searchform #s{width:300px;}

/*----post content----*/
.postmetadata {font-size:.8em;padding:.25em 0 1.5em 0;}
.postmetadata, .postmetadata a{color:#719AA7;}
.alignright{float:right;margin: 0 0 1em 1em;}
.alignleft{float:left;margin: 0 1em 1em 0;}
.alignnone{margin:1em 0 .7em 0;}
#commentform{border:0;}
#commentform #comment{width:550px;}