/***
Theme Name: (in)SPYR
Theme URI: http://in.spyr.me
Description: The robust-y theme from SPYR Media.
Author: SPYR Media
Author URI: http://spyr.me
Version: 1.6.5
Template: genesis

= WARNING =
If you wish to install future releases of (in)SPYR DO NOT edit this file as all changes
will be overwritten upon update. To retain freedom to install future version we recommend
that all modifications must happen via an extension plugin.

** Reset*/
HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE, A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE, DEL, DFN, EM, IMG, INS, KBD, Q, S, SAMP, SMALL, STRIKE, STRONG, SUB, SUP, TT, VAR, B, U, I, CENTER, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, LEGEND, TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD, ARTICLE, ASIDE, CANVAS, DETAILS, EMBED, FIGURE, FIGCAPTION, FOOTER, HEADER, HGROUP, MENU, NAV, OUTPUT, RUBY, SECTION, SUMMARY, TIME, MARK, AUDIO, VIDEO
{
	border: 0;
	font: inherit;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
ARTICLE, ASIDE, DETAILS, FIGCAPTION, FIGURE, FOOTER, HEADER, HGROUP, MENU, NAV, SECTION
{
	display: block;
}
BODY
{
	line-height: 1;
}
OL, UL
{
	list-style: none;
}
BLOCKQUOTE, Q
{
	quotes: none;
}
BLOCKQUOTE:before, BLOCKQUOTE:after, Q:before, Q:after
{
	content: '';
	content: none;
}
TABLE
{
	border-collapse: collapse;
	border-spacing: 0;
}
/*** Defaults*/
.site-title, #footer-title
{
	font-family: "Open Sans", HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	letter-spacing: -1px;
}
BODY, SELECT, TEXTAREA
{
	color: #333;
}
BODY, H1, H2, H2 A, H3, H4, H5, H6, P, SELECT, TEXTAREA
{
	font-size: 16px;
	line-height: 1.5625;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
BODY, P, SELECT, TEXTAREA
{
	font-weight: 300;
}
BODY, H1, H2, H2 A, H3, H4, H5, H6, P, SELECT, TEXTAREA, INPUT, LABEL, SELECT, .sidebar-primary .widget_inspyr_subscribe .widgettitle
{
	font-family: "Open Sans", HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
INPUT, SELECT, TEXTAREA, .breadcrumb, .taxonomy-description
{
	background: #F5F5F5;
	border: 1px solid #C7C7C7;
}
INPUT[type="checkbox"]
{
	background: transparent;
	border: none;
	padding: 0;
}
INPUT[type="search"]
{
	/*CSS3*/
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
SELECT
{
	border-color: #DDD;
}
INPUT, LABEL, SELECT, TEXTAREA
{
	font-size: 14px;
	outline: none;
}
LI, OL, UL
{
	margin: 0;
	padding: 0;
}
OL LI
{
	list-style-type: decimal;
}
.clear
{
	clear: both;
}
DIV.clear
{
	height: 0;
	margin: 0;
	padding: 0;
	visibility: hidden;
}
.clear.add_margin
{
	height: 25px;
}
STRONG
{
	font-weight: bold;
}
STRONG.less
{
	font-weight: 600;
}
EM
{
	font-style: italic;
}
#wpstats
{
	display: none;
}
/*** (SPYR) Icons*/
.icon-spyrmedia:before, .icon-inspyr:before, .icon-perspyr:before, .icon-six4eleven:before, .icon-spyrloves:before, .icon-tru:before, .icon-twitter:before, .icon-facebook:before, .icon-facebook-2:before, .icon-gplus:before, .icon-linkedin:before, .icon-pinterest:before, .icon-instagram:before, .icon-flickr:before, .icon-youtube:before, .icon-youtube-2:before, .icon-vimeo:before, .icon-soundcloud:before, .icon-rss:before, .icon-mail:before, .icon-mail-2:before, .icon-play:before, .icon-pause:before, .icon-left_arrow:before, .icon-right_arrow:before, .icon-move:before, .icon-speech:before, .icon-tack:before, .icon-pencil:before, .icon-flag:before, .icon-print:before, .icon-heart:before, .icon-cart:before, .icon-trash:before, .icon-gear:before, .icon-power:before, .icon-plus:before, .icon-minus:before, .icon-check:before, .icon-paper:before, .icon-star:before, .icon-connect:before, .icon-bylt:before
{
	font-family: SPYR-Icons;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	speak: none;
	-webkit-font-smoothing: antialiased;
}
.icon-spyrmedia:before
{
	content: "\e000";
}
.icon-inspyr:before
{
	content: "\e001";
}
.icon-perspyr:before
{
	content: "\e002";
}
.icon-six4eleven:before
{
	content: "\e003";
}
.icon-spyrloves:before
{
	content: "\e004";
}
.icon-tru:before
{
	content: "\e028";
}
.icon-twitter:before
{
	content: "\e005";
}
.icon-facebook:before
{
	content: "\e006";
}
.icon-facebook-2:before
{
	content: "\e007";
}
.icon-gplus:before
{
	content: "\e008";
}
.icon-linkedin:before
{
	content: "\e009";
}
.icon-pinterest:before
{
	content: "\e00a";
}
.icon-instagram:before
{
	content: "\e00b";
}
.icon-flickr:before
{
	content: "\e00c";
}
.icon-youtube:before
{
	content: "\e00d";
}
.icon-youtube-2:before
{
	content: "\e00e";
}
.icon-vimeo:before
{
	content: "\e00f";
}
.icon-soundcloud:before
{
	content: "\e027";
}
.icon-rss:before
{
	content: "\e010";
}
.icon-mail:before
{
	content: "\e011";
}
.icon-mail-2:before
{
	content: "\e012";
}
.icon-play:before
{
	content: "\e013";
}
.icon-pause:before
{
	content: "\e014";
}
.icon-left_arrow:before
{
	content: "\e015";
}
.icon-right_arrow:before
{
	content: "\e016";
}
.icon-move:before
{
	content: "\e017";
}
.icon-speech:before
{
	content: "\e018";
}
.icon-tack:before
{
	content: "\e019";
}
.icon-pencil:before
{
	content: "\e01a";
}
.icon-flag:before
{
	content: "\e01b";
}
.icon-print:before
{
	content: "\e01c";
}
.icon-heart:before
{
	content: "\e01d";
}
.icon-cart:before
{
	content: "\e01e";
}
.icon-trash:before
{
	content: "\e01f";
}
.icon-gear:before
{
	content: "\e020";
}
.icon-power:before
{
	content: "\e021";
}
.icon-plus:before
{
	content: "\e022";
}
.icon-minus:before
{
	content: "\e023";
}
.icon-check:before
{
	content: "\e024";
}
.icon-paper:before
{
	content: "\e025";
}
.icon-star:before
{
	content: "\e026";
}
.icon-connect:before
{
	content: "\e029";
}
.icon-bylt:before
{
	content: "\e02a";
}
A, H2 A:hover, .site-footer A:hover
{
	color: #000;
}
.site-title A
{
	border-color: #444;
	color: #444;
}
.site-title A:hover
{
	border-color: #111;
	color: #111;
}
::-moz-selection, ::selection
{
	background-color: #333;
	color: #FFF;
}
.menu-primary A:hover, .menu-primary .current-menu-item A, .menu-secondary A:hover, .menu-secondary .current-menu-item A
{
	border-color: #999;
	color: #111;
}
.content .entry-title, .content .entry-title A
{
	color: #555;
}
.single .entry-footer .entry-meta A:hover, .widget_recent_entries A:hover, .widget_archive A:hover, .widget_categories A:hover, .sidebar-primary .widget_recent_comments A:hover, .sidebar-primary .widget_nav_menu A:hover, .widget_links A:hover, .widget_rss A:hover
{
	color: #111;
}
.entry-header .entry-meta .entry-comments-link A
{
	background: url("images/comment_bubble.png") no-repeat center 0;
}
.widget_inspyr_subscribe .widgettitle
{
	background: transparent repeat-x 0 0;
}
.sidebar-primary .sbToggle
{
	background: url("images/select_button.png") no-repeat 0 0;
}
/*Social Icons*/
.inspyr_icon:hover
{
	color: #111;
}
.sm_facebook:hover I
{
	background-position: 0 -23px;
}
.sm_youtube:hover I
{
	background-position: -22px -23px;
}
.sm_vimeo:hover I
{
	background-position: -44px -23px;
}
.sm_twitter:hover I
{
	background-position: -66px -23px;
}
.sm_linkedin:hover I
{
	background-position: -88px -23px;
}
.sm_gplus:hover I
{
	background-position: -110px -23px;
}
.sm_flickr:hover I
{
	background-position: -132px -23px;
}
/*Buttons*/
.button, .comment-reply-link, .content .genesis-grid .more-link, .widget_inspyr_subscribe INPUT[type="submit"]
{
	background: url("images/button_bg.png") repeat-x 0 0;
	border-color: #777;
}
.button, .comment-reply-link, .content .genesis-grid .more-link, .widget_inspyr_subscribe INPUT[type="submit"]
{
	/*CSS3*/
	-moz-text-shadow: 1px 1px 0 #444;
	-webkit-text-shadow: 1px 1px 0 #444;
	text-shadow: 1px 1px 0 #444;
}
.button:hover, .comment-reply-link:hover, .content .genesis-grid .more-link:hover, .widget_inspyr_subscribe INPUT[type="submit"]:hover
{
	background-image: url("images/button_bg.png");
	background-position: 0 -45px;
}
.button, .comment-reply-link
{
	/*CSS3*/
	-moz-box-shadow: inset 0 0 1px #999;
	-webkit-box-shadow: inset 0 0 1px #999;
	box-shadow: inset 0 0 1px #999;
}
.button:hover, .comment-reply-link:hover
{
	/*CSS3*/
	-moz-box-shadow: inset 0 1px 1px #999;
	-webkit-box-shadow: inset 0 1px 1px #999;
	box-shadow: inset 0 1px 1px #999;
}
.widget_inspyr_subscribe INPUT[type="submit"]:hover
{
	/*CSS3*/
	-moz-box-shadow: inset 0 1px 1px #444;
	-webkit-box-shadow: inset 0 1px 1px #444;
	box-shadow: inset 0 1px 1px #444;
}
.sidebar-primary .widget_inspyr_subscribe INPUT[type="submit"]
{
	/*CSS3*/
	-moz-box-shadow: inset -1px 0 1px #444;
	-webkit-box-shadow: inset -1px 0 1px #444;
	box-shadow: inset -1px 0 1px #444;
}
.sidebar-primary .widget_inspyr_subscribe INPUT[type="submit"]:hover
{
	/*CSS3*/
	-moz-box-shadow: inset 0 0 3px #444;
	-webkit-box-shadow: inset 0 0 3px #444;
	box-shadow: inset 0 0 3px #444;
}
/*** Hyperlinks*/
A
{
	outline: none;
}
A
{
	/*CSS3*/
	-moz-transition: color 0.5s;
	-o-transition: color 0.5s;
	-webkit-transition: color 0.5s;
	transition: color 0.5s;
}
A, H2 A:hover, .site-footer A:hover
{
	text-decoration: none;
}
A:hover
{
	text-decoration: underline;
}
A IMG
{
	border: none;
}
.site-container .entry-content A
{
	font-weight: 400;
}
/*** Buttons*/
BODY .button, BODY .entry-comments .comment-reply-link, BODY #pings .comment-reply-link
{
	color: #FFF;
	display: inline-block;
	padding: 6px 10px;
	text-transform: uppercase;
	=display: block;
}
BODY .button, BODY .entry-comments .comment-reply-link, BODY #pings .comment-reply-link
{
	/*CSS3*/
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.button:hover, .comment-reply-link:hover
{
	text-decoration: none;
}
/*** Body*/
BODY
{
	background: transparent repeat center top;
}
.full-width-content
{
	background: transparent repeat center top;
}
/*** Wrap*/
.site-container
{
	background: transparent no-repeat 10% top;
	overflow: hidden;
	padding: 0;
	width: 100%;
}
.site-container .wrap, .site-inner
{
	margin: 0 auto;
	padding: 0;
	width: 960px;
}
/*** Header*/
.site-header
{
	margin: 0 auto;
	width: 100%;
}
.site-header .wrap
{
	border-top: 4px solid #242424;
	padding: 0;
}
.site-header .wrap:after
{
	clear: both;
	content: '';
	display: block;
}
.title-area
{
	float: left;
	overflow: hidden;
	padding: 0;
	width: 665px;
}
.site-title
{
	float: left;
	font-size: 50px;
	line-height: 1.5em;
	margin: -2px 5px 0 0;
	padding: 0 10px 0 0;
	width: auto;
}
.site-title A
{
	padding: 0 10px;
}
.site-title A, .site-title A:hover
{
	text-decoration: none;
}
.site-title
{
	line-height: 1.2em;
	padding-top: 10px;
}
.site-description
{
	clear: both;
	color: #747474;
	font-size: 13px;
	font-style: italic;
	font-weight: 300;
	line-height: 1.4em;
	margin: 0 0 10px 10px;
	padding: 0;
}
/*** Custom Header*/
.has-logo .site-title, .has-logo .site-description
{
	display: none;
}
/*** Header Widget*/
.site-header .widget-area
{
	float: right;
	padding: 10px 0 0;
	width: 270px;
}
.site-header .search-form, .sidebar-primary .search-form
{
	padding: 12px 0 0;
}
.site-header .widget_search FORM, .sidebar-primary .widget_search FORM
{
	margin: 0;
	padding: 0;
}
.site-header .widget_search FORM
{
	text-align: right;
}
.sidebar-primary .widget_search FORM
{
	text-align: center;
}
.widget_search .search-form INPUT
{
	vertical-align: bottom;
}
.widget_search .search-form INPUT[type="search"]
{
	background: #F4F4F4;
	border: 1px solid #DDD;
	border-right: none;
	color: #818181;
	display: inline-block;
	font-size: 14px;
	font-weight: 300;
	padding: 6px 10px;
	width: 237px;
}
.widget_search .search-form INPUT[type="search"]
{
	/*CSS3*/
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	-moz-transition: background 0.5s;
	-o-transition: background 0.5s;
	-webkit-transition: background 0.5s;
	transition: background 0.5s;
}
.widget_search .search-form INPUT[type="search"]:focus
{
	background-color: #FFF;
	outline: none;
}
.widget_search .search-form INPUT[type="submit"]
{
	background: transparent url("images/icon_search.png") no-repeat 0 0;
	border: none;
	color: transparent;
	display: inline-block;
	font-size: 0;
	height: 34px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 33px;
}
/*** Header / Primary / Secondary Navigation*/
.nav-primary
{
	clear: both;
}
.menu-primary, .menu-secondary
{
	background: #FBFBFB;
	border-bottom: 3px solid #242424;
	border-top: 1px solid #7B7B7B;
	clear: both;
	color: #333;
	font-size: 14px;
	height: 40px;
	margin: 0 auto;
	overflow: visible;
	text-transform: none;
	width: 100%;
}
.menu-primary UL, .menu-secondary UL
{
	float: left;
	width: 100%;
}
.menu-primary LI, .menu-secondary LI
{
	float: left;
	list-style-type: none;
}
.menu-primary A, .menu-secondary A
{
	display: block;
	position: relative;
	text-decoration: none;
}
.menu-secondary
{
	background: #F6F6F6;
	border-bottom: 1px solid #444;
	font-size: 13px;
	height: 30px;
}
.menu-primary LI, .menu-secondary LI
{
	background: url("images/nav_divider.png") no-repeat left 15px;
	padding: 0 11px 0 20px;
}
.menu-secondary LI
{
	background: url("images/nav_top_divider.png") no-repeat left 13px;
	padding-left: 16px;
}
.menu-primary LI:first-child, .menu-secondary LI:first-child
{
	background: transparent;
	padding-left: 11px;
}
BODY .menu-primary A, BODY .menu-secondary A
{
	border: none;
	border-bottom: 3px solid transparent;
	color: #222;
	font-size: 13px;
	font-weight: 600;
	margin-bottom: -3px;
	padding: 9px 0 11px;
}
.menu-secondary A
{
	border-width: 1px;
	padding: 5px 0 4px;
}
.menu-primary LI LI A, .menu-secondary LI LI A
{
	background-color: #FFF;
	color: #333;
	font-size: 12px;
	position: relative;
	text-transform: none;
	width: 138px;
}
BODY .site-container .menu-primary LI LI A, BODY .site-container .menu-primary LI LI A:hover, BODY .site-container .menu-secondary LI LI A, BODY .site-container .menu-secondary LI LI A:hover
{
	border: 1px solid #DDD;
	border-top: none;
}
.menu-primary LI LI A:active, .menu-primary LI LI A:hover, .menu-secondary LI LI A:active, .menu-secondary LI LI A:hover
{
	background-color: #F5F5F5;
	color: #333;
}
.menu-primary LI UL, .menu-secondary LI UL
{
	background: #FBFBFB;
	height: auto;
	left: -9999px;
	margin: 0 0 0 -1px;
	position: absolute;
	width: 250px;
	z-index: 9999;
}
.menu-primary LI .sub-menu LI, .menu-secondary LI .sub-menu LI
{
	background: transparent;
	margin: 0;
	padding: 0;
	width: 100%;
}
.menu-primary LI .sub-menu LI A, .menu-secondary LI .sub-menu LI A
{
	background: transparent;
	display: block;
	margin: 0;
	padding: 10px;
	width: auto;
}
.menu-primary LI .sub-menu LI A:hover, .menu-secondary LI .sub-menu LI A:hover, .menu-primary LI .sub-menu .current-menu-item A, .menu-secondary LI .sub-menu .current-menu-item A
{
	background: #F5F5F5;
}
.menu-primary LI .sub-menu UL, .menu-secondary LI .sub-menu UL
{
	border-top: 1px solid #DDD;
	margin-top: -40px;
}
.menu-primary LI UL UL, .menu-secondary LI UL UL
{
	margin: -36px 0 0 249px;
}
.menu LI:hover UL UL, .menu LI.sfHover UL UL
{
	left: -9999px;
}
.menu LI:hover, .menu LI.sfHover
{
	position: static;
}
UL.menu LI:hover > UL, UL.menu LI.sfHover UL, .site-header .menu LI:hover > UL, .site-header .menu LI.sfHover UL
{
	left: auto;
}
.menu .sf-with-ul:after
{
	content: '\25BC';
	display: inline-block;
	font-size: 7px;
	margin: 0 0 0 5px;
	vertical-align: middle;
}
.menu LI .sub-menu .sf-sub-indicator
{
	background: transparent;
	color: #777;
	margin: 0 10px 0 0;
	text-indent: 0;
	top: 9px;
}
.widget_nav_menu .menu
{
	font-size: 12px;
	line-height: 1em;
	list-style-type: none;
	margin-top: 2px;
	text-align: right;
}
.widget-area .widget_nav_menu .menu .sub-menu, .widget_nav_menu .menu .sf-sub-indicator
{
	display: none !important;
}
.widget_nav_menu .menu LI
{
	background: url("images/nav_top_divider.png") no-repeat left 7px;
	display: inline;
	margin: 0;
	padding: 0 4px 0 14px;
}
.widget_nav_menu .menu LI:first-child
{
	background: transparent;
	padding-left: 8px;
}
.widget_nav_menu .menu A
{
	color: #7B7B7B;
	font-weight: 600;
}
.menu LI.right
{
	display: none;
}
.menu LI.search
{
	padding: 0 10px;
}
/*** Subscribe/Slider Area*/
.subscribe-area, .slider-area
{
	float: left;
	margin: 0 0 40px;
	width: 472px;
}
.sidebar-primary .subscribe-area
{
	float: none;
	width: 100%;
}
.slider-area
{
	float: right;
}
.has-slider .slider-area, .has-subscribe .subscribe-area
{
	float: none;
	width: 100%;
}
/*** Content-Sidebar Wrap*/
.content-sidebar-wrap
{
	float: left;
	width: 750px;
}
.content-sidebar .content-sidebar-wrap, .full-width-content .content-sidebar-wrap, .sidebar-content .content-sidebar-wrap
{
	width: 100%;
}
.sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap
{
	float: right;
}
/*** Content*/
.site-inner
{
	clear: both;
	margin: 0 auto;
	min-height: 345px;
	padding: 38px 0 0;
}
.post, .page .page
{
	margin: 0 0 20px;
	position: relative;
}
.page .page
{
	margin-bottom: 40px;
}
.archive .post, .page-template-page_blog-php .post, .no-template .post
{
	margin-bottom: 80px;
}
.content
{
	float: left;
	padding: 0 20px 10px 0;
	width: 430px;
}
.content-sidebar .content, .sidebar-content .content
{
	width: 650px;
}
.sidebar-content .content, .sidebar-sidebar-content .content
{
	float: right;
}
.full-width-content .content
{
	float: none;
	margin: 0 auto;
	padding: 0;
	width: 850px;
}
.entry-content
{
	overflow: hidden;
}
.entry-content P
{
	font-size: 15px;
	line-height: 1.75;
	margin: 0 0 25px;
}
BLOCKQUOTE
{
	border: none;
	border-left: 1px solid #BFBFBF;
	margin: 35px 35px 40px 55px;
	padding: 5px 0 5px 15px;
}
.site-container BLOCKQUOTE P
{
	color: #555;
	font-family: Georgia, serif;
	font-size: 18px;
	font-style: italic;
	line-height: 1.75em;
	margin: 10px 0;
	padding: 0;
}
P.subscribe-to-comments
{
	padding: 20px 0 10px;
}
.clear-line
{
	border-bottom: 1px solid #DDD;
	clear: both;
	margin: 0 0 25px;
}
.wp-post-image-anchor
{
	display: block;
	text-align: center;
}
.wp-post-image
{
	margin-bottom: 10px;
}
.content .entry-content
{
	font-weight: 300;
	line-height: 1.75em;
}
.content .more-link
{
	background: url("images/more-link-background.jpg") repeat-x left 9px;
	display: block;
	font-weight: 600;
	line-height: 1em;
	text-align: center;
	text-transform: uppercase;
}
.content .more-link SPAN
{
	background: url("images/more-link-fill.jpg") repeat-x left 9px;
	display: inline-block;
	padding: 0 10px;
	=display: block;
}
.content .more-link:hover
{
	color: #333;
}
.content .more-link I
{
	font-style: normal;
}
.breadcrumb
{
	font-size: 14px;
	margin: -10px 0 30px;
	padding: 5px 10px;
}
.taxonomy-description
{
	background-color: #FFF;
	margin: -10px 0 30px;
	padding: 0 0 15px;
}
.taxonomy-description P
{
	font-size: 14px;
	padding: 15px 15px 0;
}
/*** Page/Post Titles*/
.content .entry-title
{
	border-bottom: 1px solid #7B7B7B;
	font-weight: 700;
	margin-bottom: 2px;
	padding-bottom: 8px;
	text-transform: uppercase;
}
.content .entry-title, .content .entry-title A
{
	color: #333;
	font-size: 20px;
	line-height: 1em;
}
BODY .content .entry-title A:hover
{
	color: #111;
}
.page .content .entry-title, .search .content .entry-title
{
	margin-bottom: 10px;
}
/*** 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*/
.home .genesis-grid.post
{
	background: #FEFEFE;
	border: 1px solid #DFDFDF;
	font-size: 14px;
	line-height: 1.5em;
	margin: 0 0 35px;
	padding: 0 2% 15px;
	width: 44%;
}
.genesis-grid-even
{
	float: right;
}
.genesis-grid-odd
{
	clear: both;
	float: left;
}
.genesis-grid .entry-title
{
	margin-top: 25px;
}
.genesis-grid .entry-content P
{
	font-size: 13px;
}
.genesis-grid .wp-post-image-anchor
{
	margin: 0 0 10px;
}
.home .content .genesis-grid .wp-post-image
{
	margin: 0;
	max-width: 100%;
}
.home .content .genesis-grid .wp-post-image
{
	/*CSS3*/
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.genesis-grid .entry-header .entry-meta
{
	border-top: 1px solid #BFBFBF;
	margin: 0 0 20px 55px;
}
.genesis-grid .entry-header .entry-meta .post-date
{
	left: 15px;
	top: 25px;
	padding-right: 12px;
	width: 25px;
}
.content .genesis-grid .entry-title
{
	border: none;
	margin-left: 55px;
	height: 22px;
	overflow: hidden;
	margin-bottom: 8px;
}
BODY .content .genesis-grid .entry-title A
{
	color: #333;
	display: block;
	font-size: 12px;
	line-height: 1.3em;
}
.content .genesis-grid .entry-title A:hover
{
	color: #888;
}
.genesis-grid .leave-comment
{
	display: none;
}
.content .genesis-grid .more-link
{
	border: 1px solid #333;
	color: #FFF;
	display: block;
	float: right;
	padding: 7px 10px;
	position: absolute;
	bottom: -14px;
	right: 15px;
	text-transform: uppercase;
}
.content .genesis-grid .more-link
{
	/*CSS3*/
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-text-shadow: 1px 1px 0 #333;
	-webkit-text-shadow: 1px 1px 0 #333;
	text-shadow: 1px 1px 0 #333;
}
.content .genesis-grid .more-link:hover
{
	text-decoration: none;
}
.content .genesis-grid-3, .content .genesis-grid-4
{
	margin-bottom: 50px;
}
.genesis-feature .more-link
{
	clear: both;
}
/*** Headlines*/
H1, H2, H3, H4, H5, H6
{
	font-weight: 600;
}
H1, H2, H2 A, H3, H4, H5, H6
{
	line-height: 1.25em;
	margin: 0 0 15px;
}
H1
{
	font-size: 28px;
}
H2
{
	font-size: 24px;
}
H3
{
	font-size: 20px;
}
H4
{
	font-size: 18px;
}
H5
{
	font-size: 16px;
}
H6
{
	font-size: 14px;
}
.taxonomy-description H1
{
	margin: 0;
}
H2 A
{
	color: #333;
}
H2 A:hover
{
	text-decoration: none;
}
.widget-area H2, .widget-area H2 A
{
	font-size: 14px;
	margin: 0 0 5px;
}
.taxonomy-description H1, .widget-area H4
{
	font-size: 14px;
}
.widget-area H4 A
{
	color: #333;
	text-decoration: none;
}
.footer-widgets H4
{
	background: none;
	border: none;
	padding: 0;
}
.entry-content .subheading
{
	display: block;
	font-size: 0.6em;
	font-weight: normal;
	line-height: 1.2em;
	margin: 0;
	font-style: italic;
}
H1.no-margin, H2.no-margin, H3.no-margin, H4.no-margin, H5.no-margin, H6.no-margin
{
	margin-bottom: 0;
}
/*** Ordered / Unordered Lists*/
.entry-content OL, .entry-content UL
{
	margin: 0;
	padding: 0 0 25px;
}
.archive-page UL LI, .entry-content UL LI
{
	list-style-type: square;
	margin: 0 0 0 30px;
	padding: 0;
}
.entry-content OL LI
{
	margin: 0 0 0 35px;
}
.archive-page UL UL, .entry-content OL OL, .entry-content UL UL
{
	padding: 0;
}
/*** Post Info*/
.entry-header .entry-meta
{
	color: #A4A4A4;
	font-size: 11px;
	margin: 0 0 25px;
	text-transform: uppercase;
}
.entry-header .entry-meta .entry-authora
{
	color: #525252;
	font-weight: 600;
}
.entry-header .entry-meta .post-date
{
	border-right: 1px solid #ACACAC;
	color: #ACACAC;
	font-size: 12px;
	font-weight: 600;
	line-height: 1em;
	position: absolute;
	left: -50px;
	top: 0;
	text-align: center;
	width: 40px;
}
.entry-header .entry-meta .post-date .day
{
	display: block;
	font-size: 21px;
	line-height: 1em;
}
.entry-header .entry-meta .leave-comment
{
	color: #A4A4A4;
	float: right;
}
.entry-header .entry-meta .entry-comments-link A
{
	color: #FFF;
	display: block;
	font-size: 11px;
	font-weight: 700;
	height: 21px;
	line-height: 1.6em;
	margin: 5px auto 0;
	width: 23px;
}
.entry-header .entry-meta .entry-comments-link A:hover
{
	text-decoration: none;
}
/*** Post Meta*/
.single .entry-footer .entry-meta
{
	border: 1px solid #7B7B7B;
	border-left: none;
	border-right: none;
	clear: both;
	color: #1E1E1E;
	font-size: 11px;
	font-weight: 600;
	margin: 20px 0;
	padding: 10px 0;
	text-transform: uppercase;
}
.single .entry-footer .entry-meta A
{
	color: #626262;
	font-weight: 400;
}
.single .entry-footer .entry-meta A:hover
{
	text-decoration: none;
}
.single .entry-footer .entry-meta .entry-tags
{
	margin-right: 10px;
}
/*** Post Nav*/
.post-nav
{
	margin: 50px 0;
}
.prev-post-nav
{
	float: left;
}
.next-post-nav
{
	float: right;
}
BODY .post-nav A
{
	background: url("images/post_nav_arrows.png") no-repeat;
	color: #000;
	display: block;
	font-size: 24px;
	font-weight: 600;
	height: 37px;
	text-align: center;
	text-transform: uppercase;
	width: 120px;
}
.post-nav A:hover
{
	text-decoration: none;
}
BODY .prev-post-nav A
{
	background-position: left 0;
}
BODY .prev-post-nav A:hover
{
	background-position: left -37px;
}
BODY .next-post-nav A
{
	background-position: right 0;
}
BODY .next-post-nav A:hover
{
	background-position: right -37px;
}
/*** Author Box*/
.author-box
{
	background-color: #DEDEDE;
	border: 1px solid #FFF;
	clear: both;
	font-size: 15px;
	margin: 50px;
	overflow: hidden;
	padding: 10px;
}
.author-box
{
	/*CSS3*/
	-moz-box-shadow: 0 0 1px #888;
	-webkit-box-shadow: 0 0 1px #888;
	box-shadow: 0 0 1px #888;
}
H1.author-box-title
{
	font-size: 14px;
	font-weight: 600;
	line-height: 1em;
	margin: 5px 0;
}
.author-box-content P
{
	font-size: 12px;
	font-weight: 400;
	line-height: 1.8em;
	margin-left: 84px;
}
.author-box A
{
	text-decoration: underline;
}
.author-box A:hover
{
	text-decoration: none;
}
/*** Archive Page*/
.archive-page
{
	float: left;
	padding: 20px 0 0;
	width: 45%;
}
/*** Images*/
IMG
{
	height: auto;
	max-width: 100%;
}
.avatar, .content .wp-post-image, .content IMG.alignleft, .content IMG.alignright, .content IMG.aligncenter, .content IMG.alignnone
{
	background: #FFF;
	border: 1px solid #C0C0C0;
	padding: 1px;
}
.author-box .avatar
{
	background: #FFF;
	float: left;
	margin: 2px 10px 0 0;
}
.post-image
{
	margin: 0 10px 10px 0;
}
.comment-list LI .avatar
{
	background-color: #FFF;
	float: right;
	margin: 5px 0 0 10px;
}
IMG.centered, .aligncenter
{
	display: block;
	margin: 0 auto 10px;
}
IMG.alignnone
{
	display: inline;
	margin: 0 0 10px;
}
IMG.alignleft
{
	display: inline;
	margin: 0 25px 10px 0;
}
IMG.alignright
{
	display: inline;
	margin: 0 0 10px 25px;
}
.alignleft
{
	float: left;
	margin: 0 15px 10px 0;
}
.alignright
{
	float: right;
	margin: 0 0 10px 15px;
}
.wp-caption
{
	margin-bottom: 15px;
	max-width: 100%;
	text-align: left;
}
.wp-caption .wp-caption-text
{
	font-size: 12px;
	font-style: italic;
	margin: 0 5px;
}
.wp-smiley, .wp-wink
{
	border: none;
	float: none;
}
.gallery-caption
{
}
/*** Post Navigation*/
.pagination
{
	font-size: 14px;
	overflow: hidden;
	padding: 20px 0;
	width: 100%;
}
.pagination LI
{
	display: inline;
}
.pagination LI A, .pagination LI.disabled, .pagination LI A:hover, .pagination LI.active A
{
	border: 1px solid #DDD;
	padding: 5px 8px;
}
.pagination LI A:hover, .pagination LI.active A
{
	background-color: #F5F5F5;
}
/*** Primary / Secondary Sidebars*/
.sidebar
{
	display: inline;
	float: right;
	font-size: 14px;
	width: 270px;
}
.sidebar-secondary
{
	float: left;
	width: 150px;
}
.sidebar-content .sidebar-primary, .sidebar-sidebar-content .sidebar-primary
{
	float: left;
}
.content-sidebar-sidebar .sidebar-secondary
{
	float: right;
}
.sidebar P
{
	font-size: inherit;
}
.sidebar .widget
{
	color: #5E5E5E;
	font-size: 13px;
	font-style: italic;
	margin: 0 0 15px;
	padding: 0 0 15px;
}
.sidebar.widget-area OL, .sidebar.widget-area UL, .widget-area .textwidget, .widget_tag_cloud DIV DIV
{
	padding: 0;
}
.sidebar.widget-area UL LI, .footer-widgets .widget-area UL LI
{
	list-style-type: none;
	margin: 0 0 10px;
	padding: 0 0 5px;
	word-wrap: break-word;
}
.sidebar.widget-area UL UL LI
{
	border: none;
	margin: 0;
}
.sidebar-primary .widgettitle, .sidebar-primary .widgettitle SPAN
{
	border-bottom: 1px solid #FEFEFE;
}
.sidebar-primary .widgettitle
{
	color: #1E1E1E;
	font-family: Georgia, serif;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 6px;
}
.sidebar-primary .widgettitle SPAN
{
	border-color: #BFBFBF;
	display: block;
	font-style: italic;
	padding: 0 10px 6px;
}
.sidebar-primary P
{
	margin-bottom: 10px;
}
/*** Sidebar ul Widgets*/
.widget_recent_entries UL, .widget_archive UL, .widget_categories UL, .widget_recent_comments UL, .sidebar-primary .widget_nav_menu UL, .widget_links UL, .sidebar-primary .widget_rss UL
{
	margin: 0 10px;
}
.sidebar.widget-area .widget_recent_entries LI, .sidebar.widget-area .widget_archive LI, .sidebar.widget-area .widget_categories LI, .sidebar.widget-area .widget_recent_comments LI, .sidebar.widget-area .widget_nav_menu LI, .sidebar.widget-area .widget_links LI, .sidebar.widget-area .widget_rss LI
{
	background: url("images/li_bullet.png") no-repeat left 7px;
	padding-left: 13px;
}
.sidebar.widget-area .sbOptions LI
{
	background: transparent;
	margin: 0;
	padding: 0;
}
BODY .widget_recent_entries A, BODY .widget_archive A, BODY .widget_categories A, BODY .sidebar-primary .widget_nav_menu A, BODY .widget_links A, BODY .widget_rss A
{
	color: #5E5E5E;
}
.sidebar-primary .widget_recent_comments A
{
	color: #5E5E5E;
}
.widget_recent_entries A:hover, .widget_archive A:hover, .widget_categories A:hover, .sidebar-primary .widget_recent_comments A:hover, .sidebar-primary .widget_nav_menu A:hover, .widget_links A:hover, .sidebar-primary .widget_rss A:hover
{
	text-decoration: none;
}
/*** Widget Links*/
.sidebar-primary .widget_links .widgettitle
{
	border: none;
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 6px;
}
/*** Twitter Widgets*/
.latest-tweets UL
{
	margin: 0 10px;
}
.latest-tweets A
{
	color: #2E2E2E;
	font-weight: normal;
}
.latest-tweets SPAN A
{
	color: #9C9C9C;
	display: block;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
}
.latest-tweets .last
{
	text-align: center;
}
/*** Tag Cloud*/
.widget_tag_cloud .tagcloud
{
	margin: 0 10px;
}
/*** RSS Widget*/
.widget_rss .widgettitle A IMG
{
	display: none;
}
/*** Dropdowns*/
.widget_archive SELECT, #cat
{
	display: block;
	margin: 10px 0;
	width: 100%;
}
/*** Featured Page / Post*/
.featuredpage, .featuredpost
{
	clear: both;
	margin: 0 0 15px;
	overflow: hidden;
}
.featuredpage .page, .featuredpost .post
{
	margin: 0 0 5px;
	overflow: hidden;
	padding: 0 10px 10px;
}
.featuredpage .byline, .featuredpost .byline
{
	font-size: 11px;
	margin-bottom: 8px;
}
.featuredpage IMG, .featuredpost IMG, .post-image
{
	background: transparent;
	/*[disabled]border:1px solid #C0C0C0;*/
	padding: 1px;
}
.featuredpage .wp-smiley, .featuredpage .wp-wink, .featuredpost .wp-smiley, .featuredpost .wp-wink
{
	background: transparent;
	border: none;
	padding: 0;
}
.featuredpage .alignleft, .featuredpost .alignleft
{
	margin: 5px 15px 5px 0;
}
.featuredpage .alignright, .featuredpost .alignright
{
	margin: 5px 0 5px 15px;
}
.featuredpage .more-link, .featuredpost .more-link
{
	border: 1px solid #BFBFBF;
	border-left: none;
	border-right: none;
	display: block;
	margin: 6px -10px 0;
	padding: 4px 10px;
}
.entry-header .entry-meta
{
	margin-bottom: 15px;
	text-transform: none;
}
.featuredpost.widget .entry-content
{
	padding: 0;
}
.featuredpost.widget .entry-header .entry-meta .entry-comments-link A
{
	background: transparent;
	display: inline;
	font-weight: normal;
	height: auto;
	margin: 0;
	width: auto;
}
.footer-widgets .featuredpage .page, .footer-widgets .featuredpost .post
{
	margin: 0 0 10px;
	padding: 0;
}
.more-from-category
{
	padding: 5px 15px 0;
}
/*** User Profile*/
.user-profile
{
	overflow: hidden;
}
.user-profile P
{
	padding: 5px 15px 0;
}
.user-profile .posts_link
{
	padding: 0 15px;
}
/*** Buttons*/
INPUT[type="button"], INPUT[type="submit"]
{
	background: url("images/gradient.png") 0 0;
	border: 1px solid #CCC;
	cursor: pointer;
	font-weight: 600;
	line-height: 1em;
	padding: 10px 10px 9px;
	text-decoration: none;
	text-transform: uppercase;
}
INPUT[type="button"], INPUT[type="submit"]
{
	/*CSS3*/
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-text-shadow: 1px 1px 1px #fff;
	-webkit-text-shadow: 1px 1px 1px #fff;
	text-shadow: 1px 1px 1px #FFF;
}
INPUT[type="button"]:hover, INPUT[type="submit"]:hover
{
	background: url("images/gradient.png") 0 -33px;
	text-decoration: none;
}
/*** Search Form*/
.sidebar .search-form
{
	padding: 5px 0 0 15px;
}
.search-form INPUT[type="search"]
{
	margin: 10px -5px 0 0;
	padding: 6px 5px;
	width: 180px;
}
.nav-primary .search-form INPUT[type="search"]
{
	background-color: #FFF;
	margin: 2px -7px 0 0;
}
/*** eNews and Update Widget*/
.enews P
{
	padding: 0 15px 5px;
}
.enews #subscribe
{
	padding: 0 0 0 15px;
}
.enews #subbox
{
	margin: 5px 0 0;
	padding: 6px 5px;
	width: 75%;
}
/*** Calendar Widget*/
#wp-calendar
{
	width: 100%;
}
#wp-calendar CAPTION
{
	font-size: 12px;
	font-style: italic;
	padding: 2px 5px 0 0;
	text-align: right;
}
#wp-calendar THEAD
{
	background-color: #F5F5F5;
	font-weight: bold;
	margin: 10px 0 0;
}
#wp-calendar TD
{
	background-color: #F5F5F5;
	padding: 2px;
	text-align: center;
}
/*** Footer Widgets*/
.footer-widgets
{
	background-color: #F5F5F5;
	border-top: 1px solid #DDD;
	clear: both;
	font-size: 14px;
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
}
.footer-widgets .wrap
{
	overflow: hidden;
	padding: 20px 30px 10px;
}
.footer-widgets .widget
{
	background: none;
	border: none;
	margin: 0 0 15px;
	padding: 0;
}
.footer-widgets .textwidget
{
	padding: 0;
}
.footer-widgets .widget_tag_cloud DIV DIV
{
	padding: 0;
}
.footer-widgets P
{
	font-size: inherit;
	margin: 0 0 10px;
}
.footer-widgets UL
{
	margin: 0;
}
.footer-widgets UL LI
{
	margin: 0 0 0 20px;
}
.footer-widgets #wp-calendar THEAD, .footer-widgets #wp-calendar TD
{
	background: none;
}
.footer-widgets-1
{
	float: left;
	margin: 0 30px 0 0;
	width: 280px;
}
.footer-widgets-2
{
	float: left;
	width: 280px;
}
.footer-widgets-3
{
	float: right;
	width: 280px;
}
/*** Footer*/
.site-footer
{
	background: transparent repeat-x left top;
	clear: both;
	font-size: 14px;
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
}
.site-footer .wrap
{
	color: #595959;
	max-height: 256px;
	overflow: hidden;
	padding: 5px 15px;
	text-align: center;
}
.site-footer P
{
	font-size: inherit;
}
BODY .site-footer A
{
	color: #595959;
}
BODY .site-container .site-footer A:hover
{
	color: #FFF;
	text-decoration: none;
}
.site-footer .gototop
{
	float: left;
	width: 200px;
}
.site-footer .creds
{
	float: right;
	text-align: right;
	width: 650px;
}
#footer-title
{
	font-size: 34px;
	margin: 0;
	padding: 24px 0 0;
	text-align: center;
}
#footer-title A
{
	color: #595959;
}
#footer-title A:hover
{
	color: #FFF;
}
#footer-social
{
	border-top: 1px solid #272727;
	font-size: 12px;
	margin: 0 auto;
	padding: 10px 0;
	text-align: center;
	width: 500px;
}
BODY .site-container .site-footer #footer-social A
{
	color: #595959;
	display: inline-block;
	line-height: 18px;
	margin: 0 33px;
	=display: inline;
}
#footer-social SPAN
{
	color: #717171;
	font-family: Georgia, serif;
	font-size: 26px;
	font-style: italic;
	text-decoration: none;
}
#footer-social SPAN
{
	/*CSS3*/
	-moz-transition: color 0.5s;
	-o-transition: color 0.5s;
	-webkit-transition: color 0.5s;
	transition: color 0.5s;
}
#footer-social A:hover SPAN
{
	color: #FFF;
}
#footer-nav
{
	font-size: 12px;
}
#footer-nav UL
{
	border-top: 1px solid #272727;
	margin: 10px auto 0;
	display: inline-block;
	min-width: 480px;
	padding: 10px;
	text-align: center;
	text-transform: lowercase;
	width: auto;
	=display: inline;
}
#footer-nav LI
{
	background: url("images/nav_footer_divider.png") no-repeat left 6px;
	display: inline;
	list-style: none;
	padding: 0 6px 0 14px;
}
#footer-nav LI:first-child
{
	background: transparent;
	padding-left: 6px;
}
#footer-nav A:hover
{
	color: #FFF;
}
#footer-nav .sub-menu
{
	display: none;
}
.site-footer .copyright
{
	font-size: 11px;
	margin-bottom: 15px;
}
.site-footer #spyr-media IMG
{
	margin: 0 0 -3px;
}
.site-footer #spyr-media:hover
{
	color: #EC008C;
}
.site-footer .sub-menu
{
	display: none;
}
/*** Comments*/
.entry-comments, #respond
{
	margin: 0 0 15px;
	overflow: hidden;
}
.entry-comments, .entry-comments A, .entry-comments H3, #respond, #respond A, #respond H3, .entry-comments P
{
	font-weight: 400;
}
.entry-comments H3, #respond H3
{
	font-size: 20px;
	font-weight: 600;
	letter-spacing: -1px;
}
.entry-comments .comment-list LI, #pings .ping-list LI .comment-body, #pings .ping-list LI .comment-body P
{
	font-weight: 400;
}
#author, #comment, #email, #url
{
	margin: 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: 5px 10px;
}
.comment-list LI UL LI
{
	border: 1px solid #C7C7C7;
	list-style-type: none;
	margin-right: -11px;
}
.comment-content P
{
	font-size: 14px;
	margin: 0 0 20px;
}
#pings P
{
	margin-bottom: 20px;
}
.comment-list CITE, .ping-list CITE
{
	font-style: normal;
}
.comment-meta
{
	font-size: 10px;
	line-height: 1em;
	margin: 0 0 5px;
	text-transform: uppercase;
}
.comment-reply
{
	font-size: 14px;
}
.nocomments
{
	text-align: center;
}
.entry-comments .pagination
{
	display: block;
}
.thread-alt, .thread-even
{
	background: #F5F5F5;
}
.alt, .depth-1, .even
{
	border: 1px solid #C7C7C7;
}
.entry-comments .bypostauthor
{
	background: #DEDEDE;
}
.entry-comments .says, #pings .says
{
	display: none;
}
.entry-comments .comment-author, #pings .comment-author
{
	margin-top: 2px;
}
.entry-comments .comment-author, .entry-comments .comment-author A, #pings .comment-author, #pings .comment-author A
{
	color: #222;
	font-weight: 600;
}
.entry-comments .comment-meta, .entry-comments .comment-meta A, #pings .comment-meta, #pings .comment-meta A
{
	color: #858585;
}
.entry-comments .comment-content, #pings P
{
	margin: 12px 60px 0 0;
}
.entry-comments .comment-content, .entry-comments .comment-content P, #pings P
{
	font-size: 13px;
	line-height: 1.8em;
}
.comment-reply-link
{
	font-size: 12px;
	margin-bottom: 5px;
}
#respond #reply-title
{
	margin-bottom: 0;
}
#respond .logged-in-as
{
	font-size: 12px;
	margin: 0 0 10px;
}
.entry-comments .children
{
	margin: 0 0 13px 10px;
}
#respond .subscribe-to-comments
{
	font-size: 12px;
}
#respond .form-allowed-tags CODE
{
	display: block;
	font-size: 12px;
	margin: 0 0 10px;
	padding: 10px;
}
#commentform LABEL
{
	display: inline-block;
	width: 80px;
}
#commentform P
{
	margin: 0 0 10px;
}
#commentform .comment-notes
{
	margin: 10px 0 20px;
}
#commentform .comment-form-comment
{
	margin: 0;
}
/*** Gravity Forms*/
DIV.gform_wrapper INPUT, DIV.gform_wrapper SELECT, DIV.gform_wrapper TEXTAREA
{
	font-size: 14px !important;
	padding: 4px 5px !important;
}
DIV.gform_wrapper INPUT, DIV.gform_wrapper SELECT, DIV.gform_wrapper TEXTAREA
{
	/*CSS3*/
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
DIV.gform_footer INPUT.button
{
	color: #333;
}
DIV.gform_wrapper .ginput_complex LABEL
{
	font-size: 14px;
}
DIV.gform_wrapper LI, DIV.gform_wrapper FORM LI
{
	margin: 0 0 10px;
}
DIV.gform_wrapper .gform_footer
{
	border: none;
	margin: 0;
	padding: 0;
}
/*** (in)SPYR FlexSlider*/
.flsl-wrap
{
	background: #FFF url("images/loading.gif") no-repeat center center;
	height: 237px;
	position: relative;
}
.flexslider .flex-container A:active, .flexslider A:active
{
	outline: none;
}
.flexslider .slides, .flex-control-nav, .flex-direction-nav
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.flexslider .slides LI
{
	height: 237px;
	overflow: hidden;
}
.flexslider
{
	margin: 0;
	padding: 0;
	width: 100%;
}
.flexslider .slides > LI
{
	display: none;
}
.flexslider .slides IMG
{
	display: block;
	max-width: 100%;
}
.flexslider .flex-pauseplay SPAN
{
	text-transform: capitalize;
}
.flexslider .slides:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
HTML[xmlns] .flexslider .slides
{
	display: block;
}
* HTML .flexslider .slides
{
	height: 1%;
}
.flex-caption
{
	background: url("images/slider_excerpt_overlay.png") repeat-y right top;
	color: #535353;
	font-size: 14px;
	line-height: 18px;
	max-width: 373px;
	padding: 4px 10px 4px 40px;
	position: absolute;
	right: 0;
	bottom: 28px;
	text-align: right;
	width: 96%;
}
.flex-caption
{
	/*CSS3*/
	-moz-box-shadow: -1px 0 3px #ccc;
	-webkit-box-shadow: -1px 0 3px #ccc;
	box-shadow: -1px 0 3px #CCC;
}
.flex-caption H4, .flex-caption P
{
	font-size: 14px;
	margin: 0;
}
.flsl-wrap .flex-caption H4
{
	color: #000;
	font-weight: 700;
	text-transform: uppercase;
}
.flexslider, .flexslider .slides, .flex-container
{
	zoom: 1;
}
.flexslider .slides > LI, .flex-container
{
	position: relative;
}
.flex-direction-nav LI A
{
	background: url("images/slider_nav.png") no-repeat 0 0;
	cursor: pointer;
	display: block;
	height: 31px;
	margin: -13px 0 0;
	position: absolute;
	top: 50%;
	text-indent: -9999px;
	width: 31px;
}
.flex-direction-nav LI .next
{
	background-position: -31px 0;
	right: -5px;
}
.flex-direction-nav LI .next:hover
{
	background-position: -31px -31px;
}
.flex-direction-nav LI .prev
{
	left: -5px;
}
.flex-direction-nav LI .prev:hover
{
	background-position: 0 -31px;
}
.flex-direction-nav LI .disabled
{
	cursor: default;
	filter: alpha(opacity=30);
	opacity: .3;
}
.flex-control-nav
{
	position: absolute;
	bottom: -14px;
	right: 2px;
	text-align: right;
	width: 100%;
}
.flex-control-nav LI
{
	display: inline-block;
	margin: 0 5px 0 0;
	zoom: 1;
	=display: inline;
}
.flex-control-nav LI A
{
	background: url("images/slider_markers.png") no-repeat 0 0;
	cursor: pointer;
	display: block;
	height: 17px;
	text-indent: 9999px;
	width: 17px;
}
.flex-control-nav LI A:hover
{
	background-position: 0 -17px;
}
.flex-control-nav LI A.active
{
	background-position: 0 -36px;
	cursor: default;
	margin-bottom: -1px;
}
.sidebar-primary .flsl-wrap
{
	height: 150px;
}
.sidebar-primary .flexslider .slides LI
{
	height: 145px;
}
.sidebar-primary .flex-control-nav
{
	bottom: -10px;
}
.sidebar-primary .flex-caption
{
	bottom: 10px;
}
.sidebar-primary .flex-caption, .sidebar-primary .flex-caption H4, .sidebar-primary .flex-caption P
{
	font-size: 12px;
}
.sidebar-primary .flex-caption P
{
	margin: 0;
}
.sidebar-primary .flex-control-nav LI A.active
{
	margin-bottom: -4px;
}
/*** (in)SPYR Subscribe*/
.widget_inspyr_subscribe
{
	height: 238px;
	position: relative;
}
.widget_inspyr_subscribe ::-moz-selection, .widget_inspyr_subscribe ::selection
{
	background: #555;
}
.widget_inspyr_subscribe .widget-wrap
{
	height: 156px;
	padding: 64px 18px 18px;
}
.widget_inspyr_subscribe .widgettitle
{
	border: none;
	font-size: 38px;
	font-weight: 700;
	height: 63px;
	letter-spacing: -1px;
	line-height: 1.6em;
	position: absolute;
	left: 15px;
	top: -8px;
	text-align: left;
	width: 440px;
}
.widget_inspyr_subscribe .widgettitle SPAN I
{
	font-style: normal;
}
.widget_inspyr_subscribe .inspyr_subscribe_wrap
{
	font-style: normal;
	font-weight: 400;
	height: 100px;
	margin-bottom: 10px;
	overflow: hidden;
}
.has-subscribe .widget_inspyr_subscribe, .has-slider .widget_inspyr_subscribe
{
	height: 198px;
}
.has-subscribe .widget_inspyr_subscribe .widget-wrap, .has-slider .widget_inspyr_subscribe .widget-wrap
{
	height: 116px;
}
.has-subscribe .widget_inspyr_subscribe .inspyr_subscribe_wrap, .has-slider .widget_inspyr_subscribe .inspyr_subscribe_wrap
{
	height: 60px;
}
.widget_inspyr_subscribe .inspyr_subscribe_privacy
{
	color: #757575;
	font-size: 12px;
	margin-top: 8px;
}
.widget_inspyr_subscribe .textbox INPUT
{
	background: #FFF url("images/textbox_background.png") no-repeat left center;
	border: 1px solid #FFF;
	color: #818181;
	height: 22px;
	padding: 10px 12px 11px 20px;
	width: 274px;
}
.widget_inspyr_subscribe .textbox INPUT
{
	/*CSS3*/
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: inset 1px 1px 1px #999;
	-webkit-box-shadow: inset 1px 1px 1px #999;
	box-shadow: inset 1px 1px 1px #999;
}
.has-subscribe .widget_inspyr_subscribe .textbox INPUT, .has-slider .widget_inspyr_subscribe .textbox INPUT
{
	width: 760px;
}
.widget_inspyr_subscribe INPUT[type="submit"]
{
	border: 1px solid #333;
	color: #FFF;
	float: right;
	font-weight: 400;
	height: 45px;
	padding: 5px 18px;
	-moz-text-shadow: 1px 1px 0 #333;
	-webkit-text-shadow: 1px 1px 0 #333;
	text-shadow: 1px 1px 0 #333;
	text-transform: uppercase;
}
.widget_inspyr_subscribe INPUT[type="submit"]
{
	/*CSS3*/
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.widget_inspyr_subscribe INPUT[type="submit"]:hover
{
	background-position: 0 -42px;
}
.widget_inspyr_subscribe INPUT[type="submit"]:hover
{
	/*CSS3*/
	-moz-box-shadow: inset 0 1px 1px #333;
	-webkit-box-shadow: inset 0 1px 1px #333;
	box-shadow: inset 0 1px 1px #333;
}
.widget_inspyr_subscribe .hidden_fields
{
	display: none;
}
.sidebar-primary .widget_inspyr_subscribe.widget
{
	height: auto;
	margin: 0 0 30px;
	padding: 0;
}
.sidebar-primary .widget_inspyr_subscribe .widget-wrap
{
	background-repeat: repeat;
	height: auto;
	margin: 1px;
	padding: 54px 10px 11px;
}
.sidebar-primary .widget_inspyr_subscribe .widgettitle
{
	color: #FFF;
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	height: 54px;
	letter-spacing: -1px;
	line-height: 1.6em;
	margin-bottom: 5px;
	position: absolute;
	left: 10px;
	width: 249px;
}
.sidebar-primary .widget_inspyr_subscribe .widgettitle
{
	/*CSS3*/
	-moz-text-shadow: -1px -1px 1px #222;
	-webkit-text-shadow: -1px -1px 1px #222;
	text-shadow: -1px -1px 1px #222;
}
.sidebar-primary .widget_inspyr_subscribe .widgettitle SPAN
{
	font-style: normal;
	font-weight: 700;
	margin-top: 8px;
}
.sidebar-primary .widget_inspyr_subscribe .widgettitle, .sidebar-primary .widget_inspyr_subscribe .widgettitle SPAN
{
	border: none;
}
.sidebar-primary .widget_inspyr_subscribe .inspyr_subscribe_wrap
{
	font-weight: 300;
	height: auto;
	text-align: center;
}
.sidebar-primary .widget_inspyr_subscribe .inspyr_subscribe_content
{
	font-size: 15px;
}
.sidebar-primary .widget_inspyr_subscribe .inspyr_subscribe_privacy
{
	font-size: 11px;
	font-style: normal;
	line-height: 1.1em;
	margin-bottom: 5px;
	text-align: center;
}
.sidebar-primary .widget_inspyr_subscribe .textbox INPUT
{
	border-color: #999;
	float: left;
	font-size: 12px;
	margin: 0 0 0 6px;
	width: 115px;
}
.sidebar-primary .widget_inspyr_subscribe .textbox INPUT
{
	/*CSS3*/
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
.sidebar-primary .widget_inspyr_subscribe INPUT[type="submit"]
{
	border-color: #999;
	border-left: none;
	float: none;
	font-size: 12px;
	margin-left: 0;
	padding: 5px 8px 5px 9px;
	width: 90px;
}
.sidebar-primary .widget_inspyr_subscribe INPUT[type="submit"]
{
	/*CSS3*/
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	-moz-box-shadow: inset -1px 1px 1px #444;
	-webkit-box-shadow: inset -1px 1px 1px #444;
	box-shadow: inset -1px 1px 1px #444;
}
.sidebar-primary .widget_inspyr_subscribe INPUT[type="submit"]:hover
{
	/*CSS3*/
	-moz-box-shadow: inset 0 0 3px #333;
	-webkit-box-shadow: inset 0 0 3px #333;
	box-shadow: inset 0 0 3px #333;
}
/*** (in)SPYR Callout Area*/
.callout-area
{
	font-family: Georgia, serif;
	font-size: 20px;
	font-style: italic;
}
.callout-area .widget
{
	margin: 10px 20px 50px;
}
/*** (in)SPYR Icon Shortcode*/
.inspyr_icon
{
	border-bottom: 1px solid #BFBFBF;
	display: block;
}
BODY A.inspyr_icon
{
	color: #5E5E5E;
	display: block;
	font-size: 13px;
	line-height: 40px;
}
BODY A.inspyr_icon:before
{
	font-size: 20px;
	line-height: 40px;
	margin: 0 10px;
	vertical-align: bottom;
}
.inspyr_icon SPAN
{
	display: inline-block;
}
.inspyr_icon:hover
{
	color: #222;
	text-decoration: none;
}
/*** Custom Select Boxes*/
.sidebar-primary .sbHolder
{
	background: #FFF url("images/textbox_background.png") no-repeat left -1px;
	border: 1px solid #FFF;
	color: #818181;
	height: 22px;
	margin: 15px 0;
	padding: 10px 0 11px;
	position: relative;
	width: 100%;
}
.sidebar-primary .sbHolder
{
	/*CSS3*/
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: inset 1px 1px 1px #999;
	-webkit-box-shadow: inset 1px 1px 1px #999;
	box-shadow: inset 1px 1px 1px #999;
}
.sidebar-primary .sbSelector
{
	display: block;
	height: 45px;
	left: 0;
	line-height: 30px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	top: 0;
	width: 100%;
}
.sidebar-primary .sbSelector, .sidebar-primary .sbSelector:hover
{
	color: #777;
	outline: none;
	padding: 8px 0 0 10px;
	text-decoration: none;
}
.sidebar-primary .sbSelector:hover, .sidebar-primary .sbToggleOpen + .sbSelector
{
	color: #333;
}
.sidebar-primary .sbToggle
{
	display: block;
	height: 43px;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 48px;
}
.sidebar-primary .sbHolderDisabled
{
	background-color: #3C3C3C;
	border: 1px solid #DDD;
}
.sidebar-primary .sbOptions
{
	background-color: #FFF;
	border: 1px solid #CCC;
	list-style: none;
	left: -1px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 43px;
	width: 100%;
	z-index: 1;
	overflow-y: auto;
}
.sidebar-primary .sbOptions LI
{
	background: transparent;
	border-top: 1px solid #DDD;
	margin: 0;
	padding: 0;
}
.sidebar-primary .sbOptions LI:first-child
{
	display: none;
}
.sidebar-primary .sbOptions LI:nth-child(2)
{
	border: none;
}
.sidebar-primary .sbOptions A
{
	color: #333;
	display: block;
	outline: none;
	padding: 8px 15px;
}
.sidebar-primary .sbOptions A
{
	color: #666;
	text-decoration: none;
}
.sidebar-primary .sbOptions A:hover
{
	background: #EEE;
	color: #000;
}
.sidebar-primary .sbOptions LI.last A
{
	border-bottom: none;
}
/*** Landing Page*/
.page-template-page_landing-php .content .entry-title
{
	font-size: 44px;
}
.page-template-page_landing-php .content
{
	width: 800px;
}
.page-template-page_landing-php H1
{
	font-size: 40px;
}
.page-template-page_landing-php H2
{
	font-size: 36px;
}
.page-template-page_landing-php H3
{
	font-size: 32px;
}
.page-template-page_landing-php H4
{
	font-size: 28px;
}
.page-template-page_landing-php H5
{
	font-size: 24px;
}
.page-template-page_landing-php H6
{
	font-size: 20px;
}
/*** Responsive Design*/
@media only screen and (max-width: 1050px)
{
	.content .genesis-feature .post-date, .single .content .post-date, .archive .content .post-date, .page .content .post-date, .search .content .post-date
	{
		border: none;
		border-left: 1px solid #CCC;
		display: inline;
		height: auto;
		margin-left: 5px;
		padding-left: 5px;
		position: relative;
		left: auto;
		top: auto;
		width: auto;
	}
	.content .entry-header .entry-meta, .content .entry-header .entry-meta A, .content .genesis-feature .post-date *, .single .content .post-date *, .archive .content .post-date *, .page .content .post-date *, .search .content .post-date *
	{
		font-size: 11px;
	}
	.content .genesis-feature .day, .single .content .day, .archive .content .day, .page .content .day, .search .content .day, .entry-header .entry-meta .post-date .day
	{
		display: inline;
	}
	.content .genesis-feature .entry-comments-link, .single .entry-comments-link, .archive .entry-comments-link, .page .entry-comments-link, .search .entry-comments-link
	{
		display: none;
	}
}
/*- Header*/
@media only screen and (max-width: 960px)
{
	.site-header .widget-area
	{
		margin-right: 5px;
	}
	/*- Subscribe/Slider*/
	.has-feature-area .subscribe-area
	{
		margin-left: 5px;
	}
	.has-feature-area .slider-area
	{
		margin-right: 5px;
	}
	/*- Content*/
	.content
	{
		padding-left: 10px;
		padding-right: 0;
	}
	/*- Sidebar*/
	.sidebar-primary
	{
		margin-right: 5px;
	}
}
@media only screen and (max-width: 959px)
{
	.archive-page, .content-sidebar .content, .content-sidebar-sidebar .content, .footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .full-width-content .content, .sidebar, .sidebar-content .content, .sidebar-content-sidebar .content, .sidebar-sidebar-content .content, .content-sidebar-wrap, .site-footer .creds, .site-footer .gototop, .footer-widgets .wrap, .sidebar-secondary, .site-container
	{
		width: 100%;
	}
	BODY
	{
		width: 100%;
		margin: 0 auto;
	}
	/*- Header*/
	.site-header
	{
		width: 100%;
	}
	.title-area
	{
		text-align: center;
		width: 100%;
	}
	.has-logo .site-header .site-title A
	{
		background-position: center 0;
		margin-left: auto;
		margin-right: auto;
		max-width: 95%;
		/*CSS3*/
		background-size: contain;
	}
	.site-container .site-title
	{
		float: none;
		height: auto;
		margin-right: 0;
		padding-right: 0;
		text-align: center;
	}
	.site-container .site-description
	{
		margin-left: 0;
	}
	.site-header .widget-area
	{
		clear: both;
		float: none;
		margin: 20px auto;
		width: 95%;
	}
	.site-header .widget_search FORM
	{
		text-align: center;
	}
	.menu-primary
	{
		height: auto;
		text-align: center;
	}
	.widget_nav_menu .menu
	{
		font-size: 0.8em;
		text-align: center;
	}
	.menu-primary LI
	{
		display: inline-block;
		float: none;
		=display: block;
	}
	.menu-primary .sub-menu
	{
		text-align: left;
	}
	/*- Subscribe/Slider*/
	.subscribe-area, .slider-area, .has-feature-area .subscribe-area, .has-feature-area .slider-area
	{
		clear: both;
		float: none;
		margin: 0 auto 40px;
		max-width: 90%;
		width: 90%;
	}
	.subscribe-area .widget_inspyr_subscribe
	{
		margin-left: auto;
		margin-right: auto;
		max-width: 472px;
	}
	.has-feature-area .subscribe-area INPUT[type="email"]
	{
		max-width: 55%;
	}
	.has-feature-area .subscribe-area .widgettitle
	{
		left: 4%;
		max-width: 440px;
	}
	.has-partial-feature-area .subscribe-area, .has-partial-feature-area .slider-area
	{
		margin: 0 auto 40px;
		max-width: 100%;
		width: 90%;
	}
	.has-partial-feature-area .widget_inspyr_subscribe .textbox INPUT
	{
		max-width: 75%;
	}
	.sidebar-primary .subscribe-area .widget
	{
		margin: 10px auto;
		max-width: 100%;
		width: 90%;
	}
	.sidebar-primary .subscribe-area .widgettitle
	{
		margin-left: -125px;
		left: 50%;
		max-width: 100%;
		width: 250px;
	}
	.sidebar-primary .subscribe-area
	{
		max-width: 100%;
	}
	.sidebar-primary .subscribe-area .form_fields
	{
		text-align: center;
	}
	.sidebar-primary .subscribe-area INPUT[type="email"], .sidebar-primary .subscribe-area INPUT[type="submit"]
	{
		float: none;
	}
	.sidebar-primary .inspyr_subscribe_form
	{
		font-size: 0;
	}
	/*- Content*/
	.site-container .wrap, .site-inner
	{
		max-width: 100%;
	}
	.site-container .content
	{
		float: none;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		width: 90%;
	}
	#comment
	{
		width: 95%;
	}
	.author-box
	{
		margin: 50px 0;
	}
	/*- Sidebar*/
	.sidebar-primary
	{
		margin: 40px 0 0;
		/*CSS3*/
		-moz-column-count: 3;
		-webkit-column-count: 3;
		column-count: 3;
	}
	.sidebar-primary .widget
	{
		margin: 0 auto 40px;
		/*CSS3*/
		-moz-column-break-inside: avoid;
		-webkit-column-break-inside: avoid;
		column-break-inside: avoid;
	}
	.sidebar-primary .widget, .sidebar-primary .subscribe-area .widget
	{
		max-width: none;
		width: 270px;
	}
	.has-feature-area .sidebar-primary .subscribe-area
	{
		margin-left: auto;
	}
	/*- Footer*/
	#footer-social
	{
		max-width: 100%;
	}
	.site-footer .wrap
	{
		height: auto;
		max-height: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	BODY .site-container .site-footer #footer-social A
	{
		margin: 14px;
	}
	#footer-social SPAN
	{
		font-size: 24px;
	}
	#footer-nav UL
	{
		min-width: 0;
		width: 100%;
	}
	#footer-title
	{
		font-size: 30px;
	}
	.site-footer .copyright
	{
		font-size: 12px;
		margin: 10px 20px 20px;
	}
	.footer-widgets-1, .footer-widgets-2, .footer-widgets-3
	{
		margin: 0;
	}
}
/*- Sidebar*/
@media only screen and (max-width: 885px)
{
	.sidebar-primary
	{
		/*CSS3*/
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
	}
}
@media only screen and (max-width: 825px)
{
	.wp-post-image
	{
		margin-left: -1px;
	}
	/*- Subscribe/Slider*/
	.subscribe-area
	{
		text-align: center;
	}
	.subscribe-area INPUT[type="email"], .subscribe-area INPUT[type="submit"]
	{
		float: none;
	}
	.subscribe-area INPUT[type="email"]
	{
		margin-right: 6px;
	}
	.subscribe-area .widgettitle
	{
		left: 50%;
		margin-left: -220px;
	}
	.subscribe-area FORM
	{
		margin: 0 auto;
		width: auto;
	}
	.widget_inspyr_subscribe .inspyr_subscribe_wrap, .has-partial-feature-area .widget_inspyr_subscribe .inspyr_subscribe_wrap
	{
		height: auto;
		margin-bottom: 15px;
	}
	.widget_inspyr_subscribe, .widget_inspyr_subscribe .widget-wrap, .has-partial-feature-area .widget_inspyr_subscribe, .widget_inspyr_subscribe .widget-wrap, .has-subscribe .widget_inspyr_subscribe .widget-wrap, .has-partial-feature-area .site-container .primary-sidebar .widget_inspyr_subscribe
	{
		height: auto;
	}
	.site-container .widget_inspyr_subscribe, .has-partial-feature-area .site-container .widget_inspyr_subscribe
	{
		height: auto;
		max-height: 242px;
	}
	.site-container .sidebar-primary .widget_inspyr_subscribe, .has-partial-feature-area .site-container .sidebar-primary .widget_inspyr_subscribe
	{
		max-height: none;
	}
	.has-partial-feature-area .site-container .widget_inspyr_subscribe .textbox INPUT
	{
		width: 242px;
	}
	.sidebar-primary .wiget_inspyr_subscribe
	{
		max-height: 100%;
	}
	.subscribe-area .widget_inspyr_subscribe .widgettitle, .slider-area .widget_inspyr_subscribe .widgettitle
	{
		left: 50%;
		margin-left: -220px;
		text-align: center;
	}
	.sidebar-primary .subscribe-area .widgettitle
	{
		margin-left: -125px;
	}
	/*- Callout*/
	BODY .site-container .callout-area .widget
	{
		margin-left: 0;
		margin-right: 0;
	}
	.site-container .callout-area
	{
		margin: 0 auto;
		width: 95%;
	}
}
@media only screen and (max-width: 600px)
{
	.genesis-grid
	{
		float: none;
		margin: 0 0 50px;
		padding-left: 4%;
		padding-right: 4%;
		width: 92%;
	}
	.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
	{
		padding: 0;
		width: 100%;
	}
	BLOCKQUOTE
	{
		margin: 0 25px 25px 10px;
	}
	#inspyr_switcher
	{
		display: none;
	}
	/*- Subscribe/Slider*/
	.subscribe-area .widgettitle
	{
		font-size: 24px;
		left: auto;
		line-height: 2.4em;
		margin: 0 auto 10px;
		max-width: 440px;
		width: 100%;
	}
	.subscribe-area INPUT[type="email"]
	{
		max-width: 45%;
	}
	.subscribe-area INPUT[type="submit"]
	{
		max-width: 35%;
		padding-left: 10px;
		padding-right: 10px;
	}
	.subscribe-area INPUT[type="email"], .subscribe-area INPUT[type="submit"]
	{
		font-size: 12px;
	}
	.site-container .widget_inspyr_subscribe
	{
		max-height: 100%;
	}
	BODY .subscribe-area .widget_inspyr_subscribe
	{
		margin: 0;
	}
	/*.subscribe-area .widget_inspyr_subscribe .widgettitle,.slider-area .widget_inspyr_subscribe .widgettitle { left:0; }*/
	.has-partial-feature-area .widget_inspyr_subscribe .textbox INPUT
	{
		max-width: 50%;
	}
	/*Slider*/
	.flex-caption
	{
		bottom: 10px;
	}
	.flex-caption H4, .flex-caption P
	{
		font-size: 12px;
	}
	.flsl-wrap, .flexslider .slides LI
	{
		height: 170px;
	}
	/*- Content*/
	.content
	{
		max-width: 100%;
	}
	.home .genesis-grid.post
	{
		width: 95%;
	}
	/*- Sidebar*/
	.sidebar-primary
	{
		/*CSS3*/
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
	}
	/*- Footer*/
	#footer-nav UL
	{
		padding: 10px 0;
	}
}
/*- Subscribe*/
@media only screen and (max-width: 500px)
{
	.has-feature-area .subscribe-area .widgettitle
	{
		max-width: 250px;
	}
	.subscribe-area .widget_inspyr_subscribe .widgettitle, .slider-area .widget_inspyr_subscribe .widgettitle
	{
		margin-left: -125px;
	}
	.subscribe-area .widget_inspyr_subscribe INPUT[type="email"], .subscribe-area .widget_inspyr_subscribe INPUT[type="submit"], .subscribe-area .widget_inspyr_subscribe INPUT
	{
		display: block;
		height: 45px;
		margin: 0;
		max-width: none;
		width: 100%;
		/*CSS3*/
		-webkit-border-radius: 3px;
		border-radius: 3px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.subscribe-area .widget_inspyr_subscribe INPUT[type="submit"]
	{
		margin-top: 10px;
	}
}
@media only screen and (max-width: 319px)
{
	.inspyr_ad
	{
		margin-left: -20px;
	}
	.site-description
	{
		font-size: 10px;
		margin: 0;
	}
	.title-area .site-title
	{
		font-size: 40px;
	}
	.site-container .content
	{
		width: 94%;
	}
	/*- Header*/
	.site-header .widget_search .search-form INPUT[type="search"]
	{
		width: 72%;
	}
	/*- Nav*/
	BODY .menu-primary A, BODY .menu-secondary A
	{
		padding: 6px 0 8px;
	}
	.menu-primary LI, .menu-secondary LI
	{
		background-position: 0 13px;
	}
	.menu LI A .sf-sub-indicator
	{
		top: 7px;
	}
	/*- Content*/
	BODY .content .genesis-grid .entry-title A
	{
		font-size: 10px;
	}
	/*- Subscribe/Slider*/
	BODY .site-container .widget_inspyr_subscribe .inspyr_subscribe_wrap
	{
		font-size: 12px;
	}
	BODY .site-container .widget_inspyr_subscribe .inspyr_subscribe_privacy
	{
		font-size: 11px;
	}
	BODY .site-container .widget_inspyr_subscribe INPUT
	{
		font-size: 10px;
	}
	BODY .site-container .widget_inspyr_subscribe .textbox INPUT
	{
		max-width: 43%;
	}
	.sidebar-primary .widget_inspyr_subscribe .widget-wrap
	{
		padding: 0 0 11px;
	}
	BODY .site-container .sidebar-primary .widget_inspyr_subscribe INPUT
	{
		font-size: 10px;
	}
	.flsl-wrap, .flexslider .slides LI
	{
		height: 150px;
	}
	.flex-caption H4, .flex-caption P
	{
		font-size: 9px;
	}
	.subscribe-area .widgettitle
	{
		font-size: 18px;
		line-height: 60px;
	}
	.subscribe-area, .slider-area
	{
		width: 100%;
	}
	/*- Sidebar*/
	BODY .sidebar-primary .widget_inspyr_subscribe .widgettitle
	{
		width: auto;
	}
	/*- Footer*/
	BODY .site-container #footer-social
	{
		padding: 10px 0 0;
	}
	BODY .site-container #footer-social A
	{
		font-size: 11px;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	BODY .site-container #footer-social A SPAN
	{
		font-size: 13px;
	}
	BODY .site-container #footer-nav .menu
	{
		font-size: 12px;
		line-height: 1.5em;
	}
	BODY .site-container .site-footer .copyright
	{
		font-size: 11px;
		margin-top: 0;
	}
}
/*Center Primary Nav Bar*/
.menu-primary
{
	float: none;
	text-align: center;
}
.menu.menu-primary > LI
{
	float: none;
	display: inline-block;
}
/*Center Secondary Nav Bar*/
.menu-secondary
{
	float: none;
	text-align: center;
}
.menu.menu-secondary > LI
{
	float: none;
	display: inline-block;
}