/******************************************************************
Theme Name: SFI Production
Theme URI: http://superfancy.net
Description: Built for the Genesis Framework.
Author: Stevie Benge / Superfancy Industries
Author URI: http://superfancy.net/
Version: 1.00
Tags: html5, css3, fixed, hb5
Template: genesis
Template Version: 1.8
******************************************************************/

/******************************************************************
TABLE OF CONTENTS

To skip to a certain section, search for "=01" where the number is
the section you're looking for.

01 - Normalize.css
	1a - Clearing Floats
02 - Commonly Used Elements (buttons, alerts, ect.)
	2a - Buttons
	2b - CSS3 Rounded Corners
	2c - CSS3 Transitions
	2d - CSS3 Gradients
	2e - Font Face Example
	2f - Search Inputs
03 - Body
	3a - Wordpress Body Classes
04 - Grid & Layout
	4a - Wraps & Inner
05 - Links & Text Selection
	5a - Text Selection
06 - Title & Headlines
07 - Header
	7a - Image Header (PARTIAL)
	7b - Image Header (FULL)
	7c - Header Right Nav
	7d - Header Search
08 - Navigation
	8a - Nav Extras
	8b - SubNav
	8c - Nav Search
09 - Posts & Content
	9a - Breadcrumbs
	9b - Descriptions
	9c - Post Classes
	9d - Post Info
	9e - Entry Content
	9f - Lists
	9g - Blockquotes
	9h - Datalists
	9i - Post Images
	9j - Post Videos
	9k - Wp-Caption
	9l - Post Galleries
	9m - Post Meta
	9n - Author Box
	9o - Featured Posts
10 - Post Navigation
11 - Sidebars & Asides
	11a - Sidebar 1
	11b - Sidebar 2
	11c - Widgets
12 - Comments
	12a - Ping List
13 - Comment Form
	13a - Form Validation
	13b - No Comments
14 - Footer
	14a - Footer Widgets
15 - IE Fixes
16 - Print Stylesheet

******************************************************************/

