@charset "UTF-8";
/* CSS Document */

body {
background-color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#d7d7d7;
}

h1 {
font-size:18px;
font-weight:200;
margin:25px 0 18px 0;
padding:0 0 3px 0;
border-bottom:1px solid #fff;
}

h2 {
font-size:23px;
font-weight:400;
margin:0 0 0 0;
padding:0;
color:#cc3333;
}

h3 {
font-size:17px;
font-weight:400;
margin:27px 0 0 105px;
padding:0;
color:#cc3333;
}

a.foot:link		{text-decoration: none; color:#fff}
a.foot:visited {text-decoration: none; color:#fff}
a.foot:active  {text-decoration: none; color:#fff}
a.foot:hover   {text-decoration: none; color:#99ccff}

a.blue:link		{text-decoration: none; color:#99ccff}
a.blue:visited {text-decoration: none; color:#99ccff}
a.blue:active  {text-decoration: none; color:#99ccff}
a.blue:hover   {text-decoration: none; color:#fff}

a.white:link	{text-decoration: none; color:#fff}
a.white:visited {text-decoration: none; color:#fff}
a.white:active  {text-decoration: none; color:#fff}
a.white:hover   {text-decoration: none; color:#99ccff}

a.red:link	{text-decoration: none; color:#ff0000}
a.red:visited {text-decoration: none; color:#ff0000}
a.red:active  {text-decoration: none; color:#ff0000}
a.red:hover   {text-decoration: none; color:#99ccff}


#home_wrapper {
width:900px;
margin:43px auto 0 auto;
}

#whitebar_tophome {
float:left;
height:50px;
width:900px;
background-image:url(images/whitebar_top.png);
background-position:top left;
background-repeat:no-repeat;
}

#home_nav {
	margin:18px 0 0 150px;
	height: 14px;
	padding:0 0 0 0;
	list-style: none;
	padding-left: 0px;
}

#home_nav li {
	float: left;
	padding: 0 0 0 0;
	height: 14px;
	text-indent: -5000px;
	overflow: hidden;
}

#home_nav li a {
	display: block;
	height: 14px;
}

#home_nav #about { width: 64px; padding-right:30px; }
#home_nav #news { width: 50px; padding-right:30px; }
#home_nav #shop { width: 47px; padding-right:30px; }
#home_nav #gallery { width: 80px; padding-right:30px; }
#home_nav #retailers { width: 95px; padding-right:30px; }
#home_nav #links { width: 50px; padding-right:30px; }
#home_nav #faq { width: 36px; }

#home_nav #about a {
	width: 64px;
	background: url(images/nav_about.png) 0 0 no-repeat;
}

#home_nav #news a {
	width: 52px;
	background: url(images/nav_news.png) 0 0 no-repeat;
}

#home_nav #shop a {
	width: 47px;
	background: url(images/nav_shop.png) 0 0 no-repeat;
}

#home_nav #gallery a {
	width: 80px;
	background: url(images/nav_gallery.png) 0 0 no-repeat;
}

#home_nav #retailers a {
	width: 95px;
	background: url(images/nav_retailers.png) 0 0 no-repeat;
}

#home_nav #links a {
	width: 50px;
	background: url(images/nav_links.png) 0 0 no-repeat;
}

#home_nav #faq a {
	width: 36px;
	background: url(images/nav_faq.png) 0 0 no-repeat;
}

#home_nav #about a:hover, #home_nav #news a:hover, #home_nav #shop a:hover, #home_nav #gallery a:hover, #home_nav #retailers a:hover, #home_nav #links a:hover, #home_nav #faq a:hover  {
	background-position: 0 -14px;
}

#plaid_home {
float:left;
height:413px;
width:900px;
background-image:url(images/plaid_home.jpg);
background-position:top left;
background-repeat:no-repeat;
}

.logo_home {
height:413px;
width:481px;
margin:0 auto 0 auto;
}

#whitebar_bottomhome {
float:left;
height:160px;
width:900px;
background-image:url(images/whitebar_bottom.png);
background-position:top left;
background-repeat:no-repeat;
}

.mast_home {
float:left;
height:107px;
width:630px;
margin:32px 0 0 150px;
background-image:url(images/mast_home.png);
background-position:top left;
background-repeat:no-repeat;
}

.coming_soon {
float:left;
margin:75px 0 0 220px;
font-family:helvetica, arial, sans-serif;
font-size:18px;
color:#333;
font-weight:700;
}


#plaid_wrapper {
width:900px;
height:auto;
margin:0 auto 0 auto;
background-image:url(images/plaid_column.jpg);
background-position: 40px 0;
background-repeat:repeat-y;
}

