/* @override 
	http://mbcarolinas.imptest.com/mboc_ee/stylesheets/mbcarolinas.css
	http://www.mbcarolinas.org/mboc_ee/stylesheets/mbcarolinas.css
*/

/* @group STRUCTURE */

/*-----------------------------------------------------------------
Monument Builders of the Carolinas

STRUCTURE

Elements dealing with overall layout of pages

version: 	1.0
author: 	IMP Designs
email:		info@impdesigns.com
website:	http://www.impdesigns.com
copyright:	(c)2008

-------------------------------------------------------------------*/

/* RESET ELEMENTS ON WEB PAGE
http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
	vertical-align: baseline;
	list-style: none;
}

.floatLeft{
	float: left;
}

.floatRight{
	float: right;
}

.clearBoth{
	clear: both;
}

body{
	background-color: #e3cbb1;
}

.container{
	margin: 0 auto;
	height: 100%;
	width: 960px;
	clear: both;
}

.main_container {
	width: 960px;
	margin: 0 auto;
}
#header .container{
  width:920px;
}

/* HEADER
----------------------------------*/
#header{
	height: 250px;
	background: url(/images/site_images/backgrounds/header_tall.gif) repeat-x 0 0;
}

	h1#site_logo{
		margin: 30px 0 20px 0;
		padding: 0;
		height: 150px; /*115*/
		width: 259px; /*288*/
		line-height: normal;
		text-indent: -9999px;
		background: url(/images/site_images/elements/logos/monument_builders-logo_150.png) no-repeat 0 0;
		float: left;
	}
	
	form#search{
		margin-top: 45px;
		width: 275px;
		float: right;
		background: none;
		border: none;
	}
		
		form#search label{
			font-size: 140%;
			color: #907c66;
			font-weight: normal;
	margin-bottom: 5px;
	display: block;
}
	
		form#search input.text{
			margin: 0 5px 0 0;
			width: 194px;
			height: 24px;
			padding: 3px;
			border: none;
			float: left;
			background: url(/images/site_images/elements/miscellaneous/header-search_box.gif) no-repeat 0 0;
	font-size: 1.2em;
}
		
		form#search input.button{
			float: right;
		}
    
    .map_btn{
      float: right;
      margin-top: 85px;
      border: none;
    }
	
/* PAGE IMAGE
----------------------------------*/
#page_image{
	height: 148px;
	background: url(/images/site_images/backgrounds/page_image.gif) repeat-x center top;
}

	#page_image .container{
		background: url(/images/site_images/elements/page_images/angel_wide.jpg) no-repeat center top;
	}
	
	#quote{
		margin: 30px 20px 0 0;
		float: right;
		font-size: 130%;
		color: #fff;
	padding: 15px;
	background: transparent url(/images/site_images/backgrounds/bg_black.gif) repeat 0 0;
}
	
		#quote span{
			font-size: 70%;
			margin: 10px 0 0 120px;
			display: block;
		}
		
/* CONTENT
----------------------------------*/
#content{
	background: #fceddd url(/images/site_images/backgrounds/main_content.gif) repeat-x 0 0;
}

	#content .container{
		padding: 20px 0;
		background: url(/images/site_images/backgrounds/column_structure.gif) no-repeat -40px 0;
		width:920px;
	}
	
	/* COLUMN STRUCTURE
	----------------------------------*/
	#main_column{
		width: 640px;
		float: left;
}
	
	#side_column{
		width: 235px;
		float: right;
	}
	
/* FOOTER
----------------------------------*/
#footer{
	padding: 15px 0;
	background: url(/images/site_images/backgrounds/footer.gif) repeat-x 0 0;
}
#footer .container{
  width:920px;
}
	#copyright{
		color: #916b43;
		clear: left;
	}

	#site_creator{
		display: block;
		width: 100px;
		height: 25px;
		background: url(/images/site_images/elements/logos/imp_designs.gif) no-repeat 0 0;
		float: right;
		text-indent: -9999px;
}

/* @end */

/* @group NAVIGATION */

/*-----------------------------------------------------------------
Monument Builders of the Carolinas

NAVIGATION

Navigational elements on the page

version: 	1.0
author: 	IMP Designs
email:		info@impdesigns.com
website:	http://www.impdesigns.com
copyright:	(c)2008

-------------------------------------------------------------------*/

