@charset "utf-8";
/* CSS Document */

/*Site Container Styles*/
a {
	text-decoration:none;
}
html {
	margin:0;
	padding:0; 
}

body {
	background:url(../images/bg.jpg);
	background-repeat:repeat;
	background-position:50% 0%;
	padding:0;
	margin:0 auto;
	overflow-x: hidden;
}

#container {
	background-image:url(../images/topside-2.png);
	background-repeat:no-repeat;
	background-position:50% 0%;
	width:1007px;
	display:block;
	padding:212px 0 0 0;
	margin:0 auto;
	clear:both;
}

#site-container {
	background:url(../images/content-bg.jpg);
	background-repeat:repeat-y;
	width:923px;
	display:block;
	padding:0;
	margin:-35px auto auto 87px;
	clear:both;
}


/*Site Navigation Styles*/

#navigation {
	background:url(../images/nav-bg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	border-right:solid 2px #eb008b;
	width:266px;
	padding:0;
	display:block;
	margin:0 auto;
	float:left;
}

#navigation ul {
	padding:95px 0 0 15px;
	margin:0 auto;
	display:block;
}

#navigation ul li {
	width:177px;
	height:23px;
	margin:0 auto;
	list-style-type:none;
	border-bottom:solid 1px #cccccc;
	display:block;
}

#navigation ul li a {

	background-image:none;
	width:137px;
	height:22px;
	display:block;
	clear:both;
	padding:5px 0 0 30px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#4d4d4d;
	text-decoration:none;

}

#navigation ul li a:hover {
	background:url(../images/current-link.png);
	background-position:top left;
	background-repeat:no-repeat;
}


#navigation ul li a.current, #navigation ul li a.current:hover {
	background:url(../images/current-link.png);
	background-position: top left;
	background-repeat: no-repeat;
}

*html #navigation ul li a.current, *html #navigation ul li a.current:hover {
	behavior:url(css/iepngfix.htc);
}

#navigation ul li:hover {
	behavior:url(css/iepngfix.htc);
}

/*Site Appointment Booking Form Styles*/

#appointment {
	height:69px;
	width:172px;
	margin:25px auto;
}

#appointment_form {
	margin:0 auto;
	padding:5px;
	width:240px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#appointment_form #input_box {
	margin-bottom:8px;
}

#appointment_form #input_box label {
	display:block;
	float:left;
	width:45px;
}

#appointment_form .margin-month, #appointment_form .margin-year, #appointment_form .margin-minute {
	margin-left:20px;
}

#appointment_form .margin-am_pm {
	margin-left:24px;
}

/*Home page testimonial Box Styles*/

#testimonial-box-pink {
	background-image:url(../images/quote-box-pink.png);
	background-repeat:no-repeat;
	margin:10px auto;
	padding:0;
	display:block;
	width:194px;
	height:130px;
}

*html #testimonial-box-pink {
	behavior:url(css/iepngfix.htc);
}


#testimonial-box-pink a {
	margin-top:3px;
	float:left;
	color:#ffffff;
	text-decoration:underline;
}

#testimonial-box-black {
	background-image:url(../images/quote-box-black.png);
	background-repeat:no-repeat;
	margin:10px auto;
	padding:0;
	display:block;
	width:194px;
	height:130px;
}

#testimonial-box-black {
	behavior:url(css/iepngfix.htc);
}

#testimonial-box-pink #text, #testimonial-box-black #text {
	margin:20px 0 0 20px;
	padding:10px 0 0 0;
	display:block;
	float:left;
	width:162px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
}

*html #testimonial-box-pink #text, *html #testimonial-box-black #text {padding:0;}

#testimonial-box-black a {
	margin-top:3px;
	float:left;
	color:#ffffff;
	text-decoration:underline;
}

*html #testimonial-box-pink #text, *html #testimonial-box-black #text {
	margin:30px 0 0 10px;
}

/*testimonial Page Styles*/

#testimonial-content {
	margin:0 auto;
	padding:24px 34px 32px 34px;
	display:block;
	float:left;
	width:531px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#4d4d4d;
}

#testimonial-content #testimonial {
	margin:0 auto;
	padding:0;
	width:531px;
	display:block;
	float:left;
}

/*testimonial Pink Box Styles*/

