/* Theme Name: Customised Theme - Blog
Theme URl: http://craftive.com/
Description: Created by Craftive Web Design .
Version: 1.0
Author: http://www.craftive.com/	
URl: http://www.craftive.com/
*/



/* =Repeatable patterns
-------------------------------------------------------------- */

/* Small headers */
.archive-title,
.page-title,
.widget-title,
.entry-content th,
.comment-content th {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
	font-weight: bold;
	text-transform: uppercase;
	color: #636363;
}

/* Shared Post Format styling */
article.format-quote footer.entry-meta,
article.format-link footer.entry-meta,
article.format-status footer.entry-meta {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
}

/* Form fields, general styles first */
button,
input,
textarea {
	
}
button,
input {
	line-height: normal;
}
textarea {
	font-size: 100%;
	overflow: auto;
	vertical-align: top;
}

/* Reset non-text input types */
input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"] {
	border: 0;
	border-radius: 0;
	padding: 0;
}

/* Buttons */
.menu-toggle,
input[type="submit"],
input[type="button"],
input[type="reset"],
article.post-password-required input[type=submit],
.bypostauthor cite span {
	
}
.menu-toggle,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	cursor: pointer;
}
button[disabled],
input[disabled] {
	cursor: default;
}
.menu-toggle:hover,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
article.post-password-required input[type=submit]:hover {
	
}
.menu-toggle:active,
.menu-toggle.toggled-on,
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
color: #fff;

}
.bypostauthor cite span {
	color: #fff;
	background-color: #21759b;
	background-image: none;
	border: 1px solid #1f6f93;
	border-radius: 2px;
	box-shadow: none;
	padding: 0;
}

/* Responsive images */
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

/* Make sure videos and embeds fit their containers */
embed,
iframe,
object,
video {
	max-width: 100%;
}
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/* Images */
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {
	/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
/*	border-radius: 3px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);*/
}
.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
	padding: 4px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #757575;
}
img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.entry-content dl.gallery-item {
	margin: 0;
}
.gallery-item a,
.gallery-caption {
	width: 90%;
}
.gallery-item a {
	display: block;
}
.gallery-caption a {
	display: inline;
}
.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}
.gallery .gallery-icon img {
	height: auto;
	max-width: 90%;
	padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
	padding: 3%;
}

/* Navigation */
.site-content nav {
	clear: both;
	line-height: 2;
	overflow: hidden;
}
#nav-above {
	padding: 24px 0;
	padding: 1.714285714rem 0;
}
#nav-above {
	display: none;
}
.paged #nav-above {
	display: block;
}
.nav-previous,
.previous-image {
	float: left;
	width: 50%;
}
.nav-next,
.next-image {
	float: right;
	text-align: right;
	width: 50%;
}
.nav-single + .comments-area,
#comment-nav-above {
	margin: 48px 0;
	margin: 3.428571429rem 0;
}

/* Author profiles */
.author .archive-header {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.author-info {
	border-top: 1px solid #ededed;
	margin: 24px 0;
	margin: 1.714285714rem 0;
	padding-top: 24px;
	padding-top: 1.714285714rem;
	overflow: hidden;
}
.author-description p {
	color: #757575;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.author.archive .author-info {
	border-top: 0;
	margin: 0 0 48px;
	margin: 0 0 3.428571429rem;
}
.author.archive .author-avatar {
	margin-top: 0;
}



.comment-form-author:before,
.comment-form-author:after,
.comment-form-email:before,
.comment-form-email:after,
.comment-form-url:before,
.comment-form-url:after,
.comment-body:before,
.comment-body:after {
	content: "";
	display: table;
	 margin:0 0 5px 0;
	
}
.comment-form-author label,
.comment-form-email label,
.comment-form-url label,
.comment-body label{
	width:55px; float:left; 
	
}
.comment-form-url label,
.comment-form-comment label{width:75px; float:left;}

.comment-form-author .required,
.comment-form-email .required {color:red; padding:0 15px 0 0;}

/*
 * Responsive images
 *
 * Fluid images for posts, comments, and widgets
 */
.entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
	max-width: 100%;
}

