@import url(https://fonts.googleapis.com/css?family=Asap:400,700,400italic);
@import url(https://fonts.googleapis.com/css?family=Cardo:400,400italic,700);
/*
Theme Name: Bradley
Description: Custom child theme created especially for Bradley by Web Savvy Marketing on the <a href="http://web-savvy-marketing.com/go/studiopress/">Genesis framework</a>.
Author: Web Savvy Marketing
Author URI: http://www.web-savvy-marketing.com/
Version: 1.0.1

Template: genesis


Stylesheet from Genesis 1.9.0

Import Fonts
----------------------------------------------------------------------------------------------------

Defaults
----------------------------------------------------------------------------------------------------*/
HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE, A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE, DEL, DFN, EM, IMG, INS, KBD, Q, S, SAMP, SMALL, STRIKE, STRONG, SUB, SUP, TT, VAR, B, U, I, CENTER, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, LEGEND, TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD, ARTICLE, ASIDE, CANVAS, DETAILS, EMBED, FIGURE, FIGCAPTION, FOOTER, HEADER, HGROUP, INPUT, MENU, NAV, OUTPUT, RUBY, SECTION, SUMMARY, TIME, MARK, AUDIO, VIDEO
{
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
HTML
{
	font-size: 100%;
	/*16px browser default*/
	-webkit-text-size-adjust: none;
	/*Prevent font scaling in landscape*/
}
BODY
{
	background-color: #CEC2AC;
	line-height: 1.625;
}
BODY, INPUT, SELECT, TEXTAREA, .footer-widgets-1, .footer-widgets-2, .footer-widgets-3
{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
A, A:visited, BUTTON, INPUT[type="button"], INPUT[type="submit"], .btn
{
	-moz-transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
::-moz-selection
{
	background-color: #1E1E1E;
	color: #FFF;
}
::selection
{
	background-color: #1E1E1E;
	color: #FFF;
}
A IMG
{
	border: none;
}
/*
Typography
-------------------------------------------------------------------------------------------------------

This section covers font colors, families, size, styles and weight.

This style sheet uses rem values with a pixel fallback.
The rem values are calculated per the examples below:

12 / 16 =        0.75rem
14 / 16 =        0.875rem
16 / 16 =        1rem
18 / 16 =        1.125rem
20 / 16 =        1.25rem
24 / 16 =        1.5rem
30 / 16 =        1.875rem
36 / 16 =        2.25rem
42 / 16 =        2.625rem
48 / 16 =        3rem

Further reading on the use and compatibility of rems:

http://caniuse.com/rem
http://snook.ca/archives/html_and_css/font-size-with-rem


Font Color -----------*/
A:hover, BODY, .widget-area A.title, H4.widgettitle A, INPUT, .post-meta, BLOCKQUOTE P, .widget-area UL LI A, #header .menu A, #header .menu LI.sfHover A.sf-with-ul, .post-comments
{
	color: #231F20;
}
#title A, #title A:hover, .featuredpage, .wsmfeaturedpage, .home-main-content.widget-area UL LI A:hover, .widget-area .latest-tweets LI A:hover, .widget-area UL LI A:hover, H2.entry-title A:hover, SPAN.gform_description, #description
{
	color: #5F723C;
}
A, H1, H2, H3, H4, H5, H6, A:hover.title, H2.entry-title A, H2.entry-title A:visited, .widget-area .latest-tweets LI A, .featuredpost .post-info A:hover, .home-main-content.widget-area UL LI A, .widget-area .widget_recent_comments LI A.url, .widget-area .author, .widget-area .date, .widget-area .post-info, #footer A:hover, .widget-area .post-info, .widget-area .date, .entry-title A
{
	color: #5F723C;
}
INPUT, SELECT, TEXTAREA
{
	color: #8F8F8F;
}
.author, .date, .post-info, .featuredpost .date, .featuredpost .post-info A, .featuredpost .post-info, SPAN.name
{
	color: #FFFFFF;
}
BUTTON, INPUT[type="button"], INPUT[type="submit"], .btn, .phone, .social-media .phone A, #footer, #footer A, .more-link A, #header .menu LI LI A, #header .menu LI LI A:link, #header .menu LI LI A:visited, #header .menu LI A:hover, #header .menu LI:hover A, #header .menu LI LI A:hover, #header .menu LI.sfHover A:hover.sf-with-ul, #header .menu LI.sfHover.current-menu-item A, #header .menu LI UL.sub-menu A.sf-with-ul, #header .menu .current-menu-item A, .genesis-nav-menu LI A:hover, .genesis-nav-menu A, .genesis-nav-menu .current-menu-item A, .cta-box .cta-title A, .sf-with-ul A:hover, .navigation LI A, .navigation LI A:hover, .navigation LI.active A, .navigation LI.disabled
{
	color: #FFF;
	font-weight: bold;
}
/*Font Family -----------*/
BODY, INPUT, TEXTAREA, .author-box H1
{
	font-family: Asap, sans-serif;
}
H1, H2, H3, H4, H5, H6, .featuredpage, .wsmfeaturedpage, SPAN.gform_description, .entry-title A, #title
{
	font-family: Cardo, serif;
}
/*Font Size -----------*/
.home-mid .cta-box .cta-title
{
	font-size: 40px;
	font-size: 2.5rem;
}
#title
{
	font-size: 32px;
	font-size: 2rem;
}
DIV.soliloquy-container .soliloquy-caption H2
{
	font-size: 30px;
	font-size: 1.875rem;
}
.sidebar .cta-box .cta-title
{
	font-size: 25px;
	font-size: 1.5625rem;
}
H1, .entry-title A
{
	font-size: 22px;
	font-size: 1.375rem;
}
H2, H3.reply-title, .archive-title, #comments H3, #respond H3, .taxonomy-description H1, .widgettitle
{
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: bold;
}
H3
{
	font-size: 18px;
	font-size: 1.125rem;
}
H4, .author-box H4, .sidebar H2 A
{
	font-size: 16px;
	font-size: 1rem;
}
BODY, INPUT, SELECT, TEXTAREA, .entry-content P, .post-info, .post-meta, .wp-caption
{
	font-size: 15px;
	font-size: 0.9375rem;
}
#footer, #footer P, SPAN.gform_description, .genesis-nav-menu, #header .menu
{
	font-size: 14px;
	font-size: 0.875rem;
}
/*Font Miscellaneous -----------*/
BLOCKQUOTE SPAN.name
{
	font-style: italic;
}
CITE
{
	font-style: normal;
}
BUTTON, INPUT[type="button"], INPUT[type="submit"], H1, H2, H3, H4, H5, H6, .btn, .entry-title A, .genesis-nav-menu, .post-comments, .post-info .author, .post-info .date, .wp-caption, #footer P, #title
{
	font-weight: 400;
}
B, STRONG, .wsmfeaturedpost .post-info .date
{
	font-weight: 700;
}
.wp-caption
{
	text-align: center;
}
A, H2 A, H2 A:visited, #header .menu LI A, .genesis-nav-menu A, .navigation LI A, .widgettitle A, #title A
{
	text-decoration: none;
}
/*
Layout
----------------------------------------------------------------------------------------------------
Structure -----------*/
#wrap
{
	margin: 0;
	max-width: 100%;
}
#inner
{
	clear: both;
	margin: 0 auto;
	max-width: 1152px;
	overflow: hidden;
}
#inner .wrap
{
	border-top: 4px solid #5F713C;
	overflow: hidden;
	padding: 20px 16px 16px;
	padding: 1.25rem 1rem 1rem;
}
.home #inner .wrap
{
	padding-top: 8px;
	padding-top: 0.5rem;
}
/*1152px CSS Grid -----------*/
.sidebar
{
	width: 28%;
}
.home .sidebar
{
	width: 26%;
}
.home.content-sidebar #content, .home.content-sidebar #content
{
	width: 70%;
}
.content-sidebar #content, .sidebar-content #content
{
	width: 68%;
}
#title-area, .header-full-width #title-area
{
	width: 40%;
}
#header .widget-area
{
	width: 58%;
}
.content-sidebar #content-sidebar-wrap, .full-width-content #content, .full-width-content #content-sidebar-wrap, .sidebar-content #content-sidebar-wrap
{
	width: 100%;
}
.footer-widgets-1, .footer-widgets-2, .sidebar-content #sidebar, .sidebar-sidebar-content #sidebar, #content, #content-sidebar-wrap, #footer .gototop, #sidebar-alt, #title-area
{
	float: left;
}
.content-sidebar-sidebar #sidebar-alt, .footer-widgets-3, .sidebar, .sidebar-content #content, .sidebar-content-sidebar #content-sidebar-wrap, .sidebar-sidebar-content #content, .sidebar-sidebar-content #content-sidebar-wrap, #footer .creds, #header .widget-area
{
	float: right;
}
.content-sidebar #content-sidebar-wrap
{
	background: url(images/content-sidebar-border2.png) repeat-y 72% 0;
}
.sidebar-content #content-sidebar-wrap
{
	background: url(images/content-sidebar-border.png) repeat-y 28% 0;
}
.home.content-sidebar #content-sidebar-wrap
{
	background: url(images/content-sidebar-border.png) repeat-y 74% 0;
	padding: 24px 0 0;
	padding: 1.5rem 0 0;
}
/*Header -----------*/
#header
{
	margin: 0 auto;
	max-width: 1152px;
	min-height: 125px;
	overflow: hidden;
	padding-bottom: 0px;
	padding-bottom: 0rem;
}
.home #header
{
	border-bottom: 0;
	padding-bottom: 0px;
	padding-bottom: 0rem;
}
#title-area
{
	margin-bottom: 10px;
	margin-bottom: 0.6525rem;
}
#title
{
	line-height: 1;
	margin: 40px 0 0;
	margin: 2.5rem 0 0;
	text-transform: uppercase;
}
.header-image #title
{
	margin: 0;
}
#description
{
	line-height: 1.25;
}
.header-full-width #title, .header-full-width #title A
{
	width: 100%;
}
.header-image #title
{
	background: url(images/logo2.png) no-repeat 0 0;
	margin: 32px 0 0;
	margin: 2rem 0 0;
	width: 100%;
}
.header-image #title, .header-image #title A, .header-image #title-area
{
	display: block;
	float: left;
	min-height: 82px;
	overflow: hidden;
	text-indent: -9999px;
}
.header-image #title, .header-image #title A
{
	width: 100%;
}
.header-image #description
{
	display: block;
	overflow: hidden;
}
#header .widget-area
{
	margin-right: 16px;
	margin-right: 1rem;
}
/*Social Icon -----------*/
.social-media
{
	float: right;
	margin-right: 16px;
	margin-right: 1rem;
	width: 50%;
}
.social-media .wrap
{
	float: right;
}
.social-media A
{
	float: left;
	height: 30px;
	margin-left: 5px;
	margin-left: 0.3125rem;
	text-indent: -9999px;
	width: 24px;
}
.social-media SPAN
{
	background: #5F723C;
	border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	display: block;
	float: left;
	line-height: 30px;
	margin-left: 5px;
	margin-left: 0.3125rem;
	padding: 0 20px;
	padding: 0 1.25rem;
}
.social-media SPAN A
{
	height: auto;
	margin-left: 0;
	text-indent: 0;
	width: auto;
}
.social-media A.fb
{
	background: transparent url(images/icon-facebook2.png) no-repeat;
}
.social-media A.tw
{
	background: transparent url(images/icon-twitter2.png) no-repeat;
}
.social-media A.li
{
	background: transparent url(images/icon-linkedin2.png) no-repeat;
}
.social-media A.gp
{
	background: transparent url(images/icon-gplus.png) no-repeat;
}
/*Header Right -----------*/
.header-right
{
	clear: both;
	float: right;
	margin-top: 16px;
	margin-top: 1rem;
	text-align: right;
}
/*Home Content -----------*/
.home-top
{
	border-bottom: 2px solid #5F713C;
	margin-bottom: 16px;
	margin-bottom: 1rem;
	overflow: hidden;
	width: 100%;
}
.home-top .wrap
{
	margin: 0 auto;
	max-width: 1152px;
	position: relative;
}
.topleft-feature
{
	float: left;
	width: 65.7465277777%;
}
.topright-feature
{
	position: absolute;
	right: 16px;
	top: 1px;
	width: 31.684027777%;
}
.topright-feature .widget
{
	background-color: #CEC2AC;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 2px solid #5F713C;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
	padding: 16px 10px;
	padding: 1rem 0.625rem 1.5rem;
	margin-top: -2px;
}
.topright-feature P
{
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}
.topright-feature UL LI
{
	line-height: 1;
	list-style-image: url("images/bullets.png");
	list-style-type: none;
	margin-bottom: 8px;
	margin-bottom: 0.5rem;
	margin-left: 20px;
	margin-left: 1.25rem;
	word-wrap: break-word;
}
.home-mid
{
	margin: 0 auto;
	max-width: 1152px;
}
.midbox
{
	overflow: hidden;
	padding: 0px 16px 10px;
	padding: 0 1rem 0.625rem;
}
.home-main-content .widget
{
	margin-bottom: 32px;
	margin-bottom: 2rem;
}
.home-main-content OL, .home-main-content UL, .home-main-content P
{
	margin-bottom: 16px;
	margin-bottom: 1rem;
}
.home-main-content OL OL, .home-main-content UL UL
{
	margin-bottom: 0;
}
.home-main-content UL LI
{
	line-height: 1;
	list-style-image: url("images/bullets.png");
	list-style-type: none;
	margin-bottom: 8px;
	margin-bottom: 0.5rem;
	margin-left: 20px;
	margin-left: 1.25rem;
	word-wrap: break-word;
}
.home-main-content OL LI
{
	list-style-type: decimal;
}
/*CTA Box -----------*/
.cta-box
{
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	overflow: hidden;
	position: relative;
}
.home-mid .cta-box
{
	float: left;
	margin-right: 1.3%;
	width: 32.4%;
}
.sidebar .cta-box
{
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}
.cta-box .cta-title
{
	background: transparent url(images/cta-bg.png) repeat 0 0;
	bottom: 20px;
	display: block;
	line-height: 1;
	margin: 0;
	position: absolute;
	width: 100%;
}
.home-mid .cta-box .cta-title A
{
	background: url(images/cta-arrow.png) no-repeat 96%;
	display: block;
	padding: 4px 60px 4px 10px;
	padding: 0.25rem 3.75rem 0.25rem 0.625rem;
}
.home-mid .cta-box.cta-box3
{
	margin-right: 0;
}
.widget-area .cta-title A
{
	background: url(images/cta-arrow-small.png) no-repeat 96%;
	display: block;
	padding: 4px 60px 4px 10px;
	padding: 0.25rem 3.75rem 0.25rem 0.625rem;
}
.widget-area .widget.wsm-cta
{
	border-bottom: 0;
}
/*Main Content -----------*/
#content
{
	padding-bottom: 40px;
	padding-bottom: 2.5rem;
}
.home #content
{
	padding-bottom: 0;
}
.entry, .page .post.entry
{
	margin-bottom: 16px;
	margin-bottom: 1rem;
}
.single .entry
{
	margin-bottom: 40px;
	margin-bottom: 2.5rem;
}
.page .entry
{
	margin: 0;
}
.entry-content
{
	overflow: hidden;
}
.entry-content, .entry-content P
{
	line-height: 1.625;
}
.entry-content P
{
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
}
.entry-content .one-half IFRAME
{
	width: 100% !important;
}
BLOCKQUOTE
{
	background: url(images/blockquote.png) no-repeat;
	padding: 16px 40px;
	padding: 1rem 2.5rem;
}
.entry-content BLOCKQUOTE P
{
	margin-bottom: 0;
}
BLOCKQUOTE SPAN.name
{
	display: block;
	margin: 16px 0 0;
	margin: 1rem 0 0;
}
.more-link
{
	display: block;
	margin-top: 10px;
	margin-top: 0.625rem;
	overflow: hidden;
}
.more-link A
{
	background: #5F713C;
	border-radius: 6px;
	float: left;
	line-height: 1;
	padding: 4px 20px;
	padding: 0.25rem 1.25rem;
	text-transform: uppercase;
}
.more-link A:hover
{
	background-color: #718747;
}
/*Post Info & Meta -----------*/
.post-info, .post-meta
{
	clear: both;
	line-height: 1.5;
}
.post-info
{
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}
.widget-area .post-info
{
	clear: none;
}
.wsmfeaturedpost .post-info
{
	float: left;
	line-height: 1.3;
	margin: 0 5px 0 0;
	margin: 0 0.3125rem 0 0;
}
.featuredpost .post-info
{
	margin-bottom: 5px;
	margin-bottom: 0.3125rem;
	text-transform: none;
}
.single .post-meta
{
	border-top: 3px solid #DCDDDE;
	overflow: hidden;
	padding: 18px 16px 0;
	padding: 1.125rem 1rem 0;
}
.categories, .tags
{
	display: block;
	float: left;
	line-height: 1.2;
}
.tags
{
	border-left: 1px solid #231F20;
	margin-left: 8px;
	padding-left: 8px;
}
/*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-bottom: 20px;
	margin-bottom: 1.25rem;
	margin-left: 4.166666666%;
	/*48px / 1152px*/
}
.one-half, .three-sixths, .two-fourths
{
	width: 47.9166666666%;
	/*552px / 1152px*/
}
.one-third, .two-sixths
{
	width: 30.555555555%;
	/*352px / 1152px*/
}
.four-sixths, .two-thirds
{
	width: 65.277777777%;
	/*752px / 1152px*/
}
.one-fourth
{
	width: 21.875%;
	/*252px / 1152px*/
}
.three-fourths
{
	width: 73.958333333%;
	/*852px / 1152px*/
}
.one-fifth
{
	width: 16.666666666%;
	/*192px / 1152px*/
}
.two-fifths
{
	width: 37.5%;
	/*432px / 1152px*/
}
.three-fifths
{
	width: 58.333333333%;
	/*672px / 1152px*/
}
.four-fifths
{
	width: 79.166666666%;
	/*912px / 1152px*/
}
.one-sixth
{
	width: 13.194444444%;
	/*152px / 1152px*/
}
.five-sixths
{
	width: 82.638888888%;
	/*952px / 1152px*/
}
.first
{
	margin-left: 0;
}
/*Miscellaneous -----------*/
P.subscribe-to-comments
{
	padding: 24px 0 16px;
	padding: 1.5rem 0 1rem;
}
P.pages, .clear, .clear-line, .first
{
	clear: both;
}
.clear-line
{
	border-bottom: 1px solid #CCC;
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
}
.alignleft, .archive-page
{
	float: left;
}
.alignright
{
	float: right;
}
.archive-page
{
	width: 50%;
}
.author-box, .sticky
{
	margin-bottom: 80px;
	margin-bottom: 5rem;
}
.author-box, .author-box H1, .taxonomy-description
{
	line-height: 1.5;
}
.author-box
{
	border-bottom: 3px solid #DCDDDE;
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
	overflow: hidden;
	padding: 32px 16px 20px;
	padding: 2rem 1rem 1.25rem;
	position: relative;
}
.author-box BR
{
	display: none;
}
.author-box H4
{
	left: 16px;
	position: absolute;
	text-transform: uppercase;
	top: 0;
}
/*
Menus
----------------------------------------------------------------------------------------------------*/
#nav
{
	background-color: #5F723C;
	margin-bottom: 16px;
	margin-bottom: 1rem;
	overflow: hidden;
}
#nav .wrap
{
	margin: 0 auto;
	max-width: 1152px;
}
.menu, .genesis-nav-menu
{
	clear: both;
	overflow: hidden;
}
#header .widget
{
	clear: both;
	display: block;
	margin-bottom: 0px;
	margin-bottom: 0rem;
}
#header .widget_nav_menu
{
	float: right;
	margin-top: 30px;
	margin-top: 1.875rem;
	width: auto;
}
.genesis-nav-menu UL
{
	float: left;
	width: 100%;
}
#header .menu LI, .genesis-nav-menu LI
{
	display: inline-block;
	float: left;
	line-height: 1;
	list-style-type: none;
	text-align: left;
}
#header .menu LI
{
	margin: 0;
}
#header .menu A, .genesis-nav-menu A
{
	display: block;
	position: relative;
}
.genesis-nav-menu A
{
	padding: 12px 28px;
	padding: 0.75rem 0.95rem;
}
#header .menu A
{
	border-right: 1px solid #231F20;
	padding: 6px 22px;
	padding: 0.375rem 1.375rem;
}
#header .menu A:hover, #header .menu .current-menu-item A
{
	background-color: #5F713C;
}
#header .menu LI.highlight-menu-item, .genesis-nav-menu LI.highlight-menu-item
{
	margin-left: 20px;
	margin-left: 1.25rem;
}
.genesis-nav-menu .highlight-menu-item A
{
	background-color: #1E1E1E;
}
.genesis-nav-menu .highlight-menu-item A:hover
{
	background-color: #FF2A00;
}
#header .menu LI LI A, #header .menu LI LI A:link, #header .menu LI LI A:visited, .genesis-nav-menu LI LI A, .genesis-nav-menu LI LI A:link, .genesis-nav-menu LI LI A:visited
{
	background-image: none;
	background-color: #5F713C;
	border-left: 1px solid #231F20;
	border-right: 1px solid #231F20;
	border-bottom: 1px solid #231F20;
	padding: 10px 20px;
	padding: 0.625rem 1.25rem;
	position: relative;
	width: 170px;
}
.genesis-nav-menu A:hover, .genesis-nav-menu .current-menu-item A, #header .menu LI LI A:hover, .genesis-nav-menu LI LI A:hover
{
	background-color: #CEC2AC;
}
#header .menu LI UL, .genesis-nav-menu LI UL
{
	left: -9999px;
	position: absolute;
	width: 212px;
	z-index: 99;
}
#header .menu LI UL UL, .genesis-nav-menu LI UL UL
{
	margin: -34px 0 0 210px;
}
#header .menu LI:hover UL UL, #header .menu LI.sfHover UL UL, .genesis-nav-menu LI:hover UL UL, .genesis-nav-menu LI.sfHover UL UL
{
	left: -9999px;
}
#header .menu LI:hover, #header .menu LI.sfHover, .genesis-nav-menu LI:hover, .genesis-nav-menu LI.sfHover
{
	position: static;
}
UL.genesis-nav-menu LI:hover > UL, UL.genesis-nav-menu LI.sfHover UL, #header UL.menu LI:hover > UL, #header UL.menu LI.sfHover UL
{
	left: auto;
}
#header .menu LI A .sf-sub-indicator, #header .menu LI LI A .sf-sub-indicator, #header .menu LI LI LI A .sf-sub-indicator, .genesis-nav-menu LI A .sf-sub-indicator, .genesis-nav-menu LI LI A .sf-sub-indicator, .genesis-nav-menu LI LI LI A .sf-sub-indicator
{
	position: absolute;
	text-indent: -9999px;
}
#wpadminbar LI:hover UL UL
{
	left: 0;
}
#header .menu .last-menu-item A, .genesis-nav-menu .last-menu-item A
{
	background-image: none;
	border: none;
}
/*Primary Navigation Extras -----------*/
.genesis-nav-menu LI.right
{
	float: right;
	padding: 15px;
	padding: 0.7rem 1.25rem;
}
.genesis-nav-menu LI.right A
{
	display: inline;
	padding: 0;
}
.genesis-nav-menu LI.search
{
	padding: 6px 0 0;
	padding: 0.375rem 0 0;
}
.genesis-nav-menu LI.rss A
{
	background: url(images/rss.png) no-repeat center left;
	margin-left: 20px;
	margin-left: 1.25rem;
	padding-left: 20px;
	padding-left: 1.25rem;
}
.genesis-nav-menu LI.twitter A
{
	background: url(images/twitter-nav.png) no-repeat center left;
	padding-left: 24px;
	padding-left: 1.5rem;
}
/*
Headings
----------------------------------------------------------------------------------------------------*/
H1, H2, H3, H4, H5, H6, .entry-title A
{
	line-height: 1.2;
	margin-bottom: 16px;
	margin-bottom: 1rem;
	font-weight: bold;
}
#content H2.entry-title
{
	border-bottom: 2px solid #E5E6E6;
  clear: both;
  padding: 15px 0px;
}
.author-box H1
{
	margin: 0;
}
.taxonomy-description H1
{
	margin-bottom: 4px;
	margin-bottom: 0.25rem;
}
.archive-title
{
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}
.single H1.entry-title
{
	margin-bottom: 0;
}
/*
Lists
----------------------------------------------------------------------------------------------------*/
.entry-content OL, .entry-content UL
{
	margin-bottom: 26px;
	margin-bottom: 1.625rem;
}
.entry-content OL LI, .entry-content UL LI
{
	line-height: 1.625;
}
.entry-content OL LI, .entry-content UL LI
{
	margin-left: 20px;
	margin-left: 1.25rem;
}
.entry-content OL LI
{
	list-style-type: decimal;
}
.entry-content UL LI
{
	list-style-image: url(images/bullets2.png);
	list-style-type: none;
}
.entry-content OL OL, .entry-content UL UL
{
	margin-bottom: 0;
}
/*
Post Navigation
----------------------------------------------------------------------------------------------------*/
.navigation LI
{
	display: inline;
}
.navigation LI A, .navigation LI A:hover, .navigation LI.active A, .navigation LI.disabled
{
	background-color: #636362;
	border-radius: 3px;
	cursor: pointer;
	padding: 12px;
	padding: 0.75rem;
}
.navigation LI A:hover, .navigation LI.active A
{
	background-color: #444;
}
/*
Comments
----------------------------------------------------------------------------------------------------*/
#comments, #respond
{
	line-height: 1.5;
	overflow: hidden;
	padding: 0 16px;
	padding: 0 1rem;
}
#comments H3, #respond H3
{
	text-transform: uppercase;
}
#respond P.clearit LABEL
{
	display: none;
}
.ping-list, #comments
{
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
}
#comments
{
	margin-top: 10px;
	margin-top: 0.625rem;
}
#author, #email, #url
{
	width: 50%;
}
.commentmetadata, #author, #email, #url
{
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}
#comment
{
	margin: 12px 0;
	margin: 0.75rem 0;
}
LABEL
{
	margin-left: 12px;
	margin-left: 0.75rem;
}
.comment-list LI, .ping-list LI
{
	list-style-type: none;
	margin-top: 24px;
	margin-top: 1.5rem;
	padding: 16px;
	padding: 1rem;
}
.comment-list LI UL LI
{
	margin-right: -32px;
	margin-right: -2rem;
}
.comment-header
{
	overflow: hidden;
}
.comment
{
	background-color: #F5F5F5;
	border: 2px solid #FFF;
	border-right: none;
}
.comment-content P
{
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}
.bypostauthor
{
}
#comments .navigation
{
	margin-top: 32px;
	margin-top: 2rem;
}
/*
Sidebars
----------------------------------------------------------------------------------------------------*/
.sidebar
{
	display: inline;
	line-height: 1.5;
}
.sidebar P
{
	margin-bottom: 16px;
	margin-bottom: 1rem;
}
.sidebar .widget
{
	border-bottom: 1px solid #B3B5B8;
	margin: 0 8px 20px;
	margin: 0 0.5rem 1.25rem;
	overflow: hidden;
	padding-bottom: 16px;
	padding-bottom: 1rem;
}
.home .sidebar .widget
{
	border-bottom: 0;
	margin: 0 24px 16px;
	margin: 0 1.5rem 1rem;
}
.widget-area UL LI
{
	list-style-type: none;
	list-style-image: url(images/bullets.png);
	line-height: 1;
	margin-bottom: 8px;
	margin-bottom: 0.5rem;
	margin-left: 20px;
	margin-left: 1.25rem;
	word-wrap: break-word;
}
.sidebar.widget-area UL LI LI
{
	margin-bottom: 6px;
	margin-left: 0;
}
.sidebar.widget-area LI UL
{
	margin-top: 6px;
}
.widget-area .latest-tweets LI, .widget-area .widget_recent_comments LI
{
	list-style-image: none;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
	margin-left: 0;
}
.widget-area .wsmfeaturedpost A.title
{
	line-height: 1.3;
}
.sidebar.widget-area .entry, .sidebar.widget-area .page .post.entry
{
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}
.featuredpost H2
{
	margin-bottom: 0;
}
/*
Footer
----------------------------------------------------------------------------------------------------*/
#footer
{
	background: #231F20;
	clear: both;
}
#footer .wrap
{
	margin: 0 auto;
	max-width: 1152px;
	overflow: hidden;
	padding: 20px 0;
	padding: 1.25rem 0;
}
#footer .creds
{
	text-align: right;
}
#footer .creds, #footer .gototop
{
	margin: 8px 0;
	margin: 0.5rem 0;
}
#footer .alignright
{
	text-align: right;
}
/*Footer Widgets -----------*/
.footer-widgets
{
	border-top: 2px solid #1E1E1E;
	clear: both;
	line-height: 1.5;
	overflow: hidden;
	padding: 32px 0 16px;
	padding: 2rem 0 1rem;
}
.footer-widgets P
{
	margin-bottom: 16px;
	margin-bottom: 1rem;
}
.footer-widgets .widget
{
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}
.footer-widgets .widget-area UL LI
{
	list-style-type: none;
	margin-bottom: 6px;
	margin-bottom: 0.375rem;
	word-wrap: break-word;
}
.footer-widgets-1
{
	margin-right: 4.166666666%;
	/*48px / 1152px*/
}
/*
Forms & Buttons
----------------------------------------------------------------------------------------------------*/
INPUT, SELECT, TEXTAREA
{
	background-color: #FFF;
	border: 1px solid #DDD;
	padding: 8px;
	padding: 0.5;
	width: 100%;
}
#header .search-form
{
	float: right;
	width: 100%;
}
BUTTON, INPUT[type="button"], INPUT[type="submit"], .btn
{
	background-color: #5F713C;
	border-radius: 6px;
	border: none;
	box-shadow: none;
	cursor: pointer;
	padding: 5px 24px;
	padding: 0.3125rem 1.5rem;
	text-transform: uppercase;
	width: auto;
}
BUTTON:hover, INPUT:hover[type="button"], INPUT:hover[type="submit"], .btn:hover
{
	background-color: #5F713C;
}
.enews INPUT[type="submit"], .search-form INPUT[type="submit"]
{
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
/*Gravity Forms -----------*/
#content DIV.gform_wrapper INPUT, #content DIV.gform_wrapper SELECT, #content DIV.gform_wrapper TEXTAREA
{
	font-size: 14px;
	font-size: 0.875rem;
	padding: 5px;
	padding: 0.3125rem;
}
#content DIV.gform_wrapper .ginput_complex LABEL
{
	font-size: 12px;
	font-size: 0.75rem;
}
#content DIV.gform_wrapper INPUT[type="submit"]
{
	float: right;
	padding: 2px 24px;
	padding: 0.125rem 1.5rem;
}
#content DIV.gform_wrapper LABEL.gfield_label
{
	font-weight: 400;
}
#content DIV.gform_wrapper .ginput_complex LABEL
{
	padding: 0;
}
#content DIV.gform_wrapper
{
	margin: 0;
}
#content .form-box DIV.gform_wrapper .gfield_required, #content .form-box H3
{
	color: #FFF;
}
DIV.gform_wrapper UL LI.gfield.alignleft, DIV.gform_wrapper UL LI.gfield.alignright
{
	clear: none;
	width: 48.5%;
}
DIV.gform_wrapper FORM
{
	overflow: hidden;
}
DIV.gform_wrapper LI, DIV.gform_wrapper FORM LI
{
	margin: 0 0 8px;
	margin: 0 0 0.5rem;
}
DIV.gform_wrapper LI.clearit LABEL.gfield_label
{
	display: none;
}
DIV.gform_wrapper .gform_footer INPUT.gform_button
{
	background-color: #5F713C;
	border-radius: 6px;
	padding: 5px 24px;
	padding: 0.3125rem 1.5rem;
	text-transform: uppercase;
	width: auto;
}
DIV.gform_wrapper .gform_footer INPUT:hover.gform_button
{
	background-color: #658723;
}
/*Gravity Forms Widget -----------*/
.sidebar .gform_widget .widget-wrap
{
	background-color: #FFF;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #B3B5B8;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
	padding: 16px 10px;
	padding: 1rem 0.625rem;
}
.sidebar.widget-area .gform_widget.widget
{
	background: #FFF;
	border-bottom: none;
	margin-bottom: 0;
	padding-top: 16px;
	padding-top: 1rem;
}
.content-sidebar .sidebar .gform_widget.widget
{
	margin-left: -4px;
	margin-left: -0.25rem;
}
.sidebar-content .sidebar .gform_widget.widget
{
	margin-right: -4px;
	margin-right: -0.25rem;
}
.widget-area DIV.gform_wrapper LABEL.gfield_label
{
	font-weight: 400;
}
.widget-area DIV.gform_wrapper
{
	margin-bottom: 5px;
	margin-bottom: 0.3125rem;
}
.widget-area .gform_widget H4.widgettitle
{
	margin-bottom: 5px;
	margin-bottom: 0.3125rem;
}
.widget-area DIV.gform_wrapper .gform_heading
{
	line-height: 1.3;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
}
.widget-area DIV.gform_wrapper LI, .widget-area DIV.gform_wrapper FORM LI
{
	margin-left: 0;
	margin-top: 6px;
	margin-top: 0.375rem;
}
.widget-area DIV.gform_wrapper INPUT, .widget-area DIV.gform_wrapper SELECT, .widget-area DIV.gform_wrapper TEXTAREA
{
	background-color: #EFF0F0;
	border: 0;
	font-size: 12px;
	font-size: 0.75rem;
	padding: 5px;
	padding: 0.3125rem;
}
.widget-area DIV.gform_wrapper .gform_footer
{
	margin: 0;
	padding: 12px 0 0;
	padding: 0.75rem 0 0;
}
.widget-area DIV.gform_wrapper .gform_footer INPUT.gform_button
{
	float: right;
	padding: 2px 24px;
	padding: 0.125rem 1.5rem;
}
.form-box
{
	background: #189093 repeat 0 0;
	border: 1px solid #CCCCCC;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	color: #FFFFFF;
	padding: 1rem;
}
/*
Soliloquy
----------------------------------------------------------------------------------------------------*/
DIV.soliloquy-container .soliloquy-caption
{
	bottom: auto;
	top: 80px;
}
DIV.soliloquy-container .soliloquy-caption .soliloquy-caption-inside
{
	background: rgba(0, 0, 0, 0);
	color: #555554;
	filter: 0;
	margin-left: 32px;
	margin-left: 2rem;
	padding: 0 10px 0 0;
	padding: 0 0.625rem 0 0;
	text-align: left;
	text-shadow: 0 0 0 rgba(0, 0, 0, 0);
	width: 46%;
}
DIV.soliloquy-container .soliloquy-caption .soliloquy-caption-inside H2
{
	color: #555554;
}
DIV.soliloquy-container .soliloquy-control-nav LI A
{
	-moz-transition: all 0s ease-in-out;
	-webkit-transition: all 0s ease-in-out;
	transition: all 0s ease-in-out;
}
DIV.soliloquy-container .soliloquy-control-nav
{
	background: url('images/slider-dots.png') no-repeat -9999px -9999px;
}
DIV.soliloquy-container .soliloquy-control-nav LI A
{
	background: url('images/slider-dots.png') no-repeat 0 0;
}
DIV.soliloquy-container.soliloquy-slide-horizontal .soliloquy-direction-nav LI .soliloquy-next, DIV.soliloquy-container .soliloquy-direction-nav LI .soliloquy-next
{
	right: 57px;
}
DIV.soliloquy-container .soliloquy-control-nav LI A
{
	height: 14px !important;
	width: 14px !important;
}
DIV.soliloquy-container .soliloquy-control-nav LI A:hover, DIV.soliloquy-container .soliloquy-control-nav LI A.active, DIV.soliloquy-container .soliloquy-control-nav LI A.soliloquy-active
{
	background-position: 0 -14px !important;
}
/*
Images & Captions
----------------------------------------------------------------------------------------------------*/
EMBED, IMG, OBJECT, VIDEO
{
	max-width: 100%;
}
IMG
{
	height: auto;
}
.alignleft .avatar
{
	margin-right: 24px;
	margin-right: 1.5rem;
}
.alignright .avatar
{
	margin-left: 24px;
	margin-left: 1.5rem;
}
.author-box .avatar
{
	float: left;
	margin-right: 24px;
	margin-right: 1.5rem;
}
.comment-list LI .avatar
{
	float: left;
	margin: 0 16px 24px 0;
	margin: 0 1rem 1.5rem 0;
}
IMG.centered, .aligncenter
{
	display: block;
	margin: 0 auto 24px;
	margin: 0 auto 0rem;
}
IMG.alignnone
{
	display: inline;
	margin-bottom: 12px;
	margin-bottom: 0.75rem;
}
.alignleft IMG, IMG.alignleft, .post-image, .wp-caption.alignleft
{
	display: inline;
	margin: 5px 24px 5px 0;
	margin: 0.3125rem 1.5rem 0.3125rem 0;
}
.alignright IMG, IMG.alignright, .wp-caption.alignright
{
	display: inline;
	margin: 5px 0 5px 24px;
	margin: 0.3125rem 0 0.3125rem 1.5rem;
}
P.wp-caption-text
{
	line-height: 1.2;
	margin: 10px 0;
	margin-top: 0.625rem 0;
}
.gallery-caption
{
}
.alignleft IMG, .centered IMG, .alignnone IMG, .alignright IMG, IMG.alignleft, IMG.centered, IMG.alignnone, IMG.alignright
{
	border: 0px solid #DCDDDE;
}
/*
WP Table
----------------------------*/
H2.tablepress-table-name
{
	margin-bottom: 0;
}
TABLE.tablepress THEAD TH, TABLE.tablepress TFOOT TH
{
	background-color: #A7A8AA;
	color: #FFF !important;
	font-weight: normal;
}
SPAN.tablepress-table-description
{
	margin-bottom: 16px;
	margin-bottom: 1rem;
}
/*
Breadcrumb
----------------------------*/
.breadcrumb
{
	margin-bottom: 16px;
	margin-bottom: 1rem;
}
/*
Color Options
-----------------------------------------------------------------
Brown
-----------------------*/
.bradley-brown #title A, .bradley-brown #title A:hover, .bradley-brown .featuredpage, .bradley-brown .wsmfeaturedpage, .bradley-brown .home-main-content.widget-area UL LI A:hover, .bradley-brown .widget-area .latest-tweets LI A:hover, .bradley-brown .widget-area UL LI A:hover, .bradley-brown H2.entry-title A:hover, .bradley-brown SPAN.gform_description, .bradley-brown #description
{
	color: #675134;
}
.bradley-brown A, .bradley-brown H1, .bradley-brown H2, .bradley-brown H3, .bradley-brown H4, .bradley-brown H5, .bradley-brown H6, .bradley-brown A:hover.title, .bradley-brown H2.entry-title A, .bradley-brown .home-main-content.widget-area UL LI A, .bradley-brown H2.entry-title A:visited, .bradley-brown .widget-area .latest-tweets LI A, .bradley-brown .featuredpost .post-info A:hover, .bradley-brown .widget-area .widget_recent_comments LI A.url, .bradley-brown .widget-area .author, .bradley-brown .widget-area .date, .bradley-brown .widget-area .post-info, .bradley-brown #footer A:hover, .bradley-brown .widget-area .post-info, .bradley-brown .widget-area .date, .bradley-brown .entry-title A
{
	color: #806641;
}
.bradley-brown .more-link A, .bradley-brown .genesis-nav-menu A
{
	color: #FFF;
}
.bradley-brown #header .menu LI LI A, .bradley-brown #header .menu LI LI A:link, .bradley-brown #header .menu LI LI A:visited, .bradley-brown .genesis-nav-menu LI LI A, .bradley-brown .genesis-nav-menu LI LI A:link, .bradley-brown .genesis-nav-menu LI LI A:visited, .bradley-brown BUTTON, .bradley-brown INPUT[type="button"], .bradley-brown INPUT[type="submit"], .bradley-brown .btn, .bradley-brown .more-link A, .bradley-brown DIV.gform_wrapper .gform_footer INPUT.gform_button, .bradley-brown .social-media SPAN, .bradley-brown .genesis-nav-menu A:hover, .bradley-brown .genesis-nav-menu .current-menu-item A
{
	background-color: #806641;
	border-color: #997A4F;
}
.bradley-brown .form-box, .bradley-brown BUTTON:hover, .bradley-brown INPUT:hover[type="button"], .bradley-brown INPUT:hover[type="submit"], .bradley-brown .btn:hover, .bradley-brown .more-link A:hover, .bradley-brown #footer, .bradley-brown #header .menu LI LI A:hover, .bradley-brown .genesis-nav-menu LI LI A:hover, .bradley-brown #header .menu A:hover, .bradley-brown DIV.gform_wrapper .gform_footer INPUT:hover.gform_button, .bradley-brown #header .menu .current-menu-item A, .bradley-brown #nav
{
	background-color: #675134;
}
.bradley-brown #header .menu A
{
	border-color: #675134;
}
.bradley-brown.header-image #title
{
	background: url(images/bradley-brown/logo.png) no-repeat 0 0;
}
.bradley-brown #header .menu LI.last-menu-item A
{
	background-image: none;
}
.bradley-brown .social-media A.fb
{
	background: transparent url(images/bradley-brown/icon-facebook.png) no-repeat;
}
.bradley-brown .social-media A.tw
{
	background: transparent url(images/bradley-brown/icon-twitter.png) no-repeat;
}
.bradley-brown .social-media A.li
{
	background: transparent url(images/bradley-brown/icon-linkedin.png) no-repeat;
}
.bradley-brown .social-media A.gp
{
	background: transparent url(images/bradley-brown/icon-gplus.png) no-repeat;
}
.bradley-brown .cta-box .cta-title
{
	background: transparent url("images/bradley-brown/cta-bg.png") repeat 0 0;
}
.bradley-brown .entry-content UL LI, .bradley-brown .widget-area UL LI
{
	list-style-image: url(images/bradley-brown/bullets.png);
}
.bradley-brown.home.content-sidebar #content-sidebar-wrap
{
	background: transparent url("images/bradley-brown/content-sidebar-border.png") repeat-y 74% 0;
}
.bradley-brown.content-sidebar #content-sidebar-wrap
{
	background: url(images/bradley-brown/content-sidebar-border.png) repeat-y 72% 0;
}
.bradley-brown.sidebar-content #content-sidebar-wrap
{
	background: url(images/bradley-brown/content-sidebar-border.png) repeat-y 28% 0;
}
.bradley-brown DIV.soliloquy-container .soliloquy-control-nav LI A
{
	background: url(images/bradley-brown/slider-dots.png) no-repeat 0 0;
}
.bradley-brown DIV.soliloquy-container .soliloquy-control-nav
{
	background: url('images/bradley-brown/slider-dots.png') no-repeat -9999px -9999px;
}
.bradley-brown BLOCKQUOTE
{
	background: url(images/bradley-brown/blockquote.png) no-repeat;
}
/*Black and Grey
-----------------------*/
.bradley-black-grey #title A, .bradley-black-grey #title A:hover, .bradley-black-grey .featuredpage, .bradley-black-grey .wsmfeaturedpage, .bradley-black-grey .widget-area H2 A, .bradley-black-grey .home-main-content.widget-area UL LI A:hover, .bradley-black-grey .widget-area .latest-tweets LI A:hover, .bradley-black-grey H2.entry-title A:hover, .bradley-black-grey SPAN.gform_description, .bradley-black-grey #description
{
	color: #242729;
}
.bradley-black-grey A, .bradley-black-grey .home-main-content.widget-area UL LI A
{
	color: #0995E7;
}
.bradley-black-grey H1, .bradley-black-grey H2, .bradley-black-grey H3, .bradley-black-grey H4, .bradley-black-grey H5, .bradley-black-grey H6, .bradley-black-grey .widget-area H2 A:hover, .bradley-black-grey A:hover.title, .bradley-black-grey H2.entry-title A, .bradley-black-grey A:hover, .bradley-black-grey .widget-area UL LI A:hover, .bradley-black-grey H2.entry-title A:visited, .bradley-black-grey .widget-area .latest-tweets LI A, .bradley-black-grey .featuredpost .post-info A:hover, .bradley-black-grey .widget-area .widget_recent_comments LI A.url, .bradley-black-grey .widget-area .author, .bradley-black-grey .widget-area .date, .bradley-black-grey .widget-area .post-info, .bradley-black-grey #footer A:hover, .bradley-black-grey .widget-area .post-info, .bradley-black-grey .widget-area .date, .bradley-black-grey .entry-title A
{
	color: #6F7072;
}
.bradley-black-grey .more-link A, .bradley-black-grey .genesis-nav-menu A
{
	color: #FFF;
}
.bradley-black-grey .form-box, .bradley-black-grey #header .menu LI LI A, .bradley-black-grey #header .menu LI LI A:link, .bradley-black-grey #header .menu LI LI A:visited, .bradley-black-grey .genesis-nav-menu LI LI A, .bradley-black-grey .genesis-nav-menu LI LI A:link, .bradley-black-grey .genesis-nav-menu LI LI A:visited, .bradley-black-grey BUTTON:hover, .bradley-black-grey INPUT:hover[type="button"], .bradley-black-grey INPUT:hover[type="submit"], .bradley-black-grey .btn:hover, .bradley-black-grey .more-link A:hover, .bradley-black-grey DIV.gform_wrapper .gform_footer INPUT:hover.gform_button, .bradley-black-grey .social-media SPAN, .bradley-black-grey .genesis-nav-menu A:hover, .bradley-black-grey .genesis-nav-menu .current-menu-item A
{
	background-color: #6F7072;
	border-color: #828282;
}
.bradley-black-grey BUTTON, .bradley-black-grey INPUT[type="button"], .bradley-black-grey INPUT[type="submit"], .bradley-black-grey .btn, .bradley-black-grey .more-link A, .bradley-black-grey DIV.gform_wrapper .gform_footer INPUT.gform_button, .bradley-black-grey #footer, .bradley-black-grey #header .menu LI LI A:hover, .bradley-black-grey .genesis-nav-menu LI LI A:hover, .bradley-black-grey #header .menu A:hover, .bradley-black-grey #header .menu .current-menu-item A, .bradley-black-grey #nav
{
	background-color: #242729;
}
.bradley-black-grey #header .menu A
{
	border-color: #242729;
}
.bradley-black-grey.header-image #title
{
	background: transparent url(images/bradley-black-grey/logo.png) no-repeat 0 0;
}
.bradley-black-grey #header .menu LI.last-menu-item A
{
	background-image: none;
}
.bradley-black-grey .social-media A.fb
{
	background: transparent url(images/bradley-black-grey/icon-facebook.png) no-repeat;
}
.bradley-black-grey .social-media A.tw
{
	background: transparent url(images/bradley-black-grey/icon-twitter.png) no-repeat;
}
.bradley-black-grey .social-media A.li
{
	background: transparent url(images/bradley-black-grey/icon-linkedin.png) no-repeat;
}
.bradley-black-grey .social-media A.gp
{
	background: transparent url(images/bradley-black-grey/icon-gplus.png) no-repeat;
}
.bradley-black-grey .cta-box .cta-title
{
	background: transparent url("images/bradley-black-grey/cta-bg.png") repeat 0 0;
}
.bradley-black-grey .entry-content UL LI, .bradley-black-grey .widget-area UL LI
{
	list-style-image: url(images/bradley-black-grey/bullets.png);
}
.bradley-black-grey.home.content-sidebar #content-sidebar-wrap
{
	background: transparent url("images/bradley-black-grey/content-sidebar-border.png") repeat-y 74% 0;
}
.bradley-black-grey.content-sidebar #content-sidebar-wrap
{
	background: url(images/bradley-black-grey/content-sidebar-border.png) repeat-y 72% 0;
}
.bradley-black-grey.sidebar-content #content-sidebar-wrap
{
	background: url(images/bradley-black-grey/content-sidebar-border.png) repeat-y 28% 0;
}
.bradley-black-grey DIV.soliloquy-container .soliloquy-control-nav LI A
{
	background: url(images/bradley-black-grey/slider-dots.png) no-repeat 0 0;
}
.bradley-black-grey DIV.soliloquy-container .soliloquy-control-nav
{
	background: url('images/bradley-black-grey/slider-dots.png') no-repeat -9999px -9999px;
}
.bradley-black-grey BLOCKQUOTE
{
	background: url(images/bradley-black-grey/blockquote.png) no-repeat;
}
/*Red
-----------------------*/
.bradley-red #title A, .bradley-red #title A:hover, .bradley-red .featuredpage, .bradley-red .wsmfeaturedpage, .bradley-red .home-main-content.widget-area UL LI A:hover, .bradley-red .widget-area .latest-tweets LI A:hover, .bradley-red .widget-area UL LI A:hover, .bradley-red H2.entry-title A:hover, .bradley-red SPAN.gform_description, .bradley-red #description
{
	color: #861C1C;
}
.bradley-red A, .bradley-red H1, .bradley-red H2, .bradley-red H3, .bradley-red H4, .bradley-red H5, .bradley-red H6, .bradley-red A:hover.title, .bradley-red H2.entry-title A, .bradley-red H2.entry-title A:visited, .bradley-red .widget-area .latest-tweets LI A, .bradley-red .home-main-content.widget-area UL LI A, .bradley-red .featuredpost .post-info A:hover, .bradley-red .widget-area .widget_recent_comments LI A.url, .bradley-red .widget-area .author, .bradley-red .widget-area .date, .bradley-red .widget-area .post-info, .bradley-red #footer A:hover, .bradley-red .widget-area .post-info, .bradley-red .widget-area .date, .bradley-red .entry-title A
{
	color: #C12929;
}
.bradley-red .more-link A, .bradley-red .genesis-nav-menu A
{
	color: #FFF;
}
.bradley-red #header .menu LI LI A, .bradley-red #header .menu LI LI A:link, .bradley-red #header .menu LI LI A:visited, .bradley-red .genesis-nav-menu LI LI A, .bradley-red .genesis-nav-menu LI LI A:link, .bradley-red .genesis-nav-menu LI LI A:visited, .bradley-red BUTTON, .bradley-red INPUT[type="button"], .bradley-red INPUT[type="submit"], .bradley-red .btn, .bradley-red .more-link A, .bradley-red DIV.gform_wrapper .gform_footer INPUT.gform_button, .bradley-red .genesis-nav-menu A:hover, .bradley-red .genesis-nav-menu .current-menu-item A
{
	background-color: #C12929;
	border-color: #CE3737;
}
.bradley-red .social-media SPAN
{
	background-color: #AB0019;
}
.bradley-red .form-box, .bradley-red BUTTON:hover, .bradley-red INPUT:hover[type="button"], .bradley-red INPUT:hover[type="submit"], .bradley-red .btn:hover, .bradley-red .more-link A:hover, .bradley-red #footer, .bradley-red #header .menu LI LI A:hover, .bradley-red .genesis-nav-menu LI LI A:hover, .bradley-red #header .menu A:hover, .bradley-red DIV.gform_wrapper .gform_footer INPUT:hover.gform_button, .bradley-red #header .menu .current-menu-item A, .bradley-red #nav
{
	background-color: #861C1C;
}
.bradley-red #header .menu A
{
	border-color: #861C1C;
}
.bradley-red.header-image #title
{
	background: url(images/bradley-red/logo.png) no-repeat 0 0;
}
.bradley-red #header .menu LI.last-menu-item A
{
	background-image: none;
}
.bradley-red .social-media A.fb
{
	background: transparent url(images/bradley-red/icon-facebook.png) no-repeat;
}
.bradley-red .social-media A.tw
{
	background: transparent url(images/bradley-red/icon-twitter.png) no-repeat;
}
.bradley-red .social-media A.li
{
	background: transparent url(images/bradley-red/icon-linkedin.png) no-repeat;
}
.bradley-red .social-media A.gp
{
	background: transparent url(images/bradley-red/icon-gplus.png) no-repeat;
}
.bradley-red .cta-box .cta-title
{
	background: transparent url("images/bradley-red/cta-bg.png") repeat 0 0;
}
.bradley-red .entry-content UL LI, .bradley-red .widget-area UL LI
{
	list-style-image: url(images/bradley-red/bullets.png);
}
.bradley-red.home.content-sidebar #content-sidebar-wrap
{
	background: transparent url("images/bradley-red/content-sidebar-border.png") repeat-y 74% 0;
}
.bradley-red.content-sidebar #content-sidebar-wrap
{
	background: url(images/bradley-red/content-sidebar-border.png) repeat-y 72% 0;
}
.bradley-red.sidebar-content #content-sidebar-wrap
{
	background: url(images/bradley-red/content-sidebar-border.png) repeat-y 28% 0;
}
.bradley-red DIV.soliloquy-container .soliloquy-control-nav LI A
{
	background: url(images/bradley-red/slider-dots.png) no-repeat 0 0;
}
.bradley-red DIV.soliloquy-container .soliloquy-control-nav
{
	background: url('images/bradley-red/slider-dots.png') no-repeat -9999px -9999px;
}
.bradley-red BLOCKQUOTE
{
	background: url(images/bradley-red/blockquote.png) no-repeat;
}
/*Pastel
-----------------------*/
.bradley-pastel .featuredpage, .bradley-pastel .wsmfeaturedpage, .bradley-pastel SPAN.gform_description, .bradley-pastel .widget-area H2 A:hover, .bradley-pastel A:hover, .bradley-pastel .home-main-content.widget-area UL LI A:hover, .bradley-pastel .widget-area .latest-tweets LI A:hover, .bradley-pastel .widget-area UL LI A:hover, .bradley-pastel H2.entry-title A:hover, .bradley-pastel #description
{
	color: #396F7C;
}
.bradley-pastel .home-main-content.widget-area UL LI A, .bradley-pastel #footer A:hover, .bradley-pastel A
{
	color: #227FAA;
}
.bradley-pastel H1, .bradley-pastel H2, .bradley-pastel H3, .bradley-pastel H4, .bradley-pastel H5, .bradley-pastel H6, .bradley-pastel #title A, .bradley-pastel #title A:hover, .bradley-pastel A:hover.title, .bradley-pastel H2.entry-title A, .bradley-pastel .widget-area H2 A, .bradley-pastel H2.entry-title A:visited, .bradley-pastel .widget-area .latest-tweets LI A, .bradley-pastel .featuredpost .post-info A:hover, .bradley-pastel .widget-area .widget_recent_comments LI A.url, .bradley-pastel .widget-area .author, .bradley-pastel .widget-area .date, .bradley-pastel .widget-area .post-info, .bradley-pastel .widget-area .post-info, .bradley-pastel .widget-area .date, .bradley-pastel .entry-title A
{
	color: #6BA7B5;
}
.bradley-pastel .more-link A, .bradley-pastel .genesis-nav-menu A
{
	color: #FFF;
}
.bradley-pastel #header .menu LI LI A, .bradley-pastel #header .menu LI LI A:link, .bradley-pastel #header .menu LI LI A:visited, .bradley-pastel .genesis-nav-menu LI LI A, .bradley-pastel .genesis-nav-menu LI LI A:link, .bradley-pastel .genesis-nav-menu LI LI A:visited, .bradley-pastel BUTTON, .bradley-pastel INPUT[type="button"], .bradley-pastel INPUT[type="submit"], .bradley-pastel .btn, .bradley-pastel .more-link A, .bradley-pastel DIV.gform_wrapper .gform_footer INPUT.gform_button, .bradley-pastel .social-media SPAN, .bradley-pastel .genesis-nav-menu A:hover, .bradley-pastel .genesis-nav-menu .current-menu-item A
{
	background-color: #F9B7B8;
	border-color: #FCCCCC;
}
.bradley-pastel .form-box, .bradley-pastel BUTTON:hover, .bradley-pastel INPUT:hover[type="button"], .bradley-pastel INPUT:hover[type="submit"], .bradley-pastel .btn:hover, .bradley-pastel .more-link A:hover, .bradley-pastel #footer, .bradley-pastel #header .menu LI LI A:hover, .bradley-pastel .genesis-nav-menu LI LI A:hover, .bradley-pastel #header .menu A:hover, .bradley-pastel DIV.gform_wrapper .gform_footer INPUT:hover.gform_button, .bradley-pastel #header .menu .current-menu-item A, .bradley-pastel #nav
{
	background-color: #6BA7B5;
}
.bradley-pastel TABLE.tablepress THEAD TH
{
	background-color: #BEC9B7;
}
.bradley-pastel #header .menu A
{
	border-color: #6BA7B5;
}
.bradley-pastel.header-image #title
{
	background: url(images/bradley-pastel/logo.png) no-repeat 0 0;
}
.bradley-pastel #header .menu LI.last-menu-item A
{
	background-image: none;
}
.bradley-pastel .social-media A.fb
{
	background: transparent url(images/bradley-pastel/icon-facebook.png) no-repeat;
}
.bradley-pastel .social-media A.tw
{
	background: transparent url(images/bradley-pastel/icon-twitter.png) no-repeat;
}
.bradley-pastel .social-media A.li
{
	background: transparent url(images/bradley-pastel/icon-linkedin.png) no-repeat;
}
.bradley-pastel .social-media A.gp
{
	background: transparent url(images/bradley-pastel/icon-gplus.png) no-repeat;
}
.bradley-pastel .cta-box .cta-title
{
	background: transparent url("images/bradley-pastel/cta-bg.png") repeat 0 0;
}
.bradley-pastel .entry-content UL LI, .bradley-pastel .widget-area UL LI
{
	list-style-image: url(images/bradley-pastel/bullets.png);
}
.bradley-pastel.home.content-sidebar #content-sidebar-wrap
{
	background: transparent url("images/bradley-pastel/content-sidebar-border.png") repeat-y 74% 0;
}
.bradley-pastel.content-sidebar #content-sidebar-wrap
{
	background: url(images/bradley-pastel/content-sidebar-border.png) repeat-y 72% 0;
}
.bradley-pastel.sidebar-content #content-sidebar-wrap
{
	background: url(images/bradley-pastel/content-sidebar-border.png) repeat-y 28% 0;
}
.bradley-pastel DIV.soliloquy-container .soliloquy-control-nav LI A
{
	background: url(images/bradley-pastel/slider-dots.png) no-repeat 0 0;
}
.bradley-pastel DIV.soliloquy-container .soliloquy-control-nav
{
	background: url('images/bradley-pastel/slider-dots.png') no-repeat -9999px -9999px;
}
.bradley-pastel BLOCKQUOTE
{
	background: url(images/bradley-pastel/blockquote.png) no-repeat;
}
/*
Media Queries
----------------------------------------------------------------------------------------------------
Desktops, laptops and iPads (landscape) -----------*/
@media only screen and (max-width: 1024px)
{
	#header, .home-top .wrap, .home-mid, #inner, #nav .wrap, #footer .wrap
	{
		max-width: 100%;
	}
	.header-image #title, #title
	{
		margin-left: 16px;
	}
	#header .menu A
	{
		padding: 5px 14px;
		padding: 0.375rem 0.875rem;
	}
	.topleft-feature
	{
		margin-left: 1%;
		width: 70%;
	}
	.topright-feature
	{
		float: right;
		margin-right: 1%;
		position: inherit;
		right: auto;
		top: auto;
		width: 26%;
	}
	DIV.soliloquy-container.soliloquy-slide-horizontal .soliloquy-direction-nav LI .soliloquy-next, DIV.soliloquy-container .soliloquy-direction-nav LI .soliloquy-next
	{
		right: 10px;
	}
	#footer .wrap
	{
		margin: 0 auto;
		width: 96%;
	}
	.tags
	{
		border-left: none;
		display: block;
		margin: 8px 0 0;
		margin: 0.5rem 0 0;
		padding-left: 0;
		width: 100%;
	}
}
/*iPads (portrait) -----------*/
@media only screen and (max-width: 900px)
{
	.footer-widgets-1, .footer-widgets-2, .footer-widgets-3, #footer .creds, #footer .gototop, #header .widget-area, #inner, #title-area, #wrap #sidebar-alt
	{
		width: 100%;
	}
	.header-image #title, #title
	{
		margin-left: 0;
	}
	.header-image #title
	{
		background-position: center center !important;
		background-size: 263px !important;
	}
	.content-sidebar #content, .sidebar-content #content, .home.content-sidebar #content
	{
		width: 64%;
	}
	.sidebar, .home .sidebar
	{
		width: 34%;
	}
	.content-sidebar #content-sidebar-wrap, .home.content-sidebar #content-sidebar-wrap
	{
		background: transparent url("images/content-sidebar-border.png") repeat-y 66% 0;
	}
	.sidebar-content #content-sidebar-wrap
	{
		background: transparent url("images/content-sidebar-border.png") repeat-y 34% 0;
	}
	.bradley-brown.content-sidebar #content-sidebar-wrap, .bradley-brown.home.content-sidebar #content-sidebar-wrap
	{
		background: transparent url("images/bradley-brown/content-sidebar-border.png") repeat-y 66% 0;
	}
	.bradley-brown.sidebar-content #content-sidebar-wrap
	{
		background: transparent url("images/bradley-brown/content-sidebar-border.png") repeat-y 34% 0;
	}
	.bradley-black-grey.content-sidebar #content-sidebar-wrap, .bradley-black-grey.home.content-sidebar #content-sidebar-wrap
	{
		background: transparent url("images/bradley-black-grey/content-sidebar-border.png") repeat-y 66% 0;
	}
	.bradley-black-grey.sidebar-content #content-sidebar-wrap
	{
		background: transparent url("images/bradley-black-grey/content-sidebar-border.png") repeat-y 34% 0;
	}
	.bradley-pastel.content-sidebar #content-sidebar-wrap, .bradley-pastel.home.content-sidebar #content-sidebar-wrap
	{
		background: transparent url("images/bradley-pastel/content-sidebar-border.png") repeat-y 66% 0;
	}
	.bradley-pastel.sidebar-content #content-sidebar-wrap
	{
		background: transparent url("images/bradley-pastel/content-sidebar-border.png") repeat-y 34% 0;
	}
	.bradley-red.content-sidebar #content-sidebar-wrap, .bradley-red.home.content-sidebar #content-sidebar-wrap
	{
		background: transparent url("images/bradley-red/content-sidebar-border.png") repeat-y 66% 0;
	}
	.bradley-red.sidebar-content #content-sidebar-wrap
	{
		background: transparent url("images/bradley-red/content-sidebar-border.png") repeat-y 34% 0;
	}
	.genesis-nav-menu LI, #footer .creds, #footer .gototop, #header UL.menu, #header UL.menu LI, #header .search-form
	{
		float: none;
	}
	.header-image #title-area
	{
		margin: 16px 0 8px;
		margin: 1rem 0 0.5rem;
	}
	#title, .header-image #title
	{
		margin: 0;
		margin: 0;
	}
	#header .widget-area
	{
		margin-right: 0;
	}
	.social-media .wrap, .social-media
	{
		float: none;
		text-align: center;
		width: 100%;
	}
	.social-media SPAN, .social-media A
	{
		display: inline-block;
		float: none;
	}
	.social-media A
	{
		vertical-align: top;
	}
	.home #header
	{
		padding-bottom: 0rem;
	}
	DIV.gform_wrapper SPAN.gform_description
	{
		display: none;
	}
	DIV.soliloquy-container .soliloquy-caption .soliloquy-caption-inside H2
	{
		font-size: 24px;
		font-size: 1.5rem;
	}
	DIV.soliloquy-container .soliloquy-caption
	{
		top: 30px;
	}
	.topright-feature H4.widgettitle
	{
		font-size: 16px;
		font-size: 1rem;
	}
	#header .widget_nav_menu, .header-right
	{
		float: none;
	}
	#header .widget_nav_menu
	{
		margin-top: 16px;
		margin-top: 1rem;
	}
	#header .menu, .genesis-nav-menu, #description, #footer .creds, #footer .gototop, #header .search-form, #title, #title-area
	{
		text-align: center;
	}
	.home-mid .cta-box .cta-title A, .widget-area .cta-box .cta-title A
	{
		background: url(images/cta-arrow-small.png) no-repeat 96%;
		font-size: 18px;
	}
	DIV.gform_wrapper UL LI.gfield.alignleft, DIV.gform_wrapper UL LI.gfield.alignright
	{
		clear: both;
		width: 100%;
	}
	#header .search-form
	{
		margin: 32px auto 0;
		margin: 2rem auto 0;
		width: 50%;
	}
	.genesis-nav-menu LI.right
	{
		display: none;
	}
	.footer-widgets-1, #header .genesis-nav-menu
	{
		margin: 0;
	}
}
/*iPhones (portrait and landscape) -----------*/
@media only screen and (max-width: 600px)
{
	HTML
	{
		font-size: 87.5%;
		/*14px base*/
	}
	#wrap .sidebar, #wrap #content, #header .search-form
	{
		width: 100%;
	}
	#header .widget_nav_menu, .header-right
	{
		margin-top: 4px;
		margin-top: 0.25rem;
	}
	.topright-feature, .topleft-feature
	{
		float: none;
		margin: 0 auto 16px;
		margin: 0 auto 1rem;
		width: 90%;
	}
	#content
	{
		padding-bottom: 16px;
		padding-bottom: 1rem;
	}
	#header .menu A
	{
		border-right: none;
	}
	.archive-page, .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
	{
		margin: 0;
		width: 100%;
	}
	.sidebar.widget-area .widget.wsm-cta
	{
		float: none;
		margin: 0 auto;
		max-width: 80%;
	}
	.home .sidebar .widget
	{
		margin: 0 0 20px;
		margin: 0 0 1.25rem;
	}
	DIV.soliloquy-container .soliloquy-caption
	{
		display: none;
	}
	DIV.soliloquy-container .soliloquy-control-nav
	{
		right: auto;
	}
	.cta-box .cta-title
	{
		bottom: 5px;
	}
	.sidebar .cta-box .cta-title
	{
		bottom: 20px;
	}
	#footer .alignleft, #footer .alignright
	{
		float: none;
		text-align: left;
		width: 100%;
	}
	#footer .alignright
	{
		text-align: left;
	}
	.content-sidebar #content-sidebar-wrap, .home.content-sidebar #content-sidebar-wrap, .sidebar-content #content-sidebar-wrap
	{
		background: none !important;
	}
	.content-sidebar .sidebar .gform_widget.widget
	{
		margin-left: 0;
	}
	.sidebar-content .sidebar .gform_widget.widget
	{
		margin-right: 0;
	}
}
@media only screen and (max-width: 380px)
{
	.header-image #title, .header-image #title A, .header-image #title-area
	{
		min-height: 62px;
	}
	.header-image #title
	{
		background: transparent url("images/logo-mobile2.png") no-repeat center center;
	}
	.bradley-brown.header-image #title
	{
		background: transparent url("images/bradley-brown/logo-mobile2.png") no-repeat center center;
	}
	.bradley-black-grey.header-image #title
	{
		background: transparent url("images/bradley-black-grey/logo-mobile2.png") no-repeat center center;
	}
	.bradley-pastel.header-image #title
	{
		background: transparent url("images/bradley-pastel/logo-mobile.png") no-repeat center center;
	}
	.bradley-red.header-image #title
	{
		background: transparent url("images/bradley-red/logo-mobile.png") no-repeat center center;
	}
	.home-mid .cta-box.cta-box3, .home-mid .cta-box
	{
		float: none;
		margin: 0 auto 10px;
		margin-bottom: 0 auto 0.625rem;
		width: 94%;
	}
	.cta-box .cta-title
	{
		bottom: 20px;
	}
	.sidebar .cta-box .cta-title
	{
		bottom: 5px;
	}
	.entry-content P
	{
		clear: both;
		display: block;
		margin-bottom: 1.625rem;
	}
}
@media only screen and (max-width: 280px)
{
	.entry-content IMG
	{
		max-width: 98%;
	}
	.social-media SPAN
	{
		margin-top: 10px;
		margin-top: 0.625rem;
	}
	.author-box
	{
		padding-top: 40px;
		padding-top: 1.5rem;
	}
}