/* - - - - - - - - - - - - - - - - - - - - -

Title : Mi Bride and Groom
URL : http://www.mibrideandgroom.com.au

Author : SiteSuite Australasia
Author URL : http://www.sitesuite.com.au

- - - - - - - - - - - - - - - - - - - - - */


/*
----------------------------------------------------------------------------- 
Global Styles
-----------------------------------------------------------------------------*/

html,body,div,dl,dt,dd,pre,form,fieldset,input,textarea,blockquote { margin:0; padding:0; }

body { 
	padding: 0;
	margin: 0;
	font: normal 12px/18px Arial, Helvetica, sans-serif, "Trebuchet MS";
	color: #666;
	background: #eee url(/persistent/templateimages/bodyTop.jpg) repeat-x;
}

fieldset { border: 0; }

img { border: 0; }

h1 {
	font: normal 18px Arial, Helvetica, sans-serif, "Trebuchet MS";
	color: #2e3192;
	text-transform: uppercase;
}

h2 {
	font: bold 14px Arial, Helvetica, sans-serif, "Trebuchet MS";
	color: #2e3192;
	text-transform: uppercase;
}

h3 {
	font: normal 20px Arial, Helvetica, sans-serif, "Trebuchet MS";
	color: #2e3192;
	margin: 0;
	padding: 0;
}


h4 {
	font: bold 13px Arial, Helvetica, sans-serif, "Trebuchet MS";
	color: #2e3192;
	margin: 0;
	padding: 0;
}

h5 {
	font: bold 15px Arial, Helvetica, sans-serif, "Trebuchet MS";
	color: #2e3192;
	margin: 0;
	padding: 0;
}

p, td, li {
	font: normal 12px/18px Arial, Helvetica, sans-serif, "Trebuchet MS";
	color: #666;
}

b, strong {
	color: #2e3192;
	font-weight: bold;
}

a {
	color: #2e3192;
	text-decoration: underline;
}

a:hover {
	color: #000;
}

hr {
	height: 1px;
	border: dashed;
	color: #ccc;
}

html>body hr {
	border: none; 
	border-top: 1px dashed #ccc;
}


.clear { clear: both; font-size: 0; height: 0; line-height: 0; }

/*
----------------------------------------------------------------------------- 
Template Styles
-----------------------------------------------------------------------------*/

#Wrapper {
	width: 1047px;
	height: 100%;
	margin: 0 auto;
	background: url(../templateimages/bodyBg.jpg) repeat-y;
	padding-bottom: 5px;
}

#headerWrap {
	width: 1014px;
	height: 193px;
	margin: 0 auto;
	background: url(../templateimages/headerBg.jpg) no-repeat;
	padding: 0;
}

#logoWrap {
	width: 1014px;
	height: 176px;
	margin: 0 auto;
	padding: 0;
}

		#logo {
			width: 300px;
			float: left;
		}
			
			#logoSpacer {
				height: 17px;
			}
		
		#logo_rhsWrap {
			width: 334px;
			float: right;
			padding-right: 12px
		}
			
			#selectCountry {
				width: 334px;
				height: 50px;
				padding-right: 3px;
				/*border-top: 10px solid #fff;
				background: url(/persistent/templateimages/selectyourRegion.jpg) no-repeat;*/
			}
			#regions {
					width: 170px;
					float: right;
					padding-top: 8px;
					}
					
					#aud {
					width: 40px;
					float: left;
					}
					
					
					#euro {
					width: 40px;
					float: left;
					}
					
					#nz{
					width: 40px;
					float: left;
					}
					
					#usa{
					width: 50px;
					float: right;
					}
					
					#uk{
					width: 40px;
					float: right;
					}
					
						
			
			#logorhsSpacer {
				height: 40px;
			}
			
			#searchSite {
				width: 334px;
				height: 45px;
				background: url(../templateimages/searchBg.jpg) no-repeat;
				background-position: right;
			}
			
				#inPut {
					width: 200px;
					padding-left: 130px;
					padding-top: 11px;
				
				}
				
				#flashcontent {
				
				}
		
