/*  

	Theme Name: 	FTDnew

	Description:	A theme forFine Touch Dermatology, Inc., Los Angeles

	Version: 	2.0

	Author: 	dPiazzaDesign

	Author URL: 	http://www.dpiazzadesign.com/ 

*/



body {
	background: #f1f2e2;
	color: #666666;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px auto 20px;
	padding: 0px;
	}


#wrap {
	background: #FFFFFF;
	width: 960px;
	margin: 0px auto 0px;
	padding: 0px;
	}
	
.ddet_div {
	margin: 0px 0 30px 12px;
	padding: 24px 16px 0px 16px;
	background-image: url(images/bg_comments1.gif);
	background-color: #ddeac1;
	background-repeat: no-repeat;
	border-bottom-width: thin;
	border-top-style: none;
	border-bottom-style: solid;
	border-bottom-color: #B0ADAD;
}
	


/************************************************

*	Hyperlinks									*

************************************************/


a img {
	border: none;
	}


a:focus, a:hover, a:active {
	outline: none;
	}

a { color: #809D31}
	

/************************************************

*	Header  									*

************************************************/

#header {
	width: 960px;
	height:194px;
	margin: 0px auto 0px;
	padding: 0px;
	overflow: hidden;
	}

#header h1 a:hover {
	text-decoration: none;
}

.phone {
	margin: ;
	padding-bottom: 7px;
	padding-left: 30px;
        color: #fff;
        font-weight: bold;
}	

/************************************************

*	Top Navigation Bar   	*

*********************************************/


#navmenu ul {
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 40;
}
	
	#navmenu li {display: inline; }						


/************************************************

*	Content 					     		    * 

************************************************/
#mediabox {
	width: 350px;
	margin: 0px auto 0px;
	height: 220px;
	
	}


.splash { width:760px; padding:30px 30px 0; }

#content {

	width: 960px;
	margin: 0px auto 0px;
	padding: 0px;
	line-height: 20px;
	height: 100%;
	background-image: url(images/main_back.jpg);
	background-repeat: repeat-y;
	}
	

/************************************************

*	main area content - title box				     		    * 

************************************************/
h1 {
	height:auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16pt;
	color: #585151;
	line-height: 24px;
	}
	
h3 {
	color:  #585151;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;

	}	


#contentleft {
	float: left;
	width: 738px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background-repeat: repeat-y;
	background-image: url(images/main_back.jpg);
	}¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸¸

#contentleft h1 {
	height:auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16pt;
	color: #585151;
	line-height: 24px;
	margin-top: 10;
	margin-right: 10;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 0px;
	}

#contentleft h1 a:hover {
	color: #585151;
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 20px;
	padding: 20px;
	text-decoration: none;
	}	

#contentleft h2 {
	color: #585151;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px 0px 10px 20px;
	padding: 10px 0px 5px 20px;
	border-bottom: 1px solid #999;
	}

#contentleft h3 {
	color:  #585151;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px 0px 2px 0px;
	text-decoration: none;
	}	

#contentleft h4 {
	color: #585151;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px 0px 10px 20px;
	padding: 10px 0px 5px 0px;
	border-bottom: 1px solid #999;
	}	

#contentleft h5 {
	color:  #585151;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 5px 0px;
	border-bottom: 1px solid #999;
	}

#contentleft h6 {
	color:  #585151;
	font-size: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 5px 0px;
    border-bottom: 1px solid #999;
	}	
			
#contentleft h7 {
	color:  #585151;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 20px 20px 0px 20px;
	padding: 20px 40px 0px 36px;
	}
	

#contentleft img.wp-smiley {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
	}


#contentleft img.wp-wink {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;

	}

	/*  *****sticky****   */
	

.post {
	margin: 0px 0px 20px 0px;
	}

	
.postarea {
	margin: 30px;
	}


.postarea p {
	padding: 0px 0px 10px 0px;
	margin: 0px;
	}


.postarea a, .postarea a:visited, .postcomments a, .postcomments a:visited {
	color: #333;
	text-decoration: underline;
	}
	

.postarea a:hover, .postcomments a:hover {
	color: #333;
	text-decoration: underline;
	}

	/* main page margin */


.postarea ol {
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 10px 0px;
	}

.postarea ol li {
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 5px 0px;
	}


.postarea ul {
	list-style-type: none;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 10px 0px;
	}

.postarea ul ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
	
.postarea ul li {
	background: url(images/arrow-content.gif) no-repeat top left;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 15px;
	}

