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

Theme Name: eleven40 Child Theme
Theme URI: http://www.studiopress.com/themes/eleven40
Description: eleven40 is a two or three column child theme created for the Genesis Framework.
Author: StudioPress
Author URI: http://www.studiopress.com/
Version: 1.0
Tags: black, blue, green, orange, red, white, dark, light, three-columns, two-columns, left-sidebar, right-sidebar, fixed-width, custom-menu, featured-images, full-width-template, post-formats, 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
* Page Title
* 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
* Misc
* Responsive Design

Import Fonts------------------------------------------------------------*/
/*+clearfix {*/
.menu-primary:after, .menu-secondary:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
.menu-primary, .menu-secondary
{
	display: inline-block;
}
.menu-primary, .menu-secondary
{
/*\*/
	display: block;
/**/
	-height: 1px;
}
/*+}*/
@font-face
{
	src: url(https://globalgenesorg/karabine-webfont.eot);
	font-weight: 400;
	font-style: normal;
}
/*Defaults------------------------------------------------------------*/
BODY, H1, H2, H2 A, H2 A:visited, H3, H4, H5, H6, P, SELECT, TEXTAREA
{
	color: #444;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	line-height: 1.5625;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.gfwa-odd H2 A
{
	/*[empty]color:;*/
}
DIV.gform_wrapper H3.gform_title
{
	font-size: 20px;
	/*[empty]color:;*/
	font-weight: 400;
	margin-top: 0;
	/*[empty]line-height:;*/
	padding: 0;
	margin-bottom: 0; 
}
.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right, .gform_wrapper .ginput_complex .ginput_full
{
	min-height: 22px;
	padding-right: 2%;
}
DIV .gform_fields .ginput_complex .ginput_left
{
	width: 47%;
}
DIV.gform_body .ginput_complex .ginput_right
{
	width: 48%;
}
DIV.gform_widget .ginput_complex .ginput_right
{
	width: 50%;
}
DIV.gform_widget .ginput_complex .ginput_left
{
	width: 45%;
}
.sidebar H2 A
{
	color: #1C5568;
}
.sidebar H2 A:hover
{
	color: #7DB2CE;
}
#comments H3, #respond H3
{
	color: #7CB4CF;
}
.entry-content H6
{
	font-size: 11pt;
	margin: 0;
}
.widget-wrap .gfwa-1 H2 A
{
	font-weight: 400;
}
BLOCKQUOTE, INPUT, SELECT, TEXTAREA, .author-box, .breadcrumb, .sticky, .taxonomy-description, .wp-caption
{
}
INPUT, LABEL, SELECT, TEXTAREA
{
	box-sizing: border-box;
	color: #333;
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
}
.gfield_checkbox LI LABEL
{
	font-weight: 700;
	font-size: 10pt;
	color: #888;
}
LI, OL, UL
{
	margin: 0;
	padding: 0;
}
/*
.woocommerce ul.products li.product {
width: 16%;
}

.related ul.products li.product {
width: 25%;
}

ul.products li.product h3 {
font-size: .9em;
height: 38px;
}
 */
#sidebar.widget-area #extended-categories-3.widget_extended-categories .widget-wrap
{
	margin: -21px 0 27px;
	padding: 0;
}
OL LI
{
	list-style-type: decimal;
}
/*Hyperlinks------------------------------------------------------------*/
A, A:visited
{
	color: #7CB4CF;
	text-decoration: none;
	font-weight: 700;
}
DIV.ngg-gallery-thumbnail IMG
{
	border: 1px solid #E8E7E7;
}
DIV.ngg-gallery-thumbnail IMG:hover
{
	background-color: #EEECEC;
}
.gfield_html P A IMG
{
	float: none;
}
.rare UL.sub-menu
{
	font-size: 9pt;
	list-style-type: none;
}
.textwidget A IMG:hover
{
	opacity: .4;
}
.footer-widgets-1 .hjawidget.textwidget A IMG
{
	margin-left: 20px;
	width: 100px;
}
#header-center .textwidget A IMG
{
	background-color: #FFF;
	margin: 6px 0 0 22px;
}
#sidebar-alt .textwidget IMG
{
	margin: 12px 0 0 20px;
}
#socialprofiles-2 A IMG
{
	padding: 0 4px;
}
A:hover
{
	color: #005568;
}
.archive.woocommerce UL.products LI.product .price
{
	display: none;
}
._facebook_link A
{
	float: right;
}
A.map-it-link
{
	font-size: 8pt;
	text-decoration: underline;
}
SPAN.ps-meta-links
{
	float: right;
	font-size: 9pt;
	/*[empty]line-height:;*/
}
.widget-wrap .textwidget A.fancybox
{
	font-size: 12pt;
	color: #CC1919;
}
.contacturl A
{
	font-size: 12pt;
	color: #CC1919;
}
.widget-wrap .intent-meta A
{
	font-size: 10px;
	margin: 0 5px;
	color: #1C5468;
	border: 1px solid #E0DEDE;
	padding: 2px;
}
#fancybox-content #gforms_confirmation_message A IMG
{
	float: left;
	padding: 0 10px 0 0;
}
DIV.gform_confirmation_message_1
{
	margin: 0;
}
#fancybox-content #gforms_confirmation_message P
{
	margin-bottom: 6px;
	font-size: 11pt;
}
A.returntotop
{
	float: right;
	font-size: 11pt;
	font-weight: 400;
}
.avhec-widget-line A
{
	font-weight: 700;
	font-size: 14px;
}
H2.entry-title A
{
	color: #005568;
}
.entry-content H6 A
{
	font-size: 12pt;
	line-height: 1.2;
	color: #7DB2CE;
	margin-top: 6px;
}
.entry-content H6 A:hover
{
	color: #005568;
}
.post-info .author
{
	text-transform: capitalize;
}
A IMG
{
	border: none;
}
.entry-content A:hover IMG
{
	opacity: 0.7;
}
/*Body------------------------------------------------------------*/
BODY
{
	background: url(images/bg-gradient.png) repeat-y top right;
	font-family: "Open Sans", sans-serif;
}
DIV #fancybox-title-over
{
	display: none;
}
#fancybox-content #gforms_confirmation_message
{
	margin: 0 0 0 10px;
}
::-moz-selection
{
	background-color: #ED702B;
	color: #FFF;
}
::selection
{
	background-color: #ED702B;
	color: #FFF;
}
/*Wrap------------------------------------------------------------*/
#wrap
{
	background: url(images/bg.png) repeat-x 0 / 0;
	width: 1185px;
	position: relative;
}
.page-template-form-php #wrap
{
	width: 710px;
	height: 2200px;
}
.wrap
{
}
.page-template-form-php #footer .wrap
{
	display: none;
}
/*Header------------------------------------------------------------*/
#header
{
	background: #FFF;
	width: 190px;
	float: left;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	padding: 0;
	box-shadow: 2px 0 5px 0 #DDD;
	border-right: 1px solid #B5B2B2;
	z-index: 999;
}
.page-template-form-php #header
{
	display: none;
}
.page-template-form-php #header .wrap
{
	display: none;
}
DIV.ggp-social
{
	margin-top: 18px;
	margin-bottom: 7px;
}
#dc_jqaccordion_widget-3 .widget-wrap
{
	margin: 6px 8px 0 0;
	display: compact;
}
#title-area
{
	float: left;
	overflow: hidden;
	width: 30%;
	display: none;
}
#title
{
	width: 180px;
	display: none;
}
#title A, #title A:hover
{
	color: #FFF;
	text-decoration: none;
	display: none;
}
#description
{
	display: none;
}
#header .widget-area
{
	background-color: #FFF;
	padding: 4px 0 0;
}
UL#menu-main.rare
{
	text-align: right;
	list-style-type: none;
	font-size: 18pt;
	font-weight: 400;
}
#header-center
{
	margin: 0;
}
/*Image Header - Partial Width------------------------------------------------------------*/
.header-image #title-area, .header-image #title, .header-image #title A
{
	float: left;
	height: 90px;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	width: 265px;
}
.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%;
}
/*Header / Primary / Secondary Navigation------------------------------------------------------------*/
/*[clearfix]*/.menu-primary, .menu-secondary
{
	clear: both;
	color: #333;
	font-size: 14px;
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
	display: none;
}
#header .menu
{
	font-size: 21px;
	text-transform: capitalize;
	width: 183px;
	line-height: 0;
}
.menu-primary
{
	border-bottom: double #DDD;
	border-top: double #DDD;
}
.menu-primary UL, .menu-secondary UL
{
	float: left;
	width: 100%;
}
.menu-primary LI, .menu-secondary LI, #header .menu LI
{
	list-style-type: none;
	text-align: right;
	line-height: 1.35;
	font-family: oswald, sans-serif;
}
.menu-primary A, .menu-secondary A, #header .menu A
{
	color: #333;
	font-weight: 400;
	display: block;
	padding: 0 10px 0 15px;
	position: relative;
	text-decoration: none;
}
#header .menu A
{
	color: #005568;
}
#menu-main.menu .menu-item A:hover
{
	color: #7DB2CE;
}
/*

.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{    color: #005568;

}

.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-align: left;    text-transform: none;    width: 138px;

}

#header .menu LI LI A, #header .menu LI LI A:link, #header .menu LI LI A:visited{    background: url(images/bg-pattern.png);    border: 1px solid #333;    border-top: none;    color: #FFF;

}

.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{    color: #ED702B;

}

#header .menu LI LI A:active, #header .menu LI LI A:hover{    background: url(images/bg-pattern.png);

}

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

}

*/
#header .menu LI LI
{
	font-size: 13px;
	line-height: 1.6;
}
.menu-primary LI UL UL, .menu-secondary LI UL UL, #header .menu LI UL UL
{
	margin: -36px 0 0 159px;
}
#header .menu LI LI .active
{
	font-style: italic;
}
.menu LI:hover UL UL, .menu LI.sfhover UL UL
{
	left: -9999px;
}
.menu LI:hover, .menu LI.sfhover
{
	color: #7DB2CE;
}
#dc_jqaccordion_widget-2-item UL LI A
{
	color: #005568;
	font-family: oswald, sans-serif;
	text-transform: lowercase;
}
#dc_jqaccordion_widget-2-item UL LI A:hover
{
	color: #7DB2CE;
	text-decoration: none;
	font-family: oswald, sans-serif;
	list-style-image: inherit;
}
#dc_jqaccordion_widget-2-item .sub-menu A
{
	font-size: 11pt;
	font-style: normal;
}
#dc_jqaccordion_widget-2-item A
{
	font-weight: 400;
	font-size: 18pt;
	line-height: 1.4;
}
#dc_jqaccordion_widget-2 UL
{
	text-align: right;
	margin: 0;
}
UL.menu LI:hover > UL, UL.menu LI.sfhover UL, #header .menu LI:hover > UL, #header .menu LI.sfhover UL
{
	left: auto;
}
.menu LI A .sf-sub-indicator, .menu LI LI A .sf-sub-indicator, .menu LI LI LI A .sf-sub-indicator
{
	position: absolute;
	text-indent: -9999px;
	display: none;
}
#wpadminbar LI:hover UL UL
{
	left: 0;
}
/*Primary Navigation Extras------------------------------------------------------------*/
.menu LI.right
{
	float: right;
	font-family: Oswald, arial, serif;
	padding: 10px 15px;
}
.menu LI.right A
{
	background: none;
	border: none;
	color: #333;
	display: inline;
	text-decoration: none;
}
.menu LI.right A:hover
{
	color: #ED702B;
	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------------------------------------------------------------*/
#inner
{
}
#inner .wrap
{
	margin: 0 auto 30px 0;
	overflow: hidden;
	clear: both;
}
.twitter-avatar
{
	float: left;
	margin: 0 10px 0 14px;
}
.searchform
{
	margin: 0 0 0 2px;
}
.searchform INPUT[type="submit"]
{
	background: #AFCEDF;
	font-family: "Open Sans", sans-serif;
	-moz-border-radius: 42px;
/*Firefox*/
	-webkit-border-radius: 42px;
/*Safari, Chrome*/
	border-radius: 42px;
/*CSS3*/
	border: none;
	padding: 6px 8px;
}
#socialprofiles-2
{
	text-align: center;
	margin: 30px 0 0;
}
/*Page Title------------------------------------------------------------*/
.page-title P
{
	font-size: inherit;
	line-height: 1;
	margin: 0;
}
/*Breadcrumb------------------------------------------------------------*/
.breadcrumb
{
	border: none;
	font-size: 14px;
	margin: -10px 0 30px;
	padding: 10px 15px;
}
/*Taxonomy Description------------------------------------------------------------*/
.taxonomy-description
{
	margin: 0 0 10px;
	padding: 0 0 6px;
	background-color: #FFF;
	border: 0 solid #000;
}
.taxonomy-description P
{
	font-size: 14px;
	padding: 15px 15px 0;
}
/*Content-Sidebar Wrap------------------------------------------------------------*/
#content-sidebar-wrap
{
	margin: 25px 0 0 240px;
}
.page-template-form-php #content-sidebar-wrap
{
	margin-left: 50px;
}
.home #content-sidebar-wrap
{
	width: 100% !important;
	padding: 0 !important;
	max-width: 100% !important;
	float: none !important;
	margin: 0px 0 0 190px !important;
}
.home #wrap
{
	width: 85%;
}
.home .responsive-slider.flexslider
{
	margin-bottom: 0;
}
.content-sidebar #content-sidebar-wrap, .full-width-content #content-sidebar-wrap, .sidebar-content #content-sidebar-wrap
{
}
.leadership-title
{
	font-size: 9pt;
	font-style: italic;
}
.page-id-7 TD
{
	line-height: 0.9;
}
.ggshare IFRAME
{
	margin-left: 0;
}
DIV.ggshare .stbutton .chicklets
{
	line-height: 30px;
}
.fb-comments
{
	margin-bottom: 15px;
}
._twitter_link
{
	float: right;
}
DIV.tb_tweet
{
	font-size: 9pt;
}
SPAN.ps-meta-label
{
	font-size: 8pt;
	color: #908989;
}
DIV.ps-meta
{
	border: 1px double #D1CFCF;
	width: 557px;
	font-size: 8pt;
	padding: 2px 8px;
	margin-top: 13px;
	/*[empty]clear:;*/
	margin: 0 0 10px;
	background-color: #FAFAFA;
	line-height: 1.5;
	text-transform: capitalize;
	color: #777;
}
DIV.join-movement-forms A
{
	background-image: url(images/btn-hope.png);
	width: 157px;
	height: 36px;
	font-size: 0;
}
DIV.wpfilebase-attachment-cat
{
	margin: 0 0 2px;
	width: 100%;
	clear: both;
	padding: 30px 0 0;
}
DIV.wpfilebase-attachment
{
	border: 2px solid #D3D1D1;
	background-color: #FCFCFC;
	width: 400px;
	height: 120px;
	float: left;
	margin: 5px;
	background-image: none;
}
DIV.wpfilebase-attachment .wpfilebase-filedetails P
{
	font-size: 10pt;
	padding: 0;
	margin: 0 19px 0 10px;
	width: 85%;
	line-height: 1.8;
	height: 26px;
}
DIV.wpfilebase-attachment .wpfilebase-fileicon IMG
{
	max-width: 140px;
	max-height: 110px;
}
.single .ggshare
{
	margin: 2px 0 0;
	float: left;
	width: 82px;
}
.single .stbutton
{
	margin: 0 3px 4px 6px;
}
.single DIV.mr_social_sharing_wrapper
{
	margin: 0 0 8px 10px;
	width: 70%;
}
.page DIV.mr_social_sharing_wrapper
{
	margin: 30px 5px 5px;
	width: 70%;
}
.mr_social_sharing_wrapper .mr_social_sharing
{
	margin-right: 6px;
	margin-left: 6px;
	margin-bottom: 6px;
}
.caption-alignright
{
	font-size: 9pt;
	font-style: italic;
	width: 90%;
	float: right;
	margin-right: 5%;
}
DIV.follow-button
{
	margin: 10px 0 0 16px;
}
.sidebar-content-sidebar #content-sidebar-wrap, .sidebar-sidebar-content #content-sidebar-wrap
{
	float: left;
	clear: both;
}
/*Content------------------------------------------------------------*/
#content
{
	float: left;
	padding: 35px 30px 30px 35px;
	width: 580px;
}
.page-template-no-sidebar-php #content
{
	width: auto;
}
DIV.wpfilebase-filetitle
{
	width: 180px;
	line-height: 1.2;
	height: 40px;
}
DIV.wpfilebase-attachment-cat .wpfilebase-filetitle P
{
	width: 400px;
	/*[empty]font-size:;*/
	margin: 0;
}
DIV.wpfilebase-attachment .wpfilebase-filetitle P
{
	font-size: 9.5pt;
	width: 242px;
	height: 65px;
	padding: 3px;
	line-height: 1.4;
}
DIV.wpfilebase-filetitle A
{
	font-size: 12pt;
}
.wpfilebase-attachment-cat .wpfilebase-filetitle P A
{
	font-size: 16pt;
}
.content-sidebar #content, .sidebar-content #content
{
	width: 580px;
	padding: 25px 39px 30px 0;
}
DIV.gform_body .ginput_counter
{
	display: none;
}
.page-template-no-sidebar-php #content
{
	width: 1000px;
}
.wpfilebase-attachment .wpfilebase-filedetails TD
{
	color: #A7A4A4;
	line-height: 1.1;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	font-size: 8pt;
	font-weight: 400;
}
.page .ggshare
{
	margin-top: 10px;
	margin-left: 10px;
}
.home #content
{
	width: 100%;
	padding: 0 !important;
	/*[empty]margin:;*/
}
.home .ggshare, .home #sidebar
{
	display: none;
}
.content-sidebar-sidebar #content
{
	border-left: none;
	padding: 25px 39px 30px 0;
	width: 620px;
}
.sidebar-content #content
{
	border-right: none;
	float: right;
	padding: 25px 0 30px 39px;
}
.sidebar-sidebar-content #content
{
	border-right: none;
	float: right;
	padding: 25px 0 30px 39px;
	width: 620px;
}
.full-width-content #content
{
	border: none;
	padding: 25px 0;
	float: left;
	width: 98%;
	max-width: 1000px;
}
.post
{
	margin: 0 0 26px;
}
.entry-content
{
	overflow: hidden;
	width: 100%;
}
.entry-content P
{
	margin: 0 0 14px;
}
BLOCKQUOTE
{
	background: url(images/blockquote.png) no-repeat 8px 6px;
	font-style: italic;
	line-height: 24px;
	margin: 20px 0;
	padding: 20px 25px 5px;
	text-shadow: 1px 1px #FFF;
}
.page-template-no-sidebar-php.content-sidebar #content-sidebar-wrap .entry-content P, .entry-content, #content
{
	padding-right: 0;
}
DIV.wpfilebase-filedetails
{
	margin-right: -60px;
}
BLOCKQUOTE P
{
	color: #796F6F;
	font-style: italic;
	padding-right: 20px;
}
P.subscribe-to-comments
{
	padding: 20px 0 10px;
}
.clear
{
	clear: both;
}
.clear-line
{
	border-bottom: 1px solid #DDD;
	clear: both;
	margin: 0 0 25px;
}
/*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, sans-serif;
	font-weight: 400;
	line-height: 1.4;
	margin: 0 0 5px;
}
H1
{
	font-size: 30px;
	/*[empty]color:;*/
}
H2.entry-title
{
	margin: 0 0 4px;
}
.taxonomy-description H1
{
	margin: 0;
}
.taxonomy-description H1
{
	color: #7DB2CE;
	background-color: transparent;
}
H2, H2 A, H2 A:visited
{
	font-size: 24px;
	word-spacing: 0.15em;
}
H2 A:hover
{
	color: #005568;
	text-decoration: none;
}
.genesis-grid H2, .genesis-grid H2 A, .genesis-grid H2 A:visited
{
	font-size: 22px;
	line-height: 1.4;
}
.widget-area H2, .widget-area H2 A
{
	font-size: 14px;
	margin: 0 0 5px;
}
H3
{
	font-size: 26px;
	color: #005568;
}
H4
{
	font-size: 24px;
}
.after-post H4
{
	color: #AAA;
	margin: 0 0 15px;
}
.widget-area H4 A
{
	color: #FBFBFB;
	font-weight: 400;
}
#footer-widgets H4
{
	color: #005568;
	font-size: 20px;
	margin: 0 0 20px;
	padding: 0;
}
#footer-widgets .footer-widgets-3 H4.widgettitle
{
	margin: 0;
}
H5
{
	font-size: 20px;
	color: #7DB2CE;
}
/*Ordered / Unordered Lists------------------------------------------------------------*/
.after-post UL, .entry-content OL, .entry-content UL
{
	margin: 0;
	padding: 0 0 25px;
}
.after-post UL LI, .archive-page UL LI, .entry-content UL LI
{
	background: url(images/list.png) no-repeat top left;
	list-style-type: none;
	margin: 0 0 5px 20px;
	padding: 0 0 0 15px;
	word-wrap: break-word;
}
.entry-content UL LI LI
{
	list-style-type: circle;
	background-image: none;
	font-size: 11pt;
	padding: 0 0 0 8px;
}
.page-id-6629 .entry-content UL LI
{
	font-size: 10pt;
	line-height: 1.3;
	font-style: italic;
	list-style: disc inside;
	background: left center;
}
.after-post UL LI
{
	background: url(images/list-after-post.png) no-repeat top left;
	margin: 0 0 5px 15px;
}
.entry-content OL LI
{
	margin: 0 0 0 35px;
}
.archive-page UL UL, .entry-content OL OL, .entry-content UL UL
{
	padding: 0;
}
/*Post Info------------------------------------------------------------*/
.post-info
{
	color: #666;
	font-size: 11px;
	margin: 0 0 6px;
}
/*Post Meta------------------------------------------------------------*/
.post-meta
{
	border-top: 1px solid #DDD;
	clear: both;
	color: #666;
	font-size: 12px;
	padding: 5px 0 0;
	text-transform: lowercase;
}
/*Author Box------------------------------------------------------------*/
.author-box
{
	background-color: #F5F5F5;
	margin: 0 0 40px;
	overflow: hidden;
	padding: 10px;
}
.author-box P
{
	font-size: 14px;
}
/*After Post------------------------------------------------------------*/
.after-post
{
	background: url(images/bg-pattern.png);
	border: double #DDD;
	clear: both;
	color: #FFF;
	margin: 30px 0;
	padding: 25px;
	overflow: hidden;
	text-shadow: 0 1px #111;
}
.after-post P
{
	color: #FFF;
}
.after-post FORM
{
	background: url(images/arrow.png) no-repeat 40px 0;
	display: block;
	padding: 10px 0 10px 120px;
}
/*Sticky Posts------------------------------------------------------------*/
.sticky
{
	background-color: #F5F5F5;
	margin: -10px 0 40px;
	padding: 20px;
}
/*Archive Page------------------------------------------------------------*/
.archive-page
{
	float: left;
	padding: 20px 0 0;
	width: 50%;
}
/*Post Icons------------------------------------------------------------*/
.post-comments, .tags
{
	background: url(images/icon-dot.png) no-repeat left;
	margin: 0 0 0 3px;
	padding: 0 0 0 10px;
}
/*Images------------------------------------------------------------*/
IMG
{
	height: auto;
}
#gforms_confirmation_message IMG
{
	float: left;
	width: 150px;
	padding: 0 20px 0 0;
}
.ngg_slideshow .ngg-widget-slideshow
{
	margin-left: auto;
	margin-right: auto;
}
.avatar, .featuredpage IMG, .featuredpost IMG, .post-image
{
	padding: 4px;
}
.author-box .avatar
{
	background-color: #FFF;
	float: left;
	margin: 0 10px 0 0;
}
.post-image
{
	margin: 0 10px 10px 0;
	float: left;
}
.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;
}
.alignleft
{
	float: left;
	margin: 2px 6px 2px 0;
}
.alignright
{
	float: right;
	margin: 6px 0 6px 8px;
}
.wp-caption
{
	padding: 5px;
	text-align: center;
}
P.wp-caption-text
{
	font-size: 11px;
	margin: 4px 20px;
	font-style: italic;
}
.wp-smiley, .wp-wink
{
	border: none;
	float: none;
}
.gallery-caption
{
}
/*Post Navigation------------------------------------------------------------*/
.navigation
{
	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
{
	background-color: #005568;
	border: none;
	color: #FFF;
	font-family: Oswald, arial, serif;
	font-size: 11px;
	padding: 3px 8px;
	margin: 0 3px;
	font-weight: 400;
}
.navigation LI A:hover, .navigation LI.active A
{
	background-color: #7DB2CE;
	border: none;
	text-decoration: none;
}
/*Primary / Secondary Sidebars------------------------------------------------------------*/
.sidebar
{
	display: inline;
	float: left;
	font-size: 14px;
	padding: 35px 0 0;
	width: 300px;
}
#sidebar-alt
{
	padding: 0 61px 0 0;
	width: 180px;
	position: fixed;
	top: 0;
	left: 0;
	min-height: 2000px;
	margin: 0 4px 0 0;
	background: url() repeat-y right;
}
.sidebar-content #sidebar, .sidebar-sidebar-content #sidebar
{
	float: left;
}
.content-sidebar-sidebar #sidebar-alt
{
	float: right;
}
.sidebar P
{
	font-size: 13px;
	margin: 0 5px 15px;
}
.sidebar P.byline.post-info
{
	font-size: 8pt;
	margin: 0 0 6px;
}
.sidebar .widget
{
	margin: 0 0 10px;
}
#sidebar .widget-wrap
{
	background-color: #FFF;
	margin: 0 0 20px;
	/*[empty]height:;*/
}
#sidebar .sidebar.widget-area
{
	padding-right: 10px;
	padding-left: 10px;
}
.sidebar.widget-area UL LI, #footer-widgets UL LI
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	word-wrap: break-word;
	/*[empty]line-height:;*/
	/*[empty]font-size:;*/
}
#sidebar.widget-area .widget_rss UL LI
{
	margin: 0 10px 7px;
	font-size: 10pt;
}
SPAN.rss-date
{
	font-size: 7.9pt;
	display: block;
	color: #888;
}
.widget_twitter .widget-wrap UL LI
{
	padding: 4px 15px 10px 0;
	line-height: 1.3;
}
.sidebar.widget-area UL LI
{
	margin: 0 0 0 25px;
	/*[empty]font-family:;*/
}
DIV.gform_widget .gform_wrapper .gfield
{
	margin: 0 10px 0 0;
}
.sidebar.widget-area H4
{
	background: url(images/widgettitle-ribbon.png) no-repeat;
	color: #FFF;
	padding: 12px 10px 0 18px;
	font-size: 17px;
	height: 36px;
	word-spacing: 0.15em;
}
#sidebar.widget-area #extended-categories-3.widget_extended-categories DIV.widget-wrap H4.widgettitle
{
	display: none;
}
.sidebar.widget-area #dc_jqaccordion_widget-2 UL LI
{
	margin: 0;
	padding: 0;
}
#footer-widgets UL LI
{
}
#dc_jqaccordion_widget-2.widget .widget-wrap #dc_jqaccordion_widget-2-item.dcjq-accordion
{
	margin: 0;
	height: 350px;
}
/*Dropdowns------------------------------------------------------------*/
.widget_archive SELECT, #cat
{
	display: inline;
	padding: 3px;
	width: 85%;
}
/*Featured Page / Post------------------------------------------------------------*/
.featuredpage, .featuredpost
{
	clear: both;
	margin: 0 0 15px;
	overflow: hidden;
}
.featuredpage .page, .featuredpost .post
{
	margin: 0 2px 5px;
	overflow: hidden;
	padding: 0 0 10px;
}
#footer-widgets .featuredpage .page, #footer-widgets .featuredpost .post
{
	margin: 0 0 10px;
	padding: 0;
}
/*User Profile------------------------------------------------------------*/
.user-profile
{
	overflow: hidden;
}
/*Circles - Get Involved------------------------------------------------------------*/
.circles
{
	display: inline-block;
	width: 175px;
	height: 175px;
	margin: 0 15px 15px 0;
}
.getinvolved
{
	background: url(images/getinvolved-circle.png) no-repeat top center;
}
.getinvolved:hover
{
	background: url(images/getinvolved-circle-hover.png) no-repeat top center;
}
.rareresources
{
	background: url(images/rare-circle.png) no-repeat top center;
}
.rareresources:hover
{
	background: url(images/rare-circle-hover.png) no-repeat top center;
}
.circles A:hover IMG
{
	opacity: 1;
}
/*Buttons------------------------------------------------------------*/
INPUT[type="button"], INPUT[type="submit"]
{
	color: #FFF;
	cursor: pointer;
	line-height: 19px;
	padding: 1px;
	text-decoration: none;
	border: none;
	/*[empty]background-image:;*/
	background: #005568;
	margin-top: 10px;
}
INPUT:hover[type="button"], INPUT:hover[type="submit"]
{
	background: #7DB2CE;
	text-decoration: none;
}
DIV.gform_page_footer INPUT.button
{
	/*[empty]padding:;*/
	margin: 0 8px;
	height: 34px;
	color: #005568;
	background: none;
	text-decoration: underline;
}
/*Social Buttons*/
.ggp-social, .ggp-join
{
	float: right;
	margin: 0 15px;
}
DIV#text-13 .ggp-join
{
	float: left;
}
DIV#text-13 .ggp-social
{
	float: left;
}
.ggp-social A, .ggp-join A
{
	display: block;
	float: left;
	height: 46px;
	margin: 0 3px 5px;
	text-indent: -9999px;
	width: 46px;
}
.ggp-join A
{
	height: 36px;
	width: 36px;
}
.ggp-join A
{
	width: 158px;
}
.ggp-social A.facebook:hover, .ggp-social A.twitter:hover, .ggp-social A.pinterest:hover, .ggp-social A.rss:hover, .ggp-social A.youtube:hover, .ggp-social A.googleplus:hover
{
	background-position: 0 -46px;
}
.ggp-join A.fancybox:hover
{
	background-position: 0 -36px;
}
.textwidget .ggp-join A.fancybox
{
	background-image: url(images/btn-hope.png);
}
/* duplicating class for non-fancybox cta button */
.textwidget .ggp-join A.cta-btn
{
	background-image: url(images/btn-hope.png);
}
/* end */
.ggp-social A.facebook
{
	background: url(images/btn-facebook.png) no-repeat;
}
.ggp-social A.twitter
{
	background: url(images/btn-twitter.png) no-repeat;
}
.ggp-social A.pinterest
{
	background: url(images/btn-pint.png) no-repeat;
}
.ggp-social A.rss
{
	background: url(images/btn-rssfeed.png) no-repeat;
}
.ggp-social A.googleplus
{
	background: url(images/btn-gplus.png) no-repeat;
}
.ggp-social A.youtube
{
	background: url(images/btn-yt.png) no-repeat;
}
.ggp-join A.join
{
	background: no-repeat;
}
.home .ggp-social A.googleplus {
	display: none;
	}
