* { padding: 0; margin: 0; }

body {
 font-family: Times New Roman, Helvetica, sans-serif;
 font-size: 14px;
 background-image:url('../images/background.jpg');
 background-repeat:no-repeat;
 background-position:center top;
 background-color:#000000;   
}
#wrapper { 
 margin: 0px auto;
 width: 720px;
}
#leftcolumn { 
 color: #333;
 border: 0px solid #ccc;
 padding: 100px 0px 0px 0px;
 height: 500px;
 width: 220px;
 float: left;
}
#rightcolumn { 
 float: right;
 color: #000;
 border: 0px solid #ccc;
 height: 700px;
 width: 500px;
 display: inline;
 position: relative;
}
#rightcolumninside { 
 float: right;
 color: #333;
 border: 0px solid #ccc;
 padding: 80px 45px 0px 45px;
 height: 620px;
 width: 410px;
 display: inline;
 position: relative;
}
#footer {
 color: #000;
 width: 465px;
 float: right;
 border: 0px solid #ccc;
 height: 100px;
 padding: 10px 0px 0px 35px;
}

/*  NAVBAR BUTTONS:::BEGIN  */

a.join{display: block;float:left;width: 220px;height: 35px;background: url(../images/leftnav_join.gif) 0 0 no-repeat;}
a.details{display: block;float:left;width: 220px;height: 35px;background: url(../images/leftnav_details.gif) 0 0 no-repeat;}
a.directions{display: block;float:left;width: 220px;height: 35px;background: url(../images/leftnav_directions.gif) 0 0 no-repeat;}
a.accommodations{display: block;float:left;width: 220px;height: 35px;background: url(../images/leftnav_accommodations.gif) 0 0 no-repeat;}
a.gallery{display: block;float:left;width: 220px;height: 42px;background: url(../images/leftnav_gallery.gif) 0 0 no-repeat;}
a.rsvp{display: block;float:left;width: 220px;height: 28px;background: url(../images/leftnav_rsvp.gif) 0 0 no-repeat;}
a.gifts{display: block;float:left;width: 220px;height: 47px;background: url(../images/leftnav_gifts.gif) 0 0 no-repeat;}

a:hover.join{background-position: -220px 0px;}
a:hover.details{background-position: -220px 0px;}
a:hover.directions{background-position: -220px 0px;}
a:hover.accommodations{background-position: -220px 0px;}
a:hover.gallery{background-position: -220px 0px;}
a:hover.rsvp{background-position: -220px 0px;}
a:hover.gifts{background-position: -220px 0px;}

/*  NAVBAR BUTTONS:::END  */

a.link {
color: #C5130F;
text-decoration:none;
}

a.link:hover {
color: #fd7b00;
text-decoration:underline;
}

.bold {
font-weight:bold;
}

.title {
font-size: 28px;
line-height:20px;
}

.thumbnail {
	padding: 2px 2px 0px 2px;
	background-color: none;
	border: 1px solid #CCB490;
	float: right;
	margin: 0px 10px 10px 10px;
}

.thumbnail2 {
	padding: 2px 2px 0px 2px;
	background-color: none;
	border: 1px solid #CCB490;
	float: left;
	margin: 0px 10px 10px 10px;
}

.map {
	padding: 2px 2px 0px 2px;
	background-color: none;
	border: 1px solid #CCB490;
	float: right;
}
