<style type="text/css">
<!--

* {
margin : 0;
padding : 0;
}

div#menushowhide {
display : block;
height : 1.2em;
}

#menusystem {
position : fixed;
top : 0;
left : 0;
height : auto;
font-size : 200%;
z-index : 98;
}

ul#menu {
margin: 0 0 0 -40px;
height : auto;
display : none;
z-index : 99;
}

li.menulink {
display : block;
border-right : none;
border-bottom : 1px solid #4a3a47;
margin : 0;
padding : 0.1em 0;
}

div#menushowhide {
font-size : 80%;
display : block;
text-align : center;
padding : 0.2em 0;
border-bottom : 1px solid #4a3a47;
background-color : #e3d1e0;
color : #000;
}

li.menulink:first-of-type {
border-left : none;
}

li.menulink a, li.menu a:visited {
color : #e3d1e0;
}

li.menulink a:hover, li.menulink a:active {
color : #fff;
}

div#headersection, body#home #headersection {
padding : 0 0 1em 0;
margin : 0;
width : 100%;
position : fixed;
text-align : center;
height : 6.2em;
top : 2.5em;
left : 0;
background : #000;
z-index : 98;
border-bottom : 1px solid #4a3a47;
}

h1 {
font-size : 230%;
margin : 0.5em 0 0 0;
}

#background {
max-width : 100%;
display : 0;
top : 8em;
}

#pagewrapper {
width : 100%;
margin : 12.5em 0 0 0;
padding : 8em 0;
height : auto;
}

.content {
font-size : 80%;
margin : 0;
padding : 1% 2%;
width : 96%;
background : #000;
height : auto;
position : absolute;
left : 0;
}

h2, body#home h2 {
text-align : center;
}

body#home .content {
font-size : 80%;
margin : 0;
padding : 1% 0;
width : 100%;
background : #fff;
height : auto;
}

#right-column {
display : none;
}

#left-column {
width : 96%;
margin : 0;
padding : 0 2%;
height : auto;
background : #fff;
}

#left-column h2 {
margin : 20px 0 0 2%;
}

.timelinepost {
width : 100%;
float : none;
display : none;
}

.timelinepost p.date {
display : none;
}

.fb-page {
position : static;
transform : scale(0.6);
left : 0;
margin-left : 0;
}

#left-column .timelinepost:nth-child(-n+16) {
display : none;
}

#left-column .timelinepost:first-of-type {
display : inline;
}

#twittertimelineembed {
width : 90%;
margin-left : 3%;
}

div.large-left {
display : none;
}

#footer, body#home #footer {
display : none;
width : 100%;
padding : 5% 0;
margin : 0;
color : #5c4a59;
background : #000;
text-align : center;
font-size : 80%;
}

.fb-post {
display : none;
}

.video {
position : relative;
left : 50%;
margin-left : -120px;
width : 240px;
height : 135px;
}

.venue img {
height : 150px;
width : 150px;
margin : 0 5px 5px 0;
}

#contactform {
width : 100%;
margin : 0;
border : none;
background : rgba(255,255,255,0.4);
}

#contactform h3 {
text-align : center;
}

#contactform table {
width : 100%;
margin : 0;
}

img.fbtest {
width : 98%;
margin : 0 1%;
height : auto;
}

div.autograph {
position : relative;
left : 5%;
font-family : 'Alex Brush', Calibri, Arial, Sans-serif;
font-weight : bold;
margin : -0.5em 0 1em 0;
color : #e3d1e0;;
font-size : 300%;
    -ms-transform: rotate(352deg); /* IE 9 */
    -webkit-transform: rotate(352deg); /* Chrome, Safari, Opera */
    transform: rotate(352deg);
}

body#weddings div.autograph{
margin : -0.5em 0 1em 0;
}

//-->
</style>