.postarea ul ul li {
	background: url(images/arrow-content.gif) no-repeat top left;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 15px;
	}

blockquote {
	background: #f1f2e2;
	margin: 0px 25px 15px 25px;
	padding: 0px 25px 0px 10px;
	border: 1px solid #999;
	}


#content blockquote p {
	margin: 0px;
	padding: 10px 0px 10px 0px;
	}

.postauthor {
	font-size: 9px;
	text-transform: uppercase;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 10px;
	}

.postmeta {
	font-size: 9px;
	text-transform: uppercase;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	border: 1px solid #999;
	background-color: #E9ECDC;
	}

.postmeta p {
	margin: 0px;
	padding: 0px;
	}

.singlepostmeta {
	background: #f1f2e2;
	font-size: 11px;
	text-transform: uppercase;
	margin: 0px 0px 50px 0px;
	padding: 5px 10px 5px 10px;
	border: 1px solid #999;
	}

.singlepostmeta p {
	margin: 0px;
	padding: 0px;
	}

code {
	background: #f1f2e2;
	margin: 0px 25px 15px 25px;
	padding: 10px;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #999;
	}

.archive {
	float: left;
	width: 320px;
	margin: 0px;
	padding: 0px 25px 20px 0px;
	}



/************************************************

*	Images  					     		    * 

************************************************/



img.centered  {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	padding: 0px;
	}

img.alignnone {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	display: inline;
	}

img.alignright {
	padding: 0px;
	margin: 0px 0px 10px 10px;
	display: inline;
	}

img.alignleft {
	padding: 0px;
	margin: 0px 10px 10px 0px;
	display: inline;
	}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	}

.alignright {
	float: right;
	margin: 0px 0px 10px 10px;
	}

.alignleft {
	float: left;
	margin: 0px 10px 10px 0px;
	}	

.wp-caption {
	border: 1px solid #E6E6E6;
	text-align: center;
	background-color: #f1f2e2;
	padding: 4px 0px 5px 0px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}

.wp-caption img {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	border: 0px;
	}

.wp-caption p.wp-caption-text {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	}

/************************************************

*	Sidebar 	        			     	    * 

************************************************/

	

#sidebar {
	float: right;
	width: 220px;
	margin: 20px 10px 20px 0px;
	padding: 0px 0px 0px 20px;
	line-height: 20px;
	}



/* sidebar copy H2, H3  */


#sidebar p {
	margin: 0px;
	padding: 0px;
	line-height: 20px;
	}

.widget_tag_cloud {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	}	

/************************************************

*	Footer  									*

************************************************/


#footer {
	width: 960px;
	margin: 0px auto 0px;
	padding: 0px 0px 10px 0px;
	
	background-repeat: repeat-x;
	background-position: bottom;
 }

 

body {
	background-color: #AEC56C;
	margin-top: 0px;
	background-image: url(images/footer_back.jpg);
	background-repeat: repeat-x;
	background-position: bottom;		
}


/************************************************

*	Search Form									*

************************************************/

.postform {
	background: #f1f2e2;
	width: 240px;
	color: #222222;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	margin: 5px 0px 0px 0px;
	padding: 1px;
	display: inline;
	border: 1px solid #666;
	}

#subscribe {
	margin: 0px;
	padding: 10px 0px 5px 0px;
	overflow: hidden;
	}

#subbox {
	background: #f1f2e2 !important;
	width: 185px;
	color: #222222;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	margin: 0px;
	padding: 5px 0px 5px 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: inline;
	border: 1px solid #666;
	}	

#subbutton {
	background: #666666 url(images/homelink.png);
	color: #FFFFFF;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0px 0px 0px 5px;
	padding: 3px 5px 4px 5px;
	border: 1px solid #666666;
	}

#author, #email, #url, #consultation input, #consultation textarea{
	background: #F7F7F7 !important;
	color: #222222;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	margin: 0px;
	padding: 4px;
	border: 1px solid #999;
	}

#searchform {
	margin: 0px;
	}

#searchformheader {
	margin: 0px;
	}	

#s {
	background: #FFFFFF;
	width: 155px;
	color: #222222;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	margin: 1px 3px 0px 0px;
	padding: 2px 0px 2px 3px;
	display: inline;
	}

#searchsubmit {
	background: #003663;
	color: #FFFFFF;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
	padding: 2px 2px 1px 2px;
	border: 1px solid #666;
	}

#submit {
	background: #FFF;
	color: #333;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
	padding: 2px 0px 2px 0px;
	border: 1px solid #666;
	}	


