/*







Theme Name: TheProfessional







Theme URI: http://www.elegantthemes.com/gallery/







Version: 2.6







Description: 2 Column theme from Elegant Themes







Author: Elegant Themes







Author URI: http://www.elegantthemes.com







*/























/*------------------------------------------------*/







/*-----------------[RESET]------------------------*/







/*------------------------------------------------*/















/* http://meyerweb.com/eric/tools/css/reset/ */







/* v1.0 | 20080212 */





@font-face {

	font-family: 'Lucida Calligraphy';

	src: url('fonts/LCALLIG.eot?#iefix') format("embedded-opentype");

	src: url('fonts/LCALLIG.woff') format('woff'), url('fonts/LCALLIG.ttf') format('truetype'), url('fonts/LCALLIG.svg#webfont') format('svg');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: 'Droid Sans';

	src: url('fonts/DroidSans.eot?#iefix') format("embedded-opentype");

	src: url('fonts/DroidSans.woff') format('woff'), url('fonts/DroidSans.ttf') format('truetype'), url('fonts/DroidSans.svg#webfont') format('svg');

	font-weight: normal;

	font-style: normal;

}









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,







b, u, i, center,







dl, dt, dd, ol, ul, li,







fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }















body { line-height: 1; }







ol, ul { list-style: none; }







blockquote, q {	quotes: none; }















blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none; }















/* remember to define focus styles! */







:focus { outline: 0; }















/* remember to highlight inserts somehow! */







ins { text-decoration: none; }







del { text-decoration: line-through; }















/* tables still need 'cellspacing="0"' in the markup */







table { border-collapse: collapse; border-spacing: 0; }























/*------------------------------------------------*/







/*-----------------[BASIC STYLES]-----------------*/







/*------------------------------------------------*/















