/* GLOBALS */
html{
height:100%;
}
.loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url("https://web.archive.org/web/20171008121445im_/http://oconeefoodandwine.com/ee_uploads/ajax-loader.gif") 50% 50% no-repeat rgba(249,249,249,0.8);
}
.loader .loadMsg{
position:absolute;
top:55%;
width:100vw;
font-size:16px;
padding:10px;
background-color:rgba(255,255,255,.7);
text-align:center;
border-top:1px solid #733910;
border-bottom:1px solid #733910;
box-shadow:0px 3px 4px rgba(0,0,0,.2);
}
body{
padding-top:50px;
font-size:1.1em;
letter-spacing: .13em;
height:100%;
font-family:esprit-medium;
-webkit-font-smoothing: antialiased;
color:#4C5559;
overflow-x:hidden;
}
a{
-webkit-transition: all .3s; /* Safari */
transition: all .3s;
}
.clear-all{
clear:both;
}
.parallaxKey {
    background-image: url("/web/20171008121445im_/http://oconeefoodandwine.com/ee_uploads/lakeside-food-wine-festival-retro-water-ripples.gif");
    height: 500px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #651548;
}
.landingMessage{
padding-top:30px;
text-align:center;
/* background-color:#651548; */
padding-bottom:30px;
}
.landingMessage img{
max-width:90vw;
height:auto;
}
.tornEdges-Nav::before, .tornEdges-nav .before {
display:none;
}
.tornEdgeImageTop{
background-image: url('/web/20171008121445im_/http://oconeefoodandwine.com/ee_uploads/tornEdgesBorder-01.png') !important;
background-size: 100% 100% !important;
height:53px;
margin:0px -15px;
}
.tornEdgeImageBottom{
background-image: url('/web/20171008121445im_/http://oconeefoodandwine.com/ee_uploads/tornEdgesBorder-02.png') !important;
background-size: 100% 100% !important;
height: 53px;
margin: 300px -15px 0px;
}
.fixed{
height: 20px !important;
padding-top: 5px !important;
padding-bottom: 5px !important;
background-color: #000 !important;
width: 100% !important;
}
.fixedBottom{
height: 40px !important;
padding-top: 5px !important;
padding-bottom: 5px !important;
background-color: #000 !important;
width: 100% !important;
}
.height-30{
height:30px;
}
p{
text-align:left;
margin-top:30px;
margin-bottom:30px;
line-height:1.5em;
}
p strong{
letter-spacing:0.05em;
}
div.highlightText p{
font-size:1.1em;
text-align:center;
}
.topSec-header div.highlightText p{
font-size:1.1em;
text-align:left;
}
div.col-xs-12:nth-child(6) > p:nth-child(2){
margin-top:0px;
}
div.highlightText h3{
color:#4C5559;
}
div.highlightText a{
font-size:1.4em;
}
p.highlightText{
font-size:1.1em;
}
h3, h4, h5, h6{
font-family:'loveloblack';
}
.dropcap {
float: left;
font-size: 80px;
font-family: 'Vast Shadow';
line-height: 80px;
padding-top: 0px;
padding-right: 0px;
padding-left: 0px;
-ms-transform:scaleX(0.85); /* IE 9 */
-webkit-transform:scaleX(0.85);
transform:scaleX(0.85);
margin-bottom: -15px;
margin-top: -4px;
}
ul {
text-align:left;
list-style-type: square;
}
.alert{
border-radius:0px;
border-color:#733910;
}
.alert-info{
display:table;
background-color:#E9E7E3;
}
.alert-info p{
font-size:1.3em;
margin-top:0px;
margin-bottom:15px;
color:#733910;
}
.alert-info .fa{
color:#733910;
}
.fa-60{
font-size:60px;
}
.fa-40{
font-size:40px;
}
.panel-body ol{
margin-top:30px;
}
.panel-body ol li{
margin-bottom:15px;
}
.creditsInner p{
font-size:.75em;
color:#859399;
margin:0px;
text-transform:uppercase;
text-shadow:0 0 0 transparent;
text-align:center;
letter-spacing:.1em;
}
.creaditsInnerRight p{
font-size:.75em;
color:#859399;
margin:0px;
text-transform:uppercase;
text-shadow:0 0 0 transparent;
}
.creditsInner p a{
color:#859399;
}
.creditsInner p a:hover{
color:#eee;
}
.leadership{
text-align:center;
text-transform:uppercase;
text-shadow:0 1px 0 #fff;
letter-spacing:.15em;
}
.leadershipTitle{
font-style:italic;
text-align:center;
margin-top:-20px;
}
.mrkPlaceListing{
text-align:center;
text-transform:uppercase;
text-shadow:0 1px 0 #fff;
letter-spacing:.15em;
font-size:1.4em;
}
.mrkPlaceListing a{
color:#4C5559;
}
.panel-default > .panel-heading {
color: #333;
background-color: #f5f5f5;
border-color: #ddd;
overflow: hidden;
}
.vignette{
background:url('/web/20171008121445im_/http://oconeefoodandwine.com/ee_uploads/vignette.png');
background-repeat:repeat-y;
background-position:center;
}
.beneficiaryDesc{
font-size:1.3em;
padding-bottom:30px;
border-bottom:2px dotted #777;
}
.beneficiaryArea:hover{
background-color:rgba(255,255,255,0.4);
}
.chefDesc p{
font-size:1.3em;
margin-bottom:15px;
margin-top:15px!important;
}
p.chefDesc{
font-size:1.3em;
margin-bottom:15px;
}
.chefArea{
padding-top:30px;
padding-bottom:30px;
border-bottom:2px dotted #777;
border-top:2px solid #777;
margin-bottom:60px;
background:#e9e7e3;
background-repeat:repeat;
-webkit-transition: all .3s; /* Safari */
transition: all .3s;
}
.chefArea .chefImg{
margin-bottom:12px;
}
.chefArea h3{
margin-top:0px;
font-size:21px;
}
.chefArea:hover{
background-color:rgba(255,255,255,0.4);
}
.featuredChef{
margin-bottom:30px;
}
.featuredChefBgrnd{
background:url('/web/20171008121445im_/http://oconeefoodandwine.com/ee_uploads/chefs/lee-bros-featured.jpg');
background-position:center;
background-size:cover;
background-repeat:no-repeat;
}
.featuredParticipant{
max-height:450px;
}
.featuredParticipantBgrnd{
background:url('/web/20171008121445im_/http://oconeefoodandwine.com/ee_uploads/light_tan_paper.jpg');
background-position:center;
background-size:cover;
background-repeat:no-repeat;
position:absolute;
transform-origin:center;
top:0px;
left:center;
height:100%
}
.imagePanelFeatChefTtl{
font-size:6.5em;
text-align:right;
font-family: 'Vast Shadow';
text-transform:uppercase;
color: #733944;
margin-top:0px;
}
.featuredChef h2{
-ms-transform: scaleX(0.85);
-webkit-transform: scaleX(0.85);
transform: scaleX(0.85);
transform-origin:right top;
}
.imagePanelXLText{
font-size:2em;
}
.imagePanel .ticketPanelDetail{
	min-height:130px;
}
a.textFloatRight{
text-align:right;
float:right;
}
.textRight{
text-align:right;
}
.textLeft{
text-align:left;
}
.topClose{
color:#808080;
font-size:1.5em;
margin-top: 20px;
}
.topClose:hover{
color:#000;
cursor:pointer;
}