@import url(//fonts.googleapis.com/css?family=Francois+One);
@import url(//fonts.googleapis.com/css?family=Poly:400,400italic);

/******************************************************************
=01 GENERAL NORMALIZE (https://necolas.github.com/normalize.css/)
******************************************************************/

/* apply a natural box layout model to all elements */
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]), [hidden] { display: none; }
/** Base Styles **/
html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body, button, input, select, textarea { font-family: sans-serif; color: #333; }
/* margins */
body,ul,ol,figure,h1,h2,h3,h4,h5 { margin: 0; }
/* padding */
ul, ol { padding: 0; }
/** IE Fixes **/
img { border: 0; -ms-interpolation-mode: bicubic; }
svg:not(:root) { overflow: hidden; }
/** Links **/
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
/** Typography **/
p { -webkit-hyphens: auto; -moz-hyphens: auto; -epub-hyphens: auto; hyphens: auto; }
abbr[title] { border-bottom: 1px dotted; }
b, strong, .strong { font-weight: bold; }
dfn, em, .em { font-style: italic; }
small, .small, sub, sup { font-size: 85%; }
ins, .ins { background: #ff9; color: #000; text-decoration: none; }
mark, .mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
blockquote { margin: 1em 40px; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
dd { margin: 0; }
nav ul, nav ol, .widget ol, .widget ul, .comment-list { list-style: none; margin: 0; }
/* Position subscript and superscript content without affecting line-height: gist.github.com/413930 */
sub, sup { line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
/** Forms **/
form, fieldset, form ul, form ol, fieldset ol, fieldset ul { margin: 0; border: 0; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; }
/* Colors for form validity */
input:invalid, textarea:invalid { background-color: #f0dddd; }
/** Tables **/
table { border-collapse: collapse; border-spacing: 0; }

/** Hidden & Invisiblity **/
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }

/* Contain floats: nicolasgallagher.com/micro-clearfix-hack/ */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* wordpress junk */
.wp-smiley, .wp-wink { margin: 0 !important; max-height: 1em; }

/* =1a clearing genesis elements */
#nav .nav:before, #nav .nav:after, .wrap:before, .wrap:after, #inner:before, #inner:after, #home-feature-top:before, #home-feature-top:after { content: ""; display: table; }
#nav .nav:after, .wrap:after, #inner:after, #home-feature-top:after { clear: both; }
#nav .nav, .wrap, #inner, #home-feature-top { zoom: 1; }

/* New skool img replacement, replacing text-indent: -9999px; */
.hide-text {text-indent: 100%; white-space: nowrap; overflow: hidden;}
				
/******************************************************************
=02 COMMONLY USED ELEMENTS
******************************************************************/
img {
	height: auto;
	max-width: 100%;
}

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

input,
label,
select,
textarea {
	color: #444;
	font-family: "Francois one", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal !important;
	}


/*********************
=2a BUTTONS
*********************/
input[type="button"], input[type="submit"], .button {}

	input[type="button"]:hover, input[type="submit"]:hover, .button:hover {}

	input[type="button"],
	input[type="submit"] {
		/* background: url(images/gradient.png) 0 0; */
		font-family: "Francois One", "Helvetica Neue", Arial, Helvetica, sans-serif;
		text-transform: uppercase;
  
  background-color: #0b7cbd;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0b7cbd), to(#4996bf)); 
  background-image: -webkit-linear-gradient(top, #0b7cbd, #4996bf); 
  background-image:    -moz-linear-gradient(top, #0b7cbd, #4996bf); 
  background-image:     -ms-linear-gradient(top, #0b7cbd, #4996bf); 
  background-image:      -o-linear-gradient(top, #0b7cbd, #4996bf); 
  background-image:         linear-gradient(to bottom, #0b7cbd, #4996bf);


		border: 1px solid #0b7cbd;
		cursor: pointer;
		line-height: 19px;
		padding: 5px 7px;
		text-decoration: none;
		box-shadow: inset rgba(255, 255, 255, .3) 0 1px 1px;
		min-width: 70px;
		color: #fff !important;
  -webkit-border-radius: 3px; 
     -moz-border-radius: 3px; 
          border-radius: 3px; 
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
  	text-shadow: 0 1px 1px rgba(0,0,0, .5);

	}
	
	div.gform_wrapper input[type="submit"], 
	div.gform_wrapper input[type="button"] {
		font-size: 18px !important;
	}


	input:hover[type="button"],
	input:hover[type="submit"] {
		/* background: url(images/gradient.png) 0 -33px; */
		
  background-color: #0b7cbd;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0b7cbd), to(#004b7a)); 
  background-image: -webkit-linear-gradient(top, #0b7cbd, #004b7a);
  background-image:    -moz-linear-gradient(top, #0b7cbd, #004b7a); 
  background-image:     -ms-linear-gradient(top, #0b7cbd, #004b7a); 
  background-image:      -o-linear-gradient(top, #0b7cbd, #004b7a); 
  background-image:         linear-gradient(to bottom, #0b7cbd, #004b7a);

		text-decoration: none;
	}
	
/*********************
=2b CSS3 ROUNDED CORNERS
*********************/
.rounded-corners {
	-webkit-border-radius: 3px;
	 -khtml-border-radius: 3px;
	   -moz-border-radius: 3px;
	     -o-border-radius: 3px;
			border-radius: 3px;
}

/*********************
=2c CSS3 TRANSITIONS
*********************/
.transition {
	 -webkit-transition: all 0.2s ease-out; 
	 	-moz-transition: all 0.2s ease-out; 
	 	 -ms-transition: all 0.2s ease-out; 
	 	  -o-transition: all 0.2s ease-out; 
	 		 transition: all 0.2s ease-out;
}

/*********************
=2d CSS3 GRADIENTS
*********************/
.gradient {
	background-color: #414141;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 65, 65)), to(rgb(51, 51, 51)));
	background-image: -webkit-linear-gradient(top, rgb(65, 65, 65), rgb(51, 51, 51));
	background-image: -moz-linear-gradient(top, rgb(65, 65, 65), rgb(51, 51, 51));
	background-image: -o-linear-gradient(top, rgb(65, 65, 65), rgb(51, 51, 51));
	background-image: -ms-linear-gradient(top, rgb(65, 65, 65), rgb(51, 51, 51));
	background-image: linear-gradient(top, rgb(65, 65, 65), rgb(51, 51, 51));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#414141', EndColorStr='#333333');
}

/*********************
=2e FONT FACT EXAMPLE
*********************/
/*	@font-face {
    	font-family: 'Font Name';
    	src: url('library/fonts/font-name.eot');
    	src: url('library/fonts/font-name.eot?#iefix') format('embedded-opentype'),
             url('library/fonts/font-name.woff') format('woff'),
             url('library/fonts/font-name.ttf') format('truetype'),
             url('library/fonts/font-name.svg#font-name') format('svg');
    	font-weight: normal;
    	font-style: normal;
	}
*/

/*********************
=2f SEARCH INPUTS
*********************/
.s { 
	margin: 10px -7px 0 0;
	padding: 6px 5px;
	width: 180px;
}

/******************************************************************
=03 BODY
******************************************************************/

body { 
	background-color: #f7f7f7;
	color: #444;
	font-family: Poly, Georgia, serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5625;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

/*********************
=3a BODY CLASSES
*********************/
.rtl {}
.home {} /* home page */
.blog {} 
.archive {} /* archive page */
.date {} /* date archive page */
	.date-paged-1 {} /* replace the number to the corresponding page number */
.search {} /* search page */
	.search-results {} /* search result page */
	.search-no-results {} /* no results search page */
	.search-paged-1 {} /* individual paged search (i.e. body.search-paged-3) */
.error404 {} /* 404 page */
.single {} /* single post page */
	.postid-1 {} /* individual post page by id (i.e. body.postid-73) */
	.single-paged-1 {} /* individual paged single (i.e. body.single-paged-3) */
.attachment {} /* attatchment page */
	.attachmentid-1 {} /* individual attatchment page (i.e. body.attachmentid-763) */
	.attachment-mime-type {} /* style mime type pages */
.author {} /* author page */
	.author-nicename {} /* user nicename (i.e. body.author-samueladams) */
	.author-paged-1 {} /* paged author archives (i.e. body.author-paged-4) for page 4 */
.category {} /* category page */
	.category-1 {} /* individual category page (i.e. body.category-6) */
	.category-paged-1 {} /* replace the number to the corresponding page number */
.tag {} /* tag page */
	.tag-slug {} /* individual tag page (i.e. body.tag-news) */
	.tag-paged-1 {} /* replace the number to the corresponding page number */
.page-template {} /* custom page template page */
	.page-template-page-php {} /* individual page template (i.e. body.page-template-contact-php */
	.page-paged-1 {} /* replace the number to the corresponding page number */
	.page-parent {}
	.page-child {}
	.parent-pageid-1 {} /* replace the number to the corresponding page number */
.logged-in {} /* if user is logged in */
.paged {} /* paged items like search results or archives */
	.paged-1 {} /* individual paged (i.e. body.paged-3) */

/******************************************************************
=04 GRID & LAYOUT
******************************************************************/

.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-sixth 							 {width: 14%;}
.one-fifth 							 {width: 17.4%;}
.one-fourth 						 {width: 22.5%;}
.one-third,.two-sixths 				 {width: 33.3333333%;}
.two-fifths 						 {width: 37.8%;}
.one-half,.three-sixths,.two-fourths {width: 48%;}
.three-fifths 						 {width: 58.2%;}
.four-sixths,.two-thirds 			 {width: 66.6666666%;}
.three-fourths 						 {width: 73.5%;}
.four-fifths 						 {width: 78.6%;}
.five-sixths 						 {width: 82%;}

.one-fourth {padding-left: 3%;}

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

/*********************
=4a WRAPS & INNER
*********************/
#wrap {
	margin: 0 auto;
	width: 100%;
	padding: 0;
	position: relative;
}

#content-sidebar-wrap {
	float: left;
	width: 750px;
}

.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;}

#inner {
	margin: -212px auto 40px;
	/* overflow: hidden; */
	padding: 20px 0;
	width: 920px;
	background: #fff;
	border-top: 5px solid #eb3843;
	min-height: 500px;
	position: relative; 
	z-index: 9999;
	
  -webkit-box-shadow: 0 1px 5px #aaaaaa; 
     -moz-box-shadow: 0 1px 5px #aaaaaa; 
          box-shadow: 0 1px 5px #aaaaaa; 

}

.home #inner {
	background: transparent;
	margin: 0 auto;
	width: 960px;
	border-top: none;
	-webkit-box-shadow: none; 
     -moz-box-shadow: none; 
          box-shadow: none;
    min-height: 200px;
}


/******************************************************************
=05 LINKS & TEXT SELECTION
******************************************************************/

a, a:visited {
	color: #5871a6;
	text-decoration: none;
}
a:hover, a:focus {
	text-decoration: underline;
}
a:active {} /* on click */
a:link {}

/*********************
=5a TEXT SELECTION
*********************/
::-moz-selection {
	background-color: #0d72c7;
	color: #fff;
}

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

/******************************************************************
=06 TITLES & HEADLINES
******************************************************************/

h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5 {}
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {}

h1, .h1 {}

h2, .h2 {}

h3, .h3 {}

h4, .h4 {}

h5, .h5 {}

h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6 {
	font-family: "Francois One", "Helvetica Neue", Arial, Helvetica, sans-serif;
	line-height: 1.25;
	margin: 0 0 10px;
	font-weight: normal;
}

h1 {
	font-size: 30px;
}

.taxonomy-description h1 {
	margin: 0;
}

h2,
h2 a,
h2 a:visited {
	font-size: 28px;
}

#home-feature-top h2,
#home-feature-top h2 a,
#home-feature-top h2 a:visited {
	font-size: 14px;
}

h2 a,
h2 a:visited {
	color: #004c7a;
	font-family: "Francois One", "Helvetica Neue", Arial, Helvetica, sans-serif;
}

h2 a:hover {
	color: #5871a6;
	text-decoration: none;
}

.latest {
	width: 960px;
	margin: 30px auto 20px;
	border-bottom: 2px solid #f7f7f7;
	border-bottom: 2px solid rgba(0,0,0, .02);
	padding-bottom: 20px;
	
}

.latest h2 {
	text-align: center;
	padding: 0 0 10px 0;
	position: relative;
	color: #fff;
	letter-spacing: 1px;
	word-spacing: 5px;
	text-shadow: 0 1px 1px #c51e28;
}

.latest h2 span {
	background: #004c7a url(images/footer.gif) repeat;
	padding: 10px 20px;
	border: 2px solid rgba(0, 91, 136, .1);
	-webkit-box-shadow: 0 1px 4px #444 inset; 
     -moz-box-shadow: 0 1px 4px #444 inset; 
          box-shadow: 0 1px 4px #444 inset;
}

#home-feature-top h4 {
	 color: #004c7a;
	 border-bottom: 2px solid #f7f7f7;
	 border-bottom: 1px solid rgba(0,0,0, .02);
	 
}

.page h1.entry-title {
	color: #004c7a;
	background: url(images/stars.png) left 50% no-repeat;
	padding-left: 60px;
	margin-bottom: 30px;
}


/*
.latest h2:after {
	content: "";
	position: absolute;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 25px 0 25px 43.3px;
	border-color: transparent transparent transparent rgba(0,76,122, .7);
}
*/


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

h3 {
	font-size: 24px;
}

h4 {
	font-size: 20px;
}

.taxonomy-description h1,
.widget-area h4 {
	/* background-color: #f5f5f5; */
	border-bottom: 1px solid rgba(0,0,0, .02);
	font-size: 14px;
	padding: 9px 10px 8px;
}

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

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

h5 {
	font-size: 18px;
}


/******************************************************************
=07 HEADER
******************************************************************/

#header {margin: 0 auto; background: #0152a0 url(images/hero.png) center bottom no-repeat; font-family: "Francois One", Arial, Helvetica, sans-serif;
	-webkit-box-shadow: 0 1px 10px #333 inset; 
     -moz-box-shadow: 0 1px 10px #333 inset; 
          box-shadow: 0 1px 10px #333 inset;
     border-bottom: 1px solid #e73e48;
}

#header:before {
	content: "";
	background: #023566;
	background: rgba(2,53,102, .9);
	border-bottom: 2px solid #c51e28;
	height: 120px;
	position: absolute;
	top: 0;
	width: 100%;
	-webkit-box-shadow: 0 1px 10px #333; 
     -moz-box-shadow: 0 1px 10px #333; 
          box-shadow: 0 1px 10px #333;
}

/*
#header .wrap:before {
	content: url("images/wa-seal.png");
	display: block;
	width: 115px;
	height: 115px;
	right: 286px;
	top: 134px;
	position: absolute;}
*/

#header .wrap {width: 960px; min-height: 400px; margin: 0 auto; position: relative;}

#header .wrap:after {
	content: "";
	background: #012b45;
	background: padding-box rgba(0, 42, 71, 0.85);
	position: absolute;
	width: 940px;
	border-top: 10px solid #153d54;
	border-left: 10px solid #153d54;
	border-right: 10px solid #153d54;
	border-top: 10px solid rgba(0,0,0, .2);
	border-left: 10px solid rgba(0,0,0, .2);
	border-right: 10px solid rgba(0,0,0, .2);
	height: 223px;
	bottom: 0;
	left: 0;
	right: 0;
}

.home #header .wrap:after {
	content: "";
	background: none;
	border: none;
}

.home #header .wrap:before {content: url(images/stars-trio.png); display: block; position: absolute; left: 0; right: 0; bottom: -34px; width: 42px; margin: 0 auto; z-index:1;} 

.home #header .wrap {
	/*background: url(images/mike.png) right 146px no-repeat;*/
	background: url(/wp-content/uploads/2020/06/mike-kreidler-small.png) right 146px no-repeat;
	
}

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

		#title {font-family: arial, 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: 0 20px 0 0; width: 734px;}
	
	/*********************
=7a IMAGE HEADER (PARTIAL)
*********************/
.header-image #title-area,
.header-image #title,
.header-image #title a {
	display: block;
	float: left;
	padding: 4px 0 0;
	text-indent: 100%; white-space: nowrap; overflow: hidden;
	width: 226px;
}

.header-image #title a {
	width: 226px;
	background: url(images/logo.png) no-repeat;
	height: 130px;
	
}

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


/*********************
=7b IMAGE HEADER (FULL)
*********************/

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

	.fb-like {
		position: absolute;
		left: 56%;
		top: .5%;
		display: block;
	}
	.twitter-share-button {display: block;}
	
/*
	.single .fb-like-single {
    bottom: 0 !important;
    display: block;
    left: 19px !important;
    position: absolute;
}
*/

/******************************************************************
=07 HOME PAGE 
******************************************************************/

#panel-home-header, #text-3 {
	width: 630px;
	height: 230px;
	position: absolute;
	z-index: 9999;
	bottom: 6%;
	left: 3%;
	background: #012b45;
	background: rgba(0,0,0, .4);
	/* border: 1px solid #153d54; */
	border: 1px solid rgba(197,40,30,.2);
	border-radius: 2px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
	font-size: 14px;
}

