/* CSS Document */
#container	{ margin:10px; width:770px; }
body {background-color: #ffffff; margin:0; font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size:10px; color:#333333; border-bottom: 1px; border-top: 1px; }
h1 { margin:5px 15px 0px 15px; padding:0px; font-size:20px; font-weight: bold;  color:#333333; }
h2 { margin:5px 15px 0px 15px; padding:0px; font-size:14px; font-weight: bold;  color:#333333; }
h3 { margin:5px 15px 0px 15px; padding:0px; font-size:12px; font-weight: bold;  color:#333333; }
h4 { margin:5px 15px 0px 15px; padding:0px; font-size:10px; font-weight: bold;  color:#333333; }
p  { margin:5px 15px 5px 15px; padding:0px; font-size:10px; font-weight:normal; color:#333333; }
td { font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size:11px;	color:#333333; }
th { font-family: Verdana, Geneva, Arial, helvetica, sans-serif;	font-size:11px;	color:#333333; }
a			{ font-family:verdana, arial, helvetica, sans-serif; color:#006699; font-size:12px; text-decoration:none; }
a:link 		{ color:#999999; }
a:visited	{ color:#006699; }
a:hover		{ color:#FF3B92; }
a img		{ border:0px;	 }
.tbl_no_rep  { background-repeat:no-repeat }
.tbl_rep_v   { background-repeat:repeat-y  }
.tbl_rep_h   { background-repeat:repeat-x  }
.bodyftr		{ margin:0px 0px 0px 0px; padding:0px; font-size:9px; font-weight:normal; color:#999999; }
.errpg_img	{ margin: 10px 10px 5px 0px;  }
.errpg_code	{ font-family:verdana, arial, helvetica, sans-serif; color:#f84b19; font-size:20px; font-weight: bold; text-align:left;  }
.errpg_text	{ font-family:verdana, arial, helvetica, sans-serif; color:#464646; font-size:14px; text-align:center; margin: auto;  }
.err_txt	{ font-family:verdana, arial, helvetica, sans-serif; color:#ff0000; font-size:11px; text-align:left; margin: 0px 0px 5px 0px;  }
.ftr_lnk		{ margin: 0px  0px  0px  0px;  padding:0px; font-size:9px; font-weight:normal; color:#999999;	}
.ftr_lnk:link	{ color:#999999; }
.ftr_lnk:visited{ color:#999999; }
.ftr_lnk:hover	{ color:#999999;  text-decoration:underline; }

.content {
    background-image: url('../styles/site/images/freshmarkets_asparagus.png');
    background-position: center;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, .5);
    color: #fff;
    height: 100vh;
    position: relative;
    text-align: center;
    width: 100%;
    font-family: 'Source Sans Pro',sans-serif;
}

.content-wrapper {
    position: relative;
    top: 36vh;
    display: inline-block;
    max-width: 60vw;
}

.content-wrapper h1 {
    margin: 0;
    font-size: 6.6vh;
    color: #fff;
}

.content-wrapper p {
    margin: 0;
    font-size: 2.2vh;
    color: #e7e7e7;
    font-weight: 500;
}

.content-wrapper a {
    background-color: #5f5f5f;
    box-shadow: rgba(0, 0, 0, .25) 0 14px 28px, rgba(0, 0, 0, .22) 0 10px 10px;
    color: #fff;
    padding: 8px 30px;
    font-size: 1.8vh;
    border-radius: 4px;
    font-family: 'Source Sans Pro',sans-serif;
    transition: transform .5s ease;
    margin-top: 25px;
    display: inline-block;
}

.content-wrapper a:hover {
    background-color: #5f5f5f;
    opacity: .8;
}

.content-wrapper .sub-text {
    font-size: 1.5vh;
    margin-top: 10px;
    display: inline-block;
}

.site-logo {
    margin-bottom: -15px;
    height: 4.5vh;
}
