@charset "utf-8";
/* CSS Document */

/*=PAGE LAYOUT
----------------------------------------------*/

* html #footer {height:1px;}

html, body 
{	margin:0;
	padding:0;
	height:100%;}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	background-image:url(images/bg_gradient.gif); background-color:#bdbdbd; background-repeat:repeat-x;
	 
}

#wrap {	overflow:hidden; 
		margin: 0 auto -150px;}

#header {padding: 0 ; margin-top: 25px; height:135px;  border-radius:15px 15px 0 0; background-image:url(images/bg_header_2.gif); background-position:4px; background-repeat:no-repeat;
}

#navbar {height:35px; background-color:#036f18;  border:3px solid #ffffff; }

#content, #slideshow {border:none; background-color:#ffffff;  border:3px solid #ffffff;}
#content {height:100%; overflow:hidden; _height:1%;  }

#leftcolumn {width:700px; float:left; }

#rightcolumn {width:239px; float:right; background-color:#96cd85; border-radius:15px 15px;  }
#rightcolumn-product {width:239px; float:right; margin-top: 20px; }

#singlecolumn, #singlecolumn-product { margin:10px auto 0px auto;  }

#sidebarrow {background-color:#96cd85; border-radius:15px 15px; width:100%; height: 100px;}

#footer {clear:both; background-color:#1b8f31; padding-bottom:20px; margin-bottom:20px; color:#FFF; border:3px solid #ffffff; height:100px; border-radius:0 0 15px 15px;}

.fullwidth-header {width:1000px; margin:auto;}

.content, .fullwidth {width:960px; margin:auto;}

.column_full {
	padding:0 0px 36000px 0px;
	margin-bottom:-36000px; }

.footspacer { clear:both; display:block; margin-top:150px; }


/*=END PAGE LAYOUT
----------------------------------------------*/

/*=NAVIGATION BAR
----------------------------------------------*/

#navbar ul {
	list-style: none;
	margin: 0;
	padding-left: 10px;
	font-weight:bold;
}
#navbar li {
	float: left;
	position: relative;
	display:block;
	margin:0px 0 0 0;
	
}
#navbar li a {
	display: block;
	line-height: 1em;
	color:#ffffff; font-size: 10pt;
	text-decoration: none;	
	padding:.9em .5em .7em .5em;
}

#navbar ul ul {
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	position: absolute;
	top: 2.2em;
	left: -2px;
	z-index: 99999;
	border: 1px solid #e51937;
	background:#a4a2a2;
	margin:0;
}

#navbar ul ul ul {
	left: 100%;
	top: 0;
}
#navbar ul ul a {
	line-height: 1em;
	padding: .5em;
	height: auto;
	color:#ffffff; font-size: 10pt;
}

#navbar li:hover > a {color:#ffffff; text-decoration:none;background:#96cd85; }
#navbar li li:hover > a, #navbar ul ul a:hover {color:#ffffff; font-size: 10pt; }
#navbar ul ul :hover > a {display:block; background:#e51937;}
#navbar ul li:hover > ul {display: block; width:200px;}

#navbar img { background:none;}

/*=END NAVIGATION BAR
----------------------------------------------*/

/*=CONTENT FORMATTING
--------------------------------------------*/

#header img {padding: 40px 15px 0 0px; border:0px; float:right;}
#header h1, #header h1 a {padding: 73px 0 0px 240px; margin:0; color:#ffffff; text-decoration:none; }
#header h1 a:hover {text-decoration:underline;}
#header p {font-size: 14pt; font-style:italic; padding-left: 240px; margin-top:-22px; color:#ffffff;}
#header h2 {padding: 0px 0 0 0px; color:#e51937; text-align:center; margin-top:12px;}
#header form {float:right; margin:-5px 0;}
#header form input {border-radius:10px; text-align:center; padding:3px;}
#header form input[type="image"]{padding:0px; margin-bottom:-10px; }
#header button.viewcart {background:url(images/sprite_sheet.gif); background-position:-6px 0px; display:block; height:30px; width:140px; border:none;}
#header button.viewcart:hover { cursor:pointer; background-position:-150px 0px; }
#header button.searchbutton {background:url(images/sprite_sheet.gif); background-position:-295px 0px; display:inline-block; height:30px; width:52px; border:none; margin:0px 20px 0 0; vertical-align:middle;}
#header button.searchbutton:hover { cursor:pointer; background-position:-350px 0px; }

#leftcolumn h1 {color:#1b8f31; font-size:18pt; margin-bottom:30px;}
#leftcolumn h2 {color:#e51937; padding-left:35px;}
#leftcolumn form {padding: 0 0 0px 0px;}
#leftcolumn input {margin: 0 0 10px 0;}


#rightcolumn h2, #sidebarrow h2 {font-size:24pt; margin:0px 0 10px 0; padding:0;}
#rightcolumn h2 span, #sidebarrow h2 span {font-size:14pt;}

