/*
    Theme Name: Bene Gesserit
	Theme URI: http://www.tmgcustommedia.com/
	Description: Based on the Sample child theme for Genesis
    Author: TMG
    Author URI: http://www.tmgcustommedia.com/

    Version: 1.0

    Tags: blue, gray, white, one-column, two-columns, three-columns, left-sidebar, right-sidebar, fixed-width, custom-background, custom-header, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments

    Template: genesis
    Template Version: 1.8

	License: GNU General Public License v2.0 (or later)
	License URI: http://www.opensource.org/licenses/gpl-license.php
*/

/* Table of Contents

* Import Fonts
* Defaults
* Hyperlinks
* Body
* Wrap
* Header
* Image Header - Partial Width
* Image Header - Full Width
* Header / Primary / Secondary Navigation
* Primary Navigation Extras
* Inner
* Breadcrumb
* Taxonomy Description
* Content-Sidebar Wrap
* Content
* Column Classes
* Featured Post Grid
* Headlines
* Ordered / Unordered Lists
* Post Info
* Post Meta
* Author Box
* Sticky Posts
* Archive Page
* Post Icons
* Images
* Post Navigation
* Primary / Secondary Sidebars
* Dropdowns
* Featured Page / Post
* User Profile
* Buttons
* Search Form
* eNews & Updates Widget
* Calendar Widget
* Footer Widgets
* Footer
* Comments
* Gravity Forms
* Responsive Design

*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}


 .clearfix,.sidebar {display:inline-block;}
 /* Hide from IE Mac /
 .wrapper {display:block;}
  / End hide from IE Mac */
.clearfix:after,.sidebar:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
html[xmlns] .clearfix,html[xmlns] .sidebar  {
	display: block;
}

* html .clearfix,* html .sidebar {
	height: 1%;
}


/* Import Fonts
------------------------------------------------------------ */

/*@import url(http://fonts.googleapis.com/css?family=Oswald);*/


/* Defaults
------------------------------------------------------------ */

body,
h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6,
p,
select,
textarea {
	color: #363534;
	font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
	font-size: 13px;
	/*font-weight: 300;*/
	line-height: 1.4;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

blockquote,
input,
select,
textarea,
.author-box,
.breadcrumb,
.sticky,
.taxonomy-description,
.wp-caption {
	background-color: #fff;
	border: 1px solid #ddd;
}

input,
label,
select,
textarea {
	color: #363534;
	font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
	font-size: 13px;
	/*font-weight: 300;*/
}

li,
ol,
ul {
	margin: 0;
	padding: 0;
}

ol li {
	list-style-type: decimal;
}


/* Hyperlinks
------------------------------------------------------------ */

a,
a:visited {
	color: #084585;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
	color: #363534;
}

a img {
	border: none;
}


/* Body
------------------------------------------------------------ */

body {
	/*background:url("/wp-content/themes/beneges/images/html_bg.gif") repeat-x scroll center top #BCCEE0;
	background: url("/wp-content/themes/beneges/images/Heart_Month_bg.png") repeat-y scroll center top #fff;*/
	background: url("/wp-content/themes/beneges/images/cc_blue_bg_fade.png") repeat-y scroll center top #fff;
}

::-moz-selection {
	background-color: #0d72c7;
	color: #fff;
}

::selection {
	background-color: #0d72c7;
	color: #fff;
}


/* Wrap
------------------------------------------------------------ */

.heartMonthBkgdSides {
  background: url("/wp-content/themes/beneges/images/Heart_Month_bg_text.png") no-repeat scroll 50% 53px transparent;
}

#wrap {
	/*-moz-box-shadow: 0 0 5px #999;
	-webkit-box-shadow: 0 0 5px #999;
	box-shadow: 0 0 5px #999;*/
	background-color: #fff;
	border-left:0px solid #91999d;
	border-right:0px solid #91999d;
	margin: 0 auto;
	width: 960px;
	padding: 0;
}


/* Header
------------------------------------------------------------ */


#header {
	margin: 0 auto;
	/*min-height: 100px;*/
	width: 100%;
}

#header #globalMasthead{
	font-size:11px !important;
	padding:5px 0 0;
	height:22px;
}

#header #globalMasthead a {
	text-decoration:underline;
}

#title-area {
	float: left;
	overflow: hidden;
	padding: 17px 0 0;
	width: 400px;
}

#title {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 36px;
	line-height: 1.25;
	margin: 0;
	text-transform: uppercase;
}

#title a,
#title a:hover {
	color: #333;
	padding: 0 0 0 20px;
	text-decoration: none;
}

#description {
	font-size: 14px;
	padding: 0 0 0 20px;
}
/*
#header .widget-area {
	float: right;
	padding: 25px 20px 0 0;
	width: 510px;
}
*/

/* Image Header - Partial Width
------------------------------------------------------------ */
/*
.header-image #title-area,
.header-image #title,
.header-image #title a {
	display: block;
	float: left;
	height: 100px;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	width: 400px;
}

.header-image #description {
	display: block;
	overflow: hidden;
}
*/

/* Image Header - Full Width
------------------------------------------------------------ */

.header-full-width #title-area,
.header-full-width #title,
.header-full-width #title a {
	width: 100%;
	display:none;
}


/* Header / Primary / Secondary Navigation
------------------------------------------------------------ */


/* Primary Navigation Extras
------------------------------------------------------------ */

.menu li.right {
	float: right;
	padding: 7px 15px 6px;
}

.menu li.right a {
	background: none;
	border: none;
	color: #333;
	display: inline;
	text-decoration: none;
}

.menu li.right a:hover {
	color: #0d72c7;
	text-decoration: none;
}

.menu li.search {
	padding: 0 10px;
}

.menu li.rss a {
	background: url(images/rss.png) no-repeat center left;
	margin: 0 0 0 10px;
	padding: 0 0 0 16px;
}

.menu li.twitter a {
	background: url(images/twitter-nav.png) no-repeat center left;
	padding: 0 0 0 20px;
}



/* Inner
------------------------------------------------------------ */

#wrap #inner {
	margin: 0 auto;
	/*overflow: hidden;*/
	padding: 10px 10px;
}


/* Breadcrumb
------------------------------------------------------------ */

.breadcrumb {
	font-size: 14px;
	margin: -10px 0 30px;
	padding: 5px 10px;
}


/* Taxonomy Description
------------------------------------------------------------ */