#testimonial-content #testimonial #testimonial-box-pink-top {
	background-image:url(../images/top-quote-box-pink.png);
	background-repeat:no-repeat;
	margin:20px 0 0 0;
	padding:0;
	display:block;
	float:left;
	width:531px;
	height:20px;
}

*html #testimonial-content #testimonial #testimonial-box-pink-top {
	behavior:url(css/iepngfix.htc);
}


#testimonial-content #testimonial #testimonial-box-pink-content {
	background-image:url(../images/content-quote-box-pink.png);
	background-repeat:repeat;
	margin:0;
	padding:10px;
	display:block;
	float:left;
	width:511px;
	color:#FFFFFF
}

*html #testimonial-content #testimonial #testimonial-box-pink-content {
	behavior:url(css/iepngfix.htc);
}

#testimonial-content #testimonial #testimonial-box-pink-bottom {
	background-image:url(../images/bottom-quote-box-pink.png);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	display:block;
	float:left;
	width:531px;
	height:20px;
}

*html #testimonial-content #testimonial #testimonial-box-pink-bottom {
	behavior:url(css/iepngfix.htc);
}

/*testimonial Black Box Styles*/

#testimonial-content #testimonial #testimonial-box-black-top {
	background-image:url(../images/top-quote-box-black.png);
	background-repeat:no-repeat;
	margin:20px 0 0 0;
	padding:0;
	display:block;
	float:left;
	width:531px;
	height:20px;
}

*html #testimonial-content #testimonial #testimonial-box-black-top {
	behavior:url(css/iepngfix.htc);
}

#testimonial-content #testimonial #testimonial-box-black-content {
	background-image:url(../images/content-quote-box-black.png);
	background-repeat:repeat;
	margin:0;
	padding:10px;
	display:block;
	float:left;
	width:511px;
	color:#FFFFFF
}

*html #testimonial-content #testimonial #testimonial-box-black-content {
	behavior:url(css/iepngfix.htc);
}

#testimonial-content #testimonial #testimonial-box-black-bottom {
	background-image:url(../images/bottom-quote-box-black.png);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	display:block;
	float:left;
	width:531px;
	height:20px;
}

*html #testimonial-content #testimonial #testimonial-box-black-bottom {
	behavior:url(css/iepngfix.htc);
}

/*Site Header Styles*/

#header {
	background:url(../images/header.jpg);
	background-repeat:no-repeat;
	margin:0 auto;
	display:block;
	float:left;
	width:599px;
	height:296px;
}

#header #hat-price {
	margin:72px 0 0 531px;
	padding:0;
	display:block;
	width:41px;
	height:37px;
	font-family:"Bell Gothic Std Black", Arial;
	font-size:38px;
	color:#FFFFFF;
}

#header #facinators-price {
	margin:85px 0 0 535px;
	display:block;
	width:41px;
	height:37px;
	font-family:"Bell Gothic Std Black", Arial;
	font-size:34px;
	color:#FFFFFF;
}

/*Site Content-Left Styles*/

#content-text {

	margin:0 auto;
	padding:24px 60px 32px 34px;
	display:block;
	float:left;
	width:295px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#4d4d4d;
}

#content-text-links {
	background-color:#ffffff;
	margin:0 auto;
	padding:24px 0 32px 0;
	display:block;
	width:295px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#4d4d4d;
	
}

#content-text-links a{
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#4d4d4d;
	text-decoration:none;
}


/*Site Content-Right Styles*/

#content-images {
	background-color:#ffffff;
	margin:0 auto;
	padding:0;
	display:block;
	float:left;
	width:210px;

}

#content-images-holder {
	background-color:#ffffff;
	margin:24px auto;
	padding:0;
	display:block;
	float:left;
	width:210px;
}

#content-images-holder-2 {
	background-color:#ffffff;
	margin:10px auto;
	padding:0;
	display:block;
	float:left;
	width:210px;
}

#content-images-holder #image, #content-images-holder-2 #image {
	background:url(../images/image-bg.jpg);
	background-repeat:no-repeat;
	margin:0 auto;
	float:left;
	display:block;
	width:153px;
	height:220px;
}

#content-images-holder #image img, #content-images-holder-2 #image img {
	margin:6px 0 0 6px;
}

*html #content-images-holder #image img, #content-images-holder-2 #image img {
	margin:6px 0 0 6px;
	float:left;
}

