﻿@font-face {
    font-family: 'AlexBrushRegular';
    src: url('AlexBrush-Regular-OTF-webfont.eot');
    src: url('AlexBrush-Regular-OTF-webfont.eot?#iefix') format('embedded-opentype'),
         url('AlexBrush-Regular-OTF-webfont.woff') format('woff'),
         url('AlexBrush-Regular-OTF-webfont.ttf') format('truetype'),
         url('AlexBrush-Regular-OTF-webfont.svg#AlexBrushRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ChunkFiveRegular';
    src: url('Chunkfive-webfont.eot');
    src: url('Chunkfive-webfont.eot?#iefix') format('embedded-opentype'),
         url('Chunkfive-webfont.woff') format('woff'),
         url('Chunkfive-webfont.ttf') format('truetype'),
         url('Chunkfive-webfont.svg#ChunkFiveRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ExistenceUnicaseLight';
    src: url('Existence-UnicaseLight-webfont.eot');
    src: url('Existence-UnicaseLight-webfont.eot?#iefix') format('embedded-opentype'),
         url('Existence-UnicaseLight-webfont.woff') format('woff'),
         url('Existence-UnicaseLight-webfont.ttf') format('truetype'),
         url('Existence-UnicaseLight-webfont.svg#ExistenceUnicaseLight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'simple_web_iconsregular';
    src: url('../layout1/webicons-webfont.eot');
    src: url('../layout1/webicons-webfont.eot?#iefix') format('embedded-opentype'),
         url('../layout1/webicons-webfont.woff') format('woff'),
         url('../layout1/webicons-webfont.ttf') format('truetype'),
         url('../layout1/webicons-webfont.svg#simple_web_iconsregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@media only screen and (min-width: 768px)
{
.social{width:70px; height:auto; position:fixed; top:30%; right:0; background:#fff; border: 1px solid #b6ada5; border-right:none; webkit-border-top-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-bottomleft: 10px; border-top-left-radius: 10px; border-bottom-left-radius: 10px; box-shadow:0 0 0px 4px rgba(0,0,0,0.3); -webkit-box-shadow:0 0 0px 4px rgba(0,0,0,0.3); -moz-box-shadow:0 0 0px 4px rgba(0,0,0,0.3); z-index:30; color:#424242; padding:10px 0;}
        .social .title{color:#3d3d3d; margin-bottom:6px;}
        .social .social-icon{width:28px;}
}

@media only screen and (max-width: 767px) 
{
.social{width:50%; position:relative; float:none; margin:0 auto; margin-bottom:20px; padding:0; background:none; border:none; overflow:auto;}
        .social .title{display:none;}
        .social .social-icon{position:relative; float:left; width:33%; min-height:28px;}
        .social .social-icon a{position:absolute; top:0; right:34%;}
}

.social{font-size:14px; font-size:1.4rem; overflow:hidden;}
    .social .social-icon{position:relative; margin:0 auto; overflow:auto; margin-bottom:6px;}
    .social a{width:28px; height:28px; background-image:url(../../Images/responsive2/jf-social-icons.png); background-repeat:none; position:relative; float:left; padding:0; margin:0;}
        .social a.tw{background-position:top left;}
        .social a.fb{background-position:top;}
        .social a.gp{background-position:top right;}

.reveal-modal .close-reveal-modal{background:url(../../Images/responsive2/jf-modal-close.png) no-repeat top left; text-indent:-9999px; top:-12px; right:-12px; width:42px; height:42px;}

::-moz-selection { background-color: #7b7a76; color: #e5e5e5;}
::selection {background-color: #7b7a76; color: #e5e5e5;}

.reveal-modal{background:#D9D7CC;}

.lt-ie9 .site-links{position:absolute; top:0; right:0;}
.site-links{position:absolute; top:0; right:0;}
.site-links a, .site-links .desc, .site-links .icon{position:relative; float:left}
.site-links a{padding:8px; color:#fff; background:#3d3d3d;}
.site-links a:hover{color:#d8bf72;}
.site-links .icon{font-size:24px;}
.site-links .desc{font-family:'ChunkFiveRegular', arial, sans-serif; font-size:20px; margin-top:6px; margin-right:6px;}
.site-links .desc, .site-links .icon{margin-bottom:0;}
.icon{font-family:'simple_web_iconsregular';}

@media only screen and (max-width: 767px)
{
    .site-links .desc{display:none;}
    .site-links .icon{font-size:20px;}
}

.panelsuccess h5, .panelfail h5, .panelalert h5{color:#D7C447 !important;}
.panelsuccess, .panelfail, .panelalert{box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.4); color:#fff;}
.panelsuccess{background-color:#50a83f; background-image:url(../../Images/responsive/panel_success.png); background-image:url(../../Images/responsive/panel_success.png), -webkit-linear-gradient(top, #50a83f, #2f7424); background-image:url(../../Images/responsive/panel_success.png), -moz-linear-gradient(top, #50a83f, #2f7424); background-image:url(../../Images/responsive/panel_success.png), -ms-linear-gradient(top, #50a83f, #2f7424); background-image:url(../../Images/responsive/panel_success.png), -o-linear-gradient(top, #50a83f, #2f7424); background-image:url(../../Images/responsive/panel_success.png), linear-gradient(top, #50a83f, #2f7424);  border:1px solid #68d253;}
.panelfail{background-color:#8e3636; background-image:url(../../Images/responsive/panel_fail.png); background-image:url(../../Images/responsive/panel_fail.png), -webkit-linear-gradient(top, #8e3636, #a82f2f); background-image:url(../../Images/responsive/panel_fail.png), -moz-linear-gradient(top, #8e3636, #a82f2f); background-image:url(../../Images/responsive/panel_fail.png), -ms-linear-gradient(top, #8e3636, #a82f2f); background-image:url(../../Images/responsive/panel_fail.png), -o-linear-gradient(top, #8e3636, #a82f2f); background-image:url(../../Images/responsive/panel_fail.png), linear-gradient(top, #8e3636, #a82f2f);  border:1px solid #d15050;}
.panelalert{background-color:#282828; background-image:url(../../Images/responsive/panel_alert.png); background-image:url(../../Images/responsive/panel_alert.png), -webkit-linear-gradient(top, #3c3c3c, #282828); background-image:url(../../Images/responsive/panel_alert.png), -moz-linear-gradient(top, #3c3c3c, #282828); background-image:url(../../Images/responsive/panel_alert.png), -ms-linear-gradient(top, #3c3c3c, #282828); background-image:url(../../Images/responsive/panel_alert.png), -o-linear-gradient(top, #3c3c3c, #282828); background-image:url(../../Images/responsive/panel_alert.png), linear-gradient(top, #3c3c3c, #282828);  border:1px solid #666;}
.error small, small.error{background:#A83F3F; box-shadow:0 2px 5px rgba(0,0,0,0.4);}
.panelsuccess h5, .panelfail h5, .panelalert h5{color:#d7c447;}
.panelfail h5, .content .panelsuccess h5, .panelalert h5, .panelalert h5, .error small, small.error{text-shadow:0 1px 2px rgba(0,0,0,0.5);}
.error-input, input.error, .error textarea, textarea.error{border-color:#A83F3F !important; background:#fff;}
.panelsuccess, .panelfail, .panelalert{overflow:hidden; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; background-repeat:no-repeat;}
.panelsuccess, .panelfail, .panelalert{background-position:1% 6px, 0 0; display:none;}
.error-input, input.error, .error textarea, textarea.error{border-width:2px !important;}
.panelsuccess h5, .panelfail h5, .panelalert h5, .panelsuccess p, .panelfail p, .panelalert p{width:96%; padding-left:4%;}
.panelsuccess h5, .panelfail h5, .panelalert h5{margin-top:1%; margin-bottom:0;}
.panelsuccess, .panelfail, .panelalert{margin: 6px 0 20px; padding-left:6% !important; color:#fff; overflow:hidden; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}
.error small, small.error {margin-top:-1px !important; margin-bottom:0 !important;}
label{margin-top:6px;}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea{margin-bottom:0 !important;} 
.submit-row{margin-top:2%; position:relative; float:left; width:100%;}

@media only screen and (max-width: 767px) 
{
	.th img{width:100%;}
	#featured img{min-height:200px;}
}
@media only screen and (min-width: 768px)
{
    .left{float:left !important;}
    .right{float:right !important;}
}

div.orbit-wrapper{max-width:940px;}
ul.title-list{list-style-type:none;}
    ul.title-list li{margin-bottom:2px; padding:6px 0; -webkit-transition: background 0.4s; -moz-transition:background 0.4s; -ms-transition:background 0.4s; -o-transition:background 0.4s; transition:background 0.4s;}
    ul.title-list li:hover{background:#e9e9e9;}
    ul.title-list li .title-head{background:#424242; border-radius:6px; padding:6px 8px; font-family:'ChunkFiveRegular', arial, sans-serif; color:#fff;}
            
.button, h4 a.button{font-family:"Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;}  
        
.green{color:#76a698;}
.darkgreen{color:#56736d;}
.purple{color:#524859;}
.yellow{color:#bda14c;}
p.intro{font-size:2.0rem; font-size:20px; font-family:'ChunkFiveRegular', Arial, Sans-Serif;}  

h4.trailers, h4.registration{background-repeat:no-repeat; padding-top:8px; padding-left:38px;}
h4.trailers{background-image:url(../../Images/responsive2/jf-icon-trailers.png); background-position:top left;}
h4.registration{background-image:url(../../Images/responsive2/jf-icon-registration.png); background-position:top left;}
h6{font-weight:normal;}

.panel.callout .button{margin-right:6px;}
.panel.callout .button:first-child{margin-right:0;}

form#aspnetForm{margin-bottom:0;}
.th img{width:100%;}
div.orbit img{max-width:940px;}

.featured{background:#e9e9e9; border-radius:6px; padding-top:14px;}

#featured { background:url(../../Images/responsive2/loading.gif) #fff center center no-repeat; overflow:hidden; height: 400px; margin-bottom: 17px;}
#featured img{ display: none;}

#featured.orbit{background: none; }
#featured.orbit img{ display: block; }

.footer{color:#fff; background:#3d3d3d; border:1px solid #333; -webkit-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.5); -moz-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.5); box-shadow:inset 0px 1px 0px rgba(255,255,255,0.5); border-top-right-radius:4px; border-top-left-radius:4px; padding-top:14px; min-height:40px; text-align:center;}

body{background-color:#D9D7CC; background-image:url(../../Images/responsive2/bkgrd-pattern.png); background-repeat:repeat; color:#3d3d3d; font-family:"Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; overflow-x:hidden;}
.pg-border-top{height:8px; width:100%; position:absolute; top:0; left:0; background-image:url(../../Images/responsive2/jf-top-border.png); background-repeat:repeat-x;}
hr{border-color:#a2a099;}

h1, h2, h3, h4, h5{font-family:'ChunkFiveRegular', arial, sans-serif; color:#3d3d3d;}
h1.logo{font-family:'AlexBrushRegular', Arial, sans-serif; font-size:50px; color:#3d3d3d; text-align:center; margin-top:18px; margin-bottom:18px; line-height:1.2;}
h1.logo .colored{font-family:'ExistenceUnicaseLight',sans-serif; color:#fff; background:#76A698; font-size:20px; padding-right:8px; padding-left:8px; padding-top:4px; padding-bottom:4px; border-radius:4px;}
h3{font-size:40px;}
h4{border-bottom:1px dashed #a2a099; padding-bottom:6px;}
a.button, .panel.callout a.button, .panel a.button, .button{background:#3d3d3d; border:1px solid #222; color:#fff;}
a.button:hover, .panel.callout a.button:hover, .panel a.button:hover, a.active, a:focus, a.button:focus, .button:hover{background:#222 !important; border:1px solid #222 !important;}
.panel.callout a.button, .panel a.button{float:right;}

.th:hover img, .th:focus img{box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; color:#fff; border-color:#3d3d3d;}
.th img{-webkit-transition: border-color 0.4s; -moz-transition:border-color 0.4s; -ms-transition:border-color 0.4s; -o-transition:border-color 0.4s; transition:border-color 0.4s;}

.panel.callout{background:#76A698; border:1px solid #678f83; overflow:auto;}
.panel.callout h5{font-size:30px;}

.orbit-wrapper #featured{border:1px solid #a2a099;}

.shadow-curve {position: relative; box-shadow: 0 1px 5px rgba(0,0,0,0.25), 0 0 50px rgba(0,0,0,0.1) inset; border-radius: 0%     0%     25%     25% /     0%     0%     0%     0%;}
.shadow-curve:before {content: ''; position: absolute; z-index: -1; bottom: 15px; left: 10px; width: 50%; height: 20%; box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7); -webkit-transform: rotate(-6deg) skew(-0deg); -moz-transform: rotate(-6deg) skew(-0deg); -ms-transform: rotate(-6deg) skew(-0deg); -o-transform: rotate(-6deg) skew(-0deg); transform: rotate(-6deg) skew(-0deg);}
.shadow-curve:after {content: ''; position: absolute; z-index: -1; bottom: 15px; right: 10px; width: 50%; height: 20%; box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7); -webkit-transform: rotate(6deg) skew(0deg); -moz-transform: rotate(6deg) skew(0deg); -ms-transform: rotate(6deg) skew(0deg); -o-transform: rotate(6deg) skew(0deg); transform: rotate(6deg) skew(0deg);}
.footer{margin-top:40px;}