.header {
float:left;
width:900px;
height:142px;
background-image:url(images/whitebar_top2.png);
background-position:top left;
background-repeat:no-repeat;
}

.logo {
float:left;
height:142px;
margin:15px 0 0 70px;
}

.mast {
float:left;
height:34px;
width:290px;
background-image:url(images/mast.jpg);
background-position:top left;
background-repeat:no-repeat;
margin:49px 0 0 355px; /* Location of 'GOOD CONDUCT' */
position: absolute;
}

#nav {
	float:left;
	margin:-60px 100px 0 249px; /* Location of menu items */
	height: 14px;
	padding:0 0 0 0;
	list-style: none;
	padding-left: 0px;
}

#nav li {
	float: right;
	padding: 0 0 0 0;
	height: 14px;
	text-indent: -5000px;
	overflow: hidden;
}

#nav li a {
	display: block;
	height: 14px;
}

#nav #about { width: 64px; }
#nav #news { width: 52px; padding-left:14px; }
#nav #shop { width: 47px; padding-left:14px; }
#nav #gallery { width: 80px; padding-left:14px; }
#nav #retailers { width: 95px; padding-left:14px; }
#nav #links { width: 50px; padding-left:14px; }
#nav #faq { width: 36px; padding-left:14px; }

#nav #about_on { width: 64px; }
#nav #news_on { width: 52px; padding-left:14px; }
#nav #shop_on { width: 47px; padding-left:14px; }
#nav #gallery_on { width: 80px; padding-left:14px; }
#nav #retailers_on { width: 95px; padding-left:14px; }
#nav #links_on { width: 50px; padding-left:14px; }
#nav #faq_on { width: 36px; padding-left:14px; }

#nav #about a {
	width: 64px;
	background: url(images/nav_about.png) 0 0 no-repeat;
}

#nav #about_on a {
	width: 64px;
	background: url(images/nav_about.png) 0 -14px no-repeat;
}

#nav #news a {
	width: 52px;
	background: url(images/nav_news.png) 0 0 no-repeat;
}

#nav #news_on a {
	width: 52px;
	background: url(images/nav_news.png) 0 -14px no-repeat;
}

#nav #shop a {
	width: 47px;
	background: url(images/nav_shop.png) 0 0 no-repeat;
}

#nav #shop_on a {
	width: 47px;
	background: url(images/nav_shop.png) 0 -14px no-repeat;
}

#nav #gallery a {
	width: 80px;
	background: url(images/nav_gallery.png) 0 0 no-repeat;
}

#nav #gallery_on a {
	width: 80px;
	background: url(images/nav_gallery.png) 0 -14px no-repeat;
}

#nav #retailers a {
	width: 95px;
	background: url(images/nav_retailers.png) 0 0 no-repeat;
}

#nav #retailers_on a {
	width: 95px;
	background: url(images/nav_retailers.png) 0 -14px no-repeat;
}

#nav #links a {
	width: 50px;
	background: url(images/nav_links.png) 0 0 no-repeat;
}

#nav #links_on a {
	width: 50px;
	background: url(images/nav_links.png) 0 -14px no-repeat;
}

#nav #faq a {
	width: 36px;
	background: url(images/nav_faq.png) 0 0 no-repeat;
}

#nav #faq_on a {
	width: 36px;
	background: url(images/nav_faq.png) 0 -14px no-repeat;
}

#nav #about a:hover, #nav #news a:hover, #nav #shop a:hover, #nav #gallery a:hover, #nav #retailers a:hover, #nav #links a:hover, #nav #faq a:hover  {
	background-position: 0 -14px;
}


/* ******************************** Left Navigation ******************************** */

#left_column {
float:left;
width:250px;
height:auto;
}

.dummy {height:200px;}


#news_nav1 {
	float:left;
	margin:30px 0 0 63px;
	height: 27px;
	padding:0 0 0 0;
	list-style: none;
	padding-left: 0px;
}

#news_nav1 li {
	float: left;
	padding: 0 0 0 0;
	height: 27px;
	text-indent: -5000px;
	overflow: hidden;
}

#news_nav1 li a {
	display: block;
	height: 27px;
}

#news_nav1 #archive { width: 154px; }

#news_nav1 #archive a {
	width: 154px;
	background: url(images/news_nav1.png) 0 0 no-repeat;
}

#news_nav1 #archive a.active {
	width: 154px;
	background-image: url(images/news_nav1.png);
	background-position:0 0; 
	background-repeat:no-repeat;
}



