/*

THEME NAME: Studio DNA Salon

THEME URI: 

DESCRIPTION: Studio DNA Salon Custom Theme

VERSION: 1.0

AUTHOR: Ryan Archdeacon

AUTHOR URI:

TAGS: 

*/



/* Two-column with sidebar on left from the /examples/ folder  */

 @import url('examples/2c-r.css');
* {margin: 0; padding: 0;}
body{
background-color: rgb(255, 153, 51);
background-image:url(../../../img/page_bg_gradient.jpg);
background-position-x: 50%;
background-position-y: 0%;
background-repeat: repeat-x;
color: rgb(51, 0, 0);
font-family: Arial, Helvetica, sans-serif;
letter-spacing: 1px;	
}
.galleryWrapper{
	position:relative;
	overflow:hidden;
	width: 590px;
	height:91px;
}
.theFeaturedWorkWrapper{
	
	width: 720px;}
	
a.browse{
	width: 65px;
	height: 51px;
	padding-top: 20px;
	padding-bottom:20px;
	text-align:center;
	cursor:pointer;
	
}

a.disabled {
	visibility:hidden !important;		
} 
a.right{float: right; background:url(../../../img/next.jpg) center no-repeat;}
a.left{float: left; background:url(../../../img/prev.jpg) center no-repeat;p}
a{
color: rgb(204, 102, 0);	
}

a:hover{
color: rgb(103, 39, 13);	
}

span.edit-link a{
	font-weight:bold;
	font-size:25px;
	color:#F00;
	text-transform:uppercase;
}

div.noPosts{
	font-size: 20px;
	text-align:center;
}

div#categoryWrapper{
	width: 800px;
}

a.categoryLink{
	
	display: block;
	width: 114px;
	float: left;
	text-align:center;
	background:rgb(234, 214, 195);
	font-size: 12px;
	text-decoration:none;
	text-transform:uppercase;
	font-family:font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}

a.categoryLink:hover{
	height: 27px;
	background:rgb(234, 214, 195);
	
}

a.catSelected{height: 27px;}

a#catAll{}

a#catNews{}

a#catProduct{}

a#catFashion{}

a#catEvents{width: 116px;}

a#catDIY{}

a#catStyling{}


/*Dropdown*/
#dropmenu, #dropmenu ul {border: none; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative; line-height:26px; z-index:300; width:100%; font-size: 12px;  text-transform:uppercase;text-shadow:#87A9AB 2px 2px 0px;} 
#dropmenu a {display:block; padding:0.25em 1.95em; height:26px; color:#000; text-decoration:none; } 
#dropmenu a:hover {color:#277878;} 
#dropmenu li {float:left; position:relative;} 
#dropmenu ul {position:absolute; z-index: 300; display:none; width: 150px;left:-1px;top:32px;} 
#dropmenu ul a { } 
#dropmenu li ul {width:150px;} 
#dropmenu li ul a {width:150px; height:auto; float:left;  } 
#dropmenu ul ul {top:auto;} 
#dropmenu li ul ul {left:12em; margin:0px 0 0 10px;} 
#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {display:none;} 
#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {display:block;}
#dropmenu li ul li{background: rgb(51,0,0); }
#dropmenu li ul li a{color:rgb(102, 204, 204); text-shadow:none; text-transform:none;font-size: 10px; text-align:left;  padding-top: 0; padding-bottom:0;}
#dropmenu li ul li a:hover{color: rgb(255, 153, 51);}
/*Dropdown*/

body.pageid-69 div#content img{
	margin:10px;
}
a img{
border: none;
text-decoration:none;
}

body.pageid-69 div#content #tableBreak{
	border-bottom: 1px solid #FF9933;
}

/* Just some example content */
.hidden{
	display: none;
}

div#logo{
width:311px;
height:127px;
float: left;	
}

li.page-item-28{
width: 	92px;
}

