/** ..:: Hairfree | Home ::.. **/

.layout_area_body { background: white url(/Resources/HF/Sites/HF/Images/Backgrounds/legs.jpg) no-repeat scroll right bottom; }

/* Slides */

#layout_area_feature { margin: 20px 0 40px; }
.aurora-slides-container { overflow: visible !important; }

#layout_area_feature .slide { width: 1000px; min-height: 252px; background-color: white; zoom: 1; width: 940px; padding: 30px; }
#layout_area_feature .book { width: 420px; height: 252px !important; padding: 30px 550px 30px 30px; background: url('/Resources/HF/Sites/HF/Images/Backgrounds/book_online.jpg') top left no-repeat; }

#layout_area_feature .slide .valid { position:absolute; right: 0px; bottom: 0px; color:#111; font-size: 10px; font-weight: normal; padding: 5px 10px; background-color:white; background-color:rgba(255, 255, 255, 0.5); }


/* Map */
.centre_details td { vertical-align: top; }
.centre_details h3 { margin-top: 0; }
@media print{.gmnoprint{display:none}}@media screen{.gmnoscreen{display:none}}

/* Special */

.iPhone {
	background: url('/Resources/HF/Sites/HF/Images/Backgrounds/iPhone.png') top left no-repeat;
	width: 320px;
	height: 314px;
	display: block;
	position: absolute;
	left: 300px;
	top: 0px;
	z-index: 999;
}

#layout_area_feature .special { padding: 10px; width: 980px; height: 292px !important; background: url('/Resources/HF/Sites/HF/Images/Backgrounds/bg_offer_save50.jpg') top left no-repeat; }

#layout_area_feature .firstTreatmentFree {
	background: url('/Resources/HF/Sites/HF/Images/Backgrounds/bg-offer-firstTreatmentFree.jpg') top left no-repeat;
	font-family: "Helvetica", Arial, sans-serif;
	color: #fff;
}

#layout_area_feature .firstTreatmentFree .headline { position: relative; overflow: hidden; padding: 20px 0px 10px 40px; }
#layout_area_feature .firstTreatmentFree .headline h2 { font-family: "Helvetica", Arial, sans-serif; font-weight: bolder; font-size: 48px; color: #FFF; line-height: 1em; }
#layout_area_feature .firstTreatmentFree .headline h3 { font-family: "Helvetica", Arial, sans-serif; font-weight: normal; font-size: 18px; color: #eb8580; color: rgba(255,255,255,0.7); text-transform: none; margin-top: 4px}
.is_ie7 #layout_area_feature .firstTreatmentFree .headline h3 { color: #eb8580; }


#layout_area_feature .firstTreatmentFree .headline h2 span { font-size: 62px; }
#layout_area_feature .firstTreatmentFree .text { position: relative; overflow: hidden; margin: -200px 0px 20px 390px; padding: 5px 0px 10px 0px; width: 330px; color: #FFF; font-size: 14px; }
#layout_area_feature .firstTreatmentFree .text h3 { font-family: "Helvetica", Arial, sans-serif; font-weight: bolder; font-size: 16px; color: #FFF; text-transform:none; }
#layout_area_feature .firstTreatmentFree .text a { color: #eb8580 }

.is_ie6 #layout_area_feature .firstTreatmentFree .headline, .is_ie7 #layout_area_feature .firstTreatmentFree .headline { padding-top: 20px; }
.is_ie6 #layout_area_feature .firstTreatmentFree .text, .is_ie7 #layout_area_feature .firstTreatmentFree .text { padding-bottom: 10px; }

#layout_area_feature .firstTreatmentFree .price { position: absolute; right: 0; font-size: 14px; margin-top: 10px; padding: 30px 0px 40px 30px; border-left: 1px solid #b53437; border-left: 1px solid rgba(255,255,255,0.2); }


.is_ie6 #layout_area_feature .firstTreatmentFree .price, .is_ie7 #layout_area_feature .firstTreatmentFree .price { width: 145px; zoom: 1; padding-top: 0px; }