/* Make sure images with WordPress-added height and width attributes are scaled correctly. */

.comment-content img[height]{
	height: auto;
}

.comments-link a:before {
	content: "\f300";
	margin-right: 2px;
	position: relative;
	top: -1px;
}
.comment-content a {
	color: #bc360a;
}


.comment-content a:hover {
	color: #ea9629;
}

/**
 * 5.12 Comments
 * ----------------------------------------------------------------------------
 */

.comments-title,
.comment-list,
.comment-reply-title,
.must-log-in,
.comment-respond .comment-form,
.comment-respond iframe {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 604px;
	width: 100%;
}

.sidebar .comments-title,
.sidebar .comment-list,
.sidebar .must-log-in,
.sidebar .comment-reply-title,
.sidebar .comment-navigation,
.sidebar .comment-respond .comment-form {
	max-width: 1040px;
	padding-left: 60px;
	padding-right: 376px;
}

.comments-title {
	font: 300 italic 28px "Source Sans Pro", Helvetica, sans-serif;
}

.comment-list,
.comment-list .children {
	list-style-type: none;
	padding: 0;
}

.comment-list .children {
	margin-left: 20px;
}

.comment-list > li:after,
.comment-list .children > li:before {
	background: url(images/dotted-line.png) repeat left top;
	background-size: 4px 4px;
	content: "";
	display: block;
	height: 1px;
	width: 100%;
}

.comment-list > li:last-child:after {
	display: none;
}

.comment-body {
	padding: 24px 0;
	position: relative;
}

.comment-author {
	float: left;
	max-width: 74px;
}

.comment-author .avatar {
	display: block;
	margin-bottom: 10px;
}

.comment-author .fn {
	word-wrap: break-word;
}

.comment-author .fn,
.comment-author .url,
.comment-reply-link,
.comment-reply-login {
	color: #bc360a;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
}

.says {
	display: none;
}

.no-avatars .comment-author {
	margin: 0 0 5px;
	max-width: 100%;
	position: relative;
}

.no-avatars .comment-metadata,
.no-avatars .comment-content,
.no-avatars .comment-list .reply {
	width: 100%;
}

.bypostauthor > .comment-body .fn:before {
	content: "\f408";
	vertical-align: text-top;
}

.comment-list .edit-link {
	margin-left: 20px;
}

.comment-metadata,
.comment-awaiting-moderation,
.comment-content,
.comment-list .reply {
	float: right;
	width: 79%;
	width: -webkit-calc(100% - 124px);
	width:         calc(100% - 124px);
	word-wrap: break-word;
}

.comment-meta,
.comment-meta a {
	color: #a2a2a2;
	font-size: 13px;
}

.comment-meta a:hover {
	color: #ea9629;
}

.comment-metadata {
	margin-bottom: 20px;
}

.ping-meta {
	color: #a2a2a2;
	font-size: 13px;
	line-height: 2;
}

.comment-awaiting-moderation {
	color: #a2a2a2;
}

.comment-awaiting-moderation:before {
	content: "\f414";
	margin-right: 5px;
	position: relative;
	top: -2px;
}

.comment-reply-link:before,
.comment-reply-login:before {
	/*content: "\f412";*/
	margin-right: 3px;
}

/* Comment form */
.comment-respond {
	background-color: #f7f5e7;
	padding: 30px 0;
}

.comment .comment-respond {
	margin-bottom: 20px;
	padding: 20px;
}

.comment-reply-title {
	font: 300 italic 28px "Source Sans Pro", Helvetica, sans-serif;
}

.comment-reply-title small a {
	color: #131310;
	display: inline-block;
	float: right;
	height: 16px;
	overflow: hidden;
	width: 16px;
}

.comment-reply-title small a:hover {
	color: #ed331c;
	text-decoration: none;
}

.comment-reply-title small a:before {
	content: "\f406";
	vertical-align: top;
}

.comment-list .comment-reply-title,
.comment-list .comment-respond .comment-form {
	padding: 0;
}

.comment-form .comment-notes {
	margin-bottom: 15px;
}

