/*
Theme Name: Field Check Group
Theme URI: http://fieldcheckgroup.com/
Description: Custon design for the Field Check Group.
Version: 1
Author: Fontecha Designs LLC
Author URI: http://fontechadesigns.com/

	Field Check Group v1
	 http://fieldcheckgroup.com/

	This theme was designed and built by Fontecha Designs LLC,
	whose website you will find at http://fontechadesigns.com/

*/

.inner {
	margin:0 auto;
	width:990px;
	text-align:left;
	overflow:auto;
}
/*------------------------------------------------------
--------------------------------------------------------
  General Styles
--------------------------------------------------------
--------------------------------------------------------*/
#skip {
	position:absolute;
	left:-999em;
}
#header-inner,
#page-top-inner,
#pagebody-inner3,
#footer-inner {
	position:relative;
	width:990px;
	margin:0 auto;
	text-align:left;
}


/*------------------------------------------------------
--------------------------------------------------------
  Header
--------------------------------------------------------
--------------------------------------------------------*/
#header,
#header-inner {
	min-height:70px;
	background:#fff url(images/blue.gif) repeat-x 0 100%;
}
#header-inner {
	padding-bottom:2px;
	overflow:visible;
}
#site-title,
#site-title2 {
	position:absolute;
	left:-999em;
}
#logo {
	margin:0 0 0 3px;
	padding:0;
	float:left;
}

/* Navigation 
------------------------------------------------*/
.nav {
	margin:0 0 0 0;
	float:right;
}
.nav li {
	margin:0;
	padding:25px 10px;
	float:left;
	font-size:1.4em;
	font-family:Arial, Helvetica, sans-serif;
	line-height:20px;
	list-style:none;
	text-transform:uppercase;
}
.nav li a {
	font-weight:bold;
	padding:5px 10px;
	color:#262626;
	text-decoration:none;
}
.nav li a:hover {
	color:#fff;
	background-color:#29abe2;
	text-decoration:none;
}

/*------------------------------------------------------
--------------------------------------------------------
  Page Top
--------------------------------------------------------
--------------------------------------------------------*/
#page-top {
	color:#fff;
	background:#1f5871 url(images/header-bg.gif) repeat-x 0 0;
}
#page-top-inner {
	padding:5px 0;
	background:transparent url(images/header-bg.jpg) no-repeat 0 0;
	overflow:auto;
}
	#home_page #page-top-inner {
		padding:20px 0;
	}
#page-top h2 {
	color:#fff;
	margin:10px 60px;
	font-size:4.8em;
}
#page-top p {
	margin:10px 60px 1.5em 60px;
	font-size:1.8em;
	line-height:1.3em;
	font-style:italic;
}
#home_page #page-top p {
	float:left;
	width:580px;
	font-size:2.2em;
	line-height:1.5em;
}
#home_page #page-top ul.home_page_links {
	float:right;
	margin:0 10px 0 0;
	width:275px;
}
#home_page #page-top ul.home_page_links li {
	margin:0;
	padding:5px 0;
	font-size:1em;
	list-style:none;
	border-bottom:1px solid #5d899b;
}
#home_page #page-top ul.home_page_links li.last_link {
	border-bottom:none;
}
#home_page #page-top ul.home_page_links li a {
	display:block;
	color:#fff;
	text-decoration:none;
	background:transparent url(images/arrow_bullet.gif) no-repeat 0 5px;
	padding-left:24px;
}
	#home_page #page-top ul.home_page_links li a:hover {
		text-decoration:none;
	}
#home_page #page-top ul.home_page_links li a span.link_title {
	font-size:2.4em;
	line-height:1em;
	font-style:italic;
}
	#home_page #page-top ul.home_page_links li a:hover span.link_title {
		text-decoration:underline;
	}
#home_page #page-top ul.home_page_links li a span.link_desc {
	font-size:1.4em;
	line-height:1.5em;
	font-style:normal;
	font-family:Arial, Helvetica, sans-serif;
}
	#home_page #page-top ul.home_page_links li a:hover span.link_desc {
		text-decoration:none !important;
	}
