/* Great Lengths Layout CSS Document */

/***** Wrapper *****/
 
#wrapper {
	width:980px;
	margin:0 auto;
	background-color: #FFFFFF;
	background-image: url(../images/gl_body_bkg.jpg);
	background-repeat: repeat-y;
	background-position: top;
	/*border:1px solid #CC0000;  TESTING */
}


/***** Header *****/
 
#header {
	width:980px;
	margin:0 auto;
	background-image:url(../images/gl_header_bkg.jpg);
	background-repeat:repeat;
	background-position:top;
	height:122px;	
	/* border:2px solid #33FFFF; TESTING */
}

#logo {margin:45px 40px 0 0; float:right;}
#logo h1 {
    color: #666666;
    font-size: 15px;
    padding: 0;
	text-align:right;
}
#logo_xmas {margin:20px 40px 0 0; float:right;}

/* IE6 Only */
*html #logo {margin:45px 20px 0 0; float:right;}

#newsletter-subscribe { 
	margin:55px 0 0 40px;
	background-image: url(../images/gl_newsletter_header.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:50px;
	width:300px;
	float:left; 
}

/* IE6 Only */
* html #newsletter-subscribe {	
	margin:55px 0 0 20px;
}

#newsletter-subscribe .subscribe-input {
	width:200px;
	height:16px;
	border:1px solid #999999;
	margin-top:20px;
	font-size:11px;
	padding:4px 0 0 5px;
	color:#666666;	
}

#newsletter-subscribe .subscribe-submit {
	position: relative;
	top: 3px;	
}

#home-salon-locator-advsearch {
	padding:2px 0 0 10px;	
}

#home-salon-locator-advsearch a:link, a:active, a:visited {
	font-size:10px;
	color:#FFFFFF;
}

#home-salon-locator-advsearch a:hover {
	text-decoration:underline;
}

#quotes-box {
	padding: 5px 10px 5px 10px;	
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 16px;
}
#quotes-box a.salon:link, a.salon:active, a.salon:visited {
	font-size:16px;
	color:#000000;
}


/***** Navigation *****/

#nav-wrapper {
	margin:0 auto;
	padding:10px 39px 0 37px;
	width:904px;
	height:23px;
  z-index:100;
  position:relative;
	/* border:2px solid #FFFF00; TESTING */
}

/***** Body *****/

#body {
	margin:0 auto;
	padding:7px 38px 0 38px;
	width:904px;
	min-height:380px;
  z-index:5;
  position:relative;
	/* border:2px solid #00FF00; TESTING */
}
#body_nobkg {
	margin:0 auto;
	padding:7px 38px 0 38px;
	width:904px;
	min-height:380px;
	/* border:2px solid #00FF00; TESTING */
}

/* IE6 Only */
*html #body {
	margin:0px;
	padding:0 auto;
}

#home-flash {
	width:599px;
	float:left;
	margin-right:1px;
}
#tomorrows_look {
	font-size:14px;
	width:897px;
	float:left;
	margin-right:1px;
}

#content ul {
padding-left:30px;
list-style-image:url(../images/gl_bullet_new.gif);
}

#content-copy a, a:active{
color:#333333;
text-decoration:underline;
font-size:11px;
}
#content-copy a:hover {
color:#333333;
text-decoration:underline;
font-size:11px;
}
#salon-copy a, a:active{
color:#333333;
text-decoration:underline;
font-size:11px;
}
#salon-copy a:hover {
color:#333333;
text-decoration:underline;
font-size:11px;
}


#content {
	width:599px;
	/*min-height:377px;*/
	float:left;
	margin-right:1px;

}

