/*URI:http://www.GreatLakesCarpentry.com/
Version:1.0
Description:widget-enabled 2-column right-menu
Author:Alex Hughes
Author URI:http://SandstoneDigital.com/
*/
body{
	margin:0;
	padding:0;
	text-align:center;
	background:#fff;
	font:62.5% 'Lucida Grande',Verdana,Arial,Sans-Serif;
	color:#000;
	}
#page{
	width:737px;
	margin:0 auto;
	padding:0;
	text-align:left;
	border-right:1px solid #e5e5e5;
	background:url('images/contentbg.gif') repeat-y 0 0;
	}
#header{
	margin:0 auto;
	padding:0;
	width:737px;
	height:10px;
	background:url('images/header_top.gif') no-repeat 0 0;
	z-index:1000;
	}
.requestinfo{
	position:absolute;
	top:20px;
	width:235px;
	height:45px;
	z-index:1001;
	}
#topheader{
	width:518px;
	height:302px;
	margin-top:10px;
	overflow:hidden;
	}
#topcontent{
	width:518px;
	height:53px;
	background:url('images/topcontent.jpg') no-repeat 0 0;
	}
#header a{
	text-indent:-9999px;
	}
#header .logolink{
	position:absolute;
	top:40px;
	left:40px;
	width:190px;
	height:120px;
	}
#navbar a{
	text-indent:0;
	text-decoration:none;
	color:#000;
	font-weight:bold;
	font-size:12px
	}
#navbar .homepic,#navbar .home,#navbar .contact,#searching{
	position:absolute;
	top:11px;
	left:540px;
	width:40px;
	height:20px;
	}
#navbar .home{
	top:10px;
	left:560px;
	}
#navbar .contact{
	top:10px;
	left:640px;
	}
#searching{
	top:230px;
	left:520px;
	width:280px;
	color:#fff;
	}
#wrapper{
	width:737px;
	margin:-17px 0 0;
	padding:0;
	}
.description{
	font:18px Verdana,"Lucida Sans",tahoma,arial;
	color:#fff;
	padding-left:6px;
	}
#content{
	float:left;
	width:68%;
	padding:4px 0 0;
	}
#footer{
	clear:both;
	width:736px;
	height:54px;
	margin:0;
	padding:0;
	background:#fff url('images/footer_top.gif') no-repeat 0 0;
	border-left:1px solid #e5e5e5;
	}
#footer p,#footer a:link,#footer a:visited,#footer a:hover{
	font:10px Verdana,"Lucida Sans",tahoma,arial;
	color:#ddd4c2;
	}
#footer p{
	line-height:22px;
	}
#footer a:link,#footer a:visited,#footer a:hover{
	color:#fff;
	}
#footernav{
	margin:0 auto;
	width:737px;
	text-align:center;
	}
#footernav ul{
	padding-top:15px;
	}
#footernav li a{
	margin-right:15px;
	text-decoration:none;
	font-size:11px;
	color:#fff;
	}
#footernav li.page-item-6{
	border-right:none;
	}
#footernav li{
	display:inline;
	margin:0 15px 0 0;
	border-right:1px solid #fff;
	}
#footernav a:visited,#footer a:hover,#footer a{
	font:11px Verdana,"Lucida Sans",tahoma,arial;
	color:#fff;
	}
#sub-footer{
	margin:-10px auto 0;
	color:#fff;
	width:738px;
	height:45px;
	background:#436c4e;
	padding-bottom:20px;
	}
#sub-footer a{
	color:#fff;
	}
#footer_left{
	float:left;
	margin-left:15px;
	}
#footer_right{
	float:right;
	margin-right:15px;
	}
#social{
	position:absolute;
	width:32px;
	margin-left:745px;
	}
#social p{
	margin:0.5em 0;
	}
#innerpageTop{
	list-style:none;
	}
#innerpageTop ul{
	display:block;
	background:#cfcfe8;
	}
#innerpageTop li{
	padding:5px 8px;
	display:inline;
	background:#	cfcfe8;
	border:1px solid #f00;
	}
#innerpageTop li a{
	font-size:16px;
	}
h1 a:link,h1 a:visited,h1 a:hover,h2,h3,h4,h5{
	font:32px Verdana,"Lucida Sans",tahoma,arial;
	color:#828794;
	}
