
body { font: 14px/22px futura, arial,sans-serif; color: #ffffff; text-align: center; background:url(images/bg2.jpg) repeat-y center 0; }

p {font:12px/18px futura, arial, sans-serif; color:#000000;}

a { color: #872323; text-decoration: none; cursor: pointer; }

a:hover { text-decoration: underline; }

a img { border: 0; }

img {padding-right:10px;}


.ar { display: block; text-align: right; }

.ac { display: block; text-align: center; }

.al { display: block; text-align: left; }

.cl { clear: both; height: 0; font-size: 0; line-height: 0; text-indent: -4000px;  }

.fr { float: right; display: inline; }

.fl { float: left; display: inline; }

.hidden { display: none; }

.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

#wrapper { margin: 0 auto; width: 992px;}



h1{

font-size: 20px; 
font-weight:normal;

  text-transform: uppercase; 

  color:#2a2a2a; 

  font-family: futura, arial, sans-serif; 

  line-height:20px;

  padding-bottom: 15px;

  border-bottom:1px dotted #2a2a2a;

}

h3{font-size: 14px;  color:#872323; font-family: "Times New roman", sans-serif; line-height:16px;}



#header{position:relative; z-index: 100;}

#header-holder{background:url(images/header.png); height:180px; width:992px; }

#header-holder p{font-size: 14px; color:#232619; text-align: center; padding-top:20px}



#navigation-wrapper {

  width: 960px;

  margin-left: auto;

  margin-right: auto;

}



ul#navigation {

font-family:futura, arial;
  list-style-type: none; 

  text-transform: uppercase; 

  font-weight: none;  

  padding-top:4px;

  white-space:nowrap;

  margin-left: 370px;

  margin-right:100px;

  text-align: center;

}

#navigation li{

  display: inline;

  font-size:12px;

}

#navigation li a{

  color:#ffffff; padding:0 7px; margin-right:10px; padding-bottom:1px;

  }

#navigation li a:hover, #nav li a.active{background:url(images/hover.gif) repeat-x 0 bottom; text-decoration: none; color:#ff0000;}



.frame{background:url(images/frame.png); width:992px; height:420px; text-align: center; position:relative; margin-top:-62px; z-index: 1;}



.framesub{background:url(images/frame_subpage.png); width:992px; height:602px; text-align: center; position:relative; margin-top:-62px; z-index: 1;}

.framesubcontent {
width:500px; 
height:602px; 
text-align: left; 
position:relative; 
margin-left: auto; 
margin-right: auto;
padding-top:80px;
z-index: 1;}

.heading {

  background:url();

  width:347px; 

	height:106px;

	margin:0 auto;

	position: absolute;

	color: #5e6616;

	text-align: center; 

  font-size: 16px; 

  line-height:18px;

}


.headingsub {

  background:url(images/heading.png);

  width:347px; 

	height:106px;

	margin-left:325px;
margin-top:-25px;

	position: absolute;

	color: #2a2a2a;

	text-align: center; 

  font-size: 22px; 
text-transform:uppercase;
  line-height:110px;

}



.heading p {

  padding-top:38px;

}



body.index .heading{

  left: 310px;

  top: 460px;

}



body.inside .heading{

  left: 322px;

  top: 166px;

}



/*.main {

  background:url(images/main.jpg) no-repeat center 0;

  padding-bottom: 20px;

}*/

.mainhp {
width:620px; margin-left: auto; margin-right:auto;
}

body.inside #content-wrapper {

  background:url(images/texture.jpg) no-repeat center 0;  

  padding-bottom: 60px;

  margin-top: -70px;

  width:100%;

  float: left;

}

body.inside #content .hldr{width:680px; border-top:dotted 1px silver; border-bottom:dotted 1px silver; margin-bottom:20px;padding-bottom: 10px;}

body.inside #content .hldr p{padding-left:10px; margin-left: -2px; margin-bottom:0px;margin-top: 0px; }

body.inside #content .hldr h3{padding-left:10px; padding-bottom:7px}