.highlightText{
color:#733910;
text-shadow: 0 1px 0 #fff;
}
.highlightText a{
font-size:1.2em;
color:#733910;
}
p.highlightText.pkgLnk {
margin-top:15px;
margin-bottom:0px;
}
p.highlightText.pkgLnk a{
font-size:1em;
}
.whiteText{
color:#fff!important;
}
.text-stroke h3{
margin:0px;
font-family:'loveloblack';
font-size:20px;
letter-spacing:.08em;
}
.grainBgrnd{
background-image:url('/web/20171008121445im_/http://oconeefoodandwine.com/ee_uploads/spkldBgrnd.png');
background-repeat:repeat;
}
.darkGrainBgrnd{
background-image:url('/web/20171008121445im_/http://oconeefoodandwine.com/ee_uploads/drk-spkldBgrnd.png');
background-repeat:repeat;
}
.text-stroke::after {
    border-top: 1px solid #B2B2B2;
    top: 50%;
	left:0px;
    content: '';
    position: absolute;
    width: 18%;
}
.text-stroke::before {
    border-top: 1px solid #B2B2B2;
    top: 50%;
	right:0px;
    content: '';
    position: absolute;
    width: 18%;
}
/***************************** FEATURED PARTICIPANT BLOCKS ******************************/
.FeaturedPartBlock{
height:480px;
width:100%;
transition: all .3s;
margin-bottom:15px;
margin-top:30px;
}
.FeaturedPartBlock-halfWidth{
height:480px;
width:100%;
transition: all .3s;
margin-bottom:15px;
margin-top:30px;
transition: all .3s;
}
.FeaturedPartBlock-halfWidth .featuredPartTtle{
text-shadow:0px 1px 0px #000;
}
.FeaturedPartBlock-halfWidth .featuredPartDesc .featuredPartName .featuredPartDescTag{
text-shadow:0px 1px 0px #000;
letter-spacing:.1em;
}
.featHalfBlock-left{
padding-left:0px;
padding-right:7px;
}
.featHalfBlock-right{
padding-right:0px;
padding-left:7px;
}
.FeaturedPartBlock-video{
height:100%;
margin-bottom:15px;
margin-top:30px;
padding:0px;
background-color:#4C5559;
box-shadow:inset 9px 9px 72px #000;
transition: all .3s ease;
background-image: url(/web/20171008121445im_/http://oconeefoodandwine.com/ee_uploads/drkgryHtch_msk.png);
background-repeat:repeat;
transition: all .3s;
}
.FeaturedPartBlock:hover{
box-shadow:3px 3px 4px rgba(0,0,0,0.7);
}
.FeaturedPartBlock-halfWidth:hover{
box-shadow:3px 3px 4px rgba(0,0,0,0.7);
}
/* .FeaturedPartBlock-video:hover{
box-shadow:inset 6px 6px 72px rgba(0,0,50,0.7);
transition: all .3s ease;
} */
.vidFrameHide{
visibility:hidden;
transition:all .3s ease;
}
#highlightVideo{
background:#000;
}
.embed-responsive video{
width:auto;
}
.FeaturedPartBgrnd{
position:absolute;
top:0px;
left:0px;
background-size:cover;
background-position:right top;
background-repeat:no-repeat;
height:100%;
}
#feat-1.FeaturedPartBgrnd{
background-image:url('/web/20171008121445im_/http://oconeefoodandwine.com/ee_uploads/chefs/lee-bros-featured.jpg');
}
#feat-2.FeaturedPartBgrnd{
background-image:url('/web/20171008121445im_/http://oconeefoodandwine.com/ee_uploads/featuring-ty-caton-vineyards.jpg');
}
.featuredInner{
padding-top:40px;
padding-bottom:15px;
}
.featuredInner-halfWidth{
padding-top:40px;
padding-bottom:15px;
max-width:100%;
overflow:hidden;
}
.featuredInner-video{
height:100%;
padding:0px;
transition:all 1s ease;
}
.featuredInner-video:hover{
box-shadow:5px 5px 10px #000;
}
h4.featuredPartTtle{
font-family:'Vast Shadow', serif;
font-size:4em;
text-align:right;
margin:0px -8px 0px 0px;
color:#733910;
text-transform:uppercase;
font-family: 'Vast Shadow';
-ms-transform: scaleX(0.8);
-webkit-transform: scaleX(0.8);
transform:scaleX(.8);
float:right;
transform-origin:right;
}
h4.featuredPartTtle.featPrtTitl-LG{
font-size:9em;
line-height: .8;
}
/* h4.featuredPartTtle-2{
font-family:'Vast Shadow', serif;
font-size:5.5em;
text-transform:uppercase;
text-align:right;
margin:0px -60px 30px 0px;
color:#733910;
font-family: 'Vast Shadow';
-ms-transform: scaleX(0.85);
-webkit-transform: scaleX(0.85);
float:right;
} */
.featuredTextLine{
width:100%;
height:1px;
}
.featuredPartDesc,.featuredPartDescTag{
font-size: 1.3em;
color: #333;
text-transform: uppercase;
line-height: 1.5em;
text-align:right;
/* text-shadow: 0 1px 0 #fff; */
margin:0px 12px;
float:right;
}
.featuredPartName{
font-family:'loveloblack', sans-serif;
font-size:35px;
text-align:right;
text-shadow: 0 1px 0 #fff;
margin:12px;
}
.featuredBtn{
position:absolute;
bottom:65px;
right:15px;
}
.featuredPartTextArea{
border:1px solid #D8D8D8;
border-top-width:4px;
border-top-color:#651548;
margin-bottom:30px;
background-color:#fff;
padding-bottom:15px;
}
.featuredPartTextArea p{
font-size:1.3em;
margin-top:15px;
}

