/* 
Theme Name: Destenee Salon
Theme URL: http://www.desteneesalon.com/
Description: Custom WordPress theme created for DesteneeSalon.com
Author: Stephen Ward
Author URI: http://www.boldinteractive.com/
Version: 1.0
*/
 
/* Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
 
:focus {
	outline: 0;
}
 
body {
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1;
	color: black;
	background: white;
}

ol, ul {
	list-style: none;
}
 
table {
	border-collapse: separate;
	border-spacing: 0;
}
 
caption, th, td {
	text-align: left;
	font-weight: normal;
}
 
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
 
blockquote, q {
	quotes: "" "";
}
 
/* End reset */



/* Begin Core Styles */
body {
	background: #000;
	font-family: Arial;
}

b, strong {
	font-weight: bold;
}

em, i {
	font-style: italic;
}

#top_container {
	background: url(images/site-functions-background.gif) repeat-x;
	margin: 0 auto;
	width: 100%;
}

#container {
	color: #FFF;
	padding: 29px 0px 0px 0px;
	position: relative;
	width: 100%;
}

.clear {
	clear: both;
}
/* End Core Styles */



/* Begin Site Function Styles */
#site_functions {
	color: #8C8A86;
	font-size: 70%;
	height: 39px;
	margin: 0 auto;
	width: 979px;
}

#site_functions a {
	letter-spacing: 0px;
}

#site_functions a:link, #site_functions a:visited {
	color: #8C8A86;
	text-decoration: none;
}

#site_functions a:active, #site_functions a:hover {
	color: #8C8A86;
	text-decoration: underline;
}

#search_form {
	float: right;
	width: 190px;
}

#search_input {
	float: left;
	height: 14px;
	margin: 10px 0px 0px 0px;
	width: 133px;
}

#search_submit {
	display: block;
	float: right;
	margin: 13px 0px 0px 0px;
}

#utility_menu {
	float: right;
	margin: 13px 13px 0px 0px;
}

#utility_menu li {
	display: inline;
}
/* End Site Function Styles */



/* Begin Header Styles */
#columns {
	height: 1px;
	margin: 0 auto;
	position: relative;
	width: 979px;
	z-index: -100;
}

#left_column, #right_column {
	background: url(images/column.png) no-repeat;
	height: 883px;
	position: absolute;
	top: 0px;
	width: 246px;
	z-index: -100;
}

#left_column {
	right: 920px;
	top: -68;
}

#right_column {
	left: 920px;
	top: -68;
}

#logo {
	background: url(images/destenee-salon-logo.png) no-repeat;
	height: 67px;
	display: block;
	margin: 0px auto 20px auto;
	text-indent: -9999px;
	width: 309px;
}

#main_menu {
	background: url(images/main-menu-background.gif) repeat-x;
	display: block;
	height: 60px;
	margin: 0 auto;
	width: 979px;
}

#main_menu ul {
	display: block;
	height: 60px;
	margin: 0px 0px 0px -20px;
	padding: 20px;
	text-align: center;
	width: 979px;
}

#main_menu ul li {
	display: inline;
	height: 60px;
}

#main_menu ul li a {
	font-size: 90%;
	font-weight: bold;
	height: 60px;
	padding: 22px;
	text-transform: uppercase;
}

#main_menu ul li a:link, #main_menu ul li a:visited {
	color: #FFF;
	text-decoration: none;
}

#main_menu ul li a:active, #main_menu ul li a:hover, #main_menu ul li a.current:link, #main_menu ul li a.current:visited {
	background: url(images/main-menu-background-rollover.gif) repeat-x 0px 1px;
	color: #FFF;
	text-decoration: none;
}
/* End Header Styles */



/* Begin Home Content Styles */
#home_content {
	background: url(/wp-content/themes/destenee-salon/images/home-background.jpg) no-repeat;
	height: 485px;
	margin: 0 auto;
	width: 979px;
}

#home_content #teaser {
	color: #000;
	float: left;
	width: 395px;
}

#home_content #teaser #discover_the_difference {
	font-size: 90%;
	font-style: italic;
	font-weight: bold;
	margin: 0px 30px 0px 30px;
}

#home_content #teaser #discover_the_difference:link, #home_content #teaser #discover_the_difference:visited {
	color: #000;
	text-decoration: none;
}

#home_content #teaser #discover_the_difference:active, #home_content #teaser #discover_the_difference:hover {
	color: #000;
	text-decoration: underline;
}

