/*
File:			custom.css
Description:	Custom styles for Thesis
More Info:		http://diythemes.com/thesis/rtfm/custom-css/
*/

body { background-color: #FFF; 
background-image: url(http://formcustombuilding.com/wordpress/wp-content/uploads/2013/04/FORMpaper.jpg);}
background-repeat: repeat;
* { padding: 0; margin: 0; }

.custom .format_text {font-size:17px; line-height: 28px;}
.custom li.widget p a {font-size:17px; line-height: 28px; text-decoration: none;}
.custom li.widget a:hover {color:#498fc9;}
.custom .sidebar ul.sidebar_list {width: 95%;}

.custom .introtext {font-size: 20px; line-height: 36px; padding: 0 50px;}

.line {width: 100%; border-bottom: dashed #3F3F3F 1px; margin: 25px 0;}

.linespace {width: 100%; height: 25px;}


/*---:[ core layout elements ]:---*/
.custom #header { height:125px;
	border-style: none; padding: 10px 0 0 4px;
	}
.custom #header_area { 
	border-style: none;
	}
.custom #header_area .page{ 
	border-style: none;
	}

.custom .full_width > .page { background: none; }
.custom #nav_area .full_width > .page { background: transparent; }

.custom #content_area > .page { 
border-top: dashed #3F3F3F 1px;
border-left: dashed #3F3F3F 1px;
border-right: dashed #3F3F3F 1px;
border-bottom: none; }

.custom.home-2 #content_box {padding: 0; margin: 0;}
.custom .no_sidebars .post_box {padding: 0;}

.custom .post_box, .teasers_box, .full_width #content_box .page {margin: 0;}

.custom.photo-gallery .post_box { 
	margin: 0; 
	clear: both; 
	padding-left: 30px; 
	padding-right: 30px; 
	padding-bottom: 20px; 
	clear: both; 
	border: none;
	}

.custom.services .post_box { 
	margin: 0; 
	clear: both; 
	padding-left: 30px; 
	padding-right: 30px; 
	padding-bottom: 20px; 
	clear: both; 
	border: none;
	}

.custom.about-us .post_box { 
	margin: 0; 
	clear: both; 
	padding-left: 30px; 
	padding-right: 30px; 
	padding-bottom: 20px; 
	clear: both; 
	border: none;
	}

.custom.contact .post_box { 
	margin: 0; 
	clear: both; 
	padding-left: 30px; 
	padding-right: 30px; 
	padding-bottom: 20px; 
	clear: both; 
	border: none;
	}


.custom	#column_wrap { float: left; }
	.custom .post_box { clear: both; padding:0;}
		.teasers_box { border: solid; clear: both; }
		.teaser { float: left; }
		.teaser_right { float: right; }
	.custom #sidebar { background: transparent; }
	.custom #sidebar_1 { background: transparent; padding-top: 30px; width: 95%;}

/*---:[ footer styles ]:---*/
.custom #footer {color: #a39679; text-align: left; clear: both; border: none; }
.custom #footer a { border-bottom: none; }
.custom #footer a:hover {color:#498fc9;}
.custom #footer_area { background-color: #543019; text-align: left; clear: both; border: none; }

/*---:[ headlines and bylines ]:---*/
.custom h1 {font-size: 22px; font-weight: bold; color: #6d6d00;}
.custom h3 { font-size: 22px; font-weight: bold; color: #6d6d00;}
h2, h6 { font-weight: normal; }
.custom h4 { margin: 20px 0 10px 43px; font-size: 20px; line-height: 28px; font-weight: normal; color: #52301a; text-transform: uppercase; letter-spacing: 2px;} 
.custom h5 { font-size: 22px; line-height: 16px; font-weight: bold; color: #52301a; text-transform: uppercase; letter-spacing: 2px; }
.custom h6 { text-transform: uppercase; letter-spacing: 1px; }
.format_text h2 { font-weight: bold; }
.format_text h2.top, .format_text h3.top { margin-top: 0 !important; }

.custom .sidebar h3 { font-size: 18px; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; color: #52301a;  }


/*---:[ horizontal dropdown nav menu structure ]:---*/
.custom .menu {
	position: left;
	font-size: 11px;
	font-weight: normal;
	list-style: none;
	z-index: 50;
	background-color: transparent;
	border-color: #38C7A5F;  
	padding-top: 3px; 
	text-transform: uppercase; 
	letter-spacing: 2px;}

	.custom .menu li { position: relative; float: left; }
		.menu ul { position: absolute; visibility: hidden; list-style: none; z-index: 110; }
			.menu ul li { clear: both; }
		.menu a { display: block; }
	.menu table { position: absolute; left: 0; border-collapse: collapse; }
		.menu table table { top: 0 !important; }
		.menu ul ul { position: absolute; top: 0; }
	.menu li:hover ul, .menu a:hover ul, .menu :hover ul :hover ul, .menu :hover ul :hover ul :hover ul { visibility: visible; }
	.menu :hover ul ul, .menu :hover ul :hover ul ul { visibility: hidden; }

.custom .menu a:hover, .custom .menu a, .custom .menu .current a, .custom .menu .current a:hover, .custom .menu .current-cat a, .custom .menu .current-cat a:hover, .custom .menu .current-menu-item a, .custom .menu .current-menu-item a:hover { background-image: url(http://formcustombuilding.com/wordpress/wp-content/uploads/2013/04/menubackground.jpg); background-repeat: repeat-x;}

/*---:[ nav menu styles ]:---*/
.custom .menu, .menu a, .menu li ul { border-style: none;}
	.menu a { text-transform: uppercase; letter-spacing: 2px; }
	
		
/*---:[ sidebar styles ]:---*/
.custom .sidebar a:hover { text-decoration: none; }
}
		

.custom li.post_widget {padding-right: 20px;}

.custom .wp-caption { border: none; background: transparent; text-align: center; font-style: italic; }
.custom img.frame { background: transparent; border: none; }