/*URI:http://www.SandstoneDigital.com/
Version:1.0
Description:Custom Save Your Harbor template
Author:Matt Brunmeier
Author URI:http://SandstoneDigital.com/
*/

/*-----------Structural Stuff--------------*/
html,body{
	margin:0;
	padding:0;
	background:#002779 url('images/site_bg.jpg') repeat-x;
	text-align:center;
	font:13px Tahoma,Helvetica,Arial;
	color:#000;
	}
#pagecontainer{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	background:#0039a2 url('images/dot.jpg');
	text-align:center;
	}
#containerbg{
	position:relative;
	float:left;
	width:900px;
	background-image:#003caa url('images/dot.jpg') no-repeat;
	}
#innercontainer{
	width:773px;
	margin-top:25px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	}
#logo{
	float:left;
	width:368px;
	height:300px;
	background:url('images/main_logo.jpg') no-repeat;
	}
#logo a{
	display:block;
	width:100%;
	height:100%;
	}
#topright{
	float:left;
	top:50px;
	width:405px;
	height:300px;
	}
#topright .top{
	float:left;
	height:74px;
	width:405px;
	font-size:11px;
	color:#b6cfe5;
	text-align:right;
	}
#topright .bottom{
	float:left;
	height:226px;
	background-color:#fff;
	width:405px;
	}
#menu{
	float:left;
	margin-top:11px;
	width:238px;
	}
#innermenutile{
	background:url('images/menu_tile.jpg') repeat-y;
	}
#innermenut{
	background:url('images/menu_top.jpg') no-repeat top left;
	}
#innermenub{
	background:url('images/menu_bottom.jpg') no-repeat 0% 100%;
	}
#content{
	float:left;
	width:535px;
	background-color:#fff;
	min-height:525px;
	}
#lowerright{
	float:right;
	width:535px;
	text-align:right;
	font-size:11px;
	color:#fff;
	margin-top:10px;
	line-height:20px;
	}
#lowerright ul{
	float:right;
	margin:5px;
	padding:0;
	list-style-type:none;
	font-size:10px;
	color:#fff;
	line-height:20px;
	}
#lowerright ul li{
	display:inline;
	border-right:1px solid #fbf7eb;
	line-height:14px
	}
#lowerright a:link,#lowerright a:visited{
	padding:5px;
	}
#lowerright ul li.page-item-15{
	border:0;
	}
.bluebox{
	width:358px;
	height:139px;
	background:url('images/bluebox.jpg') no-repeat;
	margin-top:10px;
	margin-left:10px;
	}
span.topon{
	background-position:left bottom;
	}
span.topoff{
	background-position:left top;
	}
img.floatright{
	float:right;
	clear:right;
	margin:5px;
	margin-left:20px;
	}
#menu ul{
	margin:0;
	padding:0;
	margin-top:35px;
	margin-left:10px;
	list-style-type:none;
	list-style-position:outside;
	list-style-image:url('images/bullet.gif');
	}
#menu ul li{
	margin:0;
	padding:0;
	font-size:14px;
	color:#555;
	margin-bottom:15px;
	text-transform:uppercase;
	}
img,a img{
	border:0;
	}
a:link,a:visited{
	color:#ff5a01;
	font-weight:bold;
	text-decoration:none;
	}
a:hover{
	color:#1a4381;
	}
#topright .top a:link,#topright .top a:visited,#lowerright a:link,#lowerright a:visited{
	color:#b6cfe5;
	text-decoration:none;
	}
#topright .top a:hover,#lowerright a:hover{
	color:#fff;
	}
p{
	margin:0;
	padding:0;
	}
p.content{
	margin-left:20px;
	text-align:justify;
	}
p.right{
	text-align:right;
	margin-right:20px;
	margin-bottom:20px;
	}
h1{
	margin:0;
	padding:0;
	font-size:20px;
	color:#1a4381;
	}