/***************************** CLOSE FEATURED PARTICIPANT BLOCKS ******************************/
iframe{
border-top:1px solid #777;
border-right:1px solid #777;
border-bottom:0px solid #777;
border-left:1px solid #777;
}
iframe>input[type="submit"] {
background-color:#000!important;
}
.ticketsIframeShort{
height:250px;
padding:0px;
}
.ticketsIframe {
height: 1120px;
padding: 0px;
margin-left:-13px;
margin-right:-13px;
}
.ticketsIframeMulti{
height:1805px;
padding:0px;
border-bottom:1px solid #777;
}
.iframeInner{
height:285px;
padding:0px;
}
.ticketsAvail{
bottom:-57px;
z-index:200;
}
.ticket{
width:100%;
}
.ticket img{
text-align:center;
}
.contactIframe{
background-color:transparent;
border:0px solid transparent;
height: 850px;
}
.contactIframe iframe{
background-color:transparent;
border:0px solid transparent;
}
.vendContactIframe{
height:855px;
}
.vendContactIframe iframe{
border:0px solid transparent;
}
label {
font-size:1.2em;
font-weight: 300;
}
.topSec-header{
text-align:center;
font-size:1.5em;
}
.topSec-header h1{
font-family: 'Vast Shadow';
font-family: 'Vast Shadow';
-ms-transform: scaleX(0.85);
-webkit-transform: scaleX(0.85);
margin:0px;
font-size:1.5em;
text-transform:uppercase;
}
.topSec-header h2{
font-family: 'Vast Shadow';
-ms-transform: scaleX(0.85);
-webkit-transform: scaleX(0.85);
transform: scaleX(0.85);
margin:0px;
text-transform:uppercase;
text-shadow:0 0 0 transparent;
}
.secHeader{
text-align:center;
font-size: 1.5em;
}
.secHeader h2{
font-family: 'Vast Shadow';
-ms-transform:scaleX(0.85); /* IE 9 */
-webkit-transform:scaleX(0.85);
transform:scaleX(0.85);
margin:0px;
font-size:1.5em;
text-transform:uppercase;
}
.spacerStroke::after {
    border-top: 1px solid #B2B2B2;
	left:0px;
    content: '';
    position: absolute;
    width: 100%;
}
.sponsorIntro p.highlightText{
font-size:1.4em;
}
.sponsorIntro ol{
padding-left:20px;
font-size:1.3em;
}
.sponsorIntro ol li{
margin-bottom:6px;
}
.imageInsert.parallax{
height: 390px;
background-image: url("/web/20171008121445im_/http://oconeefoodandwine.com/ee_uploads/distinctive-wine-festival-vintner.jpg");
background-repeat: no-repeat;
background-size:cover;
background-position: center;
}
.imageInsert2.parallax{
/* The image used */
    background-image: url("/web/20171008121445im_/http://oconeefoodandwine.com/ee_uploads/festival-benefits-community-programs.jpg");

    /* Set a specific height */
    height: 385px;

    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.plaxAnnounce{
z-index: 50;
top:20px;
}
.plaxTitle {
font-family: 'Vast Shadow';
font-size: 3.5em;
line-height: 1em;
text-align: center;
letter-spacing:normal;
-ms-transform: scaleX(0.8);
-webkit-transform: scaleX(0.8);
transform: scaleX(0.8);
margin-top: 0px;
text-shadow: 0 -1px 0 #000;
}
.plaxDesc {
font-size:18px;
text-align: center;
text-shadow: 0 -1px 0 #000;
letter-spacing:normal;
}
/* PARALLAX IMAGE TITLE AREAS */
.titleImage .plaxTitle{
-ms-transform: scaleX(0.8);
-webkit-transform: scaleX(0.8);
transform: scaleX(0.8);
font-size:3.3em;
text-align:center;
margin:0px auto;
line-height: 1em;
letter-spacing:0em;
}
.plaxLink-1{
font-family:'raleway', sans-serif;
font-size:1.1em;
font-weight:bold;
text-align:center;
padding:3px 0px;
}
.plaxLink-2{
font-family:'raleway', sans-serif;
font-size:1.1em;
font-weight:bold;
display:block;
margin-top:12px;
}
h3 .plaxTitle{
font-size: 18px;
}
.plaxLogo img{
width: auto;
height: 15%;
margin-left:auto;
margin-right:auto;
}
/* NAVIGATION */
.navbar-toggle {
    background-color: #000;
    background-image: none;
    border: 0px solid transparent;
    border-radius: 0px;
}
.navbar-default{
background-color:#000;
}
.navbar-default .navbar-toggle {
transition:all .2s ease;
}
.brand-sm-padding{
padding-top:3px;
}
.navbar-brand {
padding:0px 15px;
}
.navbar-nav > li > a {
    padding-top: 0px;
    padding-bottom: 0px;
    line-height: 13vh;
    font-family: "loveloblack",Helvetica Neue,Helvetica,Arial,sans-serif;
    text-align: center;
    font-size: 2em;
    letter-spacing: .15em;
}
.navbar-default .navbar-nav > li > a{
	color:#A4DDD7;
}
.navbar-fixed-top .navbar-collapse {
    max-height: 85vh;
	height: 85vh;
	border-bottom: 4px solid #68134A;
}
.affix {
position: fixed;
top: 50px;
z-index:200;
margin-bottom:30px;
}
.subNav{

}
.subNavInner{
border-top:12px solid #651548;
background-color: #fff;
padding-top: 9px;
margin-left: auto;
margin-right: auto;
width: 100%;
padding-left: 0px;
box-shadow:2px 2px 3px #444;
-webkit-transition: all .5s; /* Safari */
transition: all .5s;
}
.subNavInner.dark.affix{
background-color:rgba(0,0,0,0.8);
color:#eee;
}
ul.subNavItems{
text-align:center;
padding-left:0px;
}
ul.subNavItems li{
display:inline;
font-size:1.2em;
}
ul.subNavItems li a{
text-decoration:none;
color:#808080;
display:inline-block;
padding:6px 12px;
border-right:1px solid #808080;
border-left:1px solid #808080;
}
ul.subNavItems li a:hover{
text-decoration:none;
background-color:#141414;
color:#d8d8d8;
}
.subNavInner.dark.affix ul.subNavItems li a{
color:#e6e6e6;
border-right:1px solid #ababab;
border-left:1px solid #ababab;
}
/* KEY IMAGE AREA */
.keyImage{

}
.keyImage img{
width:100%;
}
/* PAGE HEADERS */
.pageHeader{
overflow:hidden;
}
.pageHeaderImg{
position:relative;
height:200px;
width:auto;
padding-left:0px;
padding-right:0px;
}
.pageHeader Img{
position:absolute;
top:0px;
left:0px;
}
.pageHeader{
margin-top:0px;
background-color:#eee;
max-height:200px;
}
.pageHeaderInner{
text-align:center;
height:200px;
}
.pageTitleCont{
position: relative;
display: table;
vertical-align: middle;
height: 100%;
text-align: center;
}
.pageTitle{
display: table-cell;
vertical-align: middle;
text-align: center;
}
.pageHeaderInner h1{
font-family:'Vast Shadow';
font-size:2.7em;
letter-spacing: normal;
color:#fff;
-ms-transform:scaleX(0.85); /* IE 9 */
-webkit-transform:scaleX(0.85);
transform:scaleX(0.85);
text-transform:uppercase;
text-align:center;
text-shadow: 1px 2px 1px #000;
}
.pageHeaderInner p{
text-align:center;
color:#fff;
}
/* EVENT ROWS */
.eventRow{
height:auto;
border:1px solid grey;
padding-bottom:30px;
}
/* .eventRowInfo{
height:350px;
} */
.eventRow p.eventRowTitle{
font-family:'loveloblack';
font-size: 2.1em;
margin-top: 40px;
margin-bottom: 0px;
}
.eventRowDesc{
font-family:'loveloblack';
font-size:1em;
color:#333;
text-transform:uppercase;
margin-top: 0px;
}
.eventRow p{
font-size:1.4em;
margin:20px 0px 8px;
}
.eventRow p.eventRowLink{
margin:5px 0px;
width: 100%;
}
.eventRowSched{
font-family:'loveloblack';
font-size:1em;
color:#333;
text-transform:uppercase;
}
.eventRowSponsor {
font-size:.8em;
color:#777;
text-transform:uppercase;
text-align:right;
margin-bottom:0px;
width:100%;
}
.eventRowSponsorArea {
margin:15px 0px 0px;
border-top:1px solid #cecece;
border-bottom:1px solid #cecece;
}
.eventRow p.eventRowSponsor{
margin:0px;
font-size:1.3em;
}
.eventSponsorName{
color:#3F474B;
}
/* HIGHLIGHTS */
.highlights{
height:400px;
background-color:#fff;
background-repeat:repeat;
margin-bottom:15px;
border:1px solid transparent;
-webkit-transition: all .5s; /* Safari */
transition: all .5s;
}

.highlights:hover{
/* background-color:#fff; */
box-shadow:3px 3px 3px #777;
border:1px solid #A4DDD7;
}

.highlights:hover .highlightsImg{
opacity:.6;
}
.highlights:hover .highlightsText{

}
.highlights:hover.highlights h3{
border-bottom:1px solid #4C5559;
color:#733910;
text-shadow:0 1px 0 #eee;
}
/* #wines.highlights{
background-color:rgba(221,217,210,0.08);
background-image:url('/web/20171008121445im_/http://oconeefoodandwine.com/ee_uploads/georgia-wine-festival-trans.png');
background-size:cover;
} */
.transOverlay{
position:absolute;
top:0;
width:100%;
height:100%;
opacity: .15;
background-size:cover;
}
/* #cooks.highlights{
background-color:rgba(221,217,210,0.08);
background-image:url('/web/20171008121445im_/http://oconeefoodandwine.com/ee_uploads/georgia-food-wine-festival-chefs-02-trans.png');
background-size:cover;
} */
/* #hotel.highlights{
background-color:rgba(221,217,210,0.08);
background-image:url('/web/20171008121445im_/http://oconeefoodandwine.com/ee_uploads/ritz-carlton-food-wine-festival-hotel-package.png');
background-size:cover;
} */
.highlightsImg{
background:url('/web/20171008121445im_/http://oconeefoodandwine.com/ee_uploads/festival-vendors.jpg');
background-position:center !important;
background-size:cover;
height:100%;
overflow:hidden;
-webkit-transition: opacity .5s; /* Safari */
transition: opacity .5s;
}
.highlightsText{
height:100%;
}
.highlights h3{
font-size:30px;
text-shadow:0 1px 0 #fff;
color: #4C5559;
border-bottom: 1px solid transparent;
-webkit-transition: border-bottom .5s; /* Safari */
transition: border-bottom .5s;
-webkit-transition: all .5s; /* Safari */
transition: all .5s;
}
.highlights h4{
font-size:14px;
color: #333;
line-height: 1.3em;
text-shadow:0 1px 1px #fff;
}
.highlights p{
font-size: 1.45em;
color: #292D2F;
text-shadow: 0 1px 1px #EDE8E3;
}
.highlights a.highlightButton{
margin-bottom:20px;
position: absolute;
bottom: 0px;
right:15px;
}

/* QUICK LINKS */
.quickLink{

}
.quickLinkInner{
background: linear-gradient(
     #67144A, #67144A 50%, #86c9e0 50%, #86c9e0
  );
background-size: 100% 202%;
transition: all 0.2s ease;
animation: down-bump 0.4s ease;
height:265px;
transition: background 0.5s ease-in-out;
position:relative;
}
.quickLinkInner:hover{
background-position: 100% 100%;
animation: up-bump 0.4s ease;
}
.quickLinkContent{
position:absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
padding:15px;
background-size:cover;
background-position:0px 0px;
}
/* div.col-sm-6:nth-child(3){
	margin-right:0px;
} */
@keyframes up-bump {
  0% { padding-top: 2em; }
  50% { padding-top: 1.5em; }
  100% { padding-top: 2em; }
}
@keyframes down-bump {
  0% { padding-top: 2em; }
  50% { padding-top: 2.5em; }
  100% { padding-top: 2em; }
}
/* PANEL BOXES */
.imagePanel{
text-shadow: 0 1px 0 #fff;
}

.imagePanelInner,.imagePanelInnerSm{
background-color:#e9e7e3;
padding:15px;
border-top:3px solid #000;
border-bottom:10px solid #000;
border-left:0px solid #E6E6E6;
border-right:0px solid #E6E6E6;
transition: all .3s ease;
}
.imagePanelInnerSm:hover{
box-shadow: 2px 5px 5px #777;
}
.innerBorderTop{
position:absolute;
top:0px;
left:0px;
width:100%;
height:35px;
background:url('/web/20171008121445im_/http://oconeefoodandwine.com/ee_uploads/FloralBorder-top.png');
background-repeat:repeat-x;
z-index:1;
}
.innerBorderBottom{
position:absolute;
bottom:0px;
left:0px;
width:100%;
height:35px;
background:url('/web/20171008121445im_/http://oconeefoodandwine.com/ee_uploads/FloralBorder-bottom.png');
background-repeat:repeat-x;
z-index:1;
}
.innerBorderTop-halfWidth{
position:absolute;
top:0px;
left:0px;
width:50%;
height:35px;
background:url('/web/20171008121445im_/http://oconeefoodandwine.com/ee_uploads/FloralBorder-top.png');
background-repeat:repeat-x;
z-index:1;
}
.innerBorderBottom-halfWidth{
position:absolute;
bottom:0px;
left:0px;
width:50%;
height:35px;
background:url('/web/20171008121445im_/http://oconeefoodandwine.com/ee_uploads/FloralBorder-bottom.png');
background-repeat:repeat-x;
z-index:1;
}
.imagePanelTitle{
    background-image: url(/web/20171008121445im_/http://oconeefoodandwine.com/ee_uploads/drkgryHtch_msk.png);
	background-position:center;
    padding: 15px;
    position: relative;
    top: -15px;
    left: -15px;
    width: calc(100% + 30px);
    width: -moz-calc(100% + 30px);
    overflow: hidden;
    background-color: #8A7767;
    color: #D8EFE5;
    text-shadow: 0 -1px 0 #131313;
    height: 70px;
    box-shadow: 0 1px 0 #fff;
	display: table;
}
.imgPanelTitleText{
display:table;
height:60px;
}
.imagePanelInnerSm .imagePanelTitle{
padding: 0px 5px;
height:60px;
}
.imagePanelInner h3{
margin:0px 0px 15px;
font-family:'loveloblack', sans-serif;
display: table-cell;
vertical-align: middle;
}
.imagePanelInnerSm h3{
/* margin:0px 8px 8px; */
font-family:'loveloblack';
font-size:23px;
display: table-cell;
vertical-align: middle;
}
.panelBody{
padding-top:0px;
}
.panelBodyInner{
padding:15px;
background-color:#fff;
border: 1px solid #E6E6E6;
}
.panelBodyInner p{
font-size:1.3em;
margin-top:15px;
}
.imagePanelSched{
font-family:'loveloblack';
font-size:1.1em;
color:#333;
text-transform:uppercase;
}
.imagePanelSched i{
width: 20px;
text-align: center;
margin-right: 5px;
}
.imagePanelDesc{
font-family:esprit-medium;
font-size: 1.3em;
color:#333;
height:70px;
}
.imagePanelAnchor{
color:inherit;
display:inline-block;
}
.imagePanelAnchor:hover{
text-decoration:none;
color:inherit;
cursor: pointer;
}
/* SPONSORS */
.beverages{
background:#fff;
}
.beverageLogoOutter{
height:150px;
margin-bottom:30px;
}
.beverageLogoInner{
vertical-align:middle;
text-align:center;
height: 150px;
}
.beverageLogoInner img{
max-height: 150px;
max-width: 100%;
width: auto;
vertical-align: middle;
}
.bevLogo{
max-height: 100%;
width: auto;
}
.ltlBtEvent{
font-family:'loveloblack', sans-serif;
margin-top:5px;
text-align:center;
}
.sponsorTitle .text-stroke::after{
width:18%;
border-top-color:#D8EFE5;
box-shadow: 0 -1px 0 #3b331f;
}
.sponsorTitle .text-stroke::before{
width:18%;
border-top-color:#D8EFE5;
box-shadow: 0 -1px 0 #3b331f;
}
.sponsorsContainer{
background-color:#fff;
}
.sponsorsContainer.row{
}
.sponsorTitle{
background-color:#8A7767;
color:#fff;
text-align:center;
margin:26px 0px;
padding-top:8px;
padding-bottom:8px;
background-image:url('/web/20171008121445im_/http://oconeefoodandwine.com/ee_uploads/drkgryHtch_msk.png');
background-position:center;
box-shadow: 0 -1px 0 #3b331f;
}
.sponsorTitle h3{
color: #D8EFE5;
margin:0px;
font-size:33px;
letter-spacing:.2em;
text-shadow: 0 -1px 0 #3b331f;
}
.firstSponsorTitle{
margin-top:0px;
}
.topLevel{
text-align:center;
}
.topLevelLogo{
height: 200px;      /* equals max image height */
white-space: nowrap;
text-align: center;
margin:1.1em 0 8em;
}
.topLevelLogo img{
max-height:200px;
max-width: 100%;
width:auto;
vertical-align: middle;
}
.secondLevel{
text-align:center;
}
.secondLevelLogo{
height: 200px;      /* equals max image height */
white-space: nowrap;
text-align: center;
margin:1.1em 0 8em;
}
.secondLevelLogo img{
max-height:200px;
max-width: 100%;
width:auto;
vertical-align: middle;
}
.thirdLevelLogo{
height: 150px;      /* equals max image height */
white-space: nowrap;
text-align: center;
margin:1.1em 0 8em;
}
.thirdLevelLogo img{
max-height:150px;
max-width: 100%;
width:auto;
vertical-align: middle;
}
.fourthLevelLogo{
height: 125px;      /* equals max image height */
white-space: nowrap;
text-align: center;
margin:1.1em 0 8em;
}
.fourthLevelLogo img{
max-height:125px;
max-width: 100%;
width:auto;
vertical-align: middle;
}
.fifthLevelLogo{
height: 125px;      /* equals max image height */
white-space: nowrap;
text-align: center;
margin:1.1em 0 8em;
}
.fifthLevelLogo img{
max-height:125px;
max-width: 100%;
width:auto;
vertical-align: middle;
}
.sixthLevelLogo{
height: 125px;      /* equals max image height */
white-space: nowrap;
text-align: center;
margin:1.1em 0 8em;
}
.sixthLevelLogo img{
max-height:125px;
max-width: 100%;
width:auto;
vertical-align: middle;
}
.mediaLevelLogo{
height: 150px;      /* equals max image height */
white-space: nowrap;
text-align: center;
margin:1.1em 0 8em;
}
.mediaLevelLogo img{
max-height:150px;
max-width: 100%;
width:auto;
vertical-align: middle;
}
.helper {
display: inline-block;
height: 100%;
vertical-align: middle;
}
/* FOOTER */
.footer{
height:auto;
}
.footerIcon{
    height: 100%;
    background-repeat: no-repeat;
    background-position: top center;
	background-size:contain;
    overflow: visible;
    position: absolute;
    top: 3%;
	left:0px;
    opacity: .3;
	width: 99%;
}

p.footerLarge{
	font-family:'loveloblack';
	font-size:2.5em;
	text-align:center;
color:#651548;
}
p .footerLarge.highlightText{
text-align:center;
}
.social ul li {
    margin: 3px 12px;
    line-height: inherit;
    display: inline;
}
.creditsInnerRight p{
text-align:center;
}
.clear-right-sm{
clear:right;
}
/* /FOOTER */
/* BUTTONS */
.btn{
font-family:loveloblack;
background-color:#651548;
border-radius:0px;
color:#fff;
text-shadow:0 0 0 transparent;
white-space: normal;
}
.btn:hover{
background-color:#4C5559;
color:#fff;
}
.btn-primary {
    color: #fff;
    background-color: #83225e;
    border-width: 0px;
	border-radius:0px;
	font-size: 1.4em;
white-space: normal;
text-shadow:0 0 0 transparent;
}
.btn-primary:hover {
    color: #fff;
    background-color: #4C5559;
    border-width: 0px;
}
.btn-footer{
font-size:1.6em;
background:transparent;
padding-top:5px;
padding-bottom:3px;
border:0px solid transparent;
color:#744343;
text-shadow: 0 1px 0 #E1E1E1;
border-bottom:1px solid #744343;
margin-top:30px;
}
.btn-footer:hover{
text-shadow: 0 1px 0 transparent;
}
.btn-outline{
color:#733910;
border:1px solid #733910;
background-color:transparent;
}
.btn-outline-fill{
color:#733910;
border:1px solid #733910;
background-color: #c8bbaf;
box-shadow:1px 1px 1px #e0e0e0;
margin-top:15px;
}
.btn-outline-fill:hover{
color:#fff;
border:1px solid #777;
background-color: #4C5559;
}
.btn-outline.center-block{
max-width:200px;
margin-bottom:25px;
}
.btn-outline.center-block:hover{
border:1px solid #eee;
}
.btn-md{
text-shadow:0 0 0 transparent;
}
.btn-xs{
font-size:.95em;
padding: 4px 12px;
line-height: 1em;
text-shadow: 0 0 0 transparent;
}
.btn-sm{
font-size:1.1em;
padding: 4px 12px;
line-height: 1em;
text-shadow: 0 0 0 transparent;
}
/* /BUTTONS */

/* GALLERIES */

.blueimp-gallery > .prev{
top:20px;
left:0px;
width: 30px;
border-width:0px;
border-radius:0px;
height:100%;
color:rgba(255,255,255,0.3);
background-color:transparent;
opacity:100;
}
.blueimp-gallery > .prev:hover{
color:rgba(255,255,255,0.7);
}
.blueimp-gallery > .prev .fa{
position:absolute;
font-size:26px;
top:50%;
left: 2px;
}
.blueimp-gallery > .next{
top:20px;
right:0px;
width: 30px;
border-width:0px;
border-radius:0px;
height:100%;
color:rgba(255,255,255,0.3);
background-color:transparent;
opacity:100;
}
.blueimp-gallery > .next:hover{
color:rgba(255,255,255,0.7);
}
.blueimp-gallery > .next .fa{
position:absolute;
font-size:26px;
top:50%;
right: 2px;
}
.photoGallery{
margin-top:115px;
}
.galleriesList{
padding:0px;
}
/* QUESTION & ANSWERS */
.panel-heading.festivalQuestions{
background-color: #8A7767;
background-image:url(/web/20171008121445im_/http://oconeefoodandwine.com/ee_uploads/drkgryHtch_msk.png);
background-position:center left;
background-repeat:repeat-x;
min-height:25px;
transition: all .5s;
}
.panel-heading.festivalQuestions:hover{
opacity:.8;
}
h4.panel-title{
color: #D8EFE5;
font-size:18px;
text-shadow: 0 -1px 0 #131313;
opacity:1;
}
h4.panel-title a{
display:block;
}
.panel-body p{
font-size:1.3em;
}

.msgSubmit{
font-size:18px;
margin-top: 12px;
}
#msgSubmit{
transition: all .35s ease;
position: fixed;
top: 45%;
left: 0px;
text-align: center;
padding: 20px 15px;
background-color: rgba(0,0,0,0.7);
z-index: 5;
width: 100%;
color: #fff;
}

/******************************  NEW PLAX AREAS ******************************/
.plaxCTA_outter{
height:320px;
background:transparent;
position:relative;
overflow:hidden;
}
.plaxCTA_outter.homeFirst{
height:355px;
}
.plaxCTA-Inner{
background-size:cover;
background-repeat:no-repeat;
background-position:center center;
background-attachment:fixed;
height:320px;
z-index:-2;
position:absolute;
}
.homeFirst  .plaxCTA-Inner{
height:355px;
}
.plaxCTAContent{
top: 50%; left: 50%;
-webkit-transform: translate(-50%,-70%);
-ms-transform: translate(-50%,-70%);
transform: translate(-50%,-70%);
height:270px;
}
.plaxCTAContent.homeFirst{
padding-top:25px;
}
.plaxCTATitle{
font-family:'Vast Shadow';
font-size:38px;
color:#fff;
text-align:center;
padding:5px 0px;
margin-top: 15px;
text-shadow: 0 -1px 0 #000;
font-weight:300;
-ms-transform: scaleX(0.8);
-webkit-transform: scaleX(0.8);
transform: scaleX(0.8);
line-height: 1;
letter-spacing: normal;
}
.homeFirst .plaxCTATitle{
font-family:'Vast Shadow';
font-size:46px;
color:#fff;
text-align:center;
padding:5px 0px;
margin-top: 0px;
text-shadow: 0 -1px 0 #000;
font-weight:300;
-ms-transform: scaleX(0.8);
-webkit-transform: scaleX(0.8);
transform: scaleX(0.8);
line-height: 1;
letter-spacing: normal;
}
.plaxCTATagLine{
font-family:'loveloblack',sans-serif;
font-size:18px;
text-align:center;
color:#fff;
text-shadow: 0 -1px 0 #000;
letter-spacing: normal;
line-height: 1.1em;
margin-top: 5px;
}
.plaxCTAImg{
text-align:center;
max-height:120px;
}
.homeFirst .plaxCTAImg{
max-height:90px;
}
.plaxCTAImg a{
display:block;
}
.plaxCTAImg img{
width:auto;
height:auto;
border:1px solid rgba(255,255,255,0.0);
padding:5px;
transition:all .3s ease;
position:relative;
}
.plaxCTAImg img:hover{
background-color:rgba(0,0,0,0.2);
border:1px solid rgba(255,255,255,0.7);
}
/* .homeFirst .plaxCTAImg img{
height:90px;
} */
.plaxCTAAnchor{
position:absolute;
bottom:0px;
display:block;
height:25px;
}
.homeFirst .plaxCTAAnchor{
bottom:-25px;
}
.plaxCTAAnchor a{
font-family:'raleway',sans-serif;
font-weight:bold;
font-size:14px;
text-align:center;
color:#fff;
text-transform:uppercase;
background-color:transparent;
transition:all .2s ease;
display:block;
height:25px;
}
.plaxCTAAnchor a:hover{
background-color:rgba(0,0,0,0.5);
}
.plaxCTA_outter .tornEdgeImageTop {
    background-image: url('/web/20171008121445im_/http://oconeefoodandwine.com/ee_uploads/tornEdgesBorder-01.png') !important;
    background-size: 100% 100% !important;
    height: 53px;
	margin:0px;
}
.plaxCTA_outter .tornEdgeImageBottom {
    background-image: url('/web/20171008121445im_/http://oconeefoodandwine.com/ee_uploads/tornEdgesBorder-02.png') !important;
    background-size: 100% 100% !important;
    height: 53px;
    margin: 0px;
    position: absolute;
    bottom: -12px;
    left: 0px;
    width: 100%;
	z-index: -1;
}

/******************************  NEW PLAX AREAS ******************************/


.modal-title {
letter-spacing:.08em;
color:#b9b9b9;
}
.modal-header {
    padding: 15px;
    border-bottom: 1px solid #7e7e7e;
}
.modal-footer {
    border-top: 1px solid #7e7e7e;
}
.modal-header .close {
color:#b9b9b9;
opacity:.7;
}
.modal-header .close:hover {
color:#eee;
}
/* .modal-transparent */

.modal-transparent {
  background: transparent;
}
.modal-transparent .modal-content {
  background: transparent;
}
.modal-backdrop.modal-backdrop-transparent {
  background: #ffffff;
}
.modal-backdrop.modal-backdrop-transparent.in {
  opacity: .9;
  filter: alpha(opacity=90);
}

/* .modal-fullscreen */

.modal-fullscreen {
  background: transparent;
}
.modal-fullscreen .modal-content {
  background: transparent;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.modal-backdrop.modal-backdrop-fullscreen {
  background: #000;
}
.modal-backdrop.modal-backdrop-fullscreen.in {
  opacity: .85;
  filter: alpha(opacity=85);
}

.navbar-brand > img {
display: inline;
max-width: 225px;
}










/******************************  RESPONSIVE > XS SCREENS ******************************/
@media screen and (min-width: 768px){
body{
padding-top:100px;
font-family:esprit-medium;
}

ol li{
font-size:1.3em;
}
.tornEdges-nav::before{
    content: ' ' !important;
    position: absolute !important;
    left: 0;
    right: 0 !important;
    width: 100%;
    height: 60px !important;
    bottom: -60px !important;
    background-image: url('/web/20171008121445im_/http://oconeefoodandwine.com/ee_uploads/tornEdgesBorder-nav.png') !important;
    background-size: 100% 100% !important;
    z-index: 0 !important;
	display:block;
}
.noHorizPadding{
padding-left:0px;
padding-right:0px;
}
.landingMessage{
padding-top:80px;
padding-bottom:0px;
text-align:center;
background-color:transparent;
}
.landingMessage img{
text-align:center;
}
.pageHeaderInner h1 {
margin-top: 75px;
font-size: 6.5em;
}
.dropcap {
float: left;
color: #651548;
font-size: 160px;
line-height: 110px;
padding-top: 4px;
padding-right: 8px;
padding-left: 3px;
font-family: 'Vast Shadow';
-ms-transform:scaleX(0.85); /* IE 9 */
-webkit-transform:scaleX(0.85);
transform:scaleX(0.85);
}
.highlights{
height:330px;
}
.parallaxKey{
/* The image used */
    background-image: url("/web/20171008121445im_/http://oconeefoodandwine.com/ee_uploads/plax-picturesque-georgia-food-wine-festival.jpg");

    /* Set a specific height */
    height: 500px;

    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	background-color:#651548;
}
.imageInsert.parallax{
/* The image used */
    background-image: url("/web/20171008121445im_/http://oconeefoodandwine.com/ee_uploads/distinctive-wine-festival-vintner.jpg");

    /* Set a specific height */
    height: 385px;

    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.imageInsert2.parallax{
/* The image used */
    background-image: url("/web/20171008121445im_/http://oconeefoodandwine.com/ee_uploads/festival-benefits-community-programs.jpg");

    /* Set a specific height */
    height: 385px;

    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.plaxAnnounce{
top:45px;
}
.plaxTitle {
font-family:'Vast Shadow';
font-size:6em;
text-align:center;
-webkit-transform:scaleX(0.8);
-ms-transform:scaleX(0.8);
transform:scaleX(0.8);
margin-top:0px;
}
.plaxAnnounce2{
top:50px;
}
.titleImage .plaxTitle {
-ms-transform:scaleX(0.85); /* IE 9 */
-webkit-transform:scaleX(0.85);
transform:scaleX(0.85);
font-size:5em;
text-align:center;
margin:0px;
text-shadow: 0 1px 1px #474444;
}
.plaxDesc{
font-family:'loveloblack';
font-size:1.65em;
margin:20px auto;
text-align:center;
letter-spacing:.11em;
}

.plaxLink-1:hover{
background-color:rgba(0,0,0,.4);
}
.plaxLink-2{
font-family:'raleway';
font-size:1.2em;
text-align:center;
max-width:50%;
padding:3px 12px;
}
.plaxLink-2:hover{
background-color:rgba(0,0,0,.4);
}
a.plaxLink-2{
margin-left:auto;
margin-right:auto;
float: none;
}
.plaxLogo{
margin-bottom:20px;
text-align: center;
}
.plaxLogo img{
margin-left:auto;
margin-right:auto;
width: 280px;
height: auto;
}
/* NAVIGATION */
.nav-border{
height:20px;
padding:3px 0px;
background-color:#000;
position:absolute;
top:0px;
left:0px;
}
.navbar{
min-height:110px;
}
.navbar-default{
background-color:#fff;
}
.navbar-fixed-top{
padding-top:70px;
top:0px;
border: none;
}
.navbar-fixed-top .navbar-collapse {
	border-bottom: 0px;
}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
margin-left:0px;
}
.navbar-brand {
position: absolute;
width: 100%;
left: 0px;
top: 40px;
text-align: center;
margin: auto;
padding:0px 15px;
}
.navbar-brand > img {
display: inline;
}
.navbar-default .navbar-nav > li > a{
    color: #4C5559;
    background-color: transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
	font-size:1.2em;
	letter-spacing:.15em;
}
.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
    font-family: "loveloblack",Helvetica Neue,Helvetica,Arial,sans-serif;
}
.navbar-default .navbar-nav > li > a:hover {
    color: #eee;
    background-color: #000;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
}
.affix {
position: fixed;
top: 135px;
z-index:80;
margin-bottom:30px;
}
ul.subNavItems li a{
padding:6px 24px;
}
.festival-ImageArea{
max-height:420px;
background-color:#777;
}
.pageHeader{
margin-top:15px;
}
.pageHeaderInner{
top:0px;
}

/* HOME SPECIFIC */
.topSec-header{
font-family:;
text-align:center;
font-size:1.5em;
}
.topSec-header h1{
font-family: 'Vast Shadow';
-ms-transform:scaleX(0.85); /* IE 9 */
-webkit-transform:scaleX(0.85);
transform:scaleX(0.85);
margin:0px;
font-size: 2.6em;
}
#wines.highlights{
background-color:rgba(221,217,210,1);
background-image:url('/web/20171008121445im_/http://oconeefoodandwine.com/css/food-wine-festival.css');
background-size:cover;
}
#cooks.highlights{
background-color:rgba(221,217,210,1);
background-image:url('/web/20171008121445im_/http://oconeefoodandwine.com/css/food-wine-festival.css');
}
#hotel.highlights{
background-color:rgba(221,217,210,1);
background-image:url('/web/20171008121445im_/http://oconeefoodandwine.com/css/food-wine-festival.css');
background-size:cover;
}
/* EVENT ROWS */
.eventRow{
height:550px;
border:none;
overflow:hidden;
border-bottom:10px solid #101010;
text-shadow: 0 1px 0 #fff;
}
.eventRowImgHldr{
display: table-cell;
vertical-align: middle;
}
.eventRowImg{
overflow:hidden;
/* display: table; */
height: inherit;
display: flex;
align-items: center;
}
.eventRowImg img{
/* max-height: 100%; */
max-width: 100%;
width: auto;
vertical-align: middle;
}
.eventRow p.eventRowTitle{
font-family:'loveloblack';
font-size: 3em;
color:;
margin-top: 80px;
margin-bottom: 3px;
line-height: 1.1em;
}
.eventRowDesc{
font-family:'loveloblack';
font-size:1em;
color:#333;
text-transform:uppercase;
margin-top: 0px;
}
.eventRow p{
font-size:1.4em;
margin:20px 0px 8px;
}
.eventRow p.eventRowLink{
margin:5px 0px;
width: 100%;
}
.eventRowSched{
font-family:'loveloblack';
font-size:1em;
color:#333;
text-transform:uppercase;
}
.eventRowSponsor {
font-size:.8em;
color:#777;
text-transform:uppercase;
text-align:right;
margin-bottom:0px;
width:100%;
}
.eventRowSponsorArea {
margin:15px 0px 0px;
}
.eventRow p.eventRowSponsor{
margin:0px;
}
.infoLeft{
padding-left:70px;
padding-right:35px;
}
.infoRight{
padding-right:70px;
padding-left:35px;
}
/* PANEL BOXES */
.ticketsIframe{
height:640px;
padding:0px;
margin-bottom: 45px;
border-bottom:1px solid #777;
margin-left:0px;
margin-right:0px;
}
.imagePanel{
margin-bottom:15px;
}
.imagePanelInner{
margin-bottom:0px;
box-shadow:0px 0px 0px transparent;
-webkit-transition: box-shadow 0.2s linear;
-moz-transition: box-shadow 0.2s linear;
-o-transition: box-shadow 0.2s linear;
transition: box-shadow 0.2s linear;
}
.imagePanelInner:hover{
box-shadow:2px 5px 5px #777;
}
.panelBodyInner{
padding:15px;
}
.imagePanelSched{
font-family:'loveloblack';
font-size:1.1em;
color:#333;
text-transform:uppercase;
line-height:1.3em;
margin:5px 0px;
}
.imagePanelSched i{
width: 20px;
text-align: center;
margin-right: 5px;
}
/* GALLERIES */
.blueimp-gallery-carousel{
padding-bottom:0px;
height: calc(100vh - 265px);
height:-moz-calc(100vh - 265px);
height: -o-calc(100vh - 265px);
height: -webkit-calc(100vh - 265px);
}
.blueimp-gallery > .prev{
width: 40px;
}
.blueimp-gallery > .prev .fa{
position:absolute;
font-size:30px;
top:50%;
left: 50%;
}
.blueimp-gallery > .next{
width: 40px;
}
.blueimp-gallery > .next .fa{
position:absolute;
font-size:30px;
top:50%;
right: 50%;
}
.photoGallery{
margin-top:60px;
}
.fixedBottom{
height: 20px !important;
padding-top: 5px !important;
padding-bottom: 5px !important;
background-color: #000 !important;
width: 100% !important;
}
.creditsInner p{
text-align:left;
}
.creditsInnerRight p{
text-align:right;
}

.leframe{
border-bottom:1px solid #777;
}
p.footerLarge{
	font-family:'loveloblack';
	font-size:2.5em;
	text-align:center;
}
/***************************** FEATURED PARTICIPANT BLOCKS ******************************/
.FeaturedPartBlock{
height:480px;
width:100%;
}
.FeaturedPartBlock-halfWidth{
height:480px;
}
.FeaturedPartBgrnd{
position:absolute;
top:0px;
left:0px;
background-image:url('/web/20171008121445im_/http://oconeefoodandwine.com/ee_uploads/featuring-ty-caton-vineyards.jpg');
background-size:cover;
background-repeat:no-repeat;
height:100%
}
.featuredInner{
padding-top:40px;
padding-bottom:40px;
}
.featuredInner-video{
/* padding:20px 30px; */
}
h4.featuredPartTtle{
font-family:'Vast Shadow', serif;
font-size:7.5em;
text-align:right;
margin:0px -60px 0px 0px;
color:#733910;
text-transform:uppercase;
-webkit-transform:scaleX(0.8);
-ms-transform:scaleX(0.8);
transform:scaleX(0.8);
float:right;
}

h4.featuredPartTtle-2{
font-family:'Vast Shadow', serif;
font-size:5.5em;
text-transform:uppercase;
text-align:right;
margin:0px -60px 30px 0px;
color:#733910;
-webkit-transform:scaleX(0.8);
-ms-transform:scaleX(0.8);
transform:scaleX(0.8);
float:right;
}
.featuredTextLine{
width:100%;
}
.featuredPartDesc,.featuredPartDescTag{
font-size: 1.3em;
color: #333;
text-transform: uppercase;
line-height: 1.5em;
text-align:right;
text-shadow: 0 1px 0 #fff;
margin:0px 12px;
float:right;
}
.featuredPartName{
font-family:'loveloblack', sans-serif;
font-size:35px;
text-align:right;
text-shadow: 0 1px 0 #fff;
margin:12px;
}
.featuredBtn{
position:absolute;
bottom:45px;
right:15px;
}
.featuredPartTextArea{
border:1px solid #D8D8D8;
border-top-width:4px;
border-top-color:#651548;
margin-bottom:30px;
background-color:#fff;
padding:0px 72px 15px 72px;
}
.featuredPartTextArea p{
font-size:1.3em;
margin-top:15px;
}
.FeaturedPartBlock-halfWidth  .featuredPartDesc, .FeaturedPartBlock-halfWidth .featuredPartName, .FeaturedPartBlock-halfWidth .featuredPartDescTag{
text-shadow:0px 1px 0px #000;
letter-spacing:.1em;
}

/***************************** CLOSE FEATURED PARTICIPANT BLOCKS ******************************/




/******************************  NEW PLAX AREAS ******************************/
.plaxCTA_outter{
height:320px;
background:transparent;
position:relative;
overflow:hidden;
}
.plaxCTA_outter.homeFirst{
height:355px;
}
.plaxCTA-Inner{

}
.plaxCTAContent{
top: 50%; left: 50%;
-webkit-transform: translate(-50%,-70%);
-ms-transform: translate(-50%,-70%);
transform: translate(-50%,-70%);
height:270px;
vertical-align:middle;
display:table;
}
.plaxCTAContent .plaxCTAInner{
display:table-cell;
height: inherit;
width: 100%;
vertical-align: middle;
height: auto;
}
.plaxCTAContent.homeFirst{
padding-top:25px;
}
.plaxCTA_outter.titleArea{
height:280px;
}
.plaxCTAContent.titleArea{
padding-top:25px;
}
.plaxCTATitle{
font-family:'Vast Shadow';
font-size:56px;
color:#fff;
text-align:center;
padding:5px 0px;
margin-top: 8px;
text-shadow: 0 -1px 0 #000;
font-weight:300;
-ms-transform: scaleX(0.8);
-webkit-transform: scaleX(0.8);
transform: scaleX(0.8);
line-height: 1;
letter-spacing: normal;
}
.homeFirst .plaxCTATitle{
font-family:'Vast Shadow';
font-size:56px;
color:#fff;
text-align:center;
padding:5px 0px;
margin-top: 0px;
text-shadow: 0 -1px 0 #000;
font-weight:300;
-ms-transform: scaleX(0.8);
-webkit-transform: scaleX(0.8);
transform: scaleX(0.8);
line-height: 1;
letter-spacing: normal;
}
.titleArea .plaxCTATitle{

}
.plaxCTATagLine{
font-family:'loveloblack',sans-serif;
font-size:18px;
text-align:center;
color:#fff;
text-shadow: 0 -1px 0 #000;
letter-spacing: .05em;
margin-top: 12px;
}
.plaxCTAImg{
text-align:center;
max-height:120px;
}
.homeFirst .plaxCTAImg{
max-height:120px;
}
.plaxCTAImg a{
display:block;
}
.plaxCTAImg img{
width:auto;
height:auto;
border:1px solid rgba(255,255,255,0.0);
padding:5px;
}
.plaxCTAImg img:hover{
background-color:rgba(0,0,0,0.2);
border:1px dotted rgba(255,255,255,0.7);
}
.homeFirst .plaxCTAImg img{
width:auto;
height:auto;
}
.plaxCTAAnchor{
position:absolute;
bottom:0px;
display:block;
height:25px;
}
.homeFirst .plaxCTAAnchor{
bottom:-15px;
}
.plaxCTAAnchor a{
font-family:'raleway',sans-serif;
font-weight:bold;
font-size:14px;
text-align:center;
color:#fff;
text-transform:uppercase;
background-color:transparent;
transition:all .2s ease;
display:block;
height:25px;
text-shadow: 0px -1px 0px #000;
}
.plaxCTAAnchor a:hover{
background-color:rgba(0,0,0,0.5);
}
.plaxCTA_outter .tornEdgeImageTop {
    background-image: url('/web/20171008121445im_/http://oconeefoodandwine.com/ee_uploads/tornEdgesBorder-01.png') !important;
    background-size: 100% 100% !important;
    height: 53px;
	margin:0px;
}
.plaxCTA_outter .tornEdgeImageBottom {
    background-image: url('/web/20171008121445im_/http://oconeefoodandwine.com/ee_uploads/tornEdgesBorder-02.png') !important;
    background-size: 100% 100% !important;
    height: 53px;
    margin: 0px;
    position: absolute;
    bottom: -12px;
    left: 0px;
    width: 100%;
	z-index: -1;
}

/******************************  NEW PLAX AREAS ******************************/

.highlights {
    background-color: #DDD9D2;
}

#msgSubmit{
position: fixed;
top: 50%;
left: 0px;
text-align: center;
padding: 20px 0px;
background-color: rgba(0,0,0,0.8);
z-index: 5;
width: 100%;
color: #fff;
}
.sponsorIntro ol{
padding-left:40px;
}
.sponsorIntro ol li{
margin-bottom:6px;
font-size:1.1em;
}
.chefArea h3 {
font-size: 24px;
}
}

