body {
padding:0;
margin:0;
height:100%;
width:100%;
font-size:16.5px;
/*font-family: 'Abel', sans-serif;*/
font-family: 'futura_bkbook';
line-height:1.4;
}
#bgimg {
z-index: -999;
min-height: 100%;
min-width: 1024px;
width: 100%;
height: auto;
position: fixed;
top: 0;
left: 0;
}
#page, .ftwrap {
width:1210px;
margin:0 auto;
}
#masthead {
margin:0 0 0 200px;
}
#main {
position:relative;
}
#primary {
width:989px;
float:right;
margin:0 0 0 220px;
}
#secondary {
width:220px;
float:left;
position:fixed;
}
#secondary .menu {
/*font-family:Futura, sans-serif;*/
font-family: 'futura_bkbook';
font-size:23px;
}
#secondary li.current_page_item > ul.sub-menu, #secondary li.current-page-parent > ul.sub-menu, #secondary li.current-menu-parent > ul.sub-menu {
display:inline;
}
#secondary .sub-menu {
font-size:15px;
display:none;
}
#secondary .menu, #secondary .sub-menu {
padding:0;
margin:0;
list-style:none;
}
ul#menu-primary-menu a {
color:#fff;
text-decoration:none;
text-transform:uppercase;
text-shadow: 1px 1px 2px #000000;
filter: dropshadow(color=#000000, offx=1, offy=1);
}
.content-wrap {
width:444px;
float:left;
background:#fff;
min-height:395px;
}
.content-wrap.large {
width:694px;
}
.content-wrap.fullwidth {
width:100%;
}
.slider-wrap, #page-featured {
width:545px;
float:right;
}
#home-slider, #page-slider {
width:100%!important;
}
#page-featured.small {
width:280px;
}
#page-featured .gallery_container {
/*max-height:920px;
overflow-y:scroll;*/
}
#content {
}
.hentry {
padding:10px 5px 10px 10px;
margin:0;
/*max-height:900px;
overflow-y:scroll;*/
}
.hentry.menus {
padding:10px 5px 10px 10px;
}
.entry-header {
display:none;
}
body.blog article.post .entry-header, body.single-post article.post .entry-header {
display:block;
}
body.blog article.post .entry-header h2 {
font-size: 22px;
font-weight:bold;
}
body.blog article.post .entry-header .entry-meta, body.single-post article.post .entry-header .entry-meta {
font-size:14px;
}
.type-ws_press .entry-header {
display:block;
text-transform:uppercase;
font-size:22px;
}
.entry-content, .entry-summary {
margin:0;
}
.entry-content h1, body.blog #content h1 {
font-size:34px;
text-transform:uppercase;
line-height:40px;
margin:0 0 10px 0;
}
body.blog #content h1, body.single-post #content h1 {
font-size:34px;
text-transform:uppercase;
line-height:40px;
margin:10px 10px 0;
}
body.single-post #content h1 {
margin:0 10px 10px 0;
}
a, a:hover, a:visited {
color:#ed6b00;
text-decoration:none;
}
a.big {
font-size:22px;
font-weight: bold;
}
#colophon {
background:#484747;
height:25px;
line-height:25px;
width:100%;
color:#cac9c9;
/*font-family:Futura, sans-serif;*/
font-family: 'futura_bkbook';
font-size:9px;
text-align:center;
text-transform:uppercase;
}
.social-networks {
float:left;
background:#fff;
height:25px;
margin-top:-7px;
border-bottom:6px solid #490b52;
}
.social-networks a {
display:block;
height:25px;
padding:0;
margin:0 5px 0 0;
}
.social-networks div, .social-networks a {
float:left;
}
.site-info {
text-align:center;
}
.site-info a {
color:#cac9c9;
}
.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.clearfix {
display: inline-block;
}
html[xmlns] .clearfix {
display: block;
}
* html .clearfix {
height: 1%;
}
/* Gradients/Buttons */
.button-contact {
position:absolute;
top:-34px;
right:0;
display:block;
width:296px;
height:32px;
line-height:32px;
border:1px solid #3f5517;
color:#fff;
text-align:center;
text-shadow:#000 1px 1px 1px;
font-weight:bold;
font-size:16px;
}
#button-contact {color:#fff; display:inline-block; width:260px;}
#button-contact-2 {position:absolute; top:-34px; right:261px; display:block; width:283px; border:1px solid #3f5517;color:#fff; text-align:center; text-shadow:#000 1px 1px 1px; font-weight:bold; height:32px; line-height:32px;}
#button-valentine {position:absolute; top:-140px; right:550px; display:block; width:260px; border:0px solid #3f5517;color:#fff; text-align:center; text-shadow:#000 1px 1px 1px; font-weight:bold; height:32px; line-height:32px;}
#Bar-valentine {position:absolute; top:-34px; right:261px; display:block; width:283px; border:1px solid #3f5517;color:#fff; text-align:center; text-shadow:#000 1px 1px 1px; font-weight:bold; height:32px; line-height:32px; visibility: hidden}
.green {
background: #a4bb49; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E0YmI0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2E0YmI0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzgwYTMyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMGJkM2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #a4bb49 0%, #a4bb49 50%, #80a32d 50%, #a0bd3d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a4bb49), color-stop(50%,#a4bb49), color-stop(50%,#80a32d), color-stop(100%,#a0bd3d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #a4bb49 0%,#a4bb49 50%,#80a32d 50%,#a0bd3d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #a4bb49 0%,#a4bb49 50%,#80a32d 50%,#a0bd3d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #a4bb49 0%,#a4bb49 50%,#80a32d 50%,#a0bd3d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #a4bb49 0%,#a4bb49 50%,#80a32d 50%,#a0bd3d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4bb49', endColorstr='#a0bd3d',GradientType=0 ); /* IE6-8 */
}

