/*
Theme Name: Neff 09
Theme URI: http://neffheadwear.com/
Description: For Neff Headwear 2009
Version: 1
Author: 
Author URI: 

*/
*{
	margin:0;
	padding:0;
	border:0;
	list-style:none;
}
body{
	background: #ffffff url(images/bg_spring_2010.jpg) no-repeat center top;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	color:black;
	font-weight: bold;
	font-size:.825em;line-height: 1.5em;
	
}
h1 a {cursor: pointer;}
a {
	color:#000000;
	text-decoration: none;
}
a:hover {
	color:#00ff00;
}

.entry{
	margin-bottom:10px;
}
.pics{
	height:486px;
	width:607px;
	overflow:hidden;

}
.pics img{
	height:486px;
	width:607px;

}
.green{color:#00ff00;}
a.green:hover{color:black;}
.blackbg{background:transparent;padding: 20px;}



hr{background:#333333;
	color:#333333;
	height:1px;
	margin:6px;
	clear:both;}
strong{font-size:110%;}
/*---------------HEADER------------------*/


#logo{
	height:160px;
}
#logo a{position: absolute;
	bottom: 30px;	
	left:8px;
	width:328px;
	z-index:0;
	padding:123px 0px 0px 0px;
	display:block;
	overflow:hidden;
	background:url(images/neff_logo.png) no-repeat top center;
	height: 0px !important; /* for most browsers */
    height /**/:123px; /* for IE5.5's bad box model */
	}

#page{
	width:870px;
	margin:0 auto;
	position: relative;
}
#header{
	margin-top:0px;
	position: relative;
	width:100%;
	font-size: 80%;
}

#header #subscribe{
	padding:6px;
	float:left;
	width:200px;
	padding-left:37px;
}
.blackbg:after, #header:after{
	content:"."; 
    display:block;
    height:0; 
    clear:both; 
    visibility:hidden;
	}
	

/*---------------------HOME PAGE--------------*/	
#content{
	margin-top:6px;
}
#blogHeader a, #blogHeader span{
	width:202px;
	height:86px;
	display: block;}
#blogHeader span{
	background:url(images/blog_header_S10.png) no-repeat center top;
	text-indent: -1000em;
}

#games, #games span{
	width:237px;
	height:56px;
	display: block;}
#games span{
	background:url(images/games_button.png) no-repeat center top;
	text-indent: -1000em;
}
#games:hover span{background-position: center -56px;}
#beanie, #beanie span{
	width:237px;
	height:56px;
	display: block;}
#beanie span{
	background:url(images/beanie_button.png) no-repeat center top;
	text-indent: -1000em;
}
#beanie:hover span{background-position: center -56px;}

#content{position:relative;min-height:430px;}
#content #leftSide{
	float:left;
	width:607px;
	}

#content #rightSide{
	float:left;	
	width:229px;
	padding-left:10px;
}
#rightSide img{float:left}
#rightSide p{clear:both}
#content:after{
	content:"."; 
    display:block;
    height:0; 
    clear:both; 
    visibility:hidden;
	}	

.blog_excerpt{
	height:103px;
	margin:12px 0;
}
.blog_excerpt a{
	color:#00ff00;
}
.blog_excerpt a:hover{
	color:#000000;
}
.blog_image{
	height:103px;
	width:103px;
	background: white;
	float:left;
	margin-right:6px;
}
#slideshow2 {width:607px;}
#slideshow2 p{
	width:400px;
	margin:0 auto;
}
#prev{
	cursor: pointer;
	position:absolute;
	top: 230px;
	left:10px;
	padding:30px 0px 0px 0px;
	display:block;
	overflow:hidden;
	background:url("images/prevArrow.png") no-repeat top left;
	height: 0px !important; /* for most browsers */
    height /**/:30px; /* for IE5.5's bad box model */
    }

#next{
	cursor: pointer;
	position:absolute;
	top: 230px;
	right:10px;
	padding:30px 0px 0px 0px;
	display:block;
	overflow:hidden;
	background:url("images/nextArrow.png") no-repeat top left;
	height: 0px !important; /* for most browsers */
    height /**/:30px; /* for IE5.5's bad box model */
	
}

#close_peek{
	position:absolute;
	bottom:10px;
	right:10px;
	color:#333333;
	font-weight: bold;
}
#close_peek:hover{
	color:#00ff00;
	cursor: pointer;
}
#sneak_peek:hover{cursor:pointer;}

/*---------------------MAIN MENU-----------------*/

#radio{	clear:both;
	margin-top:6px;height:143px;
}
#header li{
	float:left;
	margin-right:6px;padding:6px;
}
#header #mainNav{
	
	width:607px;
	background: transparent; float:left;}
#mainNav .cat-item-1{
	position:relative;
}
#mainNav a {
	color:#000000;
	font-weight: bold;
	text-decoration: none;
}
#mainNav a:hover {
	color:#00ff00;
}
#mainNav .current-cat a{color:#00ff00;}
#page_links{
	margin-top:30px;
}
#page_links a:hover{
	cursor: pointer;
}
#page_links:after{
	content:"."; 
    display:block;
    height:0; 
    clear:both; 
    visibility:hidden;
	}

