@charset "UTF-8";
/* CSS Document */

*{
margin:0;
padding:0;
}

body {
background-color:#f4f0e9;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#666666;
color:#000000;
}

#wrapper {
width:1080px;
margin:auto;
background-color: #FFF;
border: #663333 thin solid;
min-height:120em;
}

#branding{
width:100%;
padding-top:0.5em;
min-height:2em;


}

#branding h1{
font-family: "Alex Brush","Times New Roman", Times, serif;
font-size:450%;
line-height:1em;
letter-spacing:0.1em;
color:#663333;
}

#branding h2{
font-family: "Alex Brush","Times New Roman", Times, serif;
font-size:280%;
line-height:1em;
color:#663333;
}

.see-big {
	display:inline;
}

.see-tiny{
	display:none;
}

h3 {
font-family: "Alex Brush","Times New Roman", Times, serif;
font-weight:normal;
font-size:300%;
color:#663333;
}
h4 {
font-family: "Alex Brush","Times New Roman", Times, serif;
font-weight:normal;
font-size:240%;
color:#663333;
}
h5 {
font-family: "Alex Brush","Times New Roman", Times, serif;
font-weight:normal;
font-size:180%;
color:#663333;
}

h1 {
font-family: "Alex Brush","Times New Roman", Times, serif;
font-weight:normal;
font-size:180%;
color:#663333;
}

.bar{
float:left;
width:100%;
height:2em;
background-color: #ede3d2;
border-bottom: #663333 thin solid;
border-top: #663333 thin solid;

}

.bar h2 {
font-size:150%;
line-height:1.4em;
color:#663333;
letter-spacing:0.15em;
}

.bar p a {
font-size:160%;
line-height:1.3em;
color:#663333;
letter-spacing:0.15em;
text-shadow: 4px 2px 4px #fff;
float:right;
padding-right:0.5em;
text-decoration:none;

}

.bar-vertical{
	float:left;
	width:1.5%;
	margin-left:1.5%;
	border-left:#CCC thin solid;
}

.bar-vertical-space{
	float:left;
	width:1.5%;
	margin-left:1.5%;
}

.box {
position:absolute;
}

.column-full {
float:left;
width: 75.5%;
margin-left:2%;

}

.column-full a,
.column-full a:link,
.column-full a:visited{
text-decoration: none;
font-weight:normal;
outline-style:none;
color: #b4893f;
letter-spacing:0.05em;
}

.column-full a:hover,
.column-full a:active {
font-style:italic;
color:#663333;
}


.column-half {
float:left;
width: 44%;
margin-left:2%;
margin-right:2%;
}

.column-half-s {
float:left;
width: 28%;
margin-left:1%;
margin-right:1%;
background-color:#FFF;
}

.column-half-l {
float:left;
width: 45%;
margin-left:1%;
margin-right:1%;
}


.box-bridal-tiny{
line-height:1.5em;
float:left;
padding-left:1em;
width:10%;
min-height:2em;
}

.boxtextl {
padding-left:5%;
line-height:2em;
width:50%;
float:left;
min-height:5em;
}

.boxtextr {
padding-left:5%;
line-height:2em;
width:40%;
float:left;
min-height:5em;
}

.boxmap {
width:60%;
margin-left:4%;
float:left;
min-height:5em;
}

.boxtextthin {
width:15em;
float:left;
min-height:5em;
}

.column-menu{
float: left;
border-right:#330000 thin solid;
background-color:#000;
color:#000000;
min-height: 40em;
width:22%;
}


#sidemenu a,
#sidemenu a:link,
#sidemenu a:visited{
text-decoration:none;
letter-spacing:.1em;
display:block;
font-weight:bold;
line-height:3em;
outline-style:none;
font-size:130%;
color: #b4893f;background-color: #fff;
}


#sidemenu a:hover,
#sidemenu a:active {
color:#000;
background-color: #ede3d2;
}



#sidemenu .current a:link,
#sidemenu .current a:visited{
background-color: #663300;
outline-style:none;
color:#fff;
}


.menu-tiny a,
.menu-tiny a:link,
.menu-tiny a:visited{
text-decoration:none;
letter-spacing:.1em;
display:block;
font-weight:bold;
line-height:3em;
outline-style:none;
font-size:120%;
background-color: #ede3d2;
border-bottom: #636 solid thin;
color:#633;
}

#columnrightmed {
float:right;
font-size:90%;
width:12em;
height:62em;
background-color: #f0f0f0;
padding-left:0.5em;
padding-right:0.5em;
}

