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

*{
margin:0;
padding:0;
}

body {
background-color:#f3f8ff;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:14px;
color: #333;
}

#wrapper {
width:1024px;
margin:auto;
background-color: #FFF;
border-left:#c4d5d1 thin solid;
border-right:#c4d5d1 thin solid;
min-height:60em;
}

#branding{
width:100%;
min-height:10em;
background-color:2aaebd
}

#branding h1{
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:490%;
line-height:1em;
letter-spacing:0.05em;
text-shadow: 4px 2px 4px #666;
color:#107e6f;
}

#branding h2{
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:340%;
line-height:1em;
color:#088973;
letter-spacing:0.05em;
text-shadow: 4px 2px 4px #b0afaf;
}

.see-big {
	display:inline;
}

.see-tiny{
	display:none;
}

h3 {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:300%;
color: #2323c0;
}
h4 {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:230%;
color: #2323c0;
}
h5 {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:170%;
color: #2323c0;
}
.bar{
width:100%;
height:2.3em;
background-color: #c4e9fc;

border-bottom: #0055a6 thin solid;
}

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

.bar p a {
font-size:210%;
line-height:1.1em;
color:#000;
letter-spacing:0.15em;
text-shadow: 4px 2px 4px #fff;
float:right;
padding-right:0.5em;
text-decoration:none;
display:block;
}

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



.menutop{
font-family: "intrepid bold","Trebuchet MS", Tahoma, Geneva, sans-serif;
font-weight:bold;
font-size:330%;
width:100%;
height:1.5em;
border-bottom:#0055a6 thin solid;
border-top: #0055a6 thin solid;
margin:auto;
text-shadow: 4px 2px 4px #666;
}

/*remove bullets from ul in navbar */

.menutop ul{
list-style-type:none;
}

.menutop li{
float:left;
width:30%;
}


.menutop a,
.menutop a:link,
.menutop a:visited{
text-decoration:none;
color: #0055a6;
display:block;
padding-left:30%;
padding-right:10%em;
text-align:center;
outline-style:none;
letter-spacing:0.07em;
line-height:1.4em;
}


.menutop a:hover,
.menutop a:active{
color:#c4e9fc;
font-style:italic;
}

.menutop .current a:link,
.menutop .current a:visited{
color:#c4e9fc;
font-style:italic;
}

.menutiny{
font-family: "intrepid bold","Trebuchet MS", Tahoma, Geneva, sans-serif;
font-weight:bold;
font-size:180%;
width:100%;
border-bottom:#0055a6 thin solid;
border-top: #0055a6 thin solid;

}

.menutiny p{
text-align:center;
border-bottom:#dee9de thin solid;
border-bottom:#999 thin solid;
}

.menutiny a,
.menutiny a:link,
.menutiny a:visited{
text-decoration:none;
color: #0055a6;
display:block;
outline-style:none;
letter-spacing:0.1em;
line-height:1.6em;
font-weight: normal;
text-shadow: 4px 2px 4px #666;
}


.menutiny a:hover,
.menutiny a:active{
color:#62c8fc;
text-shadow: 4px 2px 4px #b6b2b2;
}

.menutiny .current a:link,
.menutiny .current a:visited{
color:#62c8fc;
text-shadow: 4px 4px 4px #b6b2b2;
}2




.box {
position:absolute;
}

.column-full {
float:left;
width: 75%;
margin-left:2%;
margin-right:2%;
background-color:#FFF;
}

.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: 46%;
margin-left:2%;
margin-right:2%;
background-color:#FFF;
}

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

.column-half-l {
float:left;
width: 45%;
margin-left:1%;
margin-right:1%;
}
.column-half-stylist {
float:left;
width: 35%;
margin-left:2%;
margin-right:1%;
background-color:#FFF;
}

.column-third {
float:left;
width: 25%;
margin-left:2%;
margin-right:1%;
background-color:#FFF;
}

.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:48%;
margin-left:2%;
float:left;
min-height:5em;
}

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







#main{
width:100%;
background-color: #fff;
color:#333333;
min-height:64em;
}



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

#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-full-pink {
float:left;
width: 75%;
margin-left:2%;
margin-right:2%;
background-color:#eda5a6;
}



/* Style rules for formal, captioned figures */
 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;
 }



#prefooter {
width:100%;
height:7.3em;
border-top: #663333 thin solid;
}

#footer {
width:100%;
height:12em;
font-size:95%;
color: #000000;
line-height:1.5em;
text-align:center;
width:100%;
background-color: #c4e9fc;
border-top: #663333 thin solid;
border-bottom: #663333 thin solid;
}

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

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