@media only screen and (min-width: 768px) and (max-width: 992px){
.navbar-brand > img {
display: inline;
max-width: 130px;
}
}
@media screen and (max-width: 768px){
img.brand-sm-padding {
display: block;
max-width: 140px;
}
}


/****************************** LESS THAN 768px ******************************/
@media screen and (max-width: 768px){
p {
line-height: 1.3em;
}
/* .pageHeaderInner {
top: 0px;
} */
.pageHeaderInner h1 {
margin-top: 40px;
font-size: 4.2em;
}
.margin-top-30-xs{
margin-top:20px;
}
.clear-right-sm{
clear:right;
}
.creditsInnerRight{
margin-top:5px;
}
.plaxLink-1{
text-align:center;
}
.plaxLink-2{
text-align:center;
}

.FeatPartBgrnd-xs{
background: url('/web/20171008121445im_/http://oconeefoodandwine.com/ee_uploads/light_tan_paper.jpg');
background-repeat:repeat;
}
.featuredChefBgrnd {
    background: url('/web/20171008121445im_/http://oconeefoodandwine.com/ee_uploads/light_tan_paper.jpg');
    background-color: #fff;
}
.featuredChef h2 {
-webkit-transform:scaleX(0.8);
-ms-transform:scaleX(0.8);
transform:scaleX(.8);
    transform-origin: left top;
	width: 430px;
}
h4.featuredPartTtle.featPrtTitl-LG{
font-size:4.5em;
line-height: .8;
}
.imagePanelFeatChefTtl {
    font-size: 4.5em;
    line-height: .8;
	text-align:center;
	width:430px;
}
.featuredChefBgrnd .featChefDesc{
    font-family: 'loveloblack';
    font-size: 1.1em;
    color: #333;
    text-transform: uppercase;
	text-align:center;
}
h3.imagePanelDescChef {
    text-align: center;
}
.highlightsText h3{
letter-spacing:0em;
}
.highlightsText h4{
letter-spacing:0.05em;
}
.featChefPhoto-xs{
margin-bottom:15px;
border:1px solid #733910;
}
.featChefPhoto-xs img{
width:100%;
}
.chefArea .chefImg {
padding: 0px;
}
.chefArea h3{
letter-spacing: 0.03em;
}
#feat-1.FeaturedPartBgrnd.FeatPartBgrnd-xs{
background-image:url('/web/20171008121445im_/http://oconeefoodandwine.com/ee_uploads/light_tan_paper.jpg');
}
#feat-2.FeaturedPartBgrnd.FeatPartBgrnd-xs{
background-image:url('/web/20171008121445im_/http://oconeefoodandwine.com/ee_uploads/light_tan_paper.jpg');
}
#feat-3.FeaturedPartBgrnd.FeatPartBgrnd-xs{
background-image:url('/web/20171008121445im_/http://oconeefoodandwine.com/ee_uploads/light_tan_paper.jpg');
}
.noHorizPadding-xs{
padding-left:0px;
padding-right:0px;
}
.photoGallery {
margin-top:15px;
}
.blueimp-gallery-carousel {
    padding-bottom: 0px;
    height: calc(100vh - 115px);
    height: -moz-calc(100vh - 115px);
    height: -o-calc(100vh - 115px);
    height: -webkit-calc(100vh - 115px);
}
}


