#wrapper{
	background-color: 	#ffffff;
	margin: 			0px auto 0px auto;
	padding: 			0px 0px 10px 0px;
	width: 				963px;
}

/* AJAX Response Message */
.response-message{
	background-color: 	#000000;
	color: 				#ffffff;
	padding: 			5px;
	width: 				770px;
}

/* header */
#header{
	height:				80px;
	position: 			relative;
}
#logo{
	margin: 			10px 0px 0px 0px;
}
#logo-underline{
	float:				left;
	margin: 			0px 0px 0px 61px;
	position: 			absolute;
	top:				66px;
}
#search-wrapper{
	padding: 			0px 0px 0px 20px;
}
#social-icons{
	float: 				right;
	padding: 			30px 17px 0px 0px;
}
#search-form{
	float: 				right;
	line-height: 		0px;
	padding: 			0px 0px 0px 10px;
}
#search-form form{
	margin: 			0px;
	padding: 			0px;
}
#search-form table{
	line-height: 		0px;
}
#search-form button{
	margin: 			0px;
}
#s{
	background-color:	#fff;
	border:				2px solid #666;
	width: 				125px;
}

/* menu */
#submenu{
	margin: 			40px 0px 0px 0px;
}
#submenu li, #mainmenu li{
	float:				left;
}
#submenu li a, #mainmenu li a{
	text-decoration: 	none;
	text-transform: 	uppercase;
}
#submenu li a:hover, #mainmenu li a:hover{
	text-decoration: 	none;
	text-transform: 	uppercase;
}

/* submenu */
#submenu li{
	padding: 			5px 18px 5px 5px;
}
#submenu li a{
	font-size: 			16px;
	line-height: 		16px;
}
#submenu li.last{
	padding-right: 		0px;
}

/* mainmenu */
#mainmenu_container{
	height: 			60px;
	position: 			relative;
	width: 				980px;
}
#mainmenu{
	list-style-image:	url("images/vertical-separator.jpg") !important;
	margin: 			0px 0px 0px 25px;
}
#mainmenu li{
	padding: 			10px 40px 5px 10px;
}
#mainmenu li a{
	font-size: 			27px;
	line-height: 		27px;
	text-decoration: 	none;
}
#mainmenu li.last{
	padding: 			10px 0px 5px 10px;
}
#menu-baseline{
	left:				12px;
	overflow: 			hidden;
	position: 			absolute;
	top:				55px;
	width: 				938px;
}

/* homepage */
.homepage-image{
	padding: 			0px 0px 13px 0px;
}
#homepage-right{
	line-height: 		1.2;
}
#homepage-right ul{
	padding: 			5px 0px 0px 0px !important;
}
#homepage-right li{
	font-size: 			14px !important;
}
#homepage-right h2, #homepage-right h3{
	margin: 			0px 0px 3px 0px;
	padding: 			0px;
}
#homepage-right a{
	text-decoration: 	none;
	text-transform: 	uppercase;
}

/* sidebar */
#sidebar li{
	text-transform: 	uppercase;
}
#sidebar a{
	text-decoration: 	none;
}

/* content */
#title-bar{
	background-color: 	#000000;
	color: 				#ffffff;
	font-size: 			22px;
	font-weight: 		normal;
	line-height: 		22px;
	margin: 			0px 0px 10px 0px;
	padding: 			5px 0px 5px 0px;
	text-align: 		center;
	text-transform: 	uppercase;
	width: 				780px;
}
.navigation{
	padding: 			0px 10px 0px 0px;
}
#content{
	margin: 			20px 10px 20px 10px;
}

