
/***** COLORS *****


231f20 black
DFAE3D red
797777 grey
DFAE3D orange


/*******************/

/***** BLOG STUFF *****/

.blog h1.entry-title /* titles used on the blog */
{
position: relative;
top: 0px;
left: 0px;	
font-size: 22px !important;
font-weight: bold;
line-height: 28px !important;
text-shadow: none;
margin-bottom: 20px !important;
margin-top: 20px !important;
display: block;
border-bottom: 0px;
}

.blog	footer.entry-meta 
{
/*display: block;*/
}

.entry-header .comments-link /* 'leave a reply' link */
{
margin-top: 0px;	
/*display: none;*/ /* turn this off if a blog is not being used. If not, 'leave a reply' link will appear in 'search' results */
}

#nav-below
{
display: none;	/* 'previous posts' link at bottom of search results page. Turn off if no blog */
border: 1px solid #fff;
}

.nav-previous, .nav-next
{
font-size: 10px;
border: 0px solid #fff;
width: auto !important;
}

.comments-area article header time
{
 color: #fff; 
}

.comments-area article header
{
margin-bottom: 10px;	
}

#comments ol.commentlist li /* each comment */
{
border-bottom: 1px solid #554433 !important;	
}

.form-allowed-tags
{
color: #ddd !important;
font-size: 12px;	
}

#secondary.widget-area
{
display: none;	
}

.site-content article 
{
 -moz-hyphens: auto;
 border-bottom: 1px solid #7D7A69;
 margin-bottom: 20px;
 padding-bottom: 1.71429rem;
 word-wrap: break-word;
}

.page-header
{
padding-bottom: inherit; /*  the 'Search Results for:' h1 title  */
border-bottom: 0px;
}

.post .entry-content, .post .entry-summary  /* margin at bottom of each post (and post summarys)*/
{
padding-bottom: 10px !important;
margin-bottom: 0px !important;	
}

.blog_divider  /* margin at bottom of each post (and post summarys)*/
{
border-bottom: 1px solid #E4E4E4 !important;
margin-bottom: 15px;
}

.blog_date
{
font-size: 14px;
background-color: #160e0c;
background-color: #4D6FB6;
background-color: #DFAE3D;
width: 150px;
padding-left: 10px;
margin-bottom: 10px;
color: #fff;
border: 0px solid #007DC6;
moz-border-radius: 4px;  
-webkit-border-radius: 4px;  
border-radius: 4px; 
}

.widget_recent_entries
{
margin-bottom: 15px;	
}

.widget_recent_entries .widgettitle, .widget_recent_comments .widgettitle, .widget_archive .widgettitle /* 'Recent Posts' & 'Recent Comments title on blog widget */
{
color: #424242 !important;
}

.widget_recent_entries li a /* post title on blog widget */
{
padding: 0px;
line-height: 20px;
border: 0px solid black;
}

.widget_recent_entries .post-date, .widget_rss .rss-date /* date on blog widget */
{
color: inherit; /* color of date next to posts in the widget */
display: block;
border: 0px solid black;
padding: 0px 0px 0px 0px;
margin: 0px 0px 7px 0px; 
line-height: 12px !important;
}

.form-allowed-tags  /* text under the big comment box on single blog page */
{
/*color: #fff;	*/
}

.more-button
{
font-size: 14px;
border: 0px solid black;
margin-bottom: 10px;	
display: block;
}

#posts_on_home_page /* post titles on home page pull */
{
margin-top: 0px;
padding-top: 0px;
}


/***********************/

/*********** WIDGET/PLUGIN MODIFICATION CODE *************/		
	
.widget-area
{
clear: both;
float: none;	
width: auto;
margin: 0px;
text-align:left;
}

.widget-area .widget
{
margin: 0 auto;
margin-bottom: 10px; /* space below widgets */
}

/************** next gen gallery widget *********************/
.widget.ngg_images .entry-title /* gets rid of the space at the top used for the title */
{
display: none;	
}

.ngg-widget.entry-content /* centers the gallery widget in the column */
{
text-align: center;
}

div.ngg-widget.entry-content a.ngg-fancybox /* border around widget images */
{

}

.ngg-widget img /* border around widget images */
{
margin: 3px !important;
border-color: #FEEFD9 !important;
border: 2px solid #FEEFD9;
padding: 0px !important;
/*-moz-border-radius: 8px;  
-webkit-border-radius: 8px;  
border-radius: 8px;*/

-webkit-box-shadow: 2px 2px 3px #43322B;
-moz-box-shadow: 2px 2px 3px #43322B;
box-shadow: 2px 2px 3px #43322B;  	
}

#TB_overlay
{
z-index: 1500;	
}

/* masonry gallery */

.ngg-pro-masonry /* to stop the gallery centering itself.*/
{
margin: inherit;
}