#content-images-holder #image-price {
	background:url(../images/hat-price-bg.png);
	background-repeat:no-repeat;
	margin:-55px 0 0 -10px;
	display:block;
	width:113px;
	height:113px;
	float:left;
}

*html #content-images-holder #image-price {
	behavior:url(css/iepngfix.htc);
	margin:-55px 0 0 -7px;
}

#content-images-holder-2 #image-price {
	background:url(../images/fascinator-price-bg.png);
	background-repeat:no-repeat;
	margin:-55px 0 0 -10px;
	display:block;
	width:113px;
	height:113px;
	float:left;
}

*html #content-images-holder-2 #image-price {
	behavior:url(css/iepngfix.htc);
	margin:-55px 0 0 -7px;
}

#content-images-holder #image-price #price, #content-images-holder-2 #image-price #price {
	margin:55px auto auto 48px;
	padding:0;
	display:block;
	width:46px;
	height:39px;
	font-family:"Bell Gothic Std Black", Arial;
	font-size:31px;
	color:#FFFFFF;
}

/*Site Product Text Styles*/

#product-text {
	margin:0 auto;
	padding:24px 60px 32px 34px;
	display:block;
	float:left;
	width:550px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#4d4d4d;
}

/*Site Product Styles*/

#product-images {
	margin:0 auto;
	padding:0 60px 32px 0;
	display:block;
	float:left;
	width:545px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#4d4d4d;
}

#product-images a {
	text-decoration:none;
}

#product-images #product {

	margin:20px 0 10px 26px;
	padding:0;
	width:153px;
	height:212px;
	display:block;
	float:left;
}

*html #product-images #product {
	margin:20px 0 10px 26px;
}

#product-images #product #image {
	background:url(../images/product-bg.jpg);
	background-repeat:no-repeat;
	margin:0 auto;
	float:left;
	display:block;
	width:153px;
	height:212px;
}

#product-images #product #image img {
	margin:8px 0 0 7px;
	display:block;
	float:left;
}

*html #product-images #product #image img {
	margin:8px 0 0 4px;
	display:block;
	float:left;
}


#product-images #product #image-name {
	margin:-70px 0 0 0;
	display:block;
	width:85px;
	height:84px;
	float:left;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

#product-images #product #label {
	margin:10px auto;
	padding:0 0 0 10px;
	display:block;
	width:143px;
	height:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	float:left;
}

*html #product-images #product #label {
	width:143px;
	padding:0 0 0 5px;
}

#product-images #product #tag {
	margin:0 auto;
	padding:4px 0 0 0;
	display:block;
	float:left;
}

#product-images #product #label #enquire {
	margin:5px auto auto 100px;
	padding:0x;
	display:block;
	width:14px;
	height:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	float:left;
}

#product-images #product #label #enquire a {
	color:#ffffff;
}

*html #product-images #product #label #enquire {
	margin:5px auto auto 52px;
}


/*Site Product Link Styles*/

#product-links {
	margin:0;
	padding:0;
	clear:both;
	display:block;
	height:auto;
	width:auto;
}

#product-images #product-links  #prev {
	margin-left:34px;
	display:block;
	width:60px;
	height:13px;
	float:left;
}


#product-images #product-links #next {
	margin-left:10px;
	display:block;
	width:65px;
	height:13px;
	float:left;
}

#product-images #product-links #next a, #product-images  #next a:hover  {
	display:block;
	width:65px;
	height:12px;
	float:left;
	font-family:"Bell Gothic Std Black", Arial;
	font-size:13px;
	color:#000000;
}

#product-images #product-links #prev a, #product-images #product-links #prev a:hover {
	display:block;
	width:65px;
	height:12px;
	float:left;
	font-family:"Bell Gothic Std Black", Arial;
	font-size:13px;
	color:#000000;
}

#product-images #product-links #links {
	display:block;
	width:auto;
	height:12px;
	float:left;
	text-align:center;
	font-family:"Bell Gothic Std Black", Arial;
	font-size:13px;
	color:#000000;
}

#product-images #product-links #links a {
	margin-left:5px;
	width:auto;
	float:left;
	font-family:"Bell Gothic Std Black", Arial;
	font-size:13px;
	color:#000000;
}

