/*
Theme name: Angus
Description: Custom Theme
*/

/* WordPress Default styles */
@import url('wp-default.css');

/*
    Default Styles
*/

* { margin: 0; padding: 0; outline: 0; }
body { font: 14px/18px Arial,sans-serif; color: #444; text-align: left; background: url(images/background.jpg) repeat center 0; position: relative; }

a { color: #ffc50c; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

input, select, textarea { font-family: "Trebuchet MS", Arial, sans-serif; }
h2 { text-transform: uppercase; font: bold 16px/16px "Myriad Pro","Trebuchet MS", Arial, sans-serif; margin-bottom: 20px; }
p { padding-bottom: 15px; }

.ar { display: block; text-align: right; }
.ac { display: block; text-align: center; }
.al { display: block; text-align: left; }
.cl { clear: both; height: 0; font-size: 0; line-height: 0; text-indent: -4000px;  }
.fr { float: right; display: inline; }
.fl { float: left; display: inline; }
.hidden { display: none; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.shell { margin: 0 auto; width: 1060px; }
.t-orange, .t-orange a, .aboutpage-content h2 { color: #c85417; }
.t-blue { color: #164d93; }


/*
	Header
*/

#header { padding-top: 60px; height: 277px; background:  url(images/header.gif) repeat-x  center bottom;  position: relative; z-index: 2; } 
.short-header #header { background: url(images/short-header.gif) repeat-x center 0 !important; height: 112px}
.short-header #home-page { margin-top: -31px !important; }
#header .shell { position: relative; } 
#header img { position: absolute; top: 77px; left: 0px;  z-index: 2; height: 261px; width: 941px; } 

h1#logo { height: 81px; width: 180px;}
h1#logo a { display: block; height: 68px; background: url(images/logo.png) no-repeat 0 0; margin-top: 13px; }

#navigation { float: left; display: inline; padding: 13px 0 0 20px; position: relative; z-index: 3; }
#navigation ul { list-style: none outside; }
#navigation li { float: left; display: inline; height: 59px; width: 102px; margin-right: 40px; font-size: 14px; line-height: 60px; position: relative; }
#navigation li.last { margin: 0; }
#navigation li a { float: left; display: inline; height: 59px; width: 102px; background-repeat: no-repeat; background-position: 0 0; text-align: center; color: #343434; text-transform: uppercase; }
#navigation li a.active { color: #fff; }
#navigation li a:hover { text-decoration: none; }

#navigation li.orange span { color: #c85417; }
#navigation li.orange a:hover,
#navigation li.orange a.active { background-image: url(images/orange-hover.png); }
#navigation li.orange a:hover span,
#navigation li.orange a.active span { color: #e3ab8e; }

#navigation li.yellow span { color: #bba702; }
#navigation li.yellow a:hover, 
#navigation li.yellow a.active { background-image: url(images/yellow-hover.png); }
#navigation li.yellow a:hover span,
#navigation li.yellow a.active span { color: #fff; }

#navigation li.blue span { color: #164d93; }
#navigation li.blue a:hover,
#navigation li.blue a.active { background-image: url(images/blue-hover.png); }
#navigation li.blue a:hover span,
#navigation li.blue a.active span { color: #91a7c4; }

#navigation li.green span { color: #85aa17; }
#navigation li.green a:hover,
#navigation li.green a.active { background-image: url(images/green-hover.png); }
#navigation li.green a:hover span,
#navigation li.green a.active span { color: #c7de81; }

#navigation li.purple span { color: #802569; }
#navigation li.purple a:hover,
#navigation li.purple a.active { background-image: url(images/purple-hover.png); }
#navigation li.purple a:hover span,
#navigation li.purple a.active span { color: #ca77b5; }

#navigation li.darkblue span { color: #2c1972; }
#navigation li.darkblue a:hover, 
#navigation li.darkblue a.active { background-image: url(images/darkblue-hover.png); }
#navigation li.darkblue a:hover span,
#navigation li.darkblue a.active span { color: #8474bd; }


#navigation .drop-down { display: none; width: 77px; position: absolute; top: 59px; left: 5px; padding: 5px 0 5px 15px; background-repeat: repeat; background-position: 0 0; }
#navigation .drop-down ul { border-left: 1px solid #fff; padding-left: 5px; line-height: 25px; }
#navigation .drop-down li { position: relative; float: none; display: block; width: auto; height: auto; line-height: 25px; margin: 0 !important; }
#navigation .drop-down a { position: relative; z-index: 2; float: none; display: inline; width: auto; height: auto;  font-size: 12px; }

#navigation .orange .drop-down a { color: #fff; }
#navigation .orange .drop-down a:hover {  background: none; text-decoration: underline !important; }
#navigation .orange .drop-down { background-image: url(images/orange-dd.png) }

#navigation .blue .drop-down a { color: #fff; }
#navigation .blue .drop-down a:hover {  background: none; text-decoration: underline !important; }
#navigation .blue .drop-down { background-image: url(images/blue-dd.png) }

#navigation .purple .drop-down a { color: #fff; }
#navigation .purple .drop-down a:hover {  background: none; text-decoration: underline !important; }
#navigation .purple .drop-down { background-image: url(images/purple-dd.png) }


/*
	Content
*/

#content { position: relative; z-index: 1; }

/*
	Home Page
*/


#home-page { position: relative; z-index: 1; margin-top: -196px; }
#home-page img { margin-bottom: 10px; }
#home-page .quick-links { float: left; display: inline; width: 530px; position: relative; margin-left: -4px; }
#home-page .quick-links a { float: left; display: inline; margin-right: 10px; }
#home-page .quick-links a.last { margin: 0; }

#home-page .quote { background: url(images/home-quote-border.gif) no-repeat 175px 0; float: left; display: inline; width: 195px; }
#home-page .quote .bottom {  background: url(images/icon-quote-bottom.gif) no-repeat right bottom; }
#home-page .quote .top {  background: url(images/icon-quote-top.gif) no-repeat 0 0;  text-align: right; font-size: 15px; color: #7b7b7b; padding: 0 25px 30px 20px; height: 100%; position: relative ; }
#home-page .quote .top img {  position: absolute; right: -213px; top: -52px; }


/*
	Page Shadow
*/

.page-shadow { position: relative; width: 920px; min-height: 600px; margin-left: -4px; background: url(images/page-shadow.gif) repeat-y 0 0; padding: 20px 12px; height: 100%;  padding-top: 100px; }


/*
	About
*/

#about { padding: 0 20px; }
#about .text { float: right; display: inline; width: 550px; }
img.picture { padding: 5px; border: 1px solid #8c8c8c; }

.page-nav { float: right; display: inline; height: 21px; width: 26px; }
.page-nav a { float: left; display: inline; height: 21px; width: 10px; background-repeat: no-repeat; background-position: 0 0; }
.page-nav a.prev-page { background-image: url(images/arr-prev.gif); margin-right: 6px; }
.page-nav a.next-page { background-image: url(images/arr-next.gif); }


.pauls-quote { width: 555px; float: right; display: inline; border-bottom: 4px solid #d48155; font: 14px/17px Arial, sans-serif; margin: 30px 0 0 0; }
.pauls-quote p strong { display: block; }
.pauls-quote img { position: relative; bottom: -4px; margin-left: 25px; }
.pauls-quote h2 { height: 46px; background: url(images/h-paul-mitchell.gif) no-repeat 0 0; position: relative; margin: 4px 0 11px 0; }

/*
	Products
*/

#products { padding: 0 20px; }
#products .text { float: right; display: inline; width: 445px; }
#products .text h2 { font: 19px/19px "Myriad Pro", "Trebuchet MS", Arial, sans-serif; border-bottom: 1px solid #164d93; padding: 0 0 10px 25px; }
#products .text p { padding: 0 25px 15px; line-height: 24px; }
#products .text p.ac span { color: #164d93; }


/*
	Specials
*/


#specials { padding-top: 30px; }
#specials .column { float: left; display: inline; width: 210px; margin:  0 18px 0 3px; }
#specials .last-column { margin: 0; position: relative;  }
#specials .column img { padding: 1px; border: 1px solid #8c8c8c; }
#specials .column p { padding: 5px 3px 15px; font-size: 15px; line-height: 19px; }
#specials .column h2 { font: 19px/19px "Myriad Pro", "Trebuchet MS", Arial, sans-serif; color: #164d93; margin: 20px 0 10px; }
#specials .column label { float: left; display: inline; width: 40px; font-size: 14px; line-height: 20px; }
#specials .column .field { float: left; display: inline; width: 158px; padding: 0 5px 1px; border: 0; background: #fff; margin-bottom: 8px; }
#specials .column .button { background: #7f97b9; border: 0; font-weight: bold; text-transform: uppercase; color: #fff; font: 14px Helvetica, Arial, sans-serif; margin: 12px 0 0 68px; }


/*
	Press
*/

#press { padding-left: 20px; }
#press h2 { font: 33px/33px "Trebuchet MS", Arial, sans-serif; margin-bottom: 5px }
#press p { font-size: 16px; line-height: 20px; }


#press .text { float: right; display: inline; width: 500px; padding: 10px 0 0 20px; height: 100%; border-left: 1px solid #dfd5cc; margin: 0 60px 0 20px; } 
#press .text h3 { font: bold 17px/17px "Trebuchet MS", Arial, sans-serif; text-transform: uppercase; padding-bottom: 10px; } 
#press .text p { font-size: 14px; line-height: 25px;  color: #6f6d6c; } 
#press .text h3 span { color: #3b3b3a } 
#press ul { list-style: none outside; position: relative; margin: 40px -23px 0; }
#press ul li { float: left; display: inline; height: 147px; width: 223px; margin-right: 10px; }
#press ul li.last { margin: 0; }
/*
#press ul li a { display: block; height: 147px; background: url(images/press-images.jpg) no-repeat 0 0; }
#press ul li a.poshglam:hover { background-position: 0 bottom; }
#press ul li a.cosmopolitan { background-position: -223px 0; }
#press ul li a.cosmopolitan:hover { background-position: -223px bottom; }

#press ul li a.metrowize { background-position: -446px 0; }
#press ul li a.metrowize:hover { background-position: -446px bottom; }

#press ul li a.examiner { background-position: -669px 0; }
#press ul li a.examiner:hover { background-position: -669px bottom; }
*/
#press ul li a { display: block; height: 147px; }
#press ul li a { background: url(images/press/posh.jpg) no-repeat 0 0; }
#press ul li a.poshglam:hover { background: url(images/press/posh-hover.jpg) no-repeat 0 0; }
#press ul li a.cosmopolitan { background: url(images/press/cosmo.jpg) no-repeat 0 0; }
#press ul li a.cosmopolitan:hover { background: url(images/press/cosmo-hover.jpg) no-repeat 0 0; }

#press ul li a.metrowize { background: url(images/press/metrowize.jpg) no-repeat 0 0; }
#press ul li a.metrowize:hover { background: url(images/press/metrowize-hover.jpg) no-repeat 0 0; }

#press ul li a.examiner { background: url(images/press/examiner.jpg) no-repeat 0 0; }
#press ul li a.examiner:hover { background: url(images/press/examiner-hover.jpg) no-repeat 0 0; }


/*
	Contact
*/

#contact {}
#contact .map { float: left; display: inline; width: 462px; border: 7px solid #e1cfbb; border-bottom: 0; }
#contact .map .address { position: relative; width: 462px; margin: 0 -7px; padding: 10px 7px; background: #d07527; }
#contact .map .address form { float: right; display: inline; width: 270px; margin-left: 10px; }
#contact .map .address form h2 { color: #fff; margin-bottom: 2px; }
#contact .map .address form textarea { border: 0; background: #fff; width: 260px; height: 54px; padding: 5px; overflow: auto; margin-bottom: 5px; }
#contact .map .address form input { float: right; display: inline; font-size: 12px; line-height: 12px; text-transform: uppercase; border: 0; background: none; color: #fff; font-weight: bold; cursor: pointer; }
#contact .map .address p { font-size: 15px; line-height: 25px; text-align: right; color: #fff; padding: 10px 10px 0 0; }

#contact .info { float: right; display: inline; width: 396px; margin-right: 15px; }
#contact .info .location img { padding: 3px; border: 1px solid #e1ae82; }
#contact .info .location p { margin: 7px 0 0 65px; width: 180px; border-left: 5px solid #d3b592; padding: 0 0 2px 10px; font-size: 14px; }
#contact .info .location p span { display: block;font: 19px/19px "Trebuchet MS", Arial, sans-serif; color: #202b53; }
#contact .newsletter { padding: 75px 0 0 0; border-bottom: 3px solid #bc91ac; }
#contact .newsletter h2 { font-size: 19px; font-weight: normal; color: #893974; border-bottom: 3px solid #be92ad; padding: 0 5px 2px; margin-bottom: 5px; }
#contact .newsletter h2 span { color: #d3b592; }
#contact .newsletter h3 { color: #d07527; font-size: 16px; line-height: 16px; padding-bottom: 7px; }
#contact .newsletter form { height: 100%; background: #e3d0bc; padding: 6px 6px 0 0; position: relative; margin-bottom: 6px; }
#contact .newsletter form label { float: left; display: inline; width: 80px; text-align: right; font: bold 12px/20px Helvetica, Arial, sans-serif; margin-right: 5px;  }
#contact .newsletter form .field { float: left; display: inline; width: 282px; padding: 0 5px; background: #fff; border: 0; margin-bottom: 10px; }
#contact .newsletter form textarea { width: 282px; height: 40px; background: #fff; border: 0; padding: 5px; font-size: 12px; overflow: auto; margin-bottom: 10px; }
#contact .newsletter form .button { position: absolute; bottom: -16px; right: 0; font: 13px/13px Helvetica, Arial, sans-serif; text-transform: uppercase; color: #fff; background: #893974; border: 0; font-weight: bold; padding: 2px; }

/*
	Staff
*/

#staff { padding: 35px 0 0 10px; }
#staff .column { float: left; display: inline; width: 212px; margin: 0 20px 40px 0; }
#staff .last-column { margin-right: 0; }
#staff .column img { padding: 1px; border: 1px solid #8c8c8c; }
#staff .column h3 { font: bold 15px/15px Helvetica, Arial, sans-serif; color: #343434; padding: 5px 0 5px 4px; }
#staff .column h4 { font: 15px/15px Helvetica, Arial, sans-serif; color: #343434; padding: 0 0 5px 4px; }
#staff .column p { font-style: oblique; margin: 0 0 0 22px; border-left: 5px solid #b4c57a; padding: 0 0 0 5px; }
#staff h2 { font: 22px/22px "Trebuchet MS", Arial, sans-serif; color: #85aa17; margin-bottom: 15px; }
#staff h2 a { color: #85aa17; padding-right: 25px; background: url(images/arr-open-tab.gif) no-repeat right center; }
#staff h2 a:hover { text-decoration: none; }
#staff .tabbed-content { border-bottom: 2px solid #dfd0c0; margin-top: 15px; } 
#staff .content-holder { display: none; }
#staff .close-tab { background: url(images/arr-close-tab.gif) no-repeat right center; }


/*
	Services
*/

#services {}
#services .side-left { float: left; display: inline; width: 270px; text-align: right; padding: 0 0 0 20px; }
#services .side-left h2 { border: 0; margin-bottom: 0; }
#services .side-left p { font: 15px/25px Helvetica, Arial, sans-serif; }
#services .side-right { float: right; display: inline; width: 607px; padding-left: 7px; border-left: 1px solid #ccc; }
#services  h2 { font: 19px/19px "Trebuchet MS", Arial, sans-serif;  color: #164d93; text-transform: none; padding: 0 0 5px 10px; border-bottom: 1px solid #164d93; margin-bottom: 15px; }

#services .column-left { float: left; display: inline; width: 286px; padding-left: 9px; }
#services .column-right { float: right; display: inline; width: 265px; padding-right: 10px; }
#services .column-right ul { padding-bottom: 20px; }
#services .column-right li { background-position: 0 4px; }
#services .column-right .single-service {}
#services .column-right .single-service span { float: right; line-height: 14px;  }
#services .column-right h3 { margin-bottom: 20px; }

#services h3 { font: bold 14px/14px Helvetica, Arial, sans-serif; color: #414141; text-transform: uppercase; margin-bottom: 20px; }
#services ul { list-style: none outside; }
#services li { background: url(images/icon-blue-circle.gif) no-repeat 0 0; padding-left: 15px; color: #414141; }
#services li span { float: right; display: inline; }
#services h4 { font: bold 12px/12px Helvetica, Arial, sans-serif; color: #414141; }
#services p.ac { color: #164d93; font: bold 14px/14px Helvetica, Arial, sans-serif; padding-top: 20px }


/*
	Clients
*/

#clients {}
#clients h2 { font: 25px/25px "Trebuchet MS", Arial, sans-serif; color: #dac51e; }

#clients .side-left { float: left; display: inline; width: 360px; padding-left: 10px; }
#clients .side-left .tabbed-content h3 { font: 14px/14px Helvetica, Arial, sans-serif; padding-bottom: 15px; }
#clients .side-left .tabbed-content h3 a { color: #343434; padding-left: 17px; background: url(images/arr-open-tab2.gif) no-repeat 0 center; }
#clients .side-left .tabbed-content h3 a.close-tab { background-image: url(images/arr-close-tab2.gif); }
#clients .side-left .tabbed-content .holder {  }
#clients .side-left .tabbed-content .holder .images { float: left; display: inline; width: 187px;  }
#clients .side-left .tabbed-content .holder .images a { display: block; width: 187px; height: 134px; margin-bottom: 20px; }
#clients .side-left .tabbed-content .holder .images img { padding: 1px; border: 2px solid #abaaa9; margin-bottom: 20px; }
#clients .side-left .tabbed-content .holder .text { float: right; display: inline; width: 160px; line-height: 19px; }


#clients .side-right { float: right; display: inline; width: 515px; padding: 0 10px; border-left: 1px solid #ccc; }
#clients .side-right h2 { padding: 0 5px; }
#clients .side-right .user-exp { padding: 0 5px; }
#clients .side-right .user-exp p { padding-right: 15px; line-height: 19px; padding-bottom: 20px; }
#clients .side-right .user-exp p strong { display: block; }
#clients .page-nav { width: 107px; height: 25px; }
#clients .page-nav a { width:50px; height: 25px; }
#clients .page-nav a.last { background-image: url(images/button-last5.gif); margin-right: 2px; }
#clients .page-nav a.next { background-image: url(images/button-next5.gif); width: 55px; }


#clients .your-story  { padding-top: 30px; }
#clients .your-story h2 { height: 37px; width: 505px; background: #e3d03e url(images/h-tell-your-story.gif) no-repeat 0 0; margin-bottom: 0; }
#clients .your-story form { background: #ecdf8e; padding: 6px; height: 100%; }
#clients .your-story label { float: left; display: inline; font-size: 14px; line-height: 23px; margin-right: 4px; }
#clients .your-story .field { float: left; display: inline; background: #fff; border: 0; width: 448px; padding: 2px 5px; margin-bottom: 12px; }
#clients .your-story .month-visit { width: 215px; margin-right: 10px; }
#clients .your-story .year-visit { width: 84px; }
#clients .your-story textarea { background: #fff; border: 0; width: 488px; padding: 2px 5px; margin-bottom: 10px; }
#clients .your-story .button { border: 0; background: none; text-transform: uppercase; font-weight: bold; color: #343434; width:60px; display: block; margin: 0 0 0 auto; }

/*
	Hair Color
*/

#haircolor {}
#haircolor .side-left { float: left; display: inline; width: 248px; margin-left: 30px; }
#haircolor .side-left h3 { text-align: right; font: bold 15px/15px "Trebuchet MS", Arial, sans-serif; color: #164d93; padding: 5px 0 20px; }
#haircolor .side-left h3 span { font-size: 11px; font-weight: normal; color: #729fd9; }
#haircolor .side-right { float: right; display: inline; width: 607px;  padding-left: 7px; padding-bottom: 60px; border-left: 1px solid #ccc; }
#haircolor .side-right h2 { font: 20px/20px "Trebuchet MS", Arial, sans-serif; color: #164d93; border-bottom: 1px solid #164d93; padding: 0 10px 5px; }
#haircolor .side-right p { padding: 0 60px 0 10px; font-size: 14px; line-height: 25px; }
#haircolor .coupon { height: 194px; width: 607px; margin-top: 100px; }
#haircolor .coupon h3 { font: bold 15px/15px Helvetica, Arial, sans-serif; padding: 0 0 20px 10px; }
#haircolor .coupon p { font: 12px/14px Helvetica, Arial, sans-serif; padding: 0 10px 15px 0; }
#haircolor .coupon label { float: left; display: inline; font-size: 12px; line-height: 25px; width: 42px; }
#haircolor .coupon .field { background:none; width: 246px; border: 0; border-bottom: 1px solid #343434;padding: 0 5px; margin-bottom: 15px; }
#haircolor .coupon .button { background: none; border: 0; color: #164d93; font-weight: bold; cursor: pointer; }
#haircolor .hc-coupon { padding-left: 300px; width: 307px; background: url(images/hc-coupon2.jpg) no-repeat 0 0; }



/*
	Footer
*/

#footer {}
#footer { padding-top: 7px; }
#footer a { padding: 0 5px}
h1#f-logo { height: 32px; width: 141px; position: relative; margin: -7px 10px 0 0; }
h1#f-logo a { display: block; padding: 0; height: 32px; background: url(images/footer-logo.png) no-repeat 0 0; }

.blog .text {
    margin-bottom: 20px !important;
}

/* Stage: PHP */
.closed {
	display: none;
}
.fake-shadow {
	position: absolute;
	left: 1px;
	top: 1px;
	z-index: 1;
	font-size:12px;
	text-transform: uppercase;
}
.orange .fake-shadow {
	color: #c85417 !important;
}
.yellow .fake-shadow {
	color: #f0e060 !important;
}
.blue .fake-shadow {
	color: #164d93 !important;
}
.green .fake-shadow {
	color: #c7e370 !important;
}
.purple .fake-shadow {
	color: #883372 !important;
}
.darkblue .fake-shadow {
	color: #7d63df !important;
}

.popup .footer {
	display: none !important;
}
