/*
	Theme Name: Joshua
	Description: Joshua is a WordPress travel theme designed for travel agencies or bloggers. This <a href="http://web-savvy-marketing.com/go/studiopress/">Genesis</a> child theme has four color options, lots of features, and it is SEO friendly. Joshua comes with two slider options, custom page images, multiple sidebars, widgetized home page, flexible rotator, call to action text boxes, and author boxes for single or multiple bloggers.
	Author: Web Savvy Marketing
	Author URI: http://www.web-savvy-marketing.com/
	Version: 2.1.6

	Template: genesis

	License: GPL-2.0+
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Copyright: Copyright (c) 2013, Web Savvy Marketing
	Text Domain: joshua

*/

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

@import 'https://fonts.googleapis.com/css?family=Maven+Pro:400,500,700|Oswald:300,400,700|Raleway:300,400,500,700';

/*
Right to Left styles
---------------------------------------------------------------------------------------------------- */

/* @noflip */
body.rtl {
	direction: rtl;
	unicode-bidi: embed;
}

/*
HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* Baseline Normalize
	normalize.css v2.1.2 | MIT License | git.io/normalize
--------------------------------------------- */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing: border-box;}input[type="search"]{-webkit-appearance:none;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/* Box Sizing
--------------------------------------------- */

*,
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

/* Float Clearing
--------------------------------------------- */

.archive-pagination:before,
.clearfix:before,
.entry:before,
.entry-pagination:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
	content: " ";
	display: table;
}

.archive-pagination:after,
.clearfix:after,
.entry:after,
.entry-pagination:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}

/*
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 {
	/* GW Comment Removed line background: url(images/main-bg.png) repeat-x #afb1b4; */
	line-height: 1.3;
}

html body {
/* GW comment */
background-color: #edeeef;
/* end of GW comment */
}		   
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;
}

/* ## Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
}

.featured-content img,
.gallery img {
	width: auto;
}

/*
Typography
-------------------------------------------------------------------------------------------------------

	This section covers font colors, families, size, styles and weight.

*/

/*Font Color ----------- */

a:hover,
body,
h2 a,
h2 a:visited,
input,
.entry-author,
.entry-time,
.sidebar .featuredpost h2 a:hover,
.wsmfeaturedpage h3 a:hover,
.home-content h2 a,
.home-content h2 a:visited,
.sidebar .widget_recent_comments a:hover,
.entry-header .entry-meta,
.entry-header .entry-meta a,
.site-description,
.entry-footer .entry-meta a,
.sidebar li a,
.entry-comments-link {
	color: #333132;
}

h1,
h2,
h3,
h4,
h5 {
	color: #231f20;
}

a,
h4.widgettitle,
h4.widgettitle a,
.entry-categories,
.entry-tags,
.entry-categories  a:hover,
.entry-tags a:hover,
.site-title a,
.site-title a:hover,
h2 a:hover,
.sidebar h2 a,
.sidebar .widget_recent_comments a,
.sidebar li a:hover,
.entry-header .entry-meta a:hover,
.wsmfeaturedpage h3 a,
.sidebar .featuredpost h2 a,
.custom-field .gform_title {
	color: #004676;
}

a,
.entry-categories,
.entry-tags,
.entry-categories  a:hover,
.entry-tags a:hover,
.sidebar .widget_recent_comments a,
.sidebar li a:hover {
	color: #007dac;
}

input,
select,
textarea {
	color: #4d4d4f;
}

button,
input[type="button"],
input[type="submit"],
.btn,
.site-footer,
.comment-reply a,
.more-link a,
.custom-field p,
div.tntVideoList h3,
.site-inner div.gform_wrapper .gfield_required,
.rotator .soliloquy-caption-inside h2,
.genesis-nav-menu li.right,
.genesis-nav-menu li.right a,
.page-image h1.entry-title,
.entry-content div.gform_wrapper,
div.ngg-gallery-thumbnail span,
.entry-content .gform_wrapper h3.gform_title,
.genesis-nav-menu a,
.genesis-nav-menu li li a,
.genesis-nav-menu li li a:link,
.genesis-nav-menu li li a:visited,
.genesis-nav-menu .highlight-menu-item a,
.genesis-nav-menu .highlight-menu-item a:hover,
.pagination li a,
.pagination li a:hover,
.pagination li.active a,
.pagination li.disabled {
	color: #fff;
}

/*Font Family ----------- */

h1,
h2,
h3,
h4,
h5,
h6,
body,
input,
textarea,
.entry-author-box h1,
.genesis-nav-menu li.right {
	font-family: 'Raleway', sans-serif;
}

.widgettitle,
div.tntVideoList h3,
div.ngg-gallery-thumbnail span,
div.soliloquy-container h2,
.custom-field .gform_title,
.genesis-nav-menu {
	font-family: 'Oswald', sans-serif;
}

/*Font Size ----------- */

.site-title {
	font-size: 40px;
}


blockquote::before {
	font-size: 32px;
}

h1,
.custom-field .gform_title,
.entry-title {
	font-size: 24px;
}

h2,
div.soliloquy-container .soliloquy-caption h2 {
	font-size: 22px;
}

h3,
.archive-title,
.taxonomy-description h1,
.widgettitle,
div.soliloquy-container .soliloquy-caption h3 {
	font-size: 20px;
}

h4,
.entry-title a,
div.ngg-gallery-thumbnail span,
.home-content .featuredpost h2 a,
.genesis-nav-menu,
div.soliloquy-container .soliloquy-caption h4 {
	font-size: 18px;
}

h5,
.sidebar h2 a,
.wsmfeaturedpage h3,
.entry-comments h3,
.entry-author-box h3,
.crp_related h3,
div.tntVideoList h3,
.comment-respond #reply-title,
.RecentlyPopularWidget li a,
.genesis-nav-menu li.right,
.genesis-nav-menu li li,
div.soliloquy-container .soliloquy-caption h5 {
	font-size: 16px;
}

.entry-header .entry-meta,
.entry-footer .entry-meta {
	font-size: 15px;
}

input,
select,
textarea,
.entry-header .entry-meta,
.wp-caption,
.site-footer p,
.RecentlyPopularWidget li {
	font-size: 13px;
}

.comment-reply a {
	font-size: 12px;
}

/* Font Miscellaneous ----------- */

blockquote p {
	font-style: italic;
}

cite {
	font-style: normal;
}

div.soliloquy-container h2,
.featuredpage h2,
.wsmfeaturedpage h3,
.RecentlyPopularWidget .post-title,
.sidebar .featuredpost h2,
.site-title {
	font-weight: 500;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 700;
}

.custom-field .gform_title {
	font-weight: 400;
}

.wp-caption {
	text-align: center;
}

a,
h2 a,
h2 a:visited,
.genesis-nav-menu a,
.pagination li a,
.widgettitle a,
.site-title a {
	text-decoration: none;
}

h1,
h2,
h3,
h4,
h5 {
	text-transform: uppercase;
}

.sidebar h2 a {
	text-transform: none;
}

/*
Layout
---------------------------------------------------------------------------------------------------- */

/* Structure ----------- */

.site-container {
	overflow: hidden;
	width: 100%;
}

.site-container .wrap {
	margin: 0 auto;
	max-width: 1152px;
}

.site-inner {
	clear: both;
	overflow: hidden;
	padding-top: 20px;
}

.site-inner .wrap {
	background-color: #FFF;
	overflow: hidden;
}

/* 1152px CSS Grid ----------- */