#content-title {
	padding:25px 0 0 20px;
	margin:0;
	font-size:100%;
	text-transform:uppercase;
	font-family: Georgia, Arial;
	color:#B49D5A;
}
.content-basic-title {
	font-size:15px;
	text-transform:uppercase;
	font-family: Georgia, Arial;
	color:#B49D5A;
	letter-spacing: 0;
}
/*
#content-topbar-blue {
width:599px;
height:10px;
background-image:url(../images/gl_topbar_blue.jpg);
background-repeat:repeat-x;
background-position:top;
border-left:#95b5da 1px solid;
border-right:#112944 1px solid;
}
#content-topbar-blue {
width:897px;
height:10px;
background-image:url(../images/gl_topbar_blue.jpg);
background-repeat:repeat-x;
background-position:top;
border-left:#95b5da 1px solid;
border-right:#112944 1px solid;
}
*/
#content-topbar-blue {
width:899px;
height:10px;
background-image:url(../images/gl_topbar_new.gif);
background-repeat:no-repeat;
background-position:top;
}
#content-topbar-purple {
width:897px;
height:10px;
background-image:url(../images/gl_topbar_purple.jpg);
background-repeat:repeat-x;
background-position:top;
border-left:#b8a7ba 1px solid;
border-right:#2b1d2c 1px solid;
}
#content-topbar-olive {
width:897px;
height:10px;
background-image:url(../images/gl_topbar_olive.jpg);
background-repeat:repeat-x;
background-position:top;
border-left:#b3afa3 1px solid;
border-right:#27241b 1px solid;
}
#content-topbar-gold {
width:897px;
height:10px;
background-image:url(../images/gl_topbar_gold.jpg);
background-repeat:repeat-x;
background-position:top;
border-left:#d8c694 1px solid;
border-right:#433510 1px solid;
}
#content-topbar-silver {
width:897px;
height:10px;
background-image:url(../images/gl_topbar_silver.jpg);
background-repeat:repeat-x;
background-position:top;
border-left:#cbced3 1px solid;
border-right:#3a3b3f 1px solid;
}
#content-topbar-bronze {
width:897px;
height:10px;
background-image:url(../images/gl_topbar_bronze.jpg);
background-repeat:repeat-x;
background-position:top;
border-left:#b6a2a1 1px solid;
border-right:#2a1c1b 1px solid;
}

 .content-subtitle-blue {
	color:#B49D5A;
	font-weight:bold;
}

#content-copy{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding:25px 60px 25px 20px;
	}

#home-right-column {
	width:299px;
	padding-right:5px;
	float:right;
}
#tl-right-column {
	font-family:Arial, Helvetica, sans-serif;
	width:299px;
	font-size:12px;	
	padding-right:5px;
	padding-top:15px;
	text-align:right;
	float:right;
}
#tl-bigtitles {
font-weight:normal;
}
#tl-subtitles {
font-size:14px;
font-weight:bold;
}
#tl-reinvent {
font-size:16px;
color:#ffc000;
font-weight:bold;
}
#tl-create {
font-size:16px;
color:#92d050;
font-weight:bold;
}
#tl-inspire {
font-size:16px;
color:#00b0f0;
font-weight:bold;
}

#home-feature-01 {
	width:299px;
	height:125px;
/*	background-image:url(../images/gl_home_feature_missengland.jpg); */
/*	background-image:url(../images/gl_home_feature_01.jpg); */
	background-repeat:no-repeat;
	background-position:top;	
 }

#home-feature-02 {
	margin-top:1px;
	width:299px;
	height:125px;
/*	background-image:url(../images/gl_home_feature_02.jpg);  */
/*	background-image:url(../images/gl_home_feature_gladiators.jpg); */
	background-repeat:no-repeat;
	background-position:top;
	}

#double-feature {
	width:299px;
	height:251px;
	background-image:url(../images/double_feature_ph.jpg);
	background-repeat:no-repeat;
	background-position:top;	
 }	
#feature-flash {
	width:299px;
	height:251px;
 }	

#google-map {
	width:299px;
	height:251px;
/*	background-image:url(../images/gmap_ph.jpg);
	background-repeat:no-repeat;
	background-position:top; */
	margin-bottom:15px;
	float:right;	
 }	

 .btn-find-out-more {
	margin-top:95px;
	margin-left:173px;
}

#boxed{
	border-right:#B49D5A 1px solid;
	border-bottom:#B49D5A 1px solid;
	border-left:#B49D5A 1px solid;
	border-top:#B49D5A 5px solid;
	margin-left:15px;
	background-color: #FFFFFF;
	padding: 15px 15px 15px 30px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;

}
/*
#boxed{
	border:#b1c2c9 1px solid;
	margin-left:15px;
	background-color: #e6eff6;
	padding: 15px 15px 15px 15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;

}
*/


/***** Forms ****/

