
/* Navigation */

#main-top-navigation {
	float:left;
	height: 23px;
	margin: 10px 0 0 0;
	position:relative;
	width:1000px;
	z-index: 104;
}
ul.menu li {
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	border-right:1px solid #FFF;
	/*border-bottom:1px solid #d8d8d8;*/
	float:left;
	/*height: 12px;*/
	/*padding:5px 8px;*/
}

ul.menu li.main-link {
	/*background-color: #f7f7f7;
	background: -moz-linear-gradient(top, #f7f7f7 0%, #e2e2e2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #e2e2e2));
	background: -webkit-linear-gradient(top, #f7f7f7 0%, #e2e2e2 100%);
	background: -o-linear-gradient(top, #f7f7f7 0%, #e2e2e2 100%);
	background: -ms-linear-gradient(top, #f7f7f7 0%, #e2e2e2 100%);
 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e2e2e2', GradientType=0 );
	background: linear-gradient(top, #f7f7f7 0%, #e2e2e2 100%);*/
	background: #e2e2e2 url(../image/menu_gray.gif) top left repeat-x;
	text-transform:uppercase;
	z-index: 102;
	height: 22px;
}

ul.menu li a:link, ul.menu li a:visited {
    color: #000000;
    display: block;
    font-size: 11px;
    font-weight: normal;
    padding: 5px 8px;
    text-decoration: none;
}
ul.left-menu li a:link, ul.left-menu li a:visited {
    color: #000000;
    display: block;
    font-size: 11px;
    margin: 0;
    padding: 2px 0 2px 10px;
    text-decoration: none;
}

ul.menu li:hover, ul.menu li.active{
	background-color: #fff !important;
	background: #fff !important;	
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FFFFFF', GradientType=0 ) !important;*/
	border-bottom:0px !important;
}

