
/*------------------------------------------ BUTTONS -------------------------*/
 #content input [type="submit"],  a.button, .readmore a,#content-area input[type="submit"], input[type="button"],.cartBtn a,.cartBtn input,.addTooCartBtn,  .links-div a,#mycart_discount input[type="submit"], .members-listing .link a,.signup_main_div input[type="submit"],#main_body .gallery-item .link a,#main_body #mr-gallery .link a,.login a, #main_body .button{
	float:right;
	color:#fff;
	text-transform:uppercase;
	background-color:#d18316;
	border:none;
	-moz-border-radius: .3em;
	border-radius:.3em;
	margin-top:5px;
	margin-right:5px;
	text-decoration:none;
	padding:4px;
	line-height:1.1em;
	font-size:.7em;
	text-align:center;
	-webkit-appearance:none;/*----for iphone/ipad so the default input styles are erased--*/
}
#main_body .button
{
	float:left;
}


#main_body .home-event a{
	color:#fff;
}

#main_body #mr-gallery .link a{
float:none;
margin-bottom:15px;
margin-left:10px;
}

#content-area #signup_table2 input[type="submit"]{
	margin-top:10px;
	margin-right:0;
}

.cart-related-products .addTooCartBtn{
clear:both;
float:none;
padding:0;
padding-left:5px;
padding-right:5px;
margin-top:5px;
padding-top:2px;
padding-bottom:2px;		
}
 .cartBtn a{
margin-top:0;
color:#fff;	
}
/*#content-area*/ .cartBtn input[type="submit"]{
	min-height:32px;
	margin-top:0;
}





#content-area input[type="submit"]{
	margin-top:-5px;;
}

 .qty a.button{
	font-size:1em;
}

 #content input [type="submit"],  a.button:hover, .readmore a:hover {
color:#fff;
}


#main_body #checkout_shipaddr .cartBtn a,#main_body #content-area #checkout_shipaddr input[type="submit"] {
min-height:22px;	
margin-top:0;
color:#fff;
}

#main_body #checkout_shipaddr .cartBtn a[href="/page/mycart"]{
	line-height:2em;
}

#main_body #content-area #checkout_shipaddr input[type="submit"] {
	line-height:2em;
}

#main_body #content-area #checkout_shipaddr input[type="submit"] {
height:30px;
min-width:70px;	
}

#content-area #checkout_shipaddr input[name="update_shipaddr"]{
float:left;	
}
#content-area #checkout_shipaddr .links{
float:right;	
width:200px;
text-align:right;
}

#content-area #checkout_shipaddr .links .cartBtn{
float:left;	
}

#content-area #btnLogin input[type="submit"]{
margin-right:15px;	
}

 
  .links-div a {
	margin-top:0;
	min-width:105px;
}
/*---------------------------------------------------NAV------------------------------------------*/

#header .topnav {
	float:left;
	/*width:690px;*/
position:relative;
left:115px;
z-index: 999999;
}

#header .topnav ul.level_0 {
	list-style-type:none;
	/*padding-top:5px;*/
	padding-left:0;
	margin-bottom:0;
}

#header .topnav ul.level_0 li {
	display:block;
	float: left;
	width:177px;
	min-height:45px;
	text-align:center;
	
	position:relative;
	
}

#header .topnav ul.level_0 > :last-child ul{
	
	width:250px;
}

#header .topnav ul.level_0 li a.ajax_nav {
	text-decoration:none;
	color:#d1d1d1;
	font-family:Clarendon;
	font-size:1.8em;
	display: block;
	padding: 18px 0px;
	z-index: 9999999;
	position: relative;
	padding-bottom: 13px;
}
#header .topnav ul.level_0 li a.ajax_nav .border-right {
	border-right:solid 1px #625b51;
	display: block;
}

#header .topnav li.active a.ajax_nav {
	background: #000;
}
#header .topnav ul.level_0 li.active a.ajax_nav {
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #000;
}
#header .topnav ul.level_0 li.active a.ajax_nav .border-right {
	border-right: solid 1px #000;
}

#header .topnav ul.level_0 li.prev_active a.ajax_nav .border-right {
	border-right: solid 1px transparent;
}
#header .topnav ul.level_0 .delim{
display:none;	
}

#header .topnav ul.level_1 .delim{
display:inline-block;
padding-left:8px;
padding-right:3px;
position:relative;
float:left;
line-height:.7em;
}

#header .topnav ul.level_0 li a:hover, #header .topnav ul.level_0 li a.active {
	color:#fff;
}

#header .topnav ul.level_0 li a .subtext {
	font-family:GillSansMT;
	font-size:.5em;
	display:block;
	margin-top:3px;
	text-transform:uppercase;
}

#header .topnav ul.level_1 {
	display: none;
	
}

#header .topnav ul.level_1 li {
	display:inline-block;
	text-align:center;
	border:none;
	width:auto;
	height:auto;

}