#home_page .entry {
	float:left;
	width:590px;
}
#home_page .fromtheblog {
	float:right;
	width:275px;
}
ul.blog_feed li {
	margin:1em 0 1em 2em;
	font-size:1.2em;
	line-height:1.4em;
	list-style-image:url(images/bullet.gif);
}
.fromtheblog h2 {
	margin:.25em 0 .25em 0;
	display:block;
	width:260px;
	height:25px;
	text-indent:-999em;
	overflow:hidden;
	background:transparent url(images/title_fromtheblog.gif) no-repeat 0 0;
}
/*------------------------------------------------------
--------------------------------------------------------
  Page Body
--------------------------------------------------------
--------------------------------------------------------*/
#content {
	background:#fff url(images/content_bg.gif) repeat-x 0 0;
}
#content .inner {
	padding-top:30px;
	padding-bottom:20px;
	background:#fff url(images/content_bg.gif) repeat-x 0 0;
}

#weekly-newsletter {
	float:left;
}
#data-services  {
	float:right;
}
#we-got-your-back {
	margin-left:40px;
	float:left;
}
.services {
	float:left;
	width:280px;
}

/* Contact Form */
/* wp contact form */
.contactform label {
	font-size:1.4em;
	font-weight:bold;
}
.contactform input.textbox {
	margin:0 0 10px 0;
	padding:2px 0;
	width:450px;
	font-size:1.6em;
	border:1px solid #ccc;
}
.contactform input.textbox:hover,
.contactform input.textbox:focus {
	border:1px solid #d27526;
}
.contactform textarea {
	margin:0 0 10px 0;
	width:450px;
	border:1px solid #ccc;
}
	.contactform textarea:hover,
	.contactform textarea:focus {
		border:1px solid #d27526;
	}
.contactform .contacterror {
	border:1px solid #A80000 !important;
}
p.contact-error {
	font-weight:1em;
	background-color:#FFF4F4;
	padding:5px;
}
input#contactsubmit {
	font-weight:1.2em;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	border:0;
	width:115px;
	height:25px;
	background:transparent url(images/button.gif) no-repeat 0 0;
}
input#contactsubmit:hover {
	cursor:pointer;
}

/* contact form 7 */
.wpcf7 {
	float:right;
	width:450px;
}
.wpcf7 form {
	padding-top:20px;
}
.wpcf7 p {
	margin:0;
}
.wpcf7 label {
	font-weight:bold;
}
.wpcf7 input.textbox {
	margin:0 0 10px 0;
	padding:2px 0;
	width:450px;
	font-size:1.6em;
	border:1px solid #ccc;
}
	.wpcf7 input#your_captcha {
		width:375px;
	}
.wpcf7 input.textbox:hover,
.wpcf7 input.textbox:focus {
	border:1px solid #d27526;
}
.wpcf7 textarea {
	margin:0 0 10px 0;
	width:450px;
	border:1px solid #ccc;
}
	.wpcf7 textarea:hover,
	.wpcf7 textarea:focus {
		border:1px solid #d27526;
	}
.wpcf7 p.form_button input {
	font-weight:1.2em;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	border:0;
	width:115px;
	height:25px;
	background:transparent url(images/button.gif) no-repeat 0 0;
}
.wpcf7 p.form_button input:hover {
	cursor:pointer;
}


/*------------------------------------------------------
--------------------------------------------------------
  Body - Main Content
--------------------------------------------------------
--------------------------------------------------------*/
#body {
	margin-top:10px;
	margin-left:60px;
	float:left;
	width:590px;
}
#page-body {
	margin-left:60px;
	margin-right:10px;
}

.content-nav {
	margin-top:0;
	margin-bottom:2em;
}
.content-header {
	color:#888;
	margin:0 0 1em 0;
	font-size:2.4em;
	font-family:Arial, Helvetica, sans-serif;
}
.pagetitle {
	margin:0 0 .25em 0;
	padding-bottom:.25em;
	font-size:3em;
	line-height:1.1em;
}
.pagetitle strong {
	font-weight:bold;
	color:#d27526;
}
.big_bullet {
	padding-left:25px;
	background:transparent url(images/big_bullet.gif) no-repeat 0 50%;
}

