/* Vina Cooke styles */

body {
background: #C8526D url('background_repeater.jpg') repeat-x top;
text-align: center;
font-family: verdana, geneva, arial, helvetica, sans-serif;
font-size: 0.7em;
line-height: 1.7em;
letter-spacing: 0.03em;
color: #A33B53;
margin: 0;
padding: 0;
}

img {
border: 0;
}

a:link, a:visited {
color: #A33B53;
text-decoration: underline;
background-color: transparent;
font-weight: bold;
}

a:hover, a:active {
color: #9278C3;
text-decoration: underline;
background-color: transparent;
font-weight: bold;
}

.Wrapper {
width: 779px;
margin: 0px auto 20px auto;
text-align: center;
background-image: url(wrapper_repeater.jpg);
background-repeat: repeat-y;
background-position: top right;
}

.Content {
width: 779px;
background-image: url(wrapper_top.jpg);
background-repeat: no-repeat;
background-position: top right;
text-align: left;
}

.FooterImage {
background-image: url(footer.jpg);
background-repeat: no-repeat;
background-position: bottom right;
}

.ContentPadding {
padding: 26px 25px 85px 26px;
}

.FooterText {
padding: 83px 0 0 23px;
font-weight: bold;
font-size: 0.9em;
color: #ffffff;
}

.FooterText a:link, .FooterText a:visited {
color: #ffffff;
font-weight: bold;
text-decoration: none;
}

.FooterText a:hover, .FooterText a:active {
color: #ffffff;
font-weight: bold;
text-decoration: underline;
}


.Navigation {
background-color: #C8526D;
color: #ffffff;
height: 35px;
font-size: 0.9em;
}

.Navigation a:link, .Navigation a:visited {
color: #ffffff;
}

.Navigation a:hover, .Navigation a:active {
color: #F7C0CC;
}

.NavSpacing, .Navigation a:link, .Navigation a:visited, .Navigation a:hover, .Navigation a:active {
margin: 0 8px;
text-decoration: none;
font-weight: bold;
}

.Navigation p {
margin: 0;
padding: 9px 0 0 14px;
}

.MainBody {
background-image: url(top_swirl.jpg);
background-repeat: no-repeat;
background-position: top right;
margin: 0;
padding: 0;
}

.MainBody p {
margin: 6px 0;
padding: 0;
}

.Clearer {
clear: both;
height: 1px;
overflow: hidden;
}

.LeftColumn {
width: 503px;
float: left;
}
.LeftColumnWrapper
{
	float: left;
	width: 364px;
}
.RightColumnWrapper
{
	float: right;
	width: 364px;
}
.LeftColumnHalf {
float: left;
width: 364px;
height:415px;
}

.LeftColumnImage {
float: left;
width: 364px;
clear:left;
}

.RightColumnHalf {
float: right;
height:415px;
text-align: left;
width: 364px;
}
.RightColumnImage {
float: right;
width: 364px;
text-align: left;
clear:left;
}

.RightColumnHalf p {
padding: 0 15px 0 23px;
margin: 8px 0;
text-align: left;
}

.LeftColumn p, .LeftColumnHalf p, .LeftColumnInfo p {
padding: 0 15px 0 23px;
margin: 8px 0;

}

.RightColumn {
width: 225px;
float: right;
text-align: left;
}

.LeftColumnInfo {
width: 436px;
float: left;
}

.RightColumnInfo {
width: 292px;
float: right;
text-align: left;
}

.Welcome {
width: 102px;
height: 20px;
overflow: hidden;
background-image: url(welcome.gif);
background-repeat: no-repeat;
background-position: top left;
margin: 24px 0 0 23px;
}

.Welcome h1 {
padding-top: 24px;
margin: 0;
}

.Contact {
width: 89px;
height: 19px;
overflow: hidden;
background-image: url(contact.gif);
background-repeat: no-repeat;
background-position: top left;
margin: 24px 0 0 23px;
}

.Contact h1 {
padding-top: 24px;
margin: 0;
}

.Opening {
width: 274px;
height: 26px;
overflow: hidden;
background-image: url(opening.gif);
background-repeat: no-repeat;
background-position: top left;
margin: 32px 0 0 23px;

}

.Opening h1 {
padding-top: 32px;
margin: 0;
}

.Special {
width: 137px;
height: 26px;
overflow: hidden;
background-image: url(special.gif);
background-repeat: no-repeat;
background-position: top left;
margin: 12px 0 0 23px;

}

.Special h1 {
padding-top: 29px;
margin: 0;
}

.Vina {
width: 122px;
height: 18px;
overflow: hidden;
background-image: url(vina.gif);
background-repeat: no-repeat;
background-position: top left;
margin: 24px 0 0 23px;

}

.Vina h1 {
padding-top: 24px;
margin: 0;
}

.Dolls {
width: 107px;
height: 20px;
overflow: hidden;
background-image: url(dolls.gif);
background-repeat: no-repeat;
background-position: top left;
margin: 24px 0 0 23px;

}

.Dolls h1 {
padding-top: 26px;
margin: 0;
}

.House {
width: 118px;
height: 20px;
overflow: hidden;
background-image: url(house.gif);
background-repeat: no-repeat;
background-position: top left;
margin: 24px 0 0 23px;

}

.House h1 {
padding-top: 26px;
margin: 0;
}

.NudgedImage {
margin: 0 0 0 8px;
}

.FullNudgedImage {
margin: 0 0 0 23px;
}

.TopRightNudge {
margin: 68px 0 0 0; 
}

.ContactNudge {
margin: 58px 0 0 12px; 
}

#frontpage, .RightColumn p {
margin: 0 0 0 18px;
padding: 0;
width: 185px;
}

#frontpage li {
margin: 0 0 0 1.4em;
padding: 0;
}