/*
Theme Name: Lightning
Theme URI: http://www.dailywp.com/lightning-wordpress-theme/
Description: Free Wordpress Theme from <a href="http://www.dailywp.com">Daily WP</a>
Version: 1.0
Author: Sorel Mihai
Author URI: http://www.dailywp.com/
*/

/***** GENERAL STUFF *****/
html{ margin-top:0px !important;}

body { margin: 0; background:#7A8CA0; padding: 0; padding-bottom: 2px; padding-top: 0px; font-family: 'Arial','Verdana','Trebuchet MS','Arial',sans-serif; font-size: 12px}
.inbody { margin: 0; background:url(images/head_bg_repeat.png) top center repeat-x; padding: 0; padding-bottom: 0px; padding-top: 0px; font-family: 'Arial','Verdana','Trebuchet MS','Arial',sans-serif; font-size: 12px}
h1,h2,h3,h5 { margin: 0px; padding: 0px; font-weight: normal; font-family:Arial, Helvetica, sans-serif; }

.alignleft { float: left; margin: 0px 8px 0px 10px;font-size:10px; }
a { color: #F2700B; }
a:hover { color: #000000; }
.alignright { float: right; font-size:11px; font-weight:bold; color:#FFFFFF; margin-right:10px; }
.wrap, .content { width: 960px; margin: 0 auto 0 auto; height:100%;}
.shadow1{background-color:#000000; width:100%; height:7px;opacity: 0.3;position:absolute; top:382px;}
.comments{display:none;}




/***** HEADER *****/

.inheader { padding: 0px 0 0px 0;display:none; }
.inheader .alignleft { font-size: 14px; color: #7C9AA9; margin-top: 0px; }
.inheader .alignright { width: 400px; text-align: right;}
.inheader .textinput { padding: 3px; border: solid 1px #CAE9FB; background: #CAE9FB; width: 220px;}
.inheader .submitinput { background: #5FA6CF; border: solid 1px #5FA6CF; color: #ffffff; padding: 2px;}

.header { background:url(images/headBG.png) top center no-repeat transparent; padding: 0px 0 0 0; margin: 0px 0px 0px; height:382px; }
.header h1 { font-size: 45px;; font-family: 'Arial','Trebuchet';text-indent:-9999px;}
.header h1 a {padding: 4px; color: #E35325; text-decoration: none;}
.header p { font-size: 14px; color: #6B92AA; width : 400px; margin: 10px 0px 30px 0; }
#flash{background-color: transparent; width:954px; height:268px; position:relative; margin-top:12px; float:right;}

/*****  MENU ZONE  *****/
.menu{  float:right;  right:0px;  height:39px;}
.header ul { list-style: none; padding: 0; margin: 61px 0px 0px 0px;height:39px; }
.header ul li { display: inline; height:39px; }
.header ul li a { margin-left: 0px;  display: block; padding: 0px; text-align: center; text-indent:6px; float: left; font-size: 12px; color: #4D6F94; text-decoration: none; font-weight: bold;  height:39px; line-height:28px; letter-spacing:.1em;}
.header ul li a:hover { margin-left: 0px;  display: block; padding: 0px; text-align: center; text-indent:6px; float: left; font-size: 12px; color: #4D6F94; text-decoration: none; font-weight: bold;  height:39px; line-height:20px; letter-spacing:.1em;}
#homeBut {width:430px;height:90px; float:left;}
.menu #services  a{background: url(images/menu/services.png) 0px -78px no-repeat transparent; width:95px;}
.menu #services  a:hover{background: url(images/menu/services.png) 0px -39px no-repeat transparent;width:95px;}
.menu #about  a{background: url(images/menu/story.png) 0px -78px no-repeat transparent;width:95px;}
.menu #about  a:hover{background: url(images/menu/story.png) 0px -39px no-repeat transparent;width:95px;}
.menu #photos  a{background: url(images/menu/photos.png) 0px -78px no-repeat transparent;width:80px;}
.menu #photos  a:hover{background: url(images/menu/photos.png) 0px -39px no-repeat transparent;width:80px;}
.menu #contact  a{background: url(images/menu/contact.png) 0px -78px no-repeat transparent;width:85px;}
.menu #contact a:hover{background: url(images/menu/contact.png) 0px -39px no-repeat transparent; width:85px;}
.menu #blog  a{background: url(images/menu/blog.png) 0px -78px no-repeat transparent;width:63px;}
.menu #blog a:hover{background: url(images/menu/blog.png) 0px -39px no-repeat transparent; width:63px;}
.menu #accolades  a{background: url(images/menu/feedback.png) 0px -78px no-repeat transparent;width:97px;}
.menu #accolades a:hover{background: url(images/menu/feedback.png) 0px -39px no-repeat transparent; width:97px;}
.current_page_item#services a, .current_page_item#services a:hover{background: url(images/menu/services.png) 0px 0px no-repeat transparent; color:#FFFFFF; line-height:32px;}
.current_page_item#about a, .current_page_item#about a:hover{background: url(images/menu/story.png) 0px 0px no-repeat transparent; color:#FFFFFF; line-height:32px;}
.current_page_item#contact a, .current_page_item#contact a:hover{background: url(images/menu/contact.png) 0px 0px no-repeat transparent; color:#FFFFFF; line-height:32px;}
.current_page_item#accolades a, .current_page_item#accolades a:hover{background: url(images/menu/feedback.png) 0px 0px no-repeat transparent; color:#FFFFFF; line-height:32px;}
.current_page_item#blog a, .current_page_item#blog a:hover{background: url(images/menu/blog.png) 0px 0px no-repeat transparent; color:#FFFFFF; line-height:32px;}
.current_page_item#photos a, .current_page_item#photos a:hover{background: url(images/menu/photos.png) 0px 0px no-repeat transparent; color:#FFFFFF; line-height:32px;}

/***** CONTENT TAGS ****/
.bigWrap{background:url(images/content_bg_repeat.png) repeat transparent; height:100%;}
.leftCap{background:url(images/content_top_cap.png) top no-repeat transparent; height:16px; width:640px;}
.leftBot{background:url(images/content_btm_cap.png) top no-repeat transparent; height:18px; width:640px; margin-bottom:20px;}
.rtCap{background:url(images/pod_top_cap.png) top no-repeat transparent; height:31px; width:291px;}
.leftcontent { width: 640px; float: left; margin: 25px 15px 0px 4px;}
.rightcontent { width: 291px; float: right;margin: 25px 0px 0px 0px; }

/**** ARTICLE ****/
.post{ margin-bottom: 0px;background:url(images/content_repeat.png) repeat-y transparent; padding-left:16px; }
.postBlog_bg { padding-bottom: 10px;background:url(images/content_repeat.png) repeat-y transparent; padding-left:16px; }
.post h2 {font-family:Arial, Helvetica, sans-serif;background:url(images/h2_bg.png) no-repeat transparent; width:608px; text-indent:20px; font-size:20px; height:32px; margin-bottom:10px;}
.postBlog h2 {font-family:Arial, Helvetica, sans-serif;background:url(images/h2_bg.png) no-repeat #FFFFFF; width:608px; text-indent:20px; font-size:20px; height:32px;}
.postBlog h2 a { color: #7A8CA0; text-decoration: none;padding-left:24px; }
.post h3 {font-size: 16px; font-family:Arial, Helvetica, sans-serif;background:url(images/h3_bg.png) no-repeat bottom transparent; width:582px; text-indent:28px;height:30px; margin-left:10px; color:#FF9933;}
.post h3 a{ text-decoration:none;}
.posthead h3 {font-size: 16px; font-family:Arial, Helvetica, sans-serif;background:url(images/h3_bg.png) no-repeat bottom transparent; width:582px; text-indent:28px;height:30px; margin-bottom:0px; color:#FF9933;}
.rightcontent h3, .comments h2 { font-size: 20px; font-family:Arial, Helvetica, sans-serif; }
.post h2 a { color: #7A8CA0; text-decoration: none;padding-left:24px; }
.posthead h2 a:hover { color: #000000;padding-left:24px; }
.postmeta { color:#999999; display: block; font-weight: normal; font-style:italic; float:right;  margin-right:38px; margin-top:0px; font-size:10px;}
.posthead { padding: 0px 0px; }

.postcontent { line-height: 18px; font-size: 14px; letter-spacing: 0.1px;  margin: 0px 16px; width:594px; padding-bottom:12px; line-height:1.7em;}
.postcontent2 { line-height: 18px; font-size: 14px; letter-spacing: 0.1px;  margin: -10px 36px 0px 36px; width:564px; padding-bottom:12px; line-height:1.7em;}
.postcontent a{ color: #F2700B; }
.postcontent a:hover, .postcontent blockquote a { color: #B85418; }
.postcontent blockquote { background: #F1FBFF; margin: 0px; padding: 10px 20px 10px 20px; color: #7C9AA9; }

#Categories { width: 390px;  background: url(images/folder.jpg) no-repeat center left transparent; padding-left: 20px; display: block; margin-top: -18px; height:24px;}
#Categories a { padding-left: 6px; line-height:2.2em;}
#Comments { width: 110px; text-align: right; display: block;}
#Comments a { padding-left: 20px; background: url(images/comments.jpg) no-repeat center left transparent; } 
#Categories, #Comments { color: #97A778; }
.testimonial{margin: 5px 15px 10px 30px; font-style:italic; color:#333333; font-size:12px; line-height:normal;}
.sub_h3{margin-left:40px; margin-right:15px;}
.postcontent2 p a.more-link{color:#666666;}

/*** SIDEBAR ***/

.sidebar { padding: 1px 0px 0px 0px; margin-bottom: 10px; width:291px; }
.sidebar h3 { font-size: 18px; padding-bottom: 0px; padding: 0px; margin-top: 0px; letter-spacing:.2em;}
.sidebar h4{font-size:15px; font-weight:bold;margin: 8px 0px 0px 5px; padding: 0px; color:#B85418;}
.sidebar ul { list-style: none; padding: 0px; margin: 5px 0px 0px 0px; }
.sidebar ul li { padding-bottom: 7px; margin-bottom: 0px; }
.sidebar ul.half li { width: 150px; padding-bottom: 7px; margin-bottom: 7px; float: left; }
.sidebar .alignleft { width: 160px; }
.sidebar .alignright { width: 130px; text-align: right;}
.sidebar .alignright a { text-decoration: none; }
.sidebar p { margin: 0px; line-height: 14px; font-size: 11px;margin: 5px 6px 0px 6px; }
.textwidget{margin: 12px 6px 0px 10px;}

#Blue { width:291px; color: #FFF; background:url(images/pod_top_cap.png) top no-repeat; }
#Blue h3 { color: #FFF; text-indent:20px; line-height:28px; }
#Blue ul li {}
#Blue a { color: #014770; }
#Blue a img{ color:#000; border:none;}
#Blue p { color:#000; border:none; font-size:12px; text-align:center; margin-bottom:5px;}
#Blue h1 { color:#000; border:none; font-size:12px; text-align:center; margin-bottom:5px;}
.rtBotBlue{background:url(images/pod_btm_cap.png) top no-repeat; height:18px; width:291px; margin-top:-10px; margin-bottom:20px;}

#Blue2 { width:291px; color: #FFF; background:url(images/pod_top_cap.png) top no-repeat; }
#Blue2 h3 { color: #FFF; text-indent:20px; line-height:28px; }
#Blue2 ul li {}
#Blue2 a { color: #014770; }
#Blue2 a img{ color:#000; border:none;}
#Blue2 p { color:#000; border:none; font-size:12px; text-align:center; margin-bottom:5px;}
#Blue2 h1 { color:#000; border:none; font-size:12px; text-align:center; margin-bottom:5px;}
.rtBotBlue2{background:url(images/pod_btm_cap.png) top no-repeat; height:18px; width:291px; margin-top:-10px; margin-bottom:20px;}

#Blue ul li a p, #Blue .alignright p { color: #587D92; text-decoration: none; font-size: 11px; margin: 0px; }

#Orange0 { width:291px; color: #FFF;background:url(images/pod_top_orange.png) top no-repeat transparent; }
#Orange0 h3 { color: #FFF; text-indent:20px; line-height:28px; }
#Orange0 a { color:#000; text-decoration:none; font-weight:bold; }
#Orange0 a:hover{ color:#000; text-decoration:underline; font-weight:bold; }
#phone{color:#000;font-weight:bold;}
#Orange0 ul li { border-bottom: solid 1px #F1DAB8; color: #DDC49F; }
.rtBotOrange0 {background:url(images/pod_btm_orange.png) top no-repeat; height:18px; width:291px; margin-top:-10px; margin-bottom:20px;}

#LtBlue { width:291px; color: #FFF;background:url(images/pod_top_ltBlue.png) top no-repeat transparent; }

#Orange { width:291px; color: #FFF;background:url(images/pod_top_orange.png) top no-repeat transparent; }
#Orange h3 { color: #FFF; text-indent:20px; line-height:28px; }
#Orange a { color:#000; text-decoration:none; font-weight:bold; }
#Orange a:hover{ color:#000; text-decoration:underline; font-weight:bold; }
#phone{color:#000;font-weight:bold;}
#Orange ul li { border-bottom: solid 1px #F1DAB8; color: #DDC49F; }
.rtBotOrange{background:url(images/pod_btm_orange.png) top no-repeat; height:18px; width:291px; margin-top:-10px; margin-bottom:20px;}

#LtBlue { width:291px; color: #FFF;background:url(images/pod_top_ltBlue.png) top no-repeat transparent; }
#LtBlue h3 { color: #FFF; text-indent:20px; line-height:28px; }
#LtBlue ul li {}
#LtBlue a img{ color:#000; border:none;}
.rtBotLtBlue{background:url(images/pod_btm_ltBlue.png) top no-repeat; height:18px; width:291px; margin-top:-10px; margin-bottom:20px;}

#LtBlue2 { width:291px; color: #FFF;background:url(images/pod_top_ltBlue.png) top no-repeat transparent; }
#LtBlue2 h3 { color: #FFF; text-indent:20px; line-height:28px; }
#LtBlue2 ul li {}
#LtBlue2 a img{ color:#000; border:none;}
.rtBotLtBlue2{background:url(images/pod_btm_ltBlue.png) top no-repeat; height:18px; width:291px; margin-top:-10px; margin-bottom:20px;}

#Orange2 { width:291px; color: #FFF;background:url(images/pod_top_orange.png) top no-repeat transparent; }
#Orange2 h3 { color: #FFF; text-indent:20px; line-height:28px; }
#Orange2 a { color:#000; text-decoration:none; font-weight:bold; }
#Orange2 a:hover{ color:#000; text-decoration:underline; font-weight:bold; }
#Orange2 ul li { border-bottom: solid 1px #F1DAB8; color: #DDC49F; }
#Orange2 p { color:#000; border:none; font-size:12px; text-align:center; margin-bottom:5px;}
#Orange2 h1 { color:#000; border:none; font-size:12px; text-align:center; margin-bottom:5px;}

/*** FOOTER ***/

.box1 { margin: 15px 35px 15px 0px; width: 270px; float: left; }
.box2 { margin: 15px 15px 15px 0px; width: 270px; float: left; }
.box3 {  width: 270px; background: url(images/rightfoot.jpg) no-repeat left top; float: right; margin: 15px 0 15px 0; }
.box1 p, .box2 p, .box3 p { width: 270px;  line-height: 16px; font-size: 13px; color: #25819D; background: #93CBDC; padding: 5px;}
.box1 a, .box2 a, .box3 a { color: #FF3C00; background: #ffffff;}
.footer2 { width: 885px; margin: 0 auto 0 auto; padding: 0 0 20px 0; color: #25819D; }
.header h4 { background: #ffffff; padding: 2px; font-size: 16px; color: #FF3C00; font-weight: bold; }
.footer2 a { color: #FF3C00; background: #ffffff; text-decoration: none; padding: 2px; }
.footer2 p { width: 885px; }
.foot{color:#FFFFFF !important; text-decoration:none;}
.footer .alignright{margin-right:-20px;}
.footer .alignleft{margin-left:-20px;}


/*** COMMENTS ***/

.comentariu, .commentform { width: 500px; padding: 10px; margin-left:16px; display:none; }
.alt, .commentform { background: #F1F9FB url(images/postheadbg.jpg) no-repeat right bottom; }
.comment-meta { font-weight: bold; color: #6E999D; border-bottom: solid 1px #B4D3D8; padding-bottom: 5px; }
.comment-meta span { font-size: 14px; }
.comment-meta span a, .comment-meta a { color: #27909A; text-decoration: none; }
.comments h2 { margin-bottom: 10px; }
.commentform span { display: block; margin: 6px 0 6px 0; font-size: 14px; }
.commentform input, .commentform textarea { border: solid 1px #B4D3D8; background: #ffffff; padding: 5px; width: 450px;}
.commentform input.subscribe_button { width: 150px; margin-top: 10px; }

/**** OTHERS ***/

.rssfeed { padding-left: 22px; background:url(images/rss.jpg) no-repeat left center; }
.footer { background: url(images/footer_shadow.gif) repeat-x; padding: 10px 0px 20px 10px; }
.footer p { width: 900px; margin: 0 auto 0 auto;background: #7A8CA0; }
select{width:285px;}
#headingFix{margin:0px; padding:0px; width:1px; height:1px; float:left;}
#headingFix h1{text-indent:-99999px; font-size:1px;}


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

.clear{
	float: none;
	clear: both;
}

#cimy_div_id {
	width: 960px;
	height: 268px;
}

.back_link{float: right; position: relative; top: -10px; right: 6px;}

.postcontent div.wpcf7 {
	margin: 0;
	padding: 0;
	 background:url(images/contact/contactF.jpg) no-repeat top right;	
}
#wpcf7-f1-p5-o1{
background-image:url(images/contact/contactF.jpg);
	background-repeat:no-repeat;
	}
div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
}
span.your-message textarea{
height:80px;
}
span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 20px;
	display:inline;
	background-color:none !important;
	border:none !important;
}
span.wpcf7-list-item input{
	margin-left: 0px;
	display:inline;
	width:20px !important;
	background-color:none !important;
	border:none !important;
}
input[type=radio]{background: transparent !important; border: none !important;}
.wpcf7-display-none {
	display: none;
}

img.ajax-loader {
	border: none;
	vertical-align: middle;
}
div.wpcf7 input, div.wpcf7 textarea{
background-color:#DFEEF5;
border:1px solid #4D6F94;
padding-left:2px;
width:280px;}
#wpcf7-f2-p437-o1 p textarea{
background-color:#DFEEF5;
border:1px solid #4D6F94;
padding-left:2px;
height:60px;
width:576px;}
div.wpcf7 div input, div.wpcf7 div textarea{
background-color:#DFEEF5;
border:1px solid #4D6F94;
padding-left:2px;
width:120px;}

#wpcf7-f2-p437-o1 div.wpcf7 p{margin:0px; padding:0px;}
div.wpcf7 p.comm, div.wpcf7 span.comm {margin:0px; padding:0px; font-style:italic; color:#666666;}
div.wpcf7 div.emp input, div.wpcf7 div.emp textarea{
background-color:#DFEEF5;
border:1px solid #4D6F94;
padding-left:2px;
width:280px;
float:left;}
div.wpcf7 div.emp , div.wpcf7 div.emp {
width:280px;
float:left;
margin-right:16px;}
div.wpcf7 div.emp2 input , div.wpcf7 div.emp2 textarea{
background-color:#DFEEF5;
border:1px solid #4D6F94;
padding-left:2px;
width:120px;}
.zip9{float:left; width:120px; margin:-14px 20px 0px 0px;}
.phone9{float:right; width:120px; margin:-14px 18px 0px 0px;}
.yesno{float:right; width:150px; margin:0px 4px 0px 0px;}
.hours{float:right; width:150px; margin:6px -12px 0px 0px;}

.zip{float:left; width:120px; margin:0px 0px -10px 0px;}
.phone2{float:left; width:120px; margin:0px 0px -10px 40px;}
div.wpcf7 #send {
background-image:url(images/contact/send.png);
border:none;
height:21px;
width:79px;
margin-left:205px;
}
div.wpcf7 #send:hover{
background-image:url(images/contact/send_O.png);
height:21px;
border: none;
width:79px;
text-indent:9999px;
margin-left:205px;
}

.ngg-album-compact a{font-size: 12px !important;}
#post-2, #post-8{min-height: 615px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 #post-5, #post-2, #post-8{min-height: 611px !important;}
}

div.like{position: absolute; top: 36px;left: 750px; float: left; display:none;}
div.like2{margin:0px 0px 0px 7px;}
#wp_footer{display: none;}