#brochure_form {
	width: 560px;	
}
#brochure_inputs_box {
	width: 350px;
	float: left;
}
#contact_inputs_box {
	width: 500px;
	float: left;
}
#form_row {
	width: 340px;
	height:25px;
}
#contactform_row {
	width: 500px;
	height:25px;
}
#form_submit_row {
	padding-top:5px;
	padding-bottom:20px;
	width: 236px;
	text-align:right;
}
#contactform_submit_row {
	margin-top:85px;
	padding-top:5px;
	padding-bottom:20px;
	width: 196px;
	text-align:right;
}

#form_label {
	width: 185px;
	font-weight: bold;
	text-align: left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	float: left;
}
#contactform_label {
	width: 145px;
	font-weight: bold;
	text-align: left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	float: left;
}
#form_input {
	width: 150px;
	text-align: left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	float: left;
}
#form_textarea {
	width: 250px;
	height:100px;
	text-align: left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	float:left;
}
#brochure_radios {
	padding:5px;
	width: 200px;
	float: left;
}
 .disclaimer{
font-style:italic;
font-size:10px;
}

/***** Product Page ****/

#product_table {
	width: 550px;	
}

#product_table_image {
	width: 150px;
	height: 113px;
	border:#112944 1px solid;
	float:left;
}

#product_table_info {
	width: 500px;
	padding: 2px 5px 2px 10px;
	text-align:left;
	position:relative;
	float:left;
}
#product_table_info a.product_photo {
color:#B49D5A;
text-decoration:underline;
font-weight:bold;
font-size:11px;
}
#product_table_info a.product_photo:hover {
color:#B49D5A;
text-decoration:underline;
font-weight:bold;
font-size:11px;
}
#product_table_row {
	width: 540px;
	padding-bottom:15px;
	position:relative;
	float:left;
}
#otherequipment a.product_photo {
color:#B49D5A;
text-decoration:underline;
font-weight:bold;
font-size:11px;
}
#otherequipment a.product_photo:hover {
color:#B49D5A;
text-decoration:underline;
font-weight:bold;
font-size:11px;
}

/***** Equipment Page ****/

#equipment_table {
	width: 550px;	
}

#equipment_table_image {
	width: 200px;
	height: 134px;
	border:#112944 1px solid;
	float:left;
}

#equipment_table_info {
	width: 315px;
	min-height: 108px;
	padding: 2px 5px 2px 10px;
	text-align:left;
	position:relative;
	float:left;
}
#equipment_table_row {
	width: 540px;
	min-height:115px;
	padding-bottom:15px;
	position:relative;
	float:left;
}

/***** News *****/

#news_row {
width:500px;
padding-bottom:15px;
}
#jobs_row {
width:400px;
padding-bottom:10px;
}
#archive_news_row {
width:500px;
}
#media_row {
width:500px;
padding-bottom:10px;
float:left;
position:relative;
}
#media_title_row {
width:500px;
padding-bottom:10px;
padding-top:5px;
clear:both;
float:left;
}



#media_row2 {
width:248px;
padding-bottom:10px;
}
#media_title_row2 {
width:248px;
padding-bottom:10px;
padding-top:5px;
padding-right:10px;
float:left;
}
#media_title2 {
text-decoration:none;
font-weight:bold;
font-size:11px;
color:#B49D5A;
width:248px;
height:25px;
padding-right:5px;
}




#news_title {
text-decoration:none;
font-weight:bold;
font-size:12px;
color:#B49D5A;
}
#news_title a.news_title_link {
font-size:12px;
color:#B49D5A;
font-weight:bold;
text-decoration:none;
}
#news_title a.news_title_link:hover {
font-size:12px;
color:#B49D5A;
font-weight:bold;
text-decoration:underline;
}
#jobs_title {
text-decoration:none;
font-weight:bold;
font-size:11px;
color:#B49D5A;
}
#archive_news_title {
text-decoration:none;
font-weight:bold;
font-size:11px;
color:#B49D5A;
width:400px;
float:left;
padding-right:10px;
padding-bottom:15px;
}
#media_title {
text-decoration:none;
font-weight:bold;
font-size:11px;
color:#B49D5A;
width:500px;
float:left;
padding-right:5px;
position:relative;
}

