@charset "utf-8";
/*  Styles
   Updated: 07/13/2009
   Site: Melodia Designs
   ----------------------------------------------------*/

/* SECTION INDEX
			-------------
   =ZEROING ALL ELEMENTS
   =GENERIC
   =WRAPPER
   =HEADER
   =NAVBAR
   =MAIN
   =FOOTER
   =SFNT PAGE
   =CTGY PAGE
   =PROD PAGE
*/



body{
	margin:0;
	padding:0;
	background:transparent url('../images/new/bg_repeat.jpg') repeat scroll center top;
	font:normal 12px Arial, Helvetica, sans-serif;
}

img { -ms-interpolation-mode:bicubic; }

form{
	display:inline;
	padding:0;
	margin:0;
}

input{
	overflow:visible;
}

table,td{
	font-size:1em;
}

a img{
	border:0;
}

.clear{ clear:both; height:1px; font-size:0em; }

a:link, a:visited, a:hover, a:active{
	color:#000000;
}

.red{
	color:#981518;
}

.blue{
	color:#201f5b;
}

.grey{
	color:#717070;
}

.darkgreen{
	color:#271e11;
}

.darkred{
	color:#7b2e2a;
}

.bold{
	font-weight:bold;
}

.left{
	text-align:left;
}

.right{
	text-align:right;
}

.center{
	text-align:center;
}

.hidden{
	display:none;
}

.upper{
	text-transform:uppercase;
}

.italic{
	font-style:italic;
}

.small{ font-size:.9em; }
.smaller{ font-size:.8em; }
.smallest{ font-size:.7em; }

.large{ font-size:1.1em; }
.larger{ font-size:1.2em; }
.largest{ font-size:1.3em; }

.styledText input{
	border:1px solid #CCCCCC;
	border-top-color:#999999;
	background:#FFFFFF url('../images/new/gray_pixel.gif') repeat-x;
	margin:3px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	height:13px;
}

.styledTextInput{
	border:1px solid #CCCCCC;
	border-top-color:#999999;
	background:#FFFFFF url('../images/new/gray_pixel.gif') repeat-x;
	margin:3px 0px 0px 0px;
	padding:1px 2px 2px 2px;
	height:13px;
}

.qtyBox input{
	width:33px !important;
}

.search_textbox{
	border:1px solid #3d1410;
	background-color:#fbedd4;
	width:121px;
	padding:2px 0px 2px 2px;
	font:normal .8em Arial;
	margin:0;
	height:12px;
}

div.breadcrumb{
	margin:0 0 20px 0;
}

.breadcrumb,
.breadcrumb a:link, 
.breadcrumb a:active,
.breadcrumb a:visited, 
.breadcrumb a:hover{
	text-decoration:none;
	color:#000000;
	font:normal 1em Arial, Helvetica, sans-serif;
}

.headerImgDiv{
	height:281px;
	background:#993129 url('images/spacer.gif') no-repeat scroll left top;
	position:relative;
	border:0px solid #7d3e00;
	border-bottom-width:2px;
}

.top_menu1{
	background:transparent url('../images/new/nav_bg_1.jpg') no-repeat scroll left top;
	border:0px solid #f7dbab;
	border-width:1px 0 0 0;
	height:55px;
	padding:0 0 0 4px;
}

.top_menu2{
	background:transparent url('../images/new/nav_bg_2.jpg') no-repeat scroll left top;
	border:0px solid #f7dbab;
	border-width:1px 0;
	height:29px;
	text-align:center;
}

.top_menu2 li{
	border:0 !important;
	padding:0 !important;
}

.top_menu2 li a:link,
.top_menu2 li a:visited,
.top_menu2 li a:hover,
.top_menu2 li a:active{
	color:#4a280c;
	font:bold 1.1em Arial, Helvetica, sans-serif;
	text-decoration:none;
}

.menuUL{
	display:inline;
	padding:0;
	margin:0;
}

