html,body { overflow-y: auto; }
.right { float: right; }
.left { float: left; }
#top { position: fixed; top: 0; left: 0; }
#bot { position: fixed; bottom: 0; left: 0; }
#wrapper { font-family:Georgia, Sans-serif; font-style: normal; color: #afafaf; line-height: 2em; padding-bottom: 55px; }
#wrapper h1 { background: url("images/h1back.jpg") repeat-x scroll 0 0 transparent; display: block; padding: 10px; width: 920px; }
.entry-title { color: #666; font-family: "Verlag","Helvetica-Neue",Helvetica,Arial,sans-serif; font-size: 1.5em; font-weight: normal; letter-spacing: -0.05em; margin: 0 70px 0 0; padding: 5px 0 1px; text-align: right; width: 880px; }

#infoBox{ background: url("images/lander-info-blur.png") no-repeat scroll 0 160px #0F0F0F; margin: 20px 0 0; padding: 10px; width: 440px; }
#infoBox img { border: 0 none; margin: 0; padding: 0; }
#infoBox h2 { color: #830800; font-size: 1.8em; letter-spacing: -0.03em; margin: 10px 0 0; }
#infoBox ul { display: block; float: right; list-style: none outside none !important; width: 230px; margin-bottom: 1em; }
#infoBox li.price { color: #830800; display: block; font-size: 5em; font-weight: bold; height: 40px; letter-spacing: -0.08em; padding: 0 20px 10px 0; margin-left: 20px; }
#infoBox li { list-style: none outside none !important; padding: 5px 30px 5px 0; text-align: right; }
#infoBox p { color: #666; font-size: 1em; width: 200px; }
a.getintouch { background: url("images/btn-getintouch.png") no-repeat scroll 0 0 transparent; cursor: pointer; display: block; height: 43px; margin: 10px 0 0 220px; padding: 0; text-indent: -9999px; width: 152px; }

#landingTop { border-color: #860101; border-style: solid; border-width: 3px 0; clear: both; width: 940px; height: 400px; font-size: 14.4px; letter-spacing:-0.05em; }
#landingTop p { clear: both; float: right; font-size: 1.1em; margin: 20px 30px 0 0; opacity: 0.7; filter: alpha(opacity=75); width: 300px; }
.horseTop { background: url("images/horse-landing-header.jpg") no-repeat scroll 0 0 transparent; }
.horseTop p { color: #fff; font-size: 1.3em !important; margin: 20px 60px 0 0 !important; width: 350px !important; }

.weddingTop { background: url("images/wedding-landing-header.jpg") no-repeat scroll 0 0 transparent; }
.weddingTop p { color: #000; font-size: 1.3em !important; margin: 20px 60px 0 0 !important; width: 350px !important; }

.portraitTop { background: url("images/landing-header-portrait.jpg") no-repeat scroll 0 0 transparent; }
.portraitTop p { color: #fff !important; float: left !important; font-size: 1.3em !important; margin: 20px 0 0 20px !important; width: 350px !important; }