h2,h4,h5{
	font-size:16px;
	color:#000;
	}
h3{
	font-size:16px;
	color:#56637d;
	padding:4px;
	}
.post h2{
	font:20px Verdana,Helvetica,"Sans serif";
	color:#000;
	padding:6px;
	}
.post h2 a:hover,.post h2 a:visited,.post h2 a{
	font-size:20px;
	color:#000;
	}
.post{
	width:518px;
	margin-top:-16px;
	}
.post,.post p{
	font:14px Arial,sans-serif;
	color:#000;
	margin-top: 10px;
	}
.post a,.post a:hover{
	font-size:14px;
	color:#000084;
	}
.post ul{
	font-size:14px;
	}
.post li{
	font-size:14px;
	}
.entry{
	font:14px Verdana,"Lucida Sans",tahoma,arial;
	color:#000;
	}
.entrytext{
	margin:10px;
	}
.entrytext img{
	margin:0 8px 5px 0;
	}
.entrytext .postmetadata{
	width:80%;
	padding:4px;
	font:14px Verdana,"Lucida Sans",tahoma,arial;
	color:#000;
	border:1px solid #828794;
	}
.postmetadata alt{
	font-size:14px;
	color:#000;
	}
.postmetadata a{
	font-size:14px;
	color:#828794;
	}
.navigation,.navigation a:link,.navigation a:visited,.alignleft,.alignleft a:link,.alignleft a:visited,.alignright,.alignright a:link,.alignright a:visited,.center,.center a:link,.center a:visited,.page-title{
	font:14px Verdana,"Lucida Sans",tahoma,arial;
	color:#000;
	}
blockquote{
	border-left:5px solid #ffe;
	margin-left:1.5em;
	padding-left:15px;
	background:#ffe;
	}
blockquote blockquote{
	padding:5px 10px;
	background:#eee;
	border:0;
	}
cite,cite a{
	font-size:14px;
	color:#000;
	list-style:none;
	}
cite a:hover{
	color:#828794;
	}
a img,acronym,abbr{
	font:14px Verdana,"Lucida Sans",tahoma,arial;
	border:0;
	}
acronym,abbr{
	color:#ddd;
	}
#sidebar{
	float:right;
	margin:0;
	width:219px;
	}
#innersidebar{
	margin-top:17px;
	background:url('images/sidebarbg.gif') repeat-y 0 0;
	}
#bottomsidebar{
	margin:10px 0 0 0;
	}
#bottomsidebar .testimonial{
	margin:0 0 0 10px;
	}
#bottomsidebar h2{
	margin:15px 0 0 20px;
	font:20px arial;
	color:#592509!important;
	}
#quotes div{
	margin:10px 20px;
	text-align:left;
	color:#7b7b7b;
	}
#bottomcontent{
	width:200px;
	margin:0 auto;
	text-align:center;
	}
#bottomcontent a{
	text-decoration:none;
	}
#bottomcontent .right{
	position:relative;
	top:-148px;
	float:right;
	margin:0 8px -148px 0;
	}
#bottomcontent img{
	margin:0 0 0 4px;
	}
#sidebar ul{
	font-family: helvetica,"Lucida Sans",tahoma,arial;
	color:#828794;
	list-style:none;
	padding-bottom:10px;
	margin:0 0 0 20px;
	}
#sidebar ul li img{
	margin:0 0 0 -30px;
	}
#sidebar ul ul{
	margin:-5px 0 0 0;
	padding-bottom:0;
	}
#sidebar ul li{
	font-size:18px;
	margin:8px 0 10px -30px;
	text-indent:10px;
	background:url('images/arrow.gif') no-repeat 0 5px;
	}
#sidebar ul li a{
	margin-left:10px;
	width:150px;
	display:block;
	border-bottom:1px solid #bfac91;
	}
#sidebar ul li ul li{
	text-indent:10px;
	}
#sidebar p{
	font-size:14px;
	list-style:none;
	}
#sidebar a{
	font-size:21px;
	color:#fff;
	list-style:none;
	text-decoration:none;
	}
#sidebar  li.current_page_item  a,#sidebar a:hover{
	color:#000;
	}
#sidebar  li.current_page_item li a{
	color:#fff;
	}
#sidebar ul a{
	font-size:18px;
	}
#sidebar ul ul a{
	font-size:14px;
	}
