﻿

.item.mb {
    background: #fff;
    max-height: 400px;
    min-height: 400px;
    padding-top: 40px;
    border-radius: 4px;
}

.text-center {
  text-align: center;
}


.social-wrapper{float:left; }

.widget-container {background-color: transparent;}
.excerpt_more a{color:#840000!important;}
ins,.blogtitle a,h3 a:link,h3 a:active,h3 a:visited,#sidelist a:link,#sidelist a:active,#sidelist a:visited,.tags a,.commentmetadata a:link,.commentmetadata a:active,.commentmetadata a:visited,.excerpt_more a:hover{text-decoration:none;}


#ptm-nav li.level0 {
	float:left;
	display:block;
	text-align:center;
	position:relative;
	padding: 4px 12px 4px 12px;
	margin-right:0px;
	margin-top:7px;
	border:none;
	list-style:none;
}


#ptm-nav li.level0.parent:hover {
	border: 1px solid #ccc;
	padding: 3px 11px 4px 11px;
	background: #F0EFEA;
	background: -moz-linear-gradient(top, #F0EFEA, #F0EFEA);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F0EFEA), to(#F0EFEA));
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	
}


.tabber {
	display: none;
	}


.footer--site .menu .menu-item {
  line-height: 1;
  list-style: none;
  border-left: 1px solid;
  float: left;
  padding-left: 0.625rem;
  margin-left: 0.5625rem;
}


.footer--site .menu .menu-item:first-child {
  margin: 0;
  padding: 0;
  border: none;
}


.footer--site .menu .menu-item a {
  color: #555555;
}
#PageWrapper div.HorizontalNavBar .li1 .li2 .li3, html.mobile #PageWrapper div.HorizontalNavBar .li1 .li2 .li3{
}
html.mobile #PageWrapper div.HorizontalNavBar .li1 .li2 .li3{
}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}
.col-xs-6{width:50%}

#wp-calendar tbody .pad {
	background: none;
}


header.main-header nav.mobile-nav .mobile-nav-trigger {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 4;
  cursor: pointer;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11 {
    float: left;
  }

  .col-md-2 {
    width: 16.666666666666664%;
  }

    .price-table1 .col-md-2 {
        width: 159px;
    }

    .price-table2 .col-md-2 {
        width: 199px;
    }

    .price-table3 .col-md-2 {
        width: 343px;
    }

    #clients .col-md-2 {
        width: 160px;
        height: 125px;
    }

.dif-table .col-md-2, .dif-table .col-md-3 {
    margin-left: 0;
}

.table {
  width: 100%;
  margin-bottom: 24px;
}

.table th,
.table td {
  padding: 8px;
  line-height: 24px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}

.table th {
  font-weight: bold;
}

.table thead th {
  vertical-align: bottom;
}

.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}

.table tbody + tbody {
  border-top: 2px solid #dddddd;
}

.table .table {
  background-color: #ffffff;
}

.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}

.table-bordered {
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.table-bordered th,
.table-bordered td {
  border-left: 1px solid #dddddd;
}

.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
}

.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}

.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
}

.table-hover tbody tr:hover td,
.table-hover tbody tr:hover th {
  background-color: #f5f5f5;
}

.table td.span1,
.table th.span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}

.table td.span2,
.table th.span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}

.table td.span3,
.table th.span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}

.table td.span4,
.table th.span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}

.table td.span5,
.table th.span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}

.table td.span6,
.table th.span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}

.table td.span7,
.table th.span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}

.table td.span8,
.table th.span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}

.table td.span9,
.table th.span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}

.table td.span10,
.table th.span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}

.table td.span11,
.table th.span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}

.table td.span12,
.table th.span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}

.table tbody tr.success td {
  background-color: #dff0d8;
}

.table tbody tr.error td {
  background-color: #f2dede;
}

.table tbody tr.warning td {
  background-color: #fcf8e3;
}

.table tbody tr.info td {
  background-color: #d9edf7;
}

.table-hover tbody tr.success:hover td {
  background-color: #d0e9c6;
}

.table-hover tbody tr.error:hover td {
  background-color: #ebcccc;
}

.table-hover tbody tr.warning:hover td {
  background-color: #faf2cc;
}

