/*
Theme Name:LightTouch 
Description: LightTouch Laser Clinic Theme designed by Tony
Version: 3.0
Author: Tony Wu, tony.wu@naturalclick.ca
*/ 
/*=== Setup ===*/
* { border:0; margin:0 auto; padding:0; outline:none; }
body { background: url(images/home/bg.png) top center no-repeat; font:13px Arial, Verdana, Helvetica, sans-serif; color:#7f7f7f; padding:0; margin:0 auto;}
a { color:#3e94c3; text-decoration:none;}
a:hover { text-decoration:none; }
p.clr, .clr { clear:both; padding:0; margin:0; background:none; }
p.bg, .bg { clear:both; padding:0; margin:10px 0;  height:1px; }
input, select, textarea { border:#cfcfcf 1px solid; color:#404040; font-size:12px; padding:3px; font-family:Arial, Verdana, Helvetica, sans-serif; }
li { list-style:none; }
h1, h2 { color:#333333; font-size:1.5em; font-weight:normal;  margin:0 0 1em; }
#mainheading { color:#333333; font-size:1.5em; font-weight:normal;  margin:0 0 1em; }
h3 { color:#333333; font: bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif; }
h4 { font-size:1em; margin:0 0 1em; }
p { line-height:1.5; padding:0 0 15px 0; }
/*=== Layout ===*/
#page { margin:0 auto; padding:0; background:none; }
/*=== Header ===*/
#header { margin:0 auto; padding:0; width:920px; }
/*- Logo -*/
.logo { width:196px; margin:0; padding-left:20px; padding-top:20px; float:left; }
.logo img {width:196px;}
/*=== Navigation ===*/
/* RSS */
.rss { width:180px; float:right; padding-bottom:5px; margin:0; line-height:31px; }
.rss img { margin:0 3px; width:25px; }
.rss a { color:#b2b2b2; text-decoration:none; }
/* Search form */
.search { width:250px; float:right; margin:0; padding:30px 0 0 0; }
.callus { width:200px; float:right; margin:0; padding:5px 0 0 0; text-align:center;font:16px Arial, Verdana, Helvetica, sans-serif;  }
.callus a{color:#a61a1a; }
#search span { width:177px; display:block; background: url(images/search_bg.gif) top no-repeat; height:31px; margin:0 auto; padding:0; }
#search input#s { float:left; width:136px; padding:8px 0 8px 10px; margin:0; border:0; background:none; color:#a9a9a9; font:normal 12px/15px Arial, Helvetica, sans-serif; }
#search .btn { float:left; padding:0; margin:0; border:0; width:auto; }
/*- Top Nav -*/
.topnav { margin:0; padding:3px 0 0 0; width:500px; float:right; }
.topnav ul { list-style:none; padding:0; margin:0; float:right; }
.topnav li { float:left; padding:0 5px; }
.topnav li a { font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#737373; display:block; float:left; padding:15px 5px; }
.topnav li a:hover { color:#cf620a; }
.topnav li.current_page_item a { color:#cf620a; }
/*- Nav1 -*/
#nav1 { font:normal 14px Arial, Helvetica, sans-serif; padding:6px 0 7px; margin:10px 0 40px; height:42px; background:url(images/nav_bg.gif) top repeat-x; }
#nav1 ul { padding:0; }
#nav1 ul.sf-menu li { position:relative; float:left; line-height:42px; margin:0 5px 0 0; padding:0; }
#nav1 ul.sf-menu li a { color:#9b9b9b; padding:0 15px; }
#nav1 ul.sf-menu li a:hover, #nav1 ul.sf-menu li a.active { color:#696969; background:#f5f5f5; }
#nav1 ul.sf-menu li ul.children { background:#fff; border:none; width:140px; padding:0; font-size:12px;}
#nav1 ul.sf-menu li ul.children a { color:#9b9b9b; width:140px; margin:0; padding:0; text-indent:10px; }
#nav1 ul.sf-menu li ul.children a:hover { color:#fff; background:#9b9b9b; text-decoration:none; }
#nav1 ul.sf-menu li ul.children li { border:0; }
#nav1 ul.sf-menu li ul.children li ul.children { border-left:none; border-right:none; }
#nav1 ul.sf-menu li ul.children { margin:0; }
#nav1 ul.sf-menu li ul.children ul.children { margin:0; }
/* header_blog */
.header_blog { border-bottom:1px solid #dcdcdc; border-top:1px solid #dcdcdc; margin:0 0 30px; }
.header_blog .blog { width:215px; float:left; padding:0 10px; margin:0; }
.header_blog img { margin:10px 10px 20px 0; padding:0; }
.header_blog h2 a { font: bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#a61a1a; padding:5px 0; margin:0; }
.header_blog p { font: normal 12px Arial, Helvetica, sans-serif; color:#a2a2a2; padding:0; margin:0; line-height:1.8em; }
/*=== All Columns ===*/
#columns { margin:0 auto; padding:10px 20px; width:920px; background:none; border:none; }
/*=== Center Column ===*/
#centercol { float:left; width:640px; padding:0; }
/*=== Right Column ===*/
#rightcol { float:right; width:260px; padding:0; }
#rightcol .box { padding:0 10px; }
#rightcol .consultation{ position:relative;top:-130px;}
#rightcol .consultation img{ width:280px;}

/* left col*/
#leftcol { float:left; width:210px; padding-right:25px;}
#leftcol h2{font:15px Arial, Verdana, Helvetica, sans-serif; color:#7f7f7f; border-bottom:#7ec8cf solid thin;padding-bottom:5px;}
.leftcol { float:left; width:210px; padding-right:25px;}
.leftcol h2{font:15px Arial, Verdana, Helvetica, sans-serif; color:#7f7f7f; border-bottom:#7ec8cf solid thin;padding-bottom:5px;}

.small_link { padding:5px 0; margin:0 auto; text-align:center; }
.small_link a { color:#959595; text-decoration:none; }
/*=== Sub Columns ===*/
.subcols { background:url(images/subcols-bgr.gif) repeat-y left; height:1%; }
.col1, .col2 { float:left; width:285px; }
.col2 { float:right; }
/*=== Post ===*/
.post-block { }
.post-margin { margin-left:236px; }
/*- Post Title -*/
.post-title { padding:10px 0; margin:0; }
.post-title h2 { margin:0; padding:0; font:normal 20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#777; }
.post-title h2 a { display:inline; padding:0; margin:0; color:#777; text-decoration:none; }
/*- Post Excerpt -*/
.post-excerpt { padding:0; display:table; font: normal 12px Arial, Helvetica, sans-serif; color:#a2a2a2; margin:0; line-height:1.8em; }
.post-excerpt a { color:#777; }
/*- Post Lists -*/
.post ul, .post ol { margin:0 0 1.5em; }
.post ul li { list-style:inside;background:url(images/ico-list.gif) no-repeat 0 6px; margin:0 0 .4em; padding:0 0 0 10px; }
.post ol li { list-style:decimal; list-style-position:inside; margin:0 0 .4em; }
/*- Post Blockquote -*/
.post blockquote { border-left:3px solid #cfcfcf; font-size:13px; font-style:italic; margin:0 0 1.5em; padding:5px 0 0 10px; }
/*- Post Author -*/
.post-author { margin:0 0 1em; }
.author-details { font-size:11px; }
.author-descr { display:table; height:1%; }
/*- Social Links -*/
.social-links { font: normal 11px Arial, Helvetica, sans-serif; padding:5px 0; margin:0; color:#a2a2a2; line-height:1.8em; }
.social-links a { color:#d16914; font-weight:normal; text-decoration:underline; }
.social-links a:hover { text-decoration:none; }
/* post-commets */
.post-commets { }
.post-commets a { display:block; float:left; font: normal 11px Arial, Helvetica, sans-serif; color:#777; background:#d7d7d7; text-decoration:none; padding:5px 10px; }
/*- Related Posts -*/
/*- Post Date -*/
.post-date { font: normal 11px Arial, Helvetica, sans-serif; padding:0; margin:0; color:#a2a2a2; line-height:1.8em; }
.post-date a { color:#d16914; font-weight:normal; text-decoration:underline; }
.post-date a:hover { text-decoration:none; }
/*- Post Comments -*/
.post-comments h2 { padding-top:10px; }
.post-comments .fl { width:80px; }
.post-comments .fr { width:480px; }
/*- Widget Title - */
.wtitle { padding:10px 0; margin:0 0 10px 0; border-bottom:1px solid #dcdcdc; }
.wtitle h2 { margin:0; padding:0; font:normal 20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#777; }
/*=== Styling Boxes ===*/
/*- Box1 -*/
.box { margin:0 0 15px 0; padding:0; }
.box .content { height:1%; padding:0; }
/*- Box2 -*/
.box2 { background:#f9f9f9; border:1px solid #cfcfcf; height:1%; margin:0 0 20px; padding:15px; min-height:115px; width:450px; }
.box2.alt { background:#FFFFFF; }
.comm-name, .comm-date { line-height:20px; }
/*=== Styling Lists ===*/
/*- List -*/
.list { height:31px; color:#666; font:normal 13px Arial, Helvetica, sans-serif; clear:both; padding:0 0 8px 0; }
.list li { float:left; margin:0; padding:0 5px 0 0; }
.list li a { display:block; float:left; padding:10px; text-align:center; text-decoration:none; color:#666; }
.list li a:hover { color:#1e6384; border-top:1px solid #e0e0e0; border-right:1px solid #e0e0e0; border-left:1px solid #e0e0e0; }
.list li a.active { color:#1e6384; border-top:1px solid #e0e0e0; border-right:1px solid #e0e0e0; border-left:1px solid #e0e0e0; }
div.tabs_list { padding:0; margin:0; }
div.tabs_list ul { list-style:none; text-align:left; padding:4px 0; border-bottom:1px solid #e0e0e0; border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0; }
div.tabs_list ul li { font:normal 12px Arial, Helvetica, sans-serif; padding:0; margin:5px 0; }
div.tabs_list ul li a { display:block; padding:5px 0 5px 25px; margin:0; color:#666; border-bottom:1px solid #e0e0e0; background:url(images/li_a.gif) 10px no-repeat; }
div.tabs_list ul li a:hover { text-decoration:none; color:#1e6384; }
div.tabs_list ul li ul.children { padding:0; border:none; }
div.tabs_list ul li ul.children li { margin:0; border:none; }
div.tabs_list ul li ul.children a { background:none; border:none; }
div.tabs_list ul li ul.children a:hover { color:#1e6384; }
div.tabs_list ul li ul.children li a { padding:5px 0 5px 20px; display:block; border:none; }
div.tabs_list ul li ul.children li li a { padding:5px 0 5px 25px; display:block; }
/*- List1 -*/
.list1 li { background:url(images/ico-list1.gif) no-repeat 0 1.1em; border-bottom:1px solid #e7e7e7; height:1%; padding:.7em 0 .7em 13px; }
.list1 li.last { border:0; }
#rightcol .list1 li a:hover { color:#33707e; }
/*=== Styling Forms ===*/
input.btn { background:none; border:0; margin:0; padding:0; }
select { padding:1px; }
/*- Message -*/
.message div { margin:0 0 18px; }
.message input { padding:9px 15px; width:450px; }
.message textarea { height:114px; overflow:auto; padding:9px 15px; width:450px; font-family:Verdana; }
.message .submit { float:left; }
.message .btn { padding:0; width:128px; height:32px; background:url(images/button.gif); }
.message .notice { color:#a4a4a4; float:right; font-style:italic; padding:10px 0 0; }
/*=== Pics, Thumbs, Ads etc. ===*/
.pic img { display:block; margin:0 0 10px 0; padding:5px; background:#f9f9f9; border:1px solid #ddd; }
.pic.fl img { margin:5px 15px 0 0; }
.pic.fr img { }
.th { display:block; margin:0 0 .5em; }
.th.fl img { margin-right:10px; max-width:40px; }
.ads img, .widget_flickrRSS img { margin:5px; }
.widget_flickrRSS img { border:1px solid #cfcfcf; }
.box .ac img { border:0; margin:0; }
/*=== Footer ===*/
#page_bottom { padding:40px 0 10px; background:none; background-repeat:repeat;}
#footer { color:#808080; width:920px; text-decoration:none; margin:0 auto; }
#footer a { color:#3e94c3; font-weight:bold; }
#footer span { color:#3e94c3; }
#footer .text2 { padding:15px 20px; text-align:center; }
#footer .text { padding:15px 20px;text-align:center; }
#footer .column { width:180px; float:left;padding-top:20px;  }
#footer .column_contact { width:180px; float:left;padding-top:20px; padding-right:15px; }
/*=== Misc. ===*/
.fix { clear:both; height:1px; margin:-1px 0 0; overflow:hidden; }
.hl, .hl2 { background:url(images/hl-dot.gif) repeat-x top; clear:both; height:2px; overflow:hidden; width:100%; }
.hl2 { background:none; border-top:1px solid #e7e7e7; height:1px; margin:0 0 .8em; }
.fl { float:left; }
.fr { float:right; }
.ar { text-align:right; }
.noBorder { border:0; }
.font-sm { font-weight:normal; }
.white { color:#FFF; }
/* Slider */
#slider { width:940px; padding-top:10px; margin:0 auto; }
div#slideshow { float: left; width: 100%; height: 350px; }
.slider-item { width: 100% !important; height: 350px; }

/*banner*/
.banner {margin: 0 auto;}
.banner img{}
/*flashfader */
.flashfader {float:left; width: 670px;}
.submenu .topborder{width:920px; height:1px; padding:0; float:left;}
.submenu .bottomborder{width:920px; height:11px; padding-top:1px; float:left;}
.submenu .buttons{padding-top:1px;}
.submenu .buttons img{height:50px;width:91px; float:left;padding-left:1px;}



/* form1 */
.form1 {float:left; width:249px; height:420px;}
.form1 form{background:url(images/home/opt_in_box.png) no-repeat top center; padding-top:50px; }
/*.form1 form input{margin-left:10px; margin-top:5px; border:none; } */

/* form2 */
.form2 {float:right; width:249px; height:420px;}
.form2 form{background:url(images/home/opt_in_box.png) no-repeat top center; padding-top:50px;}
.form2 form input{margin-left:10px; margin-top:5px; border:none; }

/* list2 */
.list2 ul li {list-style:url(images/main_content/checkmark.png) inside; font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; border:none; padding:0;}
.list2 {font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; border:none; padding:0;}
.list2 img {position:relative;top:10px;padding-top:5px;}

/*content*/
.content h1{color:#3e94c3;  border-bottom:#7ec8cf solid thin; padding-bottom:10px; padding-top:10px; font: bold italic 20px "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center;}

.blog-sidebar h2{color:#a61a1a; padding-bottom:10px;}
.blog-sidebar li{padding-bottom:3px;}

/*Services page */
.services h3 {color:#e79e00; padding-top:20px;}
.services h3 img {padding-right:10px;float:left;border:none;}
.services h1 {text-align:left;}
.services h3 a {color:#e79e00;}

/*aftercare*/
.aftercare ol li {padding-bottom:10px;}

#BARL_desc {
	width:250px;
	height:100px;
}
#BARL_title {
	width:250px;
	
}
#BARL_url {
	width:250px;
}
#BARL_email {
	width:250px;
}

#BARL_reciprocal_url{
	width:250px;
}
#BARL_mylink{
	width:250px;
	height:100px;
}


/* =Menu
-------------------------------------------------------------- */

#access {
	background: none;
	display: block;
	float: left;
	/*margin: 0 auto;*/
	width: 300px;
	padding-top:20px;
	padding-left:5px;
}
#access .menu-header,
div.menu {
	font: bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif ;
	margin-left: 12px;
	width: 540px;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
}
#access a {
	color: #aaa;
	display: block;
	line-height: 38px;
	padding: 0 10px;
	text-decoration: none;
}
#access ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 38px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 180px;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: url(images/main_bg.gif);
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
	
}
#access li:hover > a,
#access ul ul :hover > a {
	/*background: #333;*/
	color: #a61a1a;
}
#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #a61a1a;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #fff;
}
#flash-video-player-5 {z-index:-10;}