#comment {
	background: #F7F7F7 !important;
	color: #222222;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	margin: 5px 0px 5px 0px;
	padding: 4px;
	border: 1px solid #666;
	}

	

/************************************************

*	Comments									*

************************************************/


.commentlist li ul li {
	font-size: 12px;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist li .avatar { 
	background: #FFFFFF;
	float: right;
	border: 1px solid #666;
	margin: 0px 5px 0px 10px;
	padding: 2px;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	}

.commentlist p {
	font-weight: normal;
	text-transform: none;
	}

.commentmetadata {
	font-weight: normal;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0px;
	}

#commentform {
	margin: 5px 10px 0px 0px;
	}
	

#commentform textarea {
	width: 98%;
	padding: 2px;
	}

#respond:after {
	content: "."; 
	display: block; 
	height: 0px; 
	clear: both; 
	visibility: hidden;
	}

#commentform p {
	margin: 5px 15px 5px 20px;
	}	

#commentform #submit {
	margin: 0px;
	float: left;
	}	

.alt {
	margin: 0px;
	padding: 10px;
	}


.commentlist {
	margin: 0px;
	padding: 0px;
	}	

.commentlist ol {
	margin: 0px;
	padding: 10px;
	}

.commentlist li {
	margin: 15px 0px 10px;
	padding: 10px 5px 10px 10px;
	list-style: none;
	}

.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
	}

.commentlist p {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	}
	

.children { 
	margin: 0px;
	padding: 0px;
	}

.nocomments {
	text-align: center;
	margin: 0px;
	padding: 0px;
	}	

.reply a, .reply a:visited {
	background: #999;
	color: #FFFFFF;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	text-decoration: none;
	margin: 0px;
	padding: 2px 5px 2px 5px;
	border: 1px solid #999;
	}

.reply a:hover {
	background: #AEC56C;
	color: #FFFFFF;
	text-decoration: none;
	border: 1px solid #666;
	}

.commentmetadata {
	font-size: 10px;
	margin: 0px;
	display: block;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 30px;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}	

.thread-alt {
	background: #f1f2e2;
	margin: 0px;
	padding: 0px;
	}	

.thread-even {
	background: #f1f2e2;
	margin: 0px;
	padding: 0px;
	}

.depth-1 {
	border: 1px dotted #666;
	margin: 0px;
	padding: 0px;
	}

.even, .alt {
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
	margin: 0px;
	padding: 0px;
	}


#contentleft .additional_description p{ background:#f1f2e2; padding:10px; }

.product_grid_item { padding:0 20px 20px 0; }

.product_grid_item .product_text { line-height:1.3em;}

.product_grid_item .product_text strong{ font-size:12px;}

.product_grid_item .product_text br { margin:10px 0; }

