/**************************************************************************
	Style Sheet for Master Template
**************************************************************************/	
/************** Elements ********************/

BODY {
	padding:20px 0px 0px 0px;
	margin:0px;
	background-color: #3b5997;
	font-family:Arial, Helvetica, sans-serif, "Trebuchet MS";
	background-attachment: scroll;
	background-image: url(../images/bgBody.jpg);
	background-repeat: repeat;
	background-position: left top;
}
* {
	margin:0px;
	padding:0px;
}
form {
	padding: 0px;
	margin: 0px;
}
img {
	border:none;
}
a {
	outline:none;
}
a:hover {
	outline:none;
}
fieldset,
form,
label {
	margin:0px;
	padding:0px;
}

/*********** Master Layout *****************/
#masterTemplateContainer {
	width:100%;
	float:left;
}
.main {
	width:979px;
	padding:0px;
	margin:0px auto;
}
	#masterTemplateContainer .siteContent {
		margin:0px;
		padding:0px;
		width:979px;
		height:541px;
		float:left;
		background-attachment: scroll;
		background-image: url(../images/bgFlashTheme.gif);
		background-repeat: no-repeat;
		background-position: left top;
	
	}
	/** Page Header **/
	#siteHeader { 
		padding:0px;
		margin:0px;
		float:left;
		width:979px;
	}
	.logo {
		margin:0px;
		padding:10px 0px 0px 0px;
		width:319px;
		float:left;
	}
	#logoDiv {
		position:absolute;
		top:30px;
		width:319px;
		height:203px;
		z-index:300;
	}
	.headerRight {
		margin:0px;
		padding:0px 20px 0px 0px;
		width:640px;
		float:left;
	}
	.storeLocation {
		margin:0px;
		padding:30px 0 0 332px;
		width:77px;
		height:82px;
		font-size:11px;
		color:#f5f5f5;
		float:left;
		background-attachment: scroll;
		background-image: url(../images/bgStoreLocations.png);
		background-repeat: no-repeat;
		background-position: left top;
	}
	
	.searchPart {
		margin:0px;
		padding:0px;
		width:231px;
		float:left;
	}
	.searchList {
		margin:0px;
		padding:0px;
		width:231px;
		height:40px;
		text-align:right;
	}
	.searchList .toprightmenu {
		margin:0px;
		padding:15px 0px 0px 0px;
		font-size:11px;
		color:#FFFFFF;
		text-decoration:none;
		width:231px;
		height:40px;
	}
	.toprightmenu a {
		margin:0px;
		padding:0px 3px 0px 7px;
		font-size:11px;
		font-weight:bold;
		list-style-type:none;
		display:inline;
		text-align:right;
		color:#FFFFFF;
		text-decoration:none;
	}
	.toprightmenu a.first {
		padding:0px 8px 0px 0px;
	}
 	.toprightmenu a:hover {
		color:#c60a67;
		text-decoration:none;
	}
	.searchBox {
		margin:0px;
		padding:17px 0px 0px 77px;
		width:154px;
		height:43px;
		float:left;
		background-attachment: scroll;
		background-image: url(../images/bgSearch.gif);
		background-repeat: no-repeat;
		background-position: left top;
	}
	
		#siteHeader A.logo { margin:10px;}
		#siteHeader .quicksearch {
			position: absolute;
			top: 100px;
			right: 10px;
		}
				#siteHeader .quicksearch INPUT {font-size: 11px;}
					#siteHeader .quicksearch INPUT.text { border: 1px solid #ccc;padding: 3px;}
		#globalMenu { 
			width:630px;
			height:31px;
			padding:15px 0px 0px 10px;
			margin:0px;
			float: left;
			background-attachment: scroll;
			background-image: url(../images/bgMainMenus.gif);
			background-repeat: no-repeat;
			background-position: left top;
			color:#FFFFFF;
				text-decoration:none;font-size:12px;
		
		}
			/*#globalMenu A { color:white; display:block; padding: 0px 10px;}
			#globalMenu A:hover,
			#globalMenu A.hover {  color:white;}	
			#globalMenu UL { 
				margin: 0px;
				padding: 0px;
				float:left;
				width:620px;
			}
			#globalMenu UL LI { 
				margin: 0px;
				padding: 0px 12px 0px 0px;
				list-style-type:none;
				font-size:12px;
				color:#FFFFFF;
				font-weight:bold;
				text-transform:uppercase;
				float:left;
			}
			
			
			#globalMenu UL LI a { 
				color:#FFFFFF;
				text-decoration:none;
			}
			
			#globalMenu UL LI.active { 
				color:#c60a67;
				text-decoration:none;
			}
			
			#globalMenu UL LI a:hover {
				color:#c60a67;
				text-decoration:none;
			}
			*/
			#globalMenu a { 
				margin: 0px;
				padding: 0px 9px 0px 8px;
				list-style-type:none;
				font-size:12px;
				color:#FFFFFF;
				font-weight:bold;
				text-transform:uppercase;
				text-decoration:none;
 			}
			#globalMenu a.active {
				padding: 0px 12px 0px 9px;
				color:#c60a67;
			}
			#globalMenu a:hover { 
				color:#c60a67;
				text-decoration:none;
			}
									
					/*#globalMenu UL LI UL {display:none; position:absolute; width:180px; }
					#globalMenu UL LI:hover UL {display:none; margin:0; padding:0; float:none;}
					#globalMenu UL LI.hover UL {display:none; margin:0; padding:0; float:none;}
					
					#globalMenu UL LI UL LI {display:none; float:none;   margin:0; padding:0;  border:1px solid white; line-height: 25px; }
					#globalMenu UL LI:hover UL LI {line-height: 25px; font-weight:bold; font-size:12px; float:none;}
					#globalMenu UL LI.hover UL LI {line-height: 25px; font-weight:bold; font-size:12px; float:none;}*/

	/** Module Content **/
	#masterTemplateContainer .moduleContentContainer {margin:10px;position:relative;}
		#masterTemplateContainer .moduleContentContainer H1.moduleTitle { font-family: tribalbenji,Arial;}
		#masterTemplateContainer .moduleContentContainer .showSiteMenu { margin-left:220px;}
		#masterTemplateContainer .moduleContentContainer .sidemenu {width:200px;float:left;}
		#masterTemplateContainer .moduleContentContainer .sidemenu H4 {font-size:14px;font-weight:bold;color:#aaa;}
		#masterTemplateContainer .moduleContentContainer .sidemenu UL {display:block; list-style:none;margin:0px;padding:0px;}	
		#masterTemplateContainer .moduleContentContainer .sidemenu UL LI { display:block; border-bottom:1px solid #eee;}
		#masterTemplateContainer .moduleContentContainer .sidemenu UL LI A {display:block; padding:3px 0px 3px 10px;color:#333;line-height:16px;}
		#masterTemplateContainer .moduleContentContainer .sidemenu UL LI A:hover {background:#666;color:#fff;}
			#masterTemplateContainer .moduleContentContainer .sidemenu UL LI UL { margin-left:20px;}
			#masterTemplateContainer .moduleContentContainer .sidemenu UL LI UL LI { border:none;font-weight:bold;}
		#masterTemplateContainer .moduleContentContainer .moduleContent {
			padding-bottom:50px;
		}
 		