.comment-form .comment-form-author,
.comment-form .comment-form-email,
.comment-form .comment-form-url {
	margin-bottom: 8px;
}

.comment-form [for="author"],
.comment-form [for="email"],
.comment-form [for="url"],
.comment-form [for="comment"] {
	float: left;
	padding: 5px 0;
	width: 120px;
}

.comment-form .required {
	color: #ed331c;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
	
}

.comment-form textarea {
	width: 100%;
}

.form-allowed-tags,
.form-allowed-tags code {
	color: #686758;
	font-size: 12px; display:none;
}

.form-allowed-tags code {
	font-size: 10px;
	margin-left: 3px;
}

.comment-list .pingback,
.comment-list .trackback {
	padding-top: 24px;
}

.comment-navigation {
	font-size: 20px;
	font-style: italic;
	font-weight: 300;
	margin: 0 auto;
	max-width: 604px;
	padding: 20px 0 30px;
	width: 100%;
}

.no-comments {
	background-color: #f7f5e7;
	font-size: 20px;
	font-style: italic;
	font-weight: 300;
	margin: 0;
	padding: 40px 0;
	text-align: center;
}

.sidebar .no-comments {
	padding-left: 60px;
	padding-right: 376px;
}

.comments-title {
		max-width: 604px;
	}
	
#commentform .form-submit{margin:8px 0 0 0; float:left;}	
/**
 * 5.11 404
 * ----------------------------------------------------------------------------
 */

.error404 .page-header {
	background-color: #fff;
}

.error404 .page-title {
	line-height: 0.6;
	margin: 0;
	padding: 300px;
	position: relative;
	text-align: center;
	width: auto;
}

.error404 .page-title:before {
	color: #e8e5ce;
	content: "\f423";
	font-size: 964px;
	line-height: 0.6;
	overflow: hidden;
	position: absolute;
	left: 7px;
	top: 28px;
}

.error404 .page-wrapper {
	background-color: #e8e5ce;
}