body { /*background: url(images/header_bg.jpg) center top no-repeat;*/  background: url(images/BGContent1.jpg) no-repeat scroll center top #FFFFFF; text-align: center; line-height: 21px; font-family:  Arial, Verdana, sans-serif; font-size: 12px; color: #201f1f; min-height: 25px; }















a { text-decoration: none; color: #00b7f3; }







a:hover { text-decoration: underline; }







.clear { clear: both; }







.ui-tabs-hide { display: none; }







br.clear { margin: 0px; padding: 0px; }















h1, h2, h3, h4, h5, h6 { padding-bottom: 5px; color: #111111; letter-spacing: -1px; line-height: 1em; font-weight: normal; }







h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #111111; }







h1 { font-size: 30px; }







h2 { font-size: 24px; }







h3 { font-size: 22px; }







h4 { font-size: 18px; }







h5 { font-size: 16px; }







h6 { font-size: 14px; }







p { padding-bottom: 10px; line-height: 18px; }







strong { font-weight: bold; color: #1c1c1c; }







cite, em, i { font-style: italic; }







pre, code { font-family: Courier New, monospace; margin-bottom: 10px; }







ins { text-decoration: none; }







sup, sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }







sup { bottom: 0.8em; }







sub { top: 0.3em; }







dl { margin: 0 0 1.5em 0; }







dl dt { font-weight: bold; }







dd  { margin-left: 1.5em;}







blockquote  { margin: 1.5em; padding: 1em; color: #666666; background: #e6e6e6; font-style: italic; border: 1px solid #dcdcdc; }







	blockquote p { padding-bottom: 0px; }















input[type=text],input.text, input.title, textarea, select { background-color:#fff; border:1px solid #bbb; padding: 2px; color: #4e4e4e; }







input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus { border-color:#2D3940; color: #3e3e3e; }







input[type=text], input.text, input.title, textarea, select { margin:0.5em 0; }







textarea { padding: 4px; }















img#about-image { float: left; margin: 3px 8px 8px 0px; }















.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }







* html .clearfix             { zoom: 1; } /* IE6 */







*:first-child+html .clearfix { zoom: 1; } /* IE7 */















/*------------------------------------------------*/







/*---------------[MAIN LAYOUT INFO]---------------*/







/*------------------------------------------------*/















#container { text-align: left; /*width: 964px;*/ margin: 0 auto; position: relative; width:905px; margin-top:10px;}







		/*.logolink { display: block; height: 46px; margin: 40px 0px 23px 7px;}*/







		.logolink {  display: block;  margin: 35px 0 10px 7px;}







		/*#menu { background: url(images/menu-bg.png) no-repeat; height: 65px; margin-bottom: 30px; }*/	







		#menu {  background: url(images/BGMenuM.jpg) repeat-x; height: 42px;  margin: 0 auto 20px;  width: 850px;}







	#content-top { background: url(images/content-top-bg.png) no-repeat; height: 16px; }







	#content{ /*background: url(images/content-bg.png) repeat-y;*/ background:#FFFFFF; position:relative;}







	/*#content-bottom { background: url(images/content-bottom-bg.png) no-repeat; height: 70px; }*/







	.top-alt { background: url(images/content-top-bg-alt.png) no-repeat !important; }







	.content-alt { /*background: url(images/content-bg-alt.png) repeat-y !important;*/ }







	.bottom-alt { background: url(images/content-bottom-bg-alt.png) no-repeat !important; }







		div.service {float: left; width: 190px; position: relative; padding: 36px 32px 20px 90px;}







			div.service img.service-icon { position: absolute; left: 32px; top: 34px; }







			div.service h3.title { font-size: 18px; margin-bottom: 3px; }







			div.service h3.title a {color: #000;}







			div.service h3.title a:hover { text-decoration: none; }







			div.service span.tagline { font-family: Georgia, serif; font-style: italic; color: #9e9e9e; margin-bottom: 9px; text-transform: uppercase; font-size: 10px;}







			div.hr {background: url(images/hr-bg.png) no-repeat; height: 18px; width: 202px; margin-bottom: -2px;}







			#content a.readmore {float: right; background: url(images/readmore.png) no-repeat bottom right; height: 27px; display: block; text-shadow: 1px 1px 1px #ffffff; font-size: 11px; color: #282828; line-height: 27px; padding-right: 13px;}		







				#content a.readmore span { display: block; background: url(images/readmore.png) no-repeat; padding:0 0px 0 12px; height:27px; }







				#content a.readmore:hover { color: #3e3e3e; }







		







		div#content-area { /*width: 960px;*/ width:100%; padding: 0px 1px; position:relative; float:left; }







		







		.content-alt div#content-area { width: 100%; float: left; padding: 0px 0px 0px 1px; margin-right: 1px; }







			







			/*#breadcrumbs { border-bottom: 1px solid #ebebeb; font-family: Georgia, serif; text-transform: uppercase; font-size: 11px; font-style: italic; padding: 0px 15px 11px 45px; }*/



			



			#breadcrumbs {  border-bottom: 1px solid #EBEBEB;  color: #337766 !important;  font-family: arial;  font-size: 13px;  padding: 0 15px 11px 45px;}







				#breadcrumbs, #breadcrumbs a { color: #9e9e9e; }







					#breadcrumbs a:hover { color: #5f5e5e; text-decoration: none; }







				#breadcrumbs span.sep { background: url(images/breadcrumb-separator.png) no-repeat; display: inline-block; width: 4px; height: 7px; margin: 1px 1px 0 3px; }







			







			.entry { padding: 28px 42px 15px 42px; }







			.content-alt .entry { padding: 28px 62px 15px 42px; }







				.entry h2.title, .entry h1.title { padding-bottom: 14px; padding-left:2px; font-size: 24px; }







					.entry h2.title a:hover { color: #333232; text-decoration: none; }







				p.post-meta { text-transform: uppercase; font-style: italic; font-family: Georgia, serif; font-size: 12px; color: #9e9e9e; border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; margin-bottom: 11px; padding: 8px 5px 7px 4px; }







					p.post-meta a { color: #646464; }







					p.post-meta a:hover { color: #414141; text-decoration: none; }







				div.thumb { margin: 0px 20px 0px 0px; position: relative; padding: 8px 0px 0px 8px; width: 191px; height: 191px; }







					div.thumb span.overlay { position: absolute; top: 0px; left: 0px; background: url(images/image-overlay.png) no-repeat; display: block; width: 199px; height: 199px; }







				







				.entry ul, .post ul { list-style-type: disc; margin: 10px 0px 10px 20px; }







					.entry ol, .post ol { list-style-type: decimal; list-style-position: inside; margin: 10px 0px 10px 2px;color:#337766; }







						.entry ul li ul, .post ul li ul, .entry ul li ol, .post ul li ol { margin: 2px 0px 2px 20px; }







						.entry ol li ul, .post ol li ul, .entry ol li ol, .post ol li ol  { margin: 2px 0px 2px 35px; }	







				







			.post { padding-bottom: 35px !important; }







			







			.hr-separator { height: 1px; background: #ebebeb; margin-top: 17px; }







			.page-nav { padding-top: 24px; padding-bottom: 0px; }







			







/*------------------------------------------------*/







/*---------------[DROPDOWN MENU]------------------*/







/*------------------------------------------------*/







			ul.nav { font-size: 13px; float:left; /*padding: 8px 0px 0px 11px; */  padding: 0 0 0 0px; position:relative;}







				ul.nav li { background:url(images/BGMenuButtonHoverM.jpg); z-index: 10; height:42px; margin-right:9px; }







					ul.nav li a { color: #FFFFFF; padding: 12px 1px 5px;}







					ul.nav li a:hover {text-decoration: none; }







							







				ul.nav li:hover ul, ul.nav li.sfHover ul { top: 39px !important;/* box-shadow: 3px 6px 7px 1px*/ rgba(0, 0, 0, 0.1); -moz-box-shadow:3px 6px 7px 1px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 3px 6px 7px 1px rgba(0, 0, 0, 0.1); border: 1px solid #9a9a9a; border-top: none; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-top-left-radius: 0px;-moz-border-radius-topleft: 0px; border-top-right-radius: 0px; -webkit-border-top-left-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; background: url(images/dropdown-bg.png) repeat-y; width: 186px; padding: 2px 0px 12px; }







				







		/*		ul.nav li:hover ul, ul.nav li.sfHover ul {/*background: url("images/BGMenuButtonHoverM.jpg") repeat-y width:95px; background:#000; !Important;}*/







		







					ul.nav li:hover ul ul, ul.nav li.sfHover ul ul { top: -2px !important; left: 240px !important; background:#44AA99;}







				







					/*ul.nav ul li { margin: 0px 0px 0px 13px; background: url(images/dropdown-separator.png) no-repeat bottom left; padding-left: 4px; padding-bottom: 2px; }*/







					







					ul.nav ul li {







  background: url("images/dropdown-separator.png") no-repeat scroll left bottom transparent;  height: 20px !important;  margin: 0 0 0 13px;  padding-bottom: 2px;  padding-left: 4px; padding-top:1px;  width: 250px !important; border-bottom:1px solid #336655;}







					/*	ul.nav ul li a { background: url(images/menu-bullet.png) no-repeat 0px 9px; width: 145px; padding: 2px 0px 2px 15px; }*/







					ul.nav ul li a { color: #FFFFFF !important; padding: 2px 25px 2px 3px; width: 200px;}







						ul.nav ul li a:hover{ background:#44AA99; /*margin-top:5px;*/ color:#FFF !important;}







				ul.nav ul li:hover ul, ul.nav ul li.sfHover ul { top: -12px; left: 191px; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; }







				







				ul.nav li.backLava { background:url("images/link-active-bg.png") no-repeat scroll right bottom transparent; position:absolute; padding-right: 10px; height:35px !important; z-index: 5; display:none !important; }







					ul.nav li.backLava div.leftLava { background:url("images/link-active-bg.png") no-repeat; position: relative; width: 100%; height: 100%; }







					ul.nav li.selectedLava a, ul.nav li a:hover, ul.nav > li.sfHover > a { color: #000000; /*text-shadow: 1px 1px 0px #fff; */}







				







		/*#search-form { float: right; width: 147px; background: url(images/BGSearch.jpg) no-repeat; height: 28px; margin-top: 11px; margin-right: 15px;}*/







		#search-form {  background: url("images/BGSearch.jpg") no-repeat scroll 0 0 transparent;







  float: right;  height: 28px;  margin-right: 8px;  margin-top: -30px;  width: 147px;}







		#searchinput { background: none; border: none; font-style: italic; font-family: Georgia, serif;color: #686767; text-shadow: 1px 1px 1px #dcdcdc; padding-left: 11px; display: block; margin-top: 5px; float:left; width: 100px; font-size: 11px; }







		#searchsubmit { float:right; margin-top:9px; padding-right: 10px;}







		







/*------------------------------------------------*/







/*--------------[FEATURED SLIDER]-----------------*/







/*------------------------------------------------*/















	#featured {background: url(images/featured-bg.png) no-repeat; height: 401px; margin-bottom: -5px; position: relative; margin-left: -2px; padding-top: 5px; padding-left: 11px;}







			div.slide div.overlay {background: url(images/slider-overlay.png) no-repeat; height: 345px; width: 943px; position: absolute; top: 0px; left: 0px;}			







				div.description {background: url(images/description-bg.png) no-repeat; position: absolute; height: 232px; width: 512px; bottom: 0px; left: 0px;} 







					div.description h2.title {padding: 33px 40px 17px 30px; font-size: 36px; }







						div.description h2.title a {text-decoration:none; color:#fff; text-shadow: 1px 1px 1px rgba(0,0,0,0.8);}







						







					div.description p {color:#fff; text-shadow: 1px 1px 1px rgba(0,0,0,0.5); padding-left: 33px; padding-right: 35px; line-height: 17px;}







					div.description a.readmore { background: url(images/featured-readmore.png) no-repeat bottom right; display: block; height: 25px; line-height: 23px; float: right; text-shadow: 1px 1px 1px #000000; font-size: 11px; float: right; color: #ffffff; padding-right: 13px; margin-right: 40px; }







						div.description a.readmore span { display: block; background: url(images/featured-readmore.png) no-repeat; padding:0 0px 0 12px; height:25px; }







						







					div.description a:hover { color: #eeeeee !important; }







					







		a#left-arrow { background: url(images/left_arrow.png) 0px 0px no-repeat; left: -27px; }







		a#right-arrow { background: url(images/right_arrow.png) 0px 0px no-repeat; right: -27px; }







		a#left-arrow, a#right-arrow { display:block; height:35px; position: absolute; text-indent:-9999px; top:158px; width:23px; }







		







	







	#slides { background: #000000; }	







		#controllers { position: absolute; top: 25px; right: 4px; z-index: 10; width: 76px; background: url(images/controllers-bottom.png) no-repeat bottom left; padding-bottom: 14px; display: none; }







			#controllers-top { background: url(images/controllers-top.png) no-repeat; height: 15px; }







			#controllers-main { background: url(images/controllers-bg.png) repeat-y; padding: 4px 0px 0px 19px; }







				#controllers a { display: block; position: relative; margin-bottom: 5px; }







				#controllers a:hover { text-decoration: none; }







				#controllers a.last { margin-bottom: 0px; }







					#controllers a span.overlay { display: block; position: absolute; top: 0px; left: 0px; background: url(images/featured-overlay.png) no-repeat; width: 48px; height: 48px; }







					#controllers a span.tooltip { border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius:10px; -moz-box-shadow:2px 3px 8px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: 2px 3px 8px 0 rgba(0, 0, 0, 0.2); box-shadow: 2px 3px 8px 0 rgba(0, 0, 0, 0.2); background: rgba(255, 255, 255, 0.8); border:1px solid #ffffff; display:none; left:-222px; padding:13px 20px 13px 15px; position:absolute; top:-52px; width:175px; }







						#controllers a span.tooltip span.heading { font-size: 14px; color: #000000; display:block; padding-bottom: 1px; }







						#controllers a span.tooltip span.excerpt { color: #464646; display:block; }







						#controllers a span.tooltip span.left-arrow  { background: url(images/tooltip-arrow.png) no-repeat; position: absolute; right: -13px; top: 64px; display:block; height:24px; line-height:0; width:12px; }







		







/*------------------------------------------------*/







/*-------------------[COMMENTS]-------------------*/







/*------------------------------------------------*/















#comment-wrap { border-top: 1px solid #ebebeb; padding: 30px 45px 0px; }







	li.depth-1 { padding: 30px 0px 5px 0px; border-bottom: 1px solid #ebebeb; }















h3#comments { font-size: 24px; color: #000000; }















.comment-icon { background: url(images/comment-bottom-bg.png) no-repeat bottom left; padding-bottom: 14px; }















.comment-icon .post { padding: 3px 0px 0px; }















div.authordata { width: 100px; }







	div.avatar { float: left; position: relative; padding:6px 4px 6px 6px; }







		div.avatar span.overlay { background: url(images/avatar-overlay.png) no-repeat; display: block; width: 67px; height: 67px; position: absolute; top: 0px; left: 0px; }







		







	.comment-wrap { float:left; margin-left:14px; }







			







		.reply-container { display:block; float:right; margin-bottom:15px; background: url(images/readmore.png) no-repeat bottom right; height: 27px; text-shadow: 1px 1px 1px #ffffff; font-size: 11px; line-height: 27px; padding-right: 13px; }







			.reply-container a { display: block; background: url(images/readmore.png) no-repeat; padding:0 0px 0 12px; height:27px; color: #282828; }







			.reply-container a:hover { text-decoration: none; color: #383838; }







			







	li.depth-1 .comment-wrap { width: 789px; }







	li.depth-2 .comment-wrap { width: 707px; }







	li.depth-3 .comment-wrap { width: 625px; }







	li.depth-4 .comment-wrap { width: 543px; }







	







	.content-alt li.depth-1 .comment-wrap { width: 485px; }







	.content-alt li.depth-2 .comment-wrap { width: 403px; }







	.content-alt li.depth-3 .comment-wrap { width: 321px; }







	.content-alt li.depth-4 .comment-wrap { width: 239px; }







		







	ol.commentlist { list-style:none outside none; padding-top:8px; }







		ol.commentlist ul { list-style:none outside none; }







	







		.commentlist li.comment li { background: none; padding: 0px; }







		.commentlist li.comment ul { margin: 8px 0px 8px 82px; }







		







	#respond { padding-top: 25px; }







		.comment #respond { padding-left: 0px; padding-top: 5px; }







		#commentform textarea#comment { width: 88%; }







		#commentform input[type=text] { width: 40%; }







		







	







		li.comment #respond textarea { width: 88% !important; }







		li.comment #respond input[type=text] { width: 50% !important; }







		







	#respond h3#comments { background: none; margin: 0px; padding: 0px; } 







	







	.comment-author { padding-top: 2px; }







		.comment-author .comment-meta, .comment-author .comment-meta a { color: #9e9e9e; font-size: 14px; text-transform: uppercase; font-style: italic; font-family: Georgia, serif; }







			.comment-author .comment-meta a:hover { text-decoration: none; }







		span.fn, span.fn a { color: #000000; font-size: 18px; }







			span.fn a:hover { text-decoration: none; }







		







	.comment-content { padding-top:5px; }







		







/*------------------------------------------------*/







/*---------------------[FOOTER]-------------------*/







/*------------------------------------------------*/







	







		p#copyright {float:right; font-size:10px; color:#858585;text-shadow: 1px 1px 1px #fff; margin-top: -5px; padding-right: 2px; text-transform: uppercase; }	







			p#copyright a {color:#757575; font-weight: bold; }















	







/*------------------------------------------------*/







/*--------------------[SIDEBAR]-------------------*/







/*------------------------------------------------*/















div#sidebar { float: right;







  margin-top: -45px;







  padding-right: 2px;







  text-shadow: 1px 1px 1px #FFFFFF;







  width: 260px;







 }







	#sidebar a {  color: #555555;







  font-size: 13px;







  font-weight: bold;







  line-height: 1.4em;







 }







 







 #sidebar a:hover {







 color:#44AA99; text-decoration:underline;}







	.widget {/* background: url(images/widget-separator.png) repeat-x bottom left;*/ padding: 0px 10px 20px 20px; }







		.widget h3.widgettitle { color: #656464; text-transform: uppercase; font-size: 18px; /*background: url(images/widget-title-bg.png) no-repeat bottom left;*/ padding:0 0 28px 10px; margin-left: -11px; }







		







		.widget ul ul { margin: 0px 0px 0px 15px; }







		.widget ul li { background:url(images/sidebar-bullet.png) no-repeat 0px 8px; padding:0px 0px 3px 14px; }







			.widget ul li ul { padding:3px 0px 0px 7px; margin: 0px 0px -4px; }







				







/*------------------------------------------------*/







/*------------[CAPTIONS AND ALIGNMENTS]-----------*/







/*------------------------------------------------*/















div.post .new-post .aligncenter, .aligncenter { display: block; margin-left: auto; margin-right: auto; }







.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin-bottom: 10px; }







.wp-caption.alignleft { margin: 0px 10px 10px 0px; }







.wp-caption.alignright { margin: 0px 0px 10px 10px; }







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







.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }







.alignright { float: right; }







.alignleft { float: left }







img.alignleft { display:inline; float:left; margin-right:15px; }







img.alignright { display:inline; float:right; margin-left:15px;margin-top: 16px; }















	







/*------------------------------------------------*/







/*---------------[DEFAULT DROPDOWN SETTINGS]---*/







/*------------------------------------------------*/















.nav ul { position:absolute; top:-999em;/* background-position: bottom; background-repeat: no-repeat;*/ z-index: 10; background:none !important; border:none !important;border-radius: 0 0 0 0 !important;



    box-shadow: none !important;}







.nav li { float:left; position:relative; }







.nav a { display:block; float: left; }







	.nav li:hover ul, ul.nav li.sfHover ul { left:0px; top:50px; }







	.nav li:hover li ul, .nav li.sfHover li ul { top:-999em; }







		.nav li li:hover ul, ul.nav li li.sfHover ul { left:192px; top:0px; }







	.nav li:hover ul, .nav li li:hover ul { top: -999em; }







	.nav li li {	display: block;	padding: 0px; float: left; height: auto !important; }







	.nav li ul { width: 191px; }







		.nav li li a:link, .nav li li a:visited {	display: block; height: auto; float: left; }







		.nav li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }























/*------------------------------------------------*/







/*-----------------[WP CALENDAR]-----------------*/







/*------------------------------------------------*/







#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 240px;	}







	#wp-calendar a { display: block; text-decoration: none; font-weight: bold; }







		#wp-calendar a:hover { text-decoration: underline; }







	#wp-calendar caption {	text-decoration: none; font: bold 13px Arial, Sans-Serif; }







	#wp-calendar td {	padding: 3px 5px; color: #9f9f9f; }







		#wp-calendar td#today { color: #ffffff; }







	#wp-calendar th {	font-style: normal;	text-transform: capitalize;	padding: 3px 5px; }







		#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }







		#wp-calendar #next a { padding-right: 10px; text-align: right; }







		#wp-calendar #prev a { padding-left: 10px; text-align: left; }







		







/*------------------------------------------------*/







/*-------------------[PAGE NAVI]------------------*/







/*------------------------------------------------*/







.pagination { overflow: hidden; padding: 15px 12px 0px; }















.wp-pagenavi { position: relative; text-align: right; font-size: 24px; }















.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited { padding: 5px 7px; margin: 2px; text-decoration: none; border: 1px solid transparent; color: #d8d8d8; background-color: #fff; }







.wp-pagenavi span.pages { padding: 5px 7px 5px !important; margin: 2px !important ; color: #000000; border:none !important; color: #d8d8d8; background-color: #fff; font-size: 12px; }







.wp-pagenavi span.current, .wp-pagenavi span.extend, .wp-pagenavi a:active, .wp-pagenavi a:hover { padding: 5px 7px !important; margin: 2px; border:1px solid #ebebeb !important; color:#474747 !important; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; font-weight: normal !important; }























a.readmore:hover, #sidebar div.custom-sidebar-block ul.control li a:hover, ul#cats-menu li a:hover, ul#page-menu li a:hover, div#slider-control div.featitem h2 a  { text-decoration: none; }















.js div#from-blog div.entries {display: none;} 















.foursixeight { margin: 0px 0px 15px 84px;}







.et_pt_gallery_entry { margin: 0 0 32px 72px !important; }















#comment-wrap .navigation { padding: 10px 0; }







	.nav-previous { float: left; }







	.nav-next { float: right; }







h3#reply-title small { display: block; }







	h3#reply-title small a { font-size: 12px; letter-spacing: 0px; }







	







#commentform input[type=text] { width: 40%; display: block; padding: 5px; }







#commentform textarea#comment { width: 91%; }







.commentlist #respond textarea#comment { width: 98% !important; }







.commentlist #respond input[type=text] { width: 40%; display: block; padding: 5px; }







.comment_navigation_bottom { padding-top: 12px; }







.et_embedded_videos { display: none !important; }















.js #featured #slides { background: url(images/ajax-loader.gif) no-repeat center; min-height: 345px; }







	.js #featured .slide { display: none; }







	







/************************************************header****************************************************/















#header{ background:#FFFFFF; position:relative; width:905px; height:235px; }







#menu-left {background: url(images/BGMenuL.jpg) no-repeat;   height: 42px;  left: 19px;  position: absolute;  width: 9px;}







#menu-right { background: url(images/BGMenuR.jpg) no-repeat; height: 42px;  right: 18px;  position: absolute;  width: 9px;}







#SepLeft{background: url("images/BGMenuButtonHoverL.jpg") no-repeat scroll 0 0 transparent;







float: left; height: 42px; position: relative; width: 11px;}







#SepRight{ background: url("images/BGMenuButtonHoverR.jpg") no-repeat scroll 0 0 transparent;







float: right; height: 42px; position: relative; width: 11px;}







span#login {

  background: none repeat scroll 0 0 #FFFFFF;

  color: #337766;

  float: right;

  font-family: verdana;

  font-weight: 700;

  position: relative;

  right: 17px;

  text-transform: capitalize;

  top: -11px;

}













/*********************************************header***********************************************/















#sidebar-solution h3{background:url(images/Cont1T.jpg) repeat-x;  height:39px;}







#Cont1TL{background:url(images/Cont1TL.jpg) no-repeat}







#Cont1TR{background:url(images/Cont1TR.jpg) no-repeat}























#content-bottom {  background: none repeat scroll 0 0 #FFFFFF; float: left; position: relative; width: 905px; top:-20px; }







#content-bottom h3{  background: url("images/Cont1T.jpg") repeat-x scroll 0 0 transparent;







  color: #FFFFFF;







  float: left;







  font-family: arial;







  font-size: 20px;







  height: 39px;







  padding-bottom: 0;







  padding-left: 4px;







  padding-top: 7px;







  width: 367px;











}







#content-bottom ul{  border-left: 2px solid;







  border-right: 2px solid;







  margin-top: -8px;







  padding-left: 35px;







  padding-top: 10px;







  width: 354px;







  margin-left:1px;







}















#content-bottom ul li a:hover{color:#44AA99; text-decoration:underline;}























#content-bottom_h3left{background:url(images/Cont1TL.jpg) no-repeat}







 .BL {







   background: url("images/Cont1BL.jpg") no-repeat scroll left top Transparent;







  border: 0 none;







  height: 11px;







  margin: 0;







  padding: 0;







  width: 393px;







  margin-left:1px;







}







.BR {







  background: url("images/Cont1BR.jpg") no-repeat scroll right top Transparent;







  border: 0 none;







  height: 11px;







  margin: 0 0 0 11px;







  padding: 0;







}







.B {







  background: url("images/Cont1B.jpg") repeat-x scroll left top Transparent;







  border: 0 none;







  height: 11px;







  margin: 0 11px 0 0;







  padding: 0;







}







#content-bottom_content {







  float: left;







  padding: 0 10px 15px 50px;







  position: relative;







  width: 403px;







}







#content-bottom_content_left{ position:relative; float:left;}















#sidebar1 h3 {







  background: url("images/Cont1T.jpg") repeat-x scroll 0 0 transparent;







  color: #FFFFFF;







  float: left;







  font-family: arial;







  font-size: 19px;







  height: 39px;







  padding-bottom: 0;







  padding-left: 2px;







  padding-top: 5px;







  text-shadow: none !important;







  width: 196px;







}















#sidebar1 .BL {







  background: url("images/Cont1BL.jpg") no-repeat scroll left top Transparent;







  border: 0 none;







  height: 11px;







  margin: 0;







  padding: 0;







  width: 220px;







  margin-left:1px;







}















#sidebar1 {







  position: relative;







  top: -35px;







}















#sidebar1 ul{







	padding:10px 30px;







	border-left:2px solid;







	border-right:2px solid;







	margin-top:-7px;







	margin-left:1px;







	width:156px;







}







#content-areacontent {







  padding: 0 0 0 46px;







}







#content-areacontent ol{







	list-style:decimal;







	padding-left:30px;







}















#content-areacontent h1{







	color: #337766;







font-family: "Lucida Calligraphy",Arial,Verdana,Helvetica,Sans-Serif;







font-size: 22px;







margin: 5px 0;







}















#execphp-4 {







  position: relative;







  top: -50px;







  padding-bottom:0px;







}















#content-areacontent p{







color: #337766;







font-family: Verdana,Arial,Helvetica,sans-serif;







font-size: 1em;







font-weight: normal;







line-height: 1.4em;}















#content-areacontent li{







color: #337766;







font-family: Verdana,Arial,Helvetica,sans-serif;







font-size: 1em;







font-weight: normal;







line-height: 1.4em;}















.TxtOnlyGreenStripe {







  background: none repeat scroll 0 0 #44AA99;







  height: 2px;







  margin: 0 0 7px;







  padding: 0;







}















.SingleBorderBox {







  background-color: #E6F5F2;







  border: 3px solid #337766;







  margin-left: 10px;







  margin-right: 5px;







  padding: 5px;







  width: 90%;







}















.SingleBorderBox strong{ color: #337766;}















p, .Normal, .NormalDisabled {







  color: #337766;







  font-family: Verdana,Arial,Helvetica,sans-serif;







  line-height: 1.9em;







}















#footer {







	background: url(images/BGGreenStripe.jpg) repeat-x;







	background-color:#FFF;







  float: left;







  margin: 0px auto;







 







  position: relative;







  width: 905px;







}















#footer-sidebar {







  float: left;







  position: relative;







  width: 905px;







}















#footer-sidebar ul{ text-align:center;}















#footer-sidebar ul li {







  background: none repeat scroll 0 0 transparent;







  display: inline;







}















#footer-sidebar ul li a{







color:#337766;







font-weight:bold;







font-size:13px;}















#footer p{ text-align:center;}















#content-bottom_content_middle {







  border-left: 2px solid;







  border-right: 2px solid;







   margin-top: -8px;







   width:389px;







   margin-left:1px;

    min-height:226px;







}















#content-bottom_content_middle img{ margin:8px 90px;}







#content-bottom_content_middle ul{ border:none !important;}







#content-bottom_content_left .BL {







  width: 393px;







}















#content-bottom_contentul a, a:link, a:visited, a:active {







  color: #555555;







  font-weight: bold;







  line-height: 1.4em;







  text-decoration: none;



font-size:13px !important;









}















#content-bottom_content ul li {







  list-style-type: square !important;







  padding-bottom:6px;







}















#content-bottom_content_left ul li{







	  list-style-type: square !important;















}















.widget ul li {







	background: none repeat scroll 0 0 transparent !important;







list-style-type: square !important;







margin-left: 10px;







padding-bottom: 6px;







padding-left: 5px;







font-family:Verdana, Geneva, sans-serif;







}















#execphp-3 {







  position: relative;







width: 222px;







}















div#page-sidebar {







  float: right;







  margin-top: -45px;







  padding-right: 2px;







  text-shadow: 1px 1px 1px #FFFFFF;







  width: 260px;







}















#breadcrumbs, #breadcrumbs a {







  border-bottom: medium none !important;







  color: #9E9E9E;







  left: -5px;







  position: absolute;







  top: -50px;







}















#content-area ul li{







	color:#337766;







	   list-style-type: square !important;







	   font-family: Verdana,Arial,Helvetica,sans-serif;







line-height: 1.9em;







}







