﻿body {background-color:#fff;margin: 0;padding: 0;font-size: 13px;font-family: Helvetica, Verdana, Arial;color: #000;letter-spacing: normal;background:url("images/bg.gif") repeat left top;}
table { width: 100%; }

/* Misc */
img { border: none; }
.hide, hr {display: none;}
input { vertical-align: middle; }

input[type=text], input[type=password], textarea, select { border: 1px solid #cbcbcb; color: #000; vertical-align: middle; }
input, select, label {vertical-align:middle;}
image {border:0;}

/* HEADINGS   
----------------------------------------------------------*/
h1 {font-size:32px;padding:0;font-family:Arial;color:#000000;font-weight:normal;margin:15px 0;}
h2 {font-size:24px;padding:0;font-family:Arial;color:#000000;font-weight:normal;margin:10px 0;}
h3 {font-size:130%;padding:0;font-family:Arial;margin:10px 0;}
h4 {font-size:110%;padding:0;font-family:Arial;margin:10px 0;}
h5 {font-size:100%;margin:0;padding:0;}
h6 {font-size:90%;margin:0;padding:0;}


/* Paragraphs */
p { padding: .2em; margin: 0 0 .5em 0;	line-height:24px; }

/* Lists */
ol, ul { margin:0;padding:0; }
li { margin:0;padding:0; }

/* Links */
a { text-decoration: none;color:#666666; cursor:pointer;}
a:link { color: #967a3f; }
a:visited { color: #967a3f; }
a:hover { color: #5e4c27;text-decoration:underline; }

/* Clearing Floats */
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear { display: inline-table; }
* html .clear { height: 1%; }
.clear { display: block; }


/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

div.body {margin:0 auto;width:988px;padding:0 13px;background:url("images/contentbg.png") repeat-y 0 0; }
.page-content #content {padding:10px 26px 0 25px;}
.two-column #content {padding:10px 26px 0 0;width:692px;}
.two-column #left {width:220px;padding:10px 0 0 50px;}

.page-content #content ol, .page-content #content ul {margin-left:30px;margin-bottom:10px;margin-top:10px;}

.three-column #left {width:0;display:none;}
.three-column #content {padding:10px 22px 0 26px;width:590px}
.three-column #right {padding:10px 25px 0 22px;width:303px;}


#content div.content-wrap {padding-left:25px; border-left:1px solid #bdbdbe;}

#left h3 {font-size:15px;text-transform:uppercase;color:#737373;font-weight:normal;}

/* Header */
#header {margin:0;padding:0;position: relative;/*height:119px;*/padding:33px 25px 0 26px;}
#brandingarea {}
#header ul, #footer ul {list-style:none;margin:0;padding:0;}
#header ul li, #footer ul li {display:inline;margin:0;padding:0;float:left;}
#headermainmenu {text-align:left;font-size:100%;padding: 10px 0;margin: 0 10px;border-bottom: 1px solid #eee;}
#headermainmenu a {margin: 0 0 0 10px;color:#6D8E44; text-decoration: none;}
#headermainmenu a:hover { border-bottom: 2px solid #CBDF8C;color:#6D8E44; text-decoration: none;}
#headermainmenu .activemainmenuitem a { font-weight: bold; border-bottom: 2px solid #CBDF8C; }
#headernavmenu {text-align:left; font-size: 85%;}
#headernavmenu a {text-decoration: none;padding:0;margin:0;}
#headernavmenu a:hover {text-decoration: underline; color: #333;}

#header a {color: #737373;font-family: Arial;line-height: 16px;}
#header li {height: 16px;line-height: 16px;}
#brandingarea li.divider {border-left: 1px solid #ABABAB;margin: 0 17px;}
#utilitynav{margin:5px;float: left;}
#topmenu-left {float: left;}
#topmenu-right {float: right;height: 18px;}
#searchbar {width:326px;float: left;height: 18px;}
#searchbar a, #searchbar .searchboxform {float: left;}
#searchbar a {text-decoration: underline;}
#topmenu-left a, #topmenu-right a, #utilitynav a {text-transform: uppercase;}
#utilitynav a {color: #8F8F8F;font-family: Tahoma;font-size: 12px;font-weight: normal;}
#topmenu-left, #topmenu-right {margin-top: 68px;width: 380px;}
#topmenu-left ul {float:right;}
#topmenu-left ul li {margin-right: 32px;}
#topmenu-right ul {margin-right: 95px; width: 100%;}
#topmenu-right ul li {margin-left: 32px;}
#topmenu-left a, #topmenu-right a {color: #8F8F8F;font-size: 14px;}
#topmenu-left a:hover, #topmenu-right a:hover {color: #1C1C1C;text-decoration: none;}
#topmenu-right .hdivider, #topmenu-left .hdivider {margin-top: 11px;}
#searchbar > a {line-height: 22px;margin-right: 15px;}
#sitelogo {position: relative;text-align: left;z-index:600;}
#sitelogo .contentwrapper {position: absolute;text-align: left;}
#sitelogo a {background: url("images/logo.png") no-repeat scroll 0 0 transparent;display: block;height: 134px;left: 375px;position: absolute;top: -80px;width: 186px;z-index: 100;}


.taste-bud {background:url('images/taste-bud-active.jpg') top center no-repeat;display:block; position:absolute;right:26px;top:5px;width:100px;height:64px;z-index:100}
.taste-bud:hover {background:url('images/admin-taste-hover.jpg') top center no-repeat; position:absolute;right:26px;top:5px; display:block;width:100px;height:64px;outline:none;text-decoration:none;z-index:100}
.taste-bud .tbuds {display:block;width:100px;height:64px;outline:none;text-decoration:none;}


.slider-wrapper.theme-default .nivoSlider {box-shadow:none;}
.slider-wrapper.theme-default  {position: relative;text-align: left;width: 937px;float:left;}
.slider-wrapper.theme-default .nivo-caption {background: none repeat scroll 0 0 transparent !important;bottom: auto;color: #000000 !important;top: 0;}
.slider-wrapper.theme-default .nivo-control {background: url("images/bullets-small.png") no-repeat scroll -17px 0 transparent;color: #BBBBBB;cursor: pointer;display: block;float: left;font-size: 0 !important;height: 11px;margin: 3px;padding: 0 !important;text-decoration: none !important;text-indent: -3000px;width: 11px;}
.slider-wrapper.theme-default .nivo-control.active {background: url("images/bullets-small.png") no-repeat scroll 0 0 transparent !important;color: #BBBBBB;cursor: pointer;display: block;float: left;font-size: 0 !important;height: 11px;margin: 3px;padding: 0 !important;text-decoration: none !important;text-indent: -3000px;width: 11px;}
.slider-wrapper.theme-default .nivo-directionNav {display: none !important;}
.slider-wrapper.theme-default .nivo-controlNav {bottom: 19px;position: absolute;right: 41px !important;width: auto !important;z-index: 11;left:auto;}
.slider-wrapper.theme-default .nivo-caption {z-index: 10 !important;}

.hdivider {border-bottom: 1px solid #CECAC8;border-top: 1px solid #CECAC8;clear: both;height: 3px;margin: 5px 0;}
.hdivider {
    border-bottom: 1px solid #CECAC8;
    border-top: 1px solid #CECAC8;
    clear: both;
    height: 3px;
    margin: 5px 0;
}

.search-box {position:absolute;right:765px;top:10px;}

.search-box input[type=text] {background: url("images/searchbg.png") no-repeat scroll 0 0 transparent;border: medium none;color: #8F8F8F;font-family: Tahoma;font-size: 12px;font-weight: normal;height: 22px;padding: 0 10px;width: 151px;}
.search-box input {float: left;}


/* Footer */
#footer {margin:0;padding:20px 26px 20px 25px;}
#footer .hdivider {margin-bottom:20px;}
#footernavmenu {float:left;}
#footernavmenu a {text-transform:uppercase;text-decoration:underline;color:#8f8f8f;margin-right:12px;font-size:11px;font-family:Tahoma;}
.poweredby {float:left;clear:left;color:#8f8f8f;font-size:10px;line-height:2em;font-family:Helvetica;}
.social {float:right;}
.social a, .social img {vertical-align:middle;}
div.footer {margin:0 auto;width:1014px;height:20px;clear:both;background:url("images/footer.png") repeat-y 0 0;}


/*.page {width: 90%;margin-left: auto;margin-right: auto;}
.page-content {width:960px;margin:0 auto;padding-top:3px;}

#header {position: relative;padding: 0;width:960px;margin:0 auto;}
#main {padding: 30px 30px 15px 30px;background-color: #fff;margin-bottom: 30px;_height: 1px;}

#footer {padding:0 20px 20px;margin-bottom:15px;}
#footer ul li {list-style-type:none;}
#footer .footermenu {float:left;width:230px;}
#footer .footermenu li a {line-height:1.6em;font-size:11px;}
#footer .footermenu li.social a {line-height:2em;}
#footer .footermenu li h4 {margin:20px 0 10px;}
#footer .footermenu li img {vertical-align:middle;}

.Home #header {height:528px;}

.brandingarea {height:126px;}
.brandingarea a.logo {float:left;display:block;clear:both;height:99px;width:238px;}
.brandingarea a.logo img {position:relative;top:-15px;left:55px;}

.brandingarea .brand {display:block;}
.brandingarea .brand span {line-height:25px;}

.brandingarea ul {display:inline;}
.brandingarea ul li {float:left;list-style-type:none;margin:0 5px;padding:0;}
.brandingarea ul li, .brandingarea  ul li a {line-height:30px;text-transform:uppercase;}

.brandingarea .headerlinks {float:right;margin:17px 0 0 0;}

.brandingarea ul.info {float:right;margin-top:14px;clear:right;width:450px;}
.brandingarea ul.info .search {width:220px;height:30px;}

.b_signin {display:block;width:115px;height:30px;}

#header #topmenu-view-script {clear:both;margin-bottom:8px;}

#topmenu-view-script, #topmenu-view-script div#menu {height: 46px;}

#topmenu-view-script div#menu ul, #topmenu-view-script div#menu ul ul {background: none;}
#topmenu-view-script div#menu li {background: none;padding:0;}

#topmenu-view-script div#menu ul a {height: 46px;padding:0 24px;}
#topmenu-view-script div#menu ul ul {margin:0;}
#topmenu-view-script div#menu ul ul a {height: auto;padding: 0;width: 250px;}
#topmenu-view-script div#menu ul span {color: #fff;text-shadow:1px 1px 1px #222;line-height:46px;padding:0;}
#topmenu-view-script div#menu ul a:hover {text-shadow:1px 1px 1px #666666;border-left:1px solid #10274a;border-right:1px solid #10274a;padding:0 23px;}
#topmenu-view-script div#menu ul ul span {color: #FFFFFF;line-height: 25px;padding:4px 10px;background:none;}
#topmenu-view-script div#menu ul.menu {padding: 0;}
#topmenu-view-script div#menu ul ul a:hover {background: none;padding:0;border:none;}
#topmenu-view-script div#menu ul ul a:hover span {}
#topmenu-view-script div#menu li div {padding:0;margin:0;top:46px;border-bottom: 1px solid #10274a;border-left: 1px solid #10274a;border-right: 1px solid #10274a;width: 250px;}
#topmenu-view-script div#menu li li div {border-top: 1px solid #10274a;}
#topmenu-view-script ul ul a.parent {background: none !important;}
#topmenu-view-script a.parent {}

.page-content #left {padding:5px;width:50%;}
.page-content #content {padding:5px;width:50%;}*/

/* TAB MENU   
----------------------------------------------------------*/
ul#menu
{
    border-bottom: 1px #5C87B2 solid;
    padding: 0 0 2px;
    position: relative;
    margin: 0;
    text-align: right;
}

ul#menu li
{
    display: inline;
    list-style: none;
}

ul#menu li#greeting
{
    padding: 5px 20px;
    font-weight: bold;
    text-decoration: none;
    line-height: 2.0em;
    color: #fff;
}

ul#menu li a
{
    padding: 5px 20px;
    font-weight: bold;
    text-decoration: none;
    line-height: 2.0em;
    background-color: #e8eef4;
    color: #034af3;
}

ul#menu li a:hover
{
    background-color: #fff;
    text-decoration: none;
}

ul#menu li a:active
{
    background-color: #a6e2a6;
    text-decoration: none;
}

ul#menu li.selected a
{
    background-color: #fff;
    color: #000;
}

/* FORM LAYOUT ELEMENTS   
----------------------------------------------------------*/

fieldset 
{
    margin: 1em 0;
    padding: 1em;
    border: 1px solid #CCC;
}

fieldset p 
{
    margin: 2px 12px 10px 10px;
}

legend 
{
    font-size: 1.1em;
    font-weight: 600;
    padding: 2px 4px 8px 4px;
}

input[type="text"] 
{
    width: 200px;
    border: 1px solid #CCC;
}

input[type="password"] 
{
    width: 200px;
    border: 1px solid #CCC;
}

/* TABLE
----------------------------------------------------------*/

table {border-collapse: collapse;}

table td {vertical-align:top;}

table th {padding: 6px 5px;text-align: left;}

/* MISC  
----------------------------------------------------------*/
.clear
{
    clear: both;
}

.error
{
    color:Red;
}

#menucontainer
{
    margin-top:0px;
}

div#title
{
    display:block;
    float:left;
    text-align:left;
}

#logindisplay
{
    font-size:1.1em;
    display:block;
    text-align:right;
    margin:5px 10px 10px 10px;
    color:White;
}

#logindisplay a:link
{
    color: white;
    text-decoration: underline;
}

#logindisplay a:visited
{
    color: white;
    text-decoration: underline;
}

#logindisplay a:hover
{
    color: white;
    text-decoration: none;
}

.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid
{
    display: none;
}

.display-label,
.editor-label,
.display-field,
.editor-field
{
    margin: 0.5em 0;
}

.text-box
{
    width: 30em;
}

.text-box.multi-line
{
    height: 6.5em;
}

.tri-state
{
    width: 6em;
}


h1.taste {background: url("images/taste.png") no-repeat scroll left bottom transparent;height: 33px;padding-left: 130px;}
h1.taste1 {background: url("images/taste.png") no-repeat scroll right bottom transparent;height: 33px;padding-right: 130px;float:left;}
table.menus {}
table.menus h4 {font-size:13px;font-weight:bold;font-family:Arial;margin:5px 0 0;}
table.menus p {line-height:20px;padding-left:0;}
table.menus td.icon {width:10%;vertical-align:top;text-align:center;padding:5px 5px 0 0;}
table.menus td.desc {width:90%;vertical-align:top;text-align:left;padding:5px 0;}
div.menusbanner {text-align:center;}
div.menusbanner img {margin:0 auto;}

ul.sidemenu {margin-top:20px;}
ul.sidemenu li {list-style-type:none;text-align:left;}
ul.sidemenu li a, ul.sidemenu li span {display:block;line-height:30px;margin:0;color:#737373;font-size:15px;font-family:Arial;text-align:left;}
ul.sidemenu li a:hover {color:#262626;text-decoration:none;}
ul.filemenu li a, ul.filemenu li span {font-size:16px;}
ul.filemenu li a, ul.filemenu li img {vertical-align:middle;}
ul.sidemenu li a.pdf {background:url("images/pdf.png") no-repeat right center;width:150px;}

.article #footer {padding-top:10px;}
.article #footer .hdivider {margin-top:20px;}
.article-body {clear:both;}
.article-brief {clear:both;float:left; margin-bottom:0px;padding:20px 0;}
.articlelisting-preview {width:135px;float:left;}
.articlelisting-preview {position:relative;top:-23px;}
.article-brief .article-date,
.article-brief .article-title,
.article-brief .articlelisting-body {width:520px;float:right;text-align:left;}
.article-full .article-date,
.article-full .article-title,
.article-full .articlelisting-body  {width:430px;float:right;text-align:left;}
.articlelisting-body p {line-height:15px;padding-left:0;}
.article-full .article-date,
.article-brief .article-date {font-family:Arial;font-size:16px;font-weight:bold;text-decoration:uppercase;margin-bottom:5px;line-height:18px;}
.article-full .article-title,
.article-brief .article-title {font-family:Arial;font-size:12px;font-weight:bold;margin-bottom:5px;color:#000;}
.article-full .article-annotation,
.article-brief .article-annotation {font-size:14px;font-family:Arial;color:#000;}
.article-read-link {display:none;}

.blog-thumb {float:left;width:30%; clear:left;}
.blog-thumb img {width:100%;}
.blog-annotation {float:right;width:65%;}
.blog-image {text-align:center;}
.blog-body {padding:20px 0;}

.st_plusone_large div:first-child {bottom: 0 !important;height: auto !important;}



.userlogin {width:300px;}
.userlogin .formfield { margin: 0 0 8px;}
.userlogin .formfield input[type="text"], .userlogin .formfield input[type="password"] {background: url("images/textbox.png") no-repeat scroll 0 0 transparent;border: medium none;height: 20px;padding: 4px 2px;width: 212px;}
.userlogin .formlabel, .userlogin .formlabel label {font-family: Verdana;font-size: 8px;font-weight: bold;line-height: 1em;text-align: left;}
.userlogin .formlabel {margin: 0 0 5px 5px;text-transform: uppercase;}
.userlogin div.formfield, .userlogin div.formlabel {padding-left: 46px;}
.userlogin .formbutton {text-align: center;}
.userlogin a.button {color: #737373;margin: 0 5px;}
/*.userlogin h2 {color: #737373;padding-left: 45px;text-align: left;text-transform: uppercase;}
.userlogin .messagebox, .userlogin .messagebox .message {border: medium none;color: #FF0000;font-size: 10px;margin: 0;padding: 0;text-transform: none;}
.userlogin .messagebox .icon {display: none;}*/
.social span {vertical-align:middle;}


#dlg-freeship {visibility: hidden;position: fixed;left: 0;top: 0;z-index: 1002;background:url("/content/images/freeship.png") no-repeat center center #fff;padding: 10px;text-align: center;border:2px solid #ffc74b;}
#dlg-freeship a#bclose {display:block;width:30px;height:30px;position:absolute;right:-15px;top:-15px;background:url("images/closepopup.png") no-repeat;}
#overlay {position: fixed;z-index: 999;left: 0;top: 0;background: url("images/overlay.png") repeat;width:100%;height:100%;}
                    
.social-icons { display: inline-block; margin: 0; position: absolute; top: 8px; right: 150px; }

.social-icons a { display: inline-block; height: 20px; margin-left: 5px; width: 20px; }

.social-icons a.facebook { background: url(images/social-yellow/facebook.png) no-repeat; }

.social-icons a.twitter { background: url(images/social-yellow/twitter.png) no-repeat; }

.social-icons a.googleplus { background: url(images/social-yellow/googleplus.png) no-repeat; }

.social-icons a.pinterest { background: url(images/social-yellow/pinterest.png) no-repeat; }

.social-icons a.linkedin { background: url(images/social-yellow/linkedin.png) no-repeat; }

.social-icons a:hover { opacity: 0.7; }

body.home .taste-bud { display: none; }

.footer-upper { margin: 40px 0; }

.footer-block { display: inline-block; margin-right: 14px; vertical-align: top; width: 33%; }
.footer-block:last-child { margin-right: 0; width: 200px; }

#footer .footer-upper ul li { margin: 0 0 10px; padding: 0; }

.footer-upper #footernavmenu a { font-size: 14px; text-decoration: none; }
.footer-upper #footernavmenu a:hover { text-decoration: underline; }

.footer-block a.facebook { float: right; margin-top: 20px; color: #fff; background-color: #f9df68; padding: 10px 10px; text-transform: uppercase; font-weight: bold; }

.blog-footer {width: 70%; margin: 0 auto;}
.footer-menu ul li {width:20%;text-align:center;}
.footer-menu ul li:first-child {text-align:left;}
.footer-menu ul li:last-child {text-align:right;}
.footer-menu ul li a {font-size:16px; text-transform:uppercase;color:#000;}

.socials-footer {position:relative; clear:both;padding-top:20px;}
.socials-footer .social-icons {right:0;bottom:0;top:auto;}
.socials-footer .poweredby {float:none;}
