/* CSS Document */
/* Created by Shanna Frith Design www.frithmazur.com/design
April 2010
---------------------
*/
/* COLORS
 * Dark Red:			#630012
 * Dark Wine:		#66303C
 * Med Red:			#8A404D
 * Light Red:			#937074
 * Dark Blue: 		#092E60
 * Med Blue:			#284468
 * Orange:    			#894F2F
 * Gold:					#9B7733
 * Light Orange:		#DA991D
 * Cream:				#F8F6E0
 */

body {
	background:#F8F6E0 url(../images/BgCream.jpg) !important; 
	margin:0px;
	padding:0px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	line-height:20px;
	}



/*------top border -----------*/

#topborder {
	width:100%;
	float:left;
	background:url(../images/BgWine.jpg) repeat-x;

	}
	

/*------ centered webpage --------*/

#site_container {
	width:902px;
	min-height: 262px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	margin-top:0;
	margin-bottom:0;
	background:url(../images/header_owl.jpg) no-repeat;
}

#site_cont_butter {
	width:902px;
	min-height: 262px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	margin-top:0;
	margin-bottom:0;
	background:url(../images/header_butter.jpg) no-repeat;
}

#site_cont_leaf {
	width:902px;
	min-height: 262px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	margin-top:0;
	margin-bottom:0;
	background:url(../images/header_bpopl.jpg) no-repeat;
}

#site_cont_aspen {
	width:902px;
	min-height: 262px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	margin-top:0;
	margin-bottom:0;
	background:url(../images/header_aspen.jpg) no-repeat;
}

/*-------setting height of header area-----*/
#spacer {
	height:262px;
	float:left;
	background: transparent url(spacer.gif) no-repeat;

}

/*------- logo link-------*/

div.link_area  a{
	z-index: 2;
	margin:20px 0px 30px 46px;
	width:212px;
	height:212px;
	position:absolute;
	display:block;
}

/* ---------- Container Page-------*/

#containerPage {
	min-height:180px;
	text-align:left;
	}
	
/*--------------Content box ----------*/
	
#content {
	padding: 0px 0px 0px 0px;
	margin:0px auto;
	float:left;
	width:902px;
	background:url(../images/content.jpg) repeat-y #FFFFFF;
	position:relative;

}
				

	#content a {
		color:#630012;
		text-decoration:none; 
		border-bottom:1px solid #937074;
		}
		#content a:visited {
			color:#630012;
			border-bottom:1px solid #937074;
			background:none;
			}
		#content th a:visited {
			color:#7F6C6C;
			}
		#content a:hover {
			color:#630012;
			background:#C2ACB1;
			border-bottom:1px solid #937074;
			}

div.image_link a:link, div.image_link a:visited, div.image_link a:active, div.image_link a:hover{ 
	color: #FFFFFF !important; 
	background:#FFFFFF !important;
	text-decoration: none !important;
	border:none !important;
}
		
.column1 {
	float:left;
	}
	
.column2 {
	float:right;
	}

div.clear_both {
	clear:both;
	height:1px;
	line-height:0em;
	visibility:hidden;
}
	
/* -------Two column layout------*/

div.two_column_left{
	width: 290px;
	float:left;
	display:inline;
	overflow:hidden;

}

div.two_column_right{
	width:553px;
	float:left;
	padding:0px 39px 0px 20px;
	display:inline;
	overflow:hidden;

}

/*---------- Maps page left column---*/

div.maps_topbot{
	width:210px;
	margin-left:48px;
	margin-top:35px;
	border-bottom: 1px #630012 dotted;
	border-top: 1px #630012 dotted;
	padding: 13px 0 13px 0;
}

/*----------Maps div for big pages-------*/

#map_border_wb{
	width:718px;
	min-height: 420px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	margin-top:10px;
	margin-bottom:0;
}

#map_border_cu{
	width:715px;
	min-height: 600px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	margin-top:10px;
	margin-bottom:0;
}

#map_border_rm{
	width:545px;
	min-height: 740px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	margin-top:10px;
	margin-bottom:0;
}