#sidebar1 p.middle_para {







  border-left: 2px solid;







  border-right: 2px solid;







  margin-left: 1px;







  margin-top: -7px;







  padding-left: 10px;







  padding-top: 5px;







  width: 206px;







}







#contact_lindainput{







position: relative;







width: 550px;







float:left;







}















#contact_lindainput p {







  float: left;







  width: 275px;







}















#contact_lindacb {







  float: left;







  position: relative;







  width: 550px;







}















.SingleBorderBox h1{







color: #44AA99;







    font-family: Arial,Verdana,Helvetica,Sans-Serif;







    font-size: 18px;







    font-weight: bold;







	}







	







.SingleBorderBox p{	







	color: #337766;







font-family: Verdana,Arial,Helvetica,sans-serif;







font-size: 1em;







font-weight: normal;







line-height: 1.4em;}















cite, em, i {







  font-style: italic;







  display:none !important;







}















ul.sub-menu { width:200px !important; /*background:#336655  !important;*/  }























ul.sub-menu li{ background:#336655 !important;}















ul.sub-menu #SepLeft {







  background: none repeat scroll 0 0 transparent !important;







}















ul.sub-menu #SepRight{







  background: none repeat scroll 0 0 transparent !important;







}























#treestructure .minusimg {







  background: url("images/minus1.gif") no-repeat scroll 0 0 transparent;







  float: left;







  height: 17px;















  padding-right: 8px;







  width: 16px;







}















