body 	{font: 10px/14px Arial, Helvetica, sans-serif; color:#888;}

/* NAVIGATION */



div.wrap	{padding-left: 62px;}
div.content	{position: relative; width: 738px;}
div.content-primary	{position: relative; float: right; width: 310px;}
body.home div.content-primary	{position: relative; float: none; width: 530px;}
div.content-secondary	{position: relative; width: 407px; float:left;}
div.footer	{position: relative; width: 738px; clear:both; padding-top: 100px;}

div.header	{ position: relative; height:80px; padding-left: 180px; margin-top: 90px; width: 738px;}
body.primary div.navigation ul.secondary	{display:none;}
h1.rtm-logo	{position: absolute; top: -40px; left:0; width:143px; height:41px;}
h2, h3 {font: bold 11px/13px Helvetica, Arial, sans-serif; color:#ff0000; text-transform: uppercase; letter-spacing: 1px; margin: 0 0 .9em; padding:0}
h3	{padding-top: 10px;}
h4	{padding-top: 10px; margin-bottom: .4em;}
div.navigation	{position:relative; width:550px; height:32px;}
div.navigation ul	{clear:left;}
div.navigation li	{display:block; padding-left: 27px; background: url("../gifs/nav-sprite.gif") no-repeat; float:left; }
div.navigation li.first	{padding-left: 0px; background: none; }
div.navigation ul.secondary li	{margin-top:14px;}
div.navigation li a	{font-size: 8px; line-height: 8px; display: block; height: 9px; width: 80px; text-indent: -999em; background: url("../gifs/nav-sprite.gif") no-repeat;}    
div.navigation li#nav-have a	{width: 65px; background-position: 0 -10px;}
div.navigation li#nav-find a	{width: 58px; background-position: 0 -20px;}
div.navigation li#nav-show a	{width: 65px; background-position: 0 -30px;}
div.navigation li#nav-tell a	{width: 65px; background-position: 0 -40px;}
div.navigation li#nav-necklace a	{width: 76px; background-position: 0 -50px;}
div.navigation li#nav-cuff a	{width: 85px; background-position: 0 -60px;}
div.navigation li#nav-shirt a	{width: 65px; background-position: 0 -70px;}      
div.navigation li#nav-have a:hover	{width: 65px; background-position: -100px -10px;}
div.navigation li#nav-find a:hover	{width: 58px; background-position: -100px -20px;}
div.navigation li#nav-show a:hover	{width: 65px; background-position: -100px -30px;}
div.navigation li#nav-tell a:hover	{width: 65px; background-position: -100px -40px;}
div.navigation li#nav-necklace a:hover	{width: 76px; background-position: -100px -50px;}
div.navigation li#nav-cuff a:hover	{width: 85px; background-position: -100px -60px;}     	
div.navigation li#nav-shirt a:hover	{background-position: -100px -70px;}      
body.have div.navigation li#nav-have a	{width: 65px; background-position: -200px -10px;}
body.find div.navigation li#nav-find a	{width: 58px; background-position: -200px -20px;}
body.show div.navigation li#nav-show a	{width: 65px; background-position: -200px -30px;}
body.tell div.navigation li#nav-tell a	{width: 65px; background-position: -200px -40px;}
body.have-necklace div.navigation li#nav-necklace a	{width: 76px; background-position: -200px -50px;}
body.have-cuff div.navigation li#nav-cuff a	{width: 85px; background-position: -200px -60px;}     	
body.have-shirt div.navigation li#nav-shirt a	{background-position: -200px -70px;}

div.photo	{margin-bottom: 20px; position: relative;}
p.caption	{margin: 5px 0 -5px; text-transform: uppercase;}
p.lede.caption	{font-size: 11px; font-weight: bold; text-align: center;}
body.home p.lede.caption	{font-size: 11px; font-weight: bold; text-align: center; width:516px;}
p.cart-checkout	{margin: 50px 0; text-transform: uppercase; text-align: right;}
p.option	{margin: -.9em .9em}
div#rtm-mission div	{position: relative; left: -1px;}

td.buy-product	{background-color: #f1f1f1;}
.buy-product p	{font-size: 11px; line-height: 14px; font-weight: bold; text-transform: uppercase;}
            	
            	

.greycapsone   { color: #888; font-size: 10px; line-height: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: justify; text-transform: uppercase }

.greycapsnojustify  { color: #888; font-size: 10px; line-height: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-transform: uppercase }

.greydetails  { color: #999999; font-size: 9px; line-height: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-transform: uppercase}

.grey { color: #888; font-size: 10px; line-height: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.copyright { text-transform: none; color: #b1b1b1; font-size: 9px; line-height: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.greycapscolumn   { color: #888; font-size: 10px; line-height: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-transform: uppercase; padding-right: 15px }

.redcaps    { color: #f00; font-weight: bold; font-size: 11px; line-height: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-transform: capitalize; letter-spacing: 1px; margin-bottom: 0px }

.greycaps    { color: #666666; font-weight: bold; font-size: 11px; line-height: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-transform: capitalize; letter-spacing: 1px; margin-bottom: 0px }

.graycapslarge  { color: #888; font-weight: bold; font-size: 11px; line-height: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-transform: capitalize; letter-spacing: 1px; margin-bottom: 0px }

.textone  { color: #686868; font-size: 10px; line-height: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

a:link { color: #f00; text-decoration: none }

a:hover { text-decoration: underline }

a { color: #f00; text-decoration: none }

a:vlink { color: #f00; text-decoration: none }

a:active { color: #f00; text-decoration: none }

a:visited:hover { color: #f00; text-decoration: underline }

.REDcapsnojustify { color: #FF0000; font-size: 10px; line-height: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-transform: uppercase; font-weight: bold }
li, ul { margin: 0; padding: 0; list-style: none;}