#home_content #teaser h1 {
	display: block;
	height: 72px;
	margin: 50px 0px 0px 30px;
	text-indent: -9999px;
	width: 334px;
}

#home_content #teaser h2 {
	font-size: 90%;
	font-weight: bold;
	margin: 0px 30px 8px 30px;
}

#home_content #teaser p {
	font-size: 80%;
	line-height: 105%;
	margin: 5px 20px 8px 30px;
	width: 270px;
}

#home_content #teaser ul li {
	background: url(images/purple-arrow-bullet.gif) no-repeat;
	font-size: 90%;
	font-weight: bold;
	margin: 0px 20px 8px 38px;
	padding: 0px 0px 0px 20px;
}

#home_content #teaser a:link, #home_content #teaser a:visited {
	color: #3B1D39;
	text-decoration: none;
}

#home_content #teaser a:active, #home_content #teaser a:hover {
	color: #3B1D39;
	text-decoration: underline;
}

#home_content #home_feel_good {
	float: left;
	height: 369px;
	margin: 60px 0px 0px 0px;
	width: 225px;
}

#home_content #call_and_video {
	float: left;
}

#home_content #call_and_video #call_to_action {
	display: block;
	height: 109px;
	margin: 23px 0px 36px 38px;
	position: relative;
	text-indent: -9999px;
	width: 259px;
}

#home_content #call_and_video #call_to_action a {
	display: block;
	height: 49px;
	left: -6px;
	position: absolute;
	top: 66px;
	width: 267px;
}

#home_content #call_and_video #call_to_action a:hover {
	background: url(/wp-content/themes/destenee-salon/images/schedule-your-visit-rollover.png) no-repeat;
}

#home_content #call_and_video #video_player {
	margin: 0px 0px 0px 0px;
}

#home_content #events_and_promotions, #home_content #satisfaction_guarantee {
	background: #3B1D39;
	color: #FFF5E5;
	float: left;
	height: 140px;
	margin: 54px 8px 0px 0px;
	overflow: hidden;
	padding: 15px 10px 0px 10px;
	position: relative;
	width: 203px;
}

#home_content #events_and_promotions h3, #home_content #satisfaction_guarantee h3 {
	font-size: 90%;
	font-weight: bold;
	margin: 0px 0px 7px 0px;
	text-transform: uppercase;
}

#home_content #events_and_promotions p, #home_content #satisfaction_guarantee p {
	font-size: 80%;
	line-height: 110%;
	margin: 0px 0px 10px 0px;
}

#home_content #events_and_promotions #email_input {
	width: 195px;
}

#home_content #events_and_promotions #email_submit {
	bottom: 5px;
	position: absolute;
	right: 8px;
}

#home_content #destenee_products {
	background: #3B1D39;
	color: #FFF5E5;
	float: left;
	margin: 54px 8px 0px 0px;
	width: 517px;
}

#home_content #destenee_products h3 {
	border-bottom: 3px solid #666;
	font-size: 90%;
	font-weight: bold;
	height: 23px;
	padding: 14px 0px 0px 25px;
	text-transform: uppercase;
	width: 492px;
}

#home_content #destenee_products ul {
	background: url(images/destenee-products.jpg) no-repeat;
	height: 113px;
	position: relative;
	text-indent: -9999px;
	width: 517px;
}

#home_content #destenee_products ul li a {
	height: 113px;
	position: absolute;
	top: 0px;
}

#home_content #destenee_products ul li a#paul_mitchell {
	left: 0px;
	width: 119px;
}

#home_content #destenee_products ul li a#paul_mitchell_color {
	left: 120px;
	width: 185px;
}

#home_content #destenee_products ul li a#yon_ka {
	left: 306px;
	width: 94px;
}

#home_content #destenee_products ul li a#opi {
	left: 400px;
	width: 117px;
}

#home_content #satisfaction_guarantee {
	margin: 54px 0px 0px 0px;
}

#home_content #satisfaction_guarantee a:link, #home_content #satisfaction_guarantee a:visited {
	color: #FFF5E5;
	text-decoration: none;
}

#home_content #satisfaction_guarantee a:active, #home_content #satisfaction_guarantee a:hover {
	color: #FFF5E5;
	text-decoration: underline;
}
/* End Home Content Styles */



/* Begin Sub Page Content Styles */
#content {
	margin: 0 auto;
	width: 979px;
}

#content #submenu {
	margin: 12px 0px 12px 0px;
	text-align: center;
	width: 100%;
}