/* MAIN NAVIGATION
----------------------------------*/
ul#main_nav{
	clear: both;
	height: 50px;
	font-size: 150%;
}

	ul#main_nav li{
		height: 50px;
		margin-left: 15px;
		float: left;
		background: url(/images/site_images/navigation/main_nav-separators.gif) no-repeat right 17px;
	}
	
		ul#main_nav li.first{
			margin-left: 0;
		}
		
		ul#main_nav li.last{
			background: none;
		}
	
	ul#main_nav li a{
		display: block;
		margin-top: 10px;
		padding: 10px 15px 0 0;
		color: #e3cbb1;
	}
	
		ul#main_nav li a:hover{
			color: #fff;
			text-decoration: none;
		}
	
	ul#main_nav li a.current{
		color: #fff;
		background: url(/images/site_images/navigation/main_nav-current.gif) no-repeat 30% top;
	}
	
	ul#main_nav li.help{
		width: 250px;
		height: 50px;
		float: right;
		background: url(/images/site_images/navigation/main_nav-help.gif) no-repeat 0 0;
	}
	
		ul#main_nav li.help a{
			padding: 10px 0 0 60px;
		}

/* SUB NAVIGATION
----------------------------------*/
ul.subnav{
	line-height: 24px;
	font-size: 130%;
}

	ul.subnav li{
		border-bottom: 1px solid #eedcc9;
	}
	
	ul.subnav li a{
		display: block;
		height: 100%;
		width: 100%;
		color: #98896f;
	}
	
		ul.subnav li a:hover{
			color: #98896f;
			background-color: #eddfd0;
			text-decoration: none;
		}
		
	ul.subnav li.current a{
		color: #a61a1a;
	}
		
		
/* FOOTER NAVIGATION
----------------------------------*/	
ul#footer_nav{
	float: left;
	margin-bottom: 6px;
	line-height: 20px;
}

	ul#footer_nav li{
		margin-right: 12px;
		font-size: 20px;
		float: left;
	}
	
	ul#footer_nav li a{
		color: #916b43;
	}
	
	ul#footer_nav a.current {
	text-decoration: underline;
}

/* @end */

/* @group ELEMENTS */

/*-----------------------------------------------------------------
Monument Builders of the Carolinas

ELEMENTS

Elements dealing with overall layout of pages

version: 	1.0
author: 	IMP Designs
email:		info@impdesigns.com
website:	http://www.impdesigns.com
copyright:	(c)2008

-------------------------------------------------------------------*/

/* MODULES
----------------------------------*/
.module{
	margin-bottom: 18px;
}

	.module h2{
		line-height: normal;
		margin: 0 0 6px 0;
		padding-bottom: 18px;
		text-align: center;
/*    color: #825d35;
*/		background: url(/images/site_images/elements/miscellaneous/module_heading.gif) no-repeat center bottom;
}

/* MAP
----------------------------------*/
#the_map {
	overflow: hidden;
	border: 1px solid #000;
}

#map {
	border: 4px solid #e3cbb1;
}

#sm_map {
	overflow: hidden;
	margin: 0;
	padding: 2px;
	border: 2px solid #e3cbb1;
}

.map_area {
	border: 3px solid #a81b1b;
	padding: 2px;
	margin-bottom: 15px;
	overflow: hidden;
}

.info_area {
/*  width: 320px;
*/	margin-bottom: 15px;
}

.member_gallery {
  /*float: right;*/
  float: left;
/*  background-color: white;
*/	padding: 5px;
}

.member_gallery h3 {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-bottom: 5px;
}

/* FORMS
----------------------------------*/	
form{
	margin: 0;
	padding: 10px;
	border: 2px solid #b59879;
	background-color: #cbb39a;
}

form .text_field, form textarea{
	margin-bottom: 12px;
	padding: 3px;
	width: 98%;
	color: #555;
	border: 1px solid #b59879;
	font-size: 125%;
}

form label{
	font-weight: bold;
	color: #a61a1a;
	font-size: 135%;
}

form dl{

}

	form dl dt{

	}
	
	form dl dd{

	}
	
