/* @override http://bluewindows.net/wp-content/themes/bw/css/master.css */

html, body{
	background: #fff url(../layout_images/bg.jpg) repeat 0 0;
	font-family: "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
	color: #333;
}
h1, h2, h3, h4{
	font-family: Baskerville, "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
	margin-bottom: 10px;
	color: #369;
}
}
em{
	font-family: Baskerville, "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
}
a{
	color: #369;
	text-decoration: none;
}
a:hover{
	color: #c36;
}

#wrap1{
	background: transparent url(../layout_images/layout_stretch.jpg) repeat-y center 0;
	width: 1010px;
	position: relative;
	margin:0 auto;
}
#wrap2{
	background: transparent url(../layout_images/layout_top.jpg) no-repeat center 0;
	width: 1010px;
	position: relative;
	margin:0 auto;
	min-height: 520px;
}
#head{

	position: relative;
	margin: 0 auto;
	width: 960px;
	padding: 0 25px;
	height: 147px;
}
#head h1#logo{
	width: 325px;
	height: 104px;
	position: absolute;
}
#head h1#logo a{
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
}
#head ul#nav{
	position: absolute;
	top: 115px;
	right: 58px;
	width: 384px;
	height: 26px;
	text-align: center;
}
#head ul#nav li{
	list-style: none;
	margin: 0;
	display: inline;
	font-size: 14px;
	vertical-align: middle;
	text-decoration: none;
	color: #736357;
	text-transform: uppercase;
	font-family: "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;

}
#head ul#nav li a{
	vertical-align: baseline;
	text-decoration: none;
	color: #736357;
}

#head ul#nav li.last{
	padding: 0;
	border: none;
}
#head ul#nav li.active a{
	color: #666;
}
#head ul#nav li a:hover, #head ul#nav li.active a{
	color: #c36;
}


#main{
	position: relative;
	padding-top: 55px;
}

h2#section-head{
	position: absolute;
	top: 4px;
	left: -1px;
	width: 184px;
	height: 48px;
	background: url(../layout_images/section-head-bg.png) no-repeat left center;
	font-size: 28px;
	padding-left:  12px;
	padding-top:  2px;
	color: #336699;
	text-shadow: rgba(95,77,59,0.4) 0 0 2px;
}


#footer{
	background: transparent url(../layout_images/layout_bottom.jpg) no-repeat center 0;
	position: relative;
	margin: 0 auto;
	width: 960px;
	padding: 0 25px;
	text-align: right;
	margin-bottom: 20px;
}
#footer-info{
	padding: 68px 10px 0 0;
}
#footer p{
	display: inline;
	margin: 0;
	font-size: 11px;
	color: #888;
	text-transform: lowercase;
	border-right: 1px solid #ccc;
	padding: 0 4px;
}
#footer p.first{
	padding-left: 0;
}
#footer p.last{
	border: none;
	padding-right: 0;
}
#footer p#footer-quote{
	font-style: italic;
}
#footer p a{
	color: #888;
	text-decoration: none;
}
#footer p a:hover{
	color: #39A1CE;
}


/*
#fp-welcome{
	margin-top: 60px;
	height: 240px;
}
#fp-welcome h2{
	font-weight: normal;
	font-size: 19px;
	font-style: italic;
	line-height: 1em;
	color: #369;
	margin:0 0 10px 0;
}
#fp-welcome h2 strong{
	color: #c36;
	font-weight: normal;
	font-size: 60px;
	display: block;
	line-height: .85;
}
#fp-welcome p{
	font-size: 14px;
	color: #333;
	line-height: 1.4em;
	margin: 0;
}

#fp-reviews{
	margin-top: 10px;
	height: 285px;
}
#fp-reviews h3{
	color: #c36;
	font-weight: normal;
	font-style: italic;
	font-size: 25px;
	line-height: 1em;
	margin: 10px 0 5px 0;
}
#fp-reviews div.page{
	padding-top: 8px;
	margin: 0 10px;
	height: 280px;
	overflow: auto;
}
#fp-reviews p{
	color: #8;
	line-height: 1.2em;
	font-size: 15px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #fff;
}
#fp-reviews p .quote{
	font-size: 2em;
	color: #9cf;
	vertical-align: sub;
}
#fp-reviews p .dash{
	color: #9cf;
	font-size: 13px;
}
#fp-reviews p a{
	font-size: 14px;
	white-space:nowrap;

}
#fp-reviews p a:hover{
}*/




/***********POST STUFF**************/
div.entry{
	line-height: 1.5em;
	font-size: 15px;
	color: #333;
}
div.entry ul{
	list-style-type: disc;
}
.alignleft{
	float: left;
}
.alignright{
	float: right;
}