A.add_to_cart_button
{
	color: #FFF;
	cursor: pointer;
	line-height: 19px;
	padding: 4px 10px;
	text-decoration: none;
	border: none;
	/*[empty]background-image:;*/
	background: #005568;
	margin-top: 10px;
}
A.add_to_cart_button:hover
{
	background: #7DB2CE;
	text-decoration: none;
}
/*Search Form------------------------------------------------------------*/
#header .searchform
{
	float: left;
	padding: 0 7px 15px 0;
	margin: 0;
	width: 183px;
}
.s
{
	border: 1px solid #AFCEDF;
	border-radius: 42px;
	margin: 0 2px 0 6px;
	padding: 0 0 0 10px;
	width: 132px;
	height: 20px;
	font-size: 8pt;
}
#header-center .s
{
	height: 30px;
	width: 110px;
}
#nav .s
{
	background-color: #FFF;
	margin: 2px -7px 0 0;
}
/*eNews and Update Widget------------------------------------------------------------*/
.enews #subbox
{
	margin: 5px -7px 0 0;
	padding: 9px 8px;
	width: 70%;
}
/*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: 700;
	margin: 10px 0 0;
}
#wp-calendar TD
{
	background-color: #F5F5F5;
	padding: 2px;
	text-align: center;
}
/*Footer Widgets------------------------------------------------------------*/
#footer-widgets
{
	background: #E2F4FD url(images/footerwidget-stitches-top.png) repeat-x top left;
	font-size: 14px;
	margin: 15px 0 0 190px;
	float: left;
	width: 995px;
}
#footer-widgets .wrap
{
	background: url(images/footerwidget-stitches-bottom.png) repeat-x bottom left;
	margin: 0 auto 0 0;
	overflow: hidden;
	padding: 0 0 25px;
	/*[empty]width:;*/
}
.home .footer-widgets, .home #footer
{
	display: none;
}
DIV.gform_wrapper .gform_heading
{
	margin: 0 0 5px;
}
DIV.gform_wrapper
{
	margin: 0;
	min-width: 300px;
}
DIV.gform_widget .gform_wrapper
{
	border: none;
	padding: 0;
}
.page-id-308 .gform_wrapper
{
	width: 471px;
	margin-left: 30px;
}
.footer-widgets-3 .gform_wrapper
{
	border: 0 solid #000;
	margin: 0;
	padding: 0;
}
#gform_wrapper_10.gform_wrapper
{
	border: 0 solid #000;
	padding: 0;
}
.gfield_radio LI LABEL
{
	font-weight: 700;
	font-size: 10pt;
	color: #888;
}
#footer-widgets .widget
{
	background: none;
	border: none;
	clear: both;
	color: #005568;
	padding: 30px 0 0;
	min-width: 200px;
	max-width: 400px;
}
#footer-widgets P
{
	font-size: inherit;
	margin: 0 0 10px;
}
.contacttextwidget P
{
}
#footer-widgets UL
{
	margin: 0;
}
#footer-widgets .latest-tweets
{
	background: url(images/footer-twitter.png) no-repeat top right;
}
#footer-widgets .latest-tweets LI SPAN A, #footer-widgets .latest-tweets LI SPAN A:visited
{
	color: #BBB;
	text-decoration: none;
}
#footer-widgets .latest-tweets LI SPAN A:hover
{
	color: #BBB;
	text-decoration: underline;
}
#footer-widgets #wp-calendar THEAD, #footer-widgets #wp-calendar TD
{
	background: none;
}
.footer-widgets-1
{
	float: left;
	margin: 0 3% 0 50px;
	width: 28%;
}
.footer-widgets-2
{
	float: left;
	width: 28%;
}
.footer-widgets-3
{
	float: right;
	width: 25%;
	margin: 0;
	padding-right: 60px;
}
#sponsor-logos
{
	margin: 15px 0 0 190px;
	float: left;
	width: 995px;
}
#sponsor-logos .wrap
{
	padding: 25px 50px;
	margin: 0 auto !important;
}
/*Social Icons------------------------------------------------------------*/
#footer-widgets UL LI.social-facebook, #footer-widgets UL LI.social-linkedin, #footer-widgets UL LI.social-pinterest, #footer-widgets UL LI.social-plus, #footer-widgets UL LI.social-rss, #footer-widgets UL LI.social-twitter
{
	border: none;
	float: left;
}
#footer-widgets UL LI.social-facebook A, #footer-widgets UL LI.social-facebook A:hover, #footer-widgets UL LI.social-linkedin A, #footer-widgets UL LI.social-linkedin A:hover, #footer-widgets UL LI.social-pinterest A, #footer-widgets UL LI.social-pinterest A:hover, #footer-widgets UL LI.social-plus A, #footer-widgets UL LI.social-plus A:hover, #footer-widgets UL LI.social-rss A, #footer-widgets UL LI.social-rss A:hover, #footer-widgets UL LI.social-twitter A, #footer-widgets UL LI.social-twitter A:hover
{
	background: #333 url(images/social-icons.png);
	display: block;
	height: 32px;
	margin: 0 20px 0 0;
	padding: 0;
	text-indent: -9999px;
	width: 32px;
}
#footer-widgets UL LI.social-facebook A:hover, #footer-widgets UL LI.social-linkedin A:hover, #footer-widgets UL LI.social-pinterest A:hover, #footer-widgets UL LI.social-plus A:hover, #footer-widgets UL LI.social-rss A:hover, #footer-widgets UL LI.social-twitter A:hover
{
	background: #ED702B url(images/social-icons.png);
}
#footer-widgets UL LI.social-facebook A
{
	background-position: 0 0;
}
#footer-widgets UL LI.social-facebook A:hover
{
	background-position: 0 0;
}
#footer-widgets UL LI.social-linkedin A
{
	background-position: -32px 0;
}
#footer-widgets UL LI.social-linkedin A:hover
{
	background-position: -32px 0;
}
#footer-widgets UL LI.social-pinterest A
{
	background-position: -64px 0;
}
#footer-widgets UL LI.social-pinterest A:hover
{
	background-position: -64px 0;
}
#footer-widgets UL LI.social-plus A
{
	background-position: -96px 0;
}
#footer-widgets UL LI.social-plus A:hover
{
	background-position: -96px 0;
}
#footer-widgets UL LI.social-rss A
{
	background-position: -128px 0;
}
#footer-widgets UL LI.social-rss A:hover
{
	background-position: -128px 0;
}
#footer-widgets UL LI.social-twitter A
{
	background-position: -160px 0;
}
#footer-widgets UL LI.social-twitter A:hover
{
	background-position: -160px 0;
}
/*Footer------------------------------------------------------------*/
#footer
{
	clear: both;
}
#footer .wrap
{
	font-size: 14px;
	/*[empty]display:;*/
	overflow: hidden;
	padding: 10px 0 20px;
	margin-left: 180px;
	float: left;
	width: 1000px;
	text-align: center;
}
.page-template-frontpage-php .footer .wrap
{
	display: none;
}
#footer P
{
	font-size: 8pt;
}
#footer A, #footer A:visited
{
	color: #7EC043;
}
#footer A:hover
{
	color: #517036;
	text-decoration: none;
}
#footer .gototop
{
	float: left;
	width: 30%;
}
#footer .creds
{
	float: right;
	text-align: right;
	width: 65%;
}
/*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
{
	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: 11px !important;
	padding: 4px 4px 4px 5px !important;
}
DIV.gform_wrapper .gform_image_button
{
	margin: 12px 7px 7px;
	opacity: 1;
}
DIV.gform_wrapper .gform_image_button:hover
{
	opacity: .5;
}
DIV .gform_wrapper DIV.ginput_container INPUT.large
{
	width: 95%;
}
DIV.gform_wrapper #input_2_1_6_container.ginput_right
{
	width: 48%;
	padding-right: 1%;
}
DIV.gform_footer INPUT.button
{
	color: #FFF;
}
DIV.gform_wrapper .ginput_complex LABEL
{
	font-size: 12px;
	color: #555;
	margin: 0 0 6px;
	line-height: 1.3;
}
DIV.gform_wrapper LI, DIV.gform_wrapper FORM LI
{
	background: none;
	margin: 0;
	padding: 0;
	max-width: 600px;
}
.gform_wrapper
{
	border: 5px double #EBEBEB;
	padding: 15px;
}
.full-width-content DIV.gform_wrapper
{
	max-width: 600px;
	width: 95%;
}

DIV.post-315 DIV.gform_wrapper .gfield_html
{
	display: none;
}
DIV .gform_wrapper .gform_fields .gfield .gfield_description
{
	font-style: italic;
	font-size: 10pt;
	color: #837878;
}
DIV.gform_wrapper LABEL.gfield_label
{
	font-size: 10.5pt;
	line-height: 2.9;
}
DIV.gform_wrapper .gform_footer
{
	border: none;
	margin: 0;
	padding: 0;
}
#footer-widgets .gform_wrapper .top_label INPUT.medium
{
	width: 80%;
}
DIV.gform_wrapper .gfield_html.gfield_html_formatted P
{
	font-size: 9pt;
	line-height: 1.5;
	margin: 4px 6px 0;
}
.gfield_html
{
	max-width: 400px;
}
#fancybox-content .gform_wrapper .gfield_html UL
{
	margin: 0 0 0 55px;
	font-size: 8pt;
}
#header .searchform
{
	margin: 0 0 0 7px;
}
#sidebar
{
	background: #FFF;
	border: 3px double #D4D9DB;
	padding: 14px 10px 10px;
	margin: 20px 0 0;
}
.page-template-frontpage-php #sidebar
{
	display: none;
}
.page-template-no-sidebar-php #sidebar
{
	display: none;
}
.post-info .date
{
	text-transform: none;
}
H1.entry-title
{
	margin: 0 0 6px;
	color: #7DB2CE;
}
.page H1.entry-title
{
	margin: 0 0 20px;
	word-spacing: 0.15em;
}
.page-template-form-php .entry-title
{
	display: none;
}
.page-template-frontpage-php .entry-title
{
	display: none;
}
.gfield_html A IMG
{
	float: left;
	padding: 0 15px 6px 0;
	max-width: 140px;
}
/*Misc------------------------------------------------------------*/
.avhec-widget-count
{
	font-size: 8pt;
	color: #7DB2CE;
}
.page-template-frontpage-php .post-meta
{
	display: none;
}
A.more-link
{
	font-size: 10pt;
}
.widget_categories
{
	line-height: 1.3;
	font-size: 16px;
}
.nleft
{
	float: left;
	font-size: 1%;
}
.nright
{
	float: right;
	font-size: 1%;
}
.fancy-letter
{
	font-size: 350%;
	float: left;
	padding: 0.2em 0.2em 0.2em 0;
}
.gallery-leading
{
	width: 100%;
	position: relative;
	float: left;
	text-align: center;
}
.gallery-contents
{
	position: relative;
	float: left;
	padding: 0 8px;
}
.gallery-contents.left
{
	margin-left: -100%;
}
.gallery-contents.below
{
	width: 100%;
	display: inline-block;
}
.gallery-container
{
	position: relative;
}
.gallery-photo-counter
{
	float: none;
	font-style: italic;
	width: 100%;
	text-align: center;
	display: inline-block;
}
.gallery-thumbs
{
	text-align: center;
}
.gallery-thumbs IMG
{
	float: none;
}
.image-container
{
	text-align: center;
	margin-bottom: 1em;
}
.exif-button
{
	float: right;
	border: 1px solid;
	padding: 0 1em 0 0.8em;
}
.exif-button A
{
	text-decoration: none;
	line-height: 1.2em;
	padding: 0.3em 0;
	display: inline-block;
}
.exif-button .icon
{
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	display: inline-block;
	margin-right: 0.5em;
}
.exif-panel
{
	display: none;
}
.navigation-attachment
{
	width: 100%;
	display: inline-block;
	border-top: 1px dotted #C0C0C0;
	margin-top: 1em;
}
.page-id-7 TABLE IMG
{
	margin-left: -5px;
}
DIV.sharedaddy UL, DIV.sharedaddy LI
{
	margin: 0;
	padding: 0;
	list-style: none;
	border: none;
	background: none;
}
DIV.sharedaddy, #content DIV.sharedaddy, #main DIV.sharedaddy
{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	display: compact;
}
DIV.sharedaddy H3, #content DIV.sharedaddy H3, #main DIV.sharedaddy H3, #primary DIV.sharedaddy H3
{
	font-size: 12px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 3px 0;
	padding: 0;
	text-transform: none;
	letter-spacing: 0;
	line-height: 1;
	font-weight: 700;
	width: 15.625%;
/*100px / 640px*/
	float: left;
	position: static;
	background: none;
	border: none;
}
/*@noflip*/
.rtl DIV.sharedaddy H3, .rtl #content DIV.sharedaddy H3, .rtl #main DIV.sharedaddy H3, .rtl #primary DIV.sharedaddy H3
{
	float: right;
	text-align: right;
}
DIV.sharedaddy UL, DIV.sharedaddy LI
{
	margin: 0 !important;
	padding: 0 !important;
	text-indent: 0;
}
DIV.sharedaddy LI::before
{
	content: "";
}
DIV.sharedaddy DIV.sharing-clear
{
	margin: 0 !important;
	padding: 0 !important;
}
DIV.sharedaddy DIV.pd-rating
{
	margin: 0;
	min-height: 23px;
}
DIV.sharedaddy A, DIV.sharedaddy A:link, DIV.sharedaddy A:visited
{
	font-style: normal;
}
/*ClearFix trick*/
DIV.sharedaddy:before, DIV.sharedaddy:after, DIV.sharedaddy .sd-block:before, DIV.sharedaddy .sd-block:after, DIV.sharedaddy UL:before, DIV.sharedaddy UL:after
{
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
}
DIV.sharedaddy:after, DIV.sharedaddy .sd-block:after, DIV.sharedaddy UL:after
{
	clear: both;
}
/*=Base Styles
--------------------------------------------------------------*/
DIV.sharedaddy DIV.sd-block
{
	padding: 0;
	margin: 0;
	/*[empty]width:;*/
}
DIV.sharedaddy.sharedaddy-dark .sd-block
{
	border-top-color: #222;
	border-top-color: rgba(50, 50, 50, 0.5);
}
DIV.sharedaddy .sd-content
{
	width: 82.125%;
/*530px / 640px*/
	margin: -2px 0 0;
}
DIV.sharedaddy .sd-content UL
{
	margin: 0;
}
DIV.sharedaddy .sd-content LI
{
	float: left;
	margin: 0 5px 5px 0 !important;
	display: block;
}
/*@noflip*/
.rtl DIV.sharedaddy .sd-content
{
	float: right;
}
/*@noflip*/
.rtl DIV.sharedaddy .sd-content LI
{
	float: right;
	margin: 0 0 5px 5px !important;
}
/*Base Button .sd-button*/
DIV.sharedaddy A.sd-button
{
	margin: 0;
	padding: 0;
	display: inline-block;
	background: #EFEFEF;
	background: 0;
	background: none;
	background: 0;
	background: 0;
	background: 0;
	background: linear-gradient(top,#f7f7f70%,#efefef100%);
	border-radius: 3px;
	border: 1px solid #DDD !important;
	box-shadow: inset 0 1px 0 #FFF;
	color: #000 !important;
	text-decoration: none;
	line-height: 1;
	font-size: 12px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
}
DIV.sharedaddy A.sd-button:hover
{
	color: #000;
	text-shadow: 0 1px 0 #FFF;
	border-color: #CCC;
	background: #EEE;
	background: 0;
	background: none;
	background: 0;
	background: 0;
	background: 0;
	background: linear-gradient(top,#efefef0%,#eee100%);
}
DIV.sharedaddy A.sd-button:active
{
	background-color: #EFEFEF;
	box-shadow: inset 0 -1px 0 #FFF;
	border-color: #DDD;
}
A.sd-button > SPAN
{
	padding: 4px 8px;
	display: block;
	opacity: .8;
	line-height: 1.5em;
	text-shadow: none;
}
A.sd-button:hover SPAN
{
	opacity: 1;
}
.sd-button SPAN.share-count
{
	font-size: 90%;
	color: #666;
	margin-left: 5px;
}
/*@noflip*/
.rtl .sd-button SPAN.share-count
{
	margin-right: 5px;
}
/*Button Style Options*/
.sd-social-icon-text A.sd-button > SPAN, A.sd-button > SPAN
{
	padding: 1px 5px 1px 23px;
	background-position: 2px center;
	background-repeat: no-repeat;
}
.sd-social-icon A.sd-button > SPAN
{
	padding: 3px;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	background-position: center center;
	background-repeat: no-repeat;
}
.sd-social-text A.sd-button > SPAN
{
	background: none !important;
	padding-left: 5px;
}
.sd-social-official LI
{
	height: 21px;
}
DIV.sharedaddy .no-text
{
	width: 21px;
	height: 21px;
}
DIV.sharedaddy .no-text A
{
	text-decoration: none;
}
DIV.sharedaddy .no-icon A SPAN, DIV.sharedaddy LI.no-icon DIV A SPAN
{
	padding-left: 5px;
	background-image: none;
}
/*@noflip*/
.rtl .sd-social-icon-text A.sd-button > SPAN, .rtl A.sd-button > SPAN
{
	padding: 3px 23px 3px 5px;
	background-position: 98% center;
}
/*@noflip*/
.rtl .sd-social-text A.sd-button > SPAN
{
	padding-left: 0;
	padding-right: 5px;
}
/*@noflip*/
.rtl DIV.sharedaddy .no-icon A SPAN, .rtl DIV.sharedaddy LI.no-icon DIV A SPAN
{
	padding-left: 0;
	padding-right: 5px;
}
/*Icons*/
LI.share-facebook A.sd-button > SPAN
{
	background-image: url(images/facebook.png);
}
LI.share-tumblr A.sd-button > SPAN
{
	background-image: url(images/tumblr.png);
}
LI.share-twitter A.sd-button > SPAN
{
	background-image: url(images/twitter.png?1);
}
LI.share-google-plus-1 A.sd-button > SPAN
{
	background-image: url(images/googleplus1.png?1);
}
LI.share-linkedin A.sd-button > SPAN
{
	background-image: url(images/linkedin.png);
}
LI.share-press-this A.sd-button > SPAN
{
	background-image: url(images/wordpress.png);
}
LI.share-digg A.sd-button > SPAN
{
	background-image: url(images/digg.png);
}
LI.share-stumbleupon A.sd-button > SPAN
{
	background-image: url(images/stumbleupon.png);
}
LI.share-reddit A.sd-button > SPAN
{
	background-image: url(images/reddit.png);
}
LI.share-pinterest A.sd-button > SPAN
{
	background-image: url(images/pinterest.png);
}
LI.share-email A.sd-button > SPAN
{
	background-image: url(images/email.png);
}
LI.share-print A.sd-button > SPAN
{
	background-image: url(images/print.png);
}
A.sd-button.share-more SPAN
{
	background-image: url(images/more.png);
}
.sd-content li a.sd-button span.sharing-screen-reader-text {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
@media only screen and -moz-min-device-pixel-ratio 15,only screen and -o-min-device-pixel-ratio 32,only screen and -webkit-min-device-pixel-ratio 15,only screen and min-device-pixel-ratio 15
{
	LI.share-facebook A.sd-button > SPAN
	{
		background-image: url(images/facebook@2x.png);
		background-size: 16px 16px;
	}
	LI.share-tumblr A.sd-button > SPAN
	{
		background-image: url(images/tumblr@2x.png);
		background-size: 16px 16px;
	}
	LI.share-twitter A.sd-button > SPAN
	{
		background-image: url(images/twitter@2x.png?1);
		background-size: 16px 16px;
	}
	LI.share-google-plus-1 A.sd-button > SPAN
	{
		background-image: url(images/googleplus1@2x.png);
		background-size: 16px 16px;
	}
	LI.share-linkedin A.sd-button > SPAN
	{
		background-image: url(images/linkedin@2x.png);
		background-size: 16px 16px;
	}
	LI.share-press-this A.sd-button > SPAN
	{
		background-image: url(images/wordpress@2x.png);
		background-size: 16px 16px;
	}
	LI.share-digg A.sd-button > SPAN
	{
		background-image: url(images/digg@2x.png?1);
		background-size: 16px 16px;
	}
	LI.share-stumbleupon A.sd-button > SPAN
	{
		background-image: url(images/stumbleupon@2x.png);
		background-size: 16px 16px;
	}
	LI.share-reddit A.sd-button > SPAN
	{
		background-image: url(images/reddit@2x.png);
		background-size: 16px 16px;
	}
	LI.share-pinterest A.sd-button > SPAN
	{
		background-image: url(images/pinterest@2x.png);
		background-size: 16px 16px;
	}
	LI.share-email A.sd-button > SPAN
	{
		background-image: url(images/email@2x.png?1);
		background-size: 16px 16px;
	}
	LI.share-print A.sd-button > SPAN
	{
		background-image: url(images/print@2x.png);
		background-size: 16px 16px;
	}
	A.sd-button.share-more SPAN
	{
		background-image: url(images/more@2x.png?1);
		background-size: 16px 16px;
	}
/*More pannel*/
}
DIV.sharedaddy .sharing-hidden .inner
{
	max-width: 250px;
	padding: 15px 15px 10px;
	position: absolute;
	margin-left: -100px;
	z-index: 1001;
	background-color: #FFF;
	border: 1px solid #CCC;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	border-radius: 3px !important;
	-moz-box-shadow: 0 2px 8px #ccc;
	-webkit-box-shadow: 0 2px 8px #ccc;
	box-shadow: 0 2px 8px #CCC;
	-webkit-box-shadow: 0 2px 8px rgba(0,0,0,.2);
	-moz-box-shadow: 0 2px 8px rgba(0,0,0,.2);
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}
/*@noflip*/
.rtl DIV.sharedaddy .sharing-hidden .inner
{
	margin-left: 0;
	margin-right: -100px;
}
DIV.sharedaddy.sharedaddy-dark .sharing-hidden .inner
{
	border-color: #222;
}
/*=Sharing: Email Dialog
--------------------------------------------------------------*/
#sharing_email
{
	width: 312px;
	padding: 15px;
	position: absolute;
	margin-left: -120px;
	z-index: 1001;
	background-color: #FFF;
	border: 1px solid #CCC;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 2px 8px #ccc;
	-webkit-box-shadow: 0 2px 8px #ccc;
	box-shadow: 0 2px 8px #CCC;
	-webkit-box-shadow: 0 2px 8px rgba(0,0,0,.2);
	-moz-box-shadow: 0 2px 8px rgba(0,0,0,.2);
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
	text-align: left;
}
DIV.sharedaddy.sharedaddy-dark #sharing_email
{
	border-color: #FFF;
}
#sharing_email .errors
{
	color: #FFF;
	background-color: #771A09;
	font-size: 11px;
	padding: 5px 8px;
	line-height: 11px;
	margin: 10px 0 0;
}
#sharing_email LABEL
{
	font-size: 11px;
	color: #333;
	font-weight: 700;
	display: block;
	padding: 0 0 4px;
	text-align: left;
	text-shadow: none;
}
#sharing_email INPUT[type="text"]
{
	width: 98.5%;
	margin-bottom: 12px;
	border: 1px solid #CCC;
	background: #FFF;
	color: #333;
}
#sharing_email .sharing_cancel
{
	padding: 0 0 0 10px;
	font-size: 11px;
	text-shadow: none;
}
#sharing_email .recaptcha
{
	width: 312px;
	height: 123px;
	margin: 10px 0 14px;
}
/*=RTL
--------------------------------------------------------------
@noflip*/
BODY.rtl .sharing UL
{
	float: right;
}
/*@noflip*/
BODY.rtl .sharing LI
{
	margin: 0 0 0 10px !important;
}
/*@noflip*/
.rtl #sharing_email
{
	margin-left: 0;
	margin-right: -120px;
	text-align: right;
}
/*@noflip*/
.rtl #sharing_email LABEL
{
	text-align: right;
}
/*@noflip*/
.rtl #sharing_email .sharing_cancel
{
	padding: 0 10px 0 0;
}
A.button, BUTTON.button, INPUT.button, #respond INPUT#submit, #content INPUT.button
{
	font-size: 66%;
}
.archive A.button
{
	display: none;
}




.single-product .summary .single_variation_wrap .single_variation .stock {
    padding: 0 !important;
}
.single-product .summary .single_variation_wrap .single_variation {
    padding: 0 !important;
    margin-bottom: 0 !important;
}
.single-product .summary .single_variation_wrap .single_variation .price {
    top: -0.25em !important;
}
.single-product .summary .single_add_to_cart_button {
	margin-top: 5px !important;
}

#image-2 {
	display: none;
}

span.ui-helper-hidden-accessible {
	display: none;
}

.gg-search-result-date {
	color: #ccc;
	float: right;
}

ul.ui-autocomplete {
	background-color: #fff;
	font-size: 0.9rem;
	list-style-type: none;
}

ul.ui-autocomplete a.ui-state-focus {
	color: #7fafcd;
}

ul.ui-autocomplete li {
	border-top: 1px solid #eee;
	clear: both;
	padding: 5px 10px;
}

li.gg-search-see-all {
	background-color: #7fafcd;
}

li.gg-search-see-all a {
	color: #fff;
}

li.gg-search-see-all a.ui-state-focus {
	color: #005467;
}