#icons {
	margin-left:0px;
	height:20px;
	margin-top:24px;}
#icons a{
	float:left;}
	
/*-------------Navigation-------------------*/


.navigation{padding:3px;margin-bottom: 12px;}
.alignleft{float: left}
.alignright{float: right}
.navigation:after{
	content:"."; 
    display:block;
    height:0; 
    clear:both; 
    visibility:hidden;
	}	
	
.blog_navigation{
	position:absolute;
	left: 660px;bottom:0px;
	width:132px;height:200px;
}
.blog_navigation .alignleft a{
	float:none;
	cursor: pointer;
	width:132px;
	padding:96px 0px 0px 0px;
	display:block;
	overflow:hidden;
	background:url("images/Blog_Prev_Page.gif") no-repeat top left;
	height: 0px !important; /* for most browsers */
    height /**/:96px; /* for IE5.5's bad box model */
}
.blog_navigation .alignright a{
float:none;
	cursor: pointer;
	width:132px;
	padding:96px 0px 0px 0px;
	display:block;
	overflow:hidden;
	background:url("images/Blog_Next_Page.gif") no-repeat top left;
	height: 0px !important; /* for most browsers */
    height /**/:96px; /* for IE5.5's bad box model */
}

#sidebar{
	border-left:1px solid #000000;
	padding-left:12px;
	margin-left: 40px;
}
#sidebar>ul>li{
	margin-top:12px;
	
}
#side_bar li{
	height:90px;
}
.dealerNav a{color: #00ff00}
.dealerNav a:hover{color: #ffffff}
.post-ratings-loading{float:none;position: relative;}

#leftSide #product_links a{
	text-align:center;
	float:left;
	width:196px;
	height:224px;
	display:block;
	color:black;
	background: white;
	margin-right:6px;
	margin-bottom:6px;
}
#leftSide #product_links a:hover{
	color:#00ff00;
}

/*-----------Form Styles----------*/
input[type="text"]{
	background-color: #333333;color:white;padding:3px;width:180px;
}
input[type="text"]:hover{background-color: #00ff00;}
.alignleft input{margin:6px 12px;margin-left:0;}

#commentform p {margin-top:6px;}

#subscribe{position: relative;}
#subscribe input[type="text"]:hover{
	background-color: #00ff00;color:white;padding:3px;width:180px;
}
#subscribe input[type="submit"]{
	display:none;height: 0;width:0;
}
#subscribe input{float:left;position: absolute;top:0px;} 
#subscribe ol li label span, #subscribe ol li label{float:left;display: block;width:60px; margin-right: 10px;}
#subscribe .cform{margin:0;padding:0;position: absolute;top:0;left:16px;}
#subscribe .cf_hidden {margin:0;padding:0;position: absolute;top:-14px;left:16px;display:block;}
#subscribe #usermessagea{margin:0;padding:0;position: absolute;top:-14px;left:16px;}

.linklove {display:none}

#sticker_guy li{float:left;margin-right:10px;}
#sticker_guy label{display:block;margin-bottom:6px;}

#sticker_guy .sendbutton, #cforms5form input[type="submit"]{
	padding:0px 0px 0px 35px;
	height:30px;
	display:block;
	overflow:hidden;
	background:url("images/submitButton.png") no-repeat left top;
    cursor: pointer;
	}
#sticker_guy .cf-sub{cursor: pointer;float:left;}


#guerillas label{display:block;margin:6px 0;}
#guerillas, #guerillas fieldset{float:left;}
#guerillas fieldset{margin-right:10px;}
#guerillas legend{display:none;}
#guerillas .sendbutton{
	padding:30px 0px 0px 0px;
	display:block;
	overflow:hidden;
	background:url("images/submitButton.png") no-repeat left top;
	
    cursor: pointer;
	}
#guerillas .cf-sb{cursor: pointer;float:left;margin-top:10px;}
#guerillas input[type="file"]{color:#666666;width:180px;}

#inside_army {background: #ffffff;
	color:#000000;margin:0;
	position: absolute;
	top:0px;
	left:0;width:280px;
	height:414px;
	padding-left:50px;}
 #inside_army fieldset{margin-right:10px;}

#inside_army legend{display:none;}
#inside_army label{display:block;margin:6px 0;}
#inside_army textarea{border:1px solid #333333;}

#inside_army input[type="submit"]{
	padding:30px 0px 0px 0px;
	display:block;
	overflow:hidden;
	background:url("images/submitButton.png") no-repeat left top;
	
    cursor: pointer;
	}
#inside_army .cf-sb{cursor: pointer;float:left;margin-top:10px;}

#dealersSearch input[type="text"]{
	width:545px;
}

#dealersSearch #submit{
	padding:30px 0 0 0;
	display:block;
	overflow:hidden;
	background:url("images/submitButton.png") no-repeat left top;
	margin-top: 7px;
    cursor: pointer;
}

/*--------------Press Page------------------*/