.menuUL li{
	display:inline;
	padding:0 8px;
	margin:0;
	border:0px solid #000000;
	border-right-width:1px;
	line-height:26px;
}

.menuUL a:link, 
.menuUL a:visited, 
.menuUL a:hover, 
.menuUL a:active{
	text-decoration:none;
	font-weight:bold;
}

#top_menu_right{
	
}

.addImage{
	width:75px;
	height:auto;
	border:1px solid #000;
}

#product_image{
	width:240px;
	border:1px solid #906a44;
}

.breadcrumb_div a:link,
.breadcrumb_div a:visited,
.breadcrumb_div a:active,
.breadcrumb_div a:hover{
	font:bold 1em Arial, Helvetica, sans-serif;
	text-decoration:none;
}

h1.prodHeader{
	color:#7b2e2a;
	font:bold 1.7em Arial, Helvetica, sans-serif;
	margin:3px 0px 16px 0px;
	padding:0px 0px 5px 0px;
	background:transparent url('../images/new/shadow_horiz_rule.gif') no-repeat scroll left bottom;
}

a.ctgyLinks:link,
a.ctgyLinks:visited,
a.ctgyLinks:active,
a.ctgyLinks:hover{
	font:bold 1.1em Arial, Helvetica, sans-serif;
	text-decoration:none;
}

#footer_nav_div{
	width:660px;
	height:35px;
	position:relative;
	top:-92px;
	margin:0 auto;
}
.pant_swatch{
	width:50px;
	height:50px;
	text-align:center;
	margin:5px 5px 16px 5px;
	font-size:.8em;
	float:left;
	border:0;
	cursor:pointer;
}
.swatch_div{
	width:36px;
	height:36px;
	float:left;
	font-size:.8em;
	text-align:center;
	margin:8px 5px 22px 4px;
	padding:0 0 0 1px;
}
	.swatch_color{
	width:32px;
	height:32px;
	border:1px solid #333333;
	cursor:pointer;
	}

/* drop down */
#nav, ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#nav li {
	float: left;
	position: relative;
	margin:0px 10px 0px 10px;
}

#navmain li {
	float: left;
	position: relative;
	margin:0px 10px 0px 10px;
}

#nav li ul {
	display: none;
	position: absolute;
	top: 16px;
	left: 0;
	background: #E6CDAF;
	border:1px solid #C7A17A;
	text-align:left;
	z-index:9999;
}

#nav li ul a:link,
#nav li ul a:visited{
	display:block;
	width:92%;
	margin:0 auto;
	border-top:1px solid #C7A17A;
	padding:3px 0;
}
#nav li ul a:hover,
#nav li ul a:active{
	border-top:1px solid #C7A17A;
	display:block;
	width:92%;
	margin:0 auto;
	color:#ffffff;
	padding:3px 0;
}
#nav li li {
	float: none;
	width: 140px;
}
#nav li li:hover{
	background-color:#C7A17A;
}
#nav li:hover ul, #nav li.sfhover ul {
	display: block;
}
.sizing-table-header{
	font-weight:bold;
	background-color:#724c0a;
	color:#ffffff;
}
.sizing-table{
	border:1px solid #724c0a;
}

.sizing-table td{
		border:1px solid #724c0a;
}
	
	


/* UPDATES LJOHNSTON----------------------------------------------------*/

#prod_border{
	border:solid 1px #000;
}
.prod_text{
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}
.prod_text a{
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
}
.prod_text a:hover{
	text-decoration:none;
	color:#7F4515;
}
#page_head_left{
	float:left; 
	width:700px; 
	height:auto;
}
#page_head_right{
	float:right; 
	width:100px; 
	height:auto;
}	
.border{
	border:1px solid #906A44;
}


.IE_minheight{
	min-height:320px;
 }
		* html .IE_minheight{ 
  height: expression( this.scrollHeight < 321 ? "320px" : "auto" ); /* sets max-height for IE */
  min-height: 320px; /* sets max-height value for all standards-compliant browsers */
		}


