/* =RESET ||||||||||||||||||||||||||||||||*/

*     {margin:0px;padding:0px;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after  {content:'';}
abbr,acronym      {border:0;}

/* =ID ||||||||||||||||||||||||||||||||||||*/

/* Index -------------------------- */

#index body {text-align:center;}

#index #wrapper {width:882px;margin:0px auto;text-align:left;}

#index #transparent{height:58px;}
#index #top        {height:320px;background-color:#f2edd7;text-align:left;}
#index #bottom     {background:#f2edd7 url(../images/fsc-parchment-bg-index.jpg) no-repeat top left;border-bottom:3px solid #8a2529;text-align:left;}
#index #content    {}
#index #content h1 {font-size:20px;}
#index #content p  {font-size:13px;}

#index #box1  {width:189px;float:left;padding:15px;}
#index #box2  {width:189px;float:left;padding:15px;}
#index #box2a {width:189px;float:left;padding:15px;}
#index #box3  {width:189px;float:left;padding:15px;}

/* Footer Nav - INDEX ONLY */

#index #footer          {text-align:center;padding-top:10px;color:#8e8662;}
#index #footer a:link   {color:#8e8662;text-decoration:none;margin:0px 13px;}
#index #footer a:visited{color:#8e8662;text-decoration:none;margin:0px 13px;}
#index #footer a:hover  {color:#8e8662;text-decoration:underline;margin:0px 13px;}
#index #footer a:active {color:#8e8662;text-decoration:none;margin:0px 13px;}

/* Footer Copyright and ITECH Tag */

#index #footer2  {padding-top:10px;color:#c0b59c;}

#index #footer2 #f2_copy {color:#c0b59c;float:left;width:366px;margin-left:20px;}
#index #footer2 #f2_tag  {color:#c0b59c;float:right;width:366px;margin-right:20px;text-align:right;}

	#index #footer2 #f2_tag a:link   {color:#c0b59c;text-decoration:none;}
	#index #footer2 #f2_tag a:visted {color:#c0b59c;text-decoration:none;}
	#index #footer2 #f2_tag a:hover  {color:#c0b59c;text-decoration:underline;}
	#index #footer2 #f2_tag a:active {color:#c0b59c;text-decoration:none;}

/* Interior ----------------------- */

#interior body {text-align:center;}

#interior #wrapper {width:850px;margin:0px auto;text-align:left;background-color:#e0d5b9;}

#interior #header {background:#000 url(../images/fscellars_interior_header_b.jpg) no-repeat top right;}

#interior #nav {height:27px;padding:3px 0px 0px 15px;background-color:#8a2529;}

#interior #nav a:link    {font-size:14px;padding:4px 8px 1px;color:#eee5be;text-decoration:none;}
#interior #nav a:visited {font-size:14px;padding:4px 8px 1px;color:#eee5be;text-decoration:none;}
#interior #nav a:hover   {font-size:14px;padding:3px 8px 1px;color:#eee5be;text-decoration:underline;}
#interior #nav a:active  {font-size:14px;padding:4px 8px 1px;color:#eee5be;text-decoration:none;}

#interior #primary {padding:30px 20px 10px;background-repeat:no-repeat;background-position:top left;}

#interior #primary #product_category_display {float:right;margin:35px 0px 20px 20px;width:300px;}

	#product_category_display h2 {font-weight:normal;font-size:21px;margin-bottom:5px;color:#3b1b0a;border-bottom:1px solid #877366;}
	
	#product_category_display table.product_category_lines    {width:100%;border:none;}	
	#product_category_display table.product_category_lines td {padding:3px 3px 4px;}
	#product_category_display table.product_category_lines td.prod_line {border-bottom:1px solid #d6cec4;}
	#product_category_display table.product_category_lines td.prod_line_pic {width:86px;border-bottom:1px solid #d6cec4;}
	#product_category_display table.product_category_lines td.prod_line_pic img {border:1px solid #877366;}


/* Footer Nav INTERIOR ONLY */

#interior #footer  {text-align:center;padding:30px 0px;color:#bcb8a7;background-color:#252525;border-top:5px solid #8a2529;}
#interior #footer a:link   {font-size:15px;color:#bcb8a7;text-decoration:none;margin:0px 15px;}
#interior #footer a:visited{font-size:15px;color:#bcb8a7;text-decoration:none;margin:0px 15px;}
#interior #footer a:hover  {font-size:15px;color:#bcb8a7;text-decoration:underline;margin:0px 15px;}
#interior #footer a:active {font-size:15px;color:#bcb8a7;text-decoration:none;margin:0px 15px;}

/* Footer Copyright and ITECH Tag */

#interior #footer2  {font-size:15px;padding:10px 0px;color:#c0b59c;background-color:#000;}

#interior #footer2 #f2_copy {font-size:15px;color:#c0b59c;float:left;width:366px;margin-left:20px;}
#interior #footer2 #f2_tag  {font-size:15px;color:#c0b59c;float:right;width:366px;margin-right:20px;text-align:right;}

	#interior #footer2 #f2_tag a:link   {font-size:15px;color:#c0b59c;text-decoration:none;}
	#interior #footer2 #f2_tag a:visted {font-size:15px;color:#c0b59c;text-decoration:none;}
	#interior #footer2 #f2_tag a:hover  {font-size:15px;color:#c0b59c;text-decoration:underline;}
	#interior #footer2 #f2_tag a:active {font-size:15px;color:#c0b59c;text-decoration:none;}

.location_listing {margin-bottom:15px;}

.location_listing div.loc_name    {border-bottom:1px solid #3b1b0a;}
.location_listing div.loc_name h2 {font-size:19px;margin-bottom:1px;color:#3b1b0a;}
.location_listing div.loc_address {margin-top:5px;}
.location_listing div.loc_phone   {margin-top:5px;}
.location_listing div.loc_fax     {}
.location_listing div.loc_hours   {margin-top:5px;}
.location_listing div.loc_map     {margin-top:2px;}

/* Gallery */

#fsc_gallery    {width:100%;border:none;}
#fsc_gallery td {padding:2px 2px 4px;text-align:center}
#fsc_gallery td img {border:1px solid #c0a66b;}

div#cart_info {margin-bottom:10px;}
div.clr_both {clear:both;}

/* Events */

div.event_listing {margin:0px 0px 10px;padding-bottom:10px;border-bottom:1px solid #aca273;}

div.event_name {font-size:15px;font-weight:bold;}
div.event_date {font-size:11px;margin-bottom:6px;}
div.event_desc {font-size:15px;}

/* Wine Club Signup */

div#club_signup_form {}
div#club_signup_form td {padding:3px;}



.submit_button
{ font-family:Arial, Tahoma, Verdana, sans-serif; color:#fff; font-weight:bold; font-size:11px; border:3px solid #235b23;padding:3px; background-color:#3e803e; text-transform:uppercase;}
.submit_button:hover
{ font-family:Arial, Tahoma, Verdana, sans-serif; color:#fff; font-weight:bold; font-size:11px; border:3px solid #63b163; padding:3px; background-color:#3e803e; text-transform:uppercase;}

.cancel_button
{ font-family:Arial, Tahoma, Verdana, sans-serif; text-transform:uppercase; color:#fff; font-weight:bold; font-size:11px; border:3px solid #a71719; padding:2px; background-color:#c9191c;}
.cancel_button:hover
{ font-family:Arial, Tahoma, Verdana, sans-serif; text-transform:uppercase; color:#fff; font-weight:bold; font-size:11px; border:3px solid #de292c; padding:2px; background-color:#c9191c;}

.insert_button
{ font-family:Arial, Tahoma, Verdana, sans-serif; color:#fff; font-size:11px; border:none; padding:2px; border:1px solid #235b23; background-color:#3d983d;}
.insert_button:hover
{ font-family:Arial, Tahoma, Verdana, sans-serif; color:#fff; font-size:11px; border:none; padding:2px; border:1px solid #63b163; background-color:#3d983d;}

/* Order Button Top of Content */

#order_button {width:200px;float:right;text-align:right;padding-right:20px;}

/* social icons */

.social_icons {text-align:center;padding:12px 0px;}
	
	.social_icons img {margin:0px 10px;}


/* =STANDARD ||||||||||||||||||||||||||||||*/

/*FONT Standard*/
body, p, div, td {font:17px "Times New Roman", Times, serif;color:#353029;}

a:link, a:visited, a:hover, a:active {color:#8a2529;}
a:hover {text-decoration:none;}

body   {background:#e0d5b9 url(../images/bg-body.jpg) repeat-x top left;} 
h1     {font-size:34px;margin-bottom:15px;color:#8a2529;}
h2     {font-size:19px;margin-bottom:5px;color:#000;}
h3     {font-size:18px;margin-bottom:5px;color:#3b1b0a;border-bottom:1px solid #3b1b0a;margin-right:400px;}
p      {line-height:21px; margin:0px 0px 15px;}
hr     {height:1px;border:0px solid #9b957a;border-top-width:thin;}
ul     {margin-left:40px;}
strong, a strong, strong a {font-weight:bold;}
em, em strong, strong em   {font-style:italic;}
strong a em, strong em a   {font-weight:bold;font-style:italic;}

.print {display:none;}

div.form_field {margin-bottom:5px;}

/* =IDIRECT
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

/*<<<< Poll Display >>>>*/
table.mainPoll            {width:250px; border:none;}/* Main Table */
table.contentPoll         {width:100%; border:none; margin:4px;}/* Contains Content */
td.pollQuestion           {font-weight:bold; padding-bottom:15px;} /* Contains Question */
table.pollSelection       {width:100%; border:none;}/* Contains the radio button and answer tds below */
td.pollRadio              {width:5%;}/* Contains radio buttons of Poll */
td.pollAnswer             {width:95%; padding:2px 0px 0px 5px; font-size:11px; line-height:18px;}

/*<<<< Poll Answers >>>>*/
.buttonVote               {font-size:11px;}/* Vote Button */
.buttonView               {font-size:11px;}/* View Results Button */

/*<<<< Poll Results >>>>*/
table.mainResults         {width:400px; border:none;}
table.contentResults      {width:100%; border:none; margin:4px;}
td.pollTitle              {font-size:18px; font-weight:bold;}
table.pollResult          {width:100%; border:none;}
td.pollResultAnswer       {font-size:12px; font-weight:bold; padding:4px 0px;}
td.pollVoteResults        {width:20%; font-size:12px;}
td.pollVoteResultsPercent {width:80%;}
td.voteBarContainer       {width:110px;}/* Contains the Percentage bar table (below) */
table.voteResultPercentageBar  {width:102px; height:12px; border:1px solid #fff; background-color:#666;}/* % Bar Table */
td.voteResultPercent      {}/* Contains the % value as a number */
img.pollIMG               {margin:1px;}/* The 1px wide image used to stretch and display a visual percentage */
td.pollResultFooter       {border-bottom:1px dotted #fff; height:10px;}/* Bottom td - bottom border of a result */

/*<<<< Form Elements >>>>*/
.form_textarea 
{font:11px Tahoma, Verdana, Arial, sans-serif; color:#000; margin:0px 0px 1px 10px; width:190px; padding:2px;}
.form_textfield 
{font:11px Tahoma, Verdana, Arial, sans-serif; color:#000; margin:0px 0px 1px 10px; width:190px; padding:2px;}
.form_checkbox 
{font:11px Tahoma, Verdana, Arial, sans-serif; color:#000; margin:0px 0px 1px 10px; padding:2px;}
.form_button
{font:11px Tahoma, Verdana, Arial, sans-serif; color:#000; margin:10px; padding:2px;}
.form_select 
{font:11px Tahoma, Verdana, Arial, sans-serif; color:#000; margin:0px 0px 1px 10px; width:190px; padding:2px;}