#fancybox-overlay {
    background-color: #000 !important;
}



/******************* html/javascript adder ********************/
.widget_html_javascript_adder .widgettitle
{
display: none;	
}


/****************** 'LIST PAGES Shortcode' Plug in. Used to display a separate second level nav*********************/ 

/*.list_pages a {color: #3c62c7; text-decoration: none}
.list_pages a:link {color: #3c62c7; }
.list_pages a:visited {color: #3c62c7; }
.list_pages a:hover {color: #c81820 !important;}
.list_pages a:active {color: #3c62c7; }*/

/*
#274988 logo red
#FF6A10 logo orange
*/


ul.list_pages
{
margin-top: 0px;
margin-bottom: 20px;
position: relative; 
top: 0px;
border: 0px solid #000;
background-color: #dfae3d;
background-color: #DFAE3D;
background-color: #9B7F5A;
}

ul.list_pages li
{
border-bottom: 0px solid #efefef;	
/*background:transparent url('images/nav_divider.png') 5px 12px no-repeat;*/
text-align: left;
text-align: center;
display: inline-block;
}

	ul.list_pages li a
	{
	font-size: 16px;
	line-height: 20px !important;
	padding-top: 15px !important;
	padding-bottom: 15px !important;
	display: block;
	padding-left: 20px;
	padding-right: 20px;
	color: #fff;
	border-right: 0px solid #ccc;
	}
	
	ul.list_pages li a:hover
	{	
	color: #DFAE3D;
	color: #DFAE3D;
	}
	
		ul.list_pages li li /* third levels */
		{	
		padding-left: 20px;
		}



/************* CONTACT FORM ******************/

#cntctfrm_contact_form input
{
margin: 0px 0px 10px 0px !important;
}

#cntctfrm_contact_form textarea
{
margin: 0px 0px 10px 0px !important;
}


/********** BREADCRUMB *******************/
#breadcrumbs
{
margin-bottom: 10px !important;
}


/*************** CONTACT FORM 7 ****************/

div.wpcf7 /* main div that wraps the whole thing */
{	

border: 0px solid blue;	
margin: 0 auto;
padding: 0px;
/*width: 70%;*/
max-width: 700px;
}

form.wpcf7-form label
{
font-weight: bold;	
font-size: 16px !important;

}

#quote_container form.wpcf7-form label
{
color: #fff	
}

	form.wpcf7-form label .required
	{
		
	}
	
	#quote_container form.wpcf7-form label .required
	{
	color: #fff;	
	}
	
	
.wpcf7 .wpcf7-form-control.wpcf7-checkbox /* group of checkboxes */
{	
margin-bottom: 20px;
display: block;
}

	.wpcf7 form.wpcf7-form span.wpcf7-list-item /* individual checkboxes */
	{
	display: block;	
	}
	

form.wpcf7-form select
{
margin-bottom: 20px;	
}

form.wpcf7-form input[type=text], form.wpcf7-form input[type=email], form.wpcf7-form input[type=tel], form.wpcf7-form textarea /* inputs and text areas */
{
margin-bottom: 20px;	
padding: 15px;
width: 100% ;
}

form.wpcf7-form span.wpcf7-radio /* group of radio inputs */
{
margin-bottom: 20px;	
padding: 10px;
display: block;
/*text-align: left !important;*/
}

	form.wpcf7-form input[type=radio] /* radio inputs */
	{
	
	}
	
	.wpcf7-list-item-label /* radio input labels */
	{
	
	}
	
	#quote_container .wpcf7-list-item-label /* radio input labels */
	{
	color: #fff;	
	}


form.wpcf7-form input[type=submit] {
width: 100%;
/*background-color: #eb242b;*/
/*color: white;*/
background-image: none;
padding: 10px 15px 10px 15px;
border: none;
border-radius: 4px;
cursor: pointer;
font-size: 18px;
}

.wpcf7-not-valid-tip /* the 'this field is empty' warnings */
{
color: #CCC !important;
}


@media only screen and (max-width: 767px) {
	
div.wpcf7
{
width: 90%;
}

}

/* NOTE!!! following is for the 'Contact Form 7 Image Captcha' plugin */
.kc_captcha .cf7ic_instructions
{
margin: 0 auto;	
}

#quote_container .kc_captcha .cf7ic_instructions
{
color: #fff;	
}

	.kc_captcha .captcha-image
	{
	border-color: #fff !important;	
	}

	.kc_captcha .captcha-image .cf7ic_instructions span
	{
	
	}
	
	#quote_container .kc_captcha .captcha-image .cf7ic_instructions span
	{
	color: #fff !important;	
	}
	
	.wpcf7-form-control-wrap.kc_captcha 
	{
	text-align: center !important;
	}




