.homebody {background:url(../images/landscapes/5157.jpg);background-size:cover;}
.homeintro {text-align:center;padding-top:50px;}
.homeintro a {color:#fff;}

.menu .site-title {padding:0px;padding-left:0.5rem;padding-top:0.5rem;}
.menu .site-title a {padding:0px;color:#ce0058;font-family: 'Oleo Script', cursive;font-size:25px;}

.title-subtext {padding-left:10px;font-size:10px;color:#666;font-family:'Sorts Mill Goudy', serif;text-transform:uppercase;letter-spacing:1px;}

.title-bar-title {padding:0px;color:#ce0058;font-family: 'Oleo Script', cursive;font-size:25px;}

#thumbgrid {margin-top:30px;}
#thumbgrid li {display: inline;list-style-type: none;padding-right: 20px;}

.required {color:#ce0058;}

.thumbnail {max-width:200px;max-height:200px;}


.top-bar {margin-bottom:30px;}


.subnav-category {position:relative;top:7px;}



.subnav {margin-bottom:50px;border-bottom:1px solid #ccc;}


.inactive a {color:#ce0058;}
body {font-family: 'Sorts Mill Goudy', serif;}
h1, h2, h3, h4, h5, h6, h7 {font-family: 'Sorts Mill Goudy', serif;}
h1 {margin-bottom:30px;}
h2.sub {color:#ce0058;font-size:17px;font-weight:bold;margin-bottom:20px;}


.text-block {margin-bottom:50px;}


.alpha60 {
    /* Fallback for web browsers that don't support RGBa */
    background-color: rgb(255, 255, 255);
    /* RGBa with 0.6 opacity */
    background-color: rgba(255, 255, 255, 0.6);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}




/* HOME */

.homebar {padding:15px;border-top:2px solid #fff;border-bottom:2px solid #fff;}
.homebar-row {}
.homebar-column {position:relative;}
.homebar-photo-small {text-align:center;margin-top:20px;margin-bottom:20px;}
.homebar-photo-small img {border-radius: 50%;border:10px solid #fff;width:180px;}
.homebar-text {}
.homebar-text-welcome {font-size:20px;line-height:25px;margin-bottom:10px;}
.homebar-text-link a {font-size:20px;color:#ce0058;}



#footer {padding-top:60px;padding-bottom:50px;}
.footer-title {color:#ce0058;font-family: 'Oleo Script', cursive;font-size:25px;}

.subnav .menu > li > a:first-child {padding-left:0px;}


/* GALLERY */

.row-gallery {}

.row-gallery .column {text-align:center;vertical-align:middle;min-height:200px;margin-bottom:15px;}

.row-gallery .helper {
    display: inline-block;
    height: 200px;
    vertical-align: middle;
    }

/* EMAIL FORM */

#returnmessage {color:#ce0058;}

.copyright {padding-top:10px;color:#666;}
.copyright a {color:#666;text-decoration:underline;}

/* Medium and up */
@media screen and (min-width: 40em) {


/* HOME */

.homebar {position:relative;top:100px;border-top:2px solid #fff;border-bottom:2px solid #fff;}
.homebar-row {height:100px;}
.homebar-column {position:relative;}
.homebar-photo {position:absolute;left:30px;top:-55px;width:200px;}
.homebar-photo img {border-radius: 50%;border:15px solid #fff;}

.homebar-text {position:absolute;left:250px;top:5px;}
.homebar-text-welcome {font-size:20px;line-height:25px;margin-bottom:10px;}
.homebar-text-link a {font-size:20px;color:#ce0058;}

.medium-text-right {float:right;}

.top-bar-right {position:relative;top:5px;}

}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {}

/* Large and up */
@media screen and (min-width: 64em) {


.homebar-row {height:150px;}

.homebar-photo {position:absolute;left:50px;top:-50px;width:250px;}
.homebar-photo img {border-radius: 50%;border:15px solid #fff;}

.homebar-text {position:absolute;left:350px;top:20px;}
.homebar-text-welcome {font-size:25px;line-height:30px;margin-bottom:10px;}
.homebar-text-link a {font-size:25px;color:#ce0058;}

}

/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {}