/*-----------------------------------------

	Website:

	Creator:

	Last Modified:

	

	0. MAIN

	1. Generic

	2. Text, headers

	3. Links

	4. Areas, Divs

	5. Tables

	6. Forms

	7. Images

	8. Lists

	9. Menus

-----------------------------------------*/



/*-----------------------------------------

	0. MAIN

-----------------------------------------*/



body {

	padding: 0px;

	margin: 0px;

	font-family: tahoma, arial, sans-serif;

	font-size: 10pt;

	color: #222;

	line-height: 18px;

	background: #5a0d24 url("../images/standard/bg.jpg") top center;

}



/*-----------------------------------------

	1. Generic

-----------------------------------------*/



.a-left {

	text-align: left;

}



.a-right {

	text-align: right;

}



.a-center {

	text-align: center;

}



.float-left {

	float: left;

	margin: 0px 20px 20px 0px;

}



.float-right {

	float: right;

	margin: 0px 0px 20px 20px;

}



.green-color {

	color: #0c0;

}



.red-color {

	color: #f00;

}



.maroon-color {

	color: #c71515;

}



.red-bg {

	background: #fff0f0;

	border: 1px solid #f00;

}



.clear {

	clear: both;

}



/*-----------------------------------------

  2. Text, headers

-----------------------------------------*/



h1, h2, h3, h4, h5 {

	margin: 10px 0px;

	padding: 0px;

	font-weight: normal;

	color: #c92557;

}



h1 {

	font-size: 1.6em;

}



h2 {

	font-size: 1.4em;

}



h3 {

	font-size: 1.2em;

}



h4 {

	font-size: 1.1em;

}



h5 {

	font-size: 0.8em;

}



p {

	margin: 10px 0px;

}

table.product-list-attributes p {
	margin: 0px;
}

table.product-list-attributes p.old-price span.price-label {
	display: none;
}

table.product-list-attributes p.old-price span.price {
	text-decoration: line-through;
}

table.product-list-attributes p.special-price span.price-label {
	display: none;
}

strong {

	font-size: 1em;

}



small {

	font-style: italic;

	font-size: 0.8em;

}



blockquote {

	margin: 1.25em;

}



sup {

	position: relative;

	bottom: 0.3em;

	vertical-align: baseline;

}





sub {

	position: relative;

	bottom: -0.2em;

	vertical-align: baseline;

}



/*-----------------------------------------

  3. Links

-----------------------------------------*/



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

	color: blue;

	text-decoration: none;

}



a:hover {

	color: blue;

	text-decoration: underline;

}



div.footer a:link, div.footer a:active, div.footer a:visited, .products-grid h3 a {

	color: #fff;

	text-decoration: none;

}



div.footer a:hover, .products-grid h3 a:hover {

	color: #fff;

	text-decoration: underline;

}



ul#nav_vert a:link, ul#nav_vert a:active, ul#nav_vert a:visited, ul.links a:link, ul.links a:active, ul.links a:visited {

	color: #fff;

	text-decoration: none;

}



ul#nav_vert a:hover, ul.links a:hover {

	color: #fff;

	text-decoration: underline;

}



/*-----------------------------------------

  4. Area, Divs

-----------------------------------------*/



div#top-menu {

	height: 30px;

	background: #fd9300 url("../images/standard/menu-bg.jpg") top left repeat-x;

}



div#search-container {

	position: absolute;

	top: 0px;

	right: 0px;

	width: 280px;

	height: 30px;

	background: transparent url("../images/standard/search-bar-bg.jpg") top left no-repeat;

	line-height: 26px;

}



div.left-column-padding {

	padding: 0px 10px 0px 20px;

}



div.home-page-container {

	width: 100%;

}



div.home-page-left-column {

	float: left;

	width: 312px;

}



div.home-page-right-column {

	float: right;

	width: 340px;

}



div.home-page-small-container-left {

	float: left;

	width: 170px;

}



div.home-page-small-container-right {

	float: right;

	width: 168px;

}



/*-----------------------------------------

  5. Tables

-----------------------------------------*/



table {

}



table th {

}



table td {

	font-size: 1em;

}



table.product-list-attributes {

	width: 100%;

	border-collapse: collapse;

}



table.product-list-attributes th {

	width: 50px;

	padding: 3px 5px;

}



table.product-list-attributes td {

	width: auto;

	padding: 3px 5px;

}



table.sizing-chart {

	border-collapse: collapse;

}



table.sizing-chart td {

	padding: 3px;

	border: 1px solid #444;

	text-align: center;

}



table.sizing-chart th {

	padding: 3px;

	border: 1px solid #444;

	font-weight: bold;

	text-align: center;

}



/*-----------------------------------------

  6. Forms

-----------------------------------------*/



form {

}