#panel-home-header h2, #text-3 h2 {
	color: #f9f9f9;
	color: rgba(255,255,255, .9);
	padding: 5px 0 5px 10px;
	text-shadow: 0 1px 1px #c51e28;
	margin-bottom: 0;
}

#panel-home-header p, #text-3 p {
	color: #f7f7f7;
	color: rgba(255,255,255, .85);
	padding: 5px 20px;
	margin: 5px 0;
}

#panel-home-header a, #text-3 a {
	color: #f7f7f7;
	color: rgba(255,255,255, .95);
	text-decoration: none;
	border-bottom: 1px solid #fcda55;
}

#panel-home-header a:hover, #text-3 a:hover {
	/*color: #fcda55;*/
}

#home-feature-top {
	border-bottom: 2px solid #e1e1e1;
	border-bottom: 2px solid rgba(0,0,0, .02);
	margin: 0 0 30px 0;
}

#home-feature-top {
	font-family: "Francois One", "Helvetica Neue", Arial, Helvetica, sans-serif;
}

#home-feature-top > div {padding: 0 15px;}

#home-feature-top .home-feature-endorsements li span {
	color: #888;
	font-size: 14px;
}

#home-feature-top .feature-more-link, #home-feature-top .more-from-category {
	text-align: right;
	display: block;
	padding-top: 5px;
}