.error404 .page-header,
.error404 .page-content {
	margin: 0 auto;
	max-width: 1040px;
	padding-bottom: 40px;
	width: 100%;
}
/*
.reply { 
	float:right;
	margin:0 10px 10px 0;
	text-align:center;
	background-color: #55737D;
	border:1px solid #55737D;
	border-radius:3px;
	padding:3px;
	width:50px;
	box-shadow: 1px 1px 2px 2px #4f4f4f;
}

.comment article {
	padding-bottom:2.79rem;
}

a.comment-reply-link,
a.comment-edit-link {
	color: #FFFFFF;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	text-decoration:none;
}

a.comment-reply-link:hover,
a.comment-edit-link:hover {
	color: #f6e7d7;
}
*/
a.comment-edit-link {
	float:left;
	margin:0 0 10px 10px;
	text-align:center;
	/*background-color: #fcfcfc;
	border:1px solid #fcfcfc;*/
	border-radius:3px;
	padding:3px;
	width:50px;
	/*box-shadow: 1px 1px 2px 2px #fcfcfc;*/
}

ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { border-bottom:1px dotted #666; padding:1em; }
ol.commentlist li.comment div.comment-author {}
ol.commentlist li.comment div.vcard { font:normal 16px georgia,times,serif; }
ol.commentlist li.comment div.vcard cite.fn { font-style:normal; }
ol.commentlist li.comment div.vcard cite.fn a.url {}
ol.commentlist li.comment div.vcard img.avatar { border:5px solid #ccc; float:right; margin:0 5px 4px 0; }
ol.commentlist li.comment div.vcard img.avatar-32 {}
ol.commentlist li.comment div.vcard img.photo {}
ol.commentlist li.comment div.vcard span.says {}
ol.commentlist li.comment div.commentmetadata {}
ol.commentlist li.comment div.comment-meta { font-size:9px; }
ol.commentlist li.comment div.comment-meta a { color:#ccc; }
ol.commentlist li.comment p { font-size:11px; margin:0 0 1em; }
ol.commentlist li.comment ul { font-size:11px; list-style:square; margin:0 0 1em 2em; }
ol.commentlist li.comment div.reply { font-size:11px; }
ol.commentlist li.comment div.reply a { font-weight:bold; }
ol.commentlist li.comment ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li.comment ul.children li {}
ol.commentlist li.comment ul.children li.alt {}
ol.commentlist li.comment ul.children li.bypostauthor {}
ol.commentlist li.comment ul.children li.byuser {}
ol.commentlist li.comment ul.children li.comment {}
ol.commentlist li.comment ul.children li.comment-author-admin {}
ol.commentlist li.comment ul.children li.depth-2 { border-left:5px solid #555; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-3 { border-left:5px solid #999; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-4 { border-left:5px solid #bbb; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-5 {}
ol.commentlist li.comment ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.parent { border-left:5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

.commentlist {padding:10px 20px;}
.comment-author .avatar {margin:0 10px 10px 0; }

*{margin:0; padding:0;}
img{border:none;}
.clear{clear:both;}
body{background: ; font:normal 13px/20px 'Open Sans', sans-serif; color:#494949;}
::Selection{color:#fff; background:#db5c60;}

h1 {font-size:34px; font-family:'open sans'; color:#141414; font-weight:200; text-transform:capitalize; color:#9fb4c8; margin-bottom:10px;  }
.wrapper{width:960px; margin:0 auto;}
.top-bar{background:#252525; padding:5px 0; }
.top-bar .right-area{width:330px; float:right; }
.top-bar .right-area .toll-free {float:left; color:#0087e0; font-size:12px; font-family:'open sans';  font-weight:500;}
.top-bar .right-area .email-link a{float:left; color:#fff; font-size:12px; font-family:'open sans';  font-weight:600; margin:0 8px; text-decoration:none;}
.top-bar .right-area .social-area{}
.top-bar .right-area .social-area a{background:url(images/socail-icon.png) no-repeat 0 0; width: 15px; height:14px; display:inline-block;}
.top-bar .right-area .social-area a#facebook {background-position:0 0;}
.top-bar .right-area .social-area a#twitter {background-position: -18px 0;}
.top-bar .right-area .social-area a#google {background-position: -37px 0;}
.top-bar .right-area .social-area a#linkedin {background-position: -55px 0;}
.top-bar .right-area .social-area a#youtube {background-position: -76px 0;}

.header{background:#f8f7f7; padding:0px 0; position:relative; border-bottom:1px solid #eeeeee; }
.header .wrapper{width:960px; margin:0 auto; position:relative; z-index: 9999;}

.header .wrapper div#logos {position: absolute;top: 0;left: 0;z-index: 999999;}
.header .wrapper .nav {float:right; min-width:600px; padding:0px 0;  }
.header .wrapper .nav ul{float:right;list-style:none; margin:0 auto;  }
.header .wrapper .nav li{float:left; padding:15px 10px;}
.header .wrapper .nav li + li { border-left:1px solid #eeeeee; }
.header .wrapper .nav li a{ color:#2f2f2f; font-size:14px; font-family:'open sans'; text-transform:uppercase; text-decoration:none;}
.header .wrapper .nav li a:hover{color:#0087e0;}

.slider{width:100%; margin:0 0 30px 0; padding:0;  position:relative;}
.slider #slide{width:100% !important; height:499px; margin:0; padding:0; }
.slider #slide .slide-item{width:100% !important; margin:0; padding:0; }
.slider #slide .slide-item img{width:100% !important; margin:0; padding:0; }
.slider #slide .slide-item  .upper-slide{width:100% !important; margin:0; padding:0; position:absolute; top:0; left:0;  }
.slider #slide .slide-item  .upper-slide .caption {width:440px; padding:25px 20px 25px 45px; background:url(images/caption-bg.png) repeat 0 0; margin:115px 0 0 0; }

.slider #slide .slide-item  .upper-slide .caption h2{font-size:50px; font-family:'open sans'; color:#004c77; line-height:50px; font-weight:300; text-transform:uppercase; }
.slider #slide .slide-item  .upper-slide .caption h2 span{color:#000; font-weight:100; }
.slider #slide .slide-item  .upper-slide .caption a {background:#ffd200; padding:8px 20px; display:inline-block;  color:#000000; font-size:16px; text-decoration:none; font-family:'open sans'; font-weight:300; margin: 5px 0 0 0;}
.slider #slide .slide-item  .upper-slide .caption a:hover{background:#004c77; color:#fff;}
.slider #slide .slide-item  .upper-slide .caption p{font-size:12px; line-height:16px; font-family:'open sans'; color:#000; font-weight:400;}

#slide-prev {background:url(images/slide-right-arrow.png) no-repeat 0 0; width:33px; height:52px; position:absolute; z-index:9999; left:10%; top:48%;  cursor:pointer; font:0/0 a;}
#slide-next {background:url(images/slide-left-arrow.png) no-repeat 0 0;position:absolute; width:33px; height:52px;  z-index:9999; right:10%; top:48%;  cursor:pointer;font:0/0 a;}

.tagline-slide{background:url(images/blue-caption.png) repeat 0 0; padding:10px 0; position:absolute; z-index:999; bottom: 6px; left:0;width: 100%;}
.tagline-slide ul{list-style:none; margin:0; padding:0;width:900px !important; background:url(images/arrow-white.png) no-repeat right 6px; padding:0 65px 0 0 }
.tagline-slide ul li{ width:900px !important;}
.tagline-slide ul li a{font-size:12px; color:#fff; font-family:'open sans'; text-decoration:none; }

.footer {background:#252525; border-top:8px solid #065da9; margin:40px 0 0 0;}
.fbox{width:205px; float:left; padding:25px 0; margin:0 15px;}

.copyright{background:#065da9; padding:15px 0; font-size:12px; color:#fff; font-family:'open sans'; color:#fff;}
.fbox h2{font-size:13px; color:#fff; font-family:"open sans"; font-weight:600; border-bottom:1px solid #353535; padding:0 0 4px 0; margin-bottom:6px; }
.fbox ul {list-style:none; margin:0; padding:0; }
.fbox ul li {display:block; padding:5px 0 5px 0px;;border-bottom:1px solid #353535; text-transform:capitalize; color:#fff; font-size:12px;  }
.fbox ul li a {text-transform:capitalize; color:#fff; font-size:12px; text-decoration:none;}

.fbox ul li .social-icon a{background:url(images/footer-social-icon.png) no-repeat 0 0; width:22px; height:22px; display:inline-block;  }
.fbox ul li .social-icon a#facebook {background-position:0 0;}
.fbox ul li .social-icon a#twitter {background-position: -25px 0;}
.fbox ul li .social-icon a#google {background-position: -50px 0;}
.fbox ul li .social-icon a#linkedin {background-position: -55px 0;}
.fbox ul li .social-icon a#youtube {background-position: -76px 0;}


.left-area{width:660px; float:left; padding:0 20px 0 0; }
.left-area h2{color:#141414; font-size:34px; font-family:'open sans'; font-weight:300; padding:0; margin:0 0 12px 0;}
.left-area h2 span{color:#135d8e; }
.left-area p{color:#646464; font:300 13px/22px 'open sans'; padding-bottom:18px;} 
.toll-free-banner {background:url(images/call-center-banner.png) no-repeat 0 0; width:275px; height:242px; position:relative; float:left; }

.toll-free-banner .number {     position: absolute;      top: 50px;     left: 22px; color:#327600; font-size:20px; font-weight:bold; font-family:'open sans';}


.service-area{background:#f5f5f5; padding:30px 0;  margin:30px 0; }
.service-area h2{font-size:34px; font-family:'open sans'; color:#141414; font-weight:200; }
.service-area h2 span {color:#135d8e; }
.service-area ul {list-style:none; margin:15px 0; padding:0; }
.service-area ul li {width:230px; float:left; }
.service-area ul li + li {margin-left:10px;}
.service-area ul li a{text-decoration:none; }
.service-area ul li a img{padding:6px; background:#fff; border:1px solid #ebebeb; width:212px; -webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px; }
.service-area ul li a h2{font-size:15px; padding:5px 40px 5px 15px; background:url(images/blue-bullets.png) no-repeat right center; }




.boxes{}
.boxes ul{list-style:none; margin:0; padding:0; }
.boxes ul li {float:left; }
.boxes ul li + li {margin: 0 0 0 20px;  }


.boxes ul li h2{ font-size:25px; font-family:'open sans'; font-weight:300; color:#000; padding:0 0 8px 0; margin:0 0  8px 0;}

.boxes  .contact-socail a{background:url(images/home-box-social.png) no-repeat 0 0; width: 24px; height:22px; display:inline-block;  margin: 0 5px 0 0;}
.boxes  .contact-socail a#facebook {background-position:0 0;}
.boxes  .contact-socail a#twitter {background-position: -32px 0;}
.boxes  .contact-socail a#google {background-position: -65px 0;}
.boxes  .contact-socail a#linkedin {background-position: -100px 0;}
.boxes  .contact-socail a#youtube {background-position: -135px 0;}
.boxes .contact-area{width:260px; padding:15px; background:#065da9; }


.boxes ul li .contact-area{}
.boxes ul li .contact-area h2 {font-size:25px; font-weight:300; font-family:'open sans';  text-transform:uppercase; color:#ffd200; padding-bottom:8px; margin:0 0 8px 0;border-bottom:1px solid #a4d1f9; }
.boxes ul li .contact-area input[type="text"]{ background:#a4d1f9; color:#fff; border:0; width:230px; padding:8px 15px; margin-bottom:10px  }
.boxes ul li .contact-area input[type="email"] { background:#a4d1f9; color:#fff; border:0; width:230px; padding:8px 15px; margin-bottom:10px}
.boxes ul li .contact-area input[type="tel"] { background:#a4d1f9; color:#fff; border:0; width:230px; padding:8px 15px; margin-bottom:10px}
.boxes ul li .contact-area  input[type="submit"] {background:#ffd200; font-family:"open sans"; text-transform:uppercase; padding:7px 15px; border:0; }

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #fff;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #fff;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #fff;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #fff;
}




.contact-area p a{color:#000; font-size:13px; text-decoration:none;}
.contact-form{width:440px; float:left; margin:20px 0; }
.contact-form .row{width:440px; float:left; color:#525252; font-size:12px; margin-bottom:10px;}
.contact-form .row .span50{width:185px; float:left; color:#525252; font-size:12px;}
.contact-form .row .span50 + .span50 {margin:0 0 0 20px;}
.contact-form .row .span50 input[type="text"]{width:170px; float:left; padding:3px 8px;}
.contact-form .row .span50 input[type="email"]{width:170px; float:left; padding:3px 8px;}
.contact-form .row .span50 input[type="url"]{width:170px; float:left; padding:3px 8px;}

.contact-form .row .span100 textarea{width:440px; float:left; color:#525252; font-size:12px; height:100px; }
.contact-form .row  input[type="submit"] {background:url(images/submit-contact.png) no-repeat 0 0; width:90px; height:26px; border:0; font:0/0 a; }
.submit-btn{margin:15px 0 0 0; }



.service-ind h2{font-size:34px; font-family:'open sans'; color:#141414; font-weight:200; }
.service-ind h2 span {color:#135d8e; }
.service-ind ul {list-style:none; margin:15px 0; padding:0; }
.service-ind ul li {width:230px; float:left; }
.service-ind ul li + li {margin-left:10px;}
.service-ind ul li a{text-decoration:none; }
.service-ind ul li a img{padding:6px; background:#fff; border:1px solid #ebebeb; width:212px; -webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px; }
.service-ind ul li a h2{font-size:15px; padding:5px 40px 5px 15px; background:url(images/blue-bullets.png) no-repeat right center; }



.heading-blue{width:100%; margin:0 0 30px 0; padding:0;  position:relative; background:#004f82; min-height: 190px;}
.heading-blue .heading-text{margin:110px 0 0 0; float:left; color:#fff; font-size:50px; text-transform:uppercase; }

.about_post p{color:#fff; font-size:11px; line-height:18px; }



.news{width:290px; float:left; margin:0 20px;}
.news-item span {display:inline-block; background:#065da9; font-size: 8px; text-transform:uppercase; color:#fff; font-family:'open sans'; padding: 0px 5px; ;  line-height: 15px;}
.news-item p{color:#2f2f2f; font-size:12px; font-family:'open sans'; }
.news-item {padding:8px 0;}
.news-item + .news-item  {border-top:1px solid #ebebeb; }
.date-item {color:#878787;}


.box_3 {
	margin:30px 0 0 0;
}
.box_3 .left {

    float: left;
    width: 590px;
	padding:0 20px 0 0;
}
.box_2 {
    margin: 0 0 20px;
}
.box_2 h1 {
    border: medium none;
    color: #1e1e1e;
    font-family: Arial;
    font-size: 33.58px;
    font-weight: bold;
    padding: 0;
    margin: 0 0 13px 0;
}
.box_2 table tr p {padding:0px 0 0 0;}
.box_2 p {
    margin: 0px 0 0 0; font-size:12px; font-family:Arial; line-height:23px; padding:0 0 24px 0;
}
.box_2 table {
    margin: 5px 0 16px;
    width: 70%;
}
.box_2 table tr {
}
.box_2 table tr td {
padding:0 25px 0 0;
}
.box_2 table tr td img {
    float: left;
    margin: 0 10px 0 0;
}
.box_2 table tr td p {
	margin: -3px 0 0 0;
}
.box_2 table tr td a {
	margin: -3px 0 0 0;
	display:block;
	text-decoration:none;
	color: #4c4c4c;
    font-size: 11.74px;
    font-weight: 400;
}
.box_3 .right {
    float: left;
    width: 240px;
}
.box_3 .right .sidebar {
    float: right;
}
.box_3 .right .sidebar img {
}
.box_3 .right .sidebar h2 {
    color: #242424;
    font-family: Arial;
    font-size: 25px;
    font-weight: 600;
    margin: 20px 0 0;font-weight:300; font-size:24px; text-transform:uppercase;  padding: 0 0 8px 0;
}
}
.sidebar ul {
    margin: 10px 0 0;
    width: 240px;
}
.box_3 .right .sidebar ul li {
    background: none repeat scroll 0 0 #141414;
    border: medium none;
    color: #fff;
    float: left;
    font-family: Arial;
    font-size: 12px;
    font-weight: 400;
    list-style: none outside none;
    margin: 6px 6px 0 0;
    padding: 6px 14px;
}
.box_3 .right .sidebar ul li:nth-child(7), .box_3 .right .sidebar ul li:last-child {
	display:none;
}

#recent-poxt {list-style:none; margin:10px 0 0 0; padding:0;}
#recent-poxt li {padding:0; margin:0; background:none; float:left;}
#recent-poxt li img{width:60px; height:60px; margin:3px; }
#recent-poxt li:last-child {display:block;}

.sidebar h2{font-weight:300; font-size:24px; text-transform:uppercase; border-bottom:1px solid #ccc;}

.flt-left{float:left; margin:0 15px 15px 0; }

.flt-left img{padding:8px; background:#fff; border:1px solid #ccc; -webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;}



.comment-respond {
background-color: #f7f5e7;
padding: 30px 20px;
}



.fbox h4{display:none; }
.fbox input[type="text"] {background:#353535; padding:5px 15px; border:none; font-size:13px;  }

.fbox input[type="submit"]{background:url(images/sign-up.png) no-repeat 0 0; font:0/0 a; width:60px; height:22px; border:0; }


#post-10  ul  { margin: 10px 25px;display: block; }
#post-9 h3{margin:8px 0; }

#post-95  h3{font:500 16px 'open sans'; margin:5px 0 ; display:block; }
#post-11 h3{font:500 16px 'open sans'; margin:5px 0 ; display:block; }

.left-area  h3{font:500 16px 'open sans'; margin:5px 0 ; display:block; }

.nav-menu1 {display:none;}

.fbox .more-link{color:#fff; }










.slider #slide .slide-item .upper-slide {display:none;}





