#header .topnav ul.level_1 li a, #header .topnav ul.level_1 li a.active:hover {
	font-family:GillSansMT;
	font-size:.8em;
	color:#fff;
	text-transform:uppercase;
	float:left;
}

#header .topnav ul.level_1 li a:hover, #header .topnav ul.level_1 li a.active {
	color:#d18316;
}

#header .topnav ul.level_1 li a .delim {
	padding-left:5px;
	padding-right:5px;
	color:#fff;
}

/*------stuff for hover/subnav---*/
.sfm {
	position:relative;
}

.sfm li {
	height:25px;
}

.sfm li ul li {
	height:auto;
}

.sfm li ul { /* second-level lists */
	position: absolute;
	/*width: 135px;*/
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin-left:0px;/*changed for testing new center nav*/
	width:100%;
}

.sfm li ul li {
	margin-right:0px;
}

.sfm li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 135px;
	margin-left:107px;/*was 107 for main nav*/
	margin-top:-41px;
}

.sfm li:hover ul ul, .sfm li.sfhover ul ul {
	left: -999em;
}

.sfm li:hover ul, .sfm li li:hover ul, .sfm li.sfhover ul, .sfm li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	left:-10px;
}



/*---------------------------------------------------------------------- FOOTER NAV -------------------------------------------------*/
#footer .subnav{
	padding-top:10px;
	max-width:430px;
}

#footer .subnav .body{
	font-family:ClarendonLight;
	font-size:1.3em;
	margin-bottom:5px;
	letter-spacing:.1em;
}

#footer .subnav ul{
	margin-bottom:15px;
}

#footer .subnav ul li{
	display:inline;
	
}

#footer .subnav ul li span.delim{
	padding-left:5px;
	padding-right:5px;
}

#footer .subnav ul li a{
	text-decoration:none;
	color:#fff;
}

#footer .subnav ul li a:hover{
	color:#d18316;
}


#footer .subnav a{
	/*margin-right:8px*/;
}

#footer .copyright{
	padding-top:5px;
	padding-left:6px;
	font-size:.9em;
}

 #footer .copyright a{
	color:#fff;
}

 #footer .copyright a:hover{
	color:#d18316;

}



/*---------------------------------------------NEW ECOM NAV--------------------------------*/


#content-middle .menu{
	padding-left:0px;
	top:-15px;
}

#category-menu {
	position:relative;
	height:50px;
	
	float:left;
	width:290px;
	top:-15px;
}

#other-menu{
	float:left;
	top:-15px;
	position:relative;
}

#other-menu .title {
	font-family:SpringLPStdLight;
	font-size:1.3em;
	float:left;
	width:180px;
	/*margin-right:15px;*/
	line-height:.6em;
}

#content-middle .menu .menu{
	width:auto;
	padding-left:0;
	top:0;
	/*margin-right:22px;*/
}

#content-middle .menu #other-menu .menu{
float:left;
}

.menu ul {
	list-style-type:none;
	
	
}

.menu ul.hdr_level_0 {
}

.menu ul.hdr_level_0 li {/*---top level------*/
	float:left;
	/*min-width:80px;*/
	min-width:65px;
	padding-left:5px;
	padding-right:5px;
	text-align:center;
	border-right:solid 1px #4c4e50;
}

#category-menu .menu ul.hdr_level_0 li{
border:none;	
}

/*#category-menu ul.hdr_level_0 > :nth-child(even){
	visibility:hidden;
}
*/


.menu ul.hdr_level_0 li a.hover, .menu ul.hdr_level_0 li.hover,.menu ul.hdr_level_0 li span:hover {
	color:#d18316;
	text-decoration:none;
}

.menu ul.hdr_level_0 li a, .menu ul.hdr_level_0 li span{
	text-transform:uppercase;
	font-family:GillSansStdBold;
	font-size:1em;
	text-decoration:none;
	color:#717073;
	display:block;
	
}

.menu ul.hdr_level_0 li a:hover {
	color:#d18316;
}

/*#category-menu*/ ul.hdr_level_0 li ul.hdr_level_1, #ignore-this .sfm li ul {
	padding:10px;
	padding-left:15px;
	width:580px;
	
	position:absolute;
	z-index:99999;
	/*----FULL BROWSER gradient bg---*/
	
	/* Opera */

	/* Firefox */
background: -moz-linear-gradient( top, rgba(0,0,0,.85), rgba(0,0,0,.85) );
	/* Chrome & Safari */
background: -webkit-gradient( linear, left top, left bottom, color-stop( 0, rgba(0,0,0,.85) ), color-stop( 1, rgba(0,0,0,.85) ) );

/* IE5.5 - IE7 */
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#EF000000, EndColorStr=#EF000000);
	/* IE8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#EF000000,EndColorStr=#EF000000)";
	/
/*-moz-box-shadow:5px 5px 15px #000;*/
}