#navBarWrap {
	width: 1014px;
	height: 48px;
	margin: 0 auto;
}

	#navBar {
		width: 990px;
		height: 48px;
		background: url(../templateimages/navBar990.jpg) no-repeat;
		margin: 0 auto;
		font: normal 14px Arial, Helvetica, sans-serif, "Trebuchet MS";
		color: #fff;
	}
	
			
			/* NAV BAR */
			
						#nav, #nav ul {
							width: 970px;
							height: 48px;
							padding: 0;
							margin: 0;
							list-style: none;
							}
						
						#nav li {
							float: left;
							height: 48px;
							padding: 0;
							height: auto;
							margin: 0;
							}
						
						#nav li.selected { 
							color: #23bcb9;
							text-decoration: none;
							}
						
						#nav li a {
							font: bold 15px/48px Arial, Helvetica, sans-serif, "Trebuchet MS";
							color: #fff;
							text-decoration: none;
							padding: 0px 15px;
							text-transform: uppercase;
							}
								
						#nav li a:hover { 
							color: #000;
							text-decoration: none;
							}
						
						#nav li.selected a { 
							color: #000;
							text-decoration: none;
							}
							
						#nav li.selected a:hover { 
							color: #000;
							}
							
						#nav li:hover, #nav li.hover {
							position: static;
						}
							
						/* -------- Drop down menu -------- */	
						
						#nav li ul a, #nav li ul a:visited {
							font: normal 11px Verdana, Arial, Helvetica, sans-serif;
							display: block;
							text-decoration: none;
							text-transform:none;
							text-align: left;
							padding: 7px 5px 7px 10px;
							color: #000;
							width: auto;
							background: none;
							background-color: #ccc;
							}
							#nav li ul a:hover { 
								background-color: #000;
								text-decoration: none;
								color: #fff;
								}
						
						#nav li.selected ul a, #nav li.selected ul a:visited {
							font: normal 11px Verdana, Arial, Helvetica, sans-serif;
							display: block;
							text-decoration: none;
							text-align: left;
							padding: 7px 5px 7px 10px;
							color: #000;
							width: auto;
							background: none;
							background-color: #ccc;
							}
							#nav li.selected ul a:hover { 
								background-color: #000;
								text-decoration: none;
								color: #FFFFFF;
								}
						
						#nav li ul li { 
							background-color: #ccc;
							}
						
						#nav li ul {
							position: absolute;
							left: -999em;
							height: auto;
							width: 220px;
							margin: 0;
							padding: 0;
							}
						
						#nav li li {
							width: 220px;
							margin: 0;
							padding: 0;
							border-bottom: 1px solid #FFFFFF;
							}
						
						#nav li ul ul {
							margin: -2.25em 0 0 220px;
							}
						
						#nav li:hover ul ul,
						#nav li:hover ul ul ul,
						#nav li.sfhover ul ul {
							left: -999em;
							}
						
						#nav li:hover ul,
						#nav li li:hover ul,
						#nav li li li:hover ul,
						#nav li.sfhover ul,
						#nav li li.sfhover ul {
							left: auto;
							z-index: 500;
							}
				
				/* NAV BAR END */	
		