@media screen and (max-width:480px){
.homeFirst .plaxCTAImg img {
    height: 95px;
}
}




/******************************  RESPONSIVE < 376px SCREENS ******************************/
@media screen and (max-width: 376px){
.FeaturedPartBlock {
    height: 450px;
}
.featuredPartDesc, .featuredPartDescTag {
    font-size: 1.25em;
    color: #333;
    text-transform: uppercase;
    line-height: 1.5em;
    text-align: right;
    text-shadow: 0 1px 0 #fff;
    margin: 0px 0px;
    float: right;
}
.featuredPartName {
    font-size: 36px;
    margin:0px;
}
}




/******************************  RESPONSIVE < 320px SCREENS ******************************/
@media screen and (max-width: 321px){
/* .pageHeaderInner{
top:-225px;
} */
.topSec-header h2 {
    font-size: 1.6em;
}
.secHeader h2 {
-webkit-transform:scaleX(0.8);
-ms-transform:scaleX(0.8);
transform:scaleX(0.8);
font-size:1.6em;
letter-spacing:0.0em;
}

.social ul li {
    margin: 3px 6px;
}
.plaxTitle {
    font-size: 3em;
}
.plaxCTATagLine{
font-size:16px;
}
.featuredChef h2 {
-webkit-transform:scaleX(0.8);
-ms-transform:scaleX(0.8);
transform:scaleX(.8);
transform-origin: left top;
width: 330px;
}
.imagePanelFeatChefTtl {
    font-size: 4.5em;
    line-height: .8;
	text-align:center;
	width:280px;
}
.hide-320{
display:none;
}
.margin-bottom-60-xs{
margin-bottom:60px;
}
.btn-320{
font-size:13px;
}
.plaxCTATitle{
font-size:37px;
letter-spacing:-.08em;
margin-top:25px;
}
.beverageLogoInner img{
max-width: 220px;
}
.ticketsIframe {
height: 1160px;
}
}

