@charset "utf-8";
/* CSS Document */


body 
{
		margin:0; 
		padding:0; 
		font-size:0.9em; 
		line-height:20px; 
		background-color:#877b49;
	}


/*****************************WRAPPERRRRRRR********************/
#wrapper {
		text-align: left;
		width: 850px;
		background-color:#f1f1f3;
		margin: auto;
		height:auto;
		padding:0;
		border:1px solid #000;
	}
	
	
p 
{
		padding: 0 10px 5px 10px;
		text-align:justify;
		font-family:Tahoma, Geneva, sans-serif;
	}
	


h1 
{ 
		margin:0; 
		padding:10px 0 0 10px;
		font-size:26px;
		color:black;
		font-weight:bold;
	}
	


h2 
{ 
		margin:0; 
		padding:10px 0 0 10px; 
		text-transform:uppercase; 
		font-size:14px; 
		color:green;
		font-weight:bold;
	}


/*************************header******************************/
#header
{
		width:850px;
		height:200px;
		background:url(../images/header.jpg);
		background-repeat:no-repeat;
		background-position:center;

	}



/********************************top navigation******************************/
#menu 
{ 
		background: url(../images/menu_bckg.gif) repeat-x #fff; 
		height:40px; 
		padding-top:10px;
	}


#menu_list 
{
		width:850px; 
		margin:0 auto;
	}


#menu a 
{ 
		display:block;
		color:#000000; 
		float:left; 
		font-size:12px; 
		font-weight:bold; 
		text-decoration:none;
		margin:0 15px; 
		padding-top:8px;
		font-family:Tahoma, Geneva, sans-serif;
	}


#menu a:hover
{
		padding-top:10px;
	}


.splitter 
{ 
		display:block; 
		float:left;
	}


	
/******************main content**************************************/
#main-content 
{ 
		float:left; 
		background:url(../images/sidebar_bckg.gif) no-repeat top right #fff;
		padding:20px 0 0 0;
	}
	
	
#text 
{
		margin: 0 305px 0 20px; 
	}



/**************************right content********************************/
#right-content
{ 
		float:right; 
		width:245px; 
		padding: 10px 20px 0 30px; 
		font-size:14px;
		font-family:Tahoma, Geneva, sans-serif;
	}


#right-content a
{ 
		font-weight:bold; 
	}


#right-content h1 
{ 
		margin:0; 
		padding:0 0 20px 0; 
		text-transform:uppercase; 
		font-size:18px; 
		color:#000; 
		font-weight:normal;
	}


.item img 
{ 
		background-color:#FFFFFF; 
		padding:10px; 
	
	}


.item a 
{ 
		display:block;
		float:left; 
		font-size:12px; 
		color:#bd131d;
	}


.description 
{
		display:block; 
		float:right; 
		width:130px; 
		padding: 0 10px 20px 0; 
		line-height:12px;
	}


p.credit
{ 
		margin:0 10px;
		color:black;
		font-size:11px; 
		line-height:12px; 
		border-top:1px solid #bdbdbd; 
		padding: 10px 10px 30px 45px; 
	}
	


/*****************right navigation*****************************/
#navlist
{
		padding-left: 0;
		margin-left: 0;
		border-bottom: 1px solid gray;
		width: 200px;
}


#navlist li
{
		list-style: none;
		margin: 0;
		padding: 0.25em;
		border-top: 1px solid gray;
		display:block;
}

#navlist li a {
		text-decoration: none;
		color:#000;
		
	}


#navlist li a:hover
{
		color:#660;
		text-decoration:underline;
}



/******************************footer**************************/
#footer 
{
		background-color:#6c6134;
		height:70px; 
		clear:both;  
	}


#left_footer 
{ 
		float:left; 
		padding:20px 0 0 30px;
		background:url(images/c.gif) no-repeat 30px 35px;  
		color:white; 
		font-size:12px;
		font-family:Tahoma, Geneva, sans-serif;
	}


#left_footer a 
{ 
		color:#fff;
}


#left_footer a:hover 
{ 
		text-decoration:none;
}



/******************home page ul*******************/
ul.service
{
		list-style-image:url(../images/083.gif);
		background-color:#6c6134;
		font-weight:bold;
		font-size:17px;
		line-height:25px;
		color:#FFF;
		font-family:Tahoma, Geneva, sans-serif;
		padding-left:100px;
		border:2px solid #000;
				
}


/***********************image classes*****************************/
.profile
{
			float:right;
			width:200px;
			margin:20px;
			
}



ul.weddings
{
		line-height:25px;
		font-family:Tahoma, Geneva, sans-serif;
		
		
				
}



/****************************CONTACT FORMS******************************/
fieldset
{
		float:left;
		width:500px;
		margin:0 0 5px 0;
		padding:0 0 1em 0;
		border-style:none;
		color:black;
		background-color:#f1f1f3;
}



legend
{
		margin-left:1em;
		font-weight:bold;
		color:black;
}



fieldset ol
{
		padding:1em 1em 0 1em;
		list-style-type:none;
}



fieldset li
{
		float:left;
		clear:left;
		width:100%;
		padding-bottom:1em;
}


fieldset.submit
{
		float:left;
		width:200px;
		border-style:none;
		padding-right:200px;
		padding-top:10px;
		padding-bottom:10px;
		margin-bottom:20px;

}



label
{
		float:left;
		width:10em;
		margin-right:1em;
}



/*******************gallery page*******************/
#gallery 
{
		margin: 0 20px 0 20px; 
	}
	
	
	/******************************GALLERY IMAGES*************************/
.image-gallery
  {
  		float:left;
  		width:360px;
  		margin:10px 10px 15px 10px;
  		padding:10px;
		}
  
  
.image-gallery img
{
		border:4px solid #fff;
}


#gallery
{ 
		float:left;
		background-color:#f1f1f3;
		padding:20px 0 0 0;
	}
	
	
#gallery h1
{
		padding-left:20px;
}



#date
{
		
		padding-left:27px;
}


		