hr {
	clear:both;
	margin:1em 0;
	padding:0;
	border:0;
	border-top:2px solid #d27526;
}
/* Post 
------------------------------------------------*/
.navigation {
	float:left;
	padding:10px 0;
	width:100%;
	font-size:1.1em;
	line-height:1.2em;
	font-family:Arial, Helvetica, sans-serif;
}
.navigation .alignleft {
	margin:0 0 5px 0;
}
.navigation .alignright {
	margin:0 0 0 5px;
}
.post {
	margin-bottom:5em;
}
.post-title {
	margin:0 0 .25em 0;
	padding-bottom:.25em;
	font-size:3em;
	line-height:1.1em;
	border-bottom:1px solid #ccc;
}
h3.post-title {
	font-size:2.2em;
}
.post-title a {
	color:#000;
	text-decoration:none;
}
.post-title a:hover {
	color:#29abe2;
	text-decoration:none;
}
.post-date {
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#999;
	font-size:1.2em;
	letter-spacing:2px;
}
.post-date span {
	color:#d27526;
}
.post-footer {
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#faf1e9;
	overflow:auto;
}
.post-footer p {
	margin:0;
	font-size:11px;
	line-height:1.5em;
}
.post-comments-subscribe {
	float:right;
	text-align:right;
}
.post-comments {
	font-weight:bold;
}
.post-comments a {
	display:block;
	padding-left:18px;
	background:transparent url(images/icon-comments.gif) no-repeat 0 0;
}
.post-subscribe {
}
.post-subscribe a {
	padding-left:18px;
	background:transparent url(images/rss_sm.gif) no-repeat 0 0;
}
.postmetadata {
	line-height:1.5em;
	font-family:Arial, Helvetica, sans-serif;
}
.postmetadata small {
	font-size:0.9em;
	color:#666;
}

/* Comment
**************************/
h3#comments {
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:1.6em;
	font-weight:bold;
	color:#fff;
	padding:5px 5px;
	background:#1f5871 url(images/commenst-title-bg.jpg) no-repeat 100% 0;
	border-bottom:5px solid #d27526;
}
h3#comments strong {
	text-transform:none;
}
.commentlist {
}
.commentlist li {
	clear:both;
	margin:0;
	padding:15px;
	font-size:12px !important;
	font-family:Arial, Helvetica, sans-serif;
	list-style:none;
	border-bottom:1px dashed #ccc;
}
.commentlist li p,
.commentlist li li {
	font-size:12px;
}
.commentlist li.alt {
	background-color:#f9f9f9;
}
.commentmetadata {
	font-size:0.85em;	
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#999;
	letter-spacing:2px;
}
.commentmetadata a {
	color:#999;
	text-decoration:none;
}
.comment-author {
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
}
cite {
	font-weight:bold;
}
li.alt .commentinfo {
	border-bottom:1px dotted #ddd;
}

#commentform {
	padding:25px;
	background-color:#f9f9f9;
	border:1px dashed #ccc;
}
#commentform label {
	font-size:1.2em;
}

textarea#comment {
	width:100%;
}
#submit {
	margin-top:10px;
}
.paginated-comments-number {
	margin-right:10px;
	padding:0;
	color:#fff !important;
	background-color:#666;
	font-weight:bold;
	font-size:11px;
	line-height:20px;
	text-align:center !important;
}

/*------------------------------------------------------
--------------------------------------------------------
  Sidebar
--------------------------------------------------------
--------------------------------------------------------*/
#sidebar {
	margin-right:25px;
	float:right;
	width:250px;
	font-family:Arial, Helvetica, sans-serif;
}
li.widget {
	margin:0 0 10px 0;
	padding-bottom:15px;
	width:100%;
	clear:both;
	list-style:none;
	font-size:1em;
}
.module-content {
	margin:0;
}
.widget li {
	margin:.5em 0 .5em 2em;
	font-size:1.2em;
	line-height:1.4em;
	list-style-image:url(images/bullet.gif);
}
.widgettitle,
#subscribeViaEmail label,
#search label {
	margin:.25em 0 .25em 0;
	display:block;
	width:250px;
	height:25px;
	text-indent:-999em;
	overflow:hidden;
}