/****************************** GREATER THAN 991px ******************************/
@media screen and (min-width:991px){
.btn-footer{
margin-top:15px;
}
.parallaxKey{
background-color:transparent;
}
/* SPONSORS */
.sponsorTitle h3{
letter-spacing:.6em;
}
.sponsorTitle .text-stroke::before{
width:34.5%;
}
.sponsorTitle .text-stroke::after{
width:32.5%;
}
h4.featuredPartTtle{
margin: 0px 0px 0px 0px;
}
.paddingHoriz-30-md-lg{
padding-left:30px;
padding-right:30px;
}
}




.imagePanelTextArea{
min-height:150px;
}
.imagePanelTextArea p{
margin:5px 0px;
font-size: 1.4em;
}
.imagePanelDetails{
margin-bottom:15px;
min-height: 130px;
}
.imagePanelDesc{
font-family:esprit-medium;
font-size: 1.3em;
color:#333;
height:90px;
}

h3.imagePanelDescChef{
font-family:loveloblack;
font-size: 3em;
color:#333;
margin-bottom:5px;
}


/****************************** GREATER THAN 991px LESS THAN 1198px ******************************/
@media screen and (min-width: 991px) and (max-width: 1198px){
.secHeader h2 {
font-size: 4.5em;
}
.imagePanelTitle {
height: 75px;
}
.imagePanelDesc {
height: 120px;
}
.eventRowImg img {
/* max-height: 100%; */
max-width: 100%;
width: auto;
vertical-align: middle;
margin-top: 0px;
}
.pageHeaderInner h1 {
margin-top: 50px;
font-size: 5.5em;
}
.plaxAnnounce2 {
top:25px;
}
.plaxTitle{
margin-top:0px;
font-size:5em;
}
.plaxDesc{
font-size:1.7em;
padding-left:30px;
padding-right:30px;
}
.imagePanelFeatChefTtl {
line-height: 1.05em;
}
.imagePanelInner h3 {
margin: 0px 0px 0px;
}
.imagePanel .ticketPanelDetail {
    min-height: 140px;
    padding-left: 0px;
}
.clear-right-sm{
clear:right;
}
}




