@charset "utf-8";
/* CSS Document */

/*HTML Common*/
html body {
	background-color:#333333;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
}

html p, html a{
color:#ffffff;
font-family:Georgia, "Times New Roman", Times, serif;
background-color:#000000;
}

.cm_background a{
background:#ffffff;	
}

a{
	text-decoration:underline;
}

a:visited{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	text-decoration:underline;
}

a:hover{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	text-decoration:none;
}

/*Main layout*/
#outer{
	width:970px;
	margin:0px auto auto auto;
	background-color:#000000;
}
#outerage{
	width:960px;
	height:768px;
	margin:0px auto auto auto;
	background-color:#000000;
	color:#ffffff;
	background-image:url(/custom/files/media/hardys_age_check_bg.jpg);
	background-repeat:no-repeat;
	position:relative;
}
#agecheckform{
	position:absolute;
	bottom:90px;
	left:190px;
}
#header{
	width:970px;
	height:180px;
	clear:both;
	background-color:#000000;
	position:relative;
}
#menuouter{
	width:190px;
	height:588px;
	float:left;
	background-color:#000000;
	background-image:url(/custom/files/media/hardys_menu_bg.jpg);
	background-repeat:no-repeat;
}
#menuouterlong{
	width:190px;
	height:588px;
	float:left;
	background-color:#000000;
	background-image:url(/custom/files/media/hardys_menu_bg2.jpg);
	background-repeat:no-repeat;
}
#menuouter2{
	width:190px;
	height:588px;
	float:left;
	background-color:#000000;
	background-image:url(/custom/files/media/hardys_menu_bg.jpg);
	background-repeat:no-repeat;
	margin-top:180px;
}
#menuouter2long{
	width:190px;
	height:588px;
	float:left;
	background-color:#000000;
	background-image:url(/custom/files/media/hardys_menu_bg2.jpg);
	background-repeat:no-repeat;
	margin-top:180px;
}
#menu{
	width:190px;
	height:386px;
}
#shopcomponent{
	width:190px;
	height:190px;
	background-color:#000000;
}

#Shop{
padding-left:5px;	
}

#blogwrapper{
	padding-left:10px;
	clear:both;
	padding-left:10px;
	width:770px;
}
#innerseperator{
	width:770px;
	height:20px;
	background-color:#000000;
	background-image:url(/custom/files/media/hardys_short_dotted.jpg);
	background-repeat:no-repeat;
	float:left;
}
#blogheader{
	width:770px;
	height:100px;
	float:left;
	background-color:#000000;
	padding-bottom:20px;
}
#mainouter{
	width:700px;
	/*height:588px;*/
	float:left;
	background-color:#000000;
}
#flashembed{
	width:780px;
}
#footer{
	width:970px;
	height:20px;
	clear:both;
	background-color:#000000;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	font-size:11px;
	padding-bottom:5px;
	padding-top:30px;
	text-transform:capitalize;
}
/* ------------- */
#logo{
	width:194px;
	height:100px;
	position:absolute;
	top:47px;
	left:190px;
}
#footer a,#footer a:visited{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
	text-transform:capitalize;
}
#footer a:hover{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	font-size:11px;
	text-decoration:underline;
}
#navcontainer{
padding-top:10px;	
}
/* Menu Styles  */
ul#navlist{
	list-style:none;
	padding-left:20px;
	margin-left:0px;
}
ul#navlist li a, ul#navlist li a:visited{
	color:#929292;
	text-decoration:none;
}
ul#navlist li a:hover{
	color:#ffffff;
	text-decoration:underline;
}
ul#navlist li ul{
	list-style:none;
	padding-left:10px;
	margin-left:0px;
}
ul#navlist li#active a{
	color:#ffffff;
	text-decoration:none;
}