body.inside #content {

  margin:0 auto;

  margin-top: 100px; 

  padding-bottom: 100px;

  padding-top:70px;

  width: 792px; 

background:url(images/paperbg.jpg);  

  padding-left: 30px;

  padding-right: 30px;

}



a.info{font-size: 14px;}



.box .btm{width:752px; height:9px; background:url(images/btm.png) no-repeat; font-size: 0; line-height:0;margin-bottom:70px;}

ul.bottom-nav {

  list-style-type: none; 

  padding:10px 0;

  margin:0 auto;

  width:752px;

  background-color: #FFFFFF;

}

ul.bottom-nav li{float: left; border-right:dotted 2px #5a6245; height:81px; width:248px; text-align: center; padding-top:0px;padding-top: 15px;}

ul.bottom-nav li.mid a{color:#872323}

ul.bottom-nav li.last{border-right:0}

ul.bottom-nav li h3{font-size: 18px;  font-weight: normal; line-height:21px;}

ul.bottom-nav li h3 span{text-transform: uppercase; display: block; }

ul.bottom-nav li h3 a{display: block; color:#4d5244;}

ul.bottom-nav li h3 a:hover{text-decoration: none;}



/* Override */

.our-story-blurb {

  clear: both;

  margin: 0px !important;

  padding: 0px !important;

  width: 100% !important;

  border-top: none !important;

  display: block !important;

  top: 0px !important;

}

.our-story-blurb p {border-bottom: none;

  clear: both;

  width: 590px !important;}

.blog-blurb {margin-left: 0;border-top: none;}

.blog-blurb p {margin-top: 5px;font-size: 13px;}

#footer{color:#1d271a; text-align: center;}

.inner .hldr table.data {width:690px;}

.guestbook-blurb.top {background: none;}

#add-new-comment ul li {border-right:none;float: none;width: auto;height: auto;}

#add-new-comment ul {height: auto;}

#attachment_metadata_uploaded_data{margin-left: 66px;}

table#registry {width: auto;}

.box .hldr .oot-blurb h3{padding-left: 0}

.gallery {width: 675px !important;}

.caption {left:27px !important;top:-24px !important;width: 550px !important;}

.galleria_container {margin:16px auto 60px !important;}

table.data {width:717px;}



.galleria li img.thumb {

cursor:pointer;

display:block;

height:auto;

left:auto;

margin-left:5px !important;

top:auto;

width:auto;

}



.galleria li {

padding-top: 2px !important;

width: auto;

border-right: none;

}



#event-right {

     float:left;

     width:49%;

}

#event-right ul li {

     border-right:none;

     float:none;

     height:auto;

     padding-top:0;

     text-align:left;

}



.divider {

     margin-left:1%;

     margin-right:2%;

     width:24px;

}



#events-left {

     width:44%;

}



#event-wrapper {

     width:103%;

}



#map-frame {

     width:171px;

}



#event-right ul.left {

     margin-top:10px;

     width:170px;

}



p.welcome {

	width: 770px;

	margin-right: auto;

	margin-left: auto;

	margin-top: 20px;	

}



body.inside div#content div.box div.rep div.inner div.hldr h2.cufon {

	margin-top:4px;

}







#rsvp_select ul, #event-details ul {

padding:0;

}



#event-details li, #rsvp_select li, #num_guests li {

     border-right:none;

     float:none;

     height:auto;

     padding-top:0;

    width:auto !important;

}



#rsvp-form p {

padding-left:0 !important;

margin-bottom:18px !important;

margin-left:0px !important;

}



#event-details {

margin-left:22px !important;}



.our-story-blurb {

  margin: 0px;

  padding: 0px;

  margin-left:auto;

  margin-right:auto;

  padding-left: 0px;

  padding-right: 0px;

  

}



.our-story-blurb p {

  padding: 0px;

  margin-right: auto;

  margin-left: auto;  

}



#content-theme-footer-border {

  clear: both;

}



#theme-footer {

  clear: both;

}
    /* Theme Color CSS */