#columnrightmed a,
#columnrightmed a:link,
#columnrightmed a:visited{
text-decoration:none;
letter-spacing:.1em;
display:block;
background-color: #f0f0f0;
line-height:1.8em;
outline-style:none;
padding-left:0.5em;
color: #333;
}


#columnrightmed a:hover,
#columnrightmed a:active {
text-decoration: none;
color: #333;
background-color: #fff;
letter-spacing:.1em;
display:block;
line-height:1.8em;
outline-style:none;
}
#mainhome{
background-color: #fff;
padding-right:0em;
color:#333333;
min-height:85em;
}

#mainhome a,
#mainhome a:link,
#mainhome a:visited{
text-decoration: none;
font-weight:normal;
outline-style:none;
color: #b4893f;
letter-spacing:0.05em;
}

#mainhome a:hover,
#mainhome a:active {
font-style:italic;
color:#663333;
}




#main{
background-color: #fff;
color:#333333;
min-height:44em;
}

#mainhome ul{
padding-left:2em;
}

#maincalendar{
background-color: #fff;
color:#333333;
min-height:44em;
}



#main  a,
#main  a:link,
#main  a:visited{
text-decoration: none;
outline-style:none;
color: #999;
color: #b4893f;
}

#main a:hover, 
#main a:active {
color: #000;
font-style:italic;
outline-style:none;
}


hr {
 color:#fff;
    background-color: #CCC;
}
.newsbox {
width:70%;
background-color:#f7f7f7;
min-height:6em;
border:#999999 thin solid;
margin:auto;
}

.newsbox h3{
letter-spacing:0.1em;
color:#663333;
}

.newsboxthin {
width:12.4em;
background-color:#f7f7f7;
float:left;
min-height:5em;
border:#999999 thin solid;
margin-left:0.5em;
margin-right:1.2em;
margin-bottom:1em;
padding-top:0.8em;
padding-bottom:0.5em;
padding-left:1em;
padding-right:1em;

}

.newsboxthin h3{
letter-spacing:0.1em;
color:#663333;
}




#leftboxmed {
float:left;
width:20em;
min-height:40em;
padding-right:1.5em;
border-right:#CCCCCC thin solid;
}

#rightboxmed {
width:21em;
min-height:40em;
float:right;
padding-right:0.5em;
}

#leftbox {
float:left;
width:18em;
min-height:20em;
padding-right:1.5em;
}

#rightbox {
width:25em;
min-height:20em;
float:right;
padding-right:0.5em;
}

.column-one-third {
float:left;
width:31%;
padding-left:1%;
padding-right:1%;
background-color:#eda5a6;
min-height:10em;
color:#000;
}

.column-third {
float:left;
width: 31%;
margin-left:1%;
margin-right:1%;
/*background-color: blanchedalmond;*/
}

.column-third-footer {
float:left;
width: 33%;
margin-left:2%;
margin-right:1%;
background-color: #ede3d2;
}

.column-two-thirds {
float:left;
width: 60%;
margin-left:2%;
margin-right:1%;
/*background-color: aquamarine;*/
}

.column-quarter {
float:left;
width:23%;
min-height:2em;
padding-left:1%;
padding-right:1%;
/*background-color:#3F9;*/
}

.column-three-quarter {
float:left;
width:75%;
min-height:2em;
margin-left:0%;
margin-right:0%;
/*background-color:#F63;*/
}


/* Style rules for formal, captioned figures */


 figure {
 width: 80%;
 max-width: 600px;
 clear: both;
margin:auto;
 border: solid 1px gray;
 border-radius: 10px;
 box-shadow: 3px 3px 3px 3px #ddd;
 }
 figure {
 width: 90%;
 max-width: 600px;
 clear: both;
 border: solid 1px gray;
 border-radius: 10px;
 box-shadow: 3px 3px 3px 3px silver;
 }
 
 figure img {
 width: 100%;
 display: block;
 border-top-left-radius: 10px;
 border-top-right-radius: 10px;
 }



#footer {
width:100%;
min-height:12em;
font-size:14px;
color: #333333;
line-height:1.5em;
text-align:center;
background-color: #ede3d2;
border-bottom: #663333 thin solid;
border-top: #663333 thin solid;
}

#footer a,
#footer a:link,
#footer a:visited{
text-decoration:none;
color: #999999;
}

#footer a:hover,
#footer a:active{
text-decoration:underline;
color:#000;
}