.taxonomy-description {
	/*background-color: #fff;
	margin: -10px 0 30px;
	padding: 0 0 15px;
	border:0;*/
	/*margin:0 0 30px;*/
	padding:20px;
	/*margin-bottom:20px;*/

	border:1px solid #ddd;

	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(left,  #ffffff 0%, #eaefff 75%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(75%,#eaefff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #ffffff 0%,#eaefff 75%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #ffffff 0%,#eaefff 75%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #ffffff 0%,#eaefff 75%); /* IE10+ */
	background: linear-gradient(left,  #ffffff 0%,#eaefff 75%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaefff',GradientType=1 ); /* IE6-9 */
}

.taxonomy-description p {
	font-size: 13px;
	padding: 0;
}


/* Content-Sidebar Wrap
------------------------------------------------------------ */

#content-sidebar-wrap {
	float: left;
	/*width: 750px;*/
	padding-bottom:10px;
}

.content-sidebar #content-sidebar-wrap,
.full-width-content #content-sidebar-wrap,
.sidebar-content #content-sidebar-wrap {
	width: 100%;
}

.sidebar-content-sidebar #content-sidebar-wrap,
.sidebar-sidebar-content #content-sidebar-wrap {
	float: right;
}


/* Content
------------------------------------------------------------ */
body.single-post .entry-content{
	clear:right;
}

#followus {
	width:100%;
}
#followus .inner{
	float:right;
}
#followus span.text{
	float:right;
}
#followus .icon {
	position:relative;
	float:right;
	width:20px;
	height:20px;
	padding:0 5px;
}
#followus .icon a {
	background: url('/wp-content/themes/beneges/images/iconstrip2.png') 0 0 no-repeat;
	float:right;
	display:block;
	width:20px;
	height:20px;
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap;
}
#followus .feed a {
	background-position:0 -75px;;
}
#followus .pinterest a {
	background-position:0 -123px;;
}
#followus .linkedin a {
	background-position:0 -50px;;
}
#followus .youtube a {
	background-position:0 -25px;
}
#followus .facebook a {
}

#followus iframe.twitter-follow-button {
	padding-right:5px;
}

#content {
	float: left;
	padding: 10px 0;
	width: 620px;
}

.content-sidebar #content,
.sidebar-content #content {
	width: 620px;
}

.sidebar-content #content,
.sidebar-sidebar-content #content {
	float: right;
}

.full-width-content #content {
	width: 880px;
}

.post {
	margin: 0 0 20px;
}
.post:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}

.old-post{
	margin:20px 0;
	padding:1em;
	background-color: #eee;
	text-align: left;
	font-style: italic;
}
body.archive .post,
body.home .post {
	border-bottom:1px solid #ddd;
	padding:0 0 20px 0;
}


.entry-content {
	overflow: hidden;
	/*clear: both;*/
	padding:10px 0;
}

body.home .entry-content,
body.archive .entry-content{
	padding:0;
	width:410px;
}

body.home .entry-content p:last-child,
body.archive .entry-content p:last-child {
	margin-bottom: 15px;
}

body.single .entry-content a {
	text-decoration: underline;
}
.entry-content p {
	margin: 0 0 25px;
}

body.single .entry-content p {
	margin: 0 0 15px;
}

.entry-content .sidebar {
	background:#F5F5F5;
	border: 1px solid #BCBCBC;
	padding:1em;
	display:block;
	font-size:13px;
	width:590px;
	float:none;
}


body.single .entry-content .pullquote{
	float:right;
	width:250px;
    margin: .55em 1em;
    padding: 0.25em 0;
	border-top: 1px solid #888;
	border-bottom: 1px solid #888;
	font-size:22px;
	font-weight:400;
	font-family: Georgia,'Times New Roman',Times,serif;
	text-align:center;
}

/*
.entry-content table {
	width:100%;
	border-collapse: collapse;
}
.entry-content table tr.zebra {
	background:#eee;
}
.entry-content table td,.entry-content table th {
	border:1px solid #888;
	padding:.5em;
}
.entry-content table th {
	color:#fff;
	background:#4D79A7;
	font-weight:bold;
	font-size:110%;
}
*/


.entry-content table {
    border-collapse:separate;
    border:solid #ddd 1px;
    border-radius:6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    width:99%;
    border-spacing: 0;
}

.entry-content table td, .entry-content table th {
    border-left:solid #ddd 1px;
    border-top:solid #ddd 1px;
    padding: 5px;
}

.entry-content table th {
    	background: #527aab;

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUyN2FhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYjU5OTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background: -moz-linear-gradient(top,  #527aab 0%, #2b5995 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#527aab), color-stop(100%,#2b5995));
	background: -webkit-linear-gradient(top,  #527aab 0%,#2b5995 100%);
	background: -o-linear-gradient(top,  #527aab 0%,#2b5995 100%);
	background: -ms-linear-gradient(top,  #527aab 0%,#2b5995 100%);
	background: linear-gradient(to bottom,  #527aab 0%,#2b5995 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#527aab', endColorstr='#2b5995',GradientType=0 );

	color:#fff;
	font-weight:600;
	font-size: 115%;
	text-align: center;
    border-top: none;
}
.entry-content table tr.odd td{
	background: #f0f0f0;
}
.entry-content table td:first-child, .entry-content table th:first-child {
     border-left: none;
}

.entry-content table th:first-child {
	border-radius: 6px 0 0 0;
	-moz-border-radius: 6px 0 0 0;
	-webkit-border-radius: 6px 0 0 0;
}
.entry-content table th:last-child {
	border-radius: 0 6px 0 0;
	-moz-border-radius: 0 6px 0 0;
	-webkit-border-radius: 0 6px 0 0;
}

.entry-content table tr:last-child td:first-child {
	border-radius: 0 0 0 6px;
	-moz-border-radius: 0 0 0 6px;
	-webkit-border-radius: 0 0 0 6px;
}
.entry-content table tr:last-child td:last-child {
	border-radius: 0 0 6px 0;
	-moz-border-radius: 0 0 6px 0;
	-webkit-border-radius: 0 0 6px 0;
}

.entry-content a.arwbtn {
	background: url("/wp-content/themes/beneges/images/arwbtn-left.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: inline-block;
    font-weight: 700;
	padding: 0 0 0 7px;
    position: relative;
    text-decoration: none;
}

.entry-content a.arwbtn span {
	background: url("/wp-content/themes/beneges/images/arwbtn-right.png") no-repeat scroll right top transparent;
    cursor: pointer;
    display: inline-block;
    height: 23px;
	line-height: 21px;
	padding: 0 30px 0 3px;
    position: relative;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    white-space: nowrap;
}
.entry-content a.arwbtn:hover{
	background-position: left -23px;
}
.entry-content a.arwbtn:hover span{
	background-position: right -23px;
}

blockquote {
	/*background: url(images/blockquote.png) no-repeat;*/
	border: none;
	margin: 5px 5px 20px;
	padding: 10px 20px 0;
}

body.single .entry-content blockquote p {
	margin-bottom:10px;
}
blockquote.callout{
	border-top:1px solid #999;
	border-bottom:1px solid #999;
}
blockquote.callout p{
	font-style: normal;
	color:#363534;
	font-size:120%;
	font-family: Georgia, 'Times New Roman', Times, serif;
}
p.subscribe-to-comments {
	padding: 20px 0 10px;
}

.clear {
	clear: both;
}

.clear-line {
	border-bottom: 1px solid #ddd;
	clear: both;
	margin: 0 0 25px;
}
.byline {
	font-size:90%;
	color:#646464;
}
body.single-post .byline{
	padding-bottom:10px;
}

body.home .sharethis,
body.archive .sharethis{
	/*float:right;*/
	/*
	margin-top:-18px;
	margin-left:85px;
	position:absolute;
	*/
	clear:right;
	padding-top:5px;
}

body.author .sharethis{
	position:relative;
}
body.single-post .sharethis{
	clear:right;
	padding-top:5px;
	position:relative;
}
.sharethis .simplesocialbuttons{
	display:inline;
}
.sharethis .simplesocialbutton,
.sharethis .stButton {
	/*float:left;*/
	margin-right:5px;
}
body.home .simplesocialbuttons .fb-like iframe,
body.archive .simplesocialbuttons .fb-like iframe{
	width:46px !important;
}
.sharethis .print-page{
    display: none;
}
.sharethis .IN-widget {
	vertical-align: bottom !important;
}
#PinItButton {
    margin-right: 10px;
    display: inline-block;
    background: url(./images/pinit6.png);
    font: 11px Arial, sans-serif;
    text-indent: -9999em;
    color: #CD1F1F;
    height: 20px;
    width: 43px;
	position: relative;
	line-height: 16px;
    background-position: 0 -7px;
}
#PinItButton:hover {
    background-position: 0 -28px;
}
#PinItButton:active {
    background-position: 0 -49px;
}
#PinItButton.pinned {
    background-position: 0 -70px !important;
}
.fb_iframe_widget_lift {
    z-index: 20 !important;
}
body.author .author-description{
	width:100%;

	border:1px solid #ddd;

	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(left,  #ffffff 0%, #eaefff 75%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(75%,#eaefff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #ffffff 0%,#eaefff 75%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #ffffff 0%,#eaefff 75%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #ffffff 0%,#eaefff 75%); /* IE10+ */
	background: linear-gradient(left,  #ffffff 0%,#eaefff 75%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaefff',GradientType=1 ); /* IE6-9 */
}
body.author .author-description img.photo{
	float:left;
	margin-right:10px;
}
body.author .author-description h1{
	font-family: Georgia, 'Times New Roman', Times, serif;
	margin:0;
	padding:30px 20px 0;
	font-weight:400;
}
body.author .author-description p{
	padding:0 20px;
}
body.author .author-description .sharethis{
	margin:10px 0 0 20px;
	/*padding: 0 0 20px;*/
}
body.author .author-description .nopic{
	padding: 0 0 20px;
}
/*
body.author .author-description .authlinks span{
	float:left;
	margin-right:10px;
}
*/
body.tax-cctopics .author-feed,
body.author .author-feed {
	border-bottom:1px dotted #ddd;
	margin-bottom:20px;
	padding-top:10px;
	width:100%;
}
body.tax-cctopics .author-feed .feed-icon,
body.tax-cctopics .author-feed .feed-link,
body.tax-cctopics .author-feed .feed-link,
body.author .author-feed .feed-icon,
body.author .author-feed .feed-link,
body.author .author-feed .feed-text{
	/*float:left;*/
	display:inline-block;
}
body.tax-cctopics .author-feed .feed-text,
body.author .author-feed .feed-text{
	font-weight:bold;
	font-size:150%;
	margin-right:2em;
	padding-top: 4px;
}
body.tax-cctopics .author-feed .feed-link,
body.author .author-feed .feed-link {
	font-size:90%;
	margin:10px 1em 0 0;
	text-decoration:underline;
	vertical-align:1px;
}
body.tax-cctopics .author-feed a.feed-icon,
body.author .author-feed a.feed-icon{
	background: url('/wp-content/themes/beneges/images/iconstrip.png') -90px 0 no-repeat;
	/*display:block;*/
	width:20px;
	height:20px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin-bottom:-2px;
	/*vertical-align:1px;*/
}

div.more {
	/*padding:0 0 10px;*/
	display:inline;
	padding-right:10px;
}
.more-link {
	background:url('/wp-content/themes/beneges/images/orgarw14.png') left 1px no-repeat;
    font-size: 90%;
    padding-left: 10px;
    text-decoration: underline;
    background-position-y:-3px\9;
    *background-position-y:1px;
}
.more-link-fullsize {
	background:url('/wp-content/themes/beneges/images/orgarw14.png') left 1px no-repeat;
    padding-left: 10px;
    text-decoration: underline;
}

#also-read{
	padding-bottom:20px;
	width:100%;
}
#also-read div{
	width:45%;
	float:left;
}
.related-posts {
	padding-right:20px;
}

.other-posts {
}
/* nrelate overrides */
.nr_clear {
	/*
	clear:none;
	display:none;
	*/
}
.nrelate {
	margin:0 !important;
}
.nrelate .nr_title {
	margin:0 0 10px !important;
	padding:0 !important;
}
.nrelate_default h3 {
	font-size:13px;
	line-height:1.25;
}
#also-read .nrelate .nr_inner {
	clear:none;
	padding:0;
	width:200%;
}
.nrelate_default .nr_post_title {
	font-weight:normal !important;
}
.status-private {
	background:#F4FFED;
}

.teaser-box-left, .teaser-box-right{
	width:200px;
	background:#F5F5F5;
	/*font-style: italic;*/
	padding:.5em;
	color:#666666;
	border: 1px solid #BCBCBC;
	text-align: center;
}
.teaser-box-left p, .teaser-box-right p,
.teaser-box-left ul, .teaser-box-right ul{
	text-align:left;
}
.teaser-box-left a.blue-button, .teaser-box-right a.blue-button{
	padding:3px 5px;
	font-style:normal;
}
.teaser-box-left {
	float:left;
	margin-right:1em;
}
.teaser-box-right {
	float:right;
	margin-left:1em;
}
.teaser-box-left img, .teaser-box-right img{
	background: none repeat scroll 0 0 #F3F3F3;
	border: 1px solid #999999;
    margin: 0 auto 0.5em;
    padding: 4px;
	display:block;
}
body.single .entry-content .blank-box-right{
	float:right;
	margin-left:1em;
}
.comment-disclaimer {
    border: 1px solid #DDDDDD;
    font-size: 90%;
    font-style: italic;
    margin: 1em 0;
    padding: 1em;
}

.entry-content ul.best-list{
	list-style-type:none;
	padding:0 0 1em 0;
}
.entry-content ul.best-list li {
	display:inline-block;
	display:block;
	height:1%;
	padding-bottom:1em;
	margin:0;
}
.entry-content ul.best-list li h3{
	margin-top:0;
	-webkit-margin-before:0;
}
.entry-content ul.best-list li br {
	font-size:0px;
	display:none;
}
.entry-content ul.best-list li .subhead{
	font-weight:bold;
	font-size:15px;
}
.entry-content ul.best-list li:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

body.single .entry-content ul.best-list li p{
	margin-left:169px;
}
.entry-content ul.best-list img {
	border:2px solid #ccc;
}

.intro {
	font-size:18px;
}
h1.serif,h2.serif,h3.serif,h4.serif {
	font-family: Georgia, 'Times New Roman', Times, serif;
}
h3.nicole-h3{
	font-family: Georgia,'Times New Roman',Times,serif;
	font-weight:400;
	font-size:15px;
}
.gridhead{
margin: 0;
padding: 0;
background: url('images/gridhead-hand.png') right center no-repeat #25a9de;
color: #fff;
position: relative;
height: 30px;
margin-bottom: -25px;
}
.gridhead .fold{
width: 0px;
height: 0px;
border-style: solid;
border-width: 0 10px 10px 0;
border-color: transparent #0d4c8f transparent transparent;
display: inline-block;
position: absolute;
bottom: -10px;
}
.gridhead p{
padding: 0 0 0 20px;
margin: 0 !important;
color: #fff;
line-height: 30px;
font-size: 115%;
}
.mg_grid_wrap{
	margin-top:0;
}
/* story series specific sidebar styles */
body.single .entry-content .storySeries p.btnLeftArrow, .storySeries p.btnArrow {
    float: left;
}
body.single .entry-content .storySeries p.btnArrow a {
	padding-right:10px;
}
body.single .entry-content .storySeries p.btnLeftArrow, body.single .entry-content .storySeries p.btnArrow {
    margin: 0px;
}
body.single .entry-content .storySeries p.btnLeftArrow + p.btnArrow {
    margin-left: 30px;
}
body.single .entry-content .storySeries p.btnLeftArrow a{
	background:url("/wp-content/themes/beneges/images/btn-right-blue.png") no-repeat scroll right top transparent;
	color:#FFF;
	float:left;
	font-weight:700;
	height:23px;
	padding-right:10px;
	text-decoration:none;
}

body.single .entry-content .storySeries  p.btnLeftArrow a span {
	background:url("/wp-content/themes/beneges/images/btn-left-blue-arrow.png") no-repeat scroll left top transparent;
	cursor:pointer;
	display:block;
	float:left;
	height:23px;
	line-height:21px;
	padding-left:29px;
	text-shadow:0 1px 1px rgba(0,0,0,0.5);
}

body.single .entry-content .storySeries p.btnArrow a{
	background:url("/wp-content/themes/beneges/images/arwbtn-left.png") no-repeat scroll left top transparent;
	color:#FFF;
	float:left;
	font-weight:700;
	height:23px;
	padding-left:2px;
	text-decoration:none;
}
body.single .entry-content .storySeries p.btnArrow a span {
	background:url("/wp-content/themes/beneges/images/arwbtn-right.png") no-repeat scroll right top transparent;
	padding-right:30px;
	padding-left: 5px;
	height:23px;
	line-height:21px;
	cursor:pointer;
	display: block;
	text-shadow:0 1px 1px rgba(0,0,0,0.5);
}
body.single .entry-content .storySeries p.btnLeftArrow a:hover {
	background-position:right bottom;
}
body.single .entry-content .storySeries p.btnLeftArrow a:hover span {
	background-position:left bottom;
}
body.single .entry-content .storySeries p.btnArrow a:hover {
	background-position: left bottom;
}
body.single .entry-content .storySeries p.btnArrow a:hover span{
	background-position: right bottom;
}

body.single .entry-content .storySeries h3 a.more-link {
    float: right;
}


/* Column Classes
------------------------------------------------------------ */

.five-sixths,
.four-fifths,
.four-sixths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fifths,
.three-fourths,
.three-sixths,
.two-fifths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin: 0 0 20px;
	padding-left: 3%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48%;
}

.one-third,
.two-sixths {
	width: 31%;
}

.four-sixths,
.two-thirds {
	width: 65%;
}

.one-fourth {
	width: 22.5%;
}

.three-fourths {
	width: 73.5%;
}

.one-fifth {
	width: 17.4%;
}

.two-fifths {
	width: 37.8%;
}

.three-fifths {
	width: 58.2%;
}

.four-fifths {
	width: 78.6%;
}

.one-sixth {
	width: 14%;
}

.five-sixths {
	width: 82%;
}

.first {
	clear: both;
	padding-left: 0;
}


/* Featured Post Grid
------------------------------------------------------------ */

.genesis-grid-even,
.genesis-grid-odd {
	margin: 0 0 20px;
	padding: 0 0 15px;
	width: 48%;
}

.genesis-grid-even {
	float: right;
}

.genesis-grid-odd {
	clear: both;
	float: left;
}


/* Headlines
------------------------------------------------------------ */

h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6 {
	/*font-family: 'Oswald', arial, serif;*/
	line-height: 1.25;
	margin: 0 0 10px;
	color:#5F453F;
}

h1 {
	font-size: 30px;
}
h1.entry-title {
	font-size: 28px;
	color: #5F453F;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-weight:400;
}
h2.entry-title {
	font-size: 28px;
	color: #5F453F;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-weight:400;
}
body.home h2.entry-title a,
body.archive h2.entry-title a{
	line-height:100%;
	color: #084585;
}
body.page h1.entry-title{
	font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
	font-size:30px;
}

.taxonomy-description h1 {
	font-family: Georgia, 'Times New Roman', Times, serif;
	margin:0;
	padding:9px 0 0;
	font-weight:400;
}

h2,
h2 a,
h2 a:visited {
	font-size: 28px;
	/*color: #5F453F;*/
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-weight:400;
	color: #084585;
}


h2 a:hover,
h2.entry-title a:hover,
body.home h2.entry-title a:hover,
body.archive h2.entry-title a:hover{
	color: #363534;
	text-decoration: none;
}

