/**************************************************************
* HOMEPAGE                                                    *
**************************************************************/

.bottom-block-left {
	display:block;
	width:275px;
	float:left;
}

.bottom-block-center {
	display:block;
	width:412px;
	float:left;
}

.bottom-block-right {
	display:block;
	width:265px;
	float:left;
	text-align:right;
}

.sundays {
	font-size:7.86em;
	text-align:center;
}

/**************************************************************
* CAREERS - STYLIST OF THE MONTH                              *
**************************************************************/

#content .col-2 p.timmytalk {
	font-size:1.04em;
}

#content .careers-info-box {
	display:block;
	padding: 9% 0 10px 0;
}

#content img.careers {
	margin-top:10px;
}

#content .careers-info-box h1 {
	font-weight:bold;
	font-size:1035%;
	margin-bottom:8.2%;
	text-align:center;
}

#content .careers-info-box p {
	clear:both;
	font-size:140%;
	text-align:center;
}

#content .col-1 .stylist_of_month {
	background-color:#ECF0E1;
	padding:10px;
	border:1px solid #ccc;
	margin-top:20px;
}

#content .col-1 .stylist_of_month .pic img {
	display:block;
	float:left;
	border:10px solid #ccc;
	margin:5px 20px 0 5px;
}

#content .col-1 .stylist_of_month .interview dl {
	margin: 5px;
	padding-left: 10px;
	}
	#content .col-1 .stylist_of_month .interview dt {
		font-weight:bold;
		margin-bottom: 5px;
		}
	#content .col-1 .stylist_of_month .interview dd {
		margin-bottom: 20px;
	}
	
/**************************************************************
* CAREERS - JOBS                                              *
**************************************************************/

#content .col-2 .jobs {
	display:block;
	padding:10px;
	background:#e3e3e3;
	height:370px;
	margin-bottom:20px;
	border:1px solid #ccc;
}

	#content .col-2 .jobs a {
		color:#bf202d;
	}

	#content .col-2 .jobs .jobs-img {
		position:relative;
		bottom:10px;
		left:-26px;
		margin:0;
	}

	#content .col-2 .jobs ul.jobs-listing li {
		margin-bottom:10px;
	}


/**************************************************************
* LOCATIONS                                                   *
**************************************************************/
.loc-address {
	padding-left:35px;
}

.title4 {
	background: #ECF0E1 url(../images/title-bg.gif) no-repeat 0% 50%;
	line-height: 20px;
	font-weight: bold;
	padding: 4px 0 8px 36px;
	margin: 0 0 18px 0;
	color:#000;
}

#content #map {
	background:#D0D0D0 none repeat scroll 0 0;
	border-color:#C3C3C3 #BBBBBB #BBBBBB #C3C3C3;
	border-style:solid;
	border-width:1px;
	height:150px;
	margin:10px 0 20px;
	width:248px;
}

#content .locations-info-box {
	display:block;
	padding: 6% 0 10px 0;
}

#content .locations-info-box h1 {
	font-weight:bold;
	font-size:635%;
	margin-bottom:4.5%;
	text-align:center;
}

#content .locations-info-box p {
	clear:both;
	font-size:198%;
	text-align:center;
}

/**************************************************************
* COMPANY                                                     *
**************************************************************/

#content .company-info-box {
	display:block;
	padding: 9% 0 10px 0;
}

#content .company-info-box h1 {
	font-weight:bold;
	font-size:835%;
	margin-bottom:7.5%;
	text-align:center;
}

#content .company-info-box p {
	clear:both;
	font-size:128%;
	text-align:center;
}

#content img.chad_johnson_company {
	margin:5px 0 15px 0;
	border:10px solid #ccc;
}

/***************************/
/* START Company Feature   */
/***************************/

.companyfeature {
    width: 721px;
    height: 400px;
    position: relative;
    overflow: hidden;
    font-family:  Verdana, Tahoma, "Lucida Sans";
    font-size: 9pt;
    font-weight: normal;
}

#content .companyfeature img {
	margin:0;
}

.companyfeature #billboardone,
.companyfeature #billboardtwo {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 400px;
    width: 721px;
    /*z-index: -1;*/
}

.companyfeature #paneltwo {
    opacity : 0.0;
    z-index: -1;
}

.companyfeature #carrousel {
    margin-left: 521px;
    position: relative;
    padding: 0px;
    z-index: 0;
    list-style: none;
    display:none;
}

.companyfeature #carrousel li{
    width : 200px;
    height: 100px;
    overflow: hidden;
    padding:0;
    background:none;
}

.companyfeature .downarrow {
    height: 32px;
    width: 32px;
    cursor: pointer; 
    background: url(../js/slider/resources/rightarrow.png) no-repeat;
    z-index: 1000;
    position: absolute;
    top: 320px;
    left: 650px;
}

.companyfeature .featuretitle {
    position: absolute;
    bottom: 20px;
    left: 20px;
    background: url(../js/slider/resources/bg.png);
    color: #FFF;
    padding: 3px 6px;
    z-index: 100;
}

.companyfeature .downarrowIE6 {
    background: url(../js/slider/resources/rightarrow.gif);
}

.companyfeature .featuretitleIE6 {
    background: #000;
}