#news_nav2 {
	float:left;
	clear:left;
	margin:0 0 0 63px;
	height: 26px;
	padding:0 0 0 0;
	list-style: none;
	padding-left: 0px;
}

#news_nav2 li {
	float: left;
	padding: 0 0 0 0;
	height: 26px;
	text-indent: -5000px;
	overflow: hidden;
}

#news_nav2 li a {
	display: block;
	height: 26px;
}

#news_nav2 #year1 { width: 154px; }

#news_nav2 #year1 a {
	width: 154px;
	background: url(images/news_nav2.png) 0 0 no-repeat;
}

#news_nav2 #year1 a:hover  {
	background-position: 0 -26px;
}



#news_navfoot {
	float:left;
	clear:left;
	margin:0 0 0 63px;
	height: 25px;
	padding:0 0 0 0;
	list-style: none;
	padding-left: 0px;
}

#news_navfoot li {
	float: left;
	padding: 0 0 0 0;
	height: 25px;
	text-indent: -5000px;
	overflow: hidden;
}

#news_navfoot li a {
	display: block;
	height: 25px;
}

#news_navfoot #contact { width: 154px; }

#news_navfoot #contact a {
	width: 154px;
	background: url(images/news_navfoot.png) 0 0 no-repeat;
}

#news_navfoot #contact a:hover  {
	background-position: 0 -25px;
}

#subnews_1 {
float:left;
width:150px;
height:auto;
pading:10px;
margin:0 0 0 64px;
border-left: 1px solid #fff;
border-right:1px solid #fff;
background-color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:300;
}



#shop_nav1 {
	float:left;
	margin:30px 0 0 63px;
	height: 27px;
	padding:0 0 0 0;
	list-style: none;
	padding-left: 0px;
}

#shop_nav1 li {
	float: left;
	padding: 0 0 0 0;
	height: 27px;
	text-indent: -5000px;
	overflow: hidden;
}

#shop_nav1 li a {
	display: block;
	height: 27px;
}

#shop_nav1 #first { width: 154px; }

#shop_nav1 #first a {
	width: 154px;
	background: url(images/shop_nav1.png) 0 0 no-repeat;
}

#shop_nav1 #first a.active {
	width: 154px;
	background-image: url(images/shop_nav1.png);
	background-position:0 -27px; 
	background-repeat:no-repeat;
}

#shop_nav1 #first a:hover  {
	background-position: 0 -27px;
}



#shop_nav2 {
	float:left;
	clear:left;
	margin:0 0 0 63px;
	height: 49px;
	padding:0 0 0 0;
	list-style: none;
	padding-left: 0px;
}

#shop_nav2 li {
	float: left;
	padding: 0 0 0 0;
	height: 49px;
	text-indent: -5000px;
	overflow: hidden;
}

#shop_nav2 li a {
	display: block;
	height: 49px;
}

#shop_nav2 #second { width: 154px; }

#shop_nav2 #second a {
	width: 154px;
	background: url(images/shop_nav2.png) 0 0 no-repeat;
}

#shop_nav2 #second_on a {
	width: 154px;
	background: url(images/shop_nav2.png) 0 -49 no-repeat;
}

#shop_nav2 #second a:hover  {
	background-position: 0 -49px;
}



#shop_nav3 {
	float:left;
	clear:left;
	margin:0 0 0 63px;
	height: 49px;
	padding:0 0 0 0;
	list-style: none;
	padding-left: 0px;
}

#shop_nav3 li {
	float: left;
	padding: 0 0 0 0;
	height: 49px;
	text-indent: -5000px;
	overflow: hidden;
}

#shop_nav3 li a {
	display: block;
	height: 49px;
}

#shop_nav3 #third { width: 154px; }

#shop_nav3 #third a {
	width: 154px;
	background: url(images/shop_nav3.png) 0 0 no-repeat;
}

#shop_nav3 #third_on a {
	width: 154px;
	background: url(images/shop_nav3.png) 0 -49 no-repeat;
}

#shop_nav3 #third a:hover  {
	background-position: 0 -49px;
}



#shop_nav4 {
	float:left;
	clear:left;
	margin:0 0 0 63px;
	height: 49px;
	padding:0 0 0 0;
	list-style: none;
	padding-left: 0px;
}

#shop_nav4 li {
	float: left;
	padding: 0 0 0 0;
	height: 49px;
	text-indent: -5000px;
	overflow: hidden;
}

#shop_nav4 li a {
	display: block;
	height: 49px;
}

#shop_nav4 #fourth { width: 154px; }

#shop_nav4 #fourth a {
	width: 154px;
	background: url(images/shop_nav4.png) 0 0 no-repeat;
}