ol.commentlist,ol.commentlist li,ol.commentlist li.alt,ol.commentlist a,small.commentmetadata,#searchform #s{
	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 Verdana,"Lucida Sans",tahoma,arial;
	color:#828794;
	}
#commentform input{
	background:#ffe;
	}
#searchform #s{
	background:#fff;
	border:1px solid #828794;
	width:125px;
	}
#searchretrap{
	float:right;
	width:68%;
	}
#wp-calendar a:link,#wp-calendar a:visited,#prev a,#next a,#wp-calendar caption{
	font-family:Verdana,"Lucida Sans",tahoma,arial;
	color:#000;
	}
#wp-calendar a:hover{
	color:#828794;
	}
hr{
	display:none;
	}
div.menu{
	margin:0;
	font-size:18px;
	}
div.menu ul{
	margin:0;
	padding:0;
	line-height:1.18em;
	}
div.menu li{
	float:right;
	padding-right:3px;
	list-style-type:none;
	height:1.18em;
	width:4.67em;
	padding-bottom:3px;
	text-align:center;
	font-family:Vrinda,Verdana,Tahoma,Sans-Serif,Serif,"Courier New",Arial;
	}
div.menu li a{
	display:block;
	text-decoration:none;
	background:#ffe;
	color:#56637d;
	font-weight:normal;
	text-align:center;
	border:1px solid #56637d;
	}
div.menu li a:hover{
	background:#fff;
	color:#8e9482;
	border:1px solid #8e9482;
	}

.cform{
	margin:10px auto 0 auto;
	width:410px;
	}
.cform fieldset{
	margin-top:10px;
	padding:5px 0 5px 0;
	border:none;
	}
.cform .cf_hidden{
	display:none;
	border:none!important;
	background:none!important;
	padding:0!important;
	margin:0!important;
	}
.cform legend{
	margin:0;
	padding:0;
	font:normal 18px Helvetica;
	color:#aaa;
	letter-spacing:3px;
	}
ol.cf-ol{
	margin:0;
	padding:15px 0 0 0;
	border-top:1px solid #f2f2f2;
	}
ol.cf-ol li{
	background:none!important;
	margin:5px 0!important;
	padding:0;
	list-style:none!important;
	text-align:left;
	line-height:1.1em;
	}
ol.cf-ol li.textonly{
	color:#888;
	font-size:1em;
	letter-spacing:2px;
	margin:12px 0!important;
	padding:0pt 0 0 100px;
	}
.cform label{
	width:90px;
	margin:4px 10px 0 0;
	display:-moz-inline-box;
	display:inline-block;
	text-align:left;
	vertical-align:top;
	color:#aaa;
	font:0.9em Trebuchet MS,sans-serif;
	}
.cform label span{
	width:90px;/* must be the same as above!*/
	display:block;
	}
label.cf-before{
	margin:4px 10px 0 0;
	}
label.cf-after{
	margin:4px 0 0 6px;
	width:200px;
	text-align:left;
	}
label.cf-after span{
	width:200px;
	display:block;
	}
label.cf-group-after{
	margin:4px 0 0 2px;
	width:60px;
	text-align:left;
	}
label.cf-group-after span{
	width:60px;
	display:block;
	}
.cform input,
.cform textarea,
.cform select{
	padding:3px;
	border:1px solid #aaa;
	font:0.9em Trebuchet MS,sans-serif;
	color:#888;
	vertical-align:top;
	}
.cform input:hover,.cform textarea:hover,.cform select:hover{
	border:1px solid #fc0;
	}
.cform input:focus,.cform textarea:focus,.cform select:focus{
	color:#666;
	}
.cform textarea,.cform input{
	width:298px;
	}
.cform select{
	width:306px;
	}
.cform select.cfselectmulti{
	height:7.5em;
	}
.cform textarea{
	font:0.9em arial;
	overflow:auto;
	}
span.reqtxt,span.emailreqtxt{
	margin:0 5px 7px 98px;
	display:block;
	vertical-align:top;
	color:#aaa;
	font-size:0.7em;
	line-height:1.2em;
	}
ol.cf-ol li.cf-box-title{
	color:#888;
	font-size:1em;
	letter-spacing:2px;
	margin:12px 0 0!important;
	padding:0pt 0 0 100px;
	}
