body {
    background-image: url("../img/background.png");
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.clear {
    clear: both;
}

.hidden,
#hcard-Cherry-Blossom-Events .fn {
    margin-left: -9999em;
}

a {
    color: #331A01;
}

a:hover {
    color: #a1003e;
}

#wrapper {

}

#header,
#main-container,
#footer {
    width: 900px;
    margin: 0 auto;
}
#footer{clear:both;}
#header {
    margin-top: 28px;
}

#header h1,
#header h2,
#header h3,
#hcard-Cherry-Blossom-Events .fn {
    float: left;
}

#header h1 {
    height: 155px;
    width: 187px;
    margin-left: 33px;
}

#header h2 {
    background: url('../img/slogan.png') no-repeat;
    width: 411px;
    height: 35px;
    margin-top: 48px;
    margin-left: 235px;
}

#header h3 {
    background: url('../img/tagline.png') no-repeat;
    width: 411px;
    height: 35px;
    margin-left: 237px;
    margin-top: 9px;
}

#main-wrapper {
    background: url("../img/strip.png") repeat-x scroll 0 61px transparent;
    float:left;
    margin-top:27px;
    width:100%;
}


#main-container {
    background-color: #E8DBCA;
    min-height: 512px;
    padding: 20px 33px;
    width: 833px;
    position: relative;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

#nav {
    margin-bottom: 24px;
}

#nav li {
    display: inline;
    margin-right: 49px;
    padding-bottom: 2px;
}

#nav li:hover,
#nav li.active {
    border-bottom: 3px solid #A1003E;
    color: #331A01;
}

#nav li a {
    text-decoration: none;
    text-transform: lowercase;
    line-height: 20px;
    font-size: 12px;
}

#nav li a:hover {
    color: #331A01;
}


#main {
    min-height: 448px;
    color: #140A00;
}

.fadein {
    height: 448px;
    position: relative;
    width: 830px;
}

.fadein img {
    position: absolute;
    left: 0;
    top: 0;
    display: none;
}

#main-content {
    float: left;
    min-height: 424px;
    width: 540px;
    font-size: 0.75em;
    margin-bottom: 25px;
    line-height: 1.4;
}
#main-content.full{width:100%;}

.photo-gallery #main-content {
    text-align: center;
}

.photo-gallery #main-content img {
    max-width: 560px;
}

#main-content h2 {
    color: #A1003E;
    font-size: 1.667em;
    margin-bottom: 15px;
    text-transform: lowercase;
    font-weight: normal;
    letter-spacing: 1px;
}

#main-content h3 {
    font-size: 1em;
    letter-spacing: 0.5px;
    margin-bottom: 5px;
    text-transform: uppercase;
}
#main-content h3 em{font-weight:normal;font-style:normal;border-left: 2px solid #C77589;margin-left:5px;padding-left:10px;text-transform:lowercase;}

#main-content p,
#main-content li {
    line-height: 16px;
    margin-bottom: 12px;
    letter-spacing: 0.5px;
}

#main-content ul {
    margin-top: 1em;
    margin-bottom: 1em;
}

#main-content li {
    list-style: disc inside;
    margin-left: 12px;
}

#main-content .other-text {
    font-size: 0.917em;
    font-style: italic;
}

#main-content label,
#main-content input,
#main-content select,
#main-content textarea {
    float: left;
    clear: left;
}

#main-content input,
#main-content select,
#main-content textarea {
    width: 200px;
    border: 1px solid #999;
    height: 19px;
    margin-bottom: 5px;
    margin-right: 1px;
    padding-left: 5px;
    padding-right: 5px;
}

#main-content label {
    width: 200px;
}

#main-content textarea {
    height: 150px;
    width: 467px;
}

#main-content select {
    font-size: 0.975em;
    height: 24px;
    padding-top: 2px;
    width: 212px;
    padding-right: 0px;
}

#main-content button {
    clear: both;
    float: left;
    font-size: 0.975em;
    margin: 12px 25px 20px 0;
    width: 100px;
}