.widget-area h2,
.widget-area h2 a {
	font-size: 14px;
	margin: 0 0 5px;
}

h3 {
	font-size: 15px;
	font-weight:700;
	line-height:18px;
}

h4 {
	font-size: 1.2;
}

.widget-area h4 {
	/*border-bottom: 1px solid #ddd;*/
	padding: 9px 0px;
	font-weight:bold;
	margin:0;
}

.widget-area h4 {
	/*border-bottom: 1px solid #ddd;*/
	font-size: 14px;
}

.widget-area h4 a {
	color: #5F453F;
	text-decoration: none;
}

#footer-widgets h4 {
	background: none;
	border: none;
	padding: 0;
}

h5 {
	font-size: 18px;
}


/* Ordered / Unordered Lists
------------------------------------------------------------ */

.entry-content ol,
.entry-content ul {
	margin: 0;
	padding: 0 0 25px 1em;
}

.archive-page ul li,
.entry-content ul li,
#also-read ul li{
	list-style-type: disc;
	margin: 0 0 0 1em;
	padding: 0;
}

.entry-content ol li {
	margin: 0 0 0 35px;
}
.entry-content ul li ul li {
	list-style-type: circle;
}


.archive-page ul ul,
.entry-content ol ol,
.entry-content ul ul {
	padding: 0;
}

#also-read ul li {
	list-style-type: none;
	margin:0;
	padding-bottom:1em;
	background:url('/wp-content/themes/beneges/images/orgarw14.png') left 3px no-repeat;
    padding-left: 10px;
}
#also-read ul li a {
	text-decoration: underline;
}

/* Post Info
------------------------------------------------------------ */

.post-info {
	font-size: 14px;
	margin: -5px 0 15px;
}


/* Post Meta
------------------------------------------------------------ */

.post-meta {
	border-top: 1px solid #ddd;
	clear: both;
	font-size: 14px;
	padding: 5px 0 0;
}


/* Author Box
------------------------------------------------------------ */

.author-box {
	/*background-color: #f5f5f5;*/
	margin: 0 0 20px;
	overflow: hidden;
	padding: 0;
	border:none;
}

.author-box p {
	color:#646464;
	margin:0 10px 0 82px;
}


/* Sticky Posts
------------------------------------------------------------ */

.sticky {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 25%, #c6daec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,#ffffff), color-stop(100%,#c6daec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 25%,#c6daec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 25%,#c6daec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 25%,#c6daec 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 25%,#c6daec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c6daec',GradientType=0 ); /* IE6-9 */
	height:225px;
	position:relative;
	padding: 0 0 0 20px !important;
}
.sticky img.wp-post-image{
	border:0;
	margin-left:20px;
}
.sticky h2.entry-title {
	padding-top:10px;
	font-weight:normal;
}
.sticky h2.entry-title a{
	font-family: arial,helvetica,'helvetica neue','sans serif';
	font-size:140%;
	line-height:90%;
}
.sticky h2.entry-title,
.sticky h3.subtitle_head,
.sticky .byline{
	text-align:right;
}
.sticky .byline img.avatar{
	float:right;
	margin-left: 10px;
    margin-right: 0;
}
body.home .sticky .byline {
    bottom: 0;
    padding-bottom: 10px;
    padding-right: 295px;
    position: absolute;
    right: 0;
}


/* Archive Page
------------------------------------------------------------ */

.archive-page {
	float: left;
	padding: 20px 0 0;
	width: 45%;
}

body.home .entry-content p,
body.archive .entry-content p{
	font-size:120%;
}

body.page-template-authors-php .post,
body.page-template-featured-experts-php .post {
	border-bottom:1px solid #ddd;
	padding:0 0 20px;
}

body.page-template-authors-php .post .author,
body.page-template-featured-experts-php .post .author{
	font-size:14px;
	font-weight:bold;
}

body.page-template-authors-php .post .description,
body.page-template-featured-experts-php .post .description{
	margin-left:80px;
}


/* Post Icons
------------------------------------------------------------ */

.post-comments {
	background: url(images/icon-dot.png) no-repeat left;
	margin: 0 0 0 3px;
	padding: 0 0 0 10px;
}
.tags {
	display:block;
	margin: 0;
	padding: 5px 0;
	color:#646464;
	font-size:90%;
}


/* Images
------------------------------------------------------------ */

img {
	height: auto;
	/*max-width: 100%;*/
}

.avatar,
.featuredpage img,
.featuredpost img,
.post-image {
	background-color: #f5f5f5;
	border: 1px solid #ddd;
	/*padding: 4px;*/
	float:left;
	margin-right:10px;
}

.author-box .avatar {
	background-color: #fff;
	float: left;
	margin: 0 10px 0 0;
}

.post-image {
	margin: 0 10px 10px 0;
}

.comment-list li .avatar {
	background-color: #fff;
	float: right;
	margin: 5px 0 0 10px;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 10px;
}

img.alignnone {
	display: inline;
	margin: 0 0 10px;
}

img.alignleft {
	display: inline;
	margin: 0 15px 10px 0;
}

img.alignright {
	display: inline;
	margin: 0 0 10px 15px;
}

.alignleft {
	float: left;
	margin: 0 15px 10px 0;
}

.alignright {
	float: right;
	margin: 0 0 10px 15px;
}

.wp-caption {
	padding: 5px;
	text-align: center;
}

p.wp-caption-text {
	font-size: 14px;
	margin: 5px 0;
}

.wp-smiley,
.wp-wink {
	border: none;
	float: none;
}

.gallery-caption {
}

img.wp-post-image {
	float:right;
	border:2px solid #ccc;
	margin-left:1em;
}

img.bottom-margin-2 {
	margin-bottom:3em;
}


/* Post Navigation
------------------------------------------------------------ */

.navigation {
	font-size: 12px;
	overflow: hidden;
	padding: 20px 0;
	width: 100%;
	text-align:right;
}

.navigation li {
	display: inline;
}

.navigation li a,
.navigation li.disabled,
.navigation li a:hover,
.navigation li.active a {
	/*border: 1px solid #ddd;*/
	padding: 5px 8px;
	text-decoration:underline;
}
.navigation li.active a {
	/*border: 1px solid #ddd;*/
	padding: 5px 8px;
	text-decoration:none;
	color:#363534;
}

.navigation li a:hover,
.navigation li.active a {
	background-color: #f5f5f5;
}


/* Primary / Secondary Sidebars
------------------------------------------------------------ */

.sidebar {
	display: inline;
	float: right;
	font-size: 14px;
	width: 300px;
}

#sidebar-alt {
	float: left;
	width: 150px;
}