#shop_nav4 #fourth_on a {
	width: 154px;
	background: url(images/shop_nav4.png) 0 -49 no-repeat;
}

#shop_nav4 #fourth a:hover  {
	background-position: 0 -49px;
}



#shop_nav5 {
	float:left;
	clear:left;
	margin:0 0 0 63px;
	height: 49px;
	padding:0 0 0 0;
	list-style: none;
	padding-left: 0px;
}

#shop_nav5 li {
	float: left;
	padding: 0 0 0 0;
	height: 49px;
	text-indent: -5000px;
	overflow: hidden;
}

#shop_nav5 li a {
	display: block;
	height: 49px;
}

#shop_nav5 #fifth { width: 154px; }

#shop_nav5 #fifth a {
	width: 154px;
	background: url(images/shop_nav5.png) 0 0 no-repeat;
}

#shop_nav5 #fifth_on a {
	width: 154px;
	background: url(images/shop_nav5.png) 0 -49 no-repeat;
}

#shop_nav5 #fifth a:hover  {
	background-position: 0 -49px;
}




#shop_navfoot {
	float:left;
	clear:left;
	margin:0 0 0 63px;
	height: 38px;
	padding:0 0 0 0;
	list-style: none;
	padding-left: 0px;
}

#shop_navfoot li {
	float: left;
	padding: 0 0 0 0;
	height: 38px;
	text-indent: -5000px;
	overflow: hidden;
}

#shop_navfoot li a {
	display: block;
	height: 38px;
}

#shop_navfoot #foot a {
	width: 154px;
	background: url(images/shop_navfoot.png) 0 0 no-repeat;
}



#subnav_1 {
float:left;
width:150px;
height:auto;
pading:10px;
margin:0 0 0 64px;
border-left: 1px solid #fff;
border-right:1px solid #fff;
background-color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:300;
}

#subnav_2 {
float:left;
width:150px;
height:auto;
pading:10px;
margin:0 0 0 64px;
border-left: 1px solid #fff;
border-right:1px solid #fff;
background-color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:300;
}

#subnav_3 {
float:left;
width:150px;
height:auto;
pading:10px;
margin:0 0 0 64px;
border-left: 1px solid #fff;
border-right:1px solid #fff;
background-color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:300;
}

#subnav_4 {
float:left;
width:150px;
height:auto;
pading:10px;
margin:0 0 0 64px;
border-left: 1px solid #fff;
border-right:1px solid #fff;
background-color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:300;
}

#subnav_5 {
float:left;
width:150px;
height:auto;
pading:10px;
margin:0 0 0 64px;
border-left: 1px solid #fff;
border-right:1px solid #fff;
background-color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:300;
}

.gray {cursor:pointer; } 

ul.bullet {
float:left;
width:140px;
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
color: #fff;
font-weight:300;
line-height:1.8;
list-style-position: inside;
list-style-image: url(images/bullet.jpg);
padding: 10px 10px 10px 15px;
margin:0 0 0 0;
}

/* ******************************** Left Navigation End ******************************** */

#maincontent {
float:left;
width:550px;
height:auto;
}

.one_column {
margin-left:250px;
}

.about {
margin-top:10px;
margin-left:250px;
padding-bottom:85px;
}

.faq {
margin-top:10px;
margin-left:250px;
padding-bottom:35px;
}

.shop {
margin-top:10px;
padding-bottom:35px;
min-height:500px;
}

.retailers {
margin-top:-4px;
margin-left:250px;
padding-bottom:35px;
}

.news {
margin-top:10px;
padding-bottom:35px;
}

.heading_image {
float:left;
display:block;
padding-right:5px;
}

.clearleft {clear:left;}

.copy {
text-align:justify;
line-height:1.6;
padding-top:10px;
}

.copy2 {
margin-bottom:15px;
line-height:1.6;
}

.stroke {
height:2px;
width:100%;
border-bottom:1px solid #fff;
margin-bottom:18px;
}

.date {
float:left;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#99ccff;
}

.news_item {
float:left;
width:100%;
padding-bottom:10px;
margin-bottom:40px;
border-bottom:1px solid #fff;
text-align:justify;
}

.news_photo {
float:left;
width:542px;
border:4px solid #d7d7d7;
margin:18px 0 10px 0;
}

.gallery_photo {
float:left;
width:350px;
border:4px solid #d7d7d7;
margin:18px 0 10px 100px;
}

.news_video {
float:left;
width:542px;
border:4px solid #d7d7d7;
margin:18px 0 10px 0;
}

.photo_caption {
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
}

.share {
float:right;
}


