/* Created by kitchco.com for gooseberryevents.com */

body {
margin:75px 0 10px;
padding:0;
background:#3B0132 url(images/background.gif);
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:80%;
color:#333333;
}

/* Common elements */

p {
margin:0 0 12px 0;
}
img {
border:0;
}
.smallcopy {
	font-size: 80%;
	color: #999999;
}
hr {
margin: 10px 0;
}
#wrapper {
margin:0 auto;
padding:0;
background:#EAECDC;
width:770px;
text-align:center;
border:1px solid #3B0132;
}
#top {
margin:0;
padding:0;
width:770px;
text-align:left;
}
#middle {
margin:0;
padding:0;
width:770px;
text-align:left;
}
#bottom {
margin:0;
padding:0;
width:770px;
text-align:left;
}
.left {
margin:0;
padding-top:18px;
padding-right:15px;
width:134px;
float:left;
text-align:right;
font-size:70%;
color:#98A151;
}
.left a {
color:#98A151;
font-size:100%;
text-decoration:none;
}
.left a:hover {
text-decoration:underline;
}
#logo {
margin:0;
padding:0;
background:#FFFFFF;
width:408px;
float:left;
}
.sep {
margin-bottom: 20px;
border-bottom: 1px dotted #EAECDC;
width: 100%;
}

/* Colors and headers for 4 main sections */

#weddings {
margin:0;
padding:0;
background:#EEE5EC;
width:213px;
height:88px;
float:left;
}
#weddings p {
margin:47px 0 0 15px;
padding:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:180%;
color:#550248;
letter-spacing:3px;
font-weight: normal;
}
#weddingsNav {
margin:0;
padding:0;
background:#550248;
width:213px;
height:184px;
float:left;
color:#FFFFFF;
}
.largeP {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:150%;
font-weight:bold;
color:#550248;
}
h1 {
margin:0;
padding:0 0 10px 0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:150%;
color:#550248;
letter-spacing:3px;
font-weight: normal;
}
h2 {
margin:0;
padding:10px 0 5px 0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:100%;
color:#550248;
letter-spacing:2px;
font-weight: bold;
}

#corporate {
margin:0;
padding:0;
background:#E7E6EF;
width:213px;
height:88px;
float:left;
}
#corporate p {
margin:47px 0 0 15px;
padding:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:180%;
color:#130D62;
letter-spacing:3px;
font-weight: normal;
}
#corporateNav {
margin:0;
padding:0;
background:#130D62;
width:213px;
height:184px;
float:left;
color:#FFFFFF;
}
.largeB {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:150%;
font-weight:bold;
color:#130D62;
}
h3 {
margin:0;
padding:0 0 10px 0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:150%;
color:#130D62;
letter-spacing:3px;
font-weight: normal;
}
h4 {
margin:0;
padding:10px 0 5px 0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:100%;
color:#130D62;
letter-spacing:2px;
font-weight: bold;
}

#about {
margin:0;
padding:0;
background:#FBF7EC;
width:213px;
height:88px;
float:left;
}
#about p {
margin:47px 0 0 15px;
padding:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:180%;
color:#D8B344;
letter-spacing:3px;
font-weight: normal;
}
#aboutNav {
margin:0;
padding:0;
background:#D8B344;
width:213px;
height:184px;
float:left;
color:#FFFFFF;
}
.largeY {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:150%;
font-weight:bold;
color:#D8B344;
}

#contact {
margin:0;
padding:0;
background:#F9E8EE;
width:213px;
height:88px;
float:left;
}
#contact p {
margin:47px 0 0 15px;
padding:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:180%;
color:#C31E54;
letter-spacing:3px;
font-weight: normal;
}
#contactNav {
margin:0;
padding:0;
background:#C31E54;
width:213px;
height:184px;
float:left;
color:#FFFFFF;
}
.largeR {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:150%;
font-weight:bold;
color:#C31E54;
}

/* Body images and content */

#images {
margin:0;
padding:0;
width:408px;
float:left;
}
#content {
margin:0;
padding:15px 10px 0 10px;
background:#FFFFFF;
width:601px;
float:right;
}
#content li {
padding-bottom: 10px;
list-style-image: url(images/bullet.gif);
}
#content a {
color:#98A151;
text-decoration:none;
}
#content a:hover {
text-decoration:underline;
}
.contentimage {
padding:3px;
float: left;
margin: 0 12px 0 0;
background:#EAECDC;
border:1px solid #98A151;
}
.bio {
padding-top:20px;
}
.portimage {
padding:5px;
background:#EAECDC;
border:1px solid #98A151;
}

