@charset "utf-8";
/* CSS Document */

/* START: Global Includes */

img {border:none;}
body { margin: 0px; font-family:"Palatino Linotype"; font-size: 12px; background-image: url(/v/images/mccollys-background.gif); background-attachment: fixed; }
ul, li { height:50px; font-style:italic;color:#463525;font-size:15px;padding:0px; margin-left:15px ; padding-top: 5px;list-style-type: none; background-color:#FFFFFF;}
table, td { font-family:"Palatino Linotype"; vertical-align:top; border-spacing:0px; border-collapse:collapse; padding:0px; margin:0px; text-align: left; font-size: 12px; }
form { margin: 0px }

/* headings */
h1, .h1 { font-size: 16px; color: #1f3850; margin: 0px; margin-bottom: 6px; font-weight: bold; }
h2, .h2 { font-size: 16px; font-weight: bold; color: #2d3956; text-transform: uppercase; margin: 0px; margin-bottom: 6px; }
h3, .h3 { font-size: 16px; font-weight: bold; color: #2d3956; margin: 0px; margin-bottom: 6px;  }
.h3 a { text-decoration:none; }

/* links */
a:active, a:visited, a:link { color:#3e4655;text-decoration:none; }
a:hover { color: #6f2828; }

a img { border: 0px solid white; text-decoration:none; }
/* END: Global Includes */


/* Articles*/
#table_articleid_2 { padding:0px; width:638px;}
#table_articleid_72 { margin-top: 0px; margin-left: 0px; width: 0px;}



/* START: Div Wrapper */
div.xxwrapper { width: 850px; text-align: center; margin-left: auto; margin-right: auto;}
/* END: Div Wrapper */


/* START: Structure  */
table.xstructure { margin-top: 15px; margin-left: 15px; }
table.xstructure td.lnav { width: 188px; }
/* END: Structure width: 188px; border:1px solid red;  */

/* START: Left Navigation */
div.top-design { width: 173px; height: 82px; margin-right:15px; background-image: url(/v/images/lnav/top-design.gif); background-repeat:no-repeat; }
div.middle-design { width: 173px; height: 45px; background-image: url(/v/images/lnav/middle-design.gif); background-repeat:no-repeat; }
div.bottom-design { width: 173px; height: 94px; background-image: url(/v/images/lnav/bottom-design.gif); background-repeat:no-repeat; }

div.top-bg { width: 173px; height: 19px; background-image: url(/v/images/lnav/bg-top.gif); background-repeat:no-repeat; }
div.lnav-bg { width: 173px; }
div.lnav-bg div.lnav-content { background-image: url(/v/images/lnav/bg.gif); background-repeat:repeat-y; border:0px solid white;  }
div.bottom-bg { width: 173px; height: 17px; background-image: url(/v/images/lnav/bg-bottom.gif); background-repeat:no-repeat; }

div.credit-card-logos { margin-left: 35px; width: 99px; height: 67px; background-image: url(/v/images/lnav/credit-card-logos.jpg);}
div.volusion-logo { margin-left: 33px; }


/* ---- category navigation list item ---- */
div.shop-by-cat { font-family:"Times New Roman", Times, serif;margin-left: 18px; width: 173px; height: 26px; background-image: url(/v/images/shop-by-cat.jpg); background-repeat:no-repeat; }
div.catnav { margin-left: 16px; }
div.catnav a:link,
div.catnav a:visited,
div.catnav a:active { color: #000000; text-decoration: none; }
div.catnav a:hover { color: #224e35; }

div.catnav ul { list-style-type:none; }
div.catnav li { 
	font-size: 14px; 
	background:url(/v/images/li-line.jpg) no-repeat left bottom;
	padding-bottom: 2px;
	padding-top: 2px;
}
div.catnav ul ul { margin-top: 2px; padding-bottom: 2px;  }
div.catnav ul ul li { padding-left: 18px; font-size: 12px;  background:none; padding-bottom: 4px; }

div.catnav ul ul li.active { background:url(/v/images/li-leaf.jpg) no-repeat left top; background-position: -4px 4px; }
div.catnav ul ul li.active a { color: #224e35; font-weight: bold; }


/* START: Volusion NAV CSS*/

#display_div { width:0px; font-size:12px;} /*Contains the Nav Menu completely_ Added by Ryan*/
#display_menu_1 .nav .subnav { padding-left: 5px; color: #224e35; font-size:13px; }
#display_menu_1 .nav .subnav a { padding-left: 10px; color: #224e35; font-size:12px; }


#display_menu_1 .nav {margin-right: 1px; cursor:pointer; }
#display_menu_1 .nav a { FONT: 14px Times New Roman;  TEXT-DECORATION: none;  } /* Controls the font size of main and sub cats */
#display_menu_1 .nav_hover { cursor:pointer; background:url(/v/images/li-leaf.jpg) no-repeat left top; background-position: -2px 4px;  }
#display_menu_1 .nav_hover a {color:#224e35; text-decoration:none; font-size: 14px; }




#display_menu_2 .nav {cursor:pointer; }
#display_menu_2 .nav a { FONT: bold 11px Arial; COLOR:#000000; TEXT-DECORATION: none; }
#display_menu_2 .nav_hover {cursor:pointer; }
#display_menu_2 .nav_hover a {color:#224e35; text-decoration:none; font:bold 11px arial; }


#display_menu_3 .nav {cursor:pointer; }
#display_menu_3 .nav a { FONT: bold 11px Arial;  TEXT-DECORATION: none; }
#display_menu_3 .nav_hover {cursor:pointer; }
#display_menu_3 .nav_hover a { text-decoration:none; font:bold 11px arial; }


/* END: Left Navigation */


/* START: S Body */

/* ---- Header --- */
table.header { width: 662px; background-image: url(/v/images/body/bg.gif);  background-repeat:repeat-y; }
table.header td.logo { padding-top: 0px; padding-left: 25px; padding-bottom: 6px; }
table.header td.hlinks {text-align: right; padding-top: 0px; padding-right: 25px; vertical-align:bottom; }

table.header div.links { margin-bottom: 10px; float: right;}
table.header table.quicksearch {  float: right; }
table.header table.quicksearch td { margin:0px; padding: 0px; width:200px;}
table.header table.quicksearch input { width: 160px; font-size: 15px; color: #666666; height: 24px; border: 1px solid #efefef; margin-right: 4px; }
input#search_field { width: 160px; font-size: 15px; color: #666666; height: 13px; border: 1px solid #efefef; margin-right: 4px; margin-bottom: 6px; }

table.header a:link,
table.header a:active,
table.header a:visited { color: #463525; text-decoration: none; }
table.header a:hover { color: #224e35;}




/* ---- Navigation --- */
table.navigation { width: 662px; height: 30px; color: #8b8177; background-image: url(/v/images/body/nav-bg.gif);  background-repeat:repeat-y; }
table.navigation td { font-size: 11px; }
table.navigation td.left { padding-top: 7px; text-align:center; }
table.navigation td.right {margin-top:0px ;text-align: right; padding-top: 6px; padding-right: 25px; }
/*-- Start Nav Bottom--*/
table.navigation-bot { width: 640px; height: 30px; color: #8b8177; background-color:#463525; }
table.navigation-bot td.left { color:#8b8177;font-size: 12px; font-size: 12px; padding-top: 6px; text-align:center; }
table.navigation-bot {text-transform: uppercase;text-decoration: none; }
table.navigation-bot a:link {margin-right: 3px; margin-left:3px;color: white;text-transform: uppercase;}
table.navigation-bot a:active,
table.navigation-bot a:visited { margin-right: 3px; margin-left:3px;color: white; text-decoration: none; }
table.navigation-bot a:hover { color:#AFDFE4;}
/*-- End Nav Bottom--*/
span.phone { color: #fafafa;  }

table.navigation {text-transform: uppercase;text-decoration: none;color: #8b8177; }
table.navigation a:link {margin-right: 3px; margin-left:3px;color: white;text-transform: uppercase;}
table.navigation a:active,
table.navigation a:visited { margin-right: 3px; margin-left:3px;color: white; text-decoration: none; }
table.navigation a:hover { color:#AFDFE4;}

/* ---- Splash ---- */
table.splash { width: 662px; background-image: url(/v/images/body/bg.gif);  background-repeat:repeat-y; }
table.splash td { padding-left: 12px; }
table.brownbar { width: 662px; height: 30px; background-image: url(/v/images/body/brown-bg.gif);  background-repeat:repeat-y; }

/* ---- Cart ---- */
.carttext { FONT: 12px "Palatino Linotype";  TEXT-DECORATION: none; line-height: 4em;}
A.carttext { FONT: 12px "Palatino Linotype";  TEXT-DECORATION: none; }
A.carttext:hover { FONT: 12px "Palatino Linotype";  TEXT-DECORATION: underline; }


/* ---- Bottom Content ---- */
div.sbody-top { width: 660px; height: 20px; background-image: url(/v/images/body/bg-top.gif); background-repeat:no-repeat;  }
table.sbody-bottom { width: 662px; height: 205px; background-image: url(/v/images/body/bg.gif);  background-repeat:repeat-y; }
table.sbody-bottom td { color: #554230;  background-image: url(/v/images/body/bg-bottom.gif); background-repeat:no-repeat; background-position: bottom left }
table.sbody-bottom td table td { padding:0px; background: none; }
div.sbody-div { margin-left: 11px; width: 618px;  background: none;}
div.promo-banner { margin-top: 10px; margin-bottom: 20px;}
div.hours { width: 612px; color: #554230; font-size:14px; text-align:center;}
div.bottom-links { width: 612px; color: #1f3850; font-size:11px; text-align:center;padding-bottom:10px;}
div.bottom-links a {margin-right: 5px;}

table.featured { width: 618px; margin-bottom: 10px; }
table.featured div.image img { border: 1px solid #bbaea0; padding: 3px; }
table.featured div.image { margin-bottom: 5px; }
table.featured div.link { width: 146px; padding-left: 4px; font-size: 14px; }
table.featured div.price { width: 146px; padding-left: 4px; color: #554230; }
table.featured div.sale { width: 146px; padding-left: 4px; color: #980000; }

/* END: S Body */

table.sfooter { width: 662px; color: #555555; margin-top:4px; font-size: 10px; }
table.sfooter td.sleft { padding-left: 10px; }
table.sfooter td.sright { text-align:right; padding-right: 10px; }
table.sfooter a:link,
table.sfooter a:active,
table.sfooter a:visited { color: #555555; text-decoration: none; }
table.sfooter a:hover { color: #333333; }

.colors_productprice { color:#CC0000; font-weight: bold; }
.colors_productname   { color:#990000;font-weight: normal; }