#home-feature-top .featuredpost h2 a {
	font-size: 16px;
	color: #5871a6;
}

#home-feature-top .featuredpost h2 a:hover {
	text-decoration: underline;	
}

#home-feature-top .featuredpost .post-info {
	font-size: 14px;
	color: #888;
}

#home-feature-top .featuredpost .post {
	border-bottom: #e1e1e1;
    border-bottom: 1px dotted rgba(0,0,0, .1);
    margin: 0 0 10px 0;
    overflow: hidden;
    padding: 0 15px 5px;
}

#home-feature-top .featuredpost {
	margin-bottom: 0;
}

#recent-posts-2 a:hover {
	text-decoration: none;
	border-bottom: 1px solid #0d72c7;
}

/* ENDORSEMENTS PAGE */


#endorsement-form { display: none; }


#endorsement-form .wrap {
  	margin: 0;
    padding: 20px 0;
    position: relative;
    width: 570px;
    margin-bottom: 30px;
    border-bottom: #e1e1e1;
    border-bottom: 1px solid rgba(0,0,0, .1);
}

#endorsement-form .close { 
	display: block; 
	position: absolute; 
	right: 0; 
	top: 0; 
	padding: 3px; 
	width: 16px; 
	height: 16px; 
	background: url(images/delete_16.png) no-repeat; 
	cursor: pointer; 
	text-align: left; 
	text-indent: -9999px;
}

.page-id-16 a.endorsements-toggle {
    background: #e73e48;
    /* height: 46px; */
    position: absolute;
    right: 110px;
    top: -20px;
    padding: 5px 10px 10px;
    z-index: 500;
    font-family: "Francois One", "Helvetica Neue", Arial, Helvetica, sans-serif;
    -webkit-transition: all 0.2s ease-in;  
     -moz-transition: all 0.2s ease-in;  
      -ms-transition: all 0.2s ease-in;  
       -o-transition: all 0.2s ease-in;  
          transition: all 0.2s ease-in;
          border-bottom-left-radius: 5px;
          border-bottom-right-radius: 5px;
          color: #fff;
     text-decoration: none;     
     text-shadow: 0 1px 1px #004c7a;
}

.page-id-16 a:hover.endorsements-toggle {
	text-decoration: none;
	background: #004c7a;
	color: #fff;
	text-shadow: 0 1px 1px #000;
}

li:hover ul ul,
li.sfHover ul ul {left: -9999px;}

li:hover,
li.sfHover {position: static;}

.menu-primary li a.sf-with-ul,
.menu-secondary li a.sf-with-ul,
#header .menu li a.sf-with-ul {
	padding-right: 25px;
}

.menu li a .sf-sub-indicator,
.menu li li a .sf-sub-indicator,
.menu li li li a .sf-sub-indicator {
	background: url(images/icon-plus.png) no-repeat;
	height: 16px;
	position: absolute;
	right: 8px;
	text-indent: -9999px;
	top: 10px;
	width: 16px;
}

#wpadminbar li:hover ul ul {
	left: 0;
}

/*********************
=7c HEADER / PRIMARY / SECONDARY NAVIGATION
*********************/
.menu-primary,
.menu-secondary,
#header .menu {
	/* background-color: #f5f5f5; */
	clear: both;
	color: #333;
	font-size: 14px;
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
}

#header #menu-main {
	margin: 0 0 0 30px;
	font-size: 14px;
	clear: both;

}

#header .menu-main-container {margin-top: 30px; float: right;}

#header .menu {
	/* border: 1px solid #ddd; */
	box-sizing: border-box;
}

.menu-primary {
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
}

.menu-secondary {
	border-bottom: 1px solid #ddd;
	border-top: none;
}

.menu-primary ul,
.menu-secondary ul,
#header .menu ul {
	float: left;
	width: 100%;
}

.menu-primary li,
.menu-secondary li,
#header .menu li {
	float: left;
	list-style-type: none;
}

#header #menu-main li {
	padding: 0;
}

.menu-primary a,
.menu-secondary a,
#header .menu a {
	/* border-right: 1px solid #ddd; */
	color: #333;
	display: block;
	padding: 7px 15px 6px;
	position: relative;
	text-decoration: none;
}

#header #menu-main a {
	color: #fff;
	padding: 10px 8px;
	margin: 0 1px;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease-in;  
     -moz-transition: all 0.2s ease-in;  
      -ms-transition: all 0.2s ease-in;  
       -o-transition: all 0.2s ease-in;  
          transition: all 0.2s ease-in;
         text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}

#header #menu-main a:hover,
#header #menu-main .current_page_item a,
#header #menu-main .current-menu-item a {
	background: #c51e28;
	color: #fff;
	-webkit-transition: all 0.2s ease-in;  
     -moz-transition: all 0.2s ease-in;  
      -ms-transition: all 0.2s ease-in;  
       -o-transition: all 0.2s ease-in;  
          transition: all 0.2s ease-in;
          text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
          border-radius: 5px;
          /* border-top-right-radius: 5px; */
}

.menu-primary li a:active,
.menu-primary li a:hover,
.menu-primary .current_page_item a,
.menu-primary .current-cat a,
.menu-primary .current-menu-item a,
.menu-secondary li a:active,
.menu-secondary li a:hover,
.menu-secondary .current_page_item a,
.menu-secondary .current-cat a,
.menu-secondary .current-menu-item a
/*
#header .menu li a:active,
#header .menu li a:hover,
#header .menu .current_page_item a,
#header .menu .current-cat a,
#header .menu .current-menu-item a
*/ {
	background-color: #fff;
	color: #333;
}

.menu-primary li li a,
.menu-primary li li a:link,
.menu-primary li li a:visited,
.menu-secondary li li a,
.menu-secondary li li a:link,
.menu-secondary li li a:visited,
#header .menu li li a,
#header .menu li li a:link,
#header .menu li li a:visited {
	background: none;
	background-color: #fff;
	border: 1px solid #ddd;
	border-top: none;
	color: #333;
	font-size: 12px;
	padding: 9px 10px 8px;
	position: relative;
	text-transform: none;
	width: 138px;
}

.menu-primary li li a:active,
.menu-primary li li a:hover,
.menu-secondary li li a:active,
.menu-secondary li li a:hover,
#header .menu li li a:active,
#header .menu li li a:hover {
	background-color: #f5f5f5;
	color: #333;
}

