@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
src: local(''),
url(//www.jkhomes.com/wp-content/themes/evoResponsive/fonts/open-sans-v27-latin-300.woff2) format('woff2'), url(//www.jkhomes.com/wp-content/themes/evoResponsive/fonts/open-sans-v27-latin-300.woff) format('woff'); } @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: local(''),
url(//www.jkhomes.com/wp-content/themes/evoResponsive/fonts/open-sans-v27-latin-regular.woff2) format('woff2'), url(//www.jkhomes.com/wp-content/themes/evoResponsive/fonts/open-sans-v27-latin-regular.woff) format('woff'); } @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
src: local(''),
url(//www.jkhomes.com/wp-content/themes/evoResponsive/fonts/open-sans-v27-latin-600.woff2) format('woff2'), url(//www.jkhomes.com/wp-content/themes/evoResponsive/fonts/open-sans-v27-latin-600.woff) format('woff'); } @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
src: local(''),
url(//www.jkhomes.com/wp-content/themes/evoResponsive/fonts/open-sans-v27-latin-700.woff2) format('woff2'), url(//www.jkhomes.com/wp-content/themes/evoResponsive/fonts/open-sans-v27-latin-700.woff) format('woff'); } @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
src: local(''),
url(//www.jkhomes.com/wp-content/themes/evoResponsive/fonts/open-sans-v27-latin-italic.woff2) format('woff2'), url(//www.jkhomes.com/wp-content/themes/evoResponsive/fonts/open-sans-v27-latin-italic.woff) format('woff'); } @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 600;
src: local(''),
url(//www.jkhomes.com/wp-content/themes/evoResponsive/fonts/open-sans-v27-latin-600italic.woff2) format('woff2'), url(//www.jkhomes.com/wp-content/themes/evoResponsive/fonts/open-sans-v27-latin-600italic.woff) format('woff'); }
.slideshow div.wideslide, .confined .slideshow div.wideslide { display: none; }   article, aside, details, figcaption, figure, footer, header, main, nav, section, summary { display: block; } audio, canvas, video { display: inline-block; } audio:not([controls]) { display: none; height: 0; } [hidden], template { display: none; }
script { display: none !important; }
.fit-vids-style { height:0; display:none;}  html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body { margin: 0;padding:0; min-height:100%; height:100%; background: rgb(243,234,200);
background: linear-gradient(180deg, rgba(196,186,162,1) 0%, rgba(243,234,200,1) 110px, rgba(243,234,200,1) 100%); }  a { background: transparent; } a:focus { outline: thin dotted; } a:active, a:hover { outline: 0; }  h1 { font-size: 2em; margin: 0.67em 0; } abbr[title] { border-bottom: 1px dotted; } b, strong { font-weight: 600 !important; } dfn { font-style: italic; } hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; } mark { background: #bcec00; color: #000; } code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; } pre { white-space: pre-wrap; } q { quotes: "\201C" "\201D" "\2018" "\2019"; } small { font-size: 80%; } sub, sup { font-size: 55%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.6em; }
sub { bottom: -0.1em; }  img { border: 0; } svg:not(:root) { overflow: hidden; }  figure { margin: 0; }  fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } legend { border: 0; padding: 0; } button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0; } button, input { line-height: normal; } button, select { text-transform: none; } button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; } button[disabled], html input[disabled] { cursor: default; } input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; } input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } textarea { overflow: auto; vertical-align: top; }  table { border-collapse: collapse; border-spacing: 0; }  .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target,
.shiftnav.shiftnav-skin-standard-dark, 
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu { background: #7c4629; color: #fff; border:none!important; }
.shiftnav ul.shiftnav-menu li.menu-item > .shiftnav-target, 
.shiftnav ul.shiftnav-menu li.shiftnav-retract > .shiftnav-target { padding: 8px 18px;  line-height: 1.4em; }
.shiftnav ul.shiftnav-menu .sub-menu li.menu-item > .shiftnav-target, 
.shiftnav ul.shiftnav-menu .sub-menu li.shiftnav-retract > .shiftnav-target { padding: 8px 18px 8px 34px; }
.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, 
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, 
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, 
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, 
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, 
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, 
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, 
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover { color: #fff; background: #5e3715; border:none!important;}
#shiftnav-toggle-main-button { width:42px; height:42px; border-radius:0 0 0 5px; }
#shiftnav-toggle-main button,
#shiftnav-toggle-main .button { background-color: #7c4629; border-radius:0 0 0 5px; }
#shiftnav-toggle-main button:hover, 
#shiftnav-toggle-main button:focus, 
#shiftnav-toggle-main .button:hover, 
#shiftnav-toggle-main .button:focus { background-color: #7c4629; }
#shiftnav-toggle-main .shiftnav-toggle-burger,
#shiftnav-toggle-main.shiftnav-toggle-main-entire-bar:before { padding:8px 10px; margin-left:0; }
#shiftnav-toggle-main.shiftnav-toggle-edge-right .shiftnav-toggle-burger,
#shiftnav-toggle-main.shiftnav-toggle-edge-right.shiftnav-toggle-main-entire-bar:before,
.shiftnav-open-right #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar:before { padding-left: 10px; }
.shiftnav .fa, 
.shiftnav-toggle .fa,
.shiftnav-toggle-style-burger_only .shiftnav-toggle-burger { font-size: 18px!important; }
#shiftnav-toggle-main.shiftnav-toggle-style-burger_only { border-radius: 0 0 0 8px; }    #menubar { z-index: 99; position: absolute; top: 0; left:0; width: 100%; text-align: center; background: rgb(130,73,45); background: linear-gradient(180deg, rgba(130,73,45,1) 0%, rgba(130,73,45,1) 6%, rgba(86,52,16,1) 100%); -webkit-border-radius:0 0 8px 8px; border-radius:0 0 8px 8px; }
.menu-header { margin: 0 auto; }
#nav { padding:0; margin: 0 auto; display:inline-block;} #nav ul { position:absolute; top:-999em; width:11.5em; }
#nav li.menu-item-13 ul { width:12.5em;}
#nav li.menu-item-85 ul { width:9.5em;}
#nav li.menu-item-99 ul { width:10.75em;}
#nav ul li { width:100%; }
#nav li:hover { visibility:inherit; }
#nav li { float:left; position:relative; }
#nav a { display:block; position:relative; }
#nav li:hover ul, #nav li.sfHover ul { left:3px; top:30px; z-index:99; }
#nav li:hover li ul, ul#nav li.sfHover li ul { top:-999em; }
#nav li li:hover ul, ul#nav li li.sfHover ul { left:11em; top:0;display:none; }
#nav li li:hover li ul, ul#nav li li.sfHover li ul { top:-999em;display:none; }
#nav li li li:hover ul, ul#nav li li li.sfHover ul { left:11em; top:0;display:none; } #nav, #nav * {  list-style:none; }
#nav li { font-family: "Open Sans", Helvetica, Arial, sans-serif; font-weight: normal; margin:0 18px 0 0; line-height:32px; background:transparent; font-size:14px; letter-spacing:.15em; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;text-transform:uppercase;} #nav li:last-child {margin-right:0;}
#nav li:hover,#nav li:active {}  #nav a { color:#daceae; text-decoration:none; padding: 0 10px; } #nav a:hover, 
#nav a:active { color:#fff; background-color: #56341b; } #nav li.current_page_item a, 
#nav li.current_page_ancestor a,
#nav li.current-page-ancestor a,
#nav li.current_page_parent a {color:#fff; font-weight:600; } #nav li.current_page_item a:hover, 
#nav li.current_page_item a:active,
#nav li.current_page_ancestor a:hover,
#nav li.current-page-ancestor a:hover,
#nav li.current_page_ancestor a:active { color:#fff; background-color: #56341b; } #nav li.current_page_parent.nohilite a,
#nav li.current-page-ancestor.nohilite a { color:#daceae; font-weight:400; } #nav li.current_page_parent.nohilite a:hover,
#nav li.current_page_parent.nohilite a:active,
#nav li.current-page-ancestor.nohilite a:hover,
#nav li.current-page-ancestor.nohilite a:active { color:#fff; background-color: #56341b; } #nav li ul li a,
#nav li ul li a:visited { padding: 8px 8px 8px 10px; }
#nav li:last-child,
ul#nav li li,
ul#nav li li:first-child {margin:0;}
#nav ul { margin-top: 0; padding-top:3px; background:#56341b; margin-left:-3px;  -webkit-box-shadow: 1px 2px 1px 1px rgba(0,0,0,.1); box-shadow: 1px 2px 1px 1px rgba(0,0,0,.1);-moz-border-radius:0 0 8px 8px; -webkit-border-radius:0 0 8px 8px; border-radius:0 0 8px 8px;}
#nav ul li { font-weight:400;margin:0; line-height:1.2;-moz-border-radius:0; -webkit-border-radius:0; border-radius:0; background-color: #56341b; text-align:left; font-size:.9em; letter-spacing:0; text-transform:none; } #nav ul li:last-child { padding-bottom:10px;-moz-border-radius:0 0 8px 8px; -webkit-border-radius:0 0 8px 8px; border-radius:0 0 8px 8px; } #nav li.current_page_item ul.sub-menu li a,
#nav li.current_page_ancestor ul.sub-menu li a,
#nav li.current-page-ancestor ul.sub-menu li a {color: #daceae; font-weight:400!important; } #nav li.current_page_item ul.sub-menu li a:hover,
#nav li.current_page_ancestor ul.sub-menu li a:hover,
#nav li.current-page-ancestor ul.sub-menu li a:hover,
#nav li.current_page_item ul.sub-menu li a:active,
#nav li.current_page_ancestor ul.sub-menu li a:active,
#nav li.current-page-ancestor ul.sub-menu li a:active {color:#fff; }
#nav li.current_page_item ul li:hover,
#nav li.current_page_item ul li:active,
#nav li.current-page-item ul li:active { }
#nav li.sfHover ul { opacity: 1; }
#nav li.sfHover a {color:#daceae; background: #53311a; }
#nav li.sfHover a:active,
#nav li.sfHover a:hover {color:#fff;}
#nav li ul li:hover,#nav li ul li:active {  }
#nav li.current_page_item ul.sub-menu li {}
#nav li.current_page_item ul.sub-menu li:hover,
#nav li.current_page_item ul.sub-menu li:hover:active { }
#nav ul ul { display:none !important; }
@media screen and (max-width: 1000px) { 
#nav li { margin:0 10px 0 0; }
}
@media screen and (max-width: 980px) { 
#nav li { margin:0 10px 0 0;font-size:.9em;}
}
@media screen and (max-width: 920px) { 
#nav li { margin:0 6px 0 0;font-size:.9em;}
}
@media screen and (max-width: 880px) { 
#nav li { margin:0 0 0 0;font-size:.9em;}
}
@media screen and (max-width: 850px) { 
#nav { display:none;}
}  #footernav {list-style-type:none;margin:0 auto;}
#footernav li {display:inline; font-size:.8em; text-transform:uppercase;}
#footer-info #footernav a {display:inline-block;padding:3px 9px;color:#ddd;}
#footer-info #footernav a:hover,
#footer-info #footernav a:active,
#footer-info #footernav li.current_page_item a, 
#footer-info #footernav li.current_page_ancestor a, 
#footer-info #footernav li.current-page-ancestor a {color:#fff;}  body { font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #333; min-height: 100% }
#wrapper { margin: 0 auto; position: relative; }
.post-entry { min-height:400px; }
a:link, a:visited { color: #920000; }
a:hover, a:active { color: #500; border:none!important; }
.post-entry p a:hover, 
.post-entry p a:active, 
.post-entry li a:hover, 
.post-entry li a:active { text-decoration: underline; } #header_container { margin: 0 auto; }
.large-12.columns.header { min-height:165px; position:relative; }
#header2 { width:100%; margin: 0 -15px; padding-bottom: 5px; position: absolute; bottom:0; min-height: 95px; background:#fff; -moz-border-radius:9px 9px 0 0; -webkit-border-radius:9px 9px 0 0; border-radius:9px 9px 0 0; }
#content_container { background: #fff; padding: 6px 20px; min-height: 350px; height: auto !important; height: 350px; }
.row.title-container { background:#fff; padding: 0 20px; }
#left-col { padding: 10px 10px 10px 0; background: #fff; }
#left-col.blog-list {padding-left:6px;} #disclosure { background:#fff; min-height:15px; -moz-border-radius:0 0 9px 9px; -webkit-border-radius:0 0 9px 9px; border-radius:0 0 9px 9px; }
#footer { margin: 0 auto; background: transparent; min-height: 170px; }
#footer-container { margin: 0 auto; font-size: 11px; }
#footer-container2 { width: 964px; margin: 0 auto; padding: 15px 0; }
#footer-info { color: #fff; margin: 0 auto; background: #4a252c; padding: 15px 0; overflow: visible; min-height: 100px; }
#copyright { text-align: center; font-size: 80%; line-height: 1.3; }
#copyright a { white-space: nowrap; }
#footer-info a { text-decoration: none; color: #fff; }
#footer-info a:hover { color: #fff; }
#footer-widget { padding: 15px 20px 20px; color: #6a6a6a; line-height: 1.6em; }
#footer-widget #search { width: 120px; height: 28px; background: #ebebeb; position: relative; }
#footer-widget #search #s { width: 110px; height: 24px; border: 0; margin-left: 7px; margin-right: 10px; margin-top: 3px; color: #666; display: inline; background: #ebebeb; float: left; }
#footer-widget #calendar_wrap { padding: 8px 0; }
#footer-widget #wp-calendar td { padding: 2px; }
#footer-widget .textwidget { padding: 0 0 5px 0; }
#footer-widget .widget_tag_cloud a { text-decoration: none; margin: 5px 5px 5px 0; line-height: 24px; color: #6a6a6a; }
#footer-widget .widget_tag_cloud a:hover { color: #000; }
#footer-widget h3,
#footer-widget p { color: #91887d; margin-bottom: 0; padding: 0; font-size: .84rem; line-height: 1.5; margin:0; }
#footer a:link, 
#footer a:visited { color: #91887d; }
#footer a:hover, 
#footer a:active { color: #000; }
#footer-widget .columns { padding: 7px 15px; margin-left: 0; background: none; }
#footer-widget p.top { }
span#follow-box { position: absolute; right: 100px; }
span#follow-box img { margin: 0 2px; }
#footer-widget ul.social { margin: 0; padding: .1em 0 .4em 0; }
#footer-widget ul.social li { list-style-type: none; margin: 0 14px 0 0; padding: 0; display: inline;  }
#footer-widget ul.social li a,
#footer-widget ul.social li a:visited { display: inline-block; opacity: 0.6; }
#footer-widget ul.social li a:hover,
#footer-widget ul.social li a:active { opacity: 0.9; }
#footer-widget ul.social img { width:27.5px; height:28px; }
img.cgp { max-width:100px; padding-top:4px; } #logo { position: absolute; top:-30px;left:30px; max-width:320px; }
#logo img { border: none; }
#logo2 { float: left; margin: 44px 30px 0 0; } #logo2 a { text-decoration: none; color: #333; font-size: 36px; letter-spacing: 0; font-weight: normal; font-family: Georgia, "Times New Roman", serif; }
.headeright { width: 290px; float: right; padding:1em 25px 0 0; position:relative; }
.headeright .portal { position:absolute; top:0; left:0; }
.headeright .portal a { display:inline-block; padding: 5px 10px 6px 10px; background:rgba(0,123,140,.65); font-size:12px; font-weight:600; letter-spacing: .06em; color:#fff; -webkit-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; }
.headeright .portal a:hover,
.headeright .portal a:active { background:rgba(0,123,140,1.0); }
.headeright h3 { font-weight: 600; font-size: 15px; line-height: 22px; color: #967a4a; margin: 0;}
@media screen and (max-width: 850px) {
.headeright .portal { display: none !important; }
.headeright { padding-top: 1em !important; }
}  .selectnav { display: none; } #search { width: 303px; height: 28px; background: #f5f4f2; margin-left: 0; margin-bottom: 28px; position: relative; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#search #searchsubmit { background: url(//www.jkhomes.com/wp-content/themes/evoResponsive/images/go-btn.png) no-repeat top right; width: 28px; height: 28px; border: 0; position: absolute; right: -28px; top: 4px; }
#search #s { width: 298px; height: 24px; border: 1px solid #d6d6d6; margin-left: 2px; margin-right: 0; margin-top: 1px; color: #666; display: inline; background: #f1f0ed; float: left; padding: 5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; } .headeright #search { width: 292px; height: 24px; background: #fff; margin-bottom: 16px; }
.headeright #search #searchsubmit { right: 6px; top: 3px; width: 24px; height: 24px; }
.headeright #search #s { width: 292px; background: #fff; color: #afb8bc; } #homecontent-container .row { background:#fff; padding:10px 21px 20px 21px; }
#homecontent-container h1 { margin:.5em 0 0 0; }
#homecontent-container h3 { margin:.75em 0 .3em 0; }
#homecontent-container p { margin:0 0 .5em 0; line-height:1.75; }
#homecontent-container ul { list-style-type: none; margin:0 0 .5em 0; }
#homecontent-container li { font-size:.9rem; line-height:1.4; margin:0 0 .5em 0; }
#homecontent-container .row .row { padding:7px 0}
#homecontent-container a,
#homecontent-container a:visited,
.widget-container ul li a,
.widget-container ul li a:visited,
.widget_tag_cloud a,
.widget_tag_cloud a:visited { color:#927755; }
#homecontent-container a:hover,
#homecontent-container a:active,
.widget-container ul li a:hover,
.widget-container ul li a:active,
.widget_tag_cloud a:hover,
.widget_tag_cloud a:active { color:#300; }
@media screen and (max-width: 850px) {
#homecontent-container .row .row .columns { float:none; width:100%; }
}
@media screen and (min-width: 851px) {
#homecontent-container .medium-9.columns { float:right; }
#homecontent-container .medium-3.columns { float:left; }
} #box_container { margin: 0 auto; padding-top:0; }
#box_container .row { background:#fff; padding:6px 20px 12px 20px; }
.boxes { min-height: 100px; padding: 9px 0 0 0; margin-bottom: 10px; }
.box-head { padding-bottom: 10px; text-align: center; }
.medium-4 .box-head img { width: 100%; max-width: 400px !important; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.title-head { padding-top: 2px; text-align: left; }
.title-box { font-size: 1.1rem; color: #333; padding: 0; }
.title-box h3.title-head { margin-bottom: .1em; font-size:1.05em; line-height:1.2; font-family:Georgia,"Times New Roman",serif;font-weight:normal; }
.box-content { padding-top: 0; text-align: left; }
.box-content a {color:#517d12;}
.box-content a:hover,.box-content a:active {color:#335700;}
.box-content p { font-size: .96rem; line-height: 1.6;margin-bottom:.5em; }
.box-content p.timedate { font-size:.9em; margin-bottom:.2em; font-style:italic; }
.box-content ul { list-style-type: none; margin: 0; }
.box-content li { list-style: none; font-size: .94rem; line-height: 1.45; margin: .3em 0 .4em 0; } #welcome_container { }
#welcome-box h1 { margin: .5em 0 .2em 0; line-height: 1.3; font-size: 1.65em; }
#welcome-box { margin-top: .3em }
#welcome-box p { font-weight: 400; color: #595959; line-height: 1.8; margin-bottom: 0; text-indent: 1.4em;font-size:1.1em; }
#welcome-box p:first-of-type { text-indent: 0; }
.pointer { font-family: "Open Sans", "Helvetica Neue", Arial; font-weight: 300; font-size: 120%; margin-left:0; line-height: .7;position:relative;bottom:-.05em;color:#999; }
#promo-box { background: #f1f0ed; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; min-height: 100px; margin: 1.3em 0 .8em 0; padding: .4em .5em .7em 1.1em; }
#promo-box h3 { font-weight: normal; font-size: 1.3em; line-height: 1.3; margin: .35em 0 .15em 0; }
#promo-box h3 a {color:#7b7d7d;}
#promo-box h3 a:hover,#promo-box h3 a:active {color:#4f5050;}
#promo-box h3 .pointer {color:#959595;}
#promo-box p { margin: .5em 0; font-size: 1rem; line-height: 1.6; }
#promo-box p.read-more { margin: .9em 0 .8em 0; }
#promo-box p.read-more a .pointer { font-size: 150%; position: relative; bottom: 0; line-height: .7; margin-left: .1em; color:#fff; }
#promo-box ul { list-style-type:none;margin-left:0;margin-bottom:0;}
#promo-box li {line-height:1.4;margin:.45em 0;}
h1, h2, h3, h4, h5, h6, .title-head { color:#920000;font-family:"Open Sans", Helvetica, Arial, sans-serif; font-weight: 600; }
h1 { font-size: 1.5em;line-height:1.2; margin: 0.3em 0 1.1em 0; }
h1.single { font-size: 1.35em;line-height:1.2; margin: .3em 0 .7em 0; }
h2 { font-size: 1.2rem; margin:1em 0 .6em 0;  }
h3 { font-size: 1.1rem; margin:1em 0 .6em 0; }
h4 { font-size: 1rem;  margin:1em 0 .6em 0; color: #7d7411; }
h2.topline,
h3.topline,
h4.topline { padding-top:0; margin-top:1px; }
h2.navlabel { display: none; }
.post-entry p, 
.post-entry blockquote, 
.post-entry blockquote p { line-height: 1.8; font-family: inherit; font-weight: normal; font-size: 1rem; margin-bottom: 1.25rem; text-rendering: optimizeLegibility; }
.post-entry p.author { font-size:.9rem; font-style:italic; margin-bottom:.3em; }
.post-entry li { font-family: inherit; font-weight: normal; font-size: 1rem; line-height: 1.5; margin: 1rem 0; text-rendering: optimizeLegibility; }
.post-entry h2.prelist,
.post-entry h3.prelist,
.post-entry h4.prelist { margin-bottom:.5em; }
.post-entry p.prelist { margin-bottom:1em; }
.post-entry ul { margin-left: 1.2rem; margin-bottom: 1.35rem; }
.post-entry ol { margin-left: 1.5rem; margin-bottom: 1.35rem; }
.post-entry ul.sitemap { margin: 0; }
.post-entry ul.sitemap li { list-style: none; margin: .5rem 0; }
.post-entry ul.sitemap li ul { margin: 0 0 0 4em; }
.post-entry img { -webkit-border-radius:4px; border-radius:4px; }
.title-container .medium-9.columns {float:right;}
.title-container h1 {padding:.95em 0 .15em 0;margin-bottom:0;}
.title-container h1.twoline {padding-top:.55em;} .post-entry.blog,
.medium-9.columns.blog-list { padding-bottom:18px; }
.medium-9.columns.blog-list { padding-top: 1.05em !important; }
.post { overflow: hidden; -ms-word-wrap: break-word; word-wrap: break-word; }
.post-head { margin-bottom: 5px; }
.post-head h2 { margin-bottom: 0; }
.more-link:before { margin-top: -6px; }
.post-head h1 a, .post-head h1 { text-decoration: none; color: #333; margin: 0; font-size: 30px; }
.post-head h1 a:hover { color: #464646; }
.post-head-notfound h1, .post-head-404 h1, .post-head-archive h1, .post-head-search h1 { margin-bottom: 10px; font-weight: normal; text-decoration: none; color: #333; font-size: 30px; }
.post-thumb img { border: none; }
.post-entry img { margin-bottom: 10px; }
.meta-data { line-height: 16px; padding: 0 3px; margin-bottom: 3px; font-size: 12px; border: none; font-family: Helvetica, Arial, sans-serif; }
.meta-data a { color:#666; }
.vcard { display: inline-block; margin: 0; border: none; padding: 0; }
.vcard .fn { font-weight: 400; font-size: 12px; }
.excerpt-thumbnail {width:110px;float:left; margin:.4em 15px .1em 0;}
.excerpt-thumbnail img {margin-bottom:0;} .excerpt.thumb {padding-bottom:1em; border-bottom:1px solid #cecdca;}
.excerpt.thumb:nth-child(5n+5),
.excerpt.thumb:last-of-type { border:none; padding-bottom:0; }
.excerpt img.list-thumbnail {width:98px !important; height:98px !important; float:left; margin:.3em 12px 2px 0;}
.post-entry .authorblurb {padding:.5em .5em .65em .8em; background:#f1f0ed;-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.post-entry .authorblurb h4 {font-size:1em;margin-bottom:0;}
.post-entry .authorblurb p {font-size:.9em;margin-bottom:.2em;font-style:italic;line-height:1.7;clear:none!important;}
.post-entry .authorblurb p.title {font-style:normal;}
.post-entry .authorblurb img {float:left; margin:.3em 10px .2em 0;} .excerpt {margin-bottom:1.5em; clear:both; }
.excerpt h2 { font-size: 1.1rem; margin:.05em 0 .25em 0; color:#afa598; }
.excerpt p { line-height: 1.6;margin-bottom:0;}
.excerpt p .date { font-size: 90%; color: #777; } .excerpt h2 .timedate { display:block; font-size:80%; font-weight:400; color:#91887d; } a.toggleLink { font-weight:600; font-size:13px; text-transform:uppercase; }
.excerpt.faq .pointer { font-size:110%; }
.excerpt.faq h3 { color:#867f77; margin:.1em 0 .25em 0; } .excerpt.pastevent .excerptimg { position:relative; width:150px; float:left; margin:.5em 1em .2em 0; }
.excerpt.pastevent .excerptimg img { margin-bottom:2px; }
.excerptimg img.morepix { position:absolute; top:3px; right:3px; width:28px; background:rgba(0,0,0,.3); border-radius: 12px; padding:2px; }
.excerptimg img.morepix:hover { background:rgba(0,0,0,.7); }
.excerpt.pastevent h2 { color:#920000; }
.excerpt.pastevent p.datepast { font-size:.9em; font-style:italic; } p.newsdate { font-size: .86rem; margin: .2em .2em 0 0; float: left; vertical-align: baseline; color: #777; text-transform:uppercase;}
li.return { font-size: .84rem; }
h1 .subhead { display: block; font-size: 42%; color: #999; text-transform: uppercase; letter-spacing: .1em; line-height: 1;font-family:"Open Sans",Helvetica, Arial, sans-serif; position:relative; left:-6px; top:-2px; margin-bottom:-2px; }
.pagesidebar.news { padding-top: .95em; padding-bottom: 18px; }
.pagesidebar .subnavnote p.read-more { margin: 8px 0 12px 0; font-size: 11px; }
p.read-more, 
.pagesidebar .subnavnote p.read-more, 
#promo-box p.read-more { font-size: 11px; text-transform: uppercase; font-weight: 600; letter-spacing: .08em; }
.read-more a, 
.read-more a:visited { display: inline-block; text-decoration: none; color: #fff; padding: 5px 13px 5px 13px; background: #920000; -moz-border-radius: 4px;  -webkit-border-radius: 4px; border-radius: 4px; width: auto; -moz-transition: background .5s ease-in-out; -webkit-transition: background .5s ease-in-out; -o-transition: background .5s ease-in-out; transition: background .5s ease-in-out; }
.read-more a:hover, 
.read-more a:active { background: #500; color: #fff;}
.pagesidebar .subnavnote p.read-more a .pointer { font-size: 145%; position: relative; bottom: -1px; line-height: .7; margin-left: 0; }
.box-content .read-more a,
.box-content .read-more a:visited  { color: #fff; padding: 3px 11px 4px 13px; font-size:10px; background: #920000;}
.box-content .read-more a:hover,
.box-content .read-more a:active {color:#fff; background:#500;}
.box-content .read-more .pointer { font-family: "Open Sans", "Helvetica Neue", Arial;font-weight: 300; font-size: 150%; margin-left:0; line-height: .7;position:relative;bottom:-.05em;color:#fff; }
.headeright.preplan .read-more a,
.headeright.preplan .read-more a:visited { padding: 6px 14px 7px 15px!important; }
.medium-3.columns.pagesidebar { min-width: 200px; float: left; padding-right: 0;padding-top: .95em; }
.medium-9.columns.page { float: right; padding-top:1.1em; padding-bottom:2em; }
.clear, .clr { clear: both; }
.sticky { border-bottom: 1px solid #e7e7e7; }
.entry-thumbnail img { display: block; margin: 0 auto 10px; } .table-container { padding-top: .6em; }
table { border: none; width: 100%; border-collapse: collapse; border-spacing: 0; }
table th, 
table thead tr th { text-align: left; font-weight: 600; font-size: .75em;line-height:1.2; color: #fff; background: #7A0A21; padding: 3px 6px; vertical-align: bottom; } table tr { border: none; padding: 5px; }
table tr.even, 
table tr.alt, 
table tr:nth-of-type(even) { background: #f1f0ed; }
table td { text-align: left; font-weight: 400; font-size: .9em; padding: 8px 6px; vertical-align: top; background: transparent; border-bottom: 1px dotted #ccc; color: #666; }
table tr td { padding: 8px 6px; }
table td.noborder { border: none; padding-bottom: 3px; }
table td.service {font-weight:600;}
table td.online, table td.full,table th.online, table th.full {text-align:center;}
table td.tableright, 
table th.tableright { text-align: right; }
table tfoot td { font-style: italic; border: none; font-size: .8em; }
@media screen and (max-width: 850px) {
table { border: 0; }
table thead { display: none!important; }
table tr { margin-bottom: 10px; display: block; border: 1px solid #ddd; border-bottom: 2px solid #ddd; }
table td { display: block!important; text-align: left ; font-size: 13px; border-bottom: 1px dotted #ccc; padding: 10px; }
table td.online, table td.full {text-align:left!important;padding-right:6px;}
table td:last-child { border-bottom: 0; }
table td:before { content: attr(data-label); float: left; text-transform: uppercase; font-weight: 600; font-size: .8em; width: 55% ; }
table tr.even, 
table tr.alt, table tr:nth-of-type(even) { background: #fff; }
table td:nth-of-type(even) { background: #fff; }
} .pagepix { width: 47%; max-width: 600px; float: right; padding-top: .6em; margin: 0 0 .3em 18px; }
.blog .pagepix { padding: 0; }
.pixdiv { position: relative; text-align: center; display:inline-block; }
.post-entry .pixdiv img.popicon { position:absolute; top:4px; right:4px; width:28px; padding:3px; background:rgba(0,0,0,.3); border-radius:16px; }
.post-entry .pixdiv img.popicon:hover { background:rgba(0,0,0,.7); }
.pagepix a, 
.post-entry .pagepix a:hover, 
.post-entry .pagepix a:active { color: #fff; text-decoration: none; }
.post-entry .pagepix p {font-size:.88em;font-weight:600; color:#666;line-height:1.3;margin:6px 0;} .post-entry .pixdiv img { margin: 0; padding: 0; }
.pixdiv a.videobox { height: 50px; width: 80px; background: url(//www.jkhomes.com/wp-content/themes/evoResponsive/images/vidstart_hover.png) 0 -50px no-repeat; overflow: hidden; position: absolute; bottom: 40%; left: 50%; margin-left: -40px; }
.pixdiv a.videobox:hover, 
.pixdiv a.videobox:active { background-position: 0 0; }
.post-entry .pixdiv img.morepix {position:absolute;top:0;right:0;}
#swipebox-overlay { background:transparent url(//www.jkhomes.com/wp-content/themes/evoResponsive/images/lightbox-bkgrd.png) 0 0 repeat-x; }
#swipebox-top-bar { font-size: 1.1em; line-height: 1.4; padding: 14px; font-family: "Open Sans",Helvetica,Arial,sans-serif; }
#swipebox-title { font-size: 1.1em; line-height: 1.4; }
.post-entry .figcaption p { font-size: .84rem; font-weight: 600; margin: 7px 0 0 0; line-height: 1.4; }
div.pp_default .pp_description { font-size: .9rem; } #sidebar { padding: 1.9em 20px 20px 0; }
.pagesidebar #sidebar {padding:0 20px 20px 6px;}
#sidebar ul { list-style-type: none; margin-left: 0; }
#sidebar { word-wrap: break-word; }
.pagesidebar { padding-top:0; padding-bottom: 18px; }
.pagesidebar ul { margin-left: 0; list-style-type: none; }
.pagesidebar nav { margin: .4em 0 2em 0; }
.pagesidebar nav p.widgettitle, 
.pagesidebar nav li { font-size: .96rem; line-height: 1.3; margin: 0 0 12px 0; font-weight: 600; }
.pagesidebar nav a,
.pagesidebar nav a:visited { color: #a9a094; }
.pagesidebar nav .current_page_item a, 
.pagesidebar nav .current_page_item a:visited, 
.pagesidebar nav a.current_page_item, 
.pagesidebar nav a.current_page_item:visited { color: #920000; }
.pagesidebar nav a:active, 
.pagesidebar nav a:hover, 
.pagesidebar nav .current_page_item a:hover, 
.pagesidebar nav a.current_page_item:hover { color: #550000; } .contactinfo { padding-top:27px; } .pagesidebar .quote { margin:.2em 0 2.2em 0; }
.pagesidebar .quote p.quotetext { color:#987b4b; margin-bottom:7px; text-indent: -.4em; font-size:.92em; line-height:1.8; font-weight:600; }
.pagesidebar .quote p.author { font-family:Helvetica, "Open Sans", Arial, sans-serif; color:#666; font-size:.76rem; font-weight:600; line-height:1.2; }
.pagesidebar .quote p.author span { font-size:.75rem; display:block; font-weight:400; text-transform:none; letter-spacing:0; } .pagesidebar .subnavnote {  margin:.5em 0 2em 0; padding:9px 9px 9px 14px; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; background: #f7efd3; background: -moz-linear-gradient(top, #f4ecce 0%, #fdf7e7 100%); background: -webkit-linear-gradient(top, #f4ecce 0%,#fdf7e7 100%); background: linear-gradient(to bottom, #f4ecce 0%,#fdf7e7 100%); }
.pagesidebar .subnavnote2 {margin:.5em 0 2em 0; padding:0;}
.pagesidebar .subnavnote h3,
.pagesidebar .subnavnote2 h3 { font-size:1rem; margin:0 0 3px 0; }
.pagesidebar .subnavnote p,
.pagesidebar .subnavnote2 p { font-size:.9rem; line-height:1.45; margin:0 0 8px 0; }
#sidebar .subnavnote ul,
#sidebar .subnavnote2 ul { list-style-type:disc; margin-left:1.2em; margin-bottom:.5rem;}
.pagesidebar .subnavnote li,
.pagesidebar .subnavnote2 li { font-size:.9rem; line-height:1.3; margin:0 0 5px 0; }
.pagesidebar .subnavnote2 {} .pagesidebar .contactbox { width:100%; min-height:130px; margin:.5em 0 18px 0; background:#fcf8eb url(//www.jkhomes.com/wp-content/themes/evoResponsive/images/contactus.jpg) 0 0 no-repeat; background-size:cover; background-position: 50% 0; -moz-border-radius:6px; -khtml-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; overflow:hidden; position:relative; }
.pagesidebar .contactbox h3 { font-size:16px;line-height:19px;font-weight:600;margin: 10px auto 0 10%; color:#920000; padding-right:8px; }
.pagesidebar .contactbox p { margin:40px auto 15px 10%; padding-right:8px; }
.pagesidebar .contactbox a,
.pagesidebar .contactbox a:visited { display:inline-block;padding:5px 13px 5px 13px; background:#920000; margin:0;-moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:5px; color:#fff; font-size:11px; text-transform:uppercase;font-weight:600; }
.pagesidebar .contactbox a:hover { background:#600; }
@media screen and (max-width: 850px) {
.pagesidebar .contactbox h3 { font-size:18px; line-height:19px; font-weight:600; margin: 20px auto 0 auto;  padding-right:0;}
.pagesidebar .contactbox p { margin:40px auto 20px auto; padding-right:0; }
.pagesidebar .contactbox { background-position: 50% 50%; margin:.4em auto 18px auto; max-width:400px; }
} .homespix {width:100%; position:relative;margin:7px 0 1.2em 0; }
.homespix img {width:696px !important;-moz-border-radius:8px;-khtml-border-radius:8px; -webkit-border-radius:8px;border-radius:8px; }
.homespix img.morepix {width:45px !important; padding:5px; position:absolute; top:10px; right:10px; -moz-border-radius:25px; -khtml-border-radius:25px; -webkit-border-radius:25px; border-radius:25px; background:rgba(0,0,0,.25); } button, 
input[type="submit"], 
input[type="button"], 
input[type="reset"] { padding:5px 15px; }
#sidebar img { width:100%; } #comments { clear:both; }
#comments .navigation { padding:0 0 18px 0; }
h3#comments-title, h3#reply-title { color:#000; font-size:20px; margin-bottom:0; }
h3#comments-title { padding:24px 0; font-weight:normal; font-size:16px; }
.commentlist { list-style:none; margin:0; border-left:1px solid #e7e7e7; }
.commentlist li { margin-left:7px; }
.commentlist li.comment { line-height:24px; margin:0 0 24px 0; padding:0 0 0 30px; }
.commentlist li:last-child { border-bottom:none; margin-bottom:0; }
#comments .comment-body ul, 
#comments .comment-body ol { margin-bottom:18px; }
#comments .comment-body p:last-child { margin-bottom:6px; }
#comments .comment-body blockquote p:last-child { margin-bottom:24px; }
#comments .comment-body ul { margin:0 0 10px 10px; }
#comments .comment-body ul li { display:block; margin:5px 0; padding:0 0 0 17px; background: url(//www.jkhomes.com/wp-content/themes/evoResponsive/images/bullet.png) no-repeat 0 5px; }
#comments .comment-body ol { margin:5px 0 15px 20px; }
#comments .comment-body ol li { margin:5px 0; list-style:decimal; padding:0 0 0 5px; }
.commentlist ol { list-style:decimal; }
.commentlist .avatar { padding:4px; border:1px solid #e6e1db; float:left; margin-right:8px; }
.comment-author .fn a { text-decoration:none; }
.comment-author cite { color:#000; font-style:normal; font-weight:bold; }
.comment-author .says { font-style:italic; }
.comment-meta { font-size:12px; margin:0 0 18px 0; }
.comment-meta a:link, 
.comment-meta a:visited { color:#999999; text-decoration:none; }
.comment-meta a:active, 
.comment-meta a:hover { color:#999999; }
.commentlist li.comment.thread-even { background:#f6f6f6; padding-top:15px; padding-bottom:12px; }
.commentlist .bypostauthor { }
.reply { font-size:12px; padding:0 0 24px 0; }
.reply a {
font-family: "Open Sans", Arial, sans-serif;
font-size: 11px;
text-transform: uppercase;
font-weight: 600!important;
letter-spacing: .1em;
background: #689c1d;
color: #fff;
border: none;
padding: 4px 8px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
-moz-transition: background 0.5s ease-in-out;
-webkit-transition: background 0.5s ease-in-out;
-o-transition: background 0.5s ease-in-out;
transition: background 0.5s ease-in-out;
}
.reply a:hover { background: #005f88; }
.commentlist .children { list-style: none; margin: 0; }
.commentlist .children li { border: none; margin: 0; }
.nopassword, 
.nocomments { display: none; }
#comments .pingback { border-bottom: 1px solid #e7e7e7; margin-bottom: 18px; padding-bottom: 18px; }
.commentlist li.comment+li.pingback { margin-top: -6px; }
#comments .pingback p { color: #888; display: block; font-size: 12px; line-height: 18px; margin: 0; }
#comments .pingback .url { font-size: 13px; font-style: italic; } input[type=submit] { color: #333; cursor: pointer; display: block; background-color: #689c1d; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 5px; }
input[type=submit]:hover {background-color:#005f88;}
#respond { margin: 24px 0; overflow: hidden; position: relative; }
#respond p { margin: 0; }
#respond .comment-notes { margin-bottom: 1em; }
.form-allowed-tags { line-height: 1em; }
.children #respond { margin: 0 48px 0 0; }
h3#reply-title { margin: 18px 0; font-weight: normal; }
#comments-list #respond { margin: 0 0 18px 0; }
#comments-list ul #respond { margin: 0; }
#cancel-comment-reply-link { font-size: 12px; font-weight: normal; line-height: 18px; }
#respond .required { color: #ff4b33; font-weight: bold; }
#respond label { color: #888; font-size: 12px; }
#respond input { margin: 0 0 9px; width:auto; border: 1px solid #ebebeb; padding: 5px; color: #666; }
#respond textarea { width: 99.5%; border: 1px solid #ebebeb; background:#f6f6f6; color: #666; padding: 5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#respond .form-allowed-tags { color: #888; font-size: 12px; line-height: 18px; }
#respond .form-allowed-tags code { font-size: 11px; }
#respond .form-submit { margin: 12px 0; }
#respond .form-submit input {
font-family: "Open Sans", Arial, sans-serif;
font-size: 12px;
text-transform: uppercase;
font-weight: 600!important;
letter-spacing: .1em;
background: #689c1d;
color: #fff;
border: none;
padding: 8px 16px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
-moz-transition: background 0.5s ease-in-out;
-webkit-transition: background 0.5s ease-in-out;
-o-transition: background 0.5s ease-in-out;
transition: background 0.5s ease-in-out;
}
#respond .form-submit input:hover { background: #005f88; } #gallery-wp a { text-decoration: none; font-size: 18px; }
.gallery-caption { margin: 0 0 5px; } .navigation { float: left; width: 100%; margin: 20px 0; }
.navigation .alignleft a { float: left; }
.navigation .alignright a { float: right; }
#nav-single { overflow: hidden; margin-top: 20px; margin-bottom: 10px; }
.nav-previous { float: left; width: 49%; font-size: .85rem; }
.nav-next { float: right; text-align: right; width: 49%; font-size: .85rem; padding-right:1em; } .slideshow { background: #fff; position: relative; margin-bottom: 0; }
.slide-container { background:#444; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.wideslide { width: 100%; background-size: cover; padding: 0 0 20px 0; position:relative; }
.wideslide .text.medium-4.columns { float: left; padding-bottom:12px; border-radius:8px 8px 0 0; margin-right: 0.9375em;width:30.5%;padding-left:1.35em;}
.wideslide .text h1 { font-size:1.5em;color: #fff; line-height: 1.4; font-weight: 600; margin: 18px 0 0 0; }
.wideslide .text p { color: #fff; font-size: 1.1em;margin:0 0 .3em 0; }
.wideslide .text p.read-more { font-size: 12px;letter-spacing:.08em;margin:1.4em 0 1.5em 0; }
.wideslide .text p.read-more a,
.wideslide .text p.read-more a:visited { padding: 6px 18px 8px 20px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; width: auto; }
.wideslide .text .read-more .pointer { font-size: 150%; color:#fff; }
@media screen and (max-width: 3500px) {
.wideslide { min-height: 468px;-webkit-transition: min-height 0.6s ease-in-out; -moz-transition: min-height 0.6s ease-in-out; -o-transition: min-height 0.6s ease-in-out; transition: min-height 0.6s ease-in-out; }
}
@media screen and (max-width: 900px) {
.wideslide { min-height: 400px;}
}
@media screen and (max-width: 850px) { }
@media screen and (max-width: 750px) {
.wideslide { min-height: 300px;}
.wideslide .text.medium-4.columns { float: none; width: 100%; max-width: 100%; margin: 0 auto; text-align: center; padding-right: 0.9375em; border-radius: 0;position:relative; height:100%!important;min-height: 300px; }
.wideslide .text h1 { margin-top:0; padding:30px 15px 0 15px;}
.wideslide .text p { padding:0 15px;}
.wideslide .text p.read-more {padding-bottom:10px;} 
}
@media screen and (max-width: 500px) {
.wideslide { min-height: 250px;}
.wideslide .text.medium-4.columns { min-height: 250px;}
.wideslide .text h1 { margin-top:0; padding:15px 15px 0 15px;}
}
.wideslide .absolutecontainer { width:100%;position:absolute;bottom:0;} .wideslide .row { }
.slideshow-controls { position: absolute; width: calc(100% - 72px); height: 50px; bottom: 30%;-webkit-transition: bottom 0.6s ease-in-out; -moz-transition: bottom 0.6s ease-in-out; -o-transition: bottom 0.6s ease-in-out; transition: bottom 0.6s ease-in-out; }
@media screen and (max-width: 850px) {
.slideshow-controls { bottom:auto; top:15%; }
}
.slideshow-controls .slideshow-prev { position: absolute; left: 10px; width: 50px; height: 50px; background: url(//www.jkhomes.com/wp-content/themes/evoResponsive/images/wideslide-prev.png) 0 0 no-repeat; opacity: 0.25; }
.slideshow-controls .slideshow-next { position: absolute; right: 10px; width: 50px; height: 50px; background: url(//www.jkhomes.com/wp-content/themes/evoResponsive/images/wideslide-next.png) 0 0 no-repeat; opacity: 0.25; }
.slideshow-controls .slideshow-prev:hover,
.slideshow-controls .slideshow-prev:active,
.slideshow-controls .slideshow-next:hover,
.slideshow-controls .slideshow-next:active { opacity: 0.8; } .confined .slideshow { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; overflow: hidden; background-clip: border-box; margin-left: -0.9375em; margin-right: -0.9375em; padding:8px 36px 10px 36px; }
.confined .wideslide { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.confined .wideslide .absolutecontainer { height:70%; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background: linear-gradient(0deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%); }
.confined .wideslide .text.medium-12.columns { position: absolute; bottom:0; left:0; float: none; padding:20px 15px 30px 15px; margin:0 auto; text-align:center; }
.confined .wideslide .text h1 { color: #fff; line-height: 1.4; font-weight:600; font-size: 2.25em; }
.confined .wideslide .text p { color: #fff; font-size: 1.2em; }
.confined .wideslide .text p.read-more { font-size: 12px; }
.confined .wideslide .text p.read-more a, .confined .wideslide .text p.read-more a:visited { width: auto; }
.confined .wideslide .text .read-more .pointer { font-size: 150%; }
.confined .wideslide h3.sliderphone {color:#fff;position:absolute; top:75px;right:30px;font-weight:400;font-family:Georgia,"Times New Roman",serif;font-size:1.4em;line-height:1.3;}
.confined .wideslide h3.sliderphone .small {font-size:40%;font-family:"Open Sans", Helvetica, Arial,serif; display:block;}
.confined .wideslide h3.sliderphone .small.bottom {margin-top:-3px;}
@media screen and (max-width: 1020px) {
.confined .slideshow { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
}
@media screen and (max-width: 900px) {
.confined .wideslide .text.medium-4.columns { min-height: 400px;}
}
@media screen and (max-width: 850px) {
.confined .wideslide .text h1 {font-size:2em; }
.confined .wideslide .text.medium-4.columns { margin-left:25px;padding:50px 0 15px 15px;}
}
@media screen and (max-width: 750px) { .confined .wideslide .absolutecontainer { height:60%; }
.wideslide {padding-bottom:0;}
.confined .wideslide .text.medium-4.columns { min-height: 100% ;float: none; width: 100%; max-width: 100%; margin: 0 auto; text-align: center; padding:0 0.9375em 15px 0.9375em; border-radius: 0;position:relative; height:100%!important; }
.confined .wideslide .text h1 { font-size:1.8em; margin-top:0; padding:10px 15px 0 15px;}
.confined .wideslide .text p { padding:0 15px;}  .confined .wideslide h3.sliderphone {position:relative; top:0;right:0;text-align:center;margin:18px auto 12px auto;}
}
@media screen and (max-width: 650px) {
.confined .wideslide .text h1 { font-size:1.6em; }
}
@media screen and (max-width: 530px) {
.confined .wideslide .text h1 { font-size:1.4em; }
}
@media screen and (max-width: 500px) {
.excerpt.pastevent .excerptimg { position:relative; width:100%; float:none; margin:.5em 0 .2em 0; }
.excerpt.pastevent { margin-bottom: 2em; }
.confined .wideslide .absolutecontainer { height:70%; }
.confined .wideslide .text.medium-4.columns { min-height:100%;}
.confined .wideslide .text h1 { font-size: 1.4em;}
.confined .wideslide {padding:0;}
} .wp-pagenavi { color: #464646; margin-top: 30px; }
.wp-pagenavi a { margin-left: 3px; padding: 3px 7px; text-decoration: none; }
.wp-pagenavi a.page { padding: 2px 5px; margin: 2px; text-decoration: none; background: #f6f6f6; }
.wp-pagenavi span.current { padding: 2px 5px; margin: 2px; font-weight: bold; background: #000; color: #fff; }
.wp-pagenavi span.extend { padding: 2px 5px; margin: 2px; background: #f6f6f6; text-decoration: none; }
.wp-pagenavi span.pages { padding: 2px 5px; margin: 2px; background: #f6f6f6; } #subhead_container { padding: 7px 0; background: #efeeed; }
#subhead_container h1 { color: #567100; margin: 10px 0 0 0; padding:0;
font-size: 30px; font-weight: 400; } .widget-container { margin-bottom: 18px; }
.widget-container ul li a { text-decoration: none; }
.widget-container ul li a:hover { text-decoration: none; color: #000; }
.widget-container h3 { padding: 0 0 8px 0; margin: 0; overflow: hidden; font-size: 1em; font-weight: 600;line-height: 1.2; }
.widget-container p { font-size:.9em; line-height:1.4;color:#6b6b6b;margin-bottom:0;}
.widget-container ul li { border: none; padding: 0 0 7px 0; margin-left: 0; margin-right: 0; font-size: .9rem; line-height: 1.4; }
.widget-container ul li ul li { margin-left: 6px; } #calendar_wrap { text-align: left; padding: 8px 15px; margin: 0; }
#wp-calendar { text-align: left; margin-top: 5px; width: 100%; }
#footer-widget #wp-calendar a:hover { color: white; }
#wp-calendar caption { font-weight: normal; font-size: 14px; margin-bottom: .4em; }
#wp-calendar td { padding: 10px; }
#wp-calendar #today { font-weight: bold; color: #689c1d; }
.widget_tag_cloud a { text-decoration: none; line-height: 20px; } .alignleft, img.alignleft { display: inline; float: left; margin-right: 22px; margin-top: 9px; }
.alignright, img.alignright { display: inline; float: right; margin-left: 22px; margin-top: 8px; }
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
.alignleft, .alignright, .aligncenter, img.alignleft, img.alignright, img.aligncenter { margin-bottom: 10px; }
img.alignnone, .alignnone { display: inline; margin-right: 15px; margin-top: 4px; margin-bottom: 12px; }
.wp-caption { border: none; background: #f1f1f1; color: #888; font-size: 12px; line-height: 18px; text-align: center; margin-bottom: 15px; padding: 4px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.wp-caption img { margin: 5px; }
.wp-caption p.wp-caption-text { margin: 0 0 4px; }
.wp-smiley { margin: 0; }
small, .small { font-size: 80% !important; }
.formbar { float: left; margin-left: 2.2%; width: 28%; max-width: 210px; margin-top: 3px; }
#scroller {max-width:200px;}
.formbar h3 { font-size: .95rem; line-height: 1.2; margin:1px 0 3px 0; }
.formbar h2 {margin-bottom:1px;color:#7d7411;font-size:1em;}
.formbar p { font-size: .92rem; line-height: 1.4; margin-bottom: 1.5em; color: #7d766d; }
.formbar p.phone {font-size:160%;margin:0 0 -5px 0;font-family:Georgia;}
.formbar a {text-decoration:none!important;} .formcontainer { width: 68%; max-width: 500px; float: left; }
.post-entry .formcontainer p {margin-right:0;}
.gform_wrapper { margin: -3px 0 10px 0; width: 100%; }
.post-entry .gform_wrapper p.instructions {font-style:italic;line-height:1.4;}
.post-entry .gform_wrapper p.alert {font-style:italic;line-height:1.4; color:#900;}
body .gform_wrapper ul li.gfield:first-child { margin-top: 3px; }
.gform_wrapper .top_label .gfield_label { font-size: .95rem; margin: 4px 0 4px 0; font-family: "Open Sans", helvetica, arial, sans-serif; font-weight: 600; line-height: 1em; clear: both; width: 100%; color: #897f75; }
.gform_wrapper .description_above .gfield_description { padding: 0 ;}
.gform_wrapper li, .gform_wrapper form li { margin: 1px 0 1.5em 0; }
.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction { margin-bottom: 0; }
.gform_wrapper .ginput_complex .ginput_right input[type=text],
.gform_wrapper .ginput_complex .ginput_right input[type=url],
.gform_wrapper .ginput_complex .ginput_right input[type=email],
.gform_wrapper .ginput_complex .ginput_right input[type=tel],
.gform_wrapper .ginput_complex .ginput_right input[type=number],
.gform_wrapper .ginput_complex .ginput_right input[type=password],
.gform_wrapper .ginput_complex .ginput_right select { color: #666; margin-bottom:0; }
.gform_wrapper input[type=text],
.gform_wrapper input[type=url],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password],
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { font-size: .88em; padding: 2px 5px; }
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type=submit] { font-size: 12px;width:auto!important;}
.gform_wrapper .gfield_required {  }
.gform_wrapper select { height: 25px!important; line-height: 1.3; background: #f1f0ed; border: 1px solid #d6d6d6; font-size: .84em; color: #666; }
.gform_wrapper option { color: #666; }
.gform_wrapper .description_above .gfield_description { font-style:italic; }
.gform_wrapper input,
.gform_wrapper textarea { border: 1px solid #d6d6d6; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background: #f1f0ed; color: #666 }
.gform_wrapper input[type=file] {border:none;background:transparent;}
.gform_wrapper .gsection .gfield_label,
.gform_wrapper h2.gsection_title,
.gform_wrapper h3.gform_title { font-size: 1.3em;font-weight:normal;letter-spacing:.03em!important; }
.gform_wrapper ul li.gfield.gsection {margin: 1.5em 0 .7em 0 !
important;}
.gform_wrapper input.button,
.gform_wrapper input.gform_previous_button.button,
.gform_wrapper input[type=button],
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit] { font-family: "Open Sans", Arial, sans-serif; font-size: 12px; text-transform: uppercase; font-weight: 600!important; letter-spacing: .1em; background: #920000; color: #fff; border: none; padding: 8px 16px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-transition: background 0.5s ease-in-out; -webkit-transition: background 0.5s ease-in-out; -o-transition: background 0.5s ease-in-out; transition: background 0.5s ease-in-out; }
.gform_wrapper input.button:hover,
.gform_wrapper input.gform_previous_button.button:hover,
.gform_wrapper input[type=button]:hover,
.gform_wrapper input.button:active,
.gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input[type=submit]:hover { background: #500; }
.gform_wrapper .gform_body  {width: calc(100%) !important; max-width:480px !important;}
.Full-width .gform_body  { max-width:100%!important;}
.gform_wrapper .gform_footer { padding: 6px 0 0 0; }
.gform_wrapper input.gform_button.button,
.gform_wrapper input[type=submit] { margin-bottom:0;}
.gform_wrapper .Pagedform input[type=submit] { float:right; }
.gform_wrapper li.nosublabel .ginput_complex.ginput_container label,
.gform_wrapper li.nosublabel .ginput_container .instruction {display:none;}
.gform_wrapper li.nosublabel  .ginput_complex .ginput_full, 
.gform_wrapper li.nosublabel  .ginput_complex .ginput_left, 
.gform_wrapper li.nosublabel  .ginput_complex .ginput_right, 
.gform_wrapper li.nosublabel  .ginput_complex .name_first, 
.gform_wrapper li.nosublabel  .ginput_complex .name_last {min-height:22px;padding-bottom:5px;}
.gform_wrapper li.nosublabel  .ginput_complex .ginput_full,
.gform_wrapper li.nosublabel  .ginput_complex .ginput_full input {display:block;}
.gform_wrapper .ginput_complex .ginput_right select, 
.gform_wrapper .ginput_complex .ginput_right select option { line-height: 1!important; margin-bottom:1px!important; margin-top:-3px !important;display:inline;padding:1px 0 1px 3px;height:22px;}
.gform_wrapper .top_label li.gfield.gf_left_half, 
.gform_wrapper .top_label li.gfield.gf_right_half { margin-top:0;margin-bottom:6px;}
.gform_wrapper .top_label .gsection_description { margin-bottom: 0; }
.gform_wrapper li.gf_list_inline ul.gfield_checkbox li, 
.gform_wrapper li.gf_list_inline ul.gfield_radio li { margin: 0 12px 0 0;}
.gform_wrapper ul.gfield_checkbox, 
.gform_wrapper ul.gfield_radio { margin: 6px 0 0;} .gform_wrapper li.NoSeeum {position:absolute;left:-4000px !important;} .gform_wrapper li.gfield.PriceNoQty,
.gform_wrapper form li.gfield.PriceNoQty,
.gform_wrapper li.gfield.PriceQty,
.gform_wrapper form li.gfield.PriceQty { margin:0 20px 8px 0;padding:8px 0 12px 0; border-bottom:1px dotted #bdb8b2; }
.gform_wrapper li.gfield.PriceHasOptions,
.gform_wrapper form li.gfield.PriceHasOptions {margin:0 6px 8px 0;padding-top:8px}
.gform_wrapper li.gfield.PriceHasQuantity,
.gform_wrapper form li.gfield.PriceHasQuantity {margin:0 6px 8px 0;padding-top:8px}
.gform_wrapper li.gfield.PriceHasQuantity .ginput_product_price,
.gform_wrapper form li.gfield.PriceHasQuantity .ginput_product_price,
.gform_wrapper li.gfield.PriceHasOptions .ginput_product_price,
.gform_wrapper form li.gfield.PriceHasOPtions .ginput_product_price {display:none;}
.gform_wrapper li.gfield.ProductOption,
.gform_wrapper form li.gfield.ProductOption,
.gform_wrapper li.gfield.ProductTotal,
.gform_wrapper form li.gfield.ProductTotal { margin:3px 20px 8px 0;padding:0 0 12px 18px; border-bottom:1px dotted #bdb8b2; }
.gform_wrapper li.gfield.ProductOption.totalNext,
.gform_wrapper form li.gfield.ProductOption.totalNext { margin:3px 6px 8px 0;padding:0 0 0 18px; border:none; }
.gform_wrapper .gfield.gfield_price.gfield_shipping { padding:0 0 15px 0;margin: 0 0 6px 0;border-bottom:1px dotted #bdb8b2; }
.gform_wrapper form li.gfield.totalNext.gfield_shipping { margin:3px 6px 8px 0;padding:0; border:none;}
.gform_wrapper .top_label .gfield_price label {float:left;clear:both; font-size:15px;color:#595454; font-weight:600 !important;line-height:1.0;}
.gform_wrapper .top_label .PriceTotal label {float:none;display:block;}
.ginput_product_price_label {display:none;}
.gform_wrapper span.ginput_product_price,
.gform_wrapper span.ginput_total {float:right; color:#4A3B38; font-size:15px; margin-top:-21px;margin-right:6px; }
.gform_wrapper li.gfield.PriceTotal.Final {float:none;margin:0!important;}
.gform_wrapper li.gfield.PriceTotal.Final span.ginput_total {float:left; margin-left:15px;display:inline;}
.gform_wrapper li.gfield.PriceTotal.Final label  {display:inline;}
.gform_wrapper span.ginput_total {font-weight:600;}
.gform_wrapper .gfield_price .ginput_container {}
.gform_wrapper .PriceNoQty,
.gform_wrapper .gfield_price  {padding:0 6px 0 0;overflow: hidden; display: inline-block; display: block;}
.gform_wrapper .PriceQty,
.gform_wrapper .PriceTotal {padding:0 6px 0 0;overflow: hidden;
display: inline-block;}
.gform_wrapper li.gfield.PriceHasOptions,
.gform_wrapper form li.gfield.PriceHasOptions {margin:0;}
.gform_wrapper .PriceNoQty .gfield_description {margin:0;padding:0;font-style:italic;}
.gform_wrapper .gfield_html.gfield_no_follows_desc { margin: 10px 6px 0 0; }
.gform_wrapper table {margin:6px 0;}
.gform_wrapper th {background:#bebb9f;font-size:.85em;color:#fff;padding:3px 8px;}
.gform_wrapper .ProductOption.gfield_price label,
.gform_wrapper .top_label .gfield.gfield_price.gfield_calculation label {font-size:13px;float:none; font-weight:400 !important;margin-bottom:4px;padding-top:0;border:none; }
.gform_wrapper .ProductOption.gfield_price .gfield_description {width:80%; font-style:italic;}
.gform_wrapper .ProductOption.gfield_price .gfield_description .red {color:#900;}
.gform_wrapper form li.gfield.SalesTax {margin: 10px 0 2px 0;}
.gform_wrapper form li.gfield.SalesTax .ginput_product_price {padding-bottom:6px; border-bottom:3px double #595454;width:60px;text-align:right;}
.gform_wrapper .top_label span.ginput_total { margin:0;padding-top:0; display:inline;}
.gform_wrapper .PriceTotal.gfield label {padding:4px 0;margin:18px 0 -31px 0;border:none; float:left;display:inline;clear:none;}
.gform_wrapper .PriceTotal.gfield .ginput_container {float:right; margin-left:15px;display:inline;}
.gform_wrapper .PriceTotal.gfield {float:right;margin-right:6px;}
.gform_wrapper .gfield.gfield_price.gfield_shipping label {float:none;}
.gform_wrapper .gfield.gfield_price.gfield_shipping .ginput_container,.gform_wrapper .gfield.gfield_price.gfield_shipping .gfield_description {margin-left:18px;}
.gform_wrapper .top_label .gfield.ProductOption.gfield_price select.small { }
.gform_wrapper .top_label .gfield.gfield_price select {margin-top:5px;margin-bottom:5px; }
.gform_wrapper .top_label .gfield.gfield_price.ProductOption .ginput_container {clear:both;}
.gform_wrapper .top_label .gfield.gfield_price.ProductTotal .ginput_container {clear:none;}
.gform_wrapper .top_label .gfield.gfield_price.ProductTotal label,
.gform_wrapper .top_label .gfield.gfield_price.ProductOption label {font-weight:400 !important;}
.gform_wrapper .top_label .gfield.gfield_price.ProductTotal label { float:left; }
.gform_wrapper ul li.gfield.gform-left {float:left; width:48.6%;margin-right:0;}
.gform_wrapper ul li.gfield.gform-right {float:right; width:48.6%;margin-right:12px;clear:none;}
.gform_wrapper ul li.gfield.gfield_error.gform-left,
.gform_wrapper ul li.gfield.gfield_error.gform-right {width:45%;}
.gform_wrapper .gform-radio3 ul.gfield_radio li {width:30%; float:left;display:inline;}
.gform_wrapper .gform-radio3 ul.gfield_radio {margin-bottom:.8em; overflow:auto;}
ul.gfield_radio li input {margin-left:3px !important;}
.gform_wrapper .gfield_checkbox li input,
.gform_wrapper .gfield_checkbox li input[type=checkbox],
.gform_wrapper .gfield_radio li input[type=radio] { vertical-align: top; margin:6px 3px 0 0;}
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input,
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] { margin-top: 4px;
}
.gform_wrapper .gform_fileupload_multifile .gform_drop_area {height:60px;position:relative;}
.gform_drop_area input.button {left:38.5%;bottom:26px;position:absolute !important;}
.gform_wrapper .gform_page_footer {
margin: 1em 0;
width: 99%;
border-top: none;
padding: 0;
clear: both;
} .gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_left,
div.ginput_complex.ginput_container.gf_name_has_2 span  { padding-right: 9px;width: 50%; display: -moz-inline-stack;display: inline-block;  vertical-align: top;  margin: 0 -4px 0 0; }
.gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_right,
.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name span.name_last { padding-right:12px;width: 50%; display: -moz-inline-stack;display: inline-block;  vertical-align: top;  margin: 0 -4px 0 0; }
div.ginput_complex.ginput_container.gf_name_has_3.has_first_name.has_middle_name.has_last_name span { width: 33.3%; } .gform_wrapper .gf_step {
width: auto!important;
margin: 0 1em .625em 0;
font-size: .8em;
height: 1.25em;
line-height: 1.25!important;
filter: alpha(opacity=20);
-moz-opacity: .2;
opacity: .2;
font-family: inherit;
}
.gform_wrapper .gf_step_last {margin-right:0;}
.gform_wrapper .gf_step.gf_step_active span.gf_step_number { color: #7A0A21; font-weight:700; }
.gform_wrapper .gf_page_steps {
width: 99%;
margin: 0 12px .5em 0;
padding: .25em 0 0 0;
border-top: 1px dotted #CCC;
border-bottom:none;
}
.gform_wrapper .gsection {
border: none;
} .gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
background-color: #f9e2dd !important;
margin:0 1.5em 1em 0!important;
padding: 0 15px 0 15px!important;
border-top: none !important;
border-bottom: none !important;
-moz-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px !important;
text-align:left;
}
.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,
.gform_wrapper li.gfield_error ul.gfield_checkbox,
.gform_wrapper li.gfield_error ul.gfield_radio { color: #005f88; }
.gform_wrapper .validation_message { color: #666;font-weight:normal;font-style:italic; }
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper li.gfield_error input[type=email],
.gform_wrapper li.gfield_error input[type=number],
.gform_wrapper li.gfield_error input[type=password],
.gform_wrapper li.gfield_error input[type=tel],
.gform_wrapper li.gfield_error input[type=text],
.gform_wrapper li.gfield_error input[type=url],
.gform_wrapper li.gfield_error textarea,
.gform_wrapper li.gfield_error select { border: 1px solid #9a5959;background:#fff; }
.post-entry .gform_wrapper.gform_validation_error div.validation_error { color: #900; font-size: 1.1em; line-height:1.4; font-weight: 400; border-top: none; border-bottom: none; padding: 0;font-style:italic;text-align:left;}
.gform_wrapper .top_label .gfield_error { width: 100%; }
.gform_confirmation_message p {font-size:1.2em;font-style:italic; color:#951a32;margin-bottom:.1em;}
@media screen and (max-width: 640px) {
div.ginput_complex.ginput_container.gf_name_has_3.has_first_name.has_middle_name.has_last_name span { width: 100%; }
} .gform_wrapper form li.gfield.ProductOption.totalNext.ImageChoice { margin:3px 6px 8px 0;padding:0; border:none; }
.gform_wrapper .top_label .ImageChoice .gfield_label { display:none; }
.ImageChoice.Urn .image-choices-choice { width:30%!important;  }
.ImageChoice.Casket .image-choices-choice { width:45%!important; }
.image-choices-lightbox-btn { background-color: rgba(0,0,0,.2); border-radius: 50%; }
.image-choices-field .image-choices-choice-selected { border-color: #aaa; border-radius:6px; }
.image-choices-choice-price { display:none!important; } .wpr_search .wpr-search-field {
padding: 2px 5px !important;
border: none;
max-width: 100%;
width: 100%;
border-radius:3px;
}
#wprmenu_menu.top {text-align:center;}
#wprmenu_menu_ul,
.wpr_search {max-width:400px; margin:0 auto!important; text-align:left;} .wp-pagenavi { clear: both; padding:9px 0;margin:0; }
.wp-pagenavi a, 
.wp-pagenavi span, 
.wp-pagenavi a.page, 
.wp-pagenavi span.current { text-decoration: none; text-align:center; border:none; padding: .25em .55em .25em .6em ; min-width:21px; margin: 2px 8px 2px 0; color:#fff;background-color:#af987c; font-size:13px; font-weight:700; display:inline-block; line-height:15px; -moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px; }
.wp-pagenavi a:hover, 
.wp-pagenavi span.current, 
.wp-pagenavi a.page:hover { border: none; color:#fff;background-color:#784b4b;}
.wp-pagenavi span.current {font-weight: bold; background:#920000;}
.wp-pagenavi span.pages { display:none; }
.wp-pagenavi a.previouspostslink, 
.wp-pagenavi a.nextpostslink, 
.wp-pagenavi a.first, 
.wp-pagenavi a.last { color:#927755; background:#fff; font-size:22px; padding:2px 0;font-weight:300; margin:0; }
.wp-pagenavi a.nextpostslink { margin-left:-8px; }
.wp-pagenavi a.previouspostslink:hover, 
.wp-pagenavi a.nextpostslink:hover, 
.wp-pagenavi a.first:hover, 
.wp-pagenavi a.last:hover { color:#000; background:#fff;}
@media screen and (max-width: 850px) {
.wp-pagenavi { clear: both; padding:9px 0;margin:0 auto; text-align:center; }
} .sociable_tagline {font-size:.88em; font-style:italic;}
.sociable ul li {margin:3px 3px 0 0;}
.sociable a {opacity: 0.75;border-radius:30px;}
.sociable a:hover,.sociable a:active {opacity: 1.0;} .hidden { display: none; }
.pp_content_container .pp_details { float: left; margin: 6px 0 2px; }
.pp_nav { clear: right; float: left; margin: 0 10px 0 0; vertical-align: middle; }
.pp_nav p.currentTextHolder { font-size: .8rem; color: #999; vertical-align: top; line-height: 1.1; }
.pp_close { float: right; }
div.light_rounded .pp_description, div.light_square .pp_description { margin-right: 0; }
p.pp_description { clear: both; font-size: .9rem; font-weight: 600; margin: 6px 0 0 0; padding-top: 6px; line-height: 1.3; }
.pp_hoverContainer a.pp_next, .pp_hoverContainer a.pp_previous { display: none; } div.light_rounded .pp_top .pp_left { background: #fff; -moz-border-radius: 12px 0 0 0; -webkit-border-radius: 12px 0 0 0; border-radius: 12px 0 0 0; }
div.light_rounded .pp_top .pp_right { background: #fff; -moz-border-radius: 0 12px 0 0; -webkit-border-radius: 0 12px 0 0; border-radius: 0 12px 0 0; }
div.light_rounded .pp_bottom .pp_left { background: #fff; -moz-border-radius: 0 0 0 12px; -webkit-border-radius: 0 0 0 12px; border-radius: 0 0 0 12px; }
div.light_rounded .pp_bottom .pp_right { background: #fff; -moz-border-radius: 0 0 12px 0; -webkit-border-radius: 0 0 12px 0; border-radius: 0 0 12px 0; }
#swipebox-close, #swipebox-next, #swipebox-prev { background-image: url(//www.jkhomes.com/wp-content/themes/evoResponsive/images/icons.png) !important; opacity: .7; }
#swipebox-close:hover,
#swipebox-next:hover,
#swipebox-prev:hover { background-image: url(//www.jkhomes.com/wp-content/themes/evoResponsive/images/icons.png) !important; opacity: 1.0; }
#swipebox-next.disabled,
#swipebox-prev.disabled { opacity: .3; }
#swipebox-close { margin-left: 10px; left:0; right:auto; }  @media screen and (max-width: 1000px) {
#header2 { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
#menubar,
.flexslider,
.flexslider .slides img { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
}
@media screen and (max-width: 900px) {
#nav li li { text-align: left; }
.headersearch { display: none; }
}
@media screen and (max-width: 850px) { body { background:#fff; }
.row.title-container { background: transparent; }
#footer { background: rgb(243,234,200); }
.post-entry .medium-10.columns { width: 70%; }
.post-entry .medium-2.columns { width: 30%; padding-top:.5em; }
.formbar { width: 100%;max-width:600px; padding: 30px 0 0 0; float: none; margin: 0 auto; text-align:center; }
#scroller  {max-width:600px; }
.formcontainer { width: 100%; max-width: 100%; float: none; }
#sidebar { padding: 36px 0 0 0; }
.pagesidebar .subnavnote,
.pagesidebar .quick-facts { margin: 0.5em auto 10px auto; max-width: 400px; }
.pagesidebar .quote { margin: 0 auto; max-width: 400px; }
#footer-widget { padding: 20px; }
#footer-widget p { font-size: .85rem; }
#footer-widget .widget-container h3 { font-size: 14px; }
.coursesummary,
.pagepix { width: 100%; max-width:600px; margin: 0 0 1em 0; padding-top:0; float: none; }
.medium-3.columns.pagesidebar,
.medium-3.columns,
.medium-4.columns,
.medium-9.columns { width: 100%; padding: 6px 0.9375em; max-width:600px; float:none!important; margin:0 auto; }
.medium-4.columns.teamlist { width:33.33%; float:left!important; }
#box_container .medium-3.columns,
#box_container .medium-4.columns { padding-bottom:4px; }
#box_container .medium-3.columns h3,
#box_container .medium-4.columns h3 { margin-top:3px; }
.medium-3.columns.pagesidebar { padding: 0 0.9375em; }
.widget-container {  }
.medium-3.columns,
#disclosure .medium-9.columns { text-align:center; }
.post-entry,
#sidebar,
#comments,
.title-container h1 { width: 100%; max-width: 600px; margin-left: auto; margin-right: auto; float: none; display: block; }
#box_container { }
.title-container h1 {position:relative;}
.textwidget img { max-width: 146px; }
.pagesidebar #sidebar { padding:0; }
.medium-9.columns.page,
.medium-9.columns { width: 100%; }
.headertext h3.tagline { font-size: .9em; }
.headertext h5.sub { font-size: .8em; }
#menubar {display:none;}
h2.navlabel { display: block; color: #aaa; font-size: 1rem; }
.pagesidebar nav { display:none;}
.large-12.columns.header { min-height:90px; }
#header_container { background:#fff url(//www.jkhomes.com/wp-content/themes/evoResponsive/images/mobile_hdr.png) 0 0 repeat-x; position:static; padding:15px 30px 9px 30px; -webkit-box-shadow: rgb(14 30 37 / 12%) 0px 2px 4px 0px, rgb(14 30 37 / 22%) 0px 2px 16px 0px; box-shadow: rgb(14 30 37 / 12%) 0px 2px 4px 0px, rgb(14 30 37 / 22%) 0px 2px 16px 0px; }
#header2 { text-align: center; margin: 0 auto; position:relative; background:transparent; }
#logo, #logo2 { position: static; display: block; margin: 0 auto; float: none; }
.tagline { margin-bottom: 20px; clear: both; }
.headeright,
.headeright.preplan { width: 100%; float: none; text-align: center; padding: 1em 0 0 0; }
.gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_left,
div.ginput_complex.ginput_container.gf_name_has_2 span  { padding-right: 9px;width: 50%; display: -moz-inline-stack;display: inline-block;  vertical-align: top;  margin: 0 -4px 0 0; }
.footersearch { display: block; text-align: center; }
.footersearch #search { width: 100%; max-width: 303px; margin: 1em auto; }
.footersearch #search #s { width: 85%; }
.footersearch #search #searchsubmit { width: 18px; height: 18px; border: 0; position: absolute; right: 5%; top: 5px; }
.slidertext h2 { font-size: 2rem }
.slidertext p { font-size: 1rem; }
.slidertext p.moreinfo { margin-top: 1em; }
#footer1, #footer2, #footer3, #footer4 { float: none; display: block; width: 100% !important; max-width: 600px; margin-left: auto!important; margin-right: auto; }
#footer-widget p { font-size: .9rem; }
#footer-widget h3 { font-size: 15px; }
#footer-widget { margin-bottom:0; text-align: center; }
.gform_wrapper .gform_body { max-width: 600px !important; }
.gform_wrapper .gform_footer { text-align:center; padding-bottom:15px; }
.gform_wrapper .gform_footer input[type=submit] { margin-left:auto; margin-right:auto; }
}
@media screen and (max-width: 800px) {
.slidertext h2 { font-size: 1.8rem }
.slidertext p { font-size: .9rem; }
#swipebox-next { margin-right: 10px; }
}
@media screen and (max-width: 740px) {
.slidertext h2 { font-size: 1.7rem }
}
@media screen and (max-width: 700px) {
#menubar { display: none ; float: none; clear: both; z-index: 99; margin: 18px auto 20px auto; position: relative; text-align: left; background: transparent; max-width: 400px; }
.slidertext h2 { font-size: 2.2rem }
.slidertext p { font-size: 1.2rem; }
#header_container { }
.headeright #search { margin: 0 auto 1.3em auto; }
.post-entry.news p { clear: right; }
.js #nav { display: none; }
.js #nav2 { display: none; }
.js .selectnav { display: block; list-style-type: none; }
.menu-header { max-width: 400px; margin: 0 auto; }
.socialicons { position: relative; top: 0; right: 0; width: 100%; margin: 0; padding: 0 4px; } .headertext { position: relative; top: 0; right: 0; margin-top: 15px; width: 100%; padding: 0 20px 10px 20px; }
.custom-dropdown { position: absolute; display: inline-block; width: 100%; bottom: 0; }
.custom-dropdown select { width: 100%; background-color: #689c1d; color: #fff; font-size: inherit; padding: .5em 2.5em .5em .5em; border: 0; margin: 0; border-radius: 3px; text-indent: 1px; text-overflow: ''; -webkit-appearance: button; }
.custom-dropdown::before, .custom-dropdown::after { content: ""; position: absolute; pointer-events: none; }
.custom-dropdown::after { content: "\25BC"; height: 1em; font-size: .625em; line-height: 1; right: 1.2em; top: 50%; margin-top: -.5em; color: #fff; }
.custom-dropdown::before { width: 2em; right: 0; top: 0; bottom: 0; border-radius: 0 3px 3px 0; }
.custom-dropdown::before { background-color: rgba(0,0,0,.15); }
#footer-widget p { font-size: .8rem; }
#footer-widget .widget-container h3 { font-size: 13px; }
.slidertext,
.flexslider .slides img { float: none; display: block; width: 100%; text-align: center; }
.flexslider .slides img { }
.slidertext { padding-bottom: 1em; }
.slidertext h2 { margin-top: .5em; }
#welcome_container .columns { float: none; display: block; width: 100% !important; max-width: 400px; margin-left: auto; margin-right: auto; }
#box_container { padding-top: 0; }
.calendar_feed li { font-size: .92rem; }
.calendar_feed h3 a, 
.calendar_feed h3 a:visited { font-size: 90%; }
#footer1, 
#footer2, 
#footer3, 
#footer4, 
#box_container .medium-4.columns { float: none; display: block; width: 100% !important; max-width: 400px; margin-left: auto; margin-right: auto; }
#footer-widget p { font-size: .9rem; }
#footer-widget .widget-container h3 { font-size: 15px; }
#footer-widget li.widget-container { margin: 0 0 .4rem 0; }
#footer-widget .widget-container ul.social { padding-top: 1em; }
}
@media screen and (max-width:640px) {
.medium-4.columns.teamlist { width:50%; float:left!important; }
.pagesidebar { padding-top: 0; padding-bottom: 0; }
#sidebar { padding-top: 0; padding-bottom: 6px; }
.gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_left,
div.ginput_complex.ginput_container.gf_name_has_2 span  { padding-right:0;width:100%; display:block;  vertical-align: top;  margin: 0 -4px 0 0; }
.gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_right,
.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name span.name_last { padding-right: 0;width:100%; display: block;  vertical-align: top;  margin: 0 -4px 0 0; }
}
@media screen and (max-width:600px) {
.post-entry p { clear: both; }
.post-entry .excerpt p {clear:none;}
.pagepix { width: 100%; max-width: 590px; margin-bottom: 1em; float: none; margin-left: 0; } #left-col { padding-right: 0; }
.title-container h1 {position:relative;left:0;} .pagepix.Normal .pixdiv p.morepix { }
}
@media screen and (max-width:430px) {
.medium-4.columns.teamlist { width:100%; float:left!important; } }@-webkit-keyframes spin{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}
}@keyframes spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}.ssbp-spinner:before{font-family:'ssbp';content:"\e614"}
.ssbp-spinner{-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;display:inline-block}
.ssbp-btn:before,.ssbp-toggle-switch:before{display:inline-block;font-family:'ssbp';speak:none;font-size:18px;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none}
.ssbp-arrow-right:before{content:"\e612"}.ssbp-arrow-left:before{content:"\e613"}
.ssbp-arrow-down:before{content:"\e619"}.ssbp-arrow-up:before{content:"\e61a"}
.ssbp-chevron-down:before,.ssbp-toggle-switch:before{content:"\e618"}
.ssbp-chevron-up:before,.ssbp--state-hidden .ssbp-toggle-switch:before{content:"\e615"}
.ssbp-chevron-right:before,.ssbp--fixed-right .ssbp-toggle-switch:before,.ssbp--state-hidden.ssbp--fixed-left .ssbp-toggle-switch:before{content:"\e616"}
.ssbp-chevron-left:before,.ssbp--fixed-left .ssbp-toggle-switch:before,.ssbp--state-hidden.ssbp--fixed-right .ssbp-toggle-switch:before{content:"\e617"}
.ssbp-simplesharebuttons:before{content:"\e611"}
.ssbp-wrap *,.ssbp-wrap *:before,.ssbp-wrap *:after{box-sizing:border-box}.ssbp-input-url-div,.ssbp-total-shares,.ssba-hide-button.ssbp-each-share,.ssbp-toggle-switch,.ssbp-text{display:none}
.ssbp-wrap{color:#272727;display:block;font-size:0;padding:0;position:relative;width:fit-content}
.ssbp-wrap.ssbp--centred{display:block;text-align:center}.ssbp-wrap.ssbp--aligned-right{display:block;text-align:right}
.ssbp-wrap.ssbp--aligned-right .ssbp-container{display:inline}.ssbp-wrap .ssbp-container{width:fit-content}
.ssbp-wrap .ssbp-container,.ssbp-wrap .ssbp-toggle-switch{font-size:16px}.ssbp-wrap .ssbp-list{list-style:none;display:inline-block;vertical-align:middle;margin:0;padding:0}
.ssbp-wrap .ssbp-list li{margin-top:1rem;position:relative;display:inline-block;vertical-align:top}
.ssbp-wrap .ssbp-list li:first-of-type{margin-left:0}.ssbp-wrap .ssbp-btn{display:inline-block;text-align:center;text-decoration:none;font-family:sans-serif}
.ssbp-wrap.ssbp--stacked .ssbp-list li,.ssbp-wrap.ssbp--fixed-left .ssbp-list li,.ssbp-wrap.ssbp--fixed-right .ssbp-list li{display:block;margin-top:6px;margin-left:0 !important;margin-right:0 !important}
.ssbp-wrap.ssbp--stacked .ssbp-list li:first-of-type,.ssbp-wrap.ssbp--fixed-left .ssbp-list li:first-of-type,.ssbp-wrap.ssbp--fixed-right .ssbp-list li:first-of-type{margin-top:0}
.ssbp-wrap[class*="ssbp--fixed"]{position:fixed;z-index:99999}.ssbp-wrap[class*="ssbp--fixed"] .ssbp-container{-webkit-transition:.25s;transition:.25s}
.ssbp-wrap.ssbp--fixed-top,.ssbp-wrap.ssbp--fixed-bottom{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.ssbp-wrap.ssbp--fixed-left,.ssbp-wrap.ssbp--fixed-right{top:25%}.ssbp-wrap.ssbp--fixed-top{top:0}
.ssbp-wrap.ssbp--fixed-bottom{bottom:0}.ssbp-wrap.ssbp--fixed-left{left:0}.ssbp-wrap.ssbp--fixed-right{right:0}
.ssbp-wrap[data-ssbp-counts="true"] .ssbp-each-share{display:block;pointer-events:none}
.ssbp-wrap[data-ssbp-total-counts="true"] .ssbp-total-shares{display:inline-block;padding:0 .5em;text-align:center;font-size:14px;line-height:2}
.ssbp-wrap[data-ssbp-total-counts="true"].ssbp--fixed-left .ssbp-total-shares,.ssbp-wrap[data-ssbp-total-counts="true"].ssbp--fixed-right .ssbp-total-shares,.ssbp-wrap[data-ssbp-total-counts="true"].ssbp--stacked .ssbp-total-shares,.ssbp-wrap[data-ssbp-total-counts="true"].ssbp--fixed-left .ssbp-total-shares,.ssbp-wrap[data-ssbp-total-counts="true"].ssbp--fixed-right .ssbp-total-shares{display:block;padding:0}
.ssbp-toggle-switch{position:absolute;padding:0;border:0;background:transparent;text-align:center;cursor:pointer;-webkit-transition:.25s;transition:.25s;display:none}
.ssbp-toggle-switch:active,.ssbp-toggle-switch:hover,.ssbp-toggle-switch:focus{padding:0;border:0}
.ssbp--fixed-left .ssbp-toggle-switch,.ssbp--fixed-right .ssbp-toggle-switch{left:0;bottom:100%;width:100%}
.ssbp--fixed-top .ssbp-toggle-switch,.ssbp--fixed-bottom .ssbp-toggle-switch{left:100%;bottom:0;height:100%}
.ssbp--show-toggle.ssbp--fixed-top .ssbp-toggle-switch:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.ssbp--show-toggle.ssbp--fixed-bottom .ssbp-toggle-switch:before{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
.ssbp--show-toggle.ssbp--fixed-right .ssbp-toggle-switch:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.ssbp--state-hidden .ssbp-each-share{opacity:0}.ssbp--state-hidden .ssbp-container{-webkit-transform:translateX(-100%);transform:translateX(-100%)}
.ssbp--state-hidden.ssbp--fixed-top .ssbp-container{-webkit-transform:translateY(-100%);transform:translateY(-100%)}
.ssbp--state-hidden.ssbp--fixed-bottom .ssbp-container{-webkit-transform:translateY(100%);transform:translateY(100%)}
.ssbp--state-hidden.ssbp--fixed-left .ssbp-container{-webkit-transform:translateX(-100%);transform:translateX(-100%)}
.ssbp--state-hidden.ssbp--fixed-right .ssbp-container{-webkit-transform:translateX(100%);transform:translateX(100%)}
@-webkit-keyframes ripple-out{100%{visibility:visible;top:-1em;right:-1em;bottom:-1em;left:-1em;opacity:0}
}@keyframes ripple-out{100%{visibility:visible;top:-1em;right:-1em;bottom:-1em;left:-1em;opacity:0}
}
#ssba-bar-2.left{position:fixed;top:25vh;z-index:10000}#ssba-bar-2.right{max-width:fit-content;position:fixed;right:0;top:25vh;z-index:10000}
#ssba-bar-2.left .ssbp-bar-list{max-width:84px;text-align:left;min-width:auto;margin:0;padding:0;list-style:none}
#ssba-bar-2.right .ssbp-bar-list{max-width:84px;text-align:right;min-width:auto;margin:0;padding:0;list-style:none}
#ssba-bar-2 .ssbp-bar-list li{margin:0;margin-left:0;margin-right:0;display:block;position:relative}
#ssba-bar-2 ul li a{max-width:84px;display:block}.ssba-plus-2{width:100%}.ssba-classic-2{width:100%}
.ssbp-each-share, #ssba-bar-2 li .ssbp-each-share{display:block}
.right li .ssbp-each-share{left:unset;right:100%;margin-right:-12px;margin-left:0}
.ssbp-text { font-size: 1rem; font-weight: 600; }
#ssba-bar-2 .ssbp-each-share { left: unset; right: -1.5rem; top: 1rem; }
.ssbp-btn.ssbp-surfingbird span:not(.color-icon) svg polygon,
.ssbp-btn.ssbp-douban span:not(.color-icon) svg {
fill: #fff;
}
.ssbp-btn .color-icon svg { display: none; }
.ssbp-btn svg,
.ssbp-btn img { height: 24px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 24px; }
.ssbp-btn { position: relative; transition: all .3s; }
.ssbp--theme-1 .ssbp-btn,
.ssbp--theme-6 .ssbp-btn { border-radius: 50%; }
.ssbp--theme-1 .ssbp-btn:hover span:not(.color-icon) svg { display: none; }
.ssbp--theme-2 .ssbp-btn { transition: all .3s; }
.ssbp--theme-2 .ssbp-btn:hover,
.ssbp--theme-3 .ssbp-btn:hover,
.ssbp--theme-4 .ssbp-btn:hover,
.ssbp--theme-10 .ssbp-btn:hover,
.ssbp--theme-11 .ssbp-btn:hover { filter: saturate(.5) }
.ssbp--theme-3 .ssbp-btn .ssbp-text,
.ssbp--theme-7 .ssbp-btn .ssbp-text {display: block;position: absolute;bottom: -21px;font-size: 13px;text-align: center;left: 50%;transform: translateX(-50%);text-shadow: 0 0 1px #8a8a8a;color: white;}
.ssbp--theme-4 .ssbp-btn,
.ssbp--theme-11 .ssbp-btn { border-radius: .5rem;}
.ssbp--theme-5 .ssbp-btn { box-shadow: 0 10px 12px rgb(0 0 0 / 33%) }
.ssbp--theme-5 .ssbp-btn:before { box-shadow: 0 8px 0; filter:brightness(.8); position: absolute; content: ''; bottom: 1px; left: 0; width: 100%; height: 8px;}
.ssbp--theme-6 .ssbp-btn:not(:hover) span:not(.color-icon) svg,
.ssbp--theme-7 .ssbp-btn:not(:hover) span:not(.color-icon) svg,
.ssbp--theme-9 .ssbp-btn img:not(.color-icon) { display:none; }
.ssbp--theme-6 .ssbp-btn:not(:hover) .color-icon svg,
.ssbp--theme-7 .ssbp-btn:not(:hover) .color-icon svg,
.ssbp--theme-9 .ssbp-btn .color-icon svg,
.ssbp--theme-1 .ssbp-btn:hover .color-icon svg { display: block; height: 20px; width: 20px; }
.ssbp--theme-1 .ssbp-btn:hover,
.ssbp--theme-6 .ssbp-btn:not(:hover),
.ssbp--theme-7 .ssbp-btn:not(:hover),
.ssbp--theme-8 .ssbp-btn { background-color: transparent!important; border: 2px solid; }
.ssbp--theme-8 .ssbp-btn { border-color: black; }
.ssbp--theme-8 .ssbp-btn { filter: saturate( 0 ) brightness( 0 ); }
.ssbp--theme-8 .ssbp-btn:hover { filter: saturate(0); background-color: black!important; }
.ssbp--theme-9 .ssbp-btn { background-color: transparent!important; border-bottom: 3px solid; }
.ssbp--theme-9 .ssbp-btn:hover { filter: brightness(1.4); }
.ssbp--theme-10 .ssbp-btn svg { height: unset!important; }
.ssbp--theme-10 .ssbp-btn,
.ssbp--theme-11 .ssbp-btn { height: auto!important; width: auto!important; padding: .5rem 1rem; }
.ssbp--theme-10 .ssbp-btn svg { position: unset; transform: none; padding: 1.5rem 0; }
.ssbp--theme-11 .ssbp-btn svg { display: none; }
.ssbp--theme-11 .ssbp-btn .ssbp-text { color: white!important; display: block; }
.ssbp-each-share {
position: absolute;
bottom: -1.5rem;
color: black;
font-size: 1rem;
left: 50%;
transform: translateX(-50%)
}