/****************************** RESPONSIVE > MD SCREENS ******************************/
@media screen and (min-width: 1199px){
.secHeader h2 {
font-size: 4.5em;
}
.text-stroke::after {
    width: 39%;
}
.text-stroke::before {
    width: 39%;
}
.eventRow p.eventRowTitle{
font-family:'loveloblack';
font-size: 3.1em;
margin-top: 90px;
margin-bottom: 6px;
letter-spacing:.02em;
}
.infoLeft{
padding-left:60px;
padding-right:80px;
}
.infoRight{
padding-right:60px;
padding-left:80px;
}
.pageHeaderInner h1{
font-size:5em;
}
.imagePanelFeatChefTtl{
margin-bottom:2px;
line-height:1.2em;
}
.plaxDesc{
font-size:1.7em;
padding-left:50px;
padding-right:50px;
}
/* PANEL BOXES */
.collapse.in {
    width: 100%;
    background-color:transparent;
    margin-top: 0px;
}

/* GALLERIES */
.blueimp-gallery > .prev{
width: 100px;
}
.blueimp-gallery > .next{
width: 100px;
}
}
/****************************** RESPONSIVE > 1350px SCREENS ******************************/
@media screen and (min-width: 1350px){
/* .eventRowImg {
    top: -50px;
} */
}
@media screen and (min-width: 1550px){
.eventRow {
    height: 700px;
}
.eventRow p.eventRowTitle {
    margin-top: 115px;
}


}