div#access{
background: url(../../../img/nav_right-padding.jpg) right rgb(102, 204, 204);
background-repeat: no-repeat;
float: left;
height: 32px;
/*margin: 95px 0px 0px 0px;*/
padding: 0px 0px 0px 0px;
width: 489px;	
}

.blog-logo-left{
	background:url(../../../img/logo-blog-left.gif) no-repeat;
	float: left;
	height: 127px;
	width: 127px;
	cursor:pointer;
}

.blog-logo-right{
	background:url(../../../img/logo-blog-right.gif) no-repeat;
	float: right;
	height: 127px;
	width: 184px;
	cursor:pointer;
}

.blog-nologo-right{
	background:url(../../../img/logo-noblog-right.gif) no-repeat;
	float: right;
	height: 127px;
	width: 184px;	
}


div.nav-home div a{
	font-size: 12px;
	text-shadow:none;
	text-transform:none;
	font-family:Arial, Helvetica, sans-serif;
}

div.author-list a{
text-decoration: none;	
}

div.author-list a img{
border: none;	
}

div.comment-author img{
	width: 80px;
	height:80px;
}

div.author-list div.user{

}

/*
div#access ul{
list-style: none;	
float: right;
}
div#access li{
float: left;
position: relative;
height: 32px;
width: 65px;
background: rgb(102, 204, 204);	
}
*/
div#hp_footer{
 border-top: 12px solid rgb(102, 204, 204);
clear: both;
float: none;
height: 127px;
width: 800px;
background:url(../../../img/hp_footer.gif);
}

div#subp_title{
min-height: 34px;
width: 800px;	
background-color: rgb(234, 214, 195);
margin-bottom:12px;
}

div#subp_title_home{
width: 800px;	
margin-top:12px;	
}

div#subp_title h2{
font-size: 20px;
padding-left: 40px;
padding-right: 40px;
padding-top: 9px;
padding-bottom:9px;
font-weight: normal;
/*font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;*/
/*font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;*/
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
text-shadow: rgb(170, 170, 170) 1px 2px 2px;
}
/* INDIVIDUAL STYLIST PAGE INFORMATION */
div#stylistFeaturedWork{
	text-align: left;
	width: 100%;
	clear:both;
}

div#subp_title div.author-profile img.photo{
	padding-top: 23px;
	padding-right: 23px;
	padding-bottom:23px;
	float: left;
}

div#subp_title div.author-profile canvas.photo var.photo{
	padding-top: 23px;
	padding-right: 23px;
	padding-bottom:23px;
	float: left;
}


p#stylistInformation{
	padding-top: 23px;
}

h4.author-name{
	font-size: 30px;	
	text-transform: uppercase;
}

p.author-description{
	font-size: 12px;
	text-shadow: none;
	font-family: Arial, Helvetica, sans-serif;
	padding-top:15px;
	
}

#authorSpecialties{
	font-family: Arial, Helvetica, sans-serif;
	text-shadow:none;
	font-size:15px;
	font-style:italic;
/*	color: rgb(102, 204, 204); turquoise*/ 
/*	color: rgb(255, 153, 51); orange */
}


/*ALL STYLISTS PAGE */

div.author-list div.with-name{
	width: 100%;	
	
}

div.author-list div.with-name div.specialties{
	font-style:italic;
	text-align: left;
	
}

div.author-list div.with-name a#stylistContinueLink{
		text-align: right;
		text-shadow: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		
		display:block;
		padding-top: 10px;
		color: rgb(204, 102, 0);
		text-decoration:underline;
}

div.author-list div.with-name a#stylistContinueLink:hover{
	color: rgb(103, 39, 13);
}

div.author-list div.with-name div.description{
	padding-top: 10px;
	text-align:justify;
	
}

div.author-list div.with-name:hover{
	
}

div.author-list div.with-name a{
		color: #000;
		font-weight: normal;
		font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
		text-shadow: rgb(170, 170, 170) 1px 2px 2px;
		font-size:25px;
	
}