#toplevel h1{
	font-size:28px;
	color:#ff5a01;
	margin:0;
	padding:0;
	font-weight:bold;
	}
#toplevel h3{
	font-size:16px;
	color:#3f3f3f;
	margin:0;
	padding:0;
	font-weight:normal;
	}
#menu h3{
	margin:0;
	padding:0;
	font-size:18px;
	font-weight:normal;
	}
#menu a:link,#menu a:visited{
	font-weight:normal;
	text-decoration:none;
	color:#555;
	}
#menu a:hover{
	color:#ff5a01;
	}
.post h2,#content h2{
	font:normal 20px "Tahoma","Helvetica","Sans serif";
	border:0;
	color:#1a4381;
	margin:0;
	padding:0;
	}
.post h2 a:visited,.post h2 a,#content h2 a:visited,#content h2 a{
	color:#1a4381;
	font-size:20px;
	font-weight:normal;
	}
.post h2 a:hover,#content h2 a:hover{
	font-size:20px;
	color:#ff5a01;
	}
.post,.post p{
	font-family:"Tahoma","Helvetica","Sans serif";
	}
.post p{
	margin-bottom:15px;
	}
.post a ,#content a{
	font-size:14px;
	color:#ff5a01;
	}
.post a:hover ,#content a:hover{
	font-size:14px;
	color:#1a4381;
	}
.post ul,.post li{
	font-size:14px;
	}
.entry,.entrytext .postmetadata{
	font:14px "Tahoma","Arial";
	color:#000;
	}
.entrytext .postmetadata{
	border:1px solid #828794;
	width:80%;
	padding:4px;
	}
.postmetadata alt{
	color:#000;
	font-size:14px;
	}
.postmetadata a{
	color:#ff5a01;
	font-size:12px;
	}
.postmetadata a:hover{
	font-size:12px;
	}
.navigation a,.navigation{
	color:#ff5a01;
	}
.alignleft,.alignleft a,.alignleft a:visited,.alignright,.alignright a,.alignright a:visited,.center,.center a,.center a:visited,.page-title,.navigation a:visited,.navigation a,.navigation{
	font:14px "Trebuchet MS","Lucida Sans",tahoma,arial;
	color:#abb2bf;
	}
.navigation a:visited,.navigation a,.navigation{
	font-size:12px;
	}
blockquote{
	border-left:5px solid #ffe;
	margin-left:1.5em;
	padding-left:5px;
	}
cite,cite a{
	font-size:14px;
	color:#abb2bf;
	list-style:none;
	}
cite a:hover{
	color:#828794;
	}
a img{
	border:0;
	}
acronym,abbr{
	font:14px "Trebuchet MS","Lucida Sans",tahoma,arial;
	color:#ddd;
	}
ol.commentlist,ol.commentlist li,ol.commentlist li.alt,small.commentmetadata,ol.commentlist a{
	font:14px "Arial","Helvetica","Sans serif";
	color:#000;
	}
ol.commentlist a{
	color:#828794;
	}
#commentform textarea{
	border:6px solid #56637d;
	}
#commentform input,#searchform input{
	font:12px "Trebuchet MS","Lucida Sans",tahoma,arial;
	background:#ffe;
	color:#828794;
	}
#searchform #s{
	background:#fff;
	border:1px solid #828794;
	font:14px "Arial","Helvetica","Sans serif";
	width:150px;
	color:#000;
	}
#searchretrap{
	float:right;
	width:68%;
	}
#wp-calendar a,#wp-calendar a:visited,#wp-calendar a:hover,#prev a,#next a,#wp-calendar caption{
	font-family:"Trebuchet MS","Lucida Sans",tahoma,arial;
	color:#abb2bf;
	}
#wp-calendar a:hover{
	color:#828794;
	}
hr{
	display:none;
	}
.sandstone{
	clear:right;
	float:right;
	margin-top:10px;
	font-size:12px;
	font-weight:bold;
	color:#b6cfe5;
}
.sandstone a{
	font-size:12px;
}