.press_excerpt{
	width:150px;
	text-align:center;
	float:left;
	margin-right:10px;
	margin-bottom: 20px;
}

/*--------------Dealers Page------------*/
#map_canvas{color:black;margin-bottom:10px;}
.bigPadding{padding:3px;font-size: 110%;width:540px;}
#side_bar{margin-bottom: 10px;margin-top: 10px;}
#side_bar li{width:45%;float:left;margin-bottom:10px;margin-right: 10px;}
#map{margin-top:10px;}
#intl_dealers li{float:left;width:192px;margin-right: 10px;margin-bottom:10px;height: 190px;}
#intl_dealers{margin-top:10px;}
#intl_dealers a{color:#00ff00;}
#intl_dealers a:hover{color:#000000;}

#sneak_peek{padding-top:0px;}

#nav li{margin:0;float:left;}
#nav a img{ border:1px solid transparent; }
#nav a:hover img{ border:1px solid #00ff00; }

li strong a {color:#00ff00}
li strong a:hover {color:#000000}

.product_thumb{
	width:160px;
	height:190px;
	background: white;
	color:black;
	margin-right:13px;
	margin-bottom:12px;
}
.product_thumb a{color:black;}
.product_thumb a:hover{color:#00ff00;}
#neffproduct{background:white;}
#productsMenu{
	line-height:1em;
	width:100px;height:300px;
	float:left;
}
#productsMenu li{
	margin-bottom:10px;
}

#LidsShop a{
	color:#00ff00;	
	float:right;
}
#LidsShop a:hover{
	color:black;
}

#HatsBuyImage a{
	position: absolute;
	bottom: 31px;	
	left:500px;
	width:118px;
	z-index:0;
	padding:78px 0px 0px 0px;
	display:block;
	overflow:hidden;
	background:url(images/LIDS.png) no-repeat top center;
	height: 0px !important; /* for most browsers */
    height /**/:78px; /* for IE5.5's bad box model */

}
#SnoopTeesBuyImage a{
	position: absolute;
	bottom: 31px;	
	left:474px;
	width:179px;
	z-index:0;
	padding:110px 0px 0px 0px;
	display:block;
	overflow:hidden;
	background:url(images/snoop_neff_tees.png) no-repeat top center;
	height: 0px !important; /* for most browsers */
    height /**/:110px; /* for IE5.5's bad box model */

}
#SnoopShop a{
	color:#00ff00;	
	float:right;
}
#SnoopShop a:hover{
	color:white;
}
#SnoopBuyImage {position: absolute;
	bottom: 31px;	
	left:460px;
	width:118px;z-index:0;
        background:url(images/snoop.png) no-repeat top left;
padding-left:56px;}

#SnoopBuyImage a{
		
	padding:78px 0px 0px 0px;
	display:block;
	overflow:hidden;
	background:url(images/cupcake.png) no-repeat 20px center;
	height: 0px !important; /* for most browsers */
    height /**/:78px; /* for IE5.5's bad box model */

}

#skate, #skateNoHover{
	padding:43px 0px 0px 0px;
	display:block;
	overflow:hidden;
	background:url(images/Skate_Title.png) no-repeat left top;	
    cursor: pointer;

	width:115px;
	height: 0px !important; /* for most browsers */
    height /**/:43px; /* for IE5.5's bad box model */
	
}
#skate:hover{	
	background-position: left -43px;
	
}
#snow, #snowNoHover{
	padding:49px 0px 0px 0px;
	display:block;
	overflow:hidden;
	background:url(images/Snow_Title.png) no-repeat left top;	
    cursor: pointer;

	width:146px;
	height: 0px !important; /* for most browsers */
    height /**/:49px; /* for IE5.5's bad box model */
	
}
#snow:hover{	
	background-position: left -49px;
	
}
.clear{clear:both;}

#comment {color:white;background: #333333;}
#comment:hover{background-color: #00ff00;}

#summer, #summerNoHover{
	padding:42px 0px 0px 0px;
	display:block;
	overflow:hidden;
	background:url(images/Summer_Title.png) no-repeat left top;	
    cursor: pointer;

	width:147px;
	height: 0px !important; /* for most browsers */
    height /**/:42px; /* for IE5.5's bad box model */
	
}
#summer:hover{	
	background-position: left -42px;
	
}
#winter, #winterNoHover{
	padding:58px 0px 0px 0px;
	display:block;
	overflow:hidden;
	background:url(images/Winter_Title.png) no-repeat left top;	
    cursor: pointer;

	width:151px;
	height: 0px !important; /* for most browsers */
    height /**/:58px; /* for IE5.5's bad box model */
	
}
#winter:hover{	
	background-position: left -58px;
	
}

#videos{
	padding:44px 0px 0px 0px;
	display:block;
	overflow:hidden;
	background:url(images/Videos_Title.png) no-repeat left top;	
	text-indent: -1000px;
	width:149px;
	height: 0px !important; /* for most browsers */
    height /**/:44px; /* for IE5.5's bad box model */
    }
.ISS_BUYNOW:hover{cursor: pointer;color:#00ff00;}