.menu-primary li ul,
.menu-secondary li ul,
#header .menu li ul {
	height: auto;
	left: -9999px;
	margin: 0 0 0 -1px;
	position: absolute;
	width: 160px;
	z-index: 9999;
}

.menu-primary li ul a,
.menu-secondary li ul a,
#header .menu li ul a {
	width: 140px;
}

.menu-primary li ul ul,
.menu-secondary li ul ul,
#header .menu li ul ul {
	margin: -36px 0 0 159px;
}

.menu li:hover ul ul,
.menu li.sfHover ul ul {
	left: -9999px;
}

.menu li:hover,
.menu li.sfHover {
	position: static;
}

ul.menu li:hover>ul,
ul.menu li.sfHover ul,
#header .menu li:hover>ul,
#header .menu li.sfHover ul {
	left: auto;
}

.menu-primary li a.sf-with-ul,
.menu-secondary li a.sf-with-ul,
#header .menu li a.sf-with-ul {
	padding-right: 25px;
}

.menu li a .sf-sub-indicator,
.menu li li a .sf-sub-indicator,
.menu li li li a .sf-sub-indicator {
	background: url(images/icon-plus.png) no-repeat;
	height: 16px;
	position: absolute;
	right: 8px;
	text-indent: -9999px;
	top: 10px;
	width: 16px;
}
						
	/*********************
	=7d HEADER SEARCH
	*********************/
	#header .searchform {float: right; padding: 12px 0 0;}


/* Social Media Icons
------------------------------------------------------------ */

#header #menu-social-media {
	background: none;
	width: 100%;
}

#header ul li.social-facebook,
#header ul li.social-pinterest,
#header ul li.social-twitter,
#header ul li.social-youtube {
    float: right;
}

#header ul li.soc-yard-sign {
	float: left;
	margin-left: 20px;
	/* clear: right; */
}

#header ul li.soc-yard-sign a {
	/* background: #add2ee; */
 
background-color: #e8eef5;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e8eef5), to(#aec2da)); 
  background-image: -webkit-linear-gradient(top, #e8eef5, #aec2da); 
  background-image:    -moz-linear-gradient(top, #e8eef5, #aec2da); 
  background-image:     -ms-linear-gradient(top, #e8eef5, #aec2da); 
  background-image:      -o-linear-gradient(top, #e8eef5, #aec2da); 
  background-image:         linear-gradient(to bottom, #e8eef5, #aec2da);

  
  padding: 10px;
	-webkit-transition: all 0.2s ease-in;  
     -moz-transition: all 0.2s ease-in;  
      -ms-transition: all 0.2s ease-in;  
       -o-transition: all 0.2s ease-in;  
          transition: all 0.2s ease-in;
          border-bottom-left-radius: 5px;
          border-bottom-right-radius: 5px;
          color: #004c7a;
          /* font-weight: bold; */
          font-size: 14px;
          letter-spacing: .5px;
          
     text-shadow: 0 1px 1px #fff;
  
}

#header ul li.soc-yard-sign a:hover {
	/* background: #fff; */
	background: #004c7a;
	background: rgba(0,0,0, .3);
	-webkit-transition: all 0.1s ease-in;  
     -moz-transition: all 0.1s ease-in;  
      -ms-transition: all 0.1s ease-in;  
       -o-transition: all 0.1s ease-in;  
          transition: all 0.1s ease-in;
          border-bottom-left-radius: 5px;
          border-bottom-right-radius: 5px;
          color: #fcda55;
          text-shadow: 0 1px 1px #333;
}


#header ul li.social-contribute {
	float: right;
}



#header ul li.social-contribute a {
	/* background: #fcda55; */
	
  /*
background-color: #e8eef5;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e8eef5), to(#aec2da)); 
  background-image: -webkit-linear-gradient(top, #e8eef5, #aec2da); 
  background-image:    -moz-linear-gradient(top, #e8eef5, #aec2da); 
  background-image:     -ms-linear-gradient(top, #e8eef5, #aec2da); 
  background-image:      -o-linear-gradient(top, #e8eef5, #aec2da); 
  background-image:         linear-gradient(to bottom, #e8eef5, #aec2da);
*/
  
  
  background: #81b867 url(images/billing.png) no-repeat 5px center;
 
 /*
background-image: -webkit-gradient(linear, left top, left bottom, from(#81b867), to(#9fc98b)); 
  background-image: -webkit-linear-gradient(top, #81b867, #9fc98b); 
  background-image:    -moz-linear-gradient(top, #81b867, #9fc98b); 
  background-image:     -ms-linear-gradient(top, #81b867, #9fc98b); 
  background-image:      -o-linear-gradient(top, #81b867, #9fc98b); 
  background-image:         linear-gradient(to bottom, #81b867, #9fc98b);
*/



	padding: 10px 20px 10px 38px;
	text-transform: uppercase;
	-webkit-transition: all 0.2s ease-in;  
     -moz-transition: all 0.2s ease-in;  
      -ms-transition: all 0.2s ease-in;  
       -o-transition: all 0.2s ease-in;  
          transition: all 0.2s ease-in;
          border-bottom-left-radius: 5px;
          border-bottom-right-radius: 5px;
          color: #fff;
          /* font-weight: bold; */
          font-size: 16px;
          letter-spacing: .5px;
          
     text-shadow: 0 1px 1px #333; 

}

#header ul li.social-contribute a:hover {
	/* background: #fff; */
	background: #9fc98b url(images/billing.png) no-repeat 6px center;
	-webkit-transition: all 0.1s ease-in;  
     -moz-transition: all 0.1s ease-in;  
      -ms-transition: all 0.1s ease-in;  
       -o-transition: all 0.1s ease-in;  
          transition: all 0.1s ease-in;
          border-bottom-left-radius: 5px;
          border-bottom-right-radius: 5px;
          text-shadow: 0 1px 1px #333;
}

#header ul li.social-facebook a,
#header ul li.social-facebook a:hover,
#header ul li.social-twitter a,
#header ul li.social-twitter a:hover,
#header ul li.social-pinterest a,
#header ul li.social-pinterest a:hover,
#header ul li.social-youtube a,
#header ul li.social-youtube a:hover {
    display: block;
    height: 32px;
    margin: 0 0 0 10px;
    padding: 0;
    text-indent: -9999px;
    width: 32px;
    
  -webkit-transition: all 0.3s ease-in;  
     -moz-transition: all 0.3s ease-in;  
      -ms-transition: all 0.3s ease-in;  
       -o-transition: all 0.3s ease-in;  
          transition: all 0.3s ease-in;
          
          border-bottom-left-radius: 5px;
          border-bottom-right-radius: 5px;

  
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;


}

#header ul li.social-youtube a {
	background: #cb2027 url(images/social/32x32_youtube.png);
}

#header ul li.social-youtube a:hover {
	background: #cb2027 url(images/social/32x32_youtube.png);
	opacity: .8;
}