.site-header .widget-area {
	width: 71.5%;
}

.title-area,
.header-image .title-area {
	width: 28%;
}

.sidebar {
	width: 29.77%;
}

.content-sidebar .content,
.sidebar-content .content {
	width: 69.7917%;
}

.header-image .site-title,
.header-image .site-title a,
.content-sidebar .content-sidebar-wrap,
.full-width-content .content-sidebar-wrap,
.sidebar-content .content-sidebar-wrap {
	width: 100%;
}

.full-width-content .content {
	padding: 20px 2%;
	width: 100%;
}

.entry.odd,
.sidebar-content .sidebar-primary,
.content,
.content-sidebar-wrap,
.title-area {
	float: left;
}

.entry.even,
.sidebar,
.sidebar-content .content,
.site-footer .creds,
.site-header .widget-area {
	float: right;
}

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

.site-header {
/* GW Comment */
    margin-top: -40px;
/* end of GW Comment */
	min-height: 80px;
	position: relative;
}

.site-header .wrap {
	overflow: hidden;
}

.site-header:after {
	background: url(images/menu-bg.png) repeat-x 0 0 transparent;
	content: "";
	display: block;
	height: 36px;
	position: absolute;
	right: 0;
	top: 52px;
	width: 50%;
	z-index: -1;
}

.site-title {
	line-height: 1;
	margin: 42px 0 0;
}

.header-image .site-title {
	background: url(images/logo.png) no-repeat 0 bottom transparent;
	margin: 15px 0 0;
}

.site-description {
	line-height: 1.25;
}

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

.header-image .site-title,
.header-image .site-title a,
.header-image .title-area {
	display: block;
	float: left;
	min-height: 70px;
	overflow: hidden;
	text-indent: -9999px;
}

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


/* Home Content ----------- */

.home-content  {
	overflow: hidden;
}

.home-content p,
.home-content p.entry-meta {
	margin-bottom: 20px;
}

.home-content img {
	width: 100%;
}

/*
Slider
---------------------- */

.site-container .rotator {
	margin-bottom: 16px;
}

/*Soliloquy */

div.soliloquy-container .soliloquy-caption,
div.soliloquy-container .soliloquy-caption.soliloquy-caption-bottom {
	max-width: 55%;
	bottom: 20%;
}

div.soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
	text-align: left;
}

div.soliloquy-container .soliloquy-caption h2,
div.soliloquy-container .soliloquy-caption h3,
div.soliloquy-container .soliloquy-caption h4 {
	text-transform: uppercase;
	margin-bottom: 16px;
}


/*Pointelle */
/* GW Comment out 
div.pointelle_slideri,
div.pointelle_slides img.slider_thumbnail,
div.pointelle_slider {
	height: auto !important;
	min-height: 400px;
	width: 100% !important;
}

div.pointelle_slides {
	height: 400px;
	overflow: hidden;
	width: 70.4444444444% !important;
}
*/
div.pointelle-slider-control {
	background: #eeefef;
	border-top: none !important;
	border-left: none !important;
	/*width: 30.55555555556% !important;*/
}

div.pointelle-slider-control div.pointelle-slider-nav {
	background-color: #eeefef !important;
	border-bottom: 1px solid #CCC !important;
	padding: 11px 15px 10px;
}

div.pointelle-slider-control span.pointelle-meta,
div.pointelle-excerpt h4 {
	font-family: 'Maven Pro',sans-serif !important;
}

div.pointelle-slider-control div.pointelle-slider-nav h2 {
	background: none;
	border-bottom: 1px solid #EEEFEF;
	font-family: 'Roboto', sans-serif !important;
	font-size: 13px !important;
	text-transform: uppercase;
}

div.pointelle-slider-control span.pointelle-meta {
	border: none !important;
}

div.pointelle-slider-nav .pointelle_nav_thumb {
	opacity: 1 !important;
}

div.pointelle-slider-control div.pointelle-active {
	background: url(images/slider-nav-active.png) repeat-y right 0 #D1D2D3 !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 0 8px #555;
	-moz-box-shadow: 0 0 8px #555;
	-webkit-box-shadow: 0 0 8px #555;
	margin-left: 0;
	padding-left: 15px !important;
	position: relative;
}

div.pointelle-slider-control div.pointelle-active:before {
	background: url(images/slider-arrow-nav.png) no-repeat center center transparent;
	content: "";
	height: 58px;
	left: -26px;
	position: absolute;
	top: 25%;
	width: 27px;
}

.rotator div.pointelle-excerpt {
	background: none;
	bottom: 40px;
	padding: 0;
}

.rotator div.pointelle-excerpt h4 {
	font-family: 'Oswald',sans-serif !important;
	font-size: 23px !important;
	margin-bottom: 16px !important;
	text-transform: uppercase;
	width: 65.4%;
}

.rotator div.pointelle-excerpt p,
.rotator div.pointelle-excerpt h4 {
	background: url(images/caption-bg.png) repeat 0 0 transparent;
	display: block;
	padding: 12px 20px;
}

.rotator div.pointelle_slider h2,
.rotator div.pointelle_slider h4,
.rotator div.pointelle_slider div,
.rotator div.pointelle_slider span,
.rotator div.pointelle_slider a {
	line-height: 1.3 !important;
}

.ie8 .rotator div.pointelle-excerpt p,
.ie8 .rotator div.pointelle-excerpt h4 {
	width: 70%;
}

.rotator div.pointelle-excerpt p {
	font-family: 'Raleway', sans-serif !important;
	font-size: 16px !important;
	max-width: 44.5%;
}

/* Main Content ----------- */

.content {
	padding: 16px 16px 32px;
}

.entry,
.page .post.entry {
	margin-bottom: 16px;
}

.entry.odd,
.entry.even {
	width: 49%;
	min-height: 430px;
}

.entry.odd {
	clear: both;
}

.page.odd,
.page.even,
.sidebar .entry.odd,
.sidebar .entry.even,
.single .entry.odd,
.single .entry.even {
	float: none;
	width: 100%;
	min-height: inherit;
}

.page-image {
	margin: 0 0 15px -16px;
	position: relative;
}

.single .entry {
	margin-bottom: 32px;
}

.page .entry {
	margin: 0;
}

.entry-content {
	overflow: hidden;
}

.entry-content,
.entry-content p {
	line-height: 1.325;
}

.entry-content p {
	margin-bottom: 20px;
}

blockquote {
	background: url(images/blockquote.png) no-repeat 8px 16px transparent;
	padding: 24px 64px;
}

blockquote em {
	display: block;
}

.more-link {
	clear: both;
	display: block;
	margin: 12px 0 0;
	overflow: hidden;
}

.more-link a {
	background-color: #004676;
	display: block;
	float: left;
	float: left;
	padding: 4px 8px;
}

.more-link a:hover {
	background-color: #007DAC;
}


/* Post Info & Meta ----------- */

.entry-header .entry-meta,
.entry-footer .entry-meta {
	clear: both;
	line-height: 1.5;
}

.sidebar .entry-header .entry-meta {
	clear: none;
}

.single .content .entry-header .entry-meta {
	margin-bottom: 16px;
}

.entry-header .entry-meta {
	margin-bottom: 10px;
}

.entry-comments-link {
	background: url(images/post-comments.png) no-repeat center left;
	margin-left: 16px;
	padding-left: 20px;
}

.single .entry-footer .entry-meta {
	background-color: #d1d2d4;
	margin-bottom: 20px;
	overflow: hidden;
}