#layout_area_feature .firstTreatmentFree .price span { font-size: 48px; font-weight: bolder; margin-left: 5px; }
#layout_area_feature .firstTreatmentFree .price small { float: right; }

#layout_area_feature .firstTreatmentFree .book_button { position: relative; overflow: hidden; padding: 18px 0px 0px 0px; margin: 0px 40px 0px 40px; border-top: 1px solid #d63936; border-top: 1px solid rgba(255,255,255,0.2); }

#layout_area_feature .firstTreatmentFree .book_button a:hover { color: #a20104; }

#layout_area_feature .firstTreatmentFree .book_button .call { float: left; display: block; color: #FFF; margin: 10px 0px 0px 180px; font-size: 16px; }

#layout_area_feature .special h1 { color: #FFFFFF; font-size: 42px; line-height: 28px; padding: 0px 0px 0px 0px; text-transform: uppercase; }
#layout_area_feature .highlight { color: #AEDE47; }

#slidesNav { position: relative; overflow: hidden; font-size: 20px; margin-right: -10px; z-index: 9; width: 1000px; padding-top: 6px; background: #fff; }
/*.is_ie #slidesNav { height: 70px; width: 1000px; }*/
.is_ie6 #slidesNav { margin-top: -12px; height: 69px; }

#slidesNav a { float: left; display: block; text-decoration: none; width: 179px; padding: 13px 0px 18px 20px; border-right: 1px solid #044D82; color: #111; background: url('/Resources/HF/Sites/HF/Layout/feature_normal.png') bottom left repeat-x; z-index: 1; }
/*.is_ie #slidesNav a { float: left; width: 228px; display: block; text-decoration: none; width: 228px; padding: 13px 0px 18px 20px; margin-right: 1px; color: #111; background: url('/Resources/HF/Sites/HF/Layout/feature_normal.png') bottom left repeat-x; z-index: 1; }
.is_ie #slidesNav .selected { background: white; width: 228px; padding: 13px 0px 18px 20px; }*/

#slidesNav span { display: block; }
#slidesNav .selected { background: white; padding: 13px 0px 18px 20px; }
#slidesNav a span span span { display: block; font-size: 12px; color: #414b52; }

#slidesNav #last_item { border-right: none; width: 180px; }

/* Save more 50 */

.price_tag {
	background: url('/Resources/HF/Sites/HF/Images/Backgrounds/price_tag.png') top left repeat;
	width: 380px;
	height: 230px;
	display: block;
	position: absolute; top: 10px;
	left: 350px;
	z-index: 99;

}

.offer_save50 {
	background: url('/Resources/HF/Sites/HF/Images/Backgrounds/transparent_black_50.png') top left repeat;
	width: 378px;
	height: 275px;
	padding: 20px;
	margin: -10px 0px 0px -10px;
}

.is_ie7 .offer_save50 { margin-top: -30px; zoom: 1; }  

#layout_area_feature .offer_save50 h1 {
	background: url('/Resources/HF/Sites/HF/Images/Backgrounds/gradient_blue.jpg') top left repeat-x;
	padding: 15px 20px 15px 34px;
	margin: 10px -20px 10px -34px;
	font-size: 42px;
	position: relative;
	z-index: 9;
}

.is_ie6 #layout_area_feature .offer_save50 h1, .is_ie7 #layout_area_feature .offer_save50 h1 { zoom: 1; }
.is_ie6 #layout_area_feature .offer_save50 h1 { top: 10px; margin-bottom: 20px; }
.is_ie6 #layout_area_feature .offer_save50 h2 { top: 10px; }
.offer_save50 .corner_shadow {
	background: url('/Resources/HF/Sites/HF/Images/Backgrounds/corner_shadow.png') top left no-repeat;
	width: 15px;
	height: 15px;
	display: block;
	position: absolute;
	left: -15px;
	top: 88px;
	z-index: 8;
}
.is_ie7 .offer_save50 .corner_shadow { top: 88px; }
.is_ie6 .offer_save50 .corner_shadow { top: 88px; }