/*********** Basic Form Structure *****************/
	/*.formElement {margin-bottom:3px;}
	.formElement INPUT,
	.formElement TEXTAREA,
	.formElement SELECT { font-size:11px;font-family:Arial;}
	.formElement INPUT {overflow:auto;padding:3px 0px;}	
	.formElement INPUT.text { width:200px;}
	.formElement TEXTAREA.textarea { width:200px;}
	.formElement SELECT { width:200px;}
	.formElement LABEL {float:left; font-weight:bold; width:80px;}
	.formElement .radio,
	.formElement .checkbox { margin-left:80px;}
	H3.formElement {border-bottom:1px solid #ccc;}*/
	.storeLocation label {
		padding:0px;
		margin:0px;
		float:left;
		width:129px;
	}
	.storeLocation .text {
		padding:2px 0px 0px 2px;
		margin:4px 2px 0px 10px;
		float:left;
		width:60px;
		font-family:Arial, Helvetica, sans-serif, "Trebuchet MS";
		font-size:11px;
		color:#FFFFFF;
		background-color:#303030;
		border:0px solid;
		text-align:left;
		
	}
	.storeLocation .submit{
		padding:5px 0px 5px 0px;
		margin:2px 0px 0px 0px;
		float:left;
		width:33px;
		font-family:Arial, Helvetica, sans-serif, "Trebuchet MS";
		color:#FFFFFF;
		font-size:11px;
		background-color:#303030;
		border:0px solid;
		text-align:center;
		font-weight:bold;
		cursor:pointer;
		background-attachment: scroll;
		background-image: url(../images/bgGoButton.jpg);
		background-repeat: no-repeat;
		background-position: left top;text-transform:uppercase;
	}
	.text {
		padding:2px 0px 0px 2px;
		margin:4px 2px 0px 10px;
		float:left;
		width:92px;
		font-family:Arial, Helvetica, sans-serif, "Trebuchet MS";
		font-size:11px;
		color:#FFFFFF;
		background-color:#303030;
		border:0px solid;
		text-align:left;
		
	}
	.submit{
		padding:5px 0px 5px 0px;
		margin:0px 0px 0px 0px;
		float:left;
		width:33px;
		font-family:Arial, Helvetica, sans-serif, "Trebuchet MS";
		color:#FFFFFF;
		font-size:11px;
		background-color:#303030;
		border:0px solid;
		text-align:center;
		font-weight:bold;
		cursor:pointer;
		background-attachment: scroll;
		background-image: url(../images/bgGoButton.jpg);
		background-repeat: no-repeat;
		background-position: left top;text-transform:uppercase;
	}
	 
	.validation-advice{
		font-size:11px;
		text-align:left;
		/*color:#e2c500;*/
		color:#c60a67;
		float:right;
		background:#FFFFFF;
		padding:0px 0px 0px 2px;
		margin:0px;
		width:135px;
	} 
	.honeyPot {
		display:none;
	}