#singlecolumn-product ul {list-style:none; padding: 0px 0 0 0px; margin: 5px 0 0 20px;}
#singlecolumn-product ul li {display:inline-block; padding: 0px; zoom: 1; *display: inline; _height: 1px; font-size:10pt; padding-left:0px; vertical-align:top;}
#singlecolumn-product button.addcart {background:url(images/sprite_sheet.gif); background-position:-0px -28px; display:block; height:75px; width:300px; border:none; margin:0px 0px 0 0;}
#singlecolumn-product button.addcart:hover {cursor:pointer;}

#sidebarrow ul {list-style:none; padding: 0px 0 0 10px; margin: 5px 0 0 5px;}
#sidebarrow ul li {display:inline-block; padding: 5px; zoom: 1; *display: inline; _height: 1px; font-size:10pt; padding-left:10px; vertical-align:top;}

#footer ul {list-style:none; font-weight:bold; padding: 5px 0 0 0; margin: 10px 0 0 0; text-align:center;}
#footer ul li {display:inline-block; padding: 5px; zoom: 1; *display: inline; _height: 1px; font-size:10pt; padding-left:2px; vertical-align:top;}
#footer ul ul {list-style:none; font-weight:bold; margin: 0px 0 0 0; padding:0; }
#footer ul ul li {display:block; _width: 1px; _white-space: nowrap; }
#footer a {color:#FFF; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer p {text-align:right; margin: 20px 10px 0 0; font-size:10pt;}
#footer h2 {float:left; text-align:center; margin: 0px 10px 0 10px; font-size:24pt;}
#footer h2 span {font-size:14pt;}
#footer h3 {margin:0; font-size:18pt;}

#rightcolumn form {border: 1px #c0c0c0 solid; padding:5px; background-color:#e9e9e9;}

#navbar hr {border:0px; background-color:#8dcbf2; width: 90%;}

#rightcolumn hr {border:0px; background-color:#163e72; }

/*=END CONTENT FORMATTING
--------------------------------------------*/

/*=CLASSES
--------------------------------------------*/

.clear:after {content:".";
display:block;
height:0;
clear:both;
visibility:hidden;}
.clear {clear:both; display:inline-block; }