.sidebar-content #sidebar,
.sidebar-sidebar-content #sidebar {
	float: left;
}

.content-sidebar-sidebar #sidebar-alt {
	float: right;
}

.sidebar .logo {
	padding: 0 0 14px 20px;
}
.sidebar p {
	font-size: inherit;
}

.sidebar .widget {
	background-color: #fff;
	/*border: 1px solid #ddd;*/
	/*margin: 0 0 15px;*/
	/*padding: 0 0 15px;*/
}

.widget{
	margin-bottom:25px;
}

.sidebar.widget-area ol,
.sidebar.widget-area ul,
.widget-area .textwidget,
.widget_tag_cloud div div {
	/*padding: 0 15px;*/
}

.sidebar.widget-area ul li,
#footer-widgets .widget-area ul li {
	/*border-bottom: 1px solid #ddd;*/
	list-style-type: none;
	margin: 0 0 7px;
	padding: 0 0 5px;
	word-wrap: break-word;
}

.sidebar.widget-area ul ul li {
	border: none;
	margin: 0;
}

/** dtree overrides **/
.wpdt-taxonomies img {
	float:right;
}
.wpdt-taxonomies img.empty {
	float:none;
}
.wpdt-taxonomies img.blank {
	display:none;
}
.wpdt-taxonomies .dtNode{

}

#nav_menu-2 .widget-wrap{
	padding-left:10px;
}

#nav_menu-2 ul#menu-main-side-menu{
	background:url('/wp-content/themes/beneges/images/gradborder.png') 0 bottom no-repeat;
}
#nav_menu-2 ul#menu-main-side-menu a {color: #4D79A7;}
#nav_menu-2 ul#menu-main-side-menu a:hover {color: #363534;}
#nav_menu-2 ul#menu-main-side-menu li{
	border:none;
	background:url('/wp-content/themes/beneges/images/gradborder.png') 0 0 no-repeat;
	padding: 10px 0 10px 10px;
	margin:0;
	font-size: 13px;
}
#nav_menu-2 ul#menu-main-side-menu li a{
	font-weight:bold;
}
#nav_menu-2 ul.sub-menu{
	/*display:none;*/
	padding:0;
}
#nav_menu-2 ul#menu-main-side-menu li ul.sub-menu li{
	/*background:none;*/
	background:url('/wp-content/themes/beneges/images/submenu-line.png') left 0 no-repeat;
	padding:0 0 0 20px;
}
#nav_menu-2 ul#menu-main-side-menu li ul.sub-menu li a{
	font-size:90%;
}
#nav_menu-2 div.menutoggle{
	float:right;
	height:17px;
	width:18px;
	background:url('/wp-content/themes/beneges/images/menu-plusminus.png') 0 0 no-repeat;
	padding-right: 15px;
	cursor: pointer;
}
#nav_menu-2 div.menuminus{
	background:url('/wp-content/themes/beneges/images/menu-plusminus.png') 0 -19px no-repeat;
}
#nav_menu-2 a.active,
#nav_menu-2 ul#menu-main-side-menu li.current-menu-item a{
	color:#363534;
}
#nav_menu-2 ul#menu-main-side-menu li.current_page_item a,
#nav_menu-2 ul#menu-main-side-menu li.current-menu-item ul li a{
	color:#4D79A7;
}

/* menus were renumbered and this is a hacky fix - mb 3/6/15 */
#nav_menu-3 .widget-wrap{
    padding-left:10px;
}

#nav_menu-3 ul#menu-main-side-menu{
    background:url('/wp-content/themes/beneges/images/gradborder.png') 0 bottom no-repeat;
}
#nav_menu-3 ul#menu-main-side-menu a {color: #4D79A7;}
#nav_menu-3 ul#menu-main-side-menu a:hover {color: #363534;}
#nav_menu-3 ul#menu-main-side-menu li{
    border:none;
    background:url('/wp-content/themes/beneges/images/gradborder.png') 0 0 no-repeat;
    padding: 10px 0 10px 10px;
    margin:0;
    font-size: 13px;
}
#nav_menu-3 ul#menu-main-side-menu li a{
    font-weight:bold;
}
#nav_menu-3 ul.sub-menu{
    /*display:none;*/
    padding:0;
}
#nav_menu-3 ul#menu-main-side-menu li ul.sub-menu li{
    /*background:none;*/
    background:url('/wp-content/themes/beneges/images/submenu-line.png') left 0 no-repeat;
    padding:0 0 0 20px;
}
#nav_menu-3 ul#menu-main-side-menu li ul.sub-menu li a{
    font-size:90%;
}
#nav_menu-3 div.menutoggle{
    float:right;
    height:17px;
    width:18px;
    background:url('/wp-content/themes/beneges/images/menu-plusminus.png') 0 0 no-repeat;
    padding-right: 15px;
    cursor: pointer;
}
#nav_menu-3 div.menuminus{
    background:url('/wp-content/themes/beneges/images/menu-plusminus.png') 0 -19px no-repeat;
}
#nav_menu-3 a.active,
#nav_menu-3 ul#menu-main-side-menu li.current-menu-item a{
    color:#363534;
}
#nav_menu-3 ul#menu-main-side-menu li.current_page_item a,
#nav_menu-3 ul#menu-main-side-menu li.current-menu-item ul li a{
    color:#4D79A7;
}
/* end mb's hack fix */

.widget_mylinkorder,
.FlexoArchives_widget_archives,
.widget_utcw,
.google_top_posts,
.dsq_recentcomments {
	border:1px solid #ddd;
	padding: 0 10px 10px;
}

#featured-users-2 h4{
	border-bottom:1px solid #ddd;
	padding-bottom:0;
	margin-bottom:20px;
}
#featured-users-2 img{
	-webkit-box-shadow: 1px 1px 2px 1px rgba(160, 160, 160, .5);
	-moz-box-shadow: 1px 1px 2px 1px rgba(160, 160, 160, .5);
	box-shadow: 1px 1px 2px 1px rgba(160, 160, 160, .5);
}
#featured-users-2 li {
	padding-bottom:15px;
	margin-bottom:0;
}
#featured-users-2 li:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
#featured-users-2 .author{
	font-weight:bold;
	display:inline;
}
#featured-users-2 .description{
	font-size:85%;
	color:#646464;
	margin-left: 80px;
}
#featured-users-2 .more-button {
	text-align:center;
}