/* Right side navigation */

#rightNav {
margin:32px 0 0 15px;
text-align:left;
color:#FFFFFF;
font-weight:bold;
font-size:75%;
}
#rightNav p {
padding-bottom:6px;
}
#rightNav a {
color:#FFFFFF;
font-weight:bold;
font-size:100%;
text-decoration:none;
}
#rightNav a:hover {
color:#FFFFFF;
font-weight:bold;
font-size:100%;
text-decoration:underline;
}
#rightNav p.onPage {
color:#A3A3A3;
font-weight:bold;
font-size:100%;
}

/* Home page elements */

#logoHome {
margin:0;
padding:0;
background:#FFFFFF;
width:621px;
float:left;
clear:right;
}

/* Copyright and site by elements */

#copyright {
margin:0 0 10px 0;
padding:30px 0 0 0;
font-size:80%;
color:#999999;
float:left;
}
#copyrightLinks {
margin:0 0 10px 0;
padding:30px 0 0 40px;
float:left;
}
#copyrightLinks a {
padding-right:20px;
font-size:80%;
color:#999999;
text-decoration:none;
}
#copyrightLinks a:hover {
padding-right:20px;
font-size:80%;
color:#999999;
text-decoration:underline;
}
#siteby {
margin:8px auto;
padding:0;
width:770px;
text-align:center;
}
#ghmkt {
margin:0;
padding:0;
text-align:right;
float: right;
font-size:71%;
color:#FFFFFF;
}
#ghmkt a {
margin:0;
padding:0;
font-size:100%;
color:#FFFFFF;
text-decoration:none;
}
#ghmkt a:hover {
margin:0;
padding:0;
font-size:100%;
color:#FFFFFF;
text-decoration:underline;
}
#photocredit {
margin:0;
padding:0 0 10px;
text-align:left;
float: left;
font-size:71%;
color:#FFFFFF;
}

/* N A V I G A T I O N */

#leftNavback {
margin:0;
padding:0;
width:149px;
height:184px;
float:left;
background:#98A151 url(images/leftnavbackg.gif) no-repeat;
}
#LeftMNav {
z-index:100000;
text-align:right;
width:149px;
} 
#LeftMNav ul {
padding-right:0; 
padding-left:0; 
padding-bottom:0; 
margin:0; 
margin-top:23px;
width:auto; 
color:#ffffff; 
padding-top:0; 
background-color:transparent;
} 
#LeftMNav li {
padding-right:0; 
padding-left:0; 
padding-bottom:0; 
margin:0; 
padding-top:0; 
list-style-type:none; 
}
#LeftMNav li.onPage a {
background-color:#f8fafc;
filter:alpha(opacity=20);
opacity:0.2;
-moz-opacity:0.2;
font-size:75%; 
color:#000000; 
text-decoration:none;
}
#LeftMNav a {
padding-right:15px; 
background-position:100% 50%;
display:block; 
padding-left:0; 
font-weight: bold; 
padding-bottom:9px; 
padding-top:9px; 
background-color:transparent; 
font-size:75%; 
color:#FFFFFF; 
text-decoration:none;
} 
#LeftMNav a:hover {
background-color:#f8fafc;
filter:alpha(opacity=20);
opacity:0.2;
-moz-opacity:0.2;
font-size:75%; 
color:#000000; 
text-decoration:none;
}

/* F O R M */

#formtable {
font-size:10px;
color:#221E1F;
}
.textfield {
padding:2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#98A151;
font-weight:bold;
border:1px solid #98A151;
background-color:#EAECDC;
width:146px;
}
.drop {
padding:2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#98A151;
font-weight:bold;
border:1px solid #98A151;
background-color:#EAECDC;
width:152px;
}
.commentsfield {
padding:2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#98A151;
font-weight:bold;
border:1px solid #98A151;
background-color:#EAECDC;
width: 300px;
height: 60px;
}
.button {
margin-top:5px;
padding:2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#98A151;
font-weight:bold;
border:1px solid #98A151;
background-color:#EAECDC;
}
.redcopy {
margin:0;
padding:0 0 10px 0;
color:#C10D37;
font-size:12px;
font-weight:bold;
}