#header ul li.social-facebook a {
	background: #5871a6 url(images/social/32x32_facebook.png);

}

#header ul li.social-facebook a:hover {
    background: #5871a6 url(images/social/32x32_facebook.png) no-repeat;
    opacity: .8;
}

#header ul li.social-twitter a {
    background: #00b4f2 url(images/social/32x32_twitter.png);
}

#header ul li.social-twitter a:hover {
    background: #00b4f2 url(images/social/32x32_twitter.png) no-repeat;
    opacity: .8;
}

#header ul li.social-pinterest a {
    background: #cb2027 url(images/social/32x32_pinterest.png);
}

#header ul li.social-pinterest a:hover {
    background: #cb2027 url(images/social/32x32_pinterest.png) no-repeat;
    opacity: .8;
}


/******************************************************************
=08 NAVIGATION
******************************************************************/

			/*********************
			=8a NAV 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;
			}
			


		/*********************
		=8b SUBNAV
		*********************/
							
	/*********************
	=8c NAV SEARCH
	*********************/
	#nav li.search {}

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


/******************************************************************
=09 POSTS & CONTENT
******************************************************************/

#content {float: left; padding: 10px 20px; width: 410px; position: relative;}

.home #content {padding: 0;}

/* layout options */
.content-sidebar #content, .sidebar-content #content {width: 620px;}

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

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


/*********************
=9a BREADCRUMBS
*********************/
.breadcrumb {font-size: 14px; margin: -10px 0 30px; padding: 5px 10px;}

/*********************
=9b DESCRIPTIONS
*********************/
.taxonomy-description {background-color: #fff; margin: -10px 0 30px; padding: 0 0 15px;}

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

.archive-page {float: left; padding: 20px 0 0; width: 45%;}	
	
    /*********************
    =9c POST CLASSES
    *********************/
    .hentry {}
    .post-id {} /* post by id (i.e. post-3) */
    .post {} /* general post style */
    .page {} /* general article on a page style */
    .attachment {} /* general style on an attatchment */
    .sticky {background-color: #f5f5f5; margin: -10px 0 40px; padding: 20px;} /* sticky post style */
    .category-slug {} /* style by category (i.e. category-videos) */
    .tag-slug {} /* style by tag (i.e. tag-news) */

    /*********************
    =9d POST INFO
    *********************/
    .post-info {font-size: 12px; margin: -5px 0 15px; font-family: "Francois One", "Helvetica Neue", Arial, Helvetica, sans-serif; color: #888;}
    	.post-info .time {}
    	.post-info .vcard {}
    	.post-info .post-comments {background: url(images/icon-dot.png) no-repeat left; margin: 0 0 0 3px; padding: 0 0 0 10px;}
    	.post-edit-link {}
    	
    /*********************
    =9e ENTRY CONTENT
    *********************/
    .entry-content {}
    	
    	.entry-content p {margin: 0 0 25px;}
    	
    	/*********************
    	=9f LISTS
    	*********************/
    	.entry-content ul, 
    	.entry-content ol, 
    	.entry-content table, 
    	.entry-content dl {margin: 0; padding: 0 0 25px;}
    	
		.entry-content ul, 
    	.entry-content ol {margin: 0; padding: 0 0 25px;}
    	
		.entry-content ul li,
		.archive-page ul li {
			background: url("images/list.png") no-repeat scroll 0 12px transparent;
    		list-style-type: none;
   			margin: 0 0 0 15px;
    		padding: 3px 0 3px 15px;
		}
		
		.citizens-list li {
			display: inline-block;
		}
    	
		/* .entry-content ul li, */ 
		/* .archive-page ul li {list-style-type: disc; margin: 0 0 0 30px; padding: 0;} */
    	
		.entry-content ol li {margin: 0 0 0 35px;}
		
		.archive-page ul ul,
		.entry-content ol ol,
		.entry-content ul ul {padding: 0;}
		
		#home-feature-top li {
			margin-bottom: 5px;
		}
    	
    	/*********************
    	=9g BLOCKQUOTES
    	*********************/
    	.entry-content blockquote {background: url(images/blockquote.png) no-repeat; border: none; margin: 5px 5px 20px; padding: 25px 30px 5px 70px;} 
    				
    	/*********************
    	=9h DATALISTS
    	*********************/
    	.entry-content dl {}
    	.entry-content dt {}
    	.entry-content dd {}
    	
    	/*********************
    	=9i POST IMAGES
    	*********************/
    	.avatar,
		.post-image {background-color: #f5f5f5; border: 1px solid #ddd; padding: 4px;}

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

		.post-image {margin: 0 10px 10px 0;}
		
		.entry-content img {
			background: #f9f9f9;
			padding: 3px;
			-webkit-box-shadow: 0 1px 2px #aaaaaa; 
     		   -moz-box-shadow: 0 1px 2px #aaaaaa; 
                    box-shadow: 0 1px 2px #aaaaaa;
           
		}
		
		.page-id-40 .entry-content img, .page-id-43 .entry-content img, .page-id-16 .entry-content img {
			background: none;
			padding: 0 10px 20px;
			-webkit-box-shadow: none; 
     		   -moz-box-shadow: none; 
                    box-shadow: none;
           
		}

		.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-smiley,
		.wp-wink {border: none; float: none;}

    	
    	/*********************
    	=9j POST VIDEOS
    	*********************/
    	.entry-content video {}
    	.entry-content object {}
    	.entry-content pre, 
    	.entry-content code {}
    	
    	/*********************
    	=9k WP-CAPTION
    	*********************/
    	.wp-caption {padding: 5px; text-align: center;}
    	.wp-caption img {}
    	.wp-caption .wp-caption-text {font-size: 14px; margin: 5px 0;}
    				
    	/*********************
    	=9l POST GALLERIES
    	*********************/
    	.gallery dl {}
    	.gallery dt {}
    	.gallery dd {}
    	.gallery dl a {}
    	.gallery dl img {}
    	.gallery-caption {}
    	
    	.size-full {}
    	.size-large {}
    	.size-medium {}
    	.size-thumbnail {}
    
    /*********************
    =9m POST META
    *********************/
    .post-meta {border-top: 1px solid #ddd; border-top: 1px solid rgba(0,0,0, .05); clear: both; font-size: 12px; padding: 5px 0 0; text-align: right; font-family: "Francois One", "Helvetica Neue", Arial, Helvetica, sans-serif; color: #888;}
    	.post-meta .categories {}
    	.post-meta .tags {}
    	
    	.archive .post-meta {
    		margin-bottom: 20px;
    	}

/*********************
=9n AUTHOR BOX
*********************/
.author-box {background-color: #f5f5f5; margin: 0 0 40px; overflow: hidden; padding: 10px;}
	.author-box p {font-size: 14px;}
    .author-box .avatar {background-color: #fff; float: left; margin: 0 10px 0 0;}


/*********************
=9o FEATURED POSTS
*********************/
.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;}


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

.featuredpage img,
.featuredpost img {background-color: #f5f5f5; border: 1px solid #ddd; padding: 4px;}

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

/* overrides for the footer */
#footer-widgets .featuredpage .page,
#footer-widgets .featuredpost .post {margin: 0 0 10px; padding: 0;}

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


/******************************************************************
=10 POST NAVIGATION
******************************************************************/

.navigation {font-size: 14px; overflow: hidden; padding: 20px 0; width: 100%;}

	.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;}

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

/******************************************************************
=11 SIDEBARS & ASIDES
******************************************************************/

/*********************
=11a SIDEBAR HOME
*********************/

#sidebar-home {
	background: url(images/sidebar.gif) repeat;
	/* height: 200px; */
	-webkit-box-shadow: 0 -4px 4px rgba(0, 0, 0, 0.15) inset, 0 4px 4px rgba(0, 0, 0, 0.15) inset; 
    -moz-box-shadow: 0 -4px 4px rgba(0, 0, 0, 0.15) inset, 0 4px 4px rgba(0, 0, 0, 0.15) inset;
	box-shadow: 0 -4px 4px rgba(0, 0, 0, 0.15) inset, 0 4px 4px rgba(0, 0, 0, 0.15) inset;
	position: relative;
	-moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;
	
}

#sidebar-home .wrap {
	width: 960px;
	margin: 0 auto;
	-moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;
}

#sidebar-home .one-fourth {-moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}

#sidebar-home ul {
	position: relative;
	margin-top: 10px;
}

#sidebar-home ul li {
	margin: 20px 0;
}

#sidebar-home ul li:first-child {
	margin-left: 5px;
}