ul#navlist li.sub ul li a, ul#navlist li#active ul li a, ul#navlist li.sub ul li a:visited{
	font-size:0.8em;
	color:#929292;
	text-decoration:none;
}
ul#navlist li.sub ul li a:hover{
	font-size:0.8em;
	color:#FFFFFF;
	text-decoration:underline;
}

ul#navlist li#active a:visited{
	text-decoration:none;
}
ul#navlist li#active a:hover{
	color:#ffffff;
	text-decoration:underline;
}
ul#navlist li.sub ul li#active a{
	color:#ffffff;
	text-decoration:none;
}
ul#navlist li.sub ul li#active a:visited{
	color:#ffffff;
	text-decoration:none;
}
ul#navlist li.sub ul li#active a:hover{
	color:#ffffff;
	text-decoration:underline;
}
/* ------------ */
/* Blog styles  */
.blog_info {
	width:730px;
}
.blog_entry{
	width:730px;
}
.blog_teaser{
	width:730px;
}


#blog_post label{
	color:#ffffff;
}
.blog_title h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.5em;
	color:#FFFFFF;
	font-weight:normal;
}
.blog_title h2 a, .blog_title h2 a:visited{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
}
.blog_title h2 a:hover{
	color:#FFFFFF;
	text-decoration:underline;
	font-weight:normal;
}
#blog_archive .blog_title a:link, #blog_archive .blog_title a:visited{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.7em;
	color:#F4911E;
	text-decoration:none;
}
#blog_archive .blog_title a:hover{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.7em;
	color:#F4911E;
	text-decoration:underline;
}
.blog_author{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.7em;
	color:#CCCCCC;
}
.blog_date{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.7em;
	color:#CCCCCC;
}
.blog_teaser{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.8em;
	color:#CCCCCC;
}
.blog_teaser a, .blog_teaser a:visited{
	text-decoration:none;
}
.blog_teaser a:hover{

	text-decoration:underline;
}

.blog_teaser a{
color:#F4911E;	
}


#blog_archive_link a:link, #blog_archive_link a:visited{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.7em;
	color:#F4911E;
	text-decoration:none;
}
#blog_archive_link a:hover{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.7em;
	color:#F4911E;
	text-decoration:underline;
}
.blog_archive_link a:link, .blog_archive_link a:visited{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.7em;
	color:#F4911E;
	text-decoration:none;
}
.blog_archive_link a:hover{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.7em;
	color:#F4911E;
	text-decoration:underline;
}
/* ------------ */
.AgeCheckButton{
	background-color:#000000;
	border:1px solid;
	color:#FFFFFF;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-weight:bold;
	height:30px;
	width:60px;
	cursor:pointer;
	cursor:hand;
}
a.centricFooterLinksGeneral{
	padding-left:5px;
	padding-right:5px;
}
#Content h1{
color:#FFFFFF;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.5em;
font-weight:normal;

}
#mainouter h1{
color:#FFFFFF;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.5em;
font-weight:normal;
}

iframe {
overflow-x:hidden;
overflow-y:auto;
}

ul#sitemap{
padding-left:0;
}

ul#sitemap, ul#sitemap ul{
list-style:none;
color:#666666;
font-size:11px
}

ul#sitemap li a{

color:#ffffff;
margin-left:40px;

font-size:16px;

}

ul#sitemap li li a{
color:#aaaaaa;


font-size:13px;

}

ul#sitemap li{
margin-top:10px

}
ul#sitemap li li{
margin-top:7px
}

.distributors p{
margin: 10px 0 !important;
}

#blog_response_panel{
background:#000000;	
}

#blog_response_panel .blog_response_admin, #blog_response_panel .blog_response_admin p {
	background:#000000;	
	border:none;

}

#blog_response_panel .blog_response, #blog_response_panel .blog_response p {
background-color:#000000;
border:none;

}

/*Newsletter Styles*/
#wsstory2image img, #wsstory5image img, #ftwstory1image img, #ftwstory2image img{
	border:1px solid #000000;
}
