/* @group Basic */



html { background: #FFFFFF url(/i/html_bg7.jpg) no-repeat; text-align: center; }



html.info_window { background-image: none; }



body { text-align: left; font: 13px/18px 'helvetica neue',helvetica,arial,sans-serif; color: #575656; padding: 0 20px 0 20px; margin: 0 auto; width: 950px; }



.info_window body { width: auto; }



hr { visibility: hidden; height: 0; padding: 0; margin: 0; clear: both; }



.clear { clear: both; height: 0; width: 0; line-height: 0; font-size: .1px; }







.left { float: left; margin-right:10px; margin-bottom: 10px; }



.right { float: right; margin-left:10px; margin-bottom: 10px; }



.text-right { text-align:right;}





img { border: none; behavior: url(css/global/iepngfix.htc); }



img.frame { background-color: #fff; padding: 3px; border: 1px solid #D3CFC3; }



div.picture { background-color: #fff; padding: 3px; border-left: 1px solid #D3CFC3; border: 1px solid #D3CFC3; white-space:none; }



div.picture img { margin-bottom: 3px; }



div.picture img.frame { padding: 0; border: 0px; }



div.picture span { padding-left: 5px; font-size: 80%; margin-top: 10px; color: #90907b; }



a[rel="zoom"] { margin-right: -1px; }



h2, h3, h4, h5, h6 { font: 40px/42px "Clarendon Lt BT", "clarendon", "georgia", "times new roman", serif;  }

h2 { color: #15516E; padding: 0 0 5px 0; margin: 50px 0 5px 0; line-height: 40px; font-size: 38px; }


<!-- Added on June 19,2009 by Bengtson Design for new House Page --->

.Showcase { font: 20px "Clarendon Lt BT", "clarendon", "georgia", "times new roman", serif; color: #15516E }

<!--End of Updates  -->



h2.intro { margin-top: 25px; text-align:right;}

.fancyintro {text-align:right; margin-right: 150px;}

h3 { color: #573337; padding: 0 0 5px 0; margin-top: 0px; font-style: italic; line-height: 12px; font-size: 18px; }



h4 { color: #573337; border-bottom: 1px solid #CFCEC4; padding: 0 0 5px 0; margin: 25px 0 5px 0; line-height: 24px; font-weight:bold; font-size: 22px; }



h5 , #home_page h4 { color: #15516E; padding: 0 0 5px 0; margin: 25px 0 5px 0; text-transform:none; line-height: normal; font-size: 16px; }



h6 { text-align:left; color: #15516E; padding: 0 0 5px 0; margin: 50px 0 5px 0; font-size: 28px; }



p { font: 14px/22px Georgia, "Times New Roman", Times, serif; }



p.intro { width: 500px; }



.note, .sidebar .note {

	color: #963; font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }

	

a, a:link, a:visited, a:active {

	color: #3a5e8c;

	text-decoration: none;

	border-bottom: 0px solid #cbd2d8; 

}



a:hover {

	color: #203651;

	text-decoration: none;

	border-bottom: 0px solid #8CA4B8; 

}



p.gallery a { border:none; }



a.go { display: block; }



ul { list-style:none; padding: 0; }



ul.square { list-style-position: outside;

	list-style-type: square; 

}



pre{

margin-left: 160px;

font-size: 11px;

color: green;

background-color: #fff;

border: 1px solid #ccc;

padding: 10px;

}



.auto_clear {

	color:#999;

}



.textfield {

width: 350px;

}



strong.small { text-transform: uppercase;

	font-size: 90%;

}



strong.alert { color: red; }



#primary_address { font-weight: bold; background-color: #ebe7db; }



.moduleRow { }

.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }

.moduleRowSelected { background-color: #E9F4FC; }



.dent, .dentOver { border-left: 4px solid #696659; padding: 5px 10px; margin:10px 10px 3px; }



.dent.active { background-color: #e6e2d5; }







.dentOver { background-color: #e6e2d5; cursor: pointer; cursor: hand; }



/* @end */



/* @group Logo Replacement */



h1 { padding: 0; margin: 0px 0 0 70px; width: 217px; height: 110px; float: left; }



h1 a { height: 0px !important; width: 0px !important; padding: 110px 217px 0 0; overflow: hidden; display: block; font-size: 1px !important; color: #143F50; border: none; }



h1 a:link, h1 a:visited, h1 a:active, h1 a:hover { border: none; }



/* @end */



/* @group Header */



.header { height: 160px; position: relative; }



.header .tagline { padding: 0; margin: 40px 30px 0 0; width: 475px; height: 82px; background: transparent url(/i/tagline2.gif) no-repeat; float: right; text-indent:-9999em; }



/* @end */



/* @group Navigation */



.header ul.navigation { padding: 0; margin: 0; list-style: none; color: #ffffff; position: absolute; top: 120px; right: 0px; font: 16px "Lucida Grande", Lucida, Verdana, sans-serif; }



.header ul.navigation li { float: left; padding: 9px 12px 0 7px; font-weight: bold; background: url(/i/dot.gif) no-repeat 100% 55%; height: 26px; }







.header ul.navigation li a:hover { color: #bbcbbe; }



.header ul.navigation li.last {  background: none; }



/* @end */






/* @group Navigation2  Added July 10,2009 by BengtsonDesign for 2nd line of navigation*/



.header ul.navigation2 { padding: 0; margin: 0; list-style: none; color: #a39d89; position: absolute; top: 145px; right: 25px; font: 16px "Lucida Grande", Lucida, Verdana, sans-serif; }



.header ul.navigation2 li { float: left; padding: 9px 12px 0 7px; font-weight: bold; background: url(/i/dot.gif) no-repeat 100% 55%; height: 26px; }



.header ul.navigation2 li a { display: block; border-bottom: none; color: #4c4940; font-size: 90%; }



.header ul.navigation2 li a:hover { color: #bbcbbe; }



.header ul.navigation2 li.last {  background: none; }



/* @end */




/* @group Store Sub Navigation */ 



#store-nav { margin-top: 20px; padding: 0px; border-bottom: 1px solid #ffffff; background:#e8e3d5; font-size:12px; }



#store-nav #account { float: right; padding: 5px 10px; }



#store-nav #account ul { padding: 0; margin: 0; list-style: none; }



#store-nav #account li { float: left; padding: 0; }



#store-nav #account li a {  padding: 2px 8px; border-right: 1px solid #aaa; }



#store-nav #account li.last a {  border: 0px; }



#store-nav #account .icon a {  background: none no-repeat 85% 50%; padding-right: 25px; }



#store-nav #account #account-button.icon a { background-image: url(/i/account_icon_sm.gif); }



#store-nav #account #cart-button.icon a {  background-image: url(/i/cart_icon_sm.gif); }



#store-nav #account #checkout-button.icon a {  background-image: url(/i/checkout_icon_sm.gif); }



#store-nav #bread-crumbs { float: left; padding: 5px 10px;  }



#store-nav #bread-crumbs a { padding: 2px 0; text-decoration:none; border:0; font-weight:bold; color: #6f6b5e; }



#store-nav #bread-crumbs a:hover { text-decoration:underline; color: #2a2825; }











/* @end */













/* @group Store Sub Navigation */



.store-navigation { position: absolute; top: 0; right: 0; font-size: 11px; margin: 0; }



.store-navigation ul { list-style: none; padding: 0px; margin: 0; }



.store-navigation ul li { float: left; padding: 7px 10px; text-transform: uppercase; font-weight: bold; margin-right:1px; border-bottom: 1px dotted #464646; }



.store-navigation ul li a { text-decoration:none; border:none; color: #fff; margin: 0; }



.store-navigation ul li:hover { background: #cccbbe; }



.header #search-box { position: absolute; top: 0; right: 0; padding: 6px 10px 3px; font-size: 11px; margin: 0; /*background: #222222; border-bottom: 1px solid #464646;*/ display:none; }



.header #search-box h3 { display: none; color: #fff; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; border:0; font-weight:bold; }

.header #search-box h3:after { content: ":"; }

.header #search-box form { display: inline; }

.header #search-box input[type="text"] { width: 100px; }

.header #search-box input[type="submit"] {  }

.header #search-box p { display:none; }

.header #search-box #advanced-search { display:block; text-align:right; font-size:10px; color: #9e9e9e; border-top: 1px dotted #464646; margin-top: 4px; padding-top: 1px; }



.header #search-box #advanced-search:hover { text-decoration:underline; color: #ffffff; }



/* @end */



/*.header li#home { background: transparent url(/img2/nav_home_active.gif) top left no-repeat;border-bottom:none; }

.header li#work { background: transparent url(/img2/nav_work_active.gif) top left no-repeat;border-bottom:none; }

.header li#weblog { background: transparent url(/img2/nav_weblog_active.gif) top left no-repeat;border-bottom:none; }

.header li#contact { background: transparent url(/img2/nav_contact_active.gif) top left no-repeat;  width: 70px;border-bottom:none; }



.header li#home a:link,.header li#home a:visited,.header li#home a:active { background: transparent url(/img2/nav_home.gif) top left no-repeat;border-bottom:none; }

.header li#work a:link,.header li#work a:visited,.header li#work a:active { background: transparent url(/img2/nav_work.gif) top left no-repeat;border-bottom:none; }

.header li#weblog a:link,.header li#weblog a:visited,.header li#weblog a:active { background: transparent url(/img2/nav_weblog.gif) top left no-repeat; border-bottom:none;}

.header li#contact a:link,.header li#contact a:visited,.header li#contact a:active { background: transparent url(/img2/nav_contact.gif) top left no-repeat;  width: 70px;border-bottom:none; }



.header li#home a:hover,.header li#work a:hover,.header li#weblog a:hover,.header li#contact a:hover { background: none;border-bottom:none; }

*/



/* Auto Nav Selection */



/*

#work_page .header li#work a:link,#work_page .header li#work a:visited,#work_page .header li#work a:active{ background: none !important; }

#weblog_page .header li#weblog a:link,#weblog_page .header li#weblog a:visited,#weblog_page .header li#weblog a:active{ background: none !important; }

#contact_page .header li#contact a:link,#contact_page .header li#contact a:visited,#contact_page .header li#contact a:active { background: none !important; }

#home_page .header li#home a:link,#home_page .header li#home a:visited, #home_page .header li#home a:active { background: none !important;}

*/



/* @group Store Checkout */



.checkout_progress {  }



.checkout_progress li { float: left; width: 23%; text-align:center; margin: 0px; color: #ffffff; text-transform: uppercase; font-size: 10px; font-weight: bold; background: #919191 url(/i/mid_arrow.gif) no-repeat left center; padding-left: 10px; }



.checkout_progress .active { background-color: #fc9411; background-image: url(/i/mid_arrow_active.gif); }



.active + li { background-image: url(/i/mid_arrow_next.gif); }



.checkout_progress .done { background-color: #6785a2; background-image: url(/i/mid_arrow.gif); }



.checkout_progress ul > li:first-child { background-image:none; padding-left: none; }



/* @end */



/* @group Form */



fieldset { border: 0; padding: 0 10px 0 0; }



table.form-table {

	margin: 0;

	padding: 0;

	border-collapse: collapse;

	width: 100%;

	}

table.form-table label {

	font-weight:bold;

}

table.form-table th, 

table.form-table td {

	margin: 0;

	padding: 4px 0px;

	border-bottom: 0px dotted #E0D0B1;

	}

table.form-table th {

	padding-right:10px ;

	text-align: right;

	vertical-align: top;

	}

table.form-table tr.last th, 

table.form-table tr.last td {

	border-bottom: none;

	}

table.form-table td em {

	display: block;

	margin: 3px 0 0 0;

	font-size: 90%;

	font-style: normal;

	}

table.form-table td p.note em {

	display: inline;

	margin: 0;

	font-style: italic;

	}

table.form-table td p#tags-input {

	padding: 0 0 0 24px;

	background: url(../img/icon-tags.gif) no-repeat 0 0;

	}



table.form-table td.compose-from img {

	margin-right: 4px;

	padding: 3px;

	border-right: 1px solid #E7DAC0;

	border-bottom: 1px solid #E7DAC0;

	background: #fff;

	vertical-align: middle;

	}

table.form-table td.compose-send em, table.form-table td.compose-send input {

	float: left;

	margin-right: 7px;

	display: inline;

	font-size: 120%;

	font-style: normal;

	}

table.form-table td blockquote {

	margin: 0;

	padding: 0;

	font-size: 100%;

	line-height: 1.5em;

	}

table.form-table select {

	width: 100%;

}

table.form-table input[type=text], table.form-table input[type=password]  {

	width: 100%;

}



table.form-table.login input[type=text], table.form-table.login input[type=password] {

	width: 90%;

}



table.form-table textarea {

	width: 100%;

}



.success, .error, .alert { padding: 3px 10px; border-bottom-width:1px; border-bottom-style:solid; margin: 2px 0; font-weight: bold; }



.success {

	border-color: #66cc66;

	background: #ddffdd;

	color: #449944;



}



.alert {

	border-color: #cccc66;

	background: #fcfa16;

	color: #555525;

}



.alert_alt {

	border-color: #cccc66;

	background: #ffffdd;

	color: #999944;

}



.error {

	border-color: #cea29c;

	background: #ffdddd;

	color: #994444;

}







/* @end */



/* @group Footer */



p.footer { font: normal 11px/16px helvetica, arial, sans-serif; color: #A3A2A0; padding: 100px 0 20px 0; border-bottom: 5px solid #DFDBD0; margin: 0; clear: both;  }



p.footer a:link,p.footer a:visited,p.footer a:active { color: #3a5e8c; text-decoration: none; border-bottom: 1px solid #cbd2d8; }



p.footer a:hover { color: #203651; text-decoration: none; border-bottom: 1px solid	#8CA4B8; }



/* @end */



/* @group Main Layouts */



.content_column {

	float: left;

	width: 580px;

	padding-right: 45px;

	/*background: transparent url("/i/column_fade2.png") top right no-repeat; */

	min-height:700px;

}



.wrapper{

	background: url(/i/wrapper_bg.png) -91px 0 repeat-y;

	width:950px;

	margin-top: 15px;

}



/* @group Sidebar */



.sidebar {

	float: right;

	width: 315px;

	margin-top: 45px;

	font-size: 12px;

	line-height: 145%;

	padding-left: 0px;

}



.sidebar p {

	margin: 0;

	padding: 4px 0; 

	font: 12px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; 

}

/* The following was needed to remove the indent in IE when there are no bullets */

.sidebar ul{

	margin-left: 0;

	padding-left: 1em;

	text-indent: -1em;

}



.about_small{

	font-size: 11px;

	height: 160px;



}



.about_small img {

	border: 3px solid #26303C;

	float: left;

	margin-right: 15px;

}



.about_small strong{

	color: #333;

	font-size: 12px;

}



.referral{

	clear: both;

	margin-bottom: 15px;

	font:italic 12px/18px georgia, serif;

}



.referral strong{

	clear: none;

	margin-bottom: 30px;

	font:normal bold 12px/18px georgia, serif;

}



.referral img{

	float: left;

	border: 1px solid #d4cfbe;

	margin-right: 10px;

}



/* @end */



/* @group Home Page */



.home_wrapper{

	/*background: url(/i/home_bg35.gif) no-repeat 530px 0px;*/

/*	margin: 0;

	padding: 0;

	min-height: 500px;

*/	

}



.home_wrapper .content { 

/*	float: left;*/

	clear: both;

	margin-top: 15px;

}



#home_page p.footer { background: none; }



/* @end */



/* @group Sign Options Page */



body#sign_options { width: auto; }



#sign_options h2 { font-size:22px; margin-top: 10px; }



/* @end */







/* @group Store Page */



/*

.store_page .content_column {

	width: 640px;

	background:none;

}



.store_page .wrapper{

	background-position: -31px 0; background-repeat: repeat-y; 

	}



.store_page .sidebar {

	width: 231px;

	margin-top: 10px;

	

}



.store_page p.footer { background: url(/i/column_fade_short.png) 434px 0px no-repeat; }



*/



/*

.store_page #search-box { background: #cfcec4; margin: -10px 0 0 -34px; padding:10px 0 10px 34px; }

*/



/* @end */



/* @end */



/* @group Column Divs */



.column p {  }



.three_column .column { 

/*	width: 300px; */

	float: left; 

	padding-right: 10px;

}



#home_page .three_column { 

/*	width: 325px; */

/*		float: right; */

	margin, padding: 0;

	padding-right: 23px;

}



.two_column .column { 

	width: 270px; 

	float: left; 

	padding-right: 23px;

}



.column img { 



}



.column.last, #home_page .column.last { 

	padding: 0; 

}



.column p a,.column p a:link,.column p a:visited,.column p a:active { 

	color: #1B4E5F; 

	text-decoration: none; 

}



.column p a:hover { 

	color: #1B4E5F; 

	text-decoration: underline; 

}



.column p span { 

	font-size: 11px; 

	color: #498FA7;

}



.column blockquote { 

	padding: 0; 

	margin: 0; 

}



.column blockquote p { 

	font: italic 13px/20px georgia, 'times new roman', serif; 

	color: #757470; 

}



/* @end */



/* @group Screenshots */



.screenies, .screenies.separated {

	margin: 20px 0;

	padding-right: 0;

	padding-left: 0;

}



.screenies a, .screeniematrix a {

	border: none;

}



.screenies img {

	margin: 0 0 0 15px;

}



.screeniematrix {

	margin: 0 8px 0 18px;

}



.screeniematrix img {

	vertical-align: middle;

	margin: 10px 10px 10px 0;

}



/* @end */



h4 a { 

	text-decoration: none;

	border: none; 

	color: red;

}







/* @group Products Table */



table.products-new { width: 100%; }



table.products-new td { width: 32%; font-size: 12px; }



table.products-new td a, 

table.products-new td a:link, 

table.products-new td a:visited, 

table.products-new td a:active { text-decoration:none; border:none; }



a img.products-small { border: 0px; width:100px; }



/* @end */



/* @group Product Box */



.product-box { width: 45%; }

.product-box strong { display:  block; }







.product_listing {

	 font-size:13px;

}



.product_listing .price {

	 font-weight:bold;

}



.product_listing img {

	 display:block;

}



/* @end */



/* @group Color Chart */



.color_chart { width: 100%;  }



.color_chart th div { border: 2px solid #333333; width: 50px; height: 50px; }



.color_chart th div.active { border-color:red; }



.color_red { background: red; }

.color_green { background: green; }

.color_white { background: white; }

.color_blue { background: blue; }

.color_mint { background: mintcream; }



/* @end */







/* @group MediaBox */



/* Moviebox and Slimbox stylesheet - black theme */



#lbOverlay {

	position: absolute;

	left: 0;

	width: 100%;

	background-color: #000;

	cursor: pointer;

}



#lbCenter, #lbBottomContainer {

	position: absolute;

	left: 50%;

	overflow: hidden;

	background-color: #000;

}



.lbLoading {

	background: #000 url(/i/1_loading.gif) no-repeat center;

}



#lbImage {

	background-repeat: no-repeat;

	border: 7px solid #000;

}



#lbPrevLink, #lbNextLink {

	display: block;

	position: absolute;

	top: 0;

	width: 50%;

	outline: none;

}



#lbPrevLink {

	left: 0;

}



#lbPrevLink:hover {

	background: transparent url(/i/1_prev.png) no-repeat 0% 30%;

}



#lbNextLink {

	right: 0;

}



#lbNextLink:hover {

	background: transparent url(/i/1_next.png) no-repeat 100% 30%;

}



#lbBottom {

	font-family: Verdana, Helvetica, sans-serif;

	font-size: 10px;

	color: #666;

	line-height: 16px;

	text-align: left;

	border: 7px solid #000;

	border-top-style: none;

}



#lbCloseLink {

	display: block;

	float: right;

	width: 80px;

	height: 16px;

	background: transparent url(/i/1_close.png) no-repeat center;

	margin: 0px;

	color: white;

}



#lbCaption, #lbNumber {

	margin-right: 14px;

}



#lbCaption {

	font-weight: bold;

}



/* @end */







/* @group IE */



* html h1 { margin: 0px 0 0 35px; }



* html .sidebar {

	border-left: 1px solid #dcd8ce;

	padding: 0 0 0 25px;

	width:285px;

}



* html .wrapper{

	background: none;

}



* html .column { 

	padding-right: 20px; 

}



* html #home_page .three_column .last { 

	padding: 0; 

}



* html .blog_nav {

	height: 180px;

}



* html .blog_nav a,* html .blog_nav a:link,* html .blog_nav a:hover,* html .blog_nav a:active{

	border-bottom:none;

}





* html .blog_nav ul li {

	height: 1em;

	padding:0;

	margin: 0;

	}



* html .blog_nav ul {

	padding:0;

	margin: 0;

	}

	

* html .blog_nav ul.categories_nav{

	width: 148px;

	position: relative;

	left: 12px;

}



* html .blog_nav ul.entries_nav{

	width: 245px;

	position: relative;

	left: 18px;	

}



* html .comment_meta_data, * html  .comment_meta_data_display {

	float: left;

	width: 140px;

	font-size: 13px;

}



* html .comment_text {

	float: right;

	width: 400px;

}	

	

* html .content_column {

	float: left;

	width: 540px;

	padding-right: 45px;

	background: none; 

	height: 1500px;

}



/* @end */







/* @group IE PNG Fix */



img, div, p, a { behavior: url(css/global/iepngfix.htc);  }



* html .content_column .sale { width: 450px; }



* html .sidebar .sale { width: 145px; }



/* @end */



/* @group Auto-clearing */



.autoclear:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}



.autoclear {

	display: inline-block

}



/* Hides from IE-mac \*/



* html .autoclear {

	height: 1%

}



.autoclear {

	display: block

}



/* End hide from IE-mac */



/* @end */