#bodyContentWrap {
	width: 1047px;
	margin: 0 auto;
	padding-bottom: 20px;
}

	#bodyContent {
		width: 990px;
		margin: 0 auto;
		border-top: 10px solid #fff;
	}
	
		#lhs {
			width: 203px;
			float: left;
		}
		
			#searchCategory {
				width: 204px;
				height: 60px;
				padding-top: 15px;
				background: url(../templateimages/selectBg.jpg) no-repeat;
			}
				
				#selectForm {
					padding-left: 20px;
					font: bold 11px Arial, Helvetica, sans-serif, "Trebuchet MS";
					color: #2e3192;
					text-transform: uppercase;
				}
				
			#searchBrands {
				width: 204px;
				height: 60px;
				padding-top:15px;
				border-bottom: 5px solid #fff;
				background: url(../templateimages/selectBg.jpg) no-repeat;
			}
				
				#selectBrandsForm {
					padding-left: 20px;
					font: bold 11px Arial, Helvetica, sans-serif, "Trebuchet MS";
					color: #2e3192;
					text-transform: uppercase;
				}
				
				select {
					text-transform: none;
				}
				
				
				#shopByInclude {
					display: none;
				}
				
				#shopByInclude select {
					width: 165px !important;
					font-size: 11px !important;
				}
		

			
				iframe {
					font: normal 11px Arial, Helvetica, sans-serif, "Trebuchet MS" !important;
					color: #fff;
				}
			
			#categories {
				width: 203px;
				border-bottom: 10px solid #fff;
			}
			
			#testimonialsBg {
				width: 203px;
				background: url(../templateimages/testimonialBg_tall.jpg) no-repeat;
				border-top: 10px solid #fff;			}
			
			#testimonials {
				padding: 40px 10px 10px 10px;
				font: normal 11px Arial, Helvetica, sans-serif, "Trebuchet MS";
			}
		
		#rhs {
			width: 780px;
			float: right;
			text-align: right;
		}
		
			#flashBanner {
				width: 780px;
				height: 337px;
				border-bottom: 10px solid #fff;
			}
			
		#bodyTextWrap {
			width: 780px;
			float: right;
		}	
			
			#bodyText {
				width: 453px;
				font: normal 12px Arial, Helvetica, sans-serif, "Trebuchet MS";
				color: #666;
				padding: 0 0 0 20px;
				text-align: justify;
				float: left;
			}
			
			#bodyText_Default {
				width: 740px;
				font: normal 12px Arial, Helvetica, sans-serif, "Trebuchet MS";
				color: #666;
				padding: 0 0 0 20px;
				text-align: justify;
			}
			
			#bodyText_rhsLinks {
				width: 258px;
				float: right;
			}
				
				#rhsLinks {
					padding: 10px 0 0 0;
				}
			
				#newProducts {
					width:256px;
					height: 269px;
					background: url(../templateimages/newProducts.jpg) no-repeat;
					border-bottom: 10px solid #fff;
				}
				
				 #uploadedProducts {
						width:220px;
						height: 229px;
						padding: 40px 0 0 0px;
					} 
			
				#subscribe {
					width: 256px;
					height: 228px;
					background: url(../templateimages/subscribeBg.jpg) no-repeat;
					border-bottom: 10px solid #fff;
				}
				
					#searchForm {
						width: 236px;
						padding: 110px 0 0 18px;
						text-align: left;
					}
				
		#footerWrap {
			width: 990px;
			height: 229px;
			margin: 0 auto;
			background: url(../templateimages/footerBg.jpg) no-repeat;
		}
		
			#categoryTree {
				padding: 25px 50px;
				color: #fff;
				font-weight: bold;
			}
			
			#categoryTree ul {
				list-style: none;
				padding:0;
				margin:0;
			}
			
			#categoryTree ul li  {
				width: 220px;
				float: left;
			}
			
			#categoryTree ul li a {
				color: #fff;
				text-decoration: none;
			}
			
			#categoryTree ul li a:hover {
				color: #fff;
				text-decoration: underline;
			}
			
		#containerBtm {
				width: 1045px;
				height: 25px;
				margin: 0 auto;
				background: url(../templateimages/containerBtmBg.jpg) no-repeat;
		}
		
		#footerTextWrap {
			width: 990px;
			margin: 0 auto;
			font: normal 11px/18px Arial, Helvetica, sans-serif, "Trebuchet MS";
			color: #999999;
			padding-bottom: 20px;
		}
			
			#footerTextWrap a {
				color: #999;
				text-decoration: underline;
			}
			
			#footerTextWrap a:hover {
				color: #2e3192;
				text-decoration: underline;
			}
		
			#copyright {
				width: 600px;
				float: left;
			}
			
			#SiteSuite {
				width: 200px;
				float: right;
				text-align: right;
			}	
			
			
			/* STORE STYLES */
			
			#productdetailsPage {
				width: 760px;
			}
			
				#StoreWrap {
					width: 715px;
					float: left;
				}
				/*
					#productImages {
						width: 225px;
						float: left;
					}*/
					
						#productImages { float: left; width: 225px; text-align: center; }
							#productImages img { border: 1px solid #d7d5d5; padding: 4px; margin: 5px; }
							#productImages small { font-size: 9px; }
							
							#productImages img.noborder {
								border: none !important;
								padding: 0 !important;
								margin: 0 !important;
							}
					
					#productDetails {	
						width: 480px;
						float: right;
						text-align: left;
					}	
					
					#relatedProductsWrap {
						width: 715px;
						height: 195px;
						background: url(/persistent/templateimages/bgyoumaylike.jpg) no-repeat;
						text-align: left;
					}
					
					html>body #relatedProductsWrap {
						height: auto;
					}	
					
					#relatedProductsWrap img {
						padding: 4px;
						border: 1px solid #EFEFEF;
						background-color: #fff;
					}
					
						#relatedProductsText {
							width: 715px;
							padding: 10px;
						}
						
							.relatedBox { 
								padding: 35px 0px 5px 0px;
								font: bold 12px Arial, Helvetica, sans-serif;
								color: #75bfa6; }
								.relatedBox img { border: 1px solid #ccc; padding: 3px; margin: 6px; }
									.relatedItem { 
										width:70px;
										height: 67px;
										padding: 24px;
										position: relative;
										float: left;
										margin: 20px 0px 0px 20px;
										display: block;
										text-align: center; }

						

				
/*				#shopInfo {
					width: 165px;
					height: 1610px;
					background-color: #eeeeee;
					float: right;
				}
				
				#shopInfodetails {
					width: 145px;
					padding-left: 20px;
					text-align: left;
				}
				*/
				/*
				----------------------------------------------------------------------------- 
				Store styles
				-----------------------------------------------------------------------------*/
				
				.thumb, .product-img {
				  padding: 4px;
				  border: 1px solid #EFEFEF;
					}
				
				.product-item {
				  text-align: left;
					}
				
				div.cat_productwrap {
				    float: left;
					height: 190px;
					text-align: center;
					vertcal-align: top;
					overflow: hidden;
					display: block;
					}
				
				div.cat_producttxt {
					margin: 0 auto;
					text-align: center;
					display: block;
					}
				
				div.cat_producttxt a h2 {
					text-decoration: none;
					}
				
				div.cat_producttxt a:hover h2 {
				 text-decoration: underline;
				}

				
				
				/* CATEGORY VIEW */
				
					#shopInfodetails b, strong {
						color: #000 !important;
					}

					#productBoxes {
						width: 150px;
						border: 1px solid #eee;
						margin: 0 30px 30px 0;
						float: left;
						padding: 0 0 25px 0;
						}
						
						#productBoxesInner {
							width: 154px;
							min-height: 240px;
							background: url(/persistent/templateimages/productbox_top.gif) top left no-repeat;
							height: auto;
							padding: 8px 13px 25px 8px;
							text-align: center;
							}
							* html #productBoxesInner { height: 240px; }
							
							#productBoxesInner img {
								display: block;
								margin: 0 0 5px 0;
								border: 0;
								}
							
							#productBoxesInner h3 { color: #50af39; margin: 0; padding: 0; }
							#productBoxesInner h3 a { text-decoration: none; color: #50af39; }
							#productBoxesInner h3 a:hover { text-decoration: underline; }
							#productBoxesInner p { font: 11px/18px Arial, Helvetica, sans-serif; padding: 0; margin: 0; }
							
							.buyNowButton {
								width: 63px;
								height: 26px;
								margin: 0;
								}
							
								.buyNow {
									background: url("../templateimages/bg_cart.jpg") no-repeat scroll left bottom transparent !important;
									border: 2px solid #2E3192 !important;
									color: #FFFFFF !important;
									font-weight: bold !important;
									padding: 2px 5px !important;
									width: auto !important;
								}
							
								#productBoxes input { width: 63px; height: 26px; position: absolute; margin: -10px 0 0 60px; }
					

								#cat_productwrapD {
									height: 200px;
								}
								
								#miniCart {
									width: 203px;
									height: 89px;
									background: url(../templateimages/yourCartBG.jpg) no-repeat;
									border-bottom: 10px solid #fff;
									font: normal 11px Arial, Helvetica, sans-serif, "Trebuchet MS";
									color: #fff;
									padding: 0;
									margin: 0;
								}
								
								#minicartItems {
									font: normal 12px Arial, Helvetica, sans-serif, "Trebuchet MS";
									color: #000;
									background-color: none !important;
									padding-top: 20px !important;
									padding-left: 35px !important;
								}
								
								a.selected {
									color: #fff;
									text-decoration: none;
									line-height: 13px;
								}
								
								a.selected:hover {
									color: #000000;
								}

.gallerycell {
    padding: 10px 0;
}