.valentine{
	
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#efc5ca+0,d24b5a+50,ba2737+51,f18e99+100;Red+Gloss+%233 */
background: #efc5ca; /* Old browsers */
background: -moz-linear-gradient(top,  #efc5ca 0%, #d24b5a 50%, #ba2737 51%, #f18e99 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #efc5ca 0%,#d24b5a 50%,#ba2737 51%,#f18e99 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #efc5ca 0%,#d24b5a 50%,#ba2737 51%,#f18e99 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efc5ca', endColorstr='#f18e99',GradientType=0 ); /* IE6-9 */



	
}
/* News  & Press */
.media-title{color:#ed6b00;text-transform:capitalize;}
a.media-link{color:#000;text-transform:uppercase;text-decoration:underline;font-size:80%;}
table.news,
table.press  {
padding:0;
display: block;
}
table.news tr,
table.press tr {
}
table.news tr:nth-child(even) .media-title,
table.press tr:nth-child(even) .media-title {
color:#86399f;
}
table.news td {
vertical-align: top;
padding:0 0 20px 0;
}
table.press td {
vertical-align: top;
padding:0 0 20px 0;
}
table.mediapage {
border-bottom: 1px solid #999999;
display: block;
height: 250px;
}
table.mediapage td {
vertical-align: top;
padding: 0px 10px 7px 0px;
}
.ngg-gallery-thumbnail img {
width:130px;
height:130px;
background-color: white;
border: none;
display: block;
margin: 4px 0px 4px 5px;
padding: 0;
position: relative;
}
.page-id-17 .ngg-gallery-thumbnail-box {
width:75px;
height:73px;
}
.page-id-17 .ngg-gallery-thumbnail {
width:70px;
height:73px;
}
.page-id-17 .ngg-gallery-thumbnail img {
width:65px;
height:65px;
}
h1#title_menus {
}
ul#menu-menus-page {
margin:0;
padding:0;
list-style:none;
}
ul#menu-menus-page li {
display:block;
float:left;
background:url('../images/berry-icon.png') left no-repeat;
color:#A4BB49;
min-width:115px;
margin:0 30px 0 0;
padding:0 0 0 20px;
font-size:20px;
}
ul#menu-menus-page li a {
margin:0;
font-size:18px;/*20px*/
text-transform:capitalize;
font-weight:bold;
}
ul#menu-menus-page li:first-child {
}
ul#menu-menus-page li:not(:last-child) a{
}
ul#menu-menus-page li:not(:last-child) a:after
{
/*
content: "\00a0\2022";
color:#A4BB49;
*/
}
.menus .entry-content h1 {
font-size: 30px;
text-transform: uppercase;
line-height: 30px;
margin:0 0 0 5px;
}
.menus p {
margin:0 0 0 5px;
}
img.attachment-page-featured-small {
width:280px;
height:395px;
}
a.mint-leaf {
display:inline-block;
min-height:15px;
line-height:15px;
background:url('../images/berry-icon.png') left no-repeat;
padding:0 0 0 20px;
}
/* Font size changer */
#font-size-wrap {
position:absolute;
top:-70px;
right:0;
}
.jfontsize-button {
font: bold 12px arial;
padding: 3px;
border: solid 1px #ccc;
background:#421b50;
color:#fff;
}
.jfontsize-button:hover {
text-decoration: none;
background: #fff;
color: #421b50;
border: solid 1px #333;
}
.jfontsize-disabled, .jfontsize-disabled:hover {
color: #aaa;
border: solid 1px #eee;
background: #eee;
}
/* Rotating Text */
ul.quote-rotator {
margin:0;
padding:0;
list-style:none;
}
/* Columns */
.columns {
}
.col-2 {
width:320px;
margin-right:15px;
float:left;
}
.col-last {
margin:0;
padding:0 0 0 15px;
border-left:1px dotted #555;
}
/* Table, shows only inner borders */
table.inner-border {
border-collapse:collapse;
margin:15px 0;
}
table.inner-border td,
table.inner-border th {
border:1px solid black;
}
table.inner-border tr:first-child th {
border-top:0;
}
table.inner-border tr:last-child td {
border-bottom:0;
}
table.inner-border tr td:first-child,
table.inner-border tr th:first-child,
table.inner-border tr td:nth-child(2),
table.inner-border tr th:nth-child(2) {
border-left:0;
border-right:0;
}
table.inner-border tr td:last-child,
table.inner-border tr th:last-child {
border-right:0;
}
/* Comment Card */
.comment-response {
}
.comment-response th,
.comment-response td {
vertical-align:middle;
}
.comment-response th,
.comment-response td {
padding:3px;
}
.comment-response th {
font-size:12px;
/* font-family:Arial, Helvetica, sans-serif; */
font-family: 'futura_bkbook';
}
.comment-response th.small {
font-size:11px;
}
.comment-response td.center {
text-align:center;
}
.comment-response input.text {
width:100%;
padding:3px;
border:none;
border-bottom:1px dotted black;
font-size:12px;
}
.comment-response label {
white-space:nowrap;
}
/* Featured Box */
.featured-box {
padding:25px 25px 10px 25px;
margin:0;
background:#fff;
}
/* Bump */
ul#menu-menus-page li.bump {
clear:left;
}
/* Sticky Footer */
html, body {
height: 100%;
}
#page {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -25px; /* the bottom margin is the negative value of the footer's height */
}
#colophon, .push {
height: 25px; /* .push must be the same height as .footer */
}
/**
* For modern browsers
* 1. The space content is one way to avoid an Opera bug when the
*    contenteditable attribute is included anywhere else in the document.
*    Otherwise it causes space to appear at the top and bottom of elements
*    that are clearfixed.
* 2. The use of `table` rather than `block` is only necessary if using
*    `:before` to contain the top-margins of child elements.
*/
.cf:before,
.cf:after {
content: " "; /* 1 */
display: table; /* 2 */
}
.cf:after {
clear: both;
}
/**
* For IE 6/7 only
* Include this rule to trigger hasLayout and contain floats.
*/
.cf {
*zoom: 1;
}
body.blog article.post span.excerpt-content {
/*font-size:15px;*/
}
body.blog article.post span.excerpt-content p {
margin-bottom:0;
}
.excerpt-rm-link {
float:right;
margin-bottom:5px;
}
body.blog article.post footer.entry-meta {
border-top: solid 1px #eee;
/*border-bottom: solid 1px #ccc;*/
margin: 5px 0 10px;
}
body.single-post .site-content #content {
background-color: #fff;
}
body.single-post .site-content #content .feature-image {
float:right;
margin:0 0 10px 10px;
max-width: 540px;
}
body.single-post .site-content #content #comments {
padding:10px;
border-top: solid 1px #eee;
}
body.single-post .site-content #content #comments h3.comment-reply-title {
font-weight:bold;
font-size:22px;
}
.pdf_container {
margin: 0 0 0 28px;
}