/*
Theme Name: FLDtrace 
Theme URI: http://wordpress.org/
Description: The design belongs to FLDtrace and was developed and is maintenanced by FLDtrace.
Version: 1.0
Author: Lucian D. Florian
Author URI: http://www.fldtrace.com/
*/

/*---------Layout Style-----------*/
* {
	margin: 0;
	padding: 0;
}

body {text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; background:#c4c1bb url(images/bg_color.jpg) repeat-x 0 205px}
	#behind_header { position:absolute; left: 0; top: 0;	width:100%;	height:208px; margin:0; background:#6c7068 url(images/bg_header.png) repeat-x 0 0}	
		#wrapper_all {position:relative; width:960px; margin:0 auto 0; text-align:left;}
		#header {position:relative; width:960px; margin:0 auto; padding:0 0 0 90px; background:url(images/bg_header_glow.png) no-repeat 0 0; text-align:left}	
	#wrapper {position:relative; width:780px; margin:0 auto; text-align:left;}
			#logo {width:390px; float:left;}		
			#slogan {width:390px; height:150px; float:left; background: url(images/bg_header_slogan.png) repeat 0 0 }	
		#main_navbar {width:780px; float:left;}
		#container {width:780px; float:left; background-color:#edebe6; }	
			#content {width:720px; float:left; margin:20px 30px 30px; display:inline}
		#footer { width:780px; margin:0 auto; background:#37332c url(images/bg_footer_inside.png) repeat 0 0;	border-top: 6px solid #7d807b}
	#behind_footer {width:100%; background: #6c7068 url(images/bg_footer.png) repeat-x 0 0}
	
/*---------Text Style-----------*/

/*general style*/
img {border:none}
.img_border, .post_image_single img, .post_image img, div.related_posts img, .latest_posts img {padding:3px; background-color:#D6E1C7; border:1px solid #808679; margin-bottom:3px; -moz-border-radius:5px; -webkit-border-radius: 5px; border-radius: 5px}
.elements_services_front .img_border_psd {padding:3px; width:221px; background-color:#D6E1C7; border:1px solid #808679;}
.elements_services_front {background:url(images/services_bg.jpg) repeat-y top right}

/*testimonials home*/
#testimonials_home {margin: 40px 0 0 0; width:470px; background:url(images/services_bg.jpg) top right repeat-y}
blockquote {width:390px; font-size:1.1em; color:#3f3f3e; padding:10px 40px 5px; letter-spacing:normal; line-height:normal; background: url(images/quote-up.png) left top no-repeat;}
	blockquote.even {margin: 0}
	p.wp-caption-text { font-style: italic; text-align:center}
p.testi_author {text-align:right}
	img.nwbc-test {margin-top: 17px}
.quote_bottom {display:block; height:26px; background:url(images/quote-down.png) right bottom no-repeat}

div#content p {color:#262522; letter-spacing:0.02em; line-height:1.5em; font-size:0.8em; margin: 10px 0 20px;}
	div#content li p {font-size:1em}
	
h1 {font-weight:normal;	font-size:1.6em; color:#ba591e;	margin:10px 0}
div#container h2 { font-weight:normal; font-size:1.2em; letter-spacing:0.02em; color:#dadfd4; background-color:#ba591e; padding:10px 10px 5px; margin:0;	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px}
	div#container .rounded_titles h2 {-moz-border-radius-bottomleft: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0}
	div#container .h2_holder h2 {margin: 20px 0 10px 0}
	h2_search {color:#eb008b}
h3 {font-weight:normal;	font-size:1.05em; letter-spacing:0.02em; color:#ba591e;	margin:20px 0 10px}
h4 {font-weight:normal; font-size:0.97em; letter-spacing:0.01em; color:#7b341a;	margin:15px 0 0}
h5 {font-size:0.95em; margin: 0 0 15px}

span.price_tag {color:#ba591e}
div#container ul { color:#262522; letter-spacing:0.02em; margin: 10px 0 0 0; line-height:1.5em;	font-size:0.8em}
	div#container ul li {list-style: url(images/li_bullet_general.png) inside}
	div#container ul li ul {margin: 3px 0 10px 10px; font-size:1em}
	div#container ul li ul li {list-style: url(images/li_bullet_general_sub.png) inside}

/*header*/		
#searchform {float:right; padding:27px 15px 0 0; }
	input#s {width:224px; height:15px; border:none; background:#edebe6; color:#ba591e; font-size:0.75em; font-style:normal; padding:2px; -moz-border-radius: 5px;
-webkit-border-radius: 5px; border-radius: 5px }
	input#searchsubmit.btn {width:17px; height:17px; border:none; vertical-align:middle}
div#slogan h1 {color: #cb8146; letter-spacing:0; font-size:0.95em; margin:55px 0 0 3px;	font-style:italic}
	div#slogan h2 {	font-size:0.8em; color: #edebe6; letter-spacing:0; font-style:italic; font-weight:bold;	text-align:right; margin:0 189px 0 0}
/*footer style*/
#footer {color:#94C7B6}
	ul#footer_navbar {float:left; width:705px; margin:20px 0 0 65px}
	#footer #follow_me {float: left; text-align:left; width:780px; margin:30px 0 0 0; text-align:center}
		#footer #follow_me h2 {font-family:Georgia, "Times New Roman", Times, serif; color:#EDEBE6; letter-spacing:0.35em; margin: 0 0 0 10px; font-variant:small-caps}
			
			#follow_me a {border:none !important}
			#follow_me a:hover, #follow_me a:focus {filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9}
	#copyright {float:left; width:775px; margin:20px 5px 20px 0}
	
#footer h3 {font-weight:normal;	font-size:1em; text-align:right; margin: 0 65px 0 0; font-style:italic;	color:#94C7B6}

/*----------------------Pages Style---------------------*/
/*Home page and Services page*/
#intro_home {position:relative; width: 718px; margin: 0 0 40px 0; background:#e4e3e2; padding:10px 0; -moz-border-radius: 15px;
-webkit-border-radius: 15px; border-radius: 15px; border:1px solid #d1d1d0}
	#intro_img {float:left; width:160px}
	#intro_p {float:left; width: 558px; padding:20px 0 0 0}
		p.introduction:first-letter {float:left; font-size:3em; font-weight:bold; padding: 5px; color:#262522}
.elements_services_front img.icon {width:48px; float:left; padding:15px 5px 0 0}
#container #guide_boxes, #container #guide_boxes_second {margin: 40px 0}	
	.elements_services_front {float:left; width:229px !important; min-height:270px; margin:0 5px;}
		.elements_services_front img {width:229px}

/*about page - parent page*/
#about-me-wrapper, #testimonials-wrapper {float:left; width:350px}
#testimonials-wrapper {margin: 0 0 0 20px}

	/*about me Page*/
	.about_wrapper { background-color:#eae8e3; border:1px solid #d5d2cc; padding:5px; margin:20px 0 0 0}
		div.about_image {float:right; width:268px; margin:10px 0 0 0}
		div.about_text {float:left; width: 422px; border:none; background-color:#eae8e3; padding:10px 0; margin: 0}
		
	/*testimonials page*/
	body.page-id-643 blockquote {padding-bottom:20px }
	
/*Contact page*/
.wpcf7  { background-color:#eae8e3; border:1px solid #808679; margin: 10px 0; width:390px; float:left}
form.wpcf7-form {padding:5px}
	div#pages_entry form.wpcf7-form img {width:0; height:0}
	div#content form.wpcf7-form p {margin:0 0 10px 0}
	form.wpcf7-form p#name_inputs {padding-top:15px}
	form.wpcf7-form input, form.wpcf7-form select, form.wpcf7-form textarea {padding: 3px 5px; color:#080401; font-size:1em; border:1px solid #c0d1aa}
	form.wpcf7-form span.contact_inputs {font-weight: bold}
	form.wpcf7-form textarea {width:367px; height:195px; font-size:1.2em}
	form.wpcf7-form textarea:hover, form.wpcf7-form input:hover, form.wpcf7-form textarea:focus, form.wpcf7-form input:focus {background-color:#d6e1c7; border:1px solid #d4a081}
	span.send_input input {font-weight:bold; margin-bottom:5px}
	input#submit_input {margin: 20px 0 8px; padding: 3px 6px; background:#BA591E; color:#edebe6; font-weight:bold; cursor:pointer; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: none}
		input#submit_input:hover {color: #e3e2e0; background: #cf6525}
		input#submit_input:active {margin: 21px 0 7px 1px}
		body div.wpcf7-response-output {margin:0 5px 5px}
	span.req {color:#8d9681}
	#contact_details_holder {float:right; width:320px}
		#contact_details_holder #contact_details {margin: 5px 0 0 0; width:310px}
			#contact_details_holder #contact_details h3 {margin:0 0 3px 0}	
			#contact_details_holder #contact_details h4 {margin: 5px 0 0 0}
			/*error messages*/
			body span.wpcf7-not-valid-tip {border: 1px solid #e96311; -moz-border-radius: 5px; -webkit-border-radius: 5px}
			body div.wpcf7-validation-errors {border: 2px solid #78aa35; -moz-border-radius: 5px; -webkit-border-radius: 5px}
				
/*Blog format*/

/*single*/

body .wp_syntax div {padding: 10px 5px}

#posts_navigation_single {margin:50px 0 0; text-align:right}
	.single_nav_tab {background:#EAE8E3; border:1px solid #D6E1C7; font-style:italic; padding:10px 5px}
		div#container p.single_nav_tab a {color:#ba591e}
		div#container p.single_nav_tab a:hover, div#container p.single_nav_tab a:focus {color:#0c4075}
	
#single_top {margin: 15px 0 0 0}
	.post_image_single {float:left; margin: 0 10px 20px 0}
	.single_text_intro {float:left; width: 420px}
		div#content .single_text_intro p {margin-top: 0}
div.entry_inside_container p.postmetadata {background-color:#eae8e3; border:1px solid #d5d2cc; padding:5px}

div.post_image {float:left; width:268px; margin:15px 0 0 0}
div.entry_index div.entry_single_page {float:right; width: 422px; border:none; background-color:#eae8e3; padding:10px 0; margin: 0}
div.entry_single_page {background-color:#eae8e3;  padding:5px}

div.sociable { font-style:italic; width:560px; background:#EAE8E3; border:1px solid #D6E1C7; padding:10px 5px;}
	div.sociable h3 {margin:10px 0}
	
	img.blog_img_float {float:left; border:3px solid #333333; padding: 3px; margin: 0 10px 10px 0}
	div#container ul#ul_number li {margin: 20px 0 0 0}

	/*comments*/
	.comments-template {margin: 50px 0 0}	
	ol.commentlist {list-style-type:none; width:570px}
		ol.commentlist li {background-color:#eae8e3; border:1px solid #d5d2cc; margin: 10px 0; padding:5px}
	div.commentmetadata {background: url(images/comments_arrow.gif) 36px 33px no-repeat #d9ddd3; padding:30px 0; font-size:0.8em}
	div#content ol.commentlist p {letter-spacing:0em; font-size:0.8em; line-height:1.3em; margin: 10px 0 10px 0}
	.gravavatar_holder {float:left; margin: -24px 10px 0 -30px}
		.gravavatar_holder img {border:2px solid #fff}
		/*comment form*/		
		form#commentform {padding:3px; background-color:#eae8e3;  border:1px solid #808679; margin: 10px 0; width:390px; padding:5px; }
			form#commentform #comment {font-size: 1.2em}
			form#commentform p {font-weight:bold}	
			form#commentform textarea {width:367px; height:195px;}		
			form#commentform input#submit {padding:5px; background:#BA591E; color:#edebe6; font-weight:bold; cursor: pointer}		
			form#commentform input, form#commentform textarea {padding: 5px; color:#080401; font-size:1em;padding: 3px 5px; color:#080401; font-size:1em; border:1px solid #c0d1aa}
			form#commentform textarea:hover, form#commentform input:hover, form#commentform textarea:focus, form#commentform input:focus {background-color:#d6e1c7; border:1px solid #d4a081}
	/*related posts*/
	div.related_posts {float: left; width:560px; margin:20px 0 0; padding:5px 5px 10px; background:#EAE8E3; border:1px solid #D6E1C7}
	div.related_posts h3 {margin: 10px 0}
			div#container div.related_posts ul li {float: left; width: 180px; margin: 0 5px 20px 0; list-style: none}
			div.related_posts ul img {width: 130px; height: 80px; margin: 5px 0 0}	
								
/*Portfolio style*/
.portfolio_wrapper { background-color:#eae8e3; border:1px solid #d5d2cc; padding:5px; margin:20px 0 0 0; padding-bottom:20px}
	.portfolio_wrapper h3 {margin:5px 0 0 0}
	div#content .portfolio_wrapper p {margin:0 0 10px 0; font-size:0.75em}
		.portfolio_image {float:left; width:230px; padding:3px; background-color:#D6E1C7; border:1px solid #808679}
		.portfolio_holder {float:right; width:430px; background-color:#eae8e3; padding:5px; height:auto }
			.portfolio_holder_higher {height: auto}
			p.visit_site {text-align:right}
			div#container a.referral_link {color: #262522; font-style: italic}
			div#container a.referral_link:hover {text-decoration:underline} 
	
	/*portfolio links*/
		 div#container div.portfolio_holder h2 a:link, div#container div.portfolio_holder h2 a:visited {color:#dadfd4; border:0; text-decoration:underline}
		div#container div.portfolio_holder h2 a:hover, div#container div.portfolio_holder h2 a:focus {color:#dadfd4; border:0; text-decoration:underline}
		
/*---------Links Style-----------*/
/*home services*/
div#container a.feather_link {color:#ba591e; border: 1px solid #d1d1d0; padding:3px 12px; -moz-border-radius: 10px; -webkit-border-radius:10px; border-radius: 10px; text-shadow: 0.1em 0.1em 0.5em #9e9d9c; float:right; margin:0 5px 5px}
	div#container .entry_single_page a.feather_link {float: left; margin: 0 0 15px; font-weight: bold; clear:both}
		div#container .entry_single_page a.read_more {font-size: 0.9em}
div#container a:hover.feather_link, div#container a:focus.feather_link {background: #e9e9e7; color:#ba591e; border: 1px solid #cbcbcb; text-shadow: 0.1em 0.1em 0.3em #898989}

/*search navigation*/
.wp-pagenavi {font-size: 0.9em}

/*header links*/
div#slogan h1 a {color: #cb8146; text-decoration:none;	border:0; border-bottom:1px dotted #edebe6}
div#slogan h1 a:hover, div#slogan h1 a:focus  {color: #cb8146; text-decoration:none; border:0; border-bottom:1px dotted #cb8146}

/*container links*/
div#container a {text-decoration:none}
	div#container a {color:#0c4075; border:0}
	div#container a:hover, div#container a:focus {color:#ba591e; border:0}

/*main navbar*/
.arrow_down {font-size: 0.6em !important; color: #b1b9a6}
	ul#navbar li a:hover .arrow_down {color: #93998a}
ul#navbar {background: #D6E1C7; font-family:Georgia, "Times New Roman", Times, serif; border-bottom:3px solid #c3ceb4}
	ul#navbar li {float:left; position:relative; list-style-type:none;}
		ul#navbar li a {float:left; font-size:1.3em; padding:15px 29px; text-decoration:none}
			ul#navbar li a:link, ul#navbar li a:visited {color:#000000}
				ul#navbar li a:hover, ul#navbar li a:focus {color:#ba591e}
	/*subnav*/
	ul#navbar ul {position:absolute; top: 55px; left: 0; margin: 0; padding:0 0 3px 0; border-top:3px solid #ba591e; border-bottom:3px solid #c3ceb4; background:#D6E1C7; -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; z-index:100}
	ul#navbar ul li {float: none; display: block}
	ul#navbar ul li a { float: left; width: 200px; height:20px; padding:5px 30px; border-bottom: 1px solid #b1b9a6; font-size:1em; text-decoration:none; color: #000; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px}
		ul#navbar ul li a:hover {color:#ba591e; background: #c3ceb4}

/*The Magic*/
ul#navbar ul {display: none; border-bottom:none}
ul#navbar li:hover ul, ul#navbar li.over ul {display: block;}

/*footer navbar*/
ul#footer_navbar {list-style-type:none;	font-size:1.1em; display:inline}
	ul#footer_navbar li {display:inline}
		ul#footer_navbar li a {padding:10px 16px; float:left; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none}	
			ul#footer_navbar li a:link, ul#footer_navbar li a:visited {color:#94C7B6; border:0; border-bottom:dotted 1px #769188}
				ul#footer_navbar li a:hover, ul#footer_navbar li a:focus {color:#D3643B;  border:0; border-bottom:dotted 1px #D3643B}
				
	/*footer links*/
	div#footer a {text-decoration:none}
	div#footer a:link, div#footer a:visited {color:#D3643B; border:0; border-bottom:1px dotted #D3643B}
	div#footer a:hover, div#footer a:focus {color:#94C7B6; border:0; border-bottom:1px dotted #769188}
	
	/*footer latest posts*/
	.footer_top {float: left; width: 760px; padding: 20px 10px 0}
		.latest_posts, .latest_tweet {float:left; width: 360px; margin: 0 15px 0 0; text-align: left}
			ul.latest, .tweet_body {margin: 0 0 3px; padding: 5px 5px 0; border-bottom: 1px solid #11100e; background: #1f1b15; filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9; -moz-border-radius:5px; -webkit-border-radius: 5px; border-radius: 5px}
				.latest_posts li, .latest_tweet li {list-style: none}
					div#footer .latest_posts a, div#footer .latest_tweet a {color: #edebe6; border: none}
						div#footer .latest_posts a:hover, div#footer .latest_tweet a:hover {text-decoration: underline}
							.latest_posts li img {width: 85px; height: 63px}
							.latest_thumb {float: left; width: 95px; }
							.latest_text, .tweet_body { margin: 0 0 0 5px; font-size: 0.8em}
								.latest_text {float: left; width: 240px;}
									span.date {font-style: italic}
									body.blog span.date {color: #313230; font-weight: bold}
		.latest_tweet {margin: 0 0 0 15px}
			span.twitter-timestamp {display: block; padding: 5px 0 10px; color: #ba591e; font-style: italic}
	
/*map*/
input#addressInput {width: 150px}
/*-----------FAUX CLEARFIX FLOAT CLASS-------------*/

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