.entry-categories,
.entry-tags {
	display: block;
	padding: 4px 8px;
	width: 47%;
}

.entry-categories {
	float: left;
}

.entry-tags {
	float: right;
}

.meta-title {
	background-color: #370004;
}

/* Column Classes
        Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */

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

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

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

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

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-fifth {
	width: 17.9487179487179488%;
}

.two-fifths {
	width: 38.4615384615384616%;
}

.three-fifths {
	width: 58.9743589743589744%;
}

.four-fifths {
	width: 79.4871794871794872%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

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


/* Miscellaneous ----------- */

p.subscribe-to-comments {
	padding: 24px 0 16px;
}

p.pages,
.clear,
.clear-line,
.first {
	clear: both;
}

.clear-line {
	border-bottom: 1px solid #ccc;
	margin-bottom: 26px;
}

.alignleft,
.archive-page {
	float: left;
}

.alignright {
	float: right;
}

.archive-page {
	width: 50%;
}

.entry-author-box,
.sticky {
	margin-bottom: 32px;
}

.entry-author-box,
.taxonomy-description {
	line-height: 1.325;
}

.entry-author-box,
.breadcrumb,
.sticky,
.taxonomy-description {
	margin-bottom: 32px;
	overflow: hidden;
}

/*
Menus
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
	clear: both;
	overflow: hidden;
}

.site-header .nav-primary {
	background-color: #004676;
	margin-top: 52px;
	overflow: hidden;
	width: 100%;
}

.ie8 .site-header .nav-primary,
.ie7 .site-header .nav-primary  {
	margin-top: 38px;
}

.site-header .genesis-nav-menu {
	float: right;
	width: auto;
}

.genesis-nav-menu li {
	display: inline-block;
	float: left;
	list-style-type: none;
	text-align: left;
}

.ie7 .widget-area ul.genesis-nav-menu li {
	float: left;
}

.genesis-nav-menu a {
	display: block;
	padding: 6px 20px;
	position: relative;
}

.genesis-nav-menu .current-menu-item a {
	background-color: #007DAC;
}

.genesis-nav-menu li.highlight-menu-item {
	margin-left: 20px;
}

.genesis-nav-menu .highlight-menu-item a {
	background-color: #1e1e1e;
}

.genesis-nav-menu .highlight-menu-item a:hover {
	background-color: #ff2a00;
}

.genesis-nav-menu li li a,
.genesis-nav-menu li li a:link,
.genesis-nav-menu li li a:visited {
	background-color: #007DAC;
	border: 1px solid #2F98C0;
	border-top: none;
	padding: 8px 20px;
	position: relative;
	width: 262px;
}

.genesis-nav-menu li li a:hover {
	background-color: #004676;
}

.genesis-nav-menu li ul {
	background-color: #007DAC;
	border-radius: 0 0 8px 8px;
	left: -9999px;
	position: absolute;
	padding-bottom: 8px;
	width: 262px;
	z-index: 99;
}

.genesis-nav-menu li ul ul {
	margin: -38px 0 0 261px;
}

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

.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,
.site-header .genesis-nav-menu li:hover>ul,
.site-header .genesis-nav-menu li.sfHover ul {
	left: auto;
}

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

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

.genesis-nav-menu li.right {
	float: right;
	padding: 5px 20px;
}

.genesis-nav-menu li.right a {
	display: inline;
	padding: 0;
}

.genesis-nav-menu li.search {
	margin-left: 8px;
	padding: 4px 0 0;
	width: 200px;
}

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

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


/*
 Headings
---------------------------------------------------------------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6,
.entry-title a {
	line-height: 1.2;
	margin-bottom: 16px;
}

.entry-title a,
h2.entry-title {
	margin-bottom: 0;
}

.single .entry-title {
	margin-bottom: 5px;
}

.taxonomy-description h1 {
	margin-bottom: 4px;
}

.archive-title {
	margin-bottom: 24px;
}

.page-image h1.entry-title {
	background: url(images/caption-bg.png) repeat 0 0 transparent;
	bottom: 25px;
	left: 1px;
	line-height: 1;
	margin: 0;
	padding: 4px 10px;
	position: absolute;
	width: 67.513%;
}


/*
Lists
---------------------------------------------------------------------------------------------------- */

.home-content ol,
.home-content ul,
.entry-content ol,
.entry-content ul {
	margin-bottom: 20px;
}

.home-content ol li,
.home-content ul li,
.entry-content ol li,
.entry-content ul li {
	line-height: 1.325;
}

.home-content ol li,
.home-content ul li,
.entry-content ol li,
.entry-content ul li {
	margin-left: 20px;
}

.home-content ol li,
.entry-content ol li {
	list-style-type: decimal;
}

.home-content ul li,
.entry-content ul li {
	list-style-type: none;
	list-style-image: url(images/bullet-list.png);
}

.home-content ol ol,
.home-content ul ul,
.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
	margin-left: 20px;
}

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

.pagination {
	clear: both;
}

.pagination li {
	display: inline;
}

.pagination li a,
.pagination li a:hover,
.pagination li.active a,
.pagination li.disabled {
	background-color: #004676;
	border-radius: 3px;
	cursor: pointer;
	padding: 5px 12px;
}

.pagination li a:hover,
.pagination li.active a {
	background-color: #007DAC;
}


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

.entry-comments,
.comment-respond {
	line-height: 1.5;
	overflow: hidden;
}

.comment-respond {
	margin-top: 20px;
}

.comment-list .children {
	clear: both;
	overflow: hidden;
}

.ping-list,
.entry-comments {
	margin-bottom: 26px;
	overflow: hidden;
}

#author,
#email,
#url {
	width: 50%;
}

.comment-meta,
#author,
#email,
#url {
	margin-bottom: 12px;
}

#comment {
	margin: 12px 0;
}

label {
	margin-left: 12px;
}

.comment-list li,
.ping-list li {
	list-style-type: none;
	margin-top: 24px;
	overflow: hidden;
	padding: 16px;
}

.comment-respond label {
	display: none;
}

.comment-header {
	overflow: hidden;
}

.comment {
	background-color: #f5f5f5;
	border: 2px solid #fff;
}

.comment-content p {
	margin-bottom: 10px;
}

.bypostauthor {
}

.entry-comments .pagination {
	margin-top: 32px;
}

.comment-reply a {
	background-color: #004676;
	display: block;
	float: left;
	padding: 2px 5px;
}

.comment-reply a:hover {
	background-color: #007DAC;
}


