/*--------------------- TechXpress Inc. ---------------------*/
/*------------------------ Style.css ------------------------*/
/*-- STANDARD --*/
p { line-height: 1.5em ; margin: 0; padding: 0 0 10px 0;}
h1 { font-size:15px; margin: 0;}
h2 { font-size:14px; margin: 0; }
h3 { font-size:13px; margin: 0; }
h4 { font-size:12px; margin: 0; }
h5 { font-size:11px; margin: 0; }
body{font-size:12px; font-family: Georgia, "Times New Roman", Times, serif; color: #5f5948;  text-decoration: none; background-image: url(images/pianetta_07.gif); background-repeat: repeat-x; background-color: #561b1b; margin: 0;}

a:link {color: #551a1a; text-decoration: underline;}
a:visited {color: #551a1a; text-decoration: underline;}
a:active {color: #551a1a; text-decoration: underline;}
a:hover {color: #b1ab9a; text-decoration: none; }

a { outline: 0; } 

form {margin: 0; padding: 0;}

.l_float {float: left;}

.r_float {float: right;}

/* ----------------Alsett clearing method ------------------------------------------- */
.clearfix:after {
content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.clearfix {display: inline-block;}

* html .clearfix {height: 1%}
.clearfix {display: block;}


/* ---------------------------------- Record Based Pages -------------------------- */
.rb_outside { border: 1px black solid; margin-bottom: 20px; }
.rb_header { border-width:0 0 1px 0; border-color:black; border-style:solid; padding:2px; font-weight:bold; }
.rb_image { float: left; padding: 5px; }
.rb_link { margin-top: 5px; }
.rb_sub_header { font-weight: bold; margin-bottom: 5px; }
.rb_sub_image { float: left; margin: 5px; }
.rb_sub_link { margin: 5px 0 10px; font-weight: bold; }
.rb_sub_pdf { margin: 5px 0 10px; font-weight: bold; }


/* ---------------------------------- Site Specific Layout -------------------------- */
#outer_container {background-image: url(images/pianetta_01.gif); background-repeat: no-repeat;background-position: top center;}

#main {width: 793px; margin-right: auto; margin-left: auto; overflow: hidden;}

#nav_row {background-image: url(images/pianetta_03.gif); background-repeat: repeat-x; background-position:top;}

#logo {float: left;}

#primary_nav {float: left; margin: 100px 0 0 30px;}

.p_nav_item {float: left; height: 36px;}

#r_nav_cap {float: left;}

#page_content_wrap {background-image: url(images/main_bg_26.gif); background-repeat: repeat-y;}

#lower_logo {float: left; width: 15px;}

#content_column {float: left; width: 758px;}

#right_gradient_edge {float: left;}

#footer_nav {text-align: center; border-top: 1px solid #d6cfbe; padding: 10px 0 5px 0; font-size: 11px; margin-top: 20px;}
	#footer_nav a:link{ color: #5f5948; text-decoration: none;}
	#footer_nav a:visited{ color: #5f5948; text-decoration: none;}
	#footer_nav a:active{ color: #5f5948; text-decoration: none;}
	#footer_nav a:hover{ color: #ddb9b9; text-decoration: none;}
	
#byline {font-family: Arial, Helvetica, sans-serif; color: #ecd7b6; font-size: 11px; padding: 5px 0 10px 20px;}
	#byline a:link{color: #ecd7b6; text-decoration: underline;}
	#byline a:visited{color: #ecd7b6; text-decoration: underline;}
	#byline a:active{color: #ecd7b6; text-decoration: underline;}
	#byline a:hover{color: #ecd7b6; text-decoration: none;}
	
#copyright {float: left; padding: 0 340px 0 0;}

#tx_built {float: left;}

/* --------------------------------- Docs Specific Layout -------------------------- */

#slidshow_row {background-image: url(images/slidshow_bg_24.gif); background-repeat: repeat-x;}

#main_img {padding: 0 0 0px 0; border-bottom: 1px solid #3c331d;}

#playhead {float: right;}

#main_wrapper {}

#main_left {float: left; width: 533px; margin-right: 14px;}

#intro_img { float:left; width: 139px; margin-right: 15px;}
	#intro_img {padding: 3px; border: 1px solid #d7d1c0;}
	#lc img {padding: 3px; border: 1px solid #d7d1c0; margin-bottom:5px;}
	
	#lc { width: 145px; margin-right: 15px; float:left;}
	
#intro_text {float: right; width: 371px; text-align: justify;}

#main_right {float: left; width: 211px; margin-top: 8px;}

.feature_box {padding: 3px; border: 1px solid #d9d2c1; margin-bottom: 5px;}

#header_group {padding: 0 0 5px 0; border-bottom: 1px solid #3c331d;}
.subpage_rule {margin:15px 5px 15px 5px; border-bottom:1px solid #3c331d;float:left;width:575px;}

#header_nav {float: left; width: 203px; height: 203px; background-color: #f0eadc; margin-right: 4px; overflow:auto;}
	#header_nav ul{margin: 0; padding: 0 0 0 0; list-style-type: none;}
	#header_nav li{padding: 8px 0 10px 10px; background-image: url(images/subnav_border.gif); background-repeat: no-repeat; background-position: 0 bottom;}
	#header_nav h4{font-size: 12px; font-weight: bold; background-image: url(images/subnav_icon.gif); background-repeat: no-repeat; background-position: 0 4px; padding: 0 0 0 12px;}

.select_on {}
	.select_on a:link {color: #470000; text-decoration: none;}
	.select_on a:visited {color: #470000; text-decoration: none;}
	.select_on a:active {color: #470000; text-decoration: none;}
	.select_on a:hover {color: #470000; text-decoration: none;}

.select_off {}	
	.select_off a:link{color: #706c63; text-decoration: none;}
	.select_off a:visited{color: #706c63; text-decoration: none;}
	.select_off a:active{color: #706c63; text-decoration: none;}
	.select_off a:hover{color: #373125; text-decoration: none;}
	
.header_nav_item {background-image: url(images/subnav_border.gif); background-repeat: no-repeat; background-position: bottom;}

.selected {background-color: #e6d7b5;}
	.selected a:link{border: 1px solid red; color: red;}

#subnav_img {float: left; width: 551px;}

.subheader {height: 46px; color: #4d4738; font-size: 20px; font-weight: bold; font-variant: small-caps; letter-spacing: .1em;}

#subheader_vineyards {background-image: url(images/subhead_titles/vineyards.gif); background-repeat: no-repeat; padding: 22px 0 0 170px; width: 588px;}

#subheader_winery {background-image: url(images/subhead_titles/winery.gif); background-repeat: no-repeat; padding: 22px 0 0 130px; width: 628px;}

#subheader_tasting_room {background-image: url(images/subhead_titles/tasting_room.gif); background-repeat: no-repeat; padding: 22px 0 0 255px; width: 503px;}

#subheader_wine_club {background-image: url(images/subhead_titles/wine_club.gif); background-repeat: no-repeat; padding: 22px 0 0 180px; width: 578px;}
#subheader_interact {background-image: url(images/subhead_titles/interact.gif); background-repeat: no-repeat; padding: 22px 0 0 145px; width: 578px;}

#subpage_text {float: left; width: 575px; margin-right: 15px; text-align: justify; padding: 0 0 0 10px;}
#wineclub_signup {float: left; width: 575px; margin-right: 15px; text-align: justify; padding: 0 0 0 10px;}

#subpage_img_column {float: left; width: 158px;}

.subpage_img_item {background-color: #f0eadc; border: 1px solid #d8d2c5; padding: 2px; margin-bottom: 5px;}

.subpage_actual_img {border: 1px solid #a29984;}

.subpage_img_desc {font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 3px 0 3px 0;}

.sub_img_enlarge {padding: 0 0 2px 34px;}

#event_month_wrap {padding: 5px 0 10px 0;}

.month_arrow {float: left; padding: 0 0 0 0;}

#event_month {float: left; font-weight: bold; padding: 1px 5px 0 5px; font-size:16px;}

#click_event_desc {font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 0 0 5px 0;}

#event_table {border: 1px solid #470000; margin-bottom: 20px;}

.event_header_row {background-color: #470000; font-weight: bold; color: #ffffff;}

.header_entry {padding: 3px 0 3px 3px;}

.event_row_1 {background-color: #f6f4ee;}
	.event_row_1:hover {background-color: #f3ddab; cursor: pointer;}

.event_row_2 {background-color: #e8e1cf;}
	.event_row_2:hover {background-color: #f3ddab; cursor: pointer;}

.event_entry {padding: 5px 3px 5px 5px; color: #3f3a2b; border-right: 1px solid #beb7a4;}

#detail_name {font-size: 20px; padding: 0 0 10px 0; color: #343024;}

#event_detail_box {float: left; background-color: #f0eadc; border: 1px solid #d8d2c5; margin: 0px 20px 20px 0; width: 250px; padding: 5px;}

.event_detail_item {padding: 0 0 5px 0;}

.bold {font-weight: bold;} 

#event_detail_text {float: left; width: 476px;}

#cms_content {padding: 0 15px 10px 15px;}

#directions {padding: 3px 0 3px 0;}

#store_left_column {float: left; width: 200px; margin-right: 15px;}

#store_right_column {float: left; width: 543px;}

#shopping_cart {background-color: #f0eadc; border: 1px solid #d8d2c5; padding: 5px; margin-bottom: 5px;}

#cart_head {background-image: url(images/cart_icon.gif); background-repeat: no-repeat;font-size: 14px; color: #470000; font-style: italic; border-bottom: 1px dotted #717171; padding: 0 0 2px 25px;}

.cart_item {padding: 5px 0 0 15px; background-image: url(images/cart_arrow.gif); background-repeat: no-repeat; background-position: 5px 10px;}
	.cart_item a:link{color: #5f5948; text-decoration: none;}
	.cart_item a:visited{color: #5f5948; text-decoration: none;}
	.cart_item a:active{color: #5f5948; text-decoration: none;}
	.cart_item a:hover{color: #9c947f; text-decoration: underline;}
	
#checkout {padding: 5px 0 0 0;}

#products {background-color: #f0eadc; border: 1px solid #d8d2c5; padding: 5px; margin-bottom: 5px;}
	#products ul{margin: 0; padding: 0; list-style-type: none;}
	#products li{background-image: url(images/subnav_icon.gif); background-repeat: no-repeat; background-position: 0 12px; padding: 8px 0 8px 12px; border-bottom: 1px solid #ddd7ca;}
	#products h3{font-size: 12px; font-weight: normal;}
	#products a:link{color: #5f5948; text-decoration: none;}
	#products a:visited{color: #5f5948; text-decoration: none;}
	#products a:active{color: #5f5948; text-decoration: none;}
	#products a:hover{color: #470000; text-decoration: underline;}

#product_header {background-image: url(images/wines_icon.gif); background-repeat: no-repeat;font-size: 14px; color: #470000; font-style: italic; border-bottom: 1px dotted #717171; padding: 0 0 2px 25px; font-weight: bold;}

#newsletter{background-color: #f0eadc; border: 1px solid #d8d2c5; padding: 5px; margin-bottom: 5px;}
#newsletter_header{background-image: url(images/news_icon.gif); background-repeat: no-repeat;font-size: 14px; color: #470000; font-style: italic; border-bottom: 1px dotted #717171; padding: 0 0 2px 25px; font-weight: bold;}

.store_side_item{background-color: #f0eadc; border: 1px solid #d8d2c5; padding: 5px; margin-bottom: 5px;}
.store_side_header{background-image: url(images/news_icon.gif); background-repeat: no-repeat;font-size: 14px; color: #470000; font-style: italic; border-bottom: 1px dotted #717171; padding: 0 0 2px 25px; font-weight: bold;}

#credibility {}

#credit_cards {}

#authorize_net {text-align: center;}
	#authorize_net img{border: 1px solid #d6cfbe;}

#may_we_suggest_wrapper {padding: 15px 0 0 0;}

#mws_title {font-size: 18px; color: #470000; border-bottom: 1px solid #d6cfbe;}

.mws_row {margin-bottom: 10px;}

.mws_item {float: left; width: 165px; border: 1px solid #d6cfbe; padding: 3px; margin: 10px 0 0 0;}

.mws_img {}

.mws_prod_title {margin: 5px 0 5px 0; color: #470000; font-weight: bold;}

.mws_desc {font-size: 11px;}

.mws_price {font-weight: bold; margin: 5px 0 8px 0;}

.mws_gutter {float: left; width: 12px;}

.mws_button {padding: 0 0 3px 0;}

#wine_club_banner {margin: 20px 0 0 0;}

#store_subheader {background-image: url(images/store_subheader_bg.jpg); background-repeat: no-repeat; width: 518px; height: 62px; padding: 24px 0 0 25px; margin-bottom: 15px;}
	#store_subheader h1 {font-size: 28px; color: #470000; font-style: italic; font-weight: normal; font-variant: small-caps; letter-spacing: .1em;}
	
.product_small {padding: 5px 0 5px 0; width: 158px;} 
 
.p_s_image {}
	.p_s_image img{border: 1px solid #561b1b; padding: 3px;}
	
.p_s_name {font-weight: bold; background: url(images/product_title_icon.gif) no-repeat 0 5px; padding: 0 0 0 10px; margin: 5px 0 5px 0; font-size: 14px;}

.p_s_price {font-style: italic; margin: 5px 0 5px 0; font-weight: bold;}

.p_s_details {margin: 0 0 5px 0;}

#product_large_upper {margin: 0 0 20px 0;}

#p_l_image_column {float: left; width: 208px;}

#p_l_image {text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-transform: uppercase;}
	#p_l_image img{padding: 3px; background-color: #f0eadc; border: 1px solid #d8d2c5;}
	
#p_l_detail_column {float: left; width: 314px; margin-left: 15px;}

#p_l_title {color: #470000; font-size: 18px; border-bottom: 1px solid #d8d2c5; margin-bottom: 10px;}

#p_l_price {font-weight: bold; font-style: italic; margin: 5px 0 5px;}

#p_l_add_cart {padding: 0 0 0 0;}

#product_buttons {margin: 10px 0 0 0;}

.p_b_item {float: left; padding: 0 5px 0 0;}

#p_l_rating {}

.p_large_lower_item {margin: 0 0 10px 0;}

#p_l_wish {
	text-align:center;
	margin-top:20px;
}
	
/*------------------- Photo Gallery -------------------*/
#gallery_header_wrapper {}
.gallery_header_tab {float:left; padding:5px 8px; border:1px solid #652; background-color:#C0AA6C; font-weight:bold; border-bottom:none;}
.gallery_header_tab_active {float:left; padding:5px 8px; border:1px solid #652; background-color:#F7E3AB; font-weight:bold; border-bottom:none;}
.gallery_header_tab_active a { text-decoration:none;}

.gallery_header_tab a:hover {color:#514319; }

#gallery_body_wrapper {border:1px solid #652; background-color:#F7E3AB;}
#gallery_desc {text-align: center;margin:20px 100px;}

.warning {color:#F00;text-align:center;margin:25px;font-weight:bold;width:250px;}
.imp_links {list-style-type:none; font-size: 12px; font-weight: bold; background-image: url(images/subnav_icon.gif); background-repeat: no-repeat; background-position: 0 4px; padding: 0 0 0 12px; margin:4px 0;}
.more_info{padding:10px;margin:5px 0; background:#f8f8f8;border-top:1px solid;border-bottom:1px solid;width:300px;}

