body {
color: #000;
margin: 0px 0px; 
padding: 0px;
background: #202020 url(http://www.melissaandsean.com/images/site/bg.gif) repeat-x; 
font-family: myriad, 'trebuchet ms', arial;
}

#content {
width: 779px;
margin-top: 0px;
margin-bottom: 0px;
margin-right: auto;
margin-left: auto; 	
text-align: left;
background: transparent url(http://www.melissaandsean.com/images/site/bgcontent.gif) repeat-y; 
}
	
#header{
position: relative;
width: 779px;
height: 175px;
background:  #202020 url(http://www.melissaandsean.com/images/site/header.jpg) repeat-x; 
}

#header a{
background: transparent;
}

#homelink a{
position: absolute;
display: block;
top: 0px;
left: 300px;
width: 180px;
height: 175px;
}

a {
color:#5A351B; 
font-weight:bold; 
text-decoration:none;
}

a:link {
color:#5A351B;
font-weight:bold;
text-decoration:none;
}

a:visited {
color:#5A351B;
font-weight:bold;
text-decoration:none;
}

a:hover {
color:#202020;
padding: 5px;
font-weight:bold;
text-decoration:none;
background: #FA9AA6;
}

h1{ 
font-size: 22px; 
color: #3E1E11; 
margin:0px;
font-weight:bold;
}		

h2{ 
font-size: 22px; 
color: #3E1E11; 
margin:0px;
font-weight:bold;
}		


h3{ 
font-size: 18px; 
color: #3E1E11; 
margin:0px;
font-weight:bold;
}		

input, submit, textarea{
background: #D0ECE6;
padding: 5px;
margin: 0 0 10px 0;
border: 1px solid #C1DC8D;
color: #3E1E11;
font-family: myriad, 'trebuchet ms', arial;
font-size: 14px;
}

.thumb{
margin: 0 8px 0 0;
border: 2px solid #C1DC8D;
}

/*-------------------------------------flickr--------------------------*/

#flickr1{
float: left;
padding: 70px 0 0 20px;
}

#flickr1 a {
display: block;
float: left;
padding: 0 0 5px 0;
position: relative;
margin:5px 5px 0px 0;
}

#flickr1 img {
border: 1px solid #F3F4DB;
padding: 1px;
}

#flickr1 a:hover img {
background: #C1DC8D;
}

#flickr1 img{
margin: 0 5px 0 5px;
}

#flickr2{
float: left;
padding: 70px 0 0 180px;
}

#flickr2 a {
display: block;
float: left;
padding: 0 0 5px 0;
position: relative;
margin:5px 5px 0px 0;
}

#flickr2 img {
border: 1px solid #F3F4DB;
padding: 1px;
}

#flickr2 a:hover img {
background: #C1DC8D;
}

#flickr2 img{
margin: 0 5px 0 5px;
}

/*-------------------------------------side--------------------------*/

#side {
float:left;
margin: 0px;
width:250px;
padding: 0 0 0 9px;
}

#side ul{
list-style: none;
}

.wedding_menu{
height: 411px;
background: transparent url(http://www.melissaandsean.com/images/site/weddingmenu.gif) no-repeat; 
}

#wedding_menu1{
margin: 0px 0 0 0;
padding: 40px 0 0 30px;
line-height: 30px;
}

#wedding_menu2{
margin: 0px 0 0 0;
padding: 30px 0 0 30px;
line-height: 30px;
}


.marriage_menu{
height: 230px;
background: transparent url(http://www.melissaandsean.com/images/site/marriedmenu.gif) no-repeat; 
}

#marriage_menu{
margin: 0px 0 0 0;
padding: 40px 0 0 30px;
line-height: 30px;
}

/*-------------------------------------main--------------------------*/
  
#main{
float:right;
width:520px;
margin:0px;
color:#3E1E11;
}

#main h1{
margin: 20px 0 0 0;
}

#main p{
line-height: 22px;
letter-spacing: .02em;
font-size: 13px;
padding: 0 20px 0 0;
}

/*-------------------------------------footer--------------------------*/

#footer{
width:765px;
height: 30px;
margin: 0 auto 0 auto;
background: #C1DC8D;
color:#3E1E11;
font-size: 12px;
text-align: center;
padding: 10px 0 0 0;
}


/*-------------------------------------blog--------------------------*/

.blogbody{
padding: 20px 20px 0 0;
}

.date{
color: #000;
border-bottom: 3px double #202020;
}

.title{
color: #1A1A1A;
font-size: 20px;
padding: 5px 0 0 0;
}

.posted{
background: #F3E1D0;
color:#3E1E11;
font-size: 15px;
text-align: left;
padding: 10px 0 10px 10px;
margin: 0 0 20px 0;
}

.paginate a:link{
color: #FA9AA6;
font-size: 20px;
padding: 5px 0 0 0;
}

/*-------------------------------------comment--------------------------*/
.comments-body{
background: #C1DC8D;
margin: 10px 0 10px 0;
border: 1px solid #FA9AA6;

}

.comments-body p{
margin: 5px 10px 5px 10px;
}


.comments-post{
background: #F3E1D0;
color:#3E1E11;
font-size: 12px;
text-align: left;
padding: 5px 10px 0 10px;
}

/*-------------------------------------DIY--------------------------*/

.diy{
background: #C1DC8D;
padding: 5px;
margin: 0 0 10px 0;
border: 3px solid #FA9AA6;
}

.diy .title{
padding: 0 0 0 10px;
font-size: 25px;
}

.diy p{
margin: 0 0 0 10px;
color:#000;
}

.googleads{
text-align: center;
margin: 20px 0;
}