/* 	===================================================================================================
											 PROMO BOXES PART
===================================================================================================  */
.promoBoxes {
	width:959px;
	padding:0px 10px 15px 20px;
	margin:0px;
	float: left;
}
.ourMenus {
	padding:0px 10px 0px 0px;
	margin:0px;
	float:left;
	width:227px;
	height:144px;
}
.whatsHot {
	padding:0px 10px 0px 0px;
	margin:0px;
	float:left;
	width:227px;
	height:144px;
}
.kidsZone {
	padding:0px 10px 0px 0px;
	margin:0px;
	float:left;
	width:227px;
	height:144px;
}
DIV.downloads {
	padding:0px;
	margin:0px;
	float:left;
	width:227px;
	height:144px;
}
/* 	===================================================================================================
											 FOOTER ELEMENT
===================================================================================================  */
.hogsPartnersOuter {
	padding:0px 20px 0px 20px;
	margin:0px;
	float:left;
	width:939px;
}
.hogsPartners {
	padding:0px 0px 0px 385px;
	margin:0px;
	float:left;
	height: 46px;
	width:560px;
	background-attachment: scroll;
	background-image: url(../images/bgFooter.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size:11px;
	color:#FFFFFF;
}
.bookmarksmenu {
	padding:15px 0px 0px 0px;
	margin:0px;
	float:left;
	width:343px;
	color:#FFFFFF;
}
.bookmarksmenu a {
	padding:0px 10px 0px 0px;
	margin:0px;
 	list-style-type:none;
	color:#FFFFFF;
	text-decoration:none;
}
 
.bookmarksmenu  a:hover {
	color:#c60a67;
	text-decoration:none;
}
.bookMark {
	padding:0px;
	margin:0px;
	float:right;
}
.bookMark ul {
	padding:12px 0px 0px 0px;
	margin:0px;
	float:left;
	width:151px;
}
.bookMark ul li {
	padding:0px 10px 0px 0px;
	margin:0px;
	float:left;
	list-style-type:none;
}
#siteFooter { 
	float:left;
	padding:20px 20px 20px 20px;
	margin:0px;
	width:939px;
}
.footer {
	float:left;
	padding:20px 20px 20px 20px;
	margin:0px;
	width:939px;
}
.footerLeft {
	padding:0px;
	margin:0px;
	width:650px;
	float:left;
}
.copy {
	padding:0px 0px 5px 0px;
	margin:0px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}
 
.footerleftmenu  {
	padding:0px;
	margin:0px;
	float:left;
	
	color:#e2c500;font-size:11px;
}
	.footerleftmenu a {
		padding:0px 5px 0px 0px;
		margin:0px;
		list-style-type:none;
		color:#e2c500;
		text-decoration:none;
	}
	 
	.footerleftmenu a:hover {
		color:#FFFFFF;
		text-decoration:none;
	} 
	 
 
.footerRight {
	padding:0px;
	margin:0px;
	width:200px;
	float:right;
}
#branding {
	padding:0px;
	margin:0px;
	color:#999;
	font-size:11px;
	text-align:right;
}

#branding A{
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}
/*.siteby img {
	padding:0px 0px 0px 5px;
	margin:0px;
	vertical-align:middle;
}*/