#linkcat-31 ul{
	padding-left:5px;
}
#linkcat-31 li{
	/*background:url('/wp-content/themes/beneges/images/gradborder.png') 0 0 no-repeat;*/
	background:url('/wp-content/themes/beneges/images/orgarw14.png') left 5px no-repeat;
	border-bottom:1px solid #ddd;
	margin:0;
	padding:3px 0;
}
#linkcat-31 li.last{
	border:none;
}
#linkcat-31 a{
	font-weight:bold;
	font-size:85%;
	padding-left: 10px;
	display:block;
}


#cc-community-2 {
	position:relative;
	height:300px;
}
#cc-community-2 .widget-content p{
    font-size:12px;
}
#cc-community-2 .widget-content p span{
	color:#4D79A7;
	font-weight:bold;
}
#cc-community-2 form{
	/*padding-bottom:20px;*/
	display:inline; /*ie7 fix */
}
#cc-community-2 div.site-feed,
#cc-community-2 div.twitter,
#cc-community-2 div.fb-like,
#cc-community-2 .fb_iframe_widget{
	padding:20px 0 0 0;
}

#cc-community-2 input {
	font-size:80%;
	padding:3px 5px;
	margin-top:0;
}

#cc-community-2 #email{
	width:185px;

}

#cc-community-2 .site-feed a{
	padding-left:25px;
	background: url('/wp-content/themes/beneges/images/iconstrip2.png') 0 -75px no-repeat;
	font-size:80%;
	font-weight:bold;
	height:20px;
	display:block;
}


#flexo-archives-2 ul{
	padding-left:5px;
}
#flexo-archives-2 ul ul{
	padding-left:15px;
}
#flexo-archives-2 li{
	border-bottom:1px solid #ddd;
	margin:0;
	padding:3px 0;
}
#flexo-archives-2 ul li ul li{
	border:none;
}
#flexo-archives-2 a{
	font-weight:bold;
	font-size:85%;
	padding-left: 15px;
}
#flexo-archives-2 a{
	background:url('/wp-content/themes/beneges/images/org-plusminus.png') left 1px no-repeat;
}
#flexo-archives-2 a.active{
	background:url('/wp-content/themes/beneges/images/org-plusminus.png') left -14px no-repeat;
}
#flexo-archives-2 ul li ul li a{
	background:url('/wp-content/themes/beneges/images/orgarw14.png') left 1px no-repeat;
	padding-left: 10px;
}

.google_top_posts ol {
	padding-left:1em;
}
.google_top_posts ol li {
	border-bottom: 1px solid #DDDDDD;
    font-size: 85%;
    padding: 3px 0;
}

.dsq_recentcomments ul {

}
.dsq_recentcomments ul li {
	font-size:85%;
}
/* Dropdowns
------------------------------------------------------------ */

.widget_archive select,
#cat {
	display: inline;
	margin: 5px 15px 0;
	padding: 3px;
	width: 85%;
}


/* Featured Page / Post
------------------------------------------------------------ */

.featuredpage,
.featuredpost {
	clear: both;
	margin: 0 0 15px;
	overflow: hidden;
}

.featuredpage .page,
.featuredpost .post {
	border-bottom: 1px solid #ddd;
	margin: 0 0 5px;
	overflow: hidden;
	padding: 0 15px 10px;
}

#footer-widgets .featuredpage .page,
#footer-widgets .featuredpost .post {
	margin: 0 0 10px;
	padding: 0;
}

.more-from-category {
	padding: 5px 15px 0;
}

/**
 * video page
 */
.tubepress_thumbs{
	padding-left: 72px;
}
.tubepress_thumb{
	padding-right: 33px;
}
/* User Profile
------------------------------------------------------------ */

.user-profile {
	overflow: hidden;
}

.user-profile p {
	padding: 5px 15px 0;
}

.user-profile .posts_link {
	padding: 0 15px;
}


/* Buttons
------------------------------------------------------------ */

a.blue-button,
input[type="button"],
input[type="submit"] {
	/*background: url(images/gradient.png) 0 0;*/

	background: #0083c3; /* Old browsers */
	background: -moz-linear-gradient(top,  #396a9d 30%, #07386b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#396a9d), color-stop(100%,#07386b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #396a9d 30%,#07386b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #396a9d 30%,#07386b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #396a9d 30%,#07386b 100%); /* IE10+ */
	background: linear-gradient(top,  #396a9d 30%,#07386b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#396a9d', endColorstr='#07386b',GradientType=0 ); /* IE6-9 */

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	border: 1px solid #ccc;
	cursor: pointer;
	line-height: 19px;
	padding: 4px 7px;
	text-decoration: none;
	color:#fff;
	font-weight:bold;
}


a.blue-button {
	padding:3px 25px;
	font-size:85%;
}

a.blue-button:hover,
input:hover[type="button"],
input:hover[type="submit"]{
	background: #08407b; /* Old browsers */
	background: -moz-linear-gradient(top,  #417aac 30%, #08407b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#417aac), color-stop(100%,#08407b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #417aac 30%,#08407b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #417aac 30%,#08407b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #417aac 30%,#08407b 100%); /* IE10+ */
	background: linear-gradient(top,  #417aac 30%,#08407b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#417aac', endColorstr='#08407b',GradientType=0 ); /* IE6-9 */
}

a.grey-button{
	/*background: url(images/gradient.png) 0 0;*/

	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top,  #eeeeee 30%, #cccccc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#eeeeee), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 30%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 30%,#cccccc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 30%,#cccccc 100%); /* IE10+ */
	background: linear-gradient(top,  #eeeeee 30%,#cccccc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	border: 1px solid #ccc;
	cursor: pointer;
	line-height: 19px;
	padding: 4px 7px;
	text-decoration: none;
	color:#fff;
	font-weight:bold;
}


a.grey-button {
	padding:2px 10px;
	font-size:85%;
	color:#444444;
}

a.grey-button:hover{
	background: #cccccc; /* Old browsers */
	background: -moz-linear-gradient(top,  #cccccc 30%, #aaaaaa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#cccccc), color-stop(100%,#aaaaaa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cccccc 30%,#aaaaaa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cccccc 30%,#aaaaaa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cccccc 30%,#aaaaaa 100%); /* IE10+ */
	background: linear-gradient(top,  #cccccc 30%,#aaaaaa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#aaaaaa',GradientType=0 ); /* IE6-9 */
}





/* Search Form
------------------------------------------------------------ */

#header .searchform {
	float: right;
	padding: 12px 0 0;
}

.sidebar .searchform {
	padding: 5px 0 0 15px;
}

.s {
	margin: 10px -7px 0 0;
	padding: 6px 5px;
	width: 180px;
}

#nav .s {
	background-color: #fff;
	margin: 2px -7px 0 0;
}


/* eNews and Update Widget
------------------------------------------------------------ */

.enews p {
	padding: 0 15px 5px;
}

.enews #subscribe {
	padding: 0 0 0 15px;
}

.enews #subbox {
	margin: 5px -7px 0 0;
	padding: 6px 5px;
	width: 75%;
}


/* Calendar Widget
------------------------------------------------------------ */

#wp-calendar {
	width: 100%;
}

#wp-calendar caption {
	font-size: 12px;
	font-style: italic;
	padding: 2px 5px 0 0;
	text-align: right;
}

#wp-calendar thead {
	background-color: #f5f5f5;
	font-weight: bold;
	margin: 10px 0 0;
}