#main-content .column {
    width: 268px;
    float: left;
}

.contact-us #main-content .column {
    margin-bottom: 24px;
}

.contact-us #main-content .form_box {
    width: 255px;
    float: left;
    margin-right: 12px;
}

.contact-us #main-content .form_box.message {
    width: 500px;
}

.contact-us #main-content #contact-us-form-sent {
    display: none;
}

.contact-us #main-content #contact-us-form-error label {
    float: left;
    width: 500px;
    color: #A1003E;
}

.contact-us #main-content #contact-us-form-error {
    float: left;
    margin-bottom: 12px;
}

#main-image {
    float: right;
    width: 274px;
    height: 424px;
}
#main-image2 {
    margin-top:5px;
	float: right;
    width: 274px;
}

#main #photo-side {
    width: 265px;
    float: right;
}

#main #photo-side img {
    margin: 3px;
    padding: 0;
    float: left;
}
#main #photo-side p{
font-size:40px;
}
#main #photo-side ul li{height:330px !important;}
#main #photo-side p .prev{float:left;cursor:pointer;}
#main #photo-side p .next{float:right;cursor:pointer;}

.vendor-margin {
	padding-bottom:8px;
	}
	
	
.vcard .fn {
    font-weight: bold;
}

#hcard-Cherry-Blossom-Events {
    background: url("../img/dots.png") no-repeat scroll left top transparent;
    font-size: 11px;
    letter-spacing: 1px;
    height: 20px;
    width: 800px;
    bottom: 20px;
    position: absolute;
}

.autoPadDiv #hcard-Cherry-Blossom-Events {
      bottom: 0;
}

.autoPadDiv #main {
      min-height: 470px;
}

#hcard-Cherry-Blossom-Events .email,
#hcard-Cherry-Blossom-Events .tel,
#hcard-Cherry-Blossom-Events .adr {
    border-right: 2px solid #C77589;
    float: left;
    height: 12px;
    line-height: 11px;
    margin-top: 3px;
    padding: 0 10px;
    text-transform: lowercase;
}

#hcard-Cherry-Blossom-Events .email {
    padding-left: 30px;
}

#hcard-Cherry-Blossom-Events .adr {
    border-right: none;
}

#footer cite {
    letter-spacing: 0.5px;
    float: left;
    clear: left;
    margin: 16px 32px 1em;
    font-size: 0.625em;
    color: #846139;
    font-style: normal;
}
#social{float:right;width:195px;margin:-7px -31px 0 0;}
#social a{height:32px;display:block;float:left;background:url("../img/icon-social.png");text-indent:-777em;}
#social .fb a{width:81px;}
#social .fb a:hover{background-position:0 -32px}
#social .bl a{width:61px;background-position:-81px 0;}
#social .bl a:hover{background-position:-81px -32px}
#social .et a{width:53px;background-position:-142px 0;}
#social .et a:hover{background-position:-142px -32px}
.wd {
    color: #846139;
    text-decoration: none;
}

.wd span {
    font-weight: bold;
}
.photo {
	padding-right:7px;
	}
/* ==================================== Gallery Landing */
.galwrap{overflow:hidden;margin-right:-10px;}
.galwrap a{float:left;width:198px;height:150px;border:2px solid #DECFBC;background:#FBF5EE;text-align:center;line-height:18px;font-size:10px;margin-right:8px;margin-bottom:20px;text-decoration:none;overflow:hidden;}
.galwrap a:hover{border-color:#a1003e;}

.sbwrap{overflow:hidden;margin-right:-10px;}
.sbwrap a{float:left;width:198px;border:2px solid #DECFBC;background:#FBF5EE;text-align:center;line-height:18px;font-size:10px;margin-right:8px;margin-bottom:20px;text-decoration:none;overflow:hidden;}
.sbwrap a:hover{border-color:#a1003e;}
.sbwrap a img{float:left;width:198px;height:145px;}


