/* CSS Document */

body {
background-image:url(images/background/pattern.jpg);
background-repeat:repeat;

font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
margin-top:0px;
text-align: center;
}

.ie-png {
	margin: 0px auto;
	padding: 0px;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/layout/logo-top.png',sizingMethod='scale');
    height: 120px;
    width: 950px;
}

.ie-hide{
    border:0px solid #FFFFFF;
    _display:none;
	text-align: center;
}

h1 {
text-align: center;
font-size: 14px;
margin: 0px;
padding: 0px;
}

h2 {
text-align: center;
font-size: 14px;
}



p {
line-height: 18px;font-size: 12px;
}

p{
text-align: left;
}


a {
color: #7D8491;
text-decoration: none;
}

a:hover {
color: #3A3636;
text-decoration: none;
}


#wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 950px;	background-color: #ffffff;

}



#header {
	margin: 0px;
	}
#side-a, #side-b {
background-color:#FFFFFF;
}


#side-a {
	float: left;
	width: 198px;
		margin: 0px;
	padding: 0px;

}

#left-words {
margin-top: 48px;
margin-bottom: 30px;
}

#left-wp {
margin-top: 45px;
margin-bottom: 30px;
}


#left-suppliers-graphic {
margin-top: 45px;
}

#left-suppliers-list {
padding-left: 9px;
}

#side-b { 
	padding: 0px 0px 0px 0px;
margin: 0px;
	float: left;
	width: 752px;
	height: 1% /* Holly hack for Peekaboo Bug */;

}

#gallery-th {

}

#gallery-th img {

margin-right: 10px;
margin-bottom: 10px;
border: 1px solid #7D8491;
}




#content {
vertical-align: top;
padding-left: 5px;
line-height:18px;
}

#frame-column {
width: 320px;
text-align:center;
vertical-align:top;
}

#footer {
	clear: both;
	background: #3A3636;
	height: 23px;
	font:Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: right;
	color: #FFFFFF;
	padding:5px 25px 0px 0px;
	}
	#footer a { color: #FFFFFF;
	
	}
	#footer a:hover { color: #cccccc;}
	
	
	#page-headings{
	margin-top:28px;
	margin-bottom: 10px;
	}
/************NAVIGATION BAR******************/
#main-nav{
	width:752px;
	height:31px;
	margin:0 auto;
	background: url(images/layout/menu-nav-10.jpg) no-repeat; 			
		 position:relative;

}


#main-nav ul{
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	clear: left;
}

#main-nav ul li{
	display: block;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
}

#main-nav ul li a span{
	display:none;
}


#main-nav ul li a.home{
	width:63px;
	height:31px;
	margin:0px;
	padding:0px;
	display: block;
		
}

#main-nav ul li a.about{
	width:188px;
	height:31px;
	margin:0px;
	padding:0px;
	display: block;
		
}

#main-nav ul li a.packages{
	width: 190px;
	height:31px;
	margin:0px;
	padding:0px;
	display: block;
		
}

#main-nav ul li a.gallery{
	width: 98px;
	height:31px;
	margin:0px;
	padding:0px;
	display: block;
		
}
#main-nav ul li a.mediaPage{
	width: 77px;
	height:31px;
	margin:0px;
	padding:0px;
	display: block;
		
}

#main-nav ul li a.contact{
	width: 136px;
	height:31px;
	margin:0px;
	padding:0px;
	display: block;
		
}




/* -- Hovers -- x plus button width */

#main-nav ul li a.home:hover{
	background: url(images/layout/menu-nav-10.jpg) 0px -27px;
}

#main-nav ul li a.about:hover{
	background: url(images/layout/menu-nav-10.jpg) -73px -27px;
}
#main-nav ul li a.packages:hover{
	background: url(images/layout/menu-nav-10.jpg) -251px -27px;
}			
#main-nav ul li a.gallery:hover{
	background: url(images/layout/menu-nav-10.jpg) -441px -27px;
}		


#main-nav ul li a.mediaPage:hover{
	background: url(images/layout/menu-nav-10.jpg) -539px -27px;
}		


#main-nav ul li a.contact:hover{
	background: url(images/layout/menu-nav-10.jpg) -616px -27px;
}		

/************NAVIGATION BAR END******************/




/************Wedding Packages Button******************/


#emailUs
{

  display: block;
  width: 119px;
  height: 109px;
  background: url("images/layout/button-wp.jpg") no-repeat 0 0;
  margin-top: 48px;



}

#emailUs:hover
{ 
  background-position: 0 -148px;
}

#emailUs span
{
  display: none;

}


/************NAVIGATION BAR END******************/


#songlist-gra {
margin-top: 10px;
}


#songlist {
font-size: 11px;

}

#songlist li {
padding-bottom: 5px;


}

#songlist ul 
{
margin-top: 10px;

}

li {
padding-bottom: 20px;
}


#wedding-package-details {
width: 400px;
background-color:#FFFFFF;
margin-top: 20px;
text-align:left;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;

}


#wedding-package-details h2 {
text-align: center;
font-style: italic;
font-size: 14px;
}


h3 {
font-size: 18px;
color: #7D8491;
padding-top: 10px;
text-align: center;
}