#wp-calendar td {
	background-color: #f5f5f5;
	padding: 2px;
	text-align: center;
}


/* Footer Widgets
------------------------------------------------------------ */

#footer-widgets {
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	clear: both;
	font-size: 14px;
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
}

#footer-widgets .wrap {
	overflow: hidden;
	padding: 20px 30px 10px;
}

#footer-widgets .widget {
	background: none;
	border: none;
	margin: 0 0 15px;
	padding: 0;
}

#footer-widgets .textwidget {
	padding: 0;
}

#footer-widgets .widget_tag_cloud div div {
	padding: 0;
}

#footer-widgets p {
	font-size: inherit;
	margin: 0 0 10px;
}

#footer-widgets ul {
	margin: 0;
}

#footer-widgets ul li {
	margin: 0 0 0 20px;
}

#footer-widgets #wp-calendar thead,
#footer-widgets #wp-calendar td {
	background: none;
}

.footer-widgets-1 {
	float: left;
	margin: 0 30px 0 0;
	width: 280px;
}

.footer-widgets-2 {
	float: left;
	width: 280px;
}

.footer-widgets-3 {
	float: right;
	width: 280px;
}


/* Footer
------------------------------------------------------------ */


#footer {
	/*background-color: #f5f5f5;*/
	clear: both;
	/*font-size: 14px;*/
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
}

#footer .wrap {
	overflow: hidden;
}
/*
#footer p {
	font-size: inherit;
}
*/
#cch-footer a,
#footer a:visited {
	/*color: #555 #important;*/
	text-decoration: underline;
}

#cch-footer a:hover {
	/*color: #363534;*/
	text-decoration: underline;
}
/*
#footer .gototop {
	float: left;
	width: 200px;
}
*/
#footer .creds {
	float: right;
	text-align: right;
	width: 650px;
}

#footer #footer-bottom-container {
	margin:0 !important;
}


/* Comments
------------------------------------------------------------ */

#comments,
#respond {
	margin: 0 0 15px;
	overflow: hidden;
}

#author,
#comment,
#email,
#url {
	margin: 10px 5px 0 0;
	padding: 5px;
	width: 250px;
}

#comment {
	height: 150px;
	margin: 10px 0;
	width: 98%;
}

.ping-list {
	margin: 0 0 40px;
}

.comment-list ol,
.ping-list ol {
	padding: 10px;
}

.comment-list li,
.ping-list li {
	font-weight: bold;
	list-style-type: none;
	margin: 15px 0 5px;
	padding: 10px 15px;
}

.comment-list li ul li {
	list-style-type: none;
	margin-right: -16px;
}

.comment-content p {
	font-size: 14px;
	margin: 0 0 20px;
}

.comment-list cite,
.ping-list cite {
	font-style: normal;
}

.commentmetadata {
	font-size: 12px;
	margin: 0 0 5px;
}

.reply {
	font-size: 14px;
	font-weight: 300;
}

.nocomments {
	text-align: center;
}

#comments .navigation {
	display: block;
}

.bypostauthor {
}

.thread-alt,
.thread-even {
	background-color: #f5f5f5;
}

.alt,
.depth-1,
.even {
	border: 1px solid #ddd;
}


/* Gravity Forms
------------------------------------------------------------ */

div.gform_wrapper input,
div.gform_wrapper select,
div.gform_wrapper textarea {
	box-sizing: border-box;
	font-size: 14px !important;
	padding: 4px 5px !important;
}

div.gform_footer input.button {
	color: #333;
}

div.gform_wrapper .ginput_complex label {
	font-size: 14px;
}

div.gform_wrapper li,
div.gform_wrapper form li {
	margin: 0 0 10px;
}

div.gform_wrapper .gform_footer {
	border: none;
	margin: 0;
	padding: 0;
}

#hidden-top {
	display:none;
}

#cc-headband {
	background: url('images/hh-headband.jpg') 0 0 no-repeat;
	width: 960px;
	height: 83px;
}

#cc-headband input[name="email"] {
	float: right;
	width: 128px;
	margin-right: 14px;
	margin-bottom: 5px;
	text-align: center;
	height: 10px;
}
#cc-headband input[type="submit"] {
	float: right;
	clear: right;
	padding: 5px;
	margin-right: 14px;
	width: 140px;
	border: 1px solid #c75404;
	background: #ed7a2a; /* Old browsers */
	background: -moz-linear-gradient(top, #ed7a2a 0%, #d96616 50%, #c75404 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed7a2a), color-stop(50%,#d96616), color-stop(100%,#c75404)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ed7a2a 0%,#d96616 50%,#c75404 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ed7a2a 0%,#d96616 50%,#c75404 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ed7a2a 0%,#d96616 50%,#c75404 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ed7a2a 0%,#d96616 50%,#c75404 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed7a2a', endColorstr='#c75404',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 1px 1px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 1px 1px rgba(50, 50, 50, 0.75);
}
#cc-headband input[type="submit"]:hover {
	background: #ea8c4d; /* Old browsers */
	background: -moz-linear-gradient(top, #ea8c4d 0%, #d96616 50%, #c75404 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ea8c4d), color-stop(50%,#d96616), color-stop(100%,#c75404)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ea8c4d 0%,#d96616 50%,#c75404 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ea8c4d 0%,#d96616 50%,#c75404 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ea8c4d 0%,#d96616 50%,#c75404 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ea8c4d 0%,#d96616 50%,#c75404 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea8c4d', endColorstr='#c75404',GradientType=0 ); /* IE6-9 */
}

body.fullscreen {
  background:none;
}
body.fullscreen #wrap{
  width:100%;
  border:none;
}
body.fullscreen #wrap #inner {
  padding:0;
}
body.fullscreen #content{
  width:100%;
  padding:0;
}
body.fullscreen .post {
  margin:0;
}
body.fullscreen .entry-content{
  padding:0;
}
body.fullscreen #content-sidebar-wrap{
  padding:0;
  width: 100%;
}
body.fullscreen .post-terms{
  display:none;
}
