
/***** COLORS *****
2d4b3d bg grn
683433 burgundy
f0eee6 cream
/*******************/

 /*get rid of browser stylistic issues*/
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset,img { border: 0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style: normal; font-weight: normal; }
em {font-style: italic;}
caption,th { text-align: left; }
h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal; }
q:before,q:after { content: ''; }
abbr,acronym { border: 0; }
strong {font-weight: bold;}

p
{
padding: 8px 0px 8px 0px;
margin: 0px 0px 0px 0px;
}

/* FONTS */

 /* Default for standard tags */
body
{
	font: 16px/20px times new roman, arial, verdana, helvetica, geneva, sans-serif;
	color: #424242;		
	padding: 0px;
	margin: 0px;
	padding-top: 0px;		
	background-color: #2d4b3d;
}

/* used for big title */
h1
{	
	font: bold 22px/22px times new roman, arial, verdana, helvetica, geneva, sans-serif;
	color: #2d4b3d;	
}

/* sub title - black */
h2, .editor_title
{
	font: bold 16px/22px times new roman, arial, verdana, helvetica, geneva, sans-serif;
	/*margin: 5 0 5 0;*/
}

/* sub title - orange */
h3
{
	font: bold 12px/18px times new roman, arial, verdana, helvetica, geneva, sans-serif;
	color: #374435;
	margin: 5 0 5 0;
}

/*h4
{
	font: 12px/16px arial, verdana;
	color: #374435;
}*/


/* LoVe HAte anchors */
a {color: #683433; text-decoration:underline}
a:link {color: #683433; }
a:visited {color: #2d4b3d; }
a:hover {color: #683433;}
a:active {color: #683433; }


ul, ol
{
	margin: 0px;
	padding: 10px;
	list-style-type: disc;
}

ul.bulleted_list
{
	margin: 0px;
	padding: 10px;
	list-style-type: disc;
	list-style-position: outside;
}

	ul.bulleted_list li
	{
		margin: 10px;		
	}



#photos img
{
margin: 5px;
}

input, textarea, select
{
margin-top: 7px;
margin-bottom: 7px;
margin-left: 10px;
}


/*** NAVIGATION ***/



.first_level_nav
{
padding-top: 12px;
}

.first_level_nav a
{
font: bold 16px/22px times new roman, arial, verdana, helvetica, geneva, sans-serif;
color: #2d4b3d;
text-decoration: none; 
}

	.first_level_nav a:hover, .first_level_nav a:active
	{
	color: #683433;
	}

.second_level_nav
{
padding-top: 12px;
}

	.second_level_nav a
	{
	font: bold 14px/18px times new roman, arial, verdana, helvetica, geneva, sans-serif;
	color: #2d4b3d;
	text-decoration: none; 
	}

.sub_nav
{

}

	#sub_nav_container .sub_nav a
	{
	font: bold 14px/18px times new roman, arial, verdana, helvetica, geneva, sans-serif;
	color: #f0eee6;
	text-decoration: none; 
	}
	
/* styles if using a list...

#main_nav 
{

}	
	
	#main_nav li
	{
	padding-left: 0px;
	height: 46px;
	
	}				

		#main_nav a
		{			
		height: 46px; 
		width: 243px;	
		position: relative;							
		top: 0px;
		left: 0px;		
		text-align: left;
		vertical-align: middle;
		font: 16px/16px times new roman, arial, verdana, helvetica, geneva, sans-serif;
		color: #2d4b3d;
		text-decoration: none;
		border: 0px solid #000;								
		padding-left: 40px;
		padding-top: 22px;	
		background-image: url(images/bread_and_roses_nav_btn.jpg);
		background-repeat: no-repeat;		
		display: block;								
		}	
		
		#main_nav a:hover
		{
		color: #683433;
		}					
	*/	
		
/**** MAIN LAYOUT ****/

#container
{
width: 100%;
height: 100%;
text-align: center;
margin: 0 auto;
background-color: #2d4b3d;
border: 0px solid red;
}

	#container_2
	{
	border: 0px solid orange;
	text-align: center;
	width: 1013px;   
	margin: 0 auto;
	}	
		
		#header
		{
		position: relative;	
		border: 0px solid #000000;
		background-image: url(images/bread_and_roses_01.jpg);
		background-repeat: no-repeat;			
		width: 1013px;
		height: 265px;	
		text-align: left;	
		z-index: 20;
		}		
		
			#logo
			{
			width: 230px;
			height: 310px;	
			position: absolute;
			left: 80px;
			top: 27px;
			z-index: 30;
			background-image: url(images/logo_on_site.png);
			background-repeat: no-repeat;			
			}
					
		#header_2
		{		
		position: relative;		
		border: 0px solid #000000;
		background-image: url(images/bread_and_roses_02.jpg);
		background-repeat: no-repeat;			
		width: 1013px;
		height: 240px;	
		text-align: left;		
		}			
		
			#title_container
			{
			position: absolute;
			left: 290px;
			top: 208px;
			z-index: 20;
			}
		
		#content_container
		{
		border: 0px solid red;
		width: 1013px;
		min-height: 200px;
		background-image: url(images/bread_and_roses_03_tiling.jpg); 
		background-repeat: repeat-y; 
		padding-top: 0px;
		}				
				
			#left_column
			{
			float: left;
			width: 243px;			
			text-align: left;
			border: 0px solid blue;		
			position: relative;					
			top: 0px;
			left: 37px;		
			display: block;						
			}
			
							
			#main_content
			{		
			float: left;
			width: 670px;	
			border: 0px solid red;
			text-align: left;
			position: relative;	
			left: 37px;				
			min-height: 200px;
			}					
	
				#main_content_padding
				{
				padding-left: 15px;
				padding-top: 15px;
				padding-right: 20px;
				padding-bottom: 0px;
				}		
				
					
		#footer
		{
		border: 0px solid #000000;
		text-align: left;
		height: 139px;
		width: 1013px;
		background-image: url(images/bread_and_roses_04.jpg); 
		background-repeat: no-repeat; 		
		}			
		
			#sub_nav_container
			{
			border: 0px solid #000000;
			position: relative;					
			top: 85px;
			left: 870px;		
			width: 80px;
			
			}
		
			#website_by
			{
			color: #f0eee6;
			}
			
			#website_by a
			{
			color: #f0eee6;
			}
	
	
	
/***** GALLERY STYLES *****/

#gallery #gallery_table
{
width: 630px;
border: 0px;
}

#gallery hr
{
width: 80%;
}

#gallery table td
{
padding-bottom: 10px;
text-align: center;
}

#gallery .event_description
{

}

#gallery .image_caption
{
width: 150px;
background-image: url(images/box_shade_top.jpg);
background-position: top left;
background-repeat: repeat-x;		
}

#gallery .image_container
{
border: 1px solid #424242;
width: 150px;
margin: 0 auto;
}

/***** CONTACT US PAGE *****/

#contact_us #unit_number_span
{
display: none;
padding-bottom: 7px;
vertical-align: middle;
}

#contact_us input#unit_number
{
width: 50px;
margin-left: 0px;
}

/***** UNITS *****/

#units_table
{
padding: 0px;
margin: 0px;
}

	#units_table td
	{
	border: 0px solid #424242;
	padding: 0px;
	}
	
		#units_table td .photo_border
		{
		border: 1px solid #d5d5d5;
		padding: 6px;
		margin: 5px;
		background-color: #fff;
		text-align: center;
		}
		
			#units_table td img
			{
			
			}
		
		
	