#product-images #product-links #links a.links-current {
	margin:-4px 0 0 5px !important;
	padding:3px 0 0 0 !important;
	display:block;
	float:left;
	width:17px;
	height:16px;
	font-family:"Bell Gothic Std Black", Arial;
	font-size:13px;
	background-color:#EB008B;
	color:#ffffff;
}

/*Site Event Styles*/

#event-content {
	margin:0 auto;
	padding:24px 60px 32px 34px;
	display:block;
	float:left;
	width:550px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#4d4d4d;
}

#event-content #seperator {
	background:url(../images/seperator.jpg);
	background-repeat:repeat;
	margin:10px 0 0 0;
	padding:0;
	width:400px;
	height:5px;
	display:block;
	float:left;
}

#event-content #event {
	margin:10px 0 10px 0;
	padding:0;
	width:400px;
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}


#event-content #event #date {
	margin-top:5px;
	padding:0;
	width:300px;
	display:block;
	float:left;
}

#event-content #event a {
	color:#4d4d4d;
	text-decoration:underline;
}

#event-content #event #text {
	margin:12px auto;
	padding:0;
	width:400px;
	display:block;
	float:left;
}

/*Event Page Link Styles*/

#event-content #event-links {
	margin:0;
	padding:72px 0 0 0;
	clear:both;
	display:block;
	height:auto;
	width:auto;
}

#event-content #event-links  #prev {
	margin-left:34px;
	display:block;
	width:60px;
	height:13px;
	float:left;
}


#event-content #event-links #next {
	margin-left:10px;
	display:block;
	width:65px;
	height:13px;
	float:left;
}

#event-content #event-links #next a, #event-content #event-links #next a:hover  {
	display:block;
	width:65px;
	height:12px;
	float:left;
	font-family:"Bell Gothic Std Black", Arial;
	font-size:13px;
	color:#000000;
}

#event-content #event-links #prev a, #event-content #event-links #prev a:hover {
	display:block;
	width:65px;
	height:12px;
	float:left;
	font-family:"Bell Gothic Std Black", Arial;
	font-size:13px;
	color:#000000;
}

#event-content #event-links #links {
	display:block;
	width:auto;
	height:12px;
	float:left;
	text-align:center;
	font-family:"Bell Gothic Std Black", Arial;
	font-size:13px;
	color:#000000;
}

#event-content #event-links #links a {
	margin-left:5px;
	width:auto;
	float:left;
	font-family:"Bell Gothic Std Black", Arial;
	font-size:13px;
	color:#000000;
}

#event-content #event-links #links a.links-current {
	margin:-4px 0 0 5px !important;
	padding:3px 0 0 0 !important;
	display:block;
	float:left;
	width:17px;
	height:16px;
	font-family:"Bell Gothic Std Black", Arial;
	font-size:13px;
	background-color:#EB008B;
	color:#ffffff;
}


/*Site Tip Styles*/

#tips-content {
	margin:0 auto;
	padding:24px 60px 32px 34px;
	display:block;
	float:left;
	width:550px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#4d4d4d;
}

#tips-content #tip-holder-pink {
	background-color:#eb008b;
	background-repeat:repeat;
	margin:13px auto;
	padding:10px;
	width:490px;
	display:block;
	float:left;
}

#tips-content #tip-holder-pink #tip-number {
	margin:0;
	padding:0 0 0 0;
	width:150px;
	height:60px;
	display:block;
	float:left;
	color:#ffffff;
}

#tips-content #tip-holder-pink #tip-text {
	margin:0 0 0 20px;
	padding:0;
	width:300px;
	display:block;
	float:left;
	color:#ffffff;
}

#tips-content #tip-holder-pink #tip-text > p:first-child {margin-top:0;}

#tips-content #tip-holder-black {
	background-color:#000000;
	background-repeat:repeat;
	margin:13px auto;
	padding:10px;
	width:490px;
	display:block;
	float:left;
}

#tips-content #tip-holder-black #tip-number {
	margin:0;
	padding:10px 0 0 0;
	width:150px;
	height:60px;
	display:block;
	float:left;
	color:#ffffff;
}

#tips-content #tip-holder-black #tip-text {
	margin:0 0 0 20px;
	padding:0;
	width:300px;
	display:block;
	float:left;
	color:#ffffff;
}