/*
Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar {
	display: inline;
	line-height: 1.325;
	padding: 16px 14px 16px 0;
}

.sidebar-content .sidebar {
	padding: 16px 0 16px 14px;
}

.sidebar p {
	margin-bottom: 16px;
}

.sidebar .widget {
	margin-bottom: 20px;
	padding-bottom: 16px;
	overflow: hidden;
}

.sidebar .widget-wrap {
	overflow: hidden;
}

.sidebar ul li {
	list-style-type: none;
	list-style-image: url(images/bullet-list.png);
	margin: 0 0 6px 20px;
	word-wrap: break-word;
}

.sidebar ul li li {
	margin-left: 10px;
	width: 100%;
}

.sidebar .widget_recent_comments ul li,
.sidebar .widget_recent_entries ul li {
	border-bottom: 1px solid #CCC;
	margin-bottom: 8px;
	padding-bottom: 6px;
}

.sidebar .widget_recent_comments ul li {
	list-style: none outside none;
	margin-left: 0;
}

.widget_nav_menu ul li,
.widget_archive ul li,
.widget_categories ul li {
	float: left;
	margin-left: 18px;
	width: 44.2%;
}

.ie7 .widget-area ul li {
	float: none;
	width: 100%;
}

.widget-area .latest-tweets li {
	background: url(images/latest-twit-icon.png) no-repeat 0 0;
	border-bottom: 1px solid #CCC;
	list-style: none outside none;
	margin: 0 0 12px 0;
	min-height: 28px;
	padding:  0 0 8px 44px;
}

.featuredpost h2 {
	line-height: 18px;
	margin-bottom: 0;
}

.sidebar .featuredpage h2,
.wsmfeaturedpage h3 {
	margin-bottom: 8px;
}

.featuredpost h2 {
	margin-bottom: 0;
}

.sidebar .featuredpost .entry {
	border-bottom: 1px solid #CCC;
	margin-bottom: 8px;
	min-height: inherit;
	padding-bottom: 5px;
}

.sidebar .entry-header .entry-meta {
	margin-bottom: 5px;
}

.featuredpost img.thumbnail {
	margin-bottom: 12px;
}

/*
Recently Popular Widget
--------------------------------------------------- */

.widget-area .RecentlyPopularWidget li {
	list-style-image: none;
	border-bottom: 1px solid #CCC;
	margin: 0 0 8px;
	overflow: hidden;
	padding-bottom: 10px;
}

.widget-area .RecentlyPopularWidget img {
	max-width: 58px;
}

.RecentlyPopularWidget img.alignleft {
	margin: 0 8px 5px 0;
}

.RecentlyPopularWidget .post-title {
	display: block;
}

/*
Social Media Widget
--------------------------------------------------- */

.widget.widget-social {
	overflow: visible;
}

.social-icons {
	overflow: hidden;
}

.social-icons a {
	display: block;
	height: 35px;
	float: left;
	margin: 0 0 8px 16px;
	text-indent: -9999px;
	width: 35px;
}

.ie7 .social-icons a {
	padding-bottom: 8px;
}

.social-icons a.btn-rss {
	background: url(images/icon-rss.png) no-repeat center center transparent;
}

.social-icons a.btn-fr {
	background: url(images/icon-flickr.png) no-repeat center center transparent;
}

.social-icons a.btn-yt {
	background: url(images/icon-youtube.png) no-repeat center center transparent;
}

.social-icons a.btn-pin {
	background: url(images/icon-pinterest.png) no-repeat center center transparent;
	margin-right: 0;
}

.social-icons a.btn-fb {
	background: url(images/icon-facebook.png) no-repeat center center transparent;
}

.social-icons a.btn-tw {
	background: url(images/icon-twitter.png) no-repeat center center transparent;
}

.social-icons a.btn-pi {
	background: url(images/icon-pinterest.png) no-repeat center center transparent;
}

.social-icons a.btn-gp {
	background: url(images/icon-gplus.png) no-repeat center center transparent;
}

.custom-field {
	background-color: #007DAC;
	border: 1px solid #d4d5d6;
}

.custom-field p {
	padding: 10px 10px 0;
}

.custom-field div.gform_wrapper {
	background: url(images/social-arrow-down.png) no-repeat 5px 0 #FFF;
	margin: 0;
	max-width: 100%;
	padding: 16px 10px 10px;
}

.custom-field div.gform_wrapper .gform_body input,
.custom-field div.gform_wrapper .gform_body textarea {
	background-color: #e7e7e8;
}

/*
Digg Digg
---------------------------------------------------------------------------------------------------- */

div.dd_post_share {
	margin-bottom: 16px;
}

div.dd_post_share .twitter-share-button {
	width: 85px !important;
}

div.dd_post_share #___plusone_0 {
	width: 67px !important;
}

div.dd_post_share .fb_iframe_widget {
	width: 350px !important;
}

div.dd_post_share .fb_iframe_widget span {
	width: 350px !important;
}

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

.site-footer {
	background-color: #404041;
	clear: both;
}

.site-footer .wrap {
	overflow: hidden;
	padding: 20px 0;
}

.credit-info {
	background: url(images/footer-divider.png) no-repeat 0 center;
	margin-left: 5px;
	padding-left: 8px;
}

/*
Forms & Buttons
---------------------------------------------------------------------------------------------------- */

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #CCC;
	padding: 5px;
	width: 100%;
}

.site-header .search-form {
	float: right;
	width: 100%;
}

button,
input[type="button"],
input[type="submit"],
.btn {
	background-color: #004676;
	border: none;
	box-shadow: none;
	cursor: pointer;
	padding: 4px 12px;
	width: auto;
}

button:hover,
input:hover[type="button"],
input:hover[type="submit"],
.btn:hover {
	background-color: #007DAC;
}

.search-form {
	position: relative;
}

.search-form input[type="submit"] {
	background-color: #004676;
	bottom: 0;
	padding: 6px 8px;
	position: absolute;
	right: 0;
}

.ie7 .search-form input[type="submit"] {
	padding: 5px 8px;
}

.search-form input[type="submit"]:hover {
	background-color: #007DAC;
}

.enews input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.clearit label {
	display: none !important;
}

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

.content .gform_wrapper {
	max-width: 100%;
}

.content div.gform_wrapper input,
.content div.gform_wrapper select,
.content div.gform_wrapper textarea,
.content div.gform_wrapper .ginput_complex label {
	font-size: 14px;
	padding: 5px;
}

.content div.gform_wrapper .ginput_complex label {
	font-size: 12px;
	padding: 0;
}

.entry-content div.gform_wrapper {
	background: #0F90BF;
	border-radius: 8px;
	padding: 16px;
}

div.gform_wrapper .gform_footer {
	padding: 0;
}

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

div.gform_wrapper li.gfield label.gfield_label {
	font-weight: 400;
}

div.gform_wrapper li.hidden_label input {
    margin-top: 0;
}

.widget-area div.gform_wrapper li.gfield input,
.widget-area div.gform_wrapper li.gfield textarea {
	font-size: 13px;
	padding: 5px;
}

.widget-area div.gform_wrapper form {
	overflow: hidden;
	position: relative;
}

.widget-area div.gform_wrapper .gform_footer {
	bottom: 16px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	width: auto;
}

.widget-area div.gform_wrapper .gform_footer input[type="submit"] {
	background-color: #6a6b6d;
	padding: 6px 12px;
}

.widget-area div.gform_wrapper .gform_footer input[type="submit"]:hover {
	background-color: #797979;
}

div.gform_wrapper ul.gfield_checkbox {
	margin-top: 10px !important;
	overflow: hidden;
}

div.gform_wrapper ul.gfield_checkbox li {
	float: left;
	width: 32%;
}

.widget-area div.gform_wrapper .gform_body,
.widget-area div.gform_wrapper.gf_browser_chrome .gform_body {
	max-width: 100%;
}


/* A-Z Topic List ----------- */

.content .mf_taxonomy_column li,
.content .entry ul.mf_taxonomy_column li {
	height: 25.11px;
}

/*
 Images & Captions
---------------------------------------------------------------------------------------------------- */

embed,
img,
object,
video {
	max-width: 99.8%;
}

.alignleft .avatar {
	margin-right: 24px;
}

.alignright .avatar {
	margin-left: 24px;
}

.entry-author-box .avatar {
	border: 1px solid #bfc1c3;
	float: left;
	margin: 5px 10px 0 0;
}