div.author-list div.with-name a.stylistEmails{
		font-size: 12px;
		text-shadow: none;
		font-family:Arial, Helvetica, sans-serif;
		text-align: right;
		display:block;
		
		text-decoration:underline;
		color: rgb(204, 102, 0);
}


div.author-list div.with-name a.stylistEmails:hover{
	color: rgb(103, 39, 13);
}

div.author-list div.with-name a span{
		text-align: left;
	
}

div.author-list div.with-name a div{
		text-align: left;
		text-shadow: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
	
}

div.author-list div.with-name a img{
	float: left;	
	padding-right: 23px;

}

div.author-list div.with-name a canvas{
	float: left;	
	padding-right: 23px;

}

div.author-list div.with-name a var{
	float: left;	
	padding-right: 23px;

}
/*ALL STYLISTS PAGE */


div#wrapper div.homeDec{
	display: none;	
}

.servicesTooltips{
	width: 332px;
	background:url(../../../img/popup_menu-top.png) top right no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000;
	border:solid 2px rgb(129,74,20);
}

.headerTooltips{
	background:url(../../../img/popup_menu-top.png) top right no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000;
	border:solid 2px rgb(129,74,20);
}

.ownersTooltips{
	width: 500px;
	background:url(../../../img/popup_menu-top.png) top right no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000;
	border:solid 2px rgb(129,74,20);
}

div#but_loc{
border: none;
float: right;
margin: 52px 0px 8px 0px;
width:310px;
height: 35px;
}

div#but_loc_bev{
border: none;
float: left;
width:150px;
height: 35px;
background:url(../../../img/button_bev.png);
cursor:pointer;
}

div#but_loc_broad{
border: none;
float: right;
width:150px;
height: 35px;
background:url(../../../img/button_broad.png);
cursor:pointer;
}

div#but_new_loc{
	border: none;
float: right;
margin: 41px 0px 8px 0px;
background:url(../../../img/button_new_loc.png);
height:46px;
width:236px;
cursor:pointer;
}


div.skip-link {

position:absolute;

right:1em;

top:1em;

}



div#menu {

background:#EEE;

height:1.5em;

margin:1em 0;

width:100%;

}



div#menu ul,div#menu ul ul {

line-height:1;

list-style:none;

margin:0;

padding:0;

}



div#menu ul a {

display:block;

margin-right:1em;

padding:0.2em 0.5em;

text-decoration:none;

}



div#menu ul ul ul a {

font-style:italic;

}



div#menu ul li ul {

left:-999em;

position:absolute;

}



div#menu ul li:hover ul {

left:auto;

}
.entry-title span a{
	text-decoration: None;
}


.entry-title,.entry-meta {

clear:both;

}

h2.entry-title{
	font-size: 35px;
	
}

div#commentTop{
	background:url(../../../img/commentTop.gif) left no-repeat;
	height:10px;
}

body.single div.entry-content{
	padding-top: 10px;	
}

div#comments-list ol li.comment p{
	background: rgb(249,240,232);
	padding: 5px;
}

div#comments-list ol li.comment span.unapproved{
	color: #F00;	
}


div.entry-meta{
	padding-top: 10px;
	font-style: italic;
}

div.comment-meta{
	font-style: italic;
	padding-top: 10px;
}

body.single div#subp_title{
	min-height:115px;
}

div#comments-list h3{
	padding-bottom: 15px;	
}

html body.s-author-dleclair div#subp_title{
	min-height:35px;
}

h3#recentPostsTitle{
	padding-top: 15px;	
}

ul#recentPosts{
}

ul#recentPosts li{
	width: 727px;
	list-style:none;
	
}

body.author div.post h3.entry-title{
	padding-top:20px;	
}
a.thickbox img{
	-webkit-box-shadow:#999 2px 2px 4px;	
	
}

h2.entry-title canvas.photo{
	float: left;
	padding-right: 20px;
}

h2.entry-title var.photo{
	float: left;
	padding-right: 20px;
}

h2.entry-title img.photo{
	float: left;
	padding-right: 20px;
	
}

