/* Old Rectory - Rectory Weddings - Styles - by Pillory Barn Creative */

/* Core */

* {
 margin: 0;
 padding: 0;
 }

body {
 font: 12px Georgia, "Times New Roman", Times, serif;
 background: #eedfd1 url(../images/or-bg-all.jpg) repeat-x center top;
 color: #6d5041;
 }

p {
 margin: 0 0 6px 0;
 line-height: 18px;
 background-position: 0 center;
 }

a {
 color: #482310;
 text-decoration: none;
 border-bottom: 1px dotted #482310;
 }

a:hover {
 border-bottom: 1px solid #482310;
 }

/* Formatting */

h1 {
 font-weight: normal;
 font-size: 27px;
 letter-spacing: 4px;
 margin: 0 0 12px 20px;
 }

h2 {
 font-weight: normal;
 font-size: 21px;
 letter-spacing: 3px;
 }

h3 {
 font-weight: normal;
 font-size: 15px;
 letter-spacing: 3px;
 margin: 0 0 6px 0;
 }

h4 {
 letter-spacing: 2px;
 font-size: 11px;
 margin: 9px 0 3px 0;
 }

.bold {
 font-weight: bold
 }

/* Positioning */

#container {
 width: 960px;
 margin: 0 auto;
 }

#header {
 height: 130px;
 }

#logo {
 margin: 0 auto;
 width: 187px;
 position: relative;
 z-index: 2;
 top: 30px;
 }

#logo a {
 border: none;
 }

#masthead {
 height: 340px;
 position: relative;
 z-index: 1;
 }

#content {
 margin: 0 0 20px 0;
 position: relative;
 z-index: 3;
 }

#column1, #column2, #column3 {
 width: 280px;
 float: left;
 padding: 0 20px;
 margin: 0 0 10px 0;
 overflow: auto;
 }

#column1 h2, #column2 h2, #column3 h2 {
 font-weight: normal;
 font-size: 21px;
 letter-spacing: 4px;
 text-align: center;
 margin: 0 0 12px 0;
 }

#columnA {
 width: 600px;
 float: left;
 padding: 0 20px;
 }

#columnB {
 width: 320px;
 float: left;
 }

#columnAB {
 width: 960px;
 float: left;
 padding: 0 0 20px 0;
 }

#footer {
 font-size: 10px;
 padding: 12px 0;
 border-top: 1px solid #6d5041;
 color: #a69187;
 margin: 20px 0 20px 0;
 clear: both;
 }

.footerfloatright {
 float: right;
 }

#footer a {
 color: #a69187;
 border-bottom: 1px dotted #a69187;
 }

#footer a:hover {
 border-bottom-style: solid;
 }

/* Menu */

#menubar {
 list-style: none;
 position: relative;
 top: -50px;
 z-index: 5;
 width: 960;
 }

#menubar li {
 width: 192px;
 float: left;
 text-align: center;
 letter-spacing: 3px;
 font-size: 15px;
 }

#menubar li a {
 color: #6d5041;
 border: none;
 }

#menubar li a:hover {
 color: #482310;
 text-shadow: #6d5041 0 0 12px;
 }

/* Front CTAs */

#front-CTA {
 list-style: none;
 }

#front-CTA li a {
 border: none;
 display: block;
 font-size: 15px;
 letter-spacing: 2px;
 color: #eedfd1;
 background: #a69187;
 width: 268px;
 margin: 0 0 9px 0;
 padding: 6px;
 text-align: center;
 }

#front-CTA li a:hover {
 background: #6d5041;
 margin: 0 0 9px 0;
 }

/* IE PNG Fix */

img, div {
 behavior: url(iepngfix.htc)
 }

/* Tables */

#table-rates tr td {
 padding: 9px;
 }

.table1 {
 background: #e0d0c5;
 }

#table-rates {
 margin: 0 0 9px 0;
 }

/* Bullets */

.bullets {
 list-style-type: square;
 list-style-position: outside;
 margin: 0 0 0 20px;
 }

.bullets li {
 margin: 0 0 5px 0;
 }