.comment-list li .avatar {
	float: left;
	margin: 0 16px 24px 0;
}

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

.alignnone img,
img.alignnone {
	display: inline;
	margin-bottom: 7px;
}

.alignleft img,
img.alignleft,
.post-image,
.wp-caption.alignleft {
	display: inline;
	margin: 0 24px 16px 0;
}

.alignright img,
img.alignright,
.wp-caption.alignright {
	display: inline;
	margin: 0 0 16px 24px;
}

p.wp-caption-text {
	line-height: 1.2;
	margin-top: 12px;
}

.attachment-Blog,
.post-image,
img.alignleft,
img.centered,
img.alignnone,
img.alignright {
	border: 1px solid #bfc1c3;
}

.gallery-caption {
}

/* ## Gallery
--------------------------------------------- */

.gallery {
	overflow: hidden;
}

.gallery-item {
	float: left;
	margin: 0 0 28px;
	text-align: center;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-3 .gallery-item {
	width: 33%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery-columns-5 .gallery-item {
	width: 20%;
}

.gallery-columns-6 .gallery-item {
	width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
	width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
	width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	width: 11.1111%;
}

.gallery img {
	border: 1px solid #ddd;
	height: auto;
	padding: 4px;
}

.gallery img:hover {
	border: 1px solid #999;
}

/*
 Tables
------------------------------ */

div.dataTables_filter,
div.dataTables_length {
	margin: 0 0 16px;
}

table.tablepress thead th,
table.tablepress tfoot th {
	background-color: #004676;
	color: #FFF;
}

table.tablepress tbody td {
	border: 1px solid #CCC;
}

table.tablepress,
.dataTables_wrapper table.tablepress {
	border: 1px solid #CCC;
	margin: 16px 0 !important;
}

/*
Related Posts
----------------------------------------*/

div.crp_related {
	padding-top: 10px;
	overflow: hidden;
}

div.crp_related ul li {
	border-bottom: 1px solid #CCC;
	float: left;
	list-style: none outside none;
	margin: 0 4% 16px 0;
	padding-bottom: 16px;
	width: 46%;
}

.crp_thumb {
	border: 1px solid #BFC1C3;
	float: left;
	margin-right: 8px;
	min-height: 60px;
}

.crp_date {
	display: block;
}

.content .mf_taxonomy_column li.has-quantity,
.content .entry ul.mf_taxonomy_column li.has-quantity {
	list-style: none outside none;
}

/*
TNT Video List
------------------------ */

div.tntVideoList {
	overflow: hidden;
}

div.tntVideoList .tntVideoItem.noML {
	margin-left: 0 !important;
}

div.tntVideoList .tntVideoItem {
	border: 3px solid #EFEFEF;
	margin: 0 0 20px 2%;
	position: relative;
	width: 30.5% !important;
}

div.tntVideoList .tntVideoItem a {
	display: block;
	overflow: hidden;
	position: relative;
}

div.tntVideoList .tntVideoItem img {
	height: auto !important;
	width: 100% !important;
}

div.tntVideoList .tntVideoItem a:after {
	background: url(images/play-icon.png) no-repeat center center transparent;
    content: ".";
    display: block;
	filter: alpha(opacity=1);
    height: 100%;
    left: 0;
	opacity: 1;
    position: absolute;
    text-indent: -9999em;
    top: 0;
    width: 100%;
	zoom: 1;
}

div.tntVideoList .tntVideoItem a:hover:after {
	background: url(images/play-icon-hover.png) no-repeat center center transparent;
}

div.tntVideoList h3 {
	background: url(images/caption-bg.png) repeat 0 0 transparent;
	bottom: 5px;
	font-weight: 400;
	left: 0;
	line-height: 1.5;
	margin: 0;
	padding: 5px 4%;
	position: absolute;
	width: 92%;
	z-index: 500;
}

div.pagiWrap {
	margin-top: 16px;
}

div.pagiWrap .pagination a,
div.pagiWrap .pagination span {
	padding: 3px 6px;
}

div.pagiWrap .pagination span.current {
	background-color: #0C6AB4;
}


/*
NGG Gallery List
------------------------ */

div.ngg-gallery-thumbnail {
	border: 3px solid #EFEFEF;
	overflow: hidden;
	margin: 0;
	padding: 0;
	position: relative;
}

div:hover.ngg-gallery-thumbnail {
	border-color: #DDD;
}

div.ngg-gallery-thumbnail img:hover ,
div.ngg-gallery-thumbnail img {
	border: none;
	display: block;
	margin: 0;
	padding: 0 ;
}

div.ngg-gallery-thumbnail-box {
	margin: 0 1.3% 16px 0;
	width: 31.5% !important;
}

div.ngg-gallery-thumbnail img {
	width: 100% !important;
}

div.ngg-gallery-thumbnail span {
	background: url(images/caption-bg.png) repeat 0 0 transparent;
	bottom: 8px;
	margin: 0;
	padding: 5px 4%;
	position: absolute;
	text-align: left;
	width: 100%;
}

div.ngg-navigation {
	padding-bottom: 4px !important;
}

div.ngg-navigation span.current {
	background-color: #0066CC;
	color: #FFF;
	padding: 3px 8px;
}

/*
Color options
---------------------------------------------------------------------------------------------------- */

/* Maroon ----------- */

.joshua-maroon .entry-categories,
.joshua-maroon .entry-tags,
.joshua-maroon .entry-categories  a:hover,
.joshua-maroon .entry-tags a:hover,
.joshua-maroon .site-title a,
.joshua-maroon .site-title a:hover,
.joshua-maroon h2 a:hover,
.joshua-maroon .sidebar h2 a,
.joshua-maroon h4.widgettitle,
.joshua-maroon h4.widgettitle a,
.joshua-maroon .sidebar li a:hover,
.joshua-maroon .entry-header .entry-meta a:hover,
.joshua-maroon .sidebar .widget_recent_comments a,
.joshua-maroon .wsmfeaturedpage h3 a,
.joshua-maroon .sidebar .featuredpost h2 a,
.joshua-maroon .custom-field .gform_title {
	color: #731629;
}

.joshua-maroon a {
	color: #9A1C1F;
}

.joshua-maroon .pagination li a:hover,
.joshua-maroon .pagination li.active a,
.joshua-maroon .entry-content div.gform_wrapper,
.joshua-maroon .comment-reply a:hover,
.joshua-maroon button:hover,
.joshua-maroon input:hover[type="button"],
.joshua-maroon input:hover[type="submit"],
.joshua-maroon .btn:hover,
.joshua-maroon .custom-field,
.joshua-maroon .more-link a:hover,
.joshua-maroon .genesis-nav-menu li li a,
.joshua-maroon .genesis-nav-menu li li a:link,
.joshua-maroon .genesis-nav-menu li li a:visited,
.joshua-maroon .genesis-nav-menu li ul,
.joshua-maroon .genesis-nav-menu .current-menu-item a {
	background-color: #9A1C1F;
}

.joshua-maroon .pagination li a,
.joshua-maroon .pagination li.disabled,
.joshua-maroon .comment-reply a,
.joshua-maroon button,
.joshua-maroon input[type="button"],
.joshua-maroon input[type="submit"],
.joshua-maroon .btn,
.joshua-maroon .gform_wrapper .gform_footer input:hover.button,
.joshua-maroon .gform_wrapper .gform_footer input:hover[type="submit"],
.joshua-maroon table.tablepress thead th,
.joshua-maroon table.tablepress tfoot th,
.joshua-maroon .more-link a,
.joshua-maroon .genesis-nav-menu li li a:hover,
.joshua-maroon .site-header .nav-primary {
	background-color: #731629;
}

.joshua-maroon .genesis-nav-menu li li a {
	border-color: #AF1D20;
}

.joshua-maroon .comment-reply a,
.joshua-maroon .more-link a,
.joshua-maroon .genesis-nav-menu a {
	color: #FFF;
}

.joshua-maroon .sidebar .widget_recent_comments a:hover,
.joshua-maroon .entry-categories a,
.joshua-maroon .entry-tags a,
.joshua-maroon .entry-header .entry-meta a {
	color: #333132;
}

.joshua-maroon.header-image .site-title {
    background: url("images/joshua-maroon/logo.png") no-repeat scroll 0 bottom transparent;
}


.joshua-maroon .site-header:after {
    background: url("images/joshua-maroon/menu-bg.png") repeat-x scroll 0 0 transparent;
}

.joshua-maroon .custom-field div.gform_wrapper {
    background: url("images/joshua-maroon/social-arrow-down.png") no-repeat scroll 5px 0 #FFFFFF;
}

.joshua-maroon .social-icons a.btn-tw {
    background: url("images/joshua-maroon/icon-twitter.png") no-repeat scroll center center transparent;
}

.joshua-maroon .social-icons a.btn-fr {
    background: url("images/joshua-maroon/icon-flickr.png") no-repeat scroll center center transparent;
}

.joshua-maroon .social-icons a.btn-fb {
    background: url("images/joshua-maroon/icon-facebook.png") no-repeat scroll center center transparent;
}

.joshua-maroon .social-icons a.btn-gp {
    background: url("images/joshua-maroon/icon-gplus.png") no-repeat scroll center center transparent;
}

.joshua-maroon .social-icons a.btn-yt {
    background: url("images/joshua-maroon/icon-youtube.png") no-repeat scroll center center transparent;
}

.joshua-maroon .social-icons a.btn-pin {
    background: url("images/joshua-maroon/icon-pinterest.png") no-repeat scroll center center transparent;
}

.joshua-maroon .widget-area .latest-tweets li {
    background: url("images/joshua-maroon/latest-twit-icon.png") no-repeat scroll 0 0 transparent;
}

.joshua-maroon blockquote {
    background: url("images/joshua-maroon/blockquote.png") no-repeat scroll 8px 16px transparent;
}

.joshua-maroon .sidebar ul li,
.joshua-maroon .home-content ul li,
.joshua-maroon .entry-content ul li {
    list-style-image: url("images/joshua-maroon/bullet-list.png");
}

/* Green ----------- */

.joshua-green .entry-categories,
.joshua-green .entry-tags,
.joshua-green .entry-categories  a:hover,
.joshua-green .entry-tags a:hover,
.joshua-green .site-title a,
.joshua-green .site-title a:hover,
.joshua-green h2 a:hover,
.joshua-green .sidebar h2 a,
.joshua-green h4.widgettitle,
.joshua-green h4.widgettitle a,
.joshua-green .entry-header .entry-meta a:hover,
.joshua-green .sidebar li a:hover,
.joshua-green .sidebar .widget_recent_comments a,
.joshua-green .wsmfeaturedpage h3 a,
.joshua-green .sidebar .featuredpost h2 a,
.joshua-green .custom-field .gform_title {
	color: #608636;
}

.joshua-green a {
	color: #9cab2f;
}

.joshua-green .pagination li a:hover,
.joshua-green .pagination li.active a,
.joshua-green .entry-content div.gform_wrapper,
.joshua-green .comment-reply a:hover,
.joshua-green button:hover,
.joshua-green input:hover[type="button"],
.joshua-green input:hover[type="submit"],
.joshua-green .btn:hover,
.joshua-green .custom-field,
.joshua-green .more-link a:hover,
.joshua-green .genesis-nav-menu li li a,
.joshua-green .genesis-nav-menu li li a:link,
.joshua-green .genesis-nav-menu li li a:visited,
.joshua-green .genesis-nav-menu li ul,
.joshua-green .genesis-nav-menu .current-menu-item a {
	background-color: #9cab2f;
}

.joshua-green .pagination li a,
.joshua-green .pagination li.disabled,
.joshua-green .comment-reply a,
.joshua-green button,
.joshua-green input[type="button"],
.joshua-green input[type="submit"],
.joshua-green .btn,
.joshua-green .gform_wrapper .gform_footer input:hover.button,
.joshua-green .gform_wrapper .gform_footer input:hover[type="submit"],
.joshua-green table.tablepress thead th,
.joshua-green table.tablepress tfoot th,
.joshua-green .more-link a,
.joshua-green .genesis-nav-menu li li a:hover,
.joshua-green .site-header .nav-primary {
	background-color: #608636;
}

.joshua-green .genesis-nav-menu li li a {
	border-color: #b1c047;
}

.joshua-green .comment-reply a,
.joshua-green .more-link a,
.joshua-green .genesis-nav-menu a {
	color: #FFF;
}

.joshua-green .sidebar .widget_recent_comments a:hover,
.joshua-green .entry-categories a,
.joshua-green .entry-tags a,
.joshua-green .entry-header .entry-meta a {
	color: #333132;
}

.joshua-green.header-image .site-title {
    background: url("images/joshua-green/logo.png") no-repeat scroll 0 bottom transparent;
}


.joshua-green .site-header:after {
    background: url("images/joshua-green/menu-bg.png") repeat-x scroll 0 0 transparent;
}


.joshua-green .custom-field div.gform_wrapper {
    background: url("images/joshua-green/social-arrow-down.png") no-repeat scroll 5px 0 #FFFFFF;
}

.joshua-green .social-icons a.btn-tw {
    background: url("images/joshua-green/icon-twitter.png") no-repeat scroll center center transparent;
}

.joshua-green .social-icons a.btn-fr {
    background: url("images/joshua-green/icon-flickr.png") no-repeat scroll center center transparent;
}

.joshua-green .social-icons a.btn-fb {
    background: url("images/joshua-green/icon-facebook.png") no-repeat scroll center center transparent;
}

.joshua-green .social-icons a.btn-gp {
    background: url("images/joshua-green/icon-gplus.png") no-repeat scroll center center transparent;
}

.joshua-green .social-icons a.btn-yt {
    background: url("images/joshua-green/icon-youtube.png") no-repeat scroll center center transparent;
}

.joshua-green .social-icons a.btn-pin {
    background: url("images/joshua-green/icon-pinterest.png") no-repeat scroll center center transparent;
}

.joshua-green .widget-area .latest-tweets li {
    background: url("images/joshua-green/latest-twit-icon.png") no-repeat scroll 0 0 transparent;
}

.joshua-green blockquote {
    background: url("images/joshua-green/blockquote.png") no-repeat scroll 8px 16px transparent;
}

.joshua-green .sidebar ul li,
.joshua-green .home-content ul li,
.joshua-green .entry-content ul li {
    list-style-image: url("images/joshua-green/bullet-list.png");
}

/* Blue/Gold ----------- */

.joshua-blue-gold .entry-categories,
.joshua-blue-gold .entry-tags,
.joshua-blue-gold .entry-categories  a:hover,
.joshua-blue-gold .entry-tags a:hover,
.joshua-blue-gold .site-title a,
.joshua-blue-gold .site-title a:hover,
.joshua-blue-gold h2 a:hover,
.joshua-blue-gold .sidebar h2 a,
.joshua-blue-gold h4.widgettitle,
.joshua-blue-gold h4.widgettitle a,
.joshua-blue-gold .sidebar li a:hover,
.joshua-blue-gold .entry-header .entry-meta a:hover,
.joshua-blue-gold .sidebar .widget_recent_comments a,
.joshua-blue-gold .wsmfeaturedpage h3 a,
.joshua-blue-gold .sidebar .featuredpost h2 a,
.joshua-blue-gold .custom-field .gform_title {
	/* GW Comment color: #454f5e; */
	color: #93268f;	
}

.joshua-blue-gold a {
	/*GW Comment color: #b19a33; */
	color: #D45BD0;			 
}

.joshua-blue-gold .pagination li a:hover,
.joshua-blue-gold .pagination li.active a,
.joshua-blue-gold .entry-content div.gform_wrapper,
.joshua-blue-gold .comment-reply a:hover,
.joshua-blue-gold button:hover,
.joshua-blue-gold input:hover[type="button"],
.joshua-blue-gold input:hover[type="submit"],
.joshua-blue-gold .btn:hover,
.joshua-blue-gold .custom-field,
.joshua-blue-gold .more-link a:hover,
.joshua-blue-gold .genesis-nav-menu li li a,
.joshua-blue-gold .genesis-nav-menu li li a:link,
.joshua-blue-gold .genesis-nav-menu li li a:visited,
.joshua-blue-gold .genesis-nav-menu li ul,
.joshua-blue-gold .genesis-nav-menu .current-menu-item a {
	/* GW Comment background-color: #b19a33; */
	background-color: #D45BD0;					   
}

.joshua-blue-gold .pagination li a,
.joshua-blue-gold .pagination li.disabled,
.joshua-blue-gold .comment-reply a,
.joshua-blue-gold button,
.joshua-blue-gold input[type="button"],
.joshua-blue-gold input[type="submit"],
.joshua-blue-gold .btn,
.joshua-blue-gold .gform_wrapper .gform_footer input:hover.button,
.joshua-blue-gold .gform_wrapper .gform_footer input:hover[type="submit"],
.joshua-blue-gold table.tablepress thead th,
.joshua-blue-gold table.tablepress tfoot th,
.joshua-blue-gold .more-link a,
.joshua-blue-gold .genesis-nav-menu li li a:hover,
.joshua-blue-gold .site-header .nav-primary {
	/* GW Comment background-color: #454f5e; */
	background-color: #93268f;					   
}

.joshua-blue-gold .genesis-nav-menu li li a {
	/* GW Comment  border-color: #c0aa48; */
	border-color: #D45BD0;				   
}

.joshua-blue-gold .comment-reply a,
.joshua-blue-gold .more-link a,
.joshua-blue-gold .genesis-nav-menu a {
	color: #FFF;
}

.joshua-blue-gold .sidebar .widget_recent_comments a:hover,
.joshua-blue-gold .entry-categories a,
.joshua-blue-gold .entry-tags a,
.joshua-blue-gold .entry-header .entry-meta a {
	color: #333132;
}

.joshua-blue-gold.header-image .site-title {
    background: url("images/joshua-blue-gold/logo.png") no-repeat scroll 0 bottom transparent;
}


.joshua-blue-gold .site-header:after {
    background: url("images/joshua-blue-gold/menu-bg.png") repeat-x scroll 0 0 transparent;
}

.joshua-blue-gold .custom-field div.gform_wrapper {
    background: url("images/joshua-blue-gold/social-arrow-down.png") no-repeat scroll 5px 0 #FFFFFF;
}

.joshua-blue-gold .social-icons a.btn-tw {
    background: url("images/joshua-blue-gold/icon-twitter.png") no-repeat scroll center center transparent;
}

.joshua-blue-gold .social-icons a.btn-fr {
    background: url("images/joshua-blue-gold/icon-flickr.png") no-repeat scroll center center transparent;
}

.joshua-blue-gold .social-icons a.btn-fb {
    background: url("images/joshua-blue-gold/icon-facebook.png") no-repeat scroll center center transparent;
}

.joshua-blue-gold .social-icons a.btn-gp {
    background: url("images/joshua-blue-gold/icon-gplus.png") no-repeat scroll center center transparent;
}

.joshua-blue-gold .social-icons a.btn-yt {
    background: url("images/joshua-blue-gold/icon-youtube.png") no-repeat scroll center center transparent;
}

.joshua-blue-gold .social-icons a.btn-pin {
    background: url("images/joshua-blue-gold/icon-pinterest.png") no-repeat scroll center center transparent;
}

.joshua-blue-gold .widget-area .latest-tweets li {
    background: url("images/joshua-blue-gold/latest-twit-icon.png") no-repeat scroll 0 0 transparent;
}

.joshua-blue-gold blockquote {
    background: url("images/joshua-blue-gold/blockquote.png") no-repeat scroll 8px 16px transparent;
}

.joshua-blue-gold .sidebar ul li,
.joshua-blue-gold .home-content ul li,
.joshua-blue-gold .entry-content ul li {
    list-style-image: url("images/joshua-blue-gold/bullet-list.png");
}
/* GW Comment */
.header-image {
    margin: auto auto auto auto;
   /* height: 100px; */
    width: 100%;
    max-width: 1152px;
}

.header-image img {
    max-width: 100%;
}

/* GW Comment */
.header-image-after {
    margin: 0% auto 10px;
    height: 172px;
    width: 100%;
    max-width: 1152px;
}

/* end of GW Comment */				
/*
Media Queries
---------------------------------------------------------------------------------------------------- */

/* Desktops, laptops and iPads (landscape) ----------- */

@media only screen and (max-width: 1024px) {

/* GW Comment */
	.header-image {
    		height: auto;
	}
/* end of GW Comment */					   
	.site-container .wrap {
		float: none;
		max-width: 96%;
		margin: 0 auto;
	}

	img {
		width: auto;
		height: auto;
	}

	.site-container .site-header {
		margin-bottom: 16px;
		min-height: inherit;
		position:
	}

	.site-container .site-header .wrap {
		max-width: 100%;
		overflow: hidden;
		width: 100%;
	}

	.site-header:after {
		display: none;
	}

	.title-area,
	.header-image .title-area {
		float: none;
		width: 100%;
	}

	.genesis-nav-menu li,
	.site-header ul.genesis-nav-menu,
	.site-header .search-form {
		float: none;
	}

	.genesis-nav-menu,
	.site-description,
	.site-header .search-form,
	.site-title {
		text-align: center;
	}

	.site-title {
		margin: 16px 0;
	}

	.header-image .site-title {
		background-position: center center;
		margin: 16px 0;
	}

	.site-header .widget-area {
		float: none;
		width: 100%;
	}

	.site-header .nav-primary {
		float: none;
		margin: 0;
	}

	.page-image {
		margin-left: 0;
	}

	div.tntVideoList .tntVideoItem {
		width: 30.2% !important;
	}

	div.ngg-gallery-thumbnail-box {
		width: 33.2% !important;
	}

	div.pointelle-slider-control {
		height: auto !important;
	}

	div.pointelle_slides,
	div.pointelle-slider-control,
	div.pointelle_slideri,
	div.pointelle_slides img.slider_thumbnail,
	div.pointelle_slider {
		min-height: 338px;
	}

	div.pointelle-slider-nav .pointelle_nav_thumb {
		height: 72px !important;
		margin-right: 5px !important;
		width: 73px !important;
	}

	div.pointelle_slider div.pointelle-slider-nav h2 {
		width: auto !important;
	}

	div.pointelle_slider div.pointelle-slider-nav,
	div.pointelle_slider span.pointelle-meta,
	div.pointelle_slider div.pointelle-slider-nav h2 {
		border: none !important;
		height: auto !important;
		float: none;
	}

	.rotator div.pointelle-excerpt p,
	.rotator div.pointelle-excerpt h4 {
		max-width: inherit;
		width: auto !important;
	}

	div.pointelle-slider-control div.pointelle-active:before {
		top: 18%;
	}

	.content-sidebar .content,
	.sidebar-content .content {
		width: 66%;
	}

	.sidebar {
		width: 28%;
	}

	.home-page .sidebar{width: 33%;}

	.entry.odd,
	.entry.even {
		width: 48%;
	}

	.page.odd,
	.page.even,
	.sidebar .entry.odd,
	.sidebar .entry.even,
	.single .entry.odd,
	.single .entry.even {
		width: 100%;
	}

	.social-icons {
		text-align: center;
	}

	.social-icons a {
		display: inline-block;
		float: none;
		margin-left: 10px;
		text-align: center;
	}

	.widget-area .latest-tweets li {
		padding-left: 48px;
	}

	.widget_nav_menu ul li,
	.widget_archive ul li,
	.widget_categories ul li {
		float: none;
		width: auto;
	}

	div.gform_wrapper ul.gfield_checkbox li {
		float: none;
		width: 100%;
	}

}

/* iPads (portrait) ----------- */

@media only screen and (max-width: 900px) {

	.genesis-nav-menu li.right {
		display: none;
	}

	.content-sidebar .content,
	.sidebar-content .content {
		width: 62%;
	}

	.sidebar {
		width: 31%;
	}
	.home-page .sidebar{width: 37%;}
	div.tntVideoList .tntVideoItem {
		width: 29% !important;
	}

	div.pointelle_slides {
		height: auto;
	}

	div.pointelle_slider span.pointelle-meta,
	div.pointelle_slider div.pointelle-slider-nav h2 {
		display: none;
	}

	.pointelle_slider_fouc .pointelle_slider {
		overflow: hidden;
	}

	div.pointelle_slides {
		width: 87.444% !important;
	}

	div.pointelle-slider-control {
		width: 12.556% !important;
	}

	div.pointelle_slides,
	div.pointelle-slider-control,
	div.pointelle_slideri,
	div.pointelle_slides img.slider_thumbnail,
	div.pointelle_slider {
		min-height: 298px;
	}

	div.pointelle-slider-nav .pointelle_nav_thumb {
		height: 62px !important;
		width: 63px !important;
	}

	div.pointelle-slider-control div.pointelle-active:before {
		top: 15%;
	}

	div.pointelle_slider h2,
	div.pointelle_slider h4,
	div.pointelle_slider div,
	div.pointelle_slider span,
	div.pointelle_slider a {
		line-height: 1.2 !important;
	}

	.entry-categories,
	.entry-tags {
		float: none;
		width: auto;
	}

}
@media screen and (max-width: 767px){
	.home-page .content-sidebar-wrap .content,.home-page .sidebar{width: 100%;}
	
}
/* iPhones (portrait and landscape) ----------- */

@media only screen and (max-width: 680px) {

	html {
		font-size: 87.5%; /* 14px base */
	}

	.title-area,
	.site-header .widget-area,
	.site-header .search-form {
		width: 100%;
	}

	.site-container .content,
	.site-container .sidebar {
		clear: both;
		display: block;
		float: none;
		margin: 0 auto;
		padding: 16px 0;
		width: 96%;
	}

	.site-header .search-form {
		margin: 32px auto 0;
		width: 50%;
	}

	.entry.odd,
	.entry.even {
		min-height: 320px;
	}

	.entry-categories a,
	.entry-tags a {
		margin-left: 16px;
	}

	div.tntVideoList .tntVideoItem {
		width: 29.5% !important;
	}

	div.pointelle_slides,
	div.pointelle-slider-control,
	div.pointelle_slideri,
	div.pointelle_slides img.slider_thumbnail,
	div.pointelle_slider {
		min-height: 300px;
	}

	.rotator div.pointelle-excerpt p,
	.rotator div.pointelle-excerpt h4 {
		max-width: 100%;
		width: 100%;
	}

	div.pointelle-slider-control {
		display: none;
	}

	div.pointelle_slides {
		width: 100% !important;
	}

	.soliloquy-control-nav,
	.soliloquy-direction-nav li {
		display: none;
	}

	.rotator div.soliloquy-container .soliloquy-caption {
		bottom: auto;
		margin-top: 10px;
		max-width: 100%;
		position: relative;
	}

	.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%;
	}
	
	div.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
		line-height: 1.2;
	}
	
	.widget-area div.gform_wrapper .gform_footer input[type="submit"] {
		margin: 0;
		padding: 5px 12px;
	}
	.home-page .sidebar{display: block !important;}

}