div.entry img{
	box-shadow: -1px 1px 3px rgba(0,0,0,.5);
	-moz-box-shadow: -1px 1px 3px rgba(0,0,0,.5);
	-webkit-box-shadow: -1px 1px 3px rgba(0,0,0,.5);
	padding:  2px;
	border: none;
	margin:2px;
	background-color: ;

}
.attachment div.entry p.attachment a{
	display: block;
	margin: 0 auto;
	position: relative;
}
.postmetadata{
	font-size: 11px;
	line-height: 14px;
	color: #666;
	text-transform: lowercase;
}
div.edit-float, .single .post-edit-link{
	display: block;
	position: fixed;
	top: 0;
	right: 0;
	background: #fff;
	border-left:  1px dashed #333;
	border-bottom:  1px dashed #333;
	padding: 2px 10px;
	text-align: center;
	opacity: .9;

}
div.wp-caption{
	padding: 2px;
	background: url(../layout_images/white-trans-40.png);
	text-align: center;
	margin: 0 0 5px 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
div.wp-caption.alignleft, div.entry img.alignleft{
	margin: 3px 10px 3px 0px;
}
div.wp-caption.alignright, #content.blog div.entry img.alignright{
	margin: 3px 0px 3px 10px;
}
img.size-large{
	float: none;
	clear: both;
}
div.wp-caption p{
	background-color: ;
	margin: 2px 0 0;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #369;
}
div.wp-caption img{
	padding: 2px;
	position: relative;
	margin: 5px auto 0;
}
div.post-top{
	background: url(../layout_images/post-title-bg.jpg) repeat left center;
	padding: 5px;
	margin: 10px 0;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	margin-left: -15px;
	overflow: auto;
	border-color: #f8f6ee;
	
	
	box-shadow: -1px 0px 2px rgba(0,0,0,.08);
	-moz-box-shadow: -1px 0px 2px rgba(0,0,0,.08);
	-webkit-box-shadow: -1px 0px 2px rgba(0,0,0,.08);

}
div.post-top h2{
	margin-bottom: 1px;
	line-height: 1.2em;
	color: #369;
}
div.post-top small{
	font-size: 11px;
	color: #333;
	padding: 3px;

}
#posts div.navigation{
	margin-bottom: 10px;
	font-size: 10px;
	border-top: 1px dashed #999;
	border-bottom: 1px dashed #999;
	padding:  5px 0;
	background-color: rgba(255,255,255,.3);
}

/*******PRODUCTS PAGE*****************/

#products-nav{
	list-style: none;
	margin: 0px 0 0 0;
	padding: 0;
	float: left;
	width: 295px;
}
#products-nav li{
	float: left;
	margin: 6px;
	padding: 0px;
	height: 135px;
	width: 135px;

}
#products-nav li:hover{
}
#products-nav li a{
	display: block;
	margin: 0;
	padding: 0;	
	
	box-shadow: 0px 1px 3px rgba(0,0,0,.08);
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,.08);
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.08);
}
#products-nav li a img{
	padding: 5px;
	background: url(../layout_images/white-trans-50.png);
}
#products-nav li a:hover img{
	padding: 5px;
	background: #69c url(../layout_images/white-trans-50.png);
}
.products-page div.post{
	float: left;
	width: 645px;
	margin:0 10px 0 0;
}
.products-page div.entry{
	width: 544px;
	height: 541px;
	background: url(../layout_images/photo-frame-overlay.png) no-repeat left top;
	padding: 50px;
	position: relative;
	z-index: 100;
}
.products-page div.entry h3{
	margin-bottom: 15px;
}
.products-page div.gallery-wrap{
	display: none;
}
.products-page .entry div.products-slideshow{
	display: none;
}
.products-page div.products-slideshow, .products-page div.prod-ss-overlay{
	position: absolute;
	z-index: 0;
	overflow: hidden;
	width: 585px;
	height: 589px;
	left: 30px;
	top: 90px;
}
.products-page div.prod-ss-overlay{
	z-index: 99;
	background: url(../layout_images/white-trans-80.png);
}
.products-page div.prod-ss-overlay div{
	background:url(../layout_images/white-trans-60.png);
	border: 1px solid rgba(255,255,255,.2);
	
	box-shadow: 0px 1px 3px rgba(0,0,0,.08);
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,.08);
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.08);
}

.products-page ul, .products-page p{
	text-shadow: #fff 0 1px 0px;
}


/*********SIDEBAR STUFF**************/

#sidebar-wrap{
}
#sidebar{
	margin: 10px 10px 0;
	padding: 5px 15px;
	background: url(../layout_images/white-trans-20.png);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border: 1px dashed #fff;
	
	box-shadow: 0px 1px 3px rgba(0,0,0,.08);
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,.08);
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.08);

	
}

#sidebar ul li{
	list-style: none;
	margin: 0;
	padding: 0;
}