#sidebar #menu-action-center li.one-fourth {float: none; padding: 0; margin-bottom: 0 auto !important; width: 217px;}
#sidebar #menu-action-center li.one-fourth a {height: 127px;}

#sidebar-home ul li a, #menu-action-center li a {
	display: block;
	padding: 50px 4px;
	text-indent: -9999px;
	
  opacity: 0.85; 
  filter: alpha(opacity=85); 

	
}

#sidebar-home ul li a:hover, #menu-action-center li a:hover {
	opacity: 1; 
  filter: alpha(opacity=100);
 
}

#sidebar #menu-action-center {
	width: 217px;
	margin: 0 auto;
	padding: 0 !important;
}


/*
#sidebar-home ul li.sbh1:before,
#sidebar-home ul li.sbh2:before,
#sidebar-home ul li.sbh3:before,
#sidebar-home ul li.sbh4:before {
	content: url("images/stars.png");
	position: absolute;
	width: 48px;
	height: 10px;
	display: block;
	top: -6px;
}

#sidebar-home ul li.sbh1:before {left: 90px}
#sidebar-home ul li.sbh2:before {left: 333px;}
#sidebar-home ul li.sbh3:before {left: 580px;}
#sidebar-home ul li.sbh4:before {left: 825px;}
*/

#sidebar-home ul li.sbh1 a, #menu-action-center li.sbh1 a {
	background: url(images/action-center2015.png) no-repeat;
}

#sidebar-home ul li.sbh2 a, #menu-action-center li.sbh2 a {
	background: url(images/action-center2015.png) -217px no-repeat;
}

#sidebar-home ul li.sbh3 a,#menu-action-center li.sbh3 a {
	background: url(images/action-center2015.png) -434px no-repeat;
}

#sidebar-home ul li.sbh4 a, #menu-action-center li.sbh4 a {
	background: url(images/action-center2015.png) -651px no-repeat;
}

#text-4:before {content: url(images/stars-trio.png); display: block; position: absolute; top: 393px; width: 42px; right: 139px;}

/*********************
=11a SIDEBAR 1
*********************/
.sidebar {display: inline; float: left; font-size: 14px; width: 280px; background: url(images/sidebar.gif) repeat; min-height: 500px; margin: -20px 0 0 0;
-webkit-box-shadow: 0 1px 5px #ccc inset; 
     -moz-box-shadow: 0 1px 5px #ccc inset; 
          box-shadow: 0 1px 5px #ccc inset;
          border-bottom-left-radius: 5px;
          border-bottom-right-radius: 5px;
          padding-top: 10px;
}

.sidebar #text-7 {
	width: 92px;
	margin: 0 auto;
	
}

.sidebar #text-8 {
	width: 184px;
	margin: 30px auto 20px;
}

.widget-area #text-8 .textwidget {
	padding: 0;
}

#text-4 img {
	background: #fff;
	padding: 3px;
	height: 372px;
	width: 250px;
	-webkit-box-shadow: 0 1px 2px #aaaaaa; 
     -moz-box-shadow: 0 1px 2px #aaaaaa; 
          box-shadow: 0 1px 2px #aaaaaa;
}

.widget-area #text-7 .textwidget {
	padding: 0;
	position: absolute;
	top: -50px;
}