/*Site Contact Styles*/

#contact-content {
	margin:0 auto;
	padding:24px 60px 32px 34px;
	display:block;
	float:left;
	width:550px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#4d4d4d;
}

#contact-content #contact-details {
	background-color:#eb008b;
	margin:10px 0 0 0;
	padding:5px 10px 10px 10px;
	width:420px;
	height:160px;
	display:block;
	float:left;
	color:#ffffff;
}

#contact-content #contact-details > p:first-child {margin-top:0;}

*html #contact-content #contact-details {
	width:455px;
}

#contact-content #contact-details a {
		color:#ffffff;
}

#contact-content #contact-form {
	background-color:#cccccc;
	background-repeat:repeat;
	margin:10px 0 0 0;
	padding:10px;
	width:420px;
	display:block;
	float:left;
	color:#ffffff;
}

#contact-content #contact-form .submit {
	margin-left:165px;
}

#contact-content #contact-form #input-box {
	margin-bottom:8px;
	text-align:left;
	width:450px;
	padding:5px 0 5px 5px;
}

#contact-content #contact-form #input-box label {
	display:block;
	float:left;
	width:160px;
}

#contact-content #contact-form #input-box textarea {
	overflow:hidden;
	width:192px; 
	height:80px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

/*Terms Page Styles*/
#terms-content {
	margin:0 auto;
	padding:24px 60px 32px 34px;
	display:block;
	float:left;
	width:550px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#4d4d4d;
}
	
/*Site Footer Styles*/

#footer {
	background-image:url(../images/bottom.png);
	background-position: 50% 0%;
	background-repeat:no-repeat;
	margin:-30px auto;
	margin-right:-87px;
	padding:0;
	display:block;
	width:1007px;
	height:484px;
}

*html #footer {
	behavior:url(css/iepngfix.htc);
	margin:-30px auto;
	margin-right:-87px;
}

#footer #footer-text {
	position:absolute;
	margin:250px 0 0 280px;
	padding:0;
	display:block;
	float:left;
	width:470px;
	height:20px;
	color:#4d4d4d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

#footer #footer-text a {
	color:#4d4d4d;
	text-decoration:none;
}

#footer #admin-link {
	position:absolute;
	margin:355px 0 0 15px;
	padding:0;
	display:block;
	float:left;
	width:59px;
	height:20px;
	color:#4d4d4d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}

#footer #admin-link a {
	color:#ffffff;
	text-decoration:none;
}

#seo-links {
	margin:0 0 0 77px;
	padding:0;
	display:block;
	float:left;
	width:957px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#seo-links a {
	margin:0 0 0 10px;
	padding:0;
	display:block;
	float:left;
	height:20px;
	color:#ffffff;
}

/*Site Extra Styles*/

.clear {
	 width:0px;
	 height:0px;
	 padding:0;
	 margin:0;
	 line-height:0;
	 font-size:0;
	 clear:both;
}

h1, h6 {
	background-position:-1px 4px;
	background-repeat: no-repeat;
	display: block;
	height:60px;
	width:537px;
	padding:0;
	margin:0 auto;
	font-size: 0;
	line-height: 0;
	letter-spacing:normal;
	color: transparent;
	overflow: hidden;
	float:left;
}

*html h1 {
	width:270px;
}

*html h6 {
	width:540px;
}

h2 {
	background-position:-1px 4px;
	background-repeat: no-repeat;
	display: block;
	height:17px;
	width:140px;
	padding:0;
	margin:0 auto;
	font-size: 0;
	line-height: 0;
	letter-spacing:normal;
	color: transparent;
	overflow: hidden;
	float:left;
}

*html h2 {
	background-position:4px 4px;
}

h3 {
	background-position:0 4px;
	background-repeat: no-repeat;
	display: block;
	height:35px;
	padding:0;
	margin:0;
	font-size: 0;
	line-height: 0;
	color: transparent;
	overflow: hidden;
}

h4 {
	background-position:0 4px;
	background-repeat: no-repeat;
	display:block;
	height:50px;
	padding:0;
	margin:0;
	font-size:0;
	line-height:0;
	color: transparent;
	overflow: hidden;
}

h5 {
	font-family:"Bell Gothic Std Black", Arial;
	font-size:20px;
	margin:0;
	padding:0;
	float:left;
}