fieldset.limiter select {

	width: 50px;

}



fieldset.sort-by select {

	width: 85px;

}



legend {

}



input {

}



input:focus {

	background: #f2fbff;

}



textarea {

}



textarea:focus {

	background: #f2fbff;

}



label {

}



dl#checkout-payment-method-load label {

	font-weight: bold;

}



select {	

}



select:focus {

	background: #f2fbff;

}



/*-----------------------------------------

  7. Images

-----------------------------------------*/



img {

	border: 0px;

}



img.left-column-title {

	margin-bottom: 10px;

}



a.product-image img {

	

}



img.home-page-slide {

	padding: 5px;

	border: 1px solid #c92557;

}



img.home-page-slide-thumb {

	padding: 5px;

	border: 1px solid #c92557;

	margin: 0px 5px 5px 0px;

}



/*-----------------------------------------

  8. Lists

-----------------------------------------*/



ul li {

}



dl {

	

}



dt {

}



dd {

}



ul#nav_vert {

	padding: 0px;

	margin: 0px;

}

ul#nav_vert li {

	padding: 0px;

	margin: 0px;

}

/*ul#nav_vert li ul {

	position: absolute;

	left: -9999px;

}



ul#nav_vert li.over ul {

	position: relative;

	padding-left: 20px;

	left: 0px;

}*/

ul#nav_vert li ul {

	padding-left: 20px;

}

ul#nav_vert li ul li ul {

	padding-left: 20px;

}



ul.links {

	padding: 0px;

	margin: 0px;

}



ul.links li {

	padding: 0px;

	margin: 0px;

}



/*-----------------------------------------

  9. Menus

-----------------------------------------*/



div#top-menu {

float:left; width:100%; font-family: verdana, arial, sans-serif; font-size:11px;

}

div#top-menu ul {

padding:0;margin:0;list-style-type:none;

}

div#top-menu ul li {

float:left; position:relative; background: transparent;

}

div#top-menu ul li a, div#top-menu ul li a:visited {

float:left; display:block; text-decoration:none; color:#fff; padding:0px 10px; line-height:30px; height:30px; 

}



div#top-menu ul li:hover {width:auto; text-decoration: underline; color: #fff;}



div#top-menu ul li a:hover {

	text-decoration: underline;

}



div#top-menu ul li ul {

display: none;

}

div#top-menu table {

margin:0; border-collapse:collapse; font-size:11px; position:absolute; top:0; left:0;

}



/* specific to non IE browsers */

div#top-menu ul li:hover ul {

display:block;position:absolute;top:30px; left:0;width:154px;border-bottom:1px solid #fd9300;z-index:100;

}

div#top-menu ul li:hover ul.endstop {

left:-92px;

}

div#top-menu ul li:hover ul li ul {

display: none;

}

div#top-menu ul li:hover ul li a {

display:block;background:#fff;color:#000;height:auto;line-height:15px;padding:4px 16px; width:120px; border:1px solid #fd9300; border-bottom:0;

}

div#top-menu ul li:hover ul li a.drop {

background:#ffeacc;

}

div#top-menu ul li:hover ul li a:hover {

color:#000; background: #ffeacc;

}

div#top-menu ul li:hover ul li a:hover.drop {

background: #ffeacc;

}

div#top-menu ul li:hover ul li:hover ul {

display:block; position:absolute; left:153px; top:-1px;

}

div#top-menu ul li:hover ul li:hover ul.left {

left:-153px;

}







/* specific to IE5.5 and IE6 browsers */

div#top-menu ul li a:hover ul {

display:block;position:absolute;top:30px; t\op:33px; background:#fff;left:0; border-bottom:1px solid #000;z-index:100;

}



div#top-menu ul li a:hover ul.endstop {

left: -92px;

}

div#top-menu ul li a:hover ul li a {

display:block;background:#fff;color:#000; height:1px; line-height:15px; padding:4px 16px; width:154px; w\idth:120px; border:1px solid #000; border-bottom:0;

}

div#top-menu ul li a:hover ul li a.drop {

background:#ccd url(images/bullet1.gif) no-repeat 3px 8px; padding-bottom:4px;

}

div#top-menu ul li a:hover ul li a ul {

visibility:hidden; position:absolute; height:0; width:0;

}

div#top-menu ul li a:hover ul li a:hover {

color:#000; background: #ccd url(images/bullet1.gif) no-repeat 3px 8px;

}

div#top-menu ul li a:hover ul li a:hover.drop {

 background: #ccd url(images/bullet1.gif) no-repeat 3px 8px;

}

div#top-menu ul li a:hover ul li a:hover ul {

visibility:visible; position:absolute; top:0;color:#000; left:153px;

}

div#top-menu ul li a:hover ul li a:hover ul.left {

left:-153px;

}