.offer_save50 h2 { font-size: 28px; color: #FFF; }

.offer_save50 h5 { color: rgba(255,255,255,0.6); padding-top: 10px; }
.is_ie .offer_save50 h5 { color: #ffffff; }

#layout_area_feature .offer_save50 .bookonline_button { margin: 20px 0px 0px; padding-top: 10px; border-top: 1px solid rgba(255,255,255,0.1); border-top: 1px solid #3c5b7f; position: relative; overflow: hidden; }

.is_ie6 #layout_area_feature .offer_save50 .bookonline_button, .is_ie7 #layout_area_feature .offer_save50 .bookonline_button { zoom: 1; }

#layout_area_feature .offer_save50 .bookonline_button .button {
	background: url('/Resources/HF/Sites/HF/Images/Backgrounds/gradient_blue.jpg') top left repeat-x;
	color: #FFF;
	font-size: 18px;
	padding: 10px 20px;
	display: block;
	float: left;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
}

#layout_area_feature .offer_save50 .bookonline_button a { color: #FFF; }

#layout_area_feature .offer_save50 span.phonenumber { color: #FFF; font-size: 18px; display: block; float: left; margin: 10px 0px 10px 20px;}

/* Slide | Special Offer */

.special_offer {
	width: 351px;
	display: block;
	padding: 10px 20px 20px;
	background: url('/Resources/HF/Sites/HF/Images/Backgrounds/gradient.png') top left repeat;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	overflow: hidden;
	text-align: center;
}

.special_offer h1 { margin-bottom: 15px; text-shadow: 1px 1px 0 rgba(0,0,0,0.33); }
.special_offer h2 { margin: 0px 0px 0px -20px; background: rgba(11,65,103,0.9); ^background: rgb(11,65,103); color: #FFF; font-size: 20px; padding: 10px 20px; zoom: 1; }
.special_offer h3 { color: #FFF; text-transform: none; font-size: 20px; margin: 10px 0px 0px; font-weight: normal; }
.special_offer p { color: white; font-size: 15px; }
#layout_area_feature .smallprint {
	position: absolute;
	bottom: 8px;
	right: 220px;
	padding: 5px 10px 5px 10px;
	background: url('/Resources/HF/Sites/HF/Images/Backgrounds/gradient.png') top left repeat;
	color: #FFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 10px;
	opacity: 0.9;
}
#layout_area_feature .smallprint:hover { opacity: 1; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
 #layout_area_feature .smallprint  { right: 215px; bottom: 10px;}
}

.is_ie6 #layout_area_feature .smallprint, .is_ie7 #layout_area_feature .smallprint  { right: 210px; bottom: 20px;}
.is_ie6 .special_offer, .is_ie7 .special_offer  { margin-top: 30px; }

.special_offer .offer { float: left; width: 70px; height: 50px; margin: 0 5px 5px 0; padding: 10px 5px; text-align: center; color: #444; text-shadow: 1px 1px 0 white; font-size: 14px; background-color: #eee; border: 2px solid white; -moz-border-radius: 4px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3); }
.special_offer .offer span { display: block; font-size: 28px; margin-top: 4px; font-weight: bolder; }


.special_offer .book_button { border-top:1px dotted rgba(255, 255, 255, 0.5); overflow:hidden; padding:15px 0 0; position:relative; }

.special_offer .call { float: left; padding: 6px 8px; display: block; color: #FFFFFF; font-size: 16px; font-weight: bold; }

.is_ie .special_offer .book_button { padding: 5px 0px; }
.is_ie .special_offer { padding: 20px 20px 10px; }

/* Slide | Book Online */

.booking-box { padding: 20px; width: 320px; color: white; overflow: hidden; zoom: 1; background: #0c639f url('/Resources/HF/Sites/HF/Layout/bg_header.png') top left no-repeat; border: 1px solid white; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.33); }
.booking-box h2 { color: white; }
.booking-box p { font-size: 18px; }
.booking-box .button { display: block; text-shadow: 0 1px 0 white; width: 200px; margin-bottom: 4px; padding: 10px 0 14px; font-size: 18px; font-weight: bold; text-align: center; text-decoration: none; color: #3b95d5; background: url('/Resources/HF/Sites/HF/Images/Buttons/header.png') top left no-repeat; }
.booking-box .button:hover { color: #0070bf; }

/* Slide | Locations */

#layout_area_feature .locations { background: #99b3cc url(/Resources/HF/Sites/HF/Images/Backgrounds/australia-map-home.jpg) no-repeat scroll center -150px; }
.locations .state { float: left; width: 25%; }
.locations .state .title { background-color: #3f9bd2; background-color: rgba(44, 149, 209, 0.75); color:white; font-size:17px; font-weight: bold; margin:1px; padding:2px 2px 2px 5px; }
.locations .location { background-color: #2a87ae; background-color:rgba(0, 110, 173, 0.75); display: inline-block; float:left; margin:1px; padding:2px 9px 2px 6px; width:100px; color: white; }
.locations .location:hover { background-color:rgba(0, 110, 173, 1); }

.is_ie .locations .state .title { background-color: #2c95d1; }
.is_ie .locations .location { background-color: #006cae; }
.is_ie .locations .location:hover { background-color: #006cae }

/* New Store */
.locations .newstore { background-color: #55A6C8; display: inline-block; float:left; margin:1px; padding:2px 9px 2px 6px; width:100px; color: white; }

.locations {}

.map_text { margin: 0px -20px -30px -20px; }
.map_text h1 { margin: 0px; }
.map_text h2 { margin-bottom: 10px; }

#google-map { position: relative; height: 312px; width: 1000px; background: white url('/Resources/JazeDigital/ajax-loader.gif') center center no-repeat; }
#google-map span a { visibility: visible; }

#google-map .specials { position: absolute; width: 228px; height: 272px; padding: 20px 25px 20px 30px; right: 0; z-index: 9999; color: white; background-color: rgba(0,0,0,0.15); border-left: 1px solid rgba(255,255,255,0.5); font-family: Helvetica, arial, sans-serif; }
#google-map .specials h2 { color: white; line-height: 24px; }
#google-map .specials h4 { color: rgba(255,255,255,0.66); margin-bottom: 10px;; }

.specials .aurora-slidesnav { overflow: hidden; padding-bottom: 5px; font-size: 10px; font-weight: bold; text-transform: uppercase; }
.specials .aurora-slidesnav a { display: block; float: left; color: #FFD244; padding: 4px 6px 2px; text-shadow: 1px 1px 0 rgba(0,0,0,0.2);  -moz-border-radius: 3px; }
.specials .aurora-slidesnav .selected { color: white; background-color: rgba(0,0,0,0.1) }

/* Slide | Hairfree is safe */

#layout_area_feature .safe {
	background: url(/Resources/HF/Sites/HF/Images/Backgrounds/hairfree_is_safe.jpg) no-repeat scroll top left;
	display: block;	
	}
	
.is_ie6	#layout_area_feature .safe { zoom: 1; }

#layout_area_feature #note {
	background: url(/Resources/HF/Sites/HF/Images/Backgrounds/bg_paper.jpg) no-repeat scroll top left;
	padding: 50px 50px 10px 50px;
	margin-top: -30px;
	width: 300px;
	height: 254px;
	display: block;
	position: absolute;
	left: 20px;
}

#layout_area_feature #note h4 { font-size: 14px; margin: 0px 0px 10px 0px; }

#layout_area_feature #note h5 { text-transform: uppercase; font-weight: bold; }

#layout_area_feature #note p {
	font: 12px Arial, Verdana, sans-serif;
	padding: 5px 0px 3px;
	margin: 0px;
	line-height: 1.2em;
}

#layout_area_feature #note .quote { font-family: Georgia, Arial, Verdana, sans-serif; font-style: italic;  }

#layout_area_feature #note a { display: block; float: left; margin-top: 5px; }

.is_ie6 #layout_area_feature #note a { margin-top: 0px; }

#layout_area_feature #text { margin-left: 390px; width: 350px;  margin-top: 40px; }
.is_ie6 #layout_area_feature #text { zoom: 1; margin-top: 71px; }

#layout_area_feature #text h2 { font-size: 28px; color: #033057; }
#layout_area_feature #text ul { margin: 20px 0px; }
#layout_area_feature #text ul li {
	list-style-type: none;
	background: url(/Resources/HF/Sites/HF/Images/Icons/tick_square.png) no-repeat scroll top left;
	padding: 0px 0px 5px 30px;
	font-size: 14px;
	color: #000;
}

#layout_area_feature #text p { font-size: 20px; }

#layout_area_feature #text .buttons { display: block; position: relative; overflow: hidden; margin: 0px 0px 20px; }

#layout_area_feature #text .buttons a {
	background: #006EAD;
	color: #fff;
	font-size: 20px;
	padding: 5px 20px;
	-moz-border-radius: 20px;
	margin-right: 10px;
	text-decoration: none;
	float: left;
	display: block;
	}
	
/*#layout_area_feature #text .buttons a:hover { background: #3B9FEF; }*/

#layout_area_feature #text .readmore { text-decoration: none; border-bottom: 1px dotted; line-height: 1.6em; clear: left; }


/* Dynamic Sections */

#layout_area_dynamic td { vertical-align: top; height: 175px; }

#layout_area_dynamic { margin: 20px; border-top: 2px solid #006ead; font-size: 12px; }

#layout_area_dynamic .section { vertical-align: top; }
#layout_area_dynamic .section h2 { font-size: 14px; }
#layout_area_dynamic .section a { text-decoration: none; }
#layout_area_dynamic .section .arrow { display: inline; color: #006ead; padding-right: 20px; background: url('/Resources/HF/Sites/HF/Images/Icons/grey_arrow.png') center right no-repeat; }

/* Social Column*/

#layout_area_dynamic .col_social { padding: 20px 20px 20px 0; width: 278px; }
#layout_area_dynamic .col_social h2 { background: url('/Resources/HF/Sites/HF/Images/Icons/twitter.png') center left no-repeat; padding: 10px 0 10px 55px; }

#twitter_update_list a { display: block; font-weight: bold; font-size: 10px!important; text-decoration: none; color: #111; }
#twitter_update_list span a { display: inline; font-weight: inherit; font-size: inherit!important; text-decoration: none; color: #006EAD; }

/* Slide Column */

#layout_area_dynamic .col_slides { padding: 20px; border-left: 1px solid #ddd; border-right: 1px solid #ddd; width: 282px; }
#layout_area_dynamic .col_slides .facebook h2 { background: url('/Resources/HF/Sites/HF/Images/Icons/facebook.png') center left no-repeat; padding: 10px 0 10px 55px; }
.is_ie6 #layout_area_dynamic .col_slides .facebook h2 { zoom: 1; }

/* Primary Nav */

#dynamicNav { position: relative; overflow: hidden; background: url('/Resources/JazeDigital/Sites/Docs/Layout/bg_hNav.png') bottom left repeat-x; }
#dynamicNav a { padding: 4px 8px; margin-right: 1px; text-decoration: none; float: left; display: block; }
#dynamicNav a:hover { padding: 3px 7px; background-color: #f0f9ff; border: 1px solid #cfefff; border-bottom: 1px solid #f0f9ff; }
#dynamicNav .selected { padding: 3px 8px 5px; color: #1a1a1a; border: 1px solid #ccc; background: white; border-bottom: none; }
#dynamicNav .selected:hover { padding: 3px 8px 5px; color: #1a1a1a; border: 1px solid #ccc; background: white; border-bottom: none; }

/* FAQ Column */

#layout_area_dynamic .col_faq { position: relative; padding: 20px; }
#layout_area_dynamic .col_faq .legs { position: absolute; bottom: -50px; right: -50px; width: 219px; height: 172px; background: url('/Resources/HF/Sites/HF/Images/Backgrounds/legs.png') top left no-repeat; }
#layout_area_dynamic .col_faq a { display: block; position: relative; z-index: 1; color: #666; }
.is_ie6 #layout_area_dynamic .col_faq .legs { top: -120px; right: -30px; }

/* Book Online */

#book_welcome { background-color: white; margin-top: 20px; padding: 30px; }
#book_welcome > table { border: 1px solid #ccc; }
#book_welcome td { vertical-align: top; }

#book_welcome .left { width: 310px; padding: 30px; background-color: #f2f6f9; }
#book_welcome .right { padding: 30px; }
#book_welcome .right td { padding: 0 2px 10px 0; }

/* Radio Bar */

.bar_gradientGrey {
	background: url('/Resources/HF/Sites/HF/Images/Backgrounds/gradient_grey.jpg') top left repeat-x;
	height: 93px;
	margin: -10px -10px 10px -10px;
	position: relative;
	overflow: hidden;
	margin-bottom: 10px; 
}

.bar_gradientGrey .radioOnAir {
	background: url('/Resources/HF/Sites/HF/Images/Backgrounds/icon_speaker.jpg') top left no-repeat;
	padding: 35px 20px 10px 100px;
	height: 50px;
	float: left;
	font-size: 18px;
}

.bar_gradientGrey object { margin-top: 37px; }

.bar_gradientGrey .channel_logos {
	position: absolute;
	overflow: hidden;
	right: 10px;
}

.bar_gradientGrey .channel_logos span {
	float: right;
	margin: 0px 0px 0px 10px;
	width: 110px;
	height: 93px;
	display: block;
}

.bar_gradientGrey .channel_logos h4 { float: right; padding: 40px 0px 0px; }

.bar_gradientGrey .channel_logos .safm {
	background: url('/Resources/HF/Sites/HF/Images/Backgrounds/logo_radio_safm.jpg') left -93px no-repeat;
}

.bar_gradientGrey .channel_logos .today {
	background: url('/Resources/HF/Sites/HF/Images/Backgrounds/logo_radio_2day.jpg') left -93px no-repeat;
}

.bar_gradientGrey .channel_logos .fox {
	background: url('/Resources/HF/Sites/HF/Images/Backgrounds/logo_radio_fox.jpg') left -93px no-repeat;
}



/* Testimonials */

.testimonial { border-top: 1px solid #ddd; margin:20px 0 20px -20px; padding:20px 0 0 20px; }
.testimonial q p { display:inline; font-family:times New Roman; font-style:italic; }
.testimonial .author { font-weight: bold; color: #333; padding-top: 5px; }
.testimonial .author span { display: block; font-size: 11px; color: #999; font-weight: normal; }

/** MAP **/

/* Popups */
.aurora-map-close {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	display: block;
	cursor: pointer;
	display: none;
	background: #000 none repeat scroll 0 0;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 6px;
	position: absolute;
	right: 8px;
	top: 9px;
}

.map-info-arrow {
	background: url( /Resources/RS/Sites/NYCParis/Images/Maps/marker_arrow.png ) top left no-repeat;
	margin: -2px auto 0 auto;
	width: 17px;
	height: 12px;
}

.aurora-map-tooltip-inner, .aurora-map-popup-inner {
	padding: 10px;
	text-align: left;
	font-size: 12px;
	background: #262626;
	color: #FFFFFF;
	font-family: 'Helvetica', 'Lucida Grande', sans-serif;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.aurora-map-tooltip-inner {
	text-align: center;
	font-weight: bold;
	padding: 6px;
}

.aurora-map-popup p {
	line-height: auto;
}

.aurora-map-tooltip h1, .aurora-map-popup h1 {
	font-size: 15px;
	color: #fff;
	margin: 0px;
	padding: 0px;
	margin-bottom: 6px;
	letter-spacing: normal;
	padding-right: 18px;
}

.aurora-map-tooltip h1 {
	margin: 0px;
	padding: 0px;
	font-size: 13px;
}

.aurora-map-popup .description {
	width: 300px;
}

.aurora-map-popup .description p {
	margin-top: 10px;
}

.aurora-map-popup .icon {
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-bottom: 9px;
	padding-left: 23px !important;
	padding-top: 1px;
}

.aurora-map-popup .location {
	color: #c4c4c4;
	margin-left: 24px;
	text-transform: none;
}

.aurora-map-popup .description {
	margin-left: 24px;
}