.product_grid_item .product_text .pricedisplay { color:#333; }

.product_grid_item .grid_more_info { margin:0; padding:0; }

.product_grid_item .grid_more_info select{ font-size:10px; color:#666;}

/***** updates for finetouch*****/

#videobox {
	float: left;
	width: 160px;
	margin-right: 10px;
}



ul#menu-top-menu #menu-item-177 a{padding: 0 0 0 25px; background:url(images/flag-spain.gif) no-repeat 0 1px;}

ul#menu-top-menu #menu-item-262 a{padding: 0 0 0 25px; background:url(images/flag-spain.gif) no-repeat 0 1px;}


#sub-nav-top{ width:100%; background:url(images/subnav-top.gif) no-repeat; padding:75px 10px 0 40px;} 
/*To change the top of the subnav to not say "Menu", use "subnav-top-blank.gif" as the background image*/
#sub-nav{ background:url(images/subnav-bg.gif) repeat-y; padding: 5px 10px; }
#menu-btm{ height:35px; background:url(images/menu-btm.gif) no-repeat; }

#sub-nav ul li{ font-size: 1.5em; font-weight: bold; text-transform: uppercase; padding: 10px 0 30px 60px; margin: 0 0 0 5px;}
#sub-nav a:link, #sub-nav a:visited{ text-decoration:none; font-family: Times New Roman, Tahoma, Verdana;}
#sub-nav a:hover{ text-decoration:underline;}

#leftpane{ margin:18px 0; }


/* Button Class */
table.surroundingcities {
	text-align: center;
	font-size: 12px;
	color: #666;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
	}

table.surroundingcities td {
	padding:10px;
}

a.citybtn {
	border:1px solid #666;
	padding: 5px 25px 5px 25px;
	margin: 5px;
	width: 190px;
	background: #f1f2e2;
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px;
	-webkit-border-radius: 7px;
}



/**************************** Dom Tabs (category links) *********************************/
.wp-domtabs {
	padding:0;
	margin:30px;
	padding: 10px 0 10px 0;
}
.wp-domtabs ul { margin: 0; padding: 0; display: block;}
.wp-domtabs li {list-style:none; float: left; line-height: 30px; }
.wp-domtabs a {
	background:#C1C0AA;
	border:1px solid #b2c6cd;
	color:#666;
	margin-right:4px;
	padding:3px 6px;
	text-align:center;
	text-decoration:none;
}
.wp-domtabs a:hover, .wp-domtabs a:active {background:#f1f2e2; color:#888;}
.wp-domtabs .title {color:#555; margin-right:4px;}
.wp-domtabs .gap {color:#999; margin-right:4px;}
/* .wp-domtabs .current_page_item {color:#fff; background:#93c352; border:1px solid #b2c6cd; margin-right:4px; padding:3px 6px;} */
.wp-domtabs .current_page_item a {
	 color:#2E2100;
	background:#C79A84;
}
.wp-domtabs .current-cat a {
	color:#2E2100;
	background:#C79A84;
}

/**************************** paginate page boxes *********************************/
.wp-paginate {padding:0; margin:0;}
.wp-paginate li {display:inline; list-style:none;}
.wp-paginate a {
	background:#C1C0AA;
	border:1px solid #666853;
	color:666853;
	margin-right:4px;
	padding:3px 6px;
	text-align:center;
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.wp-paginate a:hover, .wp-paginate a:active {
	background:#FFF3E5;
	color:#666853;
}
.wp-paginate .title {color:#2E2100; margin-right:4px;}
.wp-paginate .gap {
	color:#2E2100;
	margin-right:4px;
}
.wp-paginate .current {
	color: #fff;
	background:#809D31;
	border:1px solid #2E2100;
	margin-right:4px;
	padding:3px 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.wp-paginate .page {}
.wp-paginate .prev, .wp-paginate .next {}

/* style overrides for comments pagination 
.wp-paginate-comments {}
.wp-paginate-comments li {}
.wp-paginate-comments a {}
.wp-paginate-comments a:hover, .wp-paginate-comments a:active {}
.wp-paginate-comments .title {}
.wp-paginate-comments .gap {}
.wp-paginate-comments .current {}
.wp-paginate-comments .page {}
.wp-paginate-comments .prev, .wp-paginate-comments .next {} */
.h1_image_back {
	float: left;
	width: 738px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background-repeat: repeat-y;
	background-image: url(images/main_back.jpg);
}
#footer {
	width: 739px;
	padding: 0px;
	height: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #AEC56C;
}

#footer2 {
	width: 960px;
	padding: 0px;
	height: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #AEC56C;
}
#sidebar2 {
	width: 220px;
	height: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
	top: 0px;
	float: right;
	padding: 0px;
	margin-left: 740px;
}

/******************************** article index page  *****************************/
#article_links {
	font-size: 12px;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #000000;
	text-align: left;
	vertical-align: top;
	width: 850px;
	
	list-style-image: none;
	list-style-type: none;
	float: left;
	clear: none;
	position: absolute;
	background-color: #FFFFFF;
}	


.article_links1 {
	width: 260px;
	float: left;
	clear: none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	padding-left: 10px;
	margin-left: 0px;
	float: left;
	clear: none;
	position: absolute;
}	

.article_links2 {
	width: 260px;
	float: left;
	clear: none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	padding-left: 10px;
	margin-left: 270px;
	float: left;
	clear: none;
	position: absolute;
}	

.article_links3 {
	width: 260px;
	float: left;
	clear: none;
	position: relative;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	padding-left: 10px;
	margin-left: 550px;
	float: left;
	clear: none;
	position: absolute;
	overflow: visible;
}

.article_links_head {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
	line-height: 18px;
	padding-top: 50px;
	width: 782px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #99CC00;
	clear: both;
	font-weight: 400;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	letter-spacing: 2px;
	padding-bottom: 10px;
}

/*Jose Edits*/

/*Video Gallery*/
.video-page-desc {
text-align:left;
border-top: 1px solid green;
font-size: 16px;
}
#contentleft h2 {
font-size: 25px;
margin:none;
padding: 10px 0;
}
.video-page-container strong {
line-height:1em;
}