/* Syndication
------------------------------------------------*/
.rss {
	margin:0 0 15px 0;
	font-size:2.8em;
}
.rss a {
	float:left;
	line-height:50px;
	color:#111;
	font-weight:bold;
	text-decoration:none;
	padding-left:52px;
	background:transparent url(images/rss.gif) no-repeat -3px 0;
}
.rss a:hover {
	color:#29abe2;
}
#home_page .rss {
	font-size:1.4em;
}
#home_page .rss a {
	padding-left:22px;
	color:#186484;
	line-height:normal;
	font-family:Arial, Helvetica, sans-serif;
	background:transparent url(images/rss_sm.gif) no-repeat 0 1px;
}
#home_page .rss a:hover {
	color:#29abe2;
}

/* Get Post Via Email
------------------------------------------------*/
#subscribeViaEmail fieldset {
	margin:0;
	padding:0;	
	border:none;
}
#subscribeViaEmail label {
	background:transparent url(images/title_getposts.gif) no-repeat 0 0;
}
#subscribeViaEmail input.textbox {
	margin:0 0 5px 0;
	padding:2px 0;
	width:248px;
	font-size:1.6em;
	border:1px solid #ccc;
}
#subscribeViaEmail input.textbox:hover,
#subscribeViaEmail input.textbox:focus {
	border:1px solid #d27526;
}
#subscribeViaEmail .button {
	font-weight:1.2em;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	border:0;
	width:115px;
	height:25px;
	background:transparent url(images/button.gif) no-repeat 0 0;
}
#subscribeViaEmail .button:hover {
	cursor:pointer;
}

/* Search the Blog
------------------------------------------------*/
#search label {
	background:transparent url(images/title_search.gif) no-repeat 0 0;
}
#searchform {
	padding:0;
}
#searchform label {
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
}
#searchform input {
	clear:both;
}
#searchform div {
	margin:0;
	padding:0;
}
input#s {
	margin:0 0 5px 0;
	padding:2px 0;
	width:248px;
	font-size:1.6em;
	border:1px solid #ccc;
}
input#s:hover,
input#s:focus {
	border:1px solid #d27526;
}
#searchsubmit {
	font-weight:1.2em;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	border:0;
	width:115px;
	height:25px;
	background:transparent url(images/button.gif) no-repeat 0 0;
}
/* Recent Comments
------------------------------------------------*/
#recent-comments .widgettitle {
	background:transparent url(images/title_recentcomments.gif) no-repeat 0 0;
}
/* Recent Posts
------------------------------------------------*/
#recent-posts .widgettitle {
	background:transparent url(images/title_recentposts.gif) no-repeat 0 0;
}
/* Tag Cloud
------------------------------------------------*/
#tag_cloud .widgettitle {
	background:transparent url(images/title_tagcloud.gif) no-repeat 0 0;
}
/* Archives
------------------------------------------------*/
#archives .widgettitle {
	background:transparent url(images/title_archives.gif) no-repeat 0 0 !important;
}
/* Categories
------------------------------------------------*/
.widget_categories .widgettitle {
	background:transparent url(images/title_categories.gif) no-repeat 0 0;
}
/* Pages
------------------------------------------------*/
#linkcat-2 .widgettitle {
	background:transparent url(images/title_pages.gif) no-repeat 0 0;
}

/*------------------------------------------------------
--------------------------------------------------------
  Footer
--------------------------------------------------------
--------------------------------------------------------*/
#footer,
#footer .inner {
	color:#fff;
	background:transparent url(images/orange.gif) repeat-x 0 0;
}
#footer .inner {
	padding-top:5px;
}

#footer .nav {
	margin:0 0 0 50px;
	float:left;
}
#footer .nav li {
	padding:0 10px 0 0;
	float:left;
	font-size:1.2em;
	line-height:40px;
}
#footer .nav li a {
	color:#fff;
}
#footer .nav li a:hover {
	color:#fff;
	background:none;
	text-decoration:underline;
}
#footer p {
	margin:0 10px 0 0;
	float:right;
	font-size:1.2em;
	line-height:40px;
	font-family:Arial, Helvetica, sans-serif;
	color:#aaaaaa;
}
#footer p a {
	color:#aaa;
	text-decoration:none;
}
#footer p a:hover {
	color:#fff;
	text-decoration:underline;
}