#treestructure .plusimg{ background: url("images/plus.gif") no-repeat scroll 0 0 transparent;







  height: 17px;







  width: 16px;







  float:left;







  padding-right: 8px;















}







.subcats {







  /* background: url("images/linebar.gif") repeat-y scroll 0 0 transparent; */







  float: left;







  height: 20px;







  padding-left: 25px;







  width: 100%;







}







.subcatslast {







  /* background: url("images/linebarlst.gif") repeat-y scroll 0 0 transparent; */







  float: left;







  height: 20px;







  padding-left: 25px;







  width: 60%;







}







.foldeimg







{







	 background: url("images/list.gif") repeat-y scroll 0 0 transparent;







	  float: left;







  height: 20px;







  width:20px;







}







#treestructure spam







{







	float:left;







	width:100%;







}







#treestructure li {







  float: left;







  line-height: 25px;







  width: 100%;







}







.subacat







	{







		padding-left:22px;







	}







	







.expandable







{







	/* background: url("images/line.gif") repeat-y scroll 0 0 transparent;*/







	







}















.service_para {







 background: url("images/Cont2T.jpg") repeat scroll 0 0 transparent;







margin-bottom: 20px;







margin-top: 15px;







padding: 10px;







}















.service_para h3{







	color: #337766;;







font-family: Arial,Verdana,Helvetica,Tahoma,Sans-Serif;







font-size: 1.5em;







line-height: normal;







margin: 0;







padding: 0;







}