#grid {
float:left;
margin:8px 0 8px 0;
}

.shop_item {
float:left;
height:175px;
width:175px;
border:1px solid #fff;
margin:0 6px 6px 0;
z-index:1;
}

.soldout {
position:absolute;
height:22px;
width:70px;
margin:153px 0 0 105px;
z-index:2;
}

.shop_pagination {
width:160px;
margin:-5px auto 0 auto;
}

.pagination {
width:450px;
margin:50px auto 0 auto;
}

ul.pages {border:0; margin:10px auto 0 auto; padding:0;}

#pagination-search li{
border:0; margin:0; padding:0;
font-size:11px;
list-style:none;
}

#pagination-search a{
border:solid 1px #999;
margin-right:2px;
}

#pagination-search .previous-off,
#pagination-search .next-off {
color:#666;
display:block;
float:left;
font-weight:bold;
padding:3px 4px;
}

#pagination-search .next a,
#pagination-search .previous a {
font-weight:bold;
border:solid 1px #000;
}

#pagination-search .active{
color:#666;
font-weight:bold;
display:block;
float:left;
padding:4px 6px;
}

#pagination-search a:link,
#pagination-search a:visited {
color:#ccc;
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
}

#pagination-search a:hover{
color:#666;
border:1px solid #666;
}

.clearboth {clear:both;}

/* ******************************** WIN THIS ******************************** */

.winthis {
position:absolute;
height:20px;
width:68px;
padding:2px 0 0 2px;
background-color:#ff0000;
margin:153px 0 0 105px;
z-index:2;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
text-align:center;
color:#fff;
}


/* ******************************** PRODUCT PAGE ******************************** */

.prod_wrapper {
width:435px;
margin:0 auto 0 auto;
}

.prod_headback {
float:left;
width:435px;
height:66px;
background-image:url(images/prod_headback.jpg);
background-position:top left;
background-repeat:no-repeat;
margin-bottom:16px;
}

#product_detail {
float:left;
height:400px;
width:300px;
border:1px solid #fff;
margin:0 0 10px 18px;
z-index:1;
}

.gallery_price {
position:absolute;
height:20px;
width:68px;
padding:2px 0 0 2px;
background-color:#ff0000;
margin:153px 0 0 105px;
z-index:2;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
text-align:center;
color:#fff;
}

.pricetag {
position:absolute;
height:20px;
width:68px;
padding:2px 0 0 2px;
background-color:#ff0000;
margin:378px 0 0 230px;
z-index:2;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
text-align:center;
color:#fff;
}

.salepricetag {
position:absolute;
height:20px;
width:105px;
padding:2px 0 0 2px;
background-color:#ff0000;
margin:378px 0 0 193px;
z-index:2;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
text-align:center;
color:#fff;
}

.soldoutpricetag {
position:absolute;
height:20px;
width:90px;
padding:2px 0 0 2px;
background-color:#ff0000;
margin:378px 0 0 208px;
z-index:2;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
text-align:center;
color:#fff;
}

.thumbnail {
float:left;
height:75px;
width:75px;
margin:0 0 3px 19px;
border:1px solid #ccc;
}

.colors {
float:left;
width:75px;
margin:15px 0 0 19px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
}

.swatch {
float:left;
height:23px;
width:23px;
margin:2px 2px 2px 0;
}

#product_description {
float:left;
width:300px;
margin:0 0 20px 18px;
font-size:12px;
}

#purchase {
float:left;
width:300px;
margin:0 0 0 35px;
font-size:13px;
}

.prod_foot {
float:left;
width:435px;
height:55px;
background-image:url(images/prod_foot.jpg);
background-position:top left;
background-repeat:no-repeat;
padding:15px 0 0 60px;
}



.override #googlecart-widget-head {
    background-color:transparent;
  }
  
  .override #googlecart-title {
    color:#fff;
  }
  
  .override .googlecart-add-button {
    height:30px;
	width:306px;
	margin:-22px 0 0 0;
  }

#cart {
float:left;
margin:0 0 10px 15px;
}

#googlecart-widget {
}


.footbar {
width:900px;
margin:0 auto 0 auto;
height:11px;
background-image:url(images/whitebar_bottom2.png);
background-position:top left;
background-repeat:no-repeat;
}

.footer {
width:900px;
margin:13px auto 15px auto;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#fff;
}

.foot_left {
float:left;
width:230px;
text-align:left;
margin:0 0 0 70px;
}

.foot_center {
float:left;
text-align:center;
width:360px;
}

.foot_right {
float:right;
width:110px;
text-align:right;
margin:0 70px 0 0;
}