#menus #topnav ul li a.active {
	text-decoration:none;
}

#menus #topnav ul li a:hover.active {
	text-decoration:underline;
	
}

.menu ul.hdr_level_0 li ul.hdr_level_1 li {/*---2nd level------*/
	text-align:left;
	width:180px;
	/*height:115px;*/
	margin-bottom:20px;
	border:none;
}

.menu ul.hdr_level_0 li ul.hdr_level_1 li a,.menu ul.hdr_level_0 li ul.hdr_level_1 li span {

	text-transform:none;
	font-family:Clarendon;
	color:#d18316;
	margin-bottom:5px;
}
#category-menu ul.hdr_level_0 li a:hover{
	
}


#category-menu ul.hdr_level_0 li ul.hdr_level_1 li ul {/*---third level------*/
	
}

.menu ul.hdr_level_0 li ul.hdr_level_1 li ul li {
	margin-bottom:0;
	hieght:20px;
	min-height:inherit;
	height:auto;
	width:100%;
}

.menu ul.hdr_level_0 li ul.hdr_level_1 li ul li a {
	font-size:1em;
	text-decoration:none;
	color:#fff;
	font-family:GillSansMT;
}

.menu ul.hdr_level_0 li ul.hdr_level_1 li ul li a:hover {
	text-decoration:underline;
}



.simply-scroll-back{
	background-image:url(/images/nav/btnUp.png);
	background-repeat:no-repeat;
	width:20px;
	height:20px;
}

.simply-scroll-forward{
	background-image:url(/images/nav/btnDown.png);
	background-repeat:no-repeat;
	width:20px;
	height:20px;
}


.simply-scroll-forward:hover,.simply-scroll-back:hover{
	cursor:pointer;
}

.simply-scroll-container{
	border:solid 1px white;
			left:50px;
	top:175px;
	width:535px;
	height:225px;
}

.simply-scroll-clip{
	border:dotted 1px #FC6;
	width:565px;
	height:225px;
	position:absolute;
	top:0;
	left:22px;

}

a.leftside{
position:absolute;
right:0;
top:30%;
z-index:555;	
}

a.rightside{
	position:absolute;
	left:0;
	top:30%;
	z-index:555;
}


/* -------------------------------- MEGA MENU ----------------------------- */
.break {
	clear: both;
}


#megamenu .subnav,#header .subnav {
	height:0;
	width:0;
	position:absolute;
	top:40px;
	padding-top:35px;
	overflow: hidden;
	z-index:600;
}
#megamenu .subnav.pos_1, #megamenu .subnav.pos_2 {
	left: 0px;
}

#megamenu .subnav.pos_3, #megamenu .subnav.pos_4 {
	right: 0px;
}

#megamenu .megamenu, .megamenu {
	padding: 5px;
	border: 1px solid #666;
	
	-moz-border-radius: 5px;
	border-radius: 5px;

	background: #000;
	/*box-shadow: 1px 1px 2px #000;*/
	width: 500px;
	height: 316px;
	
}

#megamenu .subnav.pos_1 .megamenu, #megamenu .subnav.pos_2 .megamenu {
	border-top-left-radius: 0px;
}

#megamenu .subnav.pos_3 .megamenu, #megamenu .subnav.pos_4 .megamenu {
	border-top-right-radius: 0px;
}

#header #megamenu .sub-menu, .megamenu .sub-menu {
	padding: 0px 20px;
	margin: 30px 0px;
	width: 130px;
	min-height: 250px;
	
}

#megamenu .left, .megamenu .left {
	float: left;
	max-width: 324px;	
}

#megamenu .right, .megamenu .right {
	float: right;
	max-width: 324px;
}

#header #megamenu li ul {
	width: auto;
	position: relative;
	left: 0;	
}

.left .sub-menu {
	border-right: 1px solid #625B51;
}

.right .sub-menu {
	border-left: 1px solid #625B51;	
}

#header #megamenu .sub-menu ul.level_0 li, .sub-menu ul.level_0 li {
	border-right: none;
	display: block;	
	width: auto;
	margin-bottom:15px;
	min-height: 0;
	padding: 0px;
	float: none;
}

#header #megamenu .sub-menu ul.level_0 a, .sub-menu ul.level_0 a {
	color: #fff;
	font-family: GillSansMT;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	text-decoration:none;
	line-height: 16px;
}

#header #megamenu .sub-menu ul.level_0 a:hover, .sub-menu ul.level_0 a:hover {
	color: #d58300;
}


#header #megamenu ul a.button, ul a.button {
	font-family: GillSansMT;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 16px;	
	float: left;
	margin-top: 20px;
	padding-bottom:3px;
	color: #eee;
	text-decoration: none;
	font-weight: 50;
}

#header #megamenu ul a.button:hover, ul a.button:hover {
	color: #fff;
}