/* TABLES
----------------------------------*/
table{
	margin-bottom: 18px;
	width: 100%;
}

	table th{
		padding: 4px 0;
		text-align: left;
		border-top: 1px solid #b59879;
		border-bottom: 2px solid #b59879;
		color: #a61a1a;
		text-transform: uppercase;
	}
	
	table td{
		padding: 3px;
	}
	
	table tr.even td{
		background-color: #e9d7c4;
	}
	
	table.bordered td{
		border-bottom: 1px solid #b59879;
	}
	
.item{
	margin: 12px 0;
	padding: 12px 0;
	border-bottom: 1px solid #c7b39d;
}

	.item p{
		margin-bottom: 8px;
    font-size: 110%;
	}
	
.thumb_box a{

	padding: 2px;
	border: 3px solid #a61a1a;
	display: block;
}

.thumb_box {
	margin-bottom: 10px;
}

.thumb_box a:hover {
	border-color: #555;
}

.faq_section {
	margin-top: 15px;
	background-color: #e6d0b8;
	padding: 5px;
	margin-bottom: 15px;
}

.state_item {
	float: left;
	width: 296px; /*226*/
  height: 95px;
	padding-left: 5px;
	margin-right: 10px;
	padding-right: 5px;
	border-bottom: 3px solid #dcc8b2;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

/* @end */

/* @group TEXT */

/*-----------------------------------------------------------------
Monument Builders of the Carolinas

TEXT

Elements dealing with text found on pages

version: 	1.0
author: 	IMP Designs
email:		info@impdesigns.com
website:	http://www.impdesigns.com
copyright:	(c)2008

-------------------------------------------------------------------*/

body{
	font: 15px/1.3em Helvetica, Verdana, Arial, sans-serif;
	color: #312811;
}

a{
	color: #a61a1a;
	text-decoration: none;
}

#copyright a{
	color: #825d35;
}

a:hover{
	color: #555;
	text-decoration: underline;
}

h1 { 
  font-size: 26px; 
  line-height: 36px;
  margin-bottom: 18px;
  color: #a61a1a;
  font-family: Georgia, "Times New Roman", Times, serif; 
}

h2 { 
  font-size: 19px; 
  line-height: 18px;
  color: #665646;
	margin-bottom: 4px;
/*  color: #a61a1a;
*/  font-family: Georgia, "Times New Roman", Times, serif; 
}

h2.member_heading {
	margin-bottom: 10px;
	font-size: 2em;
	border-bottom-style: solid;
	border-bottom-color: #665646;
	padding-bottom: 5px;
	clear: both;
	padding-top: 50px;
}
	
h3 { 
  font-size: 18px; 
  line-height: 18px; 
  margin-bottom:3px;
/*  text-transform: uppercase; */
/*  color: #89745e;
*/
 color: #665646;
 font-family: Georgia, "Times New Roman", Times, serif; 
}
.item h3{
  margin-bottom:8px;
}
.state_item h3 {
	font-size: 1.2em;
	margin-bottom: 3px;
}

h4{
	color: #777;
}

p{
	font-size: 18px;
	line-height: 1.3em;
	margin-bottom: 14px;
}
p.notes{
  font-size:14px;
  font-style:italic;
}
.intro p{
		font-size: 150%;
		line-height: 1.5em;
		color: #825d35;
	}
	
.secondary_info{
	margin-bottom: 10px;
}
	
blockquote{
	margin: 18px 0;
	padding: 18px;
	font-style: italic;
	background: url(/images/site_images/elements/miscellaneous/quotes.gif) no-repeat 0 0;
}

ul.bulleted{
	margin: 0 15px 18px 32px;
	font-size: 130%;
	line-height: 1.3em;
	color: #825d35;
}

	ul.bulleted li{
		margin-bottom: 6px;
		list-style-image: url(/images/site_images/elements/miscellaneous/bullet.gif);	
	}

ol.numbered_list li{
	list-style-type: decimal;
	list-style-position: inside;
  font-size: 110%;
  margin: 5px;
}

/* @end */



/* @end */

#full_map{
	width:650px;
	height:400px;
}
#map_canvas{
	width:650px;
	height:300px;
}