/****************************** RESPONSIVE SM SCREENS ******************************/
@media only screen and (min-width: 769px) and (max-width: 991px){
.navbar-fixed-top {
    padding-top: 50px;
}
.navbar-default .navbar-nav > li > a {
    padding: 10px 8px;
}
.tornEdges-nav::before {
    bottom: -40px !important;
}
.affix {
    top: 114px;
}
.pageHeaderInner h1 {
margin-top: 40px;
font-size: 5.5em;
}
.secHeader h2 {
font-size: 3em;
}
.text-stroke::before {
    width: 30%;
}
.text-stroke::after {
    width: 30%;
}
.plaxAnnounce {
    top: 30px;
}
.plaxAnnounce2 {
    top: 20px;
}
.plaxTitle {
font-size: 4.5em;
margin-top: 5px;
}
.plaxLogo img {
width: 35%;
}
.plaxAnnounce p {
    line-height: 1em;
}
.imagePanelTitle {
height: 75px;
}
.imagePanelDesc {
height: 150px;
}
.highlights p {
margin-top: 15px;
font-size: 1.4em;
color: #4C5559;
line-height: 1.3em;
}
.creditsInnerRight p {
    text-align: center;
}
.creditsInner p {
    text-align: center;
}
.fixedBottom {
    height: 40px !important;
}
h4.featuredPartTtle{
font-family:'Vast Shadow', serif;
font-size:7em;
text-align:right;
margin:0px -8px 0px 0px;
color:#733910;
text-transform:uppercase;
-webkit-transform:scaleX(0.8);
-ms-transform:scaleX(0.8);
transform:scaleX(.8);
float:right;
transform-origin:right;
}
h4.featuredPartTtle.featPrtTitl-LG{
font-size:10em;
line-height: .8;
}
.plaxCTAImg img{
left:50%;
-ms-transform:translate(-50%); /* IE 9 */
-webkit-transform:translate(-50%);
transform:translate(-50%);
}
.plaxCTATitle {
font-size: 48px;
}
.noHorizPadding-sm{
padding-left:0px;
padding-right:0px;
}
}

@media screen and (max-width: 991px){
.tornEdges-Nav::before, .tornEdges-nav .before {
    bottom: -30px!important;
}
}
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : landscape) {
.landingMessage {
    padding-top: 35px;
}
.landingMessage img {
    max-width: 40vw;
}
}
/* iPad MINI LANDSCAPE */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
.imagePanelDesc {
    height: 150px;
}
}

/* iPad MINI PORTRAIT */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
.imagePanelDesc {
    height: 130px;
}
.imagePanelInner h3{
font-size:18px;
}
.ticketsIframe {
    height: 730px;
}
.navbar-fixed-top {
padding-top: 50px;
}
.navbar {
min-height: 90px;
}
.nav > li > a {
padding: 10px 8px;
}
.affix {
top: 120px;
}
h4.featuredPartTtle {
margin: 0px -0px 0px 0px;
}
.plaxCTAImg img {
    left: -50%;
}
}

/* UTILITY STYLES */
.margin-top-15{
margin-top:15px;
}
.margin-top-30{
margin-top:30px;
}
.margin-top-60{
margin-top:60px;
}
.margin-bottom-0{
margin-bottom:0px;
}
.margin-bottom-15{
margin-bottom:15px;
}
.margin-bottom-30{
margin-bottom:30px;
}
.margin-bottom-60{
margin-bottom:60px;
}
.margin-vert-15{
margin-top:15px;
margin-bottom:15px;
}
.noHorizPadding{
padding-left:0px;
padding-right:0px;
}
.noPadAddMargins-horiz{
padding-left:0px;
padding-right:0px;
margin-left:15px;
margin-right:15px;
}
.paddingHoriz-30{
padding-left:30px;
padding-right:30px;
}
.padding-bottom-8{
padding-bottom:8px;
}
.padding-bottom-30{
padding-bottom:30px;
}
.padding-bottom-40{
padding-bottom:40px;
}
.paddingVert-40{
padding-top:40px;
padding-bottom:40px;
}
.paddingVert-60{
padding-top:60px;
padding-bottom:60px;
}
.no-padding-left{
padding-left:0px;
}
.horiz-spacer-60{
height:2px;
padding:28px 0px;
clear:left;
}
.horiz-spacer-30{
height:2px;
padding:14px 0px;
}
.clear-left{
clear:left;
}
.display-inline{
display:inline;
}
.textCenter{
text-align:center!important;
}
.noTextShdw{
text-shadow: 0px 0px 0px transparent;
}
.hide{
display:none;
}
@media (min-width: 1198px) and (max-width: 1200px) {
.hid1199{
display:none;
}
}
.gold-border{
border:4px solid #877C64!important;
}
.vastShadow{
font-family:'Vast Shadow';
-ms-transform:scaleX(0.85); /* IE 9 */
-webkit-transform:scaleX(0.85);
transform:scaleX(0.85);
}
.lovelo{
font-family:'loveloblack';
}
.vastShadowLrg{
font-family:'Vast Shadow';
font-size:3em!important;
-ms-transform:scaleX(0.85); /* IE 9 */
-webkit-transform:scaleX(0.85);
transform:scaleX(0.85);
}
/* LOADER */
.fadeIn {

        /* CSS needed for animation
        ---------------------------------------------------- */
        opacity:0;
        -webkit-animation:fadeIn ease-in 1;
        -moz-animation:fadeIn ease-in 1;
        -o-animation:fadeIn ease-in 1;
        animation:fadeIn ease-in 1;
        -webkit-animation-fill-mode:forwards;
        -moz-animation-fill-mode:forwards;
        -o-animation-fill-mode:forwards;
        animation-fill-mode:forwards;
}
/* Animation Times - Time for image to fade in
---------------------------------------------------- */
.fadeIn-half-s {
        -webkit-animation-duration:.7s;
        -moz-animation-duration:.7s;
        -o-animation-duration:.7s;
        animation-duration:.7s;
}
.fadeIn-half-s-longer {
        -webkit-animation-duration:.8s;
        -moz-animation-duration:.8s;
        -o-animation-duration:.8s;
        animation-duration:.8s;
}
.fadeIn-5s {
        -webkit-animation-duration:5s;
        -moz-animation-duration:5s;
        -o-animation-duration:5s;
        animation-duration:5s;
}

/* Animation Delay - Time for image to be delayed
---------------------------------------------------- */
.fadeIn-Delay-half-s {
        -webkit-animation-delay:.4s;
        -moz-animation-delay:.4s;
        -o-animation-delay:.4s;
        animation-delay:.4s;
}

.fadeIn-Delay-half-s-longer {
        -webkit-animation-delay:1s;
        -moz-animation-delay:1s;
        -o-animation-delay:1s;
        animation-delay:1s;
}
.fadeIn-Delay-5s {
        -webkit-animation-delay:5s;
        -moz-animation-delay:5s;
        -o-animation-delay:5s;
        animation-delay:5s;
}

/* Key Frames
---------------------------------------------------- */
@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-o-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
/*
     FILE ARCHIVED ON 12:14:45 Oct 08, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 02:31:39 Sep 24, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.441
  exclusion.robots: 0.019
  exclusion.robots.policy: 0.008
  esindex: 0.009
  cdx.remote: 13.659
  LoadShardBlock: 112.874 (3)
  PetaboxLoader3.datanode: 100.79 (4)
  load_resource: 23.052
*/