@media only screen and (max-width: 380px) {

	.header-image .site-title {
		background: url("images/logo-mobile.png") no-repeat scroll center center transparent;
	}

	.joshua-blue.header-image .site-title {
		background: url("images/joshua-blue/logo-mobile.png") no-repeat scroll center center transparent;
	}

	.joshua-green.header-image .site-title {
		background: url("images/joshua-green/logo-mobile.png") no-repeat scroll center center transparent;
	}

	.joshua-blue-gold.header-image .site-title {
		background: url("images/joshua-blue-gold/logo-mobile.png") no-repeat scroll center center transparent;
	}

	.header-image .site-title,
	.header-image .site-title a,
	.header-image .title-area {
/*GW comment */
		  min-height: 40px; 
/*GW end comment */	   
	}

/*GW comment */
.forum-archive .entry.odd {
   float: none;
   width: 100%;
}
/*GW end comment */			   			   
	.genesis-nav-menu li ul {
		display: none !important!;
	}

	.page-image h1.entry-title {
		background: none;
		bottom: auto;
		color: #231F20;
		margin: 16px 0;
		position: relative;
		padding: 0;
		width: auto;
	}

	div.tntVideoList .tntVideoItem {
		float: none;
		margin: 0 0 16px !important;
		width: 96% !important;
	}

	div.ngg-gallery-thumbnail-box {
		width: 100% !important;
	}

	div.pointelle_slides,
	div.pointelle-slider-control,
	div.pointelle_slideri,
	div.pointelle_slides img.slider_thumbnail,
	div.pointelle_slider {
		min-height: 170px;
	}

	.rotator div.pointelle-excerpt h4 {
		font-size: 16px !important;
	}

	.rotator div.pointelle-excerpt {
		bottom: 10px;
	}

	.rotator div.pointelle-excerpt p {
		display: none;
	}

	.rotator div.pointelle-excerpt h4 {
		margin-bottom: 0;
	}

	.entry.odd,
	.entry.even {
		float: none;
		min-height: inherit;
		width: 100%;
	}

	div.crp_related ul li {
		margin: 0 0 10px;
		width: 100%;
	}

}


@media only screen and (max-width: 280px) {

	div.pointelle_slides,
	div.pointelle-slider-control,
	div.pointelle_slideri,
	div.pointelle_slides img.slider_thumbnail,
	div.pointelle_slider {
		min-height: 130px;
	}

}