/* ------------ Image formatting ---------*/

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.border_rt {
	padding: 0px;
	margin: 5px 0 5px 20px;
	border: solid 1px #C2C2C2;
	display: inline;
	}
	
img.border_rt_tight {
	padding: 0px;
	margin: 0px;
	border: solid 1px #C2C2C2;
	display: inline;
	}

img.alignright_nb {
	border:none;
	}
	
img.alignleft_nb {
	border:none;
	}

img.border_lt {
	padding: 0px;
	margin: 5px 20px 5px 0;
	border: solid 1px #C2C2C2;
	display: inline;
	} 

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}

.centered {
	margin-left:auto;
	margin-right:auto;
}


.left_col_img{
	margin:30px 0px 0px 39px;
	
}

	
/*----------Footer----------*/

#footer {
	width:902px;
	height:71px;
	padding:0;
	margin:0 auto;
	clear:both !important;
	position:relative;
	top: -5px;
}

#footer_text {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 15px;

}

#footer_text, #footer_text * {
	color: #7d7d7d;
	font-size: x-small;
}

#footer_text a {
	text-decoration:none;
}

#footer_text a:hover {
	color:#F57E07;
}

/* ----- Text formatting ----- */
h1, h2, h2.low, h3{
	color:#959595;
	font-weight:normal;
	padding: 0px;
	font-family: Georgia, Palatino, "Times New Roman", Times, serif;
	/*Helvetica, Verdana, Arial, sans-serif; */
	
}

h1 {
	font-size:16px;
	letter-spacing:0.1em;
	padding: 10px 0px 20px 0px;
}

h1.low {
	padding:10px 0 10px 0;
}


h2, h2.low {
	font-size:14px;
	margin: 10px 0px 10px 0px;
	color:#252525;
	letter-spacing:0.1em;
	
}

h2.tall {
	padding: 15px 0px 0px 0px;
}
h2.low {
	margin: 10px 0px 4px 0px;
}

h3 {
	font-size:12px;
	font-weight:bold;
	letter-spacing:0.1em;
}

h4 {
	font-size:10px;
	margin: 8px 0px 10px 0px;
	color:#252525;
	letter-spacing:0.1em;
}

/*------Paragraph Formatting----*/
div.two_column_right p{
	margin-bottom:13px;
}

p.tbmarg{
	margin-top:13px;
	margin-bottom:13px;
}

p.left{
	margin:12px 0px 12px 0px;
}
	
p.tight {
	line-height:10px;
	margin-left:25px;
}

p.date {
	margin-left:50px;
}

p.names {
	text-align:right;
	margin-right:60px;
}

p.testimonial_first {
	margin-left:50px;
	margin-right:60px;
}
p.testimonial {
	margin-left:50px;
	margin-right:60px;
}

p.testim_low{
	line-height:10px;
	margin-top:-5px;
	margin-left:60px;
}

p.maps{
	margin-top:30px;
}

p.cap_right {
	font-size:9px;
	line-height:9px;
	margin:0px 0 5px 0;
	text-align:right;
	display:block;
}

p.cap_left {
	font-size:9px;
	line-height:9px;
	margin:0px 0 5px 0;
	text-align:left;
	display:block;
}

p.last {
	line-height:5px;
	margin-top:1px;
	margin-bottom:1px;
}

/*---- Other formatting options-----*/

div.outline {
	width: 250px;
	border: 1px solid #66303C;
	padding: 10px;
	margin-top:35px;
}

 /*------Lisst bullet style----*/

li.leaf {
	list-style-image: url(../images/leaf_bullet.gif);
}

li.leafleft {
	list-style-image: url(../images/leaf_bullet.gif);
	margin:0 5px 0 15px
}

li.leafsecond {
	list-style-image: url(../images/leaf_bullet.gif);
	margin:0 0px 0px 0px
}

ul.leafcont {
	margin:0 10px 20px 10px
}

/*------ grey caption text ------*/
.copyCaption {
 	color:#666666;
}

/*------gay symbol ------*/
.IGS {
	margin: 670px 0px 0px 120px;
}