#news_preview {
text-align:left;
}
#news_more {
text-align:right;
font-size:11px;
color:#000000;
}
#jobs_more {
text-align:right;
font-size:11px;
color:#000000;
}
#news_year {
text-align:left;
font-size:11px;
color:#000000;
}
#archive_news_more {
text-align:right;
font-size:11px;
color:#000000;
float:left;
}
#media_more {
float:left;
padding-right:10px;
padding-bottom:5px;
position:relative;
}
a.news_read_more {
font-size:11px;
color:#666666;
font-weight:bold;
text-decoration:none;
}
a.news_read_more:hover {
font-size:11px;
color:#999999;
font-weight:bold;
text-decoration:underline;
}
a.jobs_read_more {
font-size:11px;
color:#666666;
font-weight:bold;
text-decoration:none;
}
a.jobs_read_more:hover {
font-size:11px;
color:#999999;
font-weight:bold;
text-decoration:underline;
}

/***** Body - Salon Locator  *****/

#home-salon-locator {
	margin-top:1px;
	width:299px;
	height:125px;
	background-image:url(../images/gl_home_locator_new.jpg);
	background-repeat:no-repeat;
}

#home-salon-locator-title {
	font-size:18px;
	color:#FFFFFF;
	padding:15px 0 0 10px;
	line-height:18px;
	margin:0;
	text-transform:uppercase;
	font-family: Georgia, Arial;
}

#home-salon-locator-copy {
	font-size:11px;
	color:#FFFFFF;
	padding:5px 0 0 10px;
	line-height:16px;
}

#home-salon-locator-form {
	margin-top:5px;
}

#home-salon-locator-form .subscribe-input {
	width:150px;
	height:16px;
	border:1px solid #999999;
	margin-left:10px;
	font-size:11px;
	padding:4px 0 0 5px;
}

#home-salon-locator-form .subscribe-submit {
	position: relative;
	top: 5px;	
}
#gradebox{
	border:#b1c2c9 1px solid;
	margin-right:20px;
	width: 115px;
	height: 60px;
	background-color: #e6eff6;
	padding: 5px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	float:right;
}
#explanation-link{
padding-top:5px;
}
a.explanation-link{
font-size:10px;
color:#999999;
}
a.explanation-link:hover{
font-size:10px;
color:#666666;
}
a.explanation-link:visited{
font-size:10px;
color:#999999;
}
#locator-lookup{
	border:#C7B37F 1px solid;
	margin-left:20px;
	width: 370px;
	height: 65px;
	background-color: #ae8418;
	padding: 15px 15px 15px 15px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;

}
#locator-row{
	height: 33px;
	}
#locator-label{
	width:130px;
	font-weight:bold;
	text-align:left;
	float:left;
	padding-right:5px;
	}
#locator-input{
	width:150px;
	float:left;
	}
#locator-select{
	width:150px;
	float:left;
	}

#locator-submit{
float:left;
margin-left:25px;
}

 .locator-input {
	width:150px;
	height:16px;
	border:1px solid #999999;
	font-size:11px;
	padding:4px 0 0 5px;
}
 .locator-select {
	width:157px;
	height:21px;
	border:1px solid #999999;
	font-size:11px;
	padding:4px 0 0 5px;
}

#results-labels{
min-height:20px;
width:570px;
font-size:11px;
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#000000;
border-top:#C7B37F 1px solid;
border-bottom:#C7B37F 1px solid;
padding:4px 2px 2px 2px;
margin-left:20px;
margin-top:20px;
}
#results-labels-irish{
min-height:17px;
width:470px;
font-size:11px;
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#000000;
border-top:#C7B37F 1px solid;
border-bottom:#C7B37F 1px solid;
padding:4px 2px 2px 2px;
margin-left:20px;
margin-top:20px;
}
#results-row{
min-height:85px;
width:570px;
font-size:11px;
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#000000;
border-bottom:#C7B37F 1px solid;
padding:4px 2px 2px 2px;
margin-left:20px;
}
#results-row-irish{
min-height:85px;
width:470px;
font-size:11px;
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#000000;
border-bottom:#C7B37F 1px solid;
padding:4px 2px 2px 2px;
margin-left:20px;
}
#results-newsearch{
min-height:30px;
width:570px;
padding:4px 2px 2px 2px;
margin-left:20px;
text-align:right;
}
a.results-newsearch{
font-size:11px;
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#666666;
}
a.results-newsearch:hover{
font-size:11px;
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#999999;
}
#result-logo{
width:28px;
float:left;
padding-right:5px;
}
#result-name{
font-weight:bold;
width:135px;
float:left;
padding-right:5px;
}
#result-contact{
width:162px;
float:left;
padding-right:5px;
}
#result-distance{
width:100px;
float:left;
}
#result-links{
width:130px;
float:left;
text-align:right;
}
#result-distance-label{
width:75px;
float:left;
}
#result-sort{
width:155px;
float:left;
text-align:right;
}