h3{







	color: #337766;;







font-family: Arial,Verdana,Helvetica,Tahoma,Sans-Serif;







font-size: 1.5em;







line-height: normal;}







	







h1.title {







  display: none;







}















#content-area h1{







	color: #337766;







    font-family: "Lucida Calligraphy",Arial,Verdana,Helvetica,Sans-Serif;







    font-size: 22px;







    margin: 5px 0;







	font-weight:bold;







}















.wpcf7-list-item {







 float: left;







width: 200px; 

 color: #337766;





}















#content-bottom_contentul a:hover{







 color:#44AA99;







 text-decoration:underline;







}



#content-area strong{



 color: #337766;



  font-family: Verdana,Arial,Helvetica,sans-serif;



  font-size: 1em;



  line-height: 1.4em;



}







.DblBorderBox {



  background-color: #E6F5F2;



  border: medium double #44AA99;



  float: right;



  margin-left: 10px;



  margin-right: 5px;



  padding: 5px;



  width: 185px;



}



.SingleBorderBox {



  background-color: #E6F5F2;



  border: 3px solid #337766;



  margin-left: 10px;



  margin-right: 5px;



  padding: 5px;



  width: 90%;



}







.DblBorderBoxWide {



  border: medium double #337766;



  margin-left: 10px;



  margin-right: 5px;



  padding: 5px;



  text-align: center;



  width: 90%;



}