.table-hover tbody tr.info:hover td {
  background-color: #c4e3f3;
}
#access .menu-header,
div.menu,
#colophon,
#branding,
#main,
#wrapper{margin:0 auto;width:940px;}
#branding img{border-top:4px solid #000;border-bottom:1px solid #000;display:block;float:left;}
#access,	#branding img,	#respond,	.comment-edit-link,	.edit-link,	.navigation,	.page-link,	.widget-area{display:none !important;}



.hb-counter{text-align:center;margin-top:20px}

.hb-counter .count-number{font-size:60px;display:block;text-align:center;line-height:55px;letter-spacing:-2px}

.hb-counter .count-subject,.hb-chart-desc{text-align:center;line-height:1.3;color:#323436;font-size:13px;font-family:"source_sans_probold",Arial,Helvetica,Tahoma,sans-serif;letter-spacing:1px;text-transform:uppercase;opacity:0;position:relative;bottom:-60px;margin-top:7px}

.hb-counter .count-separator span{display:inline-block;text-align:center;width:0;margin:10px auto 7px;height:1px;background:rgba(0,0,0,0.1);background:#ebebeb}

.su-posts-default-loop h2.su-post-title {
	clear: none;
	margin: 0 0 0.3em 0;
	font-size: 1.2em;
	font-weight: bold;
}

.su-posts-teaser-loop h2.su-post-title {
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	font-size: 0.9em;
	font-weight: normal;
	clear: none;
}

.su-posts-single-post h1.su-post-title {
	clear: none;
	margin: 0 0 0.3em 0;
	font-size: 1.2em;
	font-weight: bold;
}


.img-responsive {
  display: block;
  height: auto;
  max-width: 100%;
}
.sponsor-content .field-item{display:none;}
.field-content{display:block;}
body.front .panel-region-featured-content .field-name-field-lede{padding:0 5px;}
body.front .panel-region-featured-content img,.field-name-field-lede-media img{max-width:98.0446928%;height:auto;padding:.9776536%;background:#FFF;border:1px solid #E5E5E5;-webkit-box-shadow:1px 2px 3px #ccc;-moz-box-shadow:1px 1px 3px #ccc;box-shadow:1px 1px 3px #ccc;}
.ie8 .field-name-field-lede-media img{width:100%;}
.recipe-byline,.field-name-field-ref-bio-multi,.field-name-field-byline-advanced{margin-left:5px;color:#777;margin-bottom:20px;max-width:50%;font:.8em "Helvetica Neue",Helvetica,sans-serif;}
.recipe-byline a,.field-name-field-ref-bio-multi a{color:#777;}
.field-name-field-byline-advanced p{display:inline;}
.sidebar section span.field-content{margin-bottom:10px;}
#article-19 .field-name-field-image{float:right;padding:0 30px 0 10px;}
#article-19 .field-name-field-image img{width:100px;height:100px;border:1px solid black;}
.oldie #article-19 .field-name-field-image{float:none;padding:0;}
.oldie #article-19 .field-name-field-image img{width:100px;height:100px;border:1px solid black;}
section.panel-region-recipes div.panel-pane ul.list li div.field-content{padding-bottom:20px;max-width:75%;}
section.panel-region-recipes div.panel-pane ul.list li span.field-content{position:absolute;bottom:25px;left:10px;width:68.3501684%;max-width:280px;padding:10px;background:#fff;background:rgba(255,255,255,0.8);}
.oldie section.panel-region-recipes div.panel-pane ul.list li span.field-content{position:absolute;bottom:25px;left:10px;width:68.3501684%;max-width:280px;padding:10px;background:#fff;zoom:1;filter:alpha(opacity=90);opacity:0.9;}
div.ds-1col.view-mode-image_teaser div.field-name-field-lede-media{padding-bottom:20px;}
div.ds-1col.view-mode-image_teaser div.field-name-title{position:absolute;bottom:25px;left:10px;width:160px;padding:10px;background:#fff;background:rgba(255,255,255,0.8);}
body.front div.ds-1col.view-mode-image_teaser div.field-name-title{bottom:45px;}
#block-views-byline-block .field-name-field-lede,#block-views-questions-byline-block .field-name-field-lede{margin-bottom:20px;}
.field-name-field-yield .label-inline{display:inline;}
.field-name-field-instruction-list-title div,.field-name-field-ingredients-set-title div,.field-name-field-yield .label-inline{font-weight:bold;}
.field-collection-container .field-collection-view{margin:0;padding:0;}
.field-collection-container .field-collection-view div{margin:0 0 5px 0;}
.field-collection-container{border-bottom:1px dashed #808080;margin-bottom:50px !important;}
.field-collection-container .field-collection-container{border-bottom:none;margin-bottom:0 !important;}
.field-name-field-recipe-categories div,.field-name-field-dish-type div,.field-name-field-ref-episode div{margin:0;}
div.field-name-field-media-attribution{color:#ccc;text-align:right;font:12px sans-serif;margin:0 20px 15px 0;}
div.field-name-field-media-attribution a{color:#ccc;}
div.field-name-field-media-attribution a:hover{text-decoration:underline;color:#666;}
body.node-type-episode .field-name-field-episode-number{display:inline;}
body.node-type-episode .field-name-field-date{margin-bottom:25px;}
body.node-type-episode .field-name-field-date span:nth-child(n+2){display:block;}
body.node-type-episode .field-name-body h4{font-size:1.2em;margin:5px 0 0 0;color:#666;}
body.node-type-episode .field-name-body .segment{border-top:1px dotted #CCC;margin-bottom:25px;padding:0;}
#block-views-books-in-episode-block .field-content,#block-views-playlist-in-episode-block .field-collection-item-field-playlist{margin:10px 0;padding-top:10px;border-top:1px dotted #CCC;}
#block-views-books-in-episode-block .field-content img{float:left;padding:0 10px 10px 0;}
#block-views-books-in-episode-block .field-content strong,#block-views-playlist-in-episode-block strong{font-weight:normal;}
#block-views-books-in-episode-block .field-content{min-height:80px;}
#block-views-playlist-in-episode-block,#block-views-books-in-episode-block .field-content{clear:both;}
body.node-type-episode div.field-name-field-ref-story{clear:both;padding:25px 0;}
body.node-type-episode div.field-name-field-ref-story h2.seg-in-ep{border-top:1px solid #D7D7D7;margin-top:0;padding-top:25px;}
.field-name-field-description blockquote{font-style:normal;}
body.page-episodes .field-name-field-lede{margin-bottom:10px;}
body.page-episodes .field-name-field-date,body.page-episodes .field-name-field-episode-number{font:12px sans-serif;color:#aaa;}
body.page-episodes .field-name-field-episode-number .label-inline{font-weight:normal;}
body.page-episodes .field-name-field-date span:nth-child(n+2){display:block;}
.field-name-body{margin-bottom:25px;}
.field-name-field-description{margin-bottom:50px;}
.field-name-field-story-categories,.field-name-field-source{clear:both;}
.field-name-field-source{margin-bottom:25px;}
.field-name-field-recipe-categories a,.field-name-field-story-categories a,.field-name-field-tags a,.field-name-field-categories a{padding:0 5px;}
.node-type-bio .field-name-field-image{float:left;padding:0 20px 0 0;}
.node-type-bio .field-name-field-image img{width:auto;height:auto;border:1px solid black;}
.polyptych .one-quarter:nth-child(odd) p,.one-quarter .view-id-nodequeue_2 div.field-content{font-size:.9em;}
.polyptych #article-19 .field-name-field-image{float:none;padding:0;}
.logged-in #toolbar,#block-block-7,.logged-in .tabs,.this-week-s-radio-show,.sidebar,.main-nav,.field-name-field-tags,.field-name-field-recipe-categories,#block-disqus-disqus-comments,.polyptych,footer{display:none;}
div.ds-2col-stacked-fluid.node-episode div.field-name-body{clear:both;}

div.field-type-asin{display:block;clear:both;border-top:2px solid #DDD;padding-top:3px;}

.field .field-label{font-weight:bold;}
.field-label-inline .field-label,.field-label-inline .field-items{float:left;}
form .field-multiple-table{margin:0;}
form .field-multiple-table th.field-label{padding-left:0;}
form .field-multiple-table td.field-multiple-drag{width:30px;padding-right:0;}
form .field-multiple-table td.field-multiple-drag a.tabledrag-handle{padding-right:.5em;}
form .field-add-more-submit{margin:.5em 0 0;}


.photo_block {
width:310px;
height: 172px;
margin-bottom: 6px;
overflow: hidden;
}

#breadcrumbs .trail-end {
  padding: .146em .618em;
}


.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
}


.genesis-nav-menu .menu-item:hover {
	position: static;
}


.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto;
}


.aligncenter {
	display: block;
	margin: 5px auto;
}


a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.col{float:left}


    .style-banner .below h2 {
        text-transform: none;
        margin-top: 20px;
    }


    .style-banner .below {
        margin-top: 310px;
    }


    .iconic-banner .container .above,
    .iconic-banner .container .below,
    .statement-banner .container .above,
    .statement-banner .container .below {
        position: absolute;
        right: 10px;
    }


    .style-banner .below img {
        width: auto;
        height: 30px;
    }


    .iconic-banner .container .above, .iconic-banner .container .below, .statement-banner .container .above, .statement-banner .container .below {
        position: initial;
    }

    .gallery-container .gallery-title .text {
      position: relative;
      width: calc(100% - 20px);
      padding-left: 5px;
      display: block;
      line-height: 1.1em;
      font-weight: 600;
      font-size: 1.3em;
      color: #929292;
      float: right; }

              .nav li ul.sub-menu.custom-nav li a .text,
              .nav li ul.children.custom-nav li a .text {
                top: 0;
                left: 0;
                display: block;
                position: absolute;
                width: 100%;
                height: 100%;
                opacity: 0;
                -webkit-transition: opacity 0.5s ease-out;
                transition: opacity 0.5s ease-out; }

                .nav li ul.sub-menu.custom-nav li a .text .text-container,
                .nav li ul.children.custom-nav li a .text .text-container {
                  display: block;
                  position: absolute;
                  width: 90%;
                  top: 50%;
                  left: 50%;
                  -webkit-transform: translateX(-50%) translateY(-50%);
                  -moz-transform: translateX(-50%) translateY(-50%);
                  -ms-transform: translateX(-50%) translateY(-50%);
                  -o-transform: translateX(-50%) translateY(-50%);
                  transform: translateX(-50%) translateY(-50%);
                  font-size: 1em;
                  line-height: 1.2em; }

                  .nav li ul.sub-menu.custom-nav li a .text .text-container .title,
                  .nav li ul.children.custom-nav li a .text .text-container .title {
                    font-weight: 600;
                    display: block; }

                  .nav li ul.sub-menu.custom-nav li a .text .text-container .subtitle,
                  .nav li ul.children.custom-nav li a .text .text-container .subtitle {
                    font-weight: normal;
                    display: none; }

              .nav li ul.sub-menu.custom-nav li a:hover .text,
              .nav li ul.children.custom-nav li a:hover .text {
                opacity: 1; }

  .nav li ul.sub-menu.custom-nav li a .text,
  .nav li ul.children.custom-nav li a .text {
    top: 12.5%;
    left: 12.5%;
    width: 75%;
    height: 75%; }

    .nav li ul.sub-menu.custom-nav li a .text .text-container,
    .nav li ul.children.custom-nav li a .text .text-container {
      font-size: 1.25em;
      line-height: 1.2em; }

	
	.content-2 {
		width:300px;
		margin-left: auto;
		margin-right: auto;
		padding-bottom:7%;
	}


.site-description {
	color: #aaa;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: 1px;
	line-height: 1.5;
	text-transform: uppercase;
}


.site-description,
.site-title {
	margin-bottom: 0;
}


.header-image .site-description,
.header-image .site-title {
	display: block;
	text-indent: -9999px;
}


	.genesis-nav-menu,
	.site-description,
	.site-header .search-form,
	.site-header .title-area,
	.site-header .widget-area,
	.site-title {
		text-align: center;
	}
#usersite-container .zoogle-music-player ol.track-list .track-title .ellipsis{display:block;width:auto}
#usersite-container .ellipsis{display:inline-block;white-space:nowrap;width:100%;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis}

.top_bar{
	width:960px;
	height:34px;
	float:left;
}

.top_bar p{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#ffffff;
	line-height:34px;
}

.top_bar p a{
	text-decoration:underline;
	color:#FFF;
}
.jp-carousel-comment .avatar{margin:0 20px 0 0;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:none !important;padding:0 !important;background-color:transparent !important;}


			table.recentcommentsavatartop img.avatar, table.recentcommentsavatarend img.avatar {
				border: 0px;
				margin: 0;
			}
ul.calendar-links,.region-content ul.calendar-links{margin:0;padding:0;}
.with-secondary-menu .region-header{margin-top:3em;}
.without-secondary-menu .region-header{margin-top:15px;}
.region-triptych-first,.region-triptych-middle,.region-triptych-last{margin:20px 20px 30px;width:280px;}
.region-content ul,.region-content ol{margin:1em 0;padding:0 0 0.25em 2.5em;}
.region-header .block{xfont-size:0.857em;float:left;xmargin:0 10px;xpadding:0;}
.region-header .block .content{margin:0;padding:0;}
.region-header .block ul{margin:0;padding:0;}
.region-header .block li{list-style:none;list-style-image:none;xpadding:0;}
.region-header .form-text{background:#fefefe;background:rgba(255,255,255,0.7);border-color:#ccc;border-color:rgba(255,255,255,0.3);margin-right:2px;width:120px;}
.region-header .form-text:hover,.region-header .form-text:focus,.region-header .form-text:active{background:#fff;background:rgba(255,255,255,0.8);}
.region-header .form-required{color:#eee;color:rgba(255,255,255,0.7);}
.region-header .block-menu{border:1px solid;border-color:#eee;border-color:rgba(255,255,255,0.2);padding:0;width:208px;}
.region-header .block-menu li a{display:block;border-bottom:1px solid;border-bottom-color:#eee;border-bottom-color:rgba(255,255,255,0.2);padding:3px 7px;}
.region-header .block-menu li a:hover,.region-header .block-menu li a:focus,.region-header .block-menu li a:active{text-decoration:none;background:rgba(255,255,255,0.15);}
.region-header .block-menu li.last a{border-bottom:0;}
.region-header #block-user-login{width:auto;}
.region-header #block-user-login .content{margin-top:2px;}
.region-header #block-user-login .form-item{float:left;margin:0;padding:0;}
.region-header #block-user-login div.item-list,.region-header #block-user-login div.description{font-size:0.916em;margin:0;}
.region-header #block-user-login div.item-list{clear:both;}
.region-header #block-user-login div.description{display:inline;}
.region-header #block-user-login .item-list ul{padding:0;line-height:1;}
.region-header #block-user-login .item-list li{list-style:none;float:left;padding:3px 0 1px;}
.region-header #block-user-login .item-list li.last{padding-left:0.5em;}
.region-header #block-user-login ul.openid-links li.last{padding-left:0;}
.region-header #user-login-form li.openid-link a,.region-header #user-login li.openid-link a{padding-left:20px;}
.region-header #block-user-login .form-actions{margin:4px 0 0;padding:0;clear:both;}
.region-header #block-user-login input.form-submit{border:1px solid;border-color:#ccc;border-color:rgba(255,255,255,0.5);background:#eee;background:rgba(255,255,255,0.7);margin:4px 0;padding:3px 8px;}
.region-header #block-user-login input.form-submit:hover,.region-header #block-user-login input.form-submit:focus{background:#fff;background:rgba(255,255,255,0.9);}
.region-header #block-search-form{width:208px;}
.region-header #block-search-form .form-text{width:154px;}
.region-header .block-locale ul li{display:inline;padding:0 0.5em;}
.region-help{border:1px solid #d3d7d9;padding:0 1.5em;margin-bottom:30px;}
#footer .region{margin-top:20px;}
.overlay .region-page-top,.overlay #header,.overlay #page-title,.overlay #featured,.overlay #sidebar-first,.overlay #triptych-wrapper,.overlay #footer-wrapper{display:none;}
.region-header,.region-header a,.region-header li a.active,#name-and-slogan,#name-and-slogan a,#secondary-menu-links li a{color:#fffeff;}