#salon-copy{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding:25px 60px 25px 20px;
	}
#salon-info{
width:570px;
min-height:130px;
}
#salon-image{
border:#C7B37F 1px solid;
padding:2px;
width:156px;
height:115px;
float:left;
}
#salon-details{
float:left;
padding:1px 5px 2px 20px;
}
#salon-more{
margin-top:20px;
width:570px;
float:left;
}
/***** FAQ    *****/

#qa_row{
padding:2px;
}
a.faq {
cursor:pointer;
}
a.faq:hover {
cursor:pointer;
}


/***** Footer *****/
 
#footer {
	width:980px;
	margin:0 auto;
	background-image:url(../images/gl_footer_bkg.jpg);
	background-repeat:repeat;
	background-position:top;
	height:64px;
	clear:both;
	/*border:2px solid #CC66FF;  TESTING */
}

#footer-copyright {
	width:160px;
	font-size:10px;
	color:#444444;
	padding:15px 0 0 40px;
	float:left;
}

#footer-links {
	width:280px;
	font-size:10px;
	color:#444444;
	padding:15px 40px 0 0;
	float:right;
	text-align:right;

}

#footer-links a, a:link, a:visited {color:#333333;text-decoration:none;}
#footer-links a:hover {color:#004988;text-decoration:underline;}

#view_extra { bottom: -5px; font-size: 11px; left: 38px; position: absolute; z-index: 100; cursor: pointer; }
#home_extra { font-size: 12px; overflow: hidden; display: none; }

/* NEW HOMEPAGE */
#home_container {position:relative;z-index:5;height:395px;}
#home_background div {position:absolute; top:0; left:0px; z-index:8; width:900px; height:377px; background-color:#fff;}
#home_background div.active {z-index:10;}
#home_background div.last-active {z-index:9;}
#home_right_col_bg{position:absolute;top:0; right:4px; z-index:20; width:594px; height:377px; background:transparent url('../images/homepage_bg_transparent.png') no-repeat left top;}
#home_right_col{position:absolute;top:0; right:4px; z-index:21; width:570px; height:353px; padding:12px;}
#home_right_col .home_title_text {color:#fff; font-size:77%; padding:10px 0px 10px 0px; line-height:15px; text-align:right; font-family:Arial, Tahoma;}
#home_right_col .home_title_text a { color:#ECDEBB; font-size:1em;} 
#home_right_col .home_col_items {margin:10px 0 0 10px;}
#home_right_col .home_col_item {float:left; width:280px; padding:0 0 3px 0; margin:0;}
#home_right_col .home_col_item .home_subcol_item_left {float:left; width:145px; margin:0 10px 0 0; }
#home_right_col .home_col_item .home_subcol_item_title {padding:7px 0 7px 0; color:#fff; font-size:116%; text-align:right; font-family:Arial, Tahoma;} 
#home_right_col .home_col_item .home_subcol_item_title a {color:#fff; font-size:100%;font-family:Arial, Tahoma;} 
#home_right_col .home_col_item .home_subcol_item_desc {color:#333333; font-size:62%; text-align:right; font-family:Arial, Tahoma;}
#home_right_col .home_col_item .home_subcol_item_image {float:right; width:109px; border:8px solid #fff; background-color:#ccc;}
#home_right_col .home_col_item .home_subcol_item_image a:hover img {opacity: 0.75;-moz-opacity: 0.75;-khtml-opacity: 0.75;filter:alpha(opacity=75);}
#home_logos {position: absolute; left:5px; top:351px; z-index:30;}
#footer-twitter {float:left; width:65px; margin:13px 0 0 0;}
#footer-fb {float:left; width:75px; margin:10px 0 0 0;}
#footer-fb2 {float:left; width:310px; margin:11px 0 0 0;}
.clear {height:0; line-height:0; margin:0; padding:0;border:0 none; font-size:0;}

/* ARCHIVE PAGE */
.gallery_item {width:136px; float:left; margin:0 12px 12px 0;}
.gallery_item_title {margin:3px 0 0 0; font-size:93%;}