#page3 .row-1 .col-1 h3 {
	font-size:200%;
	padding-top:20px;
}

#page3 .row-1 .col-1 p.scores {
	font-size:120%;
	font-family:sans-serif;
}

#page3 .row-1 .col-1 img.wborder {
	border:10px solid #ccc;
}

#page3 .row-1 .col-1 img {
	margin:0;
}
/**************************************************************
* INDEX                                                       *
**************************************************************/

.itunesfeature {
    width: 621px;
    height: 400px;
    position: relative;
    display: none;
    overflow: hidden;
    font-family:  Verdana, Tahoma, "Lucida Sans";
    font-size: 9pt;
    font-weight: normal;
}

.itunesfeature #billboardone,
.itunesfeature #billboardtwo {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 400px;
    width: 421px;
    /*z-index: -1;*/
}

.itunesfeature #paneltwo {
    opacity : 0.0;
    z-index: -1;
}

.itunesfeature #carrousel {
    margin-left: 421px;
    position: relative;
    padding: 0px;
    z-index: 0;
    list-style: none;
}

.itunesfeature #carrousel li{
    width : 200px;
    height: 100px;
    overflow: hidden;
    padding:0;
    background:none;
}

.itunesfeature .downarrow {
    height: 32px;
    width: 32px;
    cursor: pointer; 
    background: url(../js/slider/resources/downarrow.png) no-repeat;
    z-index: 1000;
    position: absolute;
    top: 320px;
    left: 505px;
}

.itunesfeature .featuretitle {
    position: absolute;
    bottom: 20px;
    left: 20px;
    background: url(../js/slider/resources/bg.png);
    color: #FFF;
    padding: 3px 6px;
    z-index: 100;
}

.social-follow {
	float:right;
	position:relative;
	top:15px;
	right:15px;
	width:150px;
}

/**************************************************************
* PRODUCTS                                                    *
**************************************************************/

#content h1.margintop, h2.margintop, h3.margintop {
	margin-top:25px;
}

#content p.products {
	margin-bottom:15px;
}

#content .products-info-box {
	display:block;
	padding: 9% 0 10px 0;
}

#content .products-info-box h1 {
	font-weight:bold;
	font-size:760%;
	margin-bottom:5.5%;
	text-align:center;
}

#content .products-info-box p {
	clear:both;
	font-size:128%;
	text-align:center;
}

/**************************************************************
* SERVICES                                                    *
**************************************************************/

#content .services-info-box {
	display:block;
	padding: 9% 0 10px 0;
}

#content .services-info-box h1 {
	font-weight:bold;
	font-size:835%;
	margin-bottom:5.5%;
	text-align:center;
}

#content .services-info-box p {
	clear:both;
	font-size:128%;
	text-align:center;
}

#content img.services_main {
	margin:5px 0 15px 0;
	border:5px solid #d63930;
}

#content img.services_sidebar {
	margin:5px 0 0px 0;
}

/**************************************************************
* CONTACT US                                                  *
**************************************************************/

#content .contact-info-box {
	display:block;
	padding: 9% 0 10px 0;
}

#content .contact-info-box h1 {
	font-weight:bold;
	font-size:835%;
	margin-bottom:5.5%;
	text-align:center;
}

#content .contact-info-box p {
	clear:both;
	font-size:140%;
	text-align:center;
}

#content ul.profiles {
	list-style-image:none;
	list-style-position:none;
	list-style-type:none;
}

#content ul.profiles li {
	background:none;
	padding:10px;
}

#content ul.profiles li .profile-img-l {
	float:left;
	width:166px;
	margin-right:20px;
}

#content ul.profiles li .profile-img-r {
	float:right;
	width:166px;
	margin-left:20px;
}

#content ul.profiles li .profile-text-r {
	float:right;
	width:470px;
}

#content ul.profiles li .profile-text-l {
	float:left;
	width:470px;
}

#content ul.profiles li img {
	border:8px solid #ccc;
	margin-top:0;
}

#content #response ul {
	padding:20px;
	margin-top:30px;
}

#content #response ul.negative {
	background-color:#FFCECE;
	border:1px solid #DF8F8F;
}

#content #response ul.positive {
	background-color:#D5FFCE;
	border:1px solid #9ADF8F;
}

#content form li div#ajaxLoader, #content form li div#ajaxLoader img {
	display:inline;
	margin:0;
}

.leaderboard {
	width:1020px;
	margin:25px auto;
	background-color:#fff;
}

.leaderboard img {
	border:10px solid #666;
}

.email {
	font-size:80%;
}

/**************************************************************
* LJ GIRL                                                     *
**************************************************************/

#content .ljgirl-info-box {
	display:block;
	padding:9% 0 10px;
}

#content .ljgirl-info-box h1 {
	font-size:505%;
	font-weight:bold;
	margin-bottom:5.0%;
	text-align:center;
}

#content .ljgirl-info-box p {
	clear:both;
	font-size:128%;
	text-align:center;
}

#content .ljgirl-img {
	border:10px solid #ccc;
	margin:10px 0 20px;
}

#content .ljgirl-img-l {
	border:10px solid #ccc;
	float:left;
	margin:10px 25px 10px 0;
}

#content .ljgirl-img-r {
	border:10px solid #ccc;
	float:right;
	margin:10px 0 10px 25px;
}