#content #submenu li {
	display: inline;
	font-size: 80%;
	letter-spacing: 10px;
}

#content #submenu li a:link, #content #submenu li a:visited {
	color: #FFF;
	letter-spacing: 0px;
	text-decoration: none;
}

#content #submenu li a:active, #content #submenu li a:hover, #content #submenu li a.current:link, #content #submenu li a.current:visited {
	color: #C18F48;
	letter-spacing: 0px;
	text-decoration: none;
}

#content #main_content {
	float: left;
	width: 685px;
}

#content #main_content h1 {
	background: #3B1D39;
	border-bottom: 4px solid #666;
	float: left;
	font-size: 125%;
	font-weight: bold;
	height: 22px;
	padding: 15px 0px 0px 32px;
	width: 653px;
}

#content #main_content li {
	margin: 0px 0px 0px 18px;
}

#content #main_content ul {
	list-style-type: disc;
	margin: 0px 0px 10px 0px;
}

#content #main_content #text {
	background: #2F2F2F;
	float: left;
	font-size: 90%;
	line-height: 120%;
	min-height: 702px;
	padding: 9px 32px 9px 32px;
	width: 621px;
}

#content #main_content #text a:link {
	color: #CC9649;
	text-decoration: none;
}

#content #main_content #text a:visited {
	color: #755930;
	text-decoration: none;
}

#content #main_content #text a:active, #content #main_content #text a:hover {
	text-decoration: underline;
}

#content #main_content #text h2 {
	font-size: 110%;
	font-weight: bold;
}

#content #main_content #text address, #content #main_content #text p {
	margin: 0px 0px 10px 0px;
}

#content #side_content {
	float: right;
	width: 283px;
}

#content #side_content #call_to_action {
	background: url(images/call-or-schedule.png) no-repeat 19px 7px;
	border-top: 2px solid #2E2E2E;
	display: block;
	height: 109px;
	padding: 7px 4px 11px 19px;
	position: relative;
	text-indent: -9999px;
	width: 259px;
}

#content #side_content #call_to_action a {
	display: block;
	height: 38px;
	left: 20px;
	position: absolute;
	top: 80px;
	width: 256px;
}

#content #side_content #call_to_action a:hover {
	background: url(images/schedule-your-visit-sub-rollover.png) no-repeat;
}

#content #side_content #satisfaction_guarantee {
	background: #3B1D39;
	color: #FFF5E5;
	font-size: 90%;
	height: 162px;
	margin: 16px 0px 0px 0px;
	overflow: hidden;
	padding: 15px 10px 0px 10px;
	position: relative;
	width: 263px;
}

#content #side_content #satisfaction_guarantee h3 {
	font-weight: bold;
	margin: 0px 0px 7px 0px;
	text-transform: uppercase;
}

#content #side_content #satisfaction_guarantee p {
	margin: 0px 0px 20px 0px;
}

#content #side_content #satisfaction_guarantee a:link, #content #side_content #satisfaction_guarantee a:visited {
	color: #FFF5E5;
	text-decoration: none;
}

#content #side_content #satisfaction_guarantee a:active, #content #side_content #satisfaction_guarantee a:hover {
	color: #FFF5E5;
	text-decoration: underline;
}

#content #side_content #satisfaction_guarantee strong {
	display: block;
	text-align: center;
}

#content #side_content #blog_menu h3 {
	background: #2E2E2E;
	border-bottom: 3px solid #666;
	font-weight: bold;
	height: 21px;
	margin: 0px 0px 18px 0px;
	padding: 14px 0px 0px 15px;
	width: 273px;
}

#content #side_content #blog_menu li {
	font-size: 75%;
	font-weight: bold;
	margin: 0px 0px 10px 16px;
}

#content #side_content #blog_menu li a:link, #content #side_content #blog_menu li a:visited {
	color: #FFF;
	text-decoration: none;
}

#content #side_content #blog_menu li a:active, #content #side_content #blog_menu li a:hover {
	color: #FFF;
	text-decoration: underline;
}

#content #side_content #blog_menu #subscription_form {
	margin: 0px 0px 12px 15px;
}

#content #side_content #blog_menu #subscription_form #subscription_input {
	height: 14px;
	width: 133px;
}

#content #side_content #blog_menu #subscription_form #subscription_submit {
	position: relative;
	top: 6px;
}

#content #side_content #blog_menu .stico_default {
	background: none!important;
}

#content #side_content #blog_menu .stwrapper {
	top: 25px;
}