.sidebarbutton {height:42px; width:213px; margin-left:18px;}
.sidebarbutton h3 {padding-top: 8px;}
.sidebarbutton a {color:#000000; text-decoration:none;}
.sidebarbutton a:hover {color:#ffffff;}
.btndetails {background-repeat:no-repeat; height:30px; width:150px;}


.productlist {margin: 0px 0px 0 -10px; padding:0 0 0 10px;}
.productbox {border:2px #c0c0c0 solid; background-color:#FFF; width:215px; height:215px; display:inline-block; margin: 0 5px 5px 0; list-style:none; zoom: 1;
        *display: inline; _height: 200px; text-align:center;}
.productbox img {margin: 5px 0 10px 10px; border:0px;}
.productbox a {font-weight:bold; text-decoration:none; color:#000000;}
.productbox a:hover {text-decoration:underline;}

.productdetails-sell {padding-left:5px; margin-top:0;}

.productdetails h2 {padding:0; margin:0; font-size:14pt; font-weight:bold;}
.productdetails td {font-size:10pt;}
.productdata{border-bottom:2px #c0c0c0 dotted; text-align:right;}
.detaillabel {font-weight:bold; text-align:left;}
.price {color:#e51937; font-weight:bold;}
.pricelist {margin:0px; padding:0; width:100%; text-align:center;}
.pricelist td {padding:4px; font-weight:bold; }
.pricelist th {background-color:#dddddd;}
.prices {border: 1px #000000 solid; }
.prices th {background-color:#cccccc;  }
.prices td {text-align:center; }

.head {text-align:center;  }

.nobullet {list-style:none;}

.item { background-color:#FFF; width:215px;  display:inline-block; margin: 0 5px 10px 5px; list-style:none; zoom: 1;
        *display: inline; border:2px #9b9a9a dotted; position:relative;}
.item span {background-color:#e9e9e9; border-top:2px #c0c0c0 solid; display:block; width:100%; border-radius:0 0 15px 15px;}
.item span ul {list-style:none; margin:0; padding:0 0 5px 5px; font-size:10pt;}
.item span li {margin:0; padding:0;}
.itemlist {margin: 0px 0px 0 0px; padding:0; list-style:none;}
.item p span {color:#C00; font-weight:bold; background:none; border-top:none; display: inline; width:100%; border-radius:0;}

.item img {margin: 0; padding:0 0 0px 0; border:none;}
.item form  {margin:5px 0 0 0; padding:5px; border-radius:15px; border:2px #9b9a9a solid; background-color:#dddddd;}
.item form input, .item form label, .item form select { margin:10px 0 10px 0;}
.item form input[type="submit"]{background-color:#036f18; border:none; border-radius:10px; padding:5px; color:#ffffff; font-weight:bold; width:100%; border:1px #036f18 solid;}
.item form input[type="submit"]:hover{background-color:#ffffff; color:#036f18; }
.item h3 {font-size:12pt; margin:0px; padding:5px 0 5px 5px;}
.item:hover {border:2px #036f18 dotted;}

#singlecolumn-product form { margin:5px 0 0 10px; padding:5px; border-radius:15px; border:2px #9b9a9a solid; background-color:#dddddd;}
#singlecolumn-product form label, #singlecolumn-product form select { margin:5px 0 5px 0;}
#singlecolumn-product form select { width: 200px; margin-left:10px;}

.sociallink {font-weight:bold; height:35px; margin: 0 20px 0 12px; padding:0.5em 0 0 0.5em; float:right; background:url(images/sprite_sheet.gif); background-position:-417px 2px; display:inline-block; height:25px; width:25px;}
.sociallink img {padding:15px 20px 0 0; margin-top:-0.5em; float:right;}

.BtnOnlineCatalog, .BtnOrderCatalog, .BtnEmailUs, .BtnFreeArt {
	display:block;
	width:213px;
	height:75px;
	text-indent:-9999px;
	margin:10px 0 5px 0;
	background-repeat:no-repeat;
	background-image:url(images/buttons_sidebar.png);
}
.BtnOnlineCatalog, a.BtnOnlineCatalog:link, a.BtnOnlineCatalog:visited, a.BtnOnlineCatalog:active {background-position:0px -225px;}
.BtnOrderCatalog, a.BtnOrderCatalog:link, a.BtnOrderCatalog:visited, a.BtnOrderCatalog:active {background-position:0px -150px;}
.BtnEmailUs, a.BtnEmailUs:link, a.BtnEmailUs:visited, a.BtnEmailUs:active {background-position:0px -75px;}
.BtnFreeArt, a.BtnFreeArt:link, a.BtnFreeArt:visited, a.BtnFreeArt:active {background-position:0 0;}
a.BtnOnlineCatalog:hover {background-position:-213px -225px;}
a.BtnOrderCatalog:hover {background-position:-213px -150px;}
a.BtnEmailUs:hover {background-position:-213px -75px;}
a.BtnFreeArt:hover {background-position:-213px 0;}

.btndetails {
	display:block;
	width:150px;
	height:30px;
	text-indent:-9999px;
	margin:10px 0 5px 0;
	background-repeat:no-repeat;
}
.btndetails, a.btndetails:link, a.btndetails:visited, a.btndetails:active {background-image: url(images/sprite_sheet.gif); background-position:-301px -40px; }
a.btndetails:hover {background-position:-301px -68px;}

.banner-fb {padding:0 0 0 10px; margin:0;}

#singlecolumn p {font-size:24pt; text-align:center;}

.itemnumber {font-size:8pt; margin:0; position:absolute; top:0; left:0; padding:3px}

.cartoptions {width:290px;}

.banner-asi, .banner-weatherhead, .banner-inc5000, .banner-neo, .banner-barberton {background-image:url(images/sprite_sheet.gif); background-repeat:no-repeat; background-position:0 0;text-indent:-9999px; display: inline-block; margin:5px; zoom:1; *display: inline; }
.banner-asi {width:100px; height:70px; background-position:-330px -108px;  }
.banner-weatherhead {width:100px; height:70px; background-position:-228px -107px;}
.banner-inc5000 {width:70px; height:70px; background-position:-359px -184px; }
.banner-neo {width:44px; height:70px; background-position:-307px -184px; }
.banner-barberton {width:70px; height:70px; background-position:-228px -184px;}

.banner-proof, .banner-logome, .banner-shipping, .banner-help {background-image:url(images/sprite_sheet.gif); background-repeat:no-repeat; background-position:0 0;text-indent:-9999px; display: inline-block; margin:1px; width:110px; height:76px; zoom:1; *display: inline;}
.banner-proof { background-position:-111px -184px; }
.banner-logome { background-position:-111px -108px; }
.banner-shipping {background-position:0px -108px; }
.banner-help {background-position:0px -184px;}

.noshow {display:none;}

.coupon {display:inline-block; width:40%; margin:10px; padding:10px; border: 2px #717171 dashed; background:#EAEAEA;}

/*=END CLASSES
--------------------------------------------*/

/*=NIVO SLIDER CLASSES
--------------------------------------------*/

.nivoSlider {
	position:relative;
	background-image:url(images/bg_banner_gradient_sm.jpg);
	background-repeat:repeat-x;
	
}
.nivoSlider img {
	position:absolute;
	top:0px;
	right:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:400px;
	top:45px;
	background:none;
	color:#000;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:425px;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

/*=NIVO SLIDER DEFAULT THEME CLASSES
--------------------------------------------*/

.theme-default .nivoSlider {
	position:relative;
	background:#fff url(nivo-slider/themes/default/loading.gif) no-repeat 50% 50%;
    margin-bottom:50px;
	
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	right:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	position:absolute;
	left:50%;
	bottom:-42px;
    margin-left:-40px; /* Tweak this to center bullets */
}
.theme-default .nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(nivo-slider/themes/default/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(nivo-slider/themes/default/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

/*=END NIVO SLIDER DEFAULT THEME CLASSES
--------------------------------------------*/


/*=END NIVO SLIDER CLASSES
--------------------------------------------*/