#sidebar ul{
		text-align: right;
}
#sidebar ul li{
	margin-bottom: 10px;
}
#sidebar ul li p{
	margin-bottom: 5px;
}
#sidebar ul ul{
	border-right: 1px dotted #666;
	padding-right: 10px;
}
#sidebar ul ul li{
	margin-bottom: 0px;
}

#sidebar h3{
	font-size: 1.5em;
	color:  #69c;
	margin-bottom: 10px;
	line-height: 1.2em;
}

#sidebar form.searchform{
	padding: 0;
	text-align: center;
	font-size: 1.5em;
	border-bottom: 1px dotted #fff;

}
#sidebar form.searchform label{
	display: block;
	line-height: 1em;
	padding: 0px;
	margin: 0px;
}
#sidebar form.searchform input#search{
	background-color: #F9F8F1;
	width: 120px;

}
#sidebar form.searchform fieldset{
	margin-bottom: 5px;
}
#sidebar .back-blog{
	border-top: 5px;
}

#sidebar .back-blog a{
	font-size: 15px;
	background: url(../layout_images/l-arrow.gif) no-repeat left center;
	padding: 2px 0 2px 20px;
}


/**********COMMENT FORM STUFF**************/

#respond{
	background-color: rgba(255,255,255,.3);
	padding: 10px;
	margin: 0 0 10px 0;
	border-radius: 10px;
	border: 1px solid rgba(90,118,167,0.21);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#url, #email, #author, #comment{
	background-color: #F9F8F1;
}
#comment{
	width:550px
}
#commentform input#submit{
	background-color: none;
}



/**********Our Story STUFF**************/
#content.our-story{
	background: url(../layout_images/content-page-paper-vtile.jpg) repeat-y center bottom;
	padding: 0;
	min-height: 520px;
}
.our-story .post{
	background: url(../layout_images/about-page-paper-top.jpg) no-repeat 0 0;
	min-height: 560px;
	padding-top: 40px;
}
.our-story .clearing{
	height: 40px;
	visibility: visible;
	width: 960px;
	margin: 0 auto;
	background: url(../layout_images/content-page-paper-bottom.jpg) no-repeat center bottom;
	z-index: 100;
}



/**********contact STUFF**************/
#content.contact{
	background: url(../layout_images/contact-bg.jpg) no-repeat;
	padding: 0;
	height: 637px;
	position: relative;
	overflow: hidden;
}
#content.contact div.entry{
	padding-top: 420px;
	width: 300px;
}
#content.contact div.wpcf7{
	position: absolute;
	top: 140px;
	left: 491px;
}
#content.contact div.wpcf7 p strong{
	font-size: 18px;
}
#content.contact div.wpcf7 p{
	margin: 0 0 5px;
}
#content.contact div.wpcf7 p input:not([type='submit']), #content.contact div.wpcf7 p textarea{
	border: 1px solid rgba(90,118,167,0.21);
	font-size: 14px;
}
div.entry form.wpcf7-form div.wpcf7-response-output{
	padding: 5px;
	margin: 10px 0 0 0;
	width: 330px;
	font-size: 12px;
	line-height: 1;
	background-color: rgba(255,255,255,.5);
}

/**********Home Page STUFF**************/


#fp-frame{
	background: transparent url(../layout_images/fp_bg.jpg) no-repeat 0 0;
	width: 960px;
	height: 645px;
	text-align: center;
	position: relative;
	margin: 0;
	left: 0;
}
#fp-text a{
	color: #fde;
}
#fp-text a:hover{
	color:#f9c;
}


#fp-frame .slide-wrap{
	width: 544px;
	height: 541px;
	background: url(../layout_images/photo-frame-overlay.png) no-repeat left top;
	padding: 50px;
	position: absolute;
	z-index: 100;
	left: 0;
	top: 0;

}
.slide-wrap img.sub{
	display: none;
}
#fp-frame div.home-slideshow{
	position: absolute;
	z-index: 0;
	overflow: hidden;
	width: 564px;
	height: 564px;
	left: 40px;
	top: 37px;
}
#fp-text{
	position: absolute;
	width: 262px;
	height: 99px;
	z-index: 10;
	top: 129px;
	left: 674px;
	opacity: .8;
	text-align: center;
	color: #fff;
	font-family: "GoodFootRegular";
	font-size: 24px;
	line-height: 1;
	overflow: hidden;
}
#fp-text p{
	margin: 0;
}
#fpsmall-1, #fpsmall-2{
	position: absolute;
	top: 296px;
	left: 687px;
	-webkit-box-shadow: 0 0 2px rgba(46,16,6, .8);
	-moz-box-shadow: 0 0 2px rgba(46,16,6, .8);
	box-shadow: 0 0 2px rgba(46,16,6, .8);
}
#fpsmall-2{
	top: 489px;
}