/* Blog */
.post-date{
	
}
.postmetadata{
	text-transform: 	uppercase;
}
.entry{
	text-align: 		left !important;
}
.blog-separator{
	margin: 			0px 0px 20px 0px;
}
.blog-categories li{
	text-transform: 	uppercase;
}
#navigation{
	background-color: 	#C1C1C1;
	height: 			27px;
	margin: 			0px 10px 0px 0px;
	padding: 			0px 10px 0px 10px;
}
#navigation a{
	color: 				#ffffff !important;
	font-size: 			18px !important;
	text-decoration: 	none;
	text-transform: 	uppercase !important;
}
#navigation a:hover{
	color: 				#666666 !important;
}
#fb-comments{
	height: 			300px;
	overflow: 			auto;
}
#blog_close_button{
	margin: 			0px 10px 0px 0px;
}
#blog-next-previous{
	margin: 			0px 10px 10px 0px;
}
.blog-image-wrapper{
	position: 			relative;
}
.blog-image-icon{
	left:				75px;
	position: 			absolute;
	top:				57px;
}
#blog-post-heading{
	width: 				725px;
}
.enter-contest{
	margin: 			15px 0px 0px 0px;
}
#enter-contest-form{
	margin: 			10px 0px 10px 0px;
}

/* Other */
#store-locations{
	text-transform: 	uppercase;	
}
.wishlist-separator{
	margin: 			10px 0px 10px 0px;
}
#visit-locations{
	padding: 			20px 0px 0px 0px;
}
#sign-up-form td{
	padding: 			0px 0px 5px 0px;
}
#sign-up-form .input-text-small{
	width:				50px !important;
}
#sign-up-form input[type=text], #sign-up-form input[type=password]{
	background: 		#F2F2F2 !important;
	border: 			1px solid #999999 !important;
	padding: 			4px;
	width:				350px;
}
#sign-up-form textarea{
	background: 		#F2F2F2 !important;
	border: 			1px solid #999999 !important;
	height: 			125px;
	padding: 			4px;
	width:				400px !important;
}
.text-field-format{
	background: 		#F2F2F2 !important;
	border: 			1px solid #666666 !important;
	padding: 			4px;
	width:				350px !important;
}

/* Our Brands */
#our-brands-table{
	margin: 			0px 0px 0px 50px;
	width: 				700px;
}
#our-brands-table a{
	text-transform: 	uppercase;
}
#our-brands-table h3{
	padding: 			0px 0px 10px 0px;
	text-align:			center;
}
.our-brands-table-content td{
	vertical-align: 	middle;
}

/* footer */
#footer{
	margin: 			0px auto 0px auto;
	padding: 			26px 0px 20px 0px;
	width: 				950px;
}
#footer li a{
	background-color:	rgba(255,255,255,0.5);
	color: 				#333333;
	font-size: 			11px;
	line-height:		11px;
	padding: 			3px;
	text-decoration: 	none;
	text-transform: 	uppercase;
}
#footer li a:hover{
	color: 				#000000;
	text-decoration: 	none;
	text-transform: 	uppercase;
}

/* page sidebar */
#page_sidebar{
	overflow: 			hidden;
	width: 				145px;
}
.page_sidebar_item{
	margin: 			0px 0px 10px 0px;
}

/* generic */
.margin-bottom-0{
	margin-bottom: 		0px;
}
.margin-bottom-10{
	margin-bottom: 		10px;
}
.margin-top-0{
	margin-top: 		0px !important;
}
.margin-top-10{
	margin-top: 		10px;
}
.padding-top-20{
	padding-top: 		20px;
}
.separator{
	background-image: 	url("images/separator-heavy.jpg");
	background-repeat: 	no-repeat;
	height: 			10px;
	margin: 			10px 0px 10px 0px;
}
.centre{
	text-align: 		center;
}

/* Contest Sign In Form */
#contest-sign-in-table{
	width: 				600px !important;
}
#contest-sign-in-table td{
	padding: 			0px 0px 5px 0px;
}
#contest-sign-in-table .text-field{
	border: 			1px solid #231f20;
	padding: 			2px;
	width: 				150px;
}
#contest-sign-in-table .text-field-long{
	border: 			1px solid #231f20;
	padding: 			2px;
	width: 				350px;
}

/* Floating */
.center{
	text-align: 		center;
}
.text-align-right{
	text-align: 		right;
}
.float{
	float: 				left;
}
.float_right{
	float:				right;
}
.clear{
	clear:				both;
}