input.cf-box-a,input.cf-box-b{
	margin:1px 0 0 0;
	width:16px;
	height:22px;
	border:none!important;
	background:none!important;
	}
input.cf-box-a{
	margin-left:100px;
	}
ol.cf-ol li.cf-box-group{
	padding:0 0 5px 100px;
	}
p.cf-sb{
	margin:0;
	padding:0pt 3px 0 0!important;
	text-align:right;
	}
.cform input.sendbutton{
	width:100px;
	padding:2px;
	margin:0 0 0 100px;
	font-size:0.8em;
	border:1px solid #adadad!important;
	border-left-color:#ececec!important;
	border-top-color:#ececec!important;
	}
.cform .cf_error{
	color:red;
	border:1px solid #f00;
	}
.mailerr,.cform .cf_errortxt{
	color:red;
	}
ol.cf-ol li.cf_li_err{
	border-color:#df7d7d;
	border-style:solid;
	border-width:1px 0;
	padding:5px 0!important;
	margin:5px 0!important;
	}
ol.cf-ol li ul.cf_li_text_err{
	margin:0 0 0 100px;
	padding:0;
	color:#333;
	}
ol.cf-ol ul.cf_li_text_err li{
	list-style:none!important;
	font-weight:bold;
	text-indent:0;
	margin:0 0 2px!important;
	padding-left:15px;
}
ol.cf-ol ul.cf_li_text_err li:before{
	content:'';
	}
label.secq,label.seccap{
	vertical-align:text-bottom;
	margin-bottom:4px;
	}
input.secinput{
	vertical-align:text-bottom;
	}
#cforms_captcha6,#cforms_captcha5,#cforms_captcha4,#cforms_captcha3,#cforms_captcha2,#cforms_captcha{
	height:15px;
	width:100px;
	padding:4px 4px;
	margin:0;
	vertical-align:text-bottom;
	}
img.captcha{
	vertical-align:text-bottom;
	margin:0 0 0 10px!important;
	padding:0!important;
	border:none!important;
	float:none!important;
	}
img.captcha-reset{
	vertical-align:text-bottom;
	margin:0 0 2px 3px;
	width:21px;
	height:21px;
	border:none;
	}
img.imgcalendar{
	border:none;
	}
div.cf_info{
	color:#333;
	display:none;
	padding:10px 15px!important;
	width:380px;
	line-height:1.3em;
	margin:10px auto;
	}
div.cf_info ol{
	margin:0;
	padding:5px 15px 0 30px;
	}
div.cf_info ol li{
	padding:1px 0;
	margin:2px 0;
	}
div.cf_info a{
	color:red!important;
	text-decoration:underline!important;
	}
div.success{
	background:#f9f9f9 none repeat scroll 0%;
	color:#aaa;
	display:block;
	}
div.failure{
	display:block;
	background:#ffdfdf url(li-err-bg.png) repeat!important;
	border-color:#df7d7d;
	border-style:solid;
	border-width:1px 0;
}
p.cf_info 	{
	margin:10px 0;
	text-align:center;
	}
p.success{
	color:green;
	}
p.failure{
	color:red;
	}
[disabled]{
	color:#ddd;
	border-color:#ddd!important;
	background:none!important;
	}
.disabled{
	border-color:#ddd!important;
	}
.cform input.cf_upload{
	width:220px;
	background:#f9f9f9;
	border:1px solid #888;
	}
* html ol.cf-ol,* html ol.cf-ol li,* html span.reqtxt,* html span.emailreqtxt{
	display:inline-block;
	}
* html .cform legend{
	position:absolute;
	left:-8px;
	top:0;
	margin-left:0;
	}
*+html .cform legend{
	position:absolute;
	left:-8px;
	top:0;
	margin-left:0;
	}
* html .cform fieldset{
	position:relative;
	margin-top:15px;
	padding-top:25px;
	}
*+html .cform fieldset{
	position:relative;
	margin-top:15px;
	padding-top:25px;
	}
* html img.captcha{
	margin-bottom:1px!important;
	}
*+html img.captcha{
	margin-bottom:1px!important;
	}
a.slideshowlink{
position:relative;
top:-10px;
	}
div.ngg-galleryoverview{
	padding-top:30px;
	}
.test{
	border-bottom:10px solid #eee;
	}