ul.menu li.active a:link, ul.menu li.active a:visited{
	color: #000 !important;
}
ul.menu li.empty {
	background-color: #f7f7f7;
	background: -moz-linear-gradient(top, #f7f7f7 0%, #e2e2e2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #e2e2e2));
	background: -webkit-linear-gradient(top, #f7f7f7 0%, #e2e2e2 100%);
	background: -o-linear-gradient(top, #f7f7f7 0%, #e2e2e2 100%);
	background: -ms-linear-gradient(top, #f7f7f7 0%, #e2e2e2 100%);
 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e2e2e2', GradientType=0 );
	background: linear-gradient(top, #f7f7f7 0%, #e2e2e2 100%);	
	border-right:0px !important;
	width:984px;
	position:absolute;
	z-index:-1;
	height: 22px;
	right: 0;
}
ul.menu li.empty:hover {
	background-color: #f7f7f7;
	background: -moz-linear-gradient(top, #f7f7f7 0%, #e2e2e2 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #e2e2e2)) !important;
	background: -webkit-linear-gradient(top, #f7f7f7 0%, #e2e2e2 100%) !important;
	background: -o-linear-gradient(top, #f7f7f7 0%, #e2e2e2 100%) !important;
	background: -ms-linear-gradient(top, #f7f7f7 0%, #e2e2e2 100%) !important;
 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e2e2e2', GradientType=0 ) !important;
	background: linear-gradient(top, #f7f7f7 0%, #e2e2e2 100%) !important;
	/*border-bottom:1px solid #d8d8d8 !important;*/
}
ul.menu li.highlight {
	/*background-color: #45484D;
	background: -moz-linear-gradient(top, #45484D 0%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #45484D), color-stop(100%, #000000));
	background: -webkit-linear-gradient(top, #45484D 0%, #000000 100%);
	background: -o-linear-gradient(top, #45484D 0%, #000000 100%);
	background: -ms-linear-gradient(top, #45484D 0%, #000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484D', endColorstr='#000000', GradientType=0 );
	background: linear-gradient(top, #45484D 0%, #000000 100%);*/
	
	background: #010102 url(../image/menu_black.gif) top left repeat-x;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	color:#FFF;
}
ul.menu li.highlight a:link, ul.menu li.highlight a:visited{
	color:#FFF;
	/*font-weight:bold;*/		
}
ul.menu li.highlight a:hover{
	color:#000 !important;
}

#main-fb-like {
	/*background-color: #F2F2F2;
	background: -moz-linear-gradient(top, #FFFFFF 0%, #F2F2F2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #F2F2F2));
	background: -webkit-linear-gradient(top, #FFFFFF 0%, #F2F2F2 100%);
	background: -o-linear-gradient(top, #FFFFFF 0%, #F2F2F2 100%);
	background: -ms-linear-gradient(top, #FFFFFF 0%, #F2F2F2 100%);
 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#F2F2F2', GradientType=0 );
	background: linear-gradient(top, #FFFFFF 0%, #F2F2F2 100%);*/
	background: #f2f2f2 url(../image/submenu_whitegray.gif) top left repeat-x;
	float:left;
	position:relative;
	padding:8px 0;
	height: 14px;
	width:1000px;
	z-index:100;
}
#main-fb-like-image {
	/*background: url(../image/icon-facebook.png) no-repeat 0 0;*/
    float: right;
    height: 16px;
    line-height: 16px;
    margin: 0 10px 0 0;
    padding-left: 20px;
    font-size: 10px;
}
#main-fb-like-line {
	font-weight:bold;
	text-decoration:underline;
}
ul.sub-menu {
	display: none;
	left:0;
	/*margin: 8px 0 0 0;*/
	/*margin: 5px 0 0 0;*/
	position: absolute;
	text-align: left;
	z-index: 101 !important;
}
ul.subhover 
{
	/*background: -moz-linear-gradient(center top , rgb(255, 255, 255) 0%, rgb(242, 242, 242) 100%) repeat scroll 0pt 0pt transparent;*/
	width: 850px;
}
ul.sub-menu li {
	background:none !important;
	border-right:0px !important;
	border-bottom:0px !important;
	margin: 0;
	float: left;
}
ul.sub-menu li:hover {
	background:none !important;
	filter: none !important;
}

ul.sub-menu li a:link, ul.sub-menu li a:visited {
    color: #000000!important;
    display: block;
    font-size: 10px;
    text-decoration: none;
    text-transform: uppercase;
    padding: 7px 8px 10px 8px;
}
ul.sub-menu li a:hover {
	text-decoration:underline;
	filter: none !important;
}
ul.sub-menu li a.active {
	text-decoration:underline;
}

ul.sub-menu li.apadding 
{
	padding: 10px 0 8px 10px;
	font-size: 10px;
}

/* LEFT MENU */
#brands-list {
	background-color: #0B0B0B;
	float: left;
	padding: 10px;
	width: 164px;
}
#brands-list p {
	color: #FFF;
	font-weight: bold;
	line-height: 17px;
	margin: 0;
}
#brands-list a:link, #brands-list a:visited {
	color:#fff;
	text-decoration:none;
}
#brands-list a:hover {
	text-decoration:underline;
}


/* Aside */

#main-left-navigation {
	float:left;
	padding: 0;
	width: 184px;
}
#quick-menu {
	/*background-color: #EDEDED;
	background: -moz-linear-gradient(top, #EDEDED 0%, #FFFFFF 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EDEDED), color-stop(100%, #FFFFFF));
	background: -webkit-linear-gradient(top, #EDEDED 0%, #FFFFFF 100%);
	background: -o-linear-gradient(top, #EDEDED 0%, #FFFFFF 100%);
	background: -ms-linear-gradient(top, #EDEDED 0%, #FFFFFF 100%);
 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EDEDED', endColorstr='#FFFFFF', GradientType=0 );
	background: linear-gradient(top, #EDEDED 0%, #FFFFFF 100%);*/
	background: #fff url(../image/left_menu_bg.gif) top left repeat-x;
	float:left;
	width:184px;
}
ul.left-menu li {
	color: #000;
}
ul.left-menu li a:link, ul.left-menu li a:visited {
	color: #000;
	display:block;
	font-size:11px;
	margin:0;
	padding: 2px 0 2px 10px;
	text-decoration:none;
}
ul.left-menu li a:hover {
	background-color:#333;
	color:#FFF;
}
ul.left-menu li a.left-main-link {
	background-color:#FAFAFA;
	border-bottom:1px solid #ccc;
	color:#333;
	font-size:10px;
	font-weight:bold;
	padding: 6px 0 6px 10px;
	text-transform: uppercase;
}
ul.left-menu li a.left-main-link:hover {
	color: #333;
}
ul.left-menu li.gapup {
	margin-top:25px;
}
ul.left-menu li.gapdown {
	margin-bottom:15px;
}
ul.left-menu li ul.submenu li a
{
	margin-left: 10px;
}
ul.left-menu a.sub-head 
{
	font-weight: bold;
}
ul.left-menu a.sub-head.not_default +ul
{
	display: none;
}
ul.left-menu li a.no-sub 
{
	margin-left: 0;
	font-weight: normal;
}
.gap-15 {
	margin-top:15px;
}
.gap-20 {
	margin-top:5px;
}
#latest-blog {
	float:left;
	margin: 0;
	padding: 0 10px;
	width: 164px;
}
#latest-blog h2 {
	color:#333;
	display:block;
	font-weight:bold;
	margin: 0 0 10px 0;
}
ul#blog-posts li {
	float:left;
	margin: 0 0 15px 0;
}
.user-pic {
	float:left;
	margin: 0 6px 0 0;
	width:40px;
}
.user-pic img {
	opacity: 0.8;
}
.user-pic img:hover {
	opacity: 1;
}
.user-info {
	float:left;
	width:118px;
}
.user-info h3 {
	font-weight:bold;
}
.user-info p {
	margin:0;
}
.user-info a:link, .user-info a:visited {
	font-weight:bold;
}

/* KIDS */
#kids_menu_50_86_toggle li { display: none; }
#kids_menu_girl_92_122_toggle li { display: none; }
#kids_menu_girl_128_164_toggle li { display: none; }
#kids_menu_boy_92_122_toggle li { display: none; }
#kids_menu_boy_128_164_toggle li { display: none; }

#kids_menu_50_86_toggle li:first-child { display: block !important; }
#kids_menu_girl_92_122_toggle li:first-child { display: block !important; }
#kids_menu_girl_128_164_toggle li:first-child { display: block !important; }
#kids_menu_boy_92_122_toggle li:first-child { display: block !important; }
#kids_menu_boy_128_164_toggle li:first-child { display: block !important; }