/*********************
=11b SIDEBAR 2
*********************/
#sidebar-alt {float: left; width: 150px;}

	/* sidebar 1 alternate layouts */
	.sidebar-content #sidebar, 
	.sidebar-sidebar-content #sidebar {float: left;}
	/* sidebar 2 alt layouts */
	.content-sidebar-sidebar #sidebar-alt {float: right;}
	
	/* sidebar search */
	.sidebar .searchform {}
	
	.sidebar p {
		font-size: inherit;
	}
	
	.sidebar .widget {
		/* background-color: #fff; */
		/* border: 1px solid #ddd; */
		margin: 0 0 15px;
		padding: 0 0 15px;
	}

	.sidebar.widget-area ol,
	.sidebar.widget-area ul,
	.widget-area .textwidget,
	.widget_tag_cloud div div {
		padding: 0 15px;
		font-family: "Francois One", "Helvetica Neue", Arial, Helvetica, sans-serif;
	}

	.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;
	}

	.widget {}
		.widget li {}
		.widget li ul {}
		
		.widgettitle {}
	
	/*********************
	=11c WIDGET STYLES
	*********************/
	/* links widget */
	.widget_links {}
	.widget_links ul {}
	.widget_links ul li {}
	.widget_links ul li a {}
	
	/* meta widget */
	.widget_meta {}
	.widget_meta ul {}
	.widget_meta ul li {}
	.widget_meta ul li a {}
	
	/* pages widget */
	.widget_pages {}
	.widget_pages ul {}
	.widget_pages ul li {}
	.widget_pages ul li a {}
	
	/* recent-posts widget */
	.widget_recent_entries {}
	.widget_recent_entries ul {}
	.widget_recent_entries ul li {}
	.widget_recent_entries ul li a {}
	
	/* archives widget */
	.widget_archive {}
	.widget_archive ul {}
	.widget_archive ul li {} 
	.widget_archive ul li a {}
	.widget_archive select {display: inline; margin: 5px 15px 0; padding: 3px; width: 85%;}
	.widget_archive option {}
	
	/* tag-cloud widget */
	.widget_links {}
	.widget_links li:after {}
	.widget_links li:before {}
	.widget_tag_cloud {}
	.widget_tag_cloud a {}
	.widget_tag_cloud a:after {}
	.widget_tag_cloud a:before {}
	
	/* calendar widget */
	.widget_calendar {}
	#calendar_wrap {}
	#calendar_wrap th {}
	#calendar_wrap td {}
	#wp-calendar tr td {}
	#wp-calendar caption {}
	#wp-calendar a {}
	#wp-calendar #today {}
	#wp-calendar #prev {}
	#wp-calendar #next {}
	#wp-calendar #next a {}
	#wp-calendar #prev a {}
	
	#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;
	}
	
	
	/* category widget */
	.widget_categories {}
	.widget_categories ul {}
	.widget_categories ul li {} 
	.widget_categories ul ul.children {}
	.widget_categories a {}
	.widget_categories select{}
	.widget_categories select#cat {}
	.widget_categories select.postform {}
	.widget_categories option {}
	.widget_categories .level-0 {}
	.widget_categories .level-1 {}
	.widget_categories .level-2 {}
	.widget_categories .level-3 {}
	
	/* recent-comments widget */
	.recentcomments {}
	#recentcomments {}
	#recentcomments li {}
	#recentcomments li a {}
	.widget_recent_comments {}
	
	/* search widget */
	#searchform {}
	.widget_search {}
	.screen-reader-text {}
	
	/* text widget */
	.textwidget {}
	.widget_text {}
	.textwidget p {}
	
	/* 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%;
	}

	/* User Profile Widget */
	.user-profile {
		overflow: hidden;
	}

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

	.user-profile .posts_link {
		padding: 0 15px;
	}
	
/******************************************************************
=14 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_wrapper input[type="submit"] {
		padding: 5px 7px !important;
	}
	
	.page-id-43 div.gform_wrapper input[type="submit"] {
		padding: 10px 12px !important;
	}
	
	div.gform_wrapper {
		max-width: 100% !important;
		width: 100% !important;
		overflow: visible;
	}

	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;
		background: none;
	}

	div.gform_wrapper .gform_footer {
		border: none;
		margin: 0;
		padding: 0;
	}
	
	.gfield_description {
	
	font-size: 12px !important;
	}
	
	.gfield_radio li input[type="radio"] {
		margin-left: 5px;
	}
	.ginput_full label, .ginput_left label, .ginput_right label {font-size: 12px !important; color: #888;}
	
	.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {font-weight: normal !important;}
	
	.gform_wrapper .validation_error {font-weight: normal !important;}
	
	.fine-print {font-family: arial, helvetica, sans-serif; font-size: 12px; border-top: 1px solid #e1e1e1; margin-top: 20px; padding: 10px;}
					
					
/******************************************************************
=14 FOOTER STYLES
******************************************************************/

#footer {background: #004c7a; border-top: 2px solid #e73e48; clear: both; font-size: 14px; margin: 0 auto; width: 100%; color: #fff; color: rgba(255, 255, 255, 0.7);
-webkit-box-shadow: 0 1px 10px #333 inset; 
     -moz-box-shadow: 0 1px 10px #333 inset; 
          box-shadow: 0 1px 10px #333 inset;
}

#footer .wrap {padding: 10px 15px; width: 960px; margin: 0 auto;}

#footer p {font-size: inherit;}

	#footer a, 
	#footer a:visited {color: #fff; color: rgba(255, 255, 255, 0.7);}

		#footer a:hover {text-decoration: none; border-bottom: 1px dotted #fff; border-bottom: 1px dotted rgba(255, 255, 255, 0.7);}

	.gototop {float: left; width: 200px;}

		.gototop a {}

	.creds {float: right; text-align: right; width: 650px;}
	
	.production-of {
	clear: both;
	font-family: "Francois One", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
}

	
	.paid-for {
	border: 1px solid #fff;
    border: 1px solid rgba(255, 255, 255, 0.6);
    color: #fff;
    color: rgba(255, 255, 255, 0.8);
    float: right;
    font-family: Arial,helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    margin: 4px auto;
    padding: 5px 10px;
    text-align: center;
    text-transform: uppercase;
    width: 280px;
}

.paid-for span {
	display: block;
}

/*********************
=14a FOOTER WIDGETS 
*********************/
#footer-widgets {}

	.footer-widgets-1, 
	.footer-widgets-2, 
	.footer-widgets-3 {}
	
	.footer-widgets-1 {}

	.footer-widgets-2 {}

	.footer-widgets-3 {}
	
	#footer-widgets {
		/* background-color: #fcda55; */
		
  background-color: #fef593;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fef593), to(#fac11b)); 
  background-image: -webkit-linear-gradient(top, #fef593, #fac11b); 
  background-image:    -moz-linear-gradient(top, #fef593, #fac11b); 
  background-image:     -ms-linear-gradient(top, #fef593, #fac11b); 
  background-image:      -o-linear-gradient(top, #fef593, #fac11b); 
  background-image:         linear-gradient(to bottom, #fef593, #fac11b);

		border-top: 1px solid #fcda55;
		clear: both;
		font-size: 14px;
		margin: 0 auto;
		height: 35px;
		width: 100%;
	}

	#footer-widgets .wrap {
		padding: 20px 30px 10px;
		margin: 0 auto;
		width: 960px;
	}

	#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;
	}


/******************************************************************
=14.5 Hide Stuff After campaign conclusion!
******************************************************************/

#sidebar-home, .latest, .home #inner, .home #content-sidebar-wrap, #nav_menu-5, .hide-me-please, .endorsements-toggle {
	display: none;
}

/******************************************************************
=15 IE FIXES
******************************************************************/

/*
You can use modernizr classes to style them.
For examples on how to do this, check out this link:
http://www.modernizr.com/docs/

You can use something like:

.no-textshadow .class { ... }

*/

/******************************************************************
=16 PRINT STYLESHEET
******************************************************************/
@media print { * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } a, a:visited { color: #444 !important; text-decoration: underline; } a[href]:after { content: " (" attr(href) ")"; } abbr[title]:after { content: " (" attr(title) ")"; } .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } pre, blockquote { border: 1px solid #999; page-break-inside: avoid; } thead { display: table-header-group; } tr, img { page-break-inside: avoid; } img { max-width: 100% !important; }
    @page { margin: 0.5cm; } p, h2, h3 { orphans: 3; widows: 3; } h2, h3{ page-break-after: avoid; }
}