body.blog div.post{
	padding-bottom: 35px;
}

div#meta-container{
	background: rgb(234, 214, 195);
clear: both;
display: block;
float: none;
padding: 35px 35px 54px 38px;
width: 727px;	

font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
	margin-top: 10px;	
}

div#container,div#primary {


}

.addtoany_list{
float: right;

}

div#container{

background: url(../../../img/subpage_bg_trees.jpg) bottom no-repeat rgb(234, 214, 195);
clear: both;
display: block;
float: none;
padding: 35px 35px 35px 38px;
width: 727px;	

font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

body.single div#container{
	
}

body.blog div#container{
	float: left;
}

div#wrapper{
	display: block;
margin: 29px auto 0px auto;
padding-bottom: 40px;
width: 800px;	
}



form#commentform .form-label {

margin:1em 0 0;

}



form#commentform span.required {

color:#c30;

}



form#commentform,form#commentform p {

padding:0;

}



input#author,input#email,input#url,textarea#comment {

padding:0.2em;

}



div.comments ol li {

margin:0 0 3.5em;

}



textarea#comment {

height:13em;

margin:0 0 0.5em;

overflow:auto;

width:66%;

}



.alignright,img.alignright{

float:right;

margin:1em 0 0 1em;

}



.alignleft,img.alignleft{

float:left;

margin:1em 1em 0 0;

}



.aligncenter,img.aligncenter{

display:block;

margin:1em auto;

text-align:center;

}



div.gallery {

clear:both;

height:180px;

margin:1em 0;

width:100%;

}



p.wp-caption-text{

font-style:italic;

}



div.gallery dl{

margin:1em auto;

overflow:hidden;

text-align:center;

}



div.gallery dl.gallery-columns-1 {

width:100%;

}



div.gallery dl.gallery-columns-2 {

width:49%;

}



div.gallery dl.gallery-columns-3 {

width:33%;

}



div.gallery dl.gallery-columns-4 {

width:24%;

}



div.gallery dl.gallery-columns-5 {

width:19%;

}



div#nav-above {

margin-bottom:1em;

}



div#nav-below {

margin-top:2em;
margin-bottom: 1em;

}



div#nav-images {

height:150px;

margin:1em 0;

}



div.navigation {

height:1.25em;

}

div#subp_title div.nav-home{
	margin: 0;	

}




div.navigation div.nav-next {

float:right;

text-align:right;

}


div.sidebar h3 {

font-size:1.2em;

}



div.sidebar input#s {

width:7em;

}



div.sidebar li {

list-style:none;

margin:0 0 2em;

}



div.sidebar li form {

margin:0.2em 0 0;

padding:0;

}



div.sidebar ul ul {

margin:0 0 0 1em;

}



div.sidebar ul ul li {

list-style:disc;

margin:0;

}



div.sidebar ul ul ul {

margin:0 0 0 0.5em;

}



div.sidebar ul ul ul li {

list-style:circle;

}



div#menu ul li,div.gallery dl,div.navigation div.nav-previous {

float:left;

}



div#header,div#footer {

text-align:center;

}

div#header{
display: table;
position: relative;
width: 800px;	
}

div#footer{
clear: both;
color: rgb(116, 48, 16);
float: none;
font-size: 9px;
margin-top: 5px;
text-align: center;	
}

div#loginControls{
clear: both;
color: rgb(116, 48, 16);
float: none;
font-size: 9px;
margin-bottom: 10px;
margin-top: 5px;
text-align: center;
width: 800px;	
}

div#loginControls a{
color: rgb(116, 48, 16);
text-decoration: none;	
}

div#loginControls li{
list-style: none;
display: inline;
}

input#author,input#email,input#url, div.navigation div{

width:50%;

}



div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {

margin:0;

padding:0;

}

div#content div.description{font-size: 12px; text-shadow: none; font-family:Arial, Helvetica, sans-serif;}

div#content div.user span.name{font-size: 21px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; display: block;text-align: left;}