.NewsletterSubHeading {



  color: #FFFFFF;



  font-family: Verdana,Arial,Helvetica,sans-serif;



  font-size: 12px;



  font-weight: bold;



}







.NewsletterHeading {



  color: #55BBAA;



  font-family: Verdana,Arial,Helvetica,sans-serif;



  font-size: 18px;



  font-weight: bold;



}







.SmallText {



  color: #337766;



  font-family: Verdana,Arial,Helvetica,sans-serif;



  font-size: 10px;



  padding: 0;



  text-align: left;



}





#ltw_testimonials-2 h3.widgettitle 

{

    color: #337766;

    font-family: "Lucida Calligraphy",Arial,Verdana,Helvetica,Sans-Serif;

    font-size: 22px;

    font-weight: bold;

    margin: 5px 0;

    text-transform:none;

}





#ltw_testimonials-3 h3.widgettitle 

{

    color: #337766;

    font-family: "Lucida Calligraphy",Arial,Verdana,Helvetica,Sans-Serif;

    font-size: 22px;

    font-weight: bold;

    margin: 5px 0;

    text-transform:none;

}

.postid-632 #comment-wrap

{

 display:none;

}
#contact_hypnotherapy textarea {
  height: 128px;
  padding: 4px;
  width: 253px;
}
#contact_hypnotherapy {
  padding-left: 29px;
}
.page-id-901 #content-top {
  display:none;
}
.page-id-901 #content-area
{
 width:100%;
}
.page-id-891 #content-top {
  display:none;
}
.page-id-891 #content-area
{
 width:100%;
}
.page-id-879 #content-top {
  display:none;
}
.page-id-879 #content-area
{
 width:100%;
}