#content #side_content #blog_menu #sharethis_0 a.stbutton {
	background: none!important;
	display: block;
	font-size: 80%;
	height: 14px;
	margin: 12px 0px 5px 15px;
	padding: 0;
}

#content #side_content #blog_menu #sharethis_0 a.stbutton:link, #content #side_content #blog_menu #sharethis_0 a.stbutton:visited {
	color: #FFF;
	text-decoration: none;
}

#content #side_content #blog_menu #sharethis_0 a.stbutton:active, #content #side_content #blog_menu #sharethis_0 a.stbutton:hover, #content #side_content #blog_menu #rss_subscription:active, #content #side_content #blog_menu #rss_subscription:hover {
	color: #FFF;
	text-decoration: underline;
}

#content #side_content #blog_menu #rss_subscription {
	color: #FFF;
	font-size: 80%;
	margin: 12px 0px 0px 15px;
	text-decoration: none;
}

#content #bottom_content #events_and_promotions {
	background: #3B1D39;
	color: #FFF5E5;
	float: left;
	height: 140px;
	margin: 31px 5px 0px 0px;
	overflow: hidden;
	padding: 15px 10px 0px 10px;
	position: relative;
	width: 203px;
}

#content #bottom_content #events_and_promotions h3 {
	font-size: 90%;
	font-weight: bold;
	margin: 0px 0px 7px 0px;
	text-transform: uppercase;
}

#content #bottom_content #events_and_promotions p {
	font-size: 80%;
	line-height: 110%;
	margin: 0px 0px 10px 0px;
}

#content #bottom_content #events_and_promotions #email_input {
	width: 195px;
}

#content #bottom_content #events_and_promotions #email_submit {
	bottom: 5px;
	position: absolute;
	right: 8px;
}

#content #bottom_content #destenee_products {
	background: #3B1D39;
	color: #FFF5E5;
	float: left;
	height: 156px;
	margin: 31px 0px 0px 0px;
	width: 751px;
}

#content #bottom_content #destenee_products h3 {
	border-bottom: 3px solid #666;
	font-size: 90%;
	font-weight: bold;
	height: 25px;
	padding: 14px 0px 0px 25px;
	text-transform: uppercase;
	width: 726px;
}

#content #bottom_content #destenee_products ul {
	background: url(images/destenee-products-long.jpg) no-repeat;
	height: 113px;
	position: relative;
	text-indent: -9999px;
	width: 751px;
}

#content #bottom_content #destenee_products ul li a {
	height: 114px;
	position: absolute;
	top: 0px;
}

#content #bottom_content #destenee_products ul li a#paul_mitchell {
	left: 0px;
	width: 174px;
}

#content #bottom_content #destenee_products ul li a#paul_mitchell_color {
	left: 175px;
	width: 225px;
}

#content #bottom_content #destenee_products ul li a#yon_ka {
	left: 400px;
	width: 133px;
}

#content #bottom_content #destenee_products ul li a#opi {
	left: 533px;
	width: 218px;
}
/* End Sub Page Content Styles */


/* Begin Footer Styles */
#footer {
	clear: both;
	color: #999;
	font-size: 70%;
	font-weight: normal;
	margin: 43px 0px 0px 0px;
	text-align: center;
}

#footer a:link, #footer a:visited {
	color: #999;
	text-decoration: none;
}

#footer a:active, #footer a:hover {
	color: #999;
	text-decoration: none;
}

#footer address, #footer p, #footer ul {
	margin: 0px 0px 12px 0px;
}

#footer ul li {
	display: inline;
}
/* End Footer Styles */



/* Begin Native WordPress Styles */
p img {
	padding: 0;
	max-width: 100%;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

.alignright {
	float: right;
}

.alignleft {
	float: left
}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
}

#commentform textarea {
	width: 100%;
	padding: 2px;
}

#commentform #submit {
	margin: 0;
	float: right;
}

.alt {
	margin: 0;
	padding: 10px;
}

.commentlist {
	padding: 0;
	text-align: justify;
}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}

#commentform p {
	margin: 5px 0;
}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}

.commentmetadata {
	margin: 0;
	display: block;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
}

.commentmetadata {
	font-weight: normal;
}

.navigation {
	margin: 5px 0px 5px 0px;
}

.navigation .alignleft {
	float: left;
	width: 50%;
}

.navigation .alignright {
	float: right;
	width: 50%;
}
/* End Native WordPress Styles */
