/*
	Theme Name: Derrick
	Description: Derrick is a WordPress LMS theme that comes with great options for creating a online training program, membership site with digital download sales, and email list builder. It also comes with multiple call to action icons so you can mix and match images to meet your individual needs. Created by Web Savvy Marketing on the <a href="http://web-savvy-marketing.com/go/studiopress/">Genesis framework</a>.
	Author: Web Savvy Marketing
	Author URI: http://www.web-savvy-marketing.com/
	Version: 1.2.6
	Template: genesis

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

*/

/*
Imports
---------------------------------------------------------------------------------------------------- */
/*
	Muli font is enqueued from Google Fonts in the /derrick/lib/init.php file.
*/

/*
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;padding:0}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
---------------------------------------------------------------------------------------------------- */

/* Typographical Elements
--------------------------------------------- */

html {
	background-color: #e9eaeb;
	font-size: 62.5%; /* 10px browser default */
}

body {
	background-color: #FFF;
	color: #545456;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1.625;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition:    all 0.1s ease-in-out;
	-ms-transition:     all 0.1s ease-in-out;
	-o-transition:      all 0.1s ease-in-out;
	transition:         all 0.1s ease-in-out;
}

::-moz-selection {
	background-color: #333;
	color: #fff;
}

::selection {
	background-color: #333;
	color: #fff;
}

a {
	color: #545456;
	text-decoration: none;
}

a img {
	margin-bottom: -4px;
}

a:hover {
	color: #015796;
}

p {
	margin: 0 0 20px;
	padding: 0;
}

strong {
	font-weight: 700;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

blockquote {
	background: url(images/blockquote.png) no-repeat 0 4px;
	color: #797a7d;
	font-size: 14px;
	font-size: 1.4rem;
	margin: 40px 0 20px;
	padding-left: 35px;
}

blockquote em {
	display: block;
	margin: 10px 0 0;
}

.entry-content code {
	background-color: #333;
	color: #ddd;
}

cite {
	font-style: normal;
}

iframe {
	max-width: 100%;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 0 0 20px;
}

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

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #015796;
	font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-weight: 400;
	line-height: 1.2;
	margin: 0 0 16px;
}

h1 {
	font-size: 28px;
	font-size: 2.8rem;
}

h2 {
	font-size: 26px;
	font-size: 2.6rem;
}

h3 {
	font-size: 24px;
	font-size: 2.4rem;
}

h4 {
	font-size: 20px;
	font-size: 2rem;
}

h5 {
	font-size: 18px;
	font-size: 1.8rem;
}

h6 {
	font-size: 16px;
	font-size: 1.6rem;
}

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

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

img {
	height: auto;
}

.ie8 img {
	width: auto; /* IE8 */
}

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

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #cfd0d2;
	color: #656668;
	font-size: 16px;
	font-size: 1.6rem;
	padding: 8px;
	width: 100%;
}

input[type="checkbox"],
input[type="radio"],
input[type="image"] {
	width: auto;
}

.ie7 input,
.ie7 select,
.ie7 textarea {
	width: 96%;
}

input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}

::-moz-placeholder {
	color: #656668;
	opacity: 1;
}

::-webkit-input-placeholder {
	color: #656668;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.entry-content .button {
	background-color: #7bb142;
	border: none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	padding: 8px 24px;
	text-transform: lowercase;
	width: auto;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
.entry-content .button:hover {
	background-color: #6ab61a;
}

.entry-content .button:hover {
	color: #fff;
}

.button {
	display: inline-block;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

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

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin-bottom: 40px;
	width: 100%;
}

tbody {
	border-bottom: 1px solid #ddd;
}

th,
td {
	text-align: left;
}

th {
	font-weight: bold;
	text-transform: uppercase;
}

td {
	border-top: 1px solid #ddd;
	padding: 6px 0;
}

/* ## Screen Reader Text
--------------------------------------------- */

.screen-reader-text,
.screen-reader-text span,
.screen-reader-shortcut {
	position: absolute !important;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	width: 1px;
	border: 0;
	overflow: hidden;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.genesis-nav-menu .search input[type="submit"]:focus,
.widget_search input[type="submit"]:focus  {
	clip: auto !important;
	height: auto;
	width: auto;
	display: block;
	font-size: 1em;
	font-weight: bold;
	padding: 15px 23px 14px;
	color: #333;
	background: #fff;
	z-index: 100000; /* Above WP toolbar. */
	text-decoration: none;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
}

.more-link {
    position: relative;
}


/*
Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* Site Containers
--------------------------------------------- */

.site-inner,
.wrap {
	margin: 0 auto;
	max-width: 1116px;
}

.ie8 .home-cta .wrap,
.ie8 .footer-widgets .wrap,
.ie8 .site-footer .wrap,
.ie7 .home-cta .wrap,
.ie7 .footer-widgets .wrap,
.ie7 .site-footer .wrap {
	max-width: 1076px;
}

.site-inner {
	clear: both;
	padding: 40px 0;
}

/* Column Widths and Positions
--------------------------------------------- */

/* Wrapping div for .content and .sidebar-primary */

.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	width: 920px;
}

.content-sidebar-sidebar .content-sidebar-wrap {
	float: left;
}

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

/* Content */

.content {
	float: right;
	width: 740px;
}

.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content {
	float: left;
}

.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {
	width: 520px;
}

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

/* Primary Sidebar */

.sidebar-primary {
	float: right;
	width: 340px;
}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
	float: left;
}

/* Secondary Sidebar */

.sidebar-secondary {
	float: left;
	width: 180px;
}

.content-sidebar-sidebar .sidebar-secondary {
	float: right;
}

/* 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;
}


/*
Common Classes
---------------------------------------------------------------------------------------------------- */

/* WordPress
--------------------------------------------- */

.avatar {
	float: left;
}

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

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

.search-form {
	position: relative;
}

.search-form input[type="submit"] {
	bottom: 1px;
	position: absolute;
	right: 0;
}

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

.sticky {
}

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

.alignnone img,
img.alignnone {
	margin-bottom: 12px;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

img.alignleft,
.wp-caption.alignleft {
	margin: 5px 20px 10px 0;
}

.alignleft img {
	margin: 5px 10px 0 0;
}

.alignright img {
	margin: 5px 0 0 10px;
}

img.alignright,
.wp-caption.alignright {
	margin: 5px 0 10px 20px;
}

.alignleft img,
.alignright img,
img.alignleft,
img.alignright,
.alignnone img,
img.centered,
img.alignnone {
	border: 1px solid #cfd0d2;
}

.wp-caption-text {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 700;
	text-align: center;
}

.gallery-caption {
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}

/* Genesis
--------------------------------------------- */

.breadcrumb {
	margin-bottom: 20px;
	padding: 0 20px;
}

.archive-description,
.author-box {
	background-color: #fff;
	margin-bottom: 40px;
}

.archive-description {
	padding: 40px 40px 24px;
}

.author-box {
	overflow: hidden;
	padding: 0 20px;
}

.author-box a {
	border-bottom: 1px solid #ddd;
}

.author-box p {
	margin-bottom: 0;
	overflow: hidden;
}

.author-box .avatar {
	margin: 5px 24px 0 0;
}

/* Titles
--------------------------------------------- */

.entry-title {
	font-size: 28px;
	font-size: 2.8rem;
	line-height: 1;
}

.entry-title a,
.sidebar .widget-title a {
	color: #015796;
}

.entry-title a:hover {
	color: #565759;
}

.widget-title {
	font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 22px;
	font-size: 2.2rem;
	margin-bottom: 20px;
}

.sidebar .widget-title a {
	border: none;
}

.archive-title {
	font-size: 20px;
	font-size: 2rem;
	margin-bottom: 24px;
}


/*
Widgets
---------------------------------------------------------------------------------------------------- */

/* Featured Content
--------------------------------------------- */

.featured-content .entry {
	clear: both;
	display: block;
	margin-bottom: 10px;
	padding: 0;
}

.featured-content .entry-title {
	border: none;
	font-size:16px;
	font-size: 1.6rem;
	line-height: 1.5;
}

.featured-content.wsmfeaturedpost .post .entry-title {
	display: inline;
}

.featured-content.wsmfeaturedpost .entry-header .entry-meta {
	display: inline;
	margin: 0;
	padding-right: 8px;
}

.featured-content .entry-title a {
	border: none;
}

.sidebar .featured-content.wsmfeaturedpost .entry-header .entry-meta {
	border-right: 1px solid #bec0c2;
	font-size: 18px;
	font-size: 1.8rem;
	margin: 0 10px 0 0;
}

.sidebar .featured-content .entry-header .entry-meta a,
.sidebar .featured-content .entry-header .entry-meta {
	color: #015796;
}

.sidebar .featured-content .entry-header .entry-meta a:hover {
	color: #565759;
}

.footer-widgets .featured-content .entry-header .entry-meta a,
.footer-widgets .featured-content .entry-header .entry-meta {
	color: #86888a;
}


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

.social-media {
	overflow: hidden;
	padding-bottom: 10px;
}

.social-media a {
	background: url(images/social-icons.png) no-repeat 0 0;
	background-position: left bottom;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 24px;
	margin-right: 5px;
	text-align: left;
	text-indent: -9999px;
	width: 24px;
}

.social-media a:hover {
	opacity: 0.9;
}

.social-media a:last-child {
	margin-right: 0;
}

.social-media a.btn-yt {
	background-position: 0 0;
}

.social-media a.btn-rss {
	background-position: -24px 0;
}

.social-media a.btn-tw {
	background-position: -48px 0;
}

.social-media a.btn-li {
	background-position: -72px 0;
}


.social-media a.btn-fb {
	background-position: -96px 0;
}

.social-media a.btn-gp {
	background-position: -120px 0;
}

/* Call to Action
------------------------------------------------- */

.cta-box p {
	font-family: 'Muli',sans-serif;
	font-size: 26px;
	font-size: 2.6rem;
	font-weight: 300;
	line-height: 1.1;
	margin-bottom: 0 !important;
	overflow: hidden;
}

.cta-box,
.cta-box a {
	color: #015796;
}

.cta-box a:hover {
	color: #414042;
}

.cta-icon {
	float: left;
	margin: 0 12px 0 0;
}

.cta-icon span {
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	height: 75px;
	text-indent: -9999px;
	width: 63px;
}

.cta-icon.paper span {
	background-image: url(images/icon-paper.png);
}

.cta-icon.email span {
	background-image: url(images/icon-email.png);
}

.cta-icon.qmark span {
	background-image: url(images/icon-qmark.png);
}

.cta-icon.cutomer-service span {
	background-image: url(images/icon-customer-service.png);
}

.cta-icon.computer span {
	background-image: url(images/icon-computer.png);
}

.cta-icon.phone span {
	background-image: url(images/icon-phone.png);
}

.cta-icon.calendar span {
	background-image: url(images/icon-calendar.png);
}

.cta-icon.search span {
	background-image: url(images/icon-seach.png);
}

.cta-icon.search span {
	background-image: url(images/icon-seach.png);
}

.cta-content {
	overflow: hidden;
}

.sidebar .widget.wsm-cta {
	background: none;
	border-bottom:  1px solid #d0d0d2;
	margin-bottom: 25px;
	padding: 0 0 20px;
}

.sidebar .widget.wsm-cta a {
	color: #015796;
}

.sidebar .widget.wsm-cta a:hover {
	color: #565759;
}

/*
Plugins
---------------------------------------------------------------------------------------------------- */

/* Genesis eNews Extended
--------------------------------------------- */

.enews-widget {
	color: #999;
}

.enews-widget .widget-title {
	color: #fff;
}

.enews-widget input {
	margin-bottom: 16px;
}

.enews-widget input:focus {
	border: 1px solid #ddd;
}

.enews-widget input[type="submit"] {
	background-color: #f15123;
	color: #fff;
	margin: 0;
	width: 100%;
}

.enews-widget input:hover[type="submit"] {
	background-color: #fff;
	color: #333;
}

/* Genesis Latest Tweets
--------------------------------------------- */

.latest-tweets ul li {
	margin-bottom: 16px;
}

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

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

.entry-content div.gform_wrapper {
	background-color: #f3f3f4;
	border-radius: 3px;
	padding: 20px;
}

div.gform_wrapper input[type="url"],
div.gform_wrapper input[type="tel"],
div.gform_wrapper input[type="number"],
div.gform_wrapper input[type="password"],
div.gform_wrapper input[type="text"],
div.gform_wrapper input[type="email"],
div.gform_wrapper input[type="text"],
div.gform_wrapper textarea,
div.gform_wrapper .ginput_complex label {
	font-size: 16px;
	font-size: 1.6rem;
	padding: 8px;
}

div.gform_wrapper .ginput_complex label {
	padding: 0;
}

div.gform_wrapper li.gfield .gfield_label,
div.gform_wrapper .top_label .gfield_label,
div.gform_wrapper .gsection .gfield_label,
div.gform_wrapper h2.gsection_title,
div.gform_wrapper h3.gform_title {
	font-weight: 400;
}

.sidebar .widget.gform_widget ul li,
.sidebar div.gform_wrapper li:last-child,
div.gform_wrapper li,
div.gform_wrapper form li {
	margin: 0 0 8px;
}

div.gform_wrapper ul.gform_fields {
	overflow: hidden;
}

div.gform_wrapper li.gfield select {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 2;
	padding: 8px;
}

div.gform_wrapper.gf_browser_chrome .ginput_complex select,
div.gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select,
div.gform_wrapper.gf_browser_chrome li.gfield select {
	padding: 7px 8px;
}

div.gform_wrapper.gf_browser_ie li.gfield select,
div.gform_wrapper.gf_browser_gecko li.gfield select {
	padding: 6px 8px !important;
}

div.gform_wrapper ul.gform_fields li.gfield select {
	margin-left: 0 !important;
}

.ie div.gform_wrapper .gform_footer input[type="submit"],
div.gform_wrapper .gform_footer input[type="submit"] {
	padding: 9px 25px;
}

.ie7 div.gform_wrapper .gform_footer input[type="submit"] {
	padding: 7px 25px;
}

div.gform_wrapper li.show-label label {
	display: block !important;
}

div.gform_wrapper .gfield_checkbox li label,
div.gform_wrapper .gfield_radio li label {
	display: inline !important;
	margin-left: 10px;
}

div.gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
div.gform_wrapper li.gf_list_inline ul.gfield_radio li {
	margin-right: 20px;
}

div.gform_wrapper .top_label li.gfield.gf_right_half input.large,
div.gform_wrapper .top_label li.gfield.gf_left_half input.large {
	width: 100%;
}

div.gform_wrapper input[type="checkbox"],
div.gform_wrapper input[type="radio"] {
	margin-left: 5px !important;
	padding: 0;
}

div.gform_wrapper .gform_footer {
	padding: 0;
}

.subscribe div.gform_wrapper .gform_body {
	width: 89.5%;
}

.gform_widget div.gform_wrapper form {
	position: relative;
}

.gform_widget div.gform_wrapper .gform_footer {
	bottom: 8px;
	position: absolute;
	right: 2.5%;
}

.gform_widget  div.gform_wrapper .gform_footer  input[type="submit"] {
	border-radius: 0;
}

.sidebar .gform_widget .widget-title {
	font-size: 19px;
	font-size: 1.9rem;
}

div.gform_wrapper ul.gform_fields li.gfield.gf_right_half input.large,
div.gform_wrapper ul.gform_fields li.gfield.gf_left_half input.large {
	width: 95%;
}

div.gform_wrapper ul.gform_fields input.large,
div.gform_wrapper ul.gform_fields select.large,
div.gform_wrapper ul.gform_fields textarea.textarea {
    width: 97.5%;
}

.ie7 div.gform_wrapper li.gfield input.large,
.ie7 div.gform_wrapper li.gfield select.large,
.ie7 div.gform_wrapper li.gfield textarea.textarea {
	width: 95%;
}

/* Jetpack
--------------------------------------------- */

img#wpstats {
	display: none;
}


/* # Skip Links
---------------------------------------------------------------------------------------------------- */
.genesis-skip-link {
	margin: 0;
}

.genesis-skip-link li {
	height: 0;
	width: 0;
	list-style: none;
}

/* Display outline on focus */
:focus {
	color: #333;
	outline: #ccc solid 1px;
}

/*
WP Table
---------------------------- */

h2.tablepress-table-name {
	font-size: 22px;
	font-size: 2.2rem;
}

table.tablepress thead th,
table.tablepress tfoot th {
    background: #7e7f80;
	color: #fff;
	font-weight: 400;
	line-height: 1.2;
}

table.tablepress tbody td,
table.tablepress tfoot th {
	border-bottom: 1px solid #CCC;
	border-top: none;
	border-right: 1px solid #CCC;
}

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

span.tablepress-table-description {
    margin-bottom: 16px;
}

table.tablepress .odd td,
table.tablepress .even td {
	background-color: transparent;
	font-size: 14px;
	font-size: 1.4rem;
}

table.tablepress th,
table.tablepress td {
	padding: 4px 8px;
}

/*
LearnDash
-------------------------------------------------------------------------- */

.single-sfwd-groups .content .author-box,
.single-sfwd-groups .content .entry-header .entry-meta,
.single-sfwd-assignments .content .author-box,
.single-sfwd-assignments .content .entry-header .entry-meta,
.single-sfwd-certificates .content .author-box,
.single-sfwd-certificates .content .entry-header .entry-meta,
.single-sfwd-topic .content .author-box,
.single-sfwd-topic .content .entry-header .entry-meta,
.single-sfwd-lessons .content .author-box,
.single-sfwd-lessons .content .entry-header .entry-meta,
.sfwd-courses .entry-header .entry-meta,
.single-sfwd-courses .content .author-box,
.single-sfwd-courses .content .entry-header .entry-meta {
	display: none;
}

.learndash span {
	font-size: 15px !important;
	font-size: 1.5rem !important;
}

.widget_sfwd-certificates-widget ul h4 {
	font-size: 16px;
	font-size: 1.6rem;
}

#learndash_lessons div#lessons_list  a,
#learndash_quizzes div#quiz_list a,
.expand_collapse div#lessons_list a,
.learndash_topic_dots div#lessons_list a,
.learndash_topic_dots div#lessons_list a > span,
#learndash_lesson_topics_list div#lessons_list span a,
#learndash_profile div#lessons_list a,
#learndash_profile div#lessons_list a span {
	color: #545456;
}

/*
Theme My Login
-------------------------------------------------------------------------- */

.entry-content ul.tml-action-links {
	margin-left: 0;
}

.entry-content ul.tml-action-links li {
	list-style: none outside none !important;
}

/*
IT Exchange
-------------------------------------------------------------------------- */

.it-exchange-super-widget form.it-exchange-sw-register input#it-exchange-register-customer {
	margin-bottom: 0;
}

.it-exchange-super-widget form.it-exchange-sw-register div.cancel_url a {
	font-size: 14px;
	font-size: 1.4rem;
}

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

.site-header {
	background-color: #fff;
}

.site-header .wrap {
	min-height: 97px;
	padding: 20px 0;
}

.ie8 .site-header .wrap,
.ie7 .site-header .wrap {
	min-height: 57px;
}

/* Title Area
--------------------------------------------- */

.title-area {
	float: left;
	font-weight: 700;
	padding: 0;
	width: 48%;
}

.header-image .title-area {
	padding: 0;
}

.site-title {
	font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 48px;
	font-size: 4.8rem;
	font-weight: 700;
	line-height: 1;
	margin: 0;
}

.site-title a,
.site-title a:hover {
	color: #002954;
}

.site-description {
	color: #545456;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	line-height: 1;
	margin-bottom: 0;
}

/* Full width header, no widgets */

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

.header-image .site-description,
.header-image .site-title a {
	display: block;
	text-indent: -9999px;
}

/* Logo, hide text */

.header-image .site-header .wrap {
	background: url(images/logo.png) no-repeat left center;
}

.header-image .site-title a {
	float: left;
	min-height: 90px;
	width: 100%;
}

/* Widget Area
--------------------------------------------- */

.site-header .widget-area {
	float: right;
	padding-top: 20px;
	text-align: right;
	width: 48%;
}

.header-image .site-header .widget-area {
	padding: 20px 0 0;
}

.site-header .search-form {
	float: right;
	margin-top: 24px;
}

.site-header .widget {
	margin-bottom: 15px;
}

.site-header .widget-area h2,
.site-header .widget-area h3,
.site-header .widget-area h4,
.site-header .widget-area h5 {
	margin-bottom: 5px;
}

/*
Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
	clear: both;
	color: #545456;
	font-family: 'Muli', sans-serif;
	font-size: 0;
	line-height: 1.5;
	width: 100%;
}

.genesis-nav-menu .menu-item {
	display: inline-block;
	font-size: 18px;
	font-size: 1.8rem;
	text-align: left;
}

.ie7 .genesis-nav-menu {
	margin-top: -2px;
}

.ie7 .genesis-nav-menu .menu-item {
	display: block;
	float: left;
	zoom: 1;
}

.genesis-nav-menu a {
	border: none;
	color: #545456;
	display: block;
	padding: 7px 28px;
	position: relative;
}

.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #015796;
}

.genesis-nav-menu .sub-menu .current-menu-item > a {
	color: #545456;
}

.genesis-nav-menu .sub-menu {
	box-shadow: 0 1px 4px #999;
	left: -9999px;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition:    opacity .4s ease-in-out;
	-ms-transition:     opacity .4s ease-in-out;
	-o-transition:      opacity .4s ease-in-out;
	transition:         opacity .4s ease-in-out;
	width: 280px;
	z-index: 99;
}

.genesis-nav-menu .sub-menu a {
	background-color: #fff;
	border: 1px solid #eee;
	border-top: none;
	font-size: 16px;
	font-size: 1.6rem;
	padding: 6px 20px;
	position: relative;
	width: 280px;
}

.ie7 .genesis-nav-menu .sub-menu,
.ie7 .genesis-nav-menu .sub-menu a {
	width: 240px;
}

.genesis-nav-menu .sub-menu .sub-menu {
	margin: -36px 0 0 279px;
}

.genesis-nav-menu .menu-item:hover {
	position: static;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	left: auto;
	opacity: 1;
}

.genesis-nav-menu > .right {
	color: #fff;
	display: block;
	float: right;
	font-size: 16px;
	font-size: 1.6rem;
	list-style-type: none;
	padding: 7px 0;
}

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

.genesis-nav-menu > .right > a:hover {
	background: none;
}

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

.genesis-nav-menu > .search {
	min-width: 220px;
	padding: 4px 0 0;
}

.genesis-nav-menu > .search .search-form input[type="search"] {
	padding: 3px;
}

.genesis-nav-menu > .search .search-form input[type="submit"] {
	bottom: 0;
	padding: 4px 10px;
}

.genesis-nav-menu > .twitter {
	background: url(images/twitter-nav.png) no-repeat 0 center transparent;
	padding-left: 20px;
}

/* Site Header Navigation
--------------------------------------------- */

.site-header .genesis-nav-menu .menu-item {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1;
	text-transform: uppercase;
}

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

.site-header .genesis-nav-menu .menu-item > a {
	border-right: 1px solid #545456;
	padding: 0 10px;
}

.site-header .genesis-nav-menu .sub-menu a {
	border-color: #CCC;
	font-size: 16px;
	font-size: 1.6rem;
	padding: 6px 20px;
}

.site-header .sub-menu {
	border-top: 1px solid #eee;
	box-shadow: none;
}

.site-header .sub-menu .sub-menu {
	margin-top: -55px;
}

/* ## Accessible Menu
--------------------------------------------- */

.menu .menu-item:focus {
	position: static;
}

.menu .menu-item > a:focus + ul.sub-menu,
.menu .menu-item.sfHover > ul.sub-menu {
	left: auto;
	opacity: 1;
}

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

.nav-primary {
	background: url(images/main-nav-bg.png) repeat-x 0 0 #0a5898;
}

.nav-primary .genesis-nav-menu {
	text-align: center;
}

.nav-primary .genesis-nav-menu a {
	color: #fff;
}

.nav-primary a:hover,
.nav-primary .current-menu-item > a {
	background: url(images/arrow-up.png) no-repeat center bottom transparent;
	color: #EEE;
	-webkit-transition: none;
	-moz-transition:    none;
	-ms-transition:    none;
	-o-transition:      none;
	transition:         none;
}

.nav-primary .sub-menu a,
.nav-primary .sub-menu  .current-menu-item > a {
	background-color: #fff;
	background-image: none;
	color: #015796;
}

.nav-primary .sub-menu a:hover {
	background-image: none;
	color: #545456;
}

/* Secondary Navigation
--------------------------------------------- */

.nav-secondary {
	background-color: #fff;
}

/* Bottom Navigation
--------------------------------------------- */

.bottom-nav {
	background: url(images/bottom-nav.png) repeat-x 0 0 #0a5898;
	padding: 10px 0;
}

.bottom-nav .genesis-nav-menu {
	font-family: 'Muli',sans-serif;
	text-align: center;
}

.bottom-nav .genesis-nav-menu .menu-item {
	font-size: 26px;
	font-size: 2.6rem;
	font-weight: 300;
	line-height: 1;
}

.bottom-nav .genesis-nav-menu a {
	color: #fff;
	border-right: 1px solid #fff;
	padding: 0 20px;
}

.bottom-nav a:hover,
.bottom-nav .current-menu-item > a {
	color: #EEE;
	-webkit-transition: none;
	-moz-transition:    none;
	-ms-transition:    none;
	-o-transition:      none;
	transition:         none;
}

.bottom-nav .sub-menu {
	display: none;
}

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

.footer-nav .genesis-nav-menu {
	font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
}

.footer-nav .genesis-nav-menu .menu-item {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1;
}

.footer-nav .genesis-nav-menu a {
	border-right: 1px solid #8f9194;
	color: #8f9194;
	padding: 0 15px;
}

.footer-nav a:hover,
.footer-nav .current-menu-item > a {
	color: #005596;
}

.footer-nav .sub-menu {
	display: none;
}

/* Navigation special class
--------------------------------------------- */

.genesis-nav-menu > .first > a {
	border-left: 0 !important;
	padding-left: 0 !important;
}

.genesis-nav-menu > .last > a {
	border-right: 0 !important;
	padding-right: 0 !important;
}

/* Navigation toggles
--------------------------------------------- */
.sub-menu-toggle,
.menu-toggle {
	display: none;
	visibility: hidden;
}

/*
Content Area
---------------------------------------------------------------------------------------------------- */

/* Home Page
--------------------------------------------- */


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

.slider {
	background-color: #fff;
	position: relative;
	z-index: 20;
}

.slider .soliloquy-container .soliloquy-caption,
.home .soliloquy-container .soliloquy-caption.soliloquy-caption-bottom {
	bottom: auto;
	left: 20px;
	max-width: 43%;
	top: 20%;
}

.slider  .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
	background: none;
	color: #414042;
	filter: 0;
	font-family: 'Muli',sans-serif;
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 300;
	line-height: 1.2;
	padding: 0;
	text-align: left;
	text-shadow: none;
}

.soliloquy-caption-inside h2,
.soliloquy-caption-inside h3,
.soliloquy-caption-inside h4 {
	color: #414042;
	font-family: 'Muli',sans-serif;
	font-weight: 300;
	margin-bottom: 10px;
}

.soliloquy-caption-inside h2 {
	font-size: 35px;
	font-size: 3.5rem;
}

.soliloquy-caption-inside h3 {
	font-size: 30px;
	font-size: 3rem;
}

.soliloquy-caption-inside h4 {
	font-size: 26px;
	font-size: 2.6rem;
}

.slider  .soliloquy-container .more-link {
	display: block;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	margin: 20px 0 0;
}

.slider  .soliloquy-container .more-link a {
	background: url(images/main-nav-bg.png) repeat-x 0 0 #0a5898;
	border-radius: 4px;
	color: #fff;
	display: block;
	float:left;
	font-weight: 400;
	padding: 8px 20px;
	position: relative;
	width: auto;
}

.slider  .soliloquy-container .more-link a:hover {
	opacity: 0.9;
}

.slider  .soliloquy-container .more-link a::after {
	background: url(images/btn-arrow.png) no-repeat 0 0;
	content: "";
	display: inline-block;
	height: 13px;
	margin: 0 0 0 10px;
	width: 19px;
}

div.soliloquy-container .soliloquy-control-nav li a,
div.soliloquy-theme-classic .soliloquy-pager-link,
div.soliloquy-theme-classic .soliloquy-pager-link:hover,
div.soliloquy-theme-classic .soliloquy-pager-link.active {
    background-image: url(images/slider-dots.png);
	height: 14px;
	width: 14px;
}

div.soliloquy-theme-classic .soliloquy-controls-direction {
	display: inherit;
	height: auto;
}

div.soliloquy-container.soliloquy-slide-horizontal .soliloquy-direction-nav li .soliloquy-prev,
div.soliloquy-container.soliloquy-thumbnails-container .soliloquy-thumbnails .soliloquy-direction-nav li .soliloquy-prev,
div.soliloquy-container .soliloquy-direction-nav li .soliloquy-prev,
div.soliloquy-theme-classic .soliloquy-prev {
    background-image: url(images/slider-arrows-horizontal.png);
    height: 18px;
	width: 13px;
}

div.soliloquy-container.soliloquy-slide-horizontal .soliloquy-direction-nav li .soliloquy-next,
div.soliloquy-container.soliloquy-thumbnails-container .soliloquy-thumbnails .soliloquy-direction-nav li .soliloquy-next,
div.soliloquy-container .soliloquy-direction-nav li .soliloquy-next,
div.soliloquy-theme-classic .soliloquy-next {
    background-image: url(images/slider-arrows-horizontal.png);
    height: 18px;
	width: 13px;
}

/* Call to Action
--------------------------------------------- */

.home-cta {
	box-shadow: 0 1px 6px #999;
	padding: 40px 0;
	position: relative;
	z-index: 30;
}

.home-cta .wrap {
	padding: 0 20px;
}

.home-cta .cta {
	float: left;
	width: 31%;
}

.home-cta .cta1{
	margin-right: 4%;
}

.home-cta .cta3 {
	float: right;
}

.home-cta ol,
.home-cta p,
.home-cta ul {
	margin-bottom: 2px;
}

.home-cta ol,
.home-cta ul {
	margin-left: 16px;
}

.home-cta ol li {
	list-style-type: decimal;
}

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

.home-cta ol ol,
.home-cta ul ul {
	margin-bottom: 0;
}


/* Subscribe Box
--------------------------------------------- */

.subscribe {
	background: url(images/subscribe-bg.png) repeat-x 0 0 #cacbcd;
	box-shadow: 0 1px 8px #999;
	padding: 40px 0 20px;
	position: relative;
	z-index: 40;
}

.subscribe .widget {
	padding: 0 20px;
}

.subscribe .gform_widget .widget-title {
	background: url(images/email-icon.png) no-repeat 0 center;
	padding-left: 54px;
}

/* Home Main
--------------------------------------------- */

.home-main {
	padding: 0 20px;
}

.home-main ol,
.home-main p,
.home-main ul {
	margin-bottom: 2px;
}

.home-main ol,
.home-main ul {
	margin-left: 16px;
}

.home-main ol li {
	list-style-type: decimal;
}

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

.home-main ol ol,
.home-main ul ul {
	margin-bottom: 0;
}


/* Entries
--------------------------------------------- */

.entry {
	margin-bottom: 20px;
	padding: 0 20px 20px;
}

.entry-content a {
	color: #7cb042;
	text-decoration: underline;
}

.entry-content a:hover {
	color: #565759;
}

.entry-content .attachment a,
.entry-content .gallery a {
	border: none;
}

.entry-content ol,
.entry-content p,
.entry-content ul,
.quote-caption {
	margin-bottom: 20px;
}

.entry-content ol,
.entry-content ul {
	margin-left: 16px;
}

.entry-content ol li {
	list-style-position: inside;
	list-style-type: decimal;
}

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

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}

.entry-content .search-form {
	width: 50%;
}

.entry-meta {
	color: #565759;
	font-size: 15px;
	font-size: 1.5rem;
}

.entry-meta a {
	color: #565759;
}

.entry-meta a:hover {
	color: #015796;
}

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

.entry-footer .entry-meta {
	color: #6d6e71;
	font-weight: 700;
	margin: 0;
}

.entry-footer .entry-meta a {
	font-weight: 400;
}

.single .entry-footer .entry-meta {
	background-color: #f3f3f4;
	border-bottom: 1px solid #cdcecf;
	border-top: 1px solid #cdcecf;
	margin: 0;
	overflow: hidden;
	padding: 5px  10px;
}

.entry-categories,
.entry-tags {
	display: block;
	float: left;
	width: 48%;
}

.entry-tags {
	float: right;
}

.more-link a {
	color: #7cb042;
	font-weight: 700;
}

.more-link a:hover {
	color: #565759;
}

/* Pagination
--------------------------------------------- */

.archive-pagination,
.entry-pagination {
	font-size: 14px;
	font-size: 1.4rem;
	margin: 40px 0;
	padding: 0 20px;
}

.archive-pagination li {
	display: inline;
}

.archive-pagination li a {
	background-color: #095797;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	padding: 6px 12px;
}

.archive-pagination li a:hover,
.archive-pagination li.active a {
	background-color: #7cb042;
}


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

.comment-respond,
.entry-comments,
.entry-pings {
	margin-bottom: 40px;
}

.comment-respond,
.entry-comments {
	padding: 0 20px;
}

.comment-respond a,
.entry-comments a {
	color: #565759;
}

.entry-comments .comment-respond {
	margin-top: 20px;
	padding: 0;
}

.comment-respond a:hover,
.entry-comments a:hover {
	color: #015796;
}

.comment-content {
	clear: both;
}

.comment-meta {
	font-size: 14px;
	font-size: 1.4rem;
}

.entry-comments .comment-author {
	margin-bottom: 0;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 50%
}

.comment-respond label {
	display: block;
	margin-right: 12px;
}

.comment-list li,
.ping-list li {
	list-style-type: none;
}

.comment-list li {
	margin-top: 24px;
	padding: 20px;
}

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

.comment .avatar {
	margin: 0 16px 24px 0;
}

.entry-pings .reply {
	display: none;
}

.bypostauthor {
}

.form-allowed-tags {
	background-color: #f5f5f5;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 24px;
}

.comment-reply a {
	background-color: #0080c8;
	border-radius: 3px;
	color: #fff;
	font-size: 13px;
	font-size: 1.3rem;
	padding: 2px 5px;
}

.comment-reply a:hover {
	background-color: #038cd9;
	color: #fff;
}


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

.sidebar a,
.sidebar {
	color: #565759;
}

.sidebar p:last-child {
	margin-bottom: 0;
}

.sidebar a:hover {
	color: #015796;
}

.sidebar ul,
.sidebar ol {
	margin-left: 16px;
}

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

.sidebar ul > li:last-child {
	margin-bottom: 0;
}

.sidebar .widget {
	background-color: #f3f3f4;
	margin-bottom: 35px;
	padding: 20px;
}

.sidebar .enews-widget {
	background-color: #333;
}

.sidebar .widget.widget_recent_comments ul {
	margin-left: 0;
}

.sidebar .widget.widget_recent_comments li {
	list-style: none outside none;
}

.sidebar .widget.widget_recent_comments a,
.sidebar .more-link a {
	color: #7cb042;
}

.sidebar .widget.widget_recent_comments a:hover,
.sidebar .more-link a:hover {
	color: #565759;
}

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

.footer-widgets {
	background-color: #e9eaeb;
	color: #86888a;
	clear: both;
	margin-top: 6px;
	padding: 40px 0 20px;
}

.footer-widgets .wrap {
	padding: 0 20px;
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3,
.footer-widgets-4 {
	width: 20%;
}


.footer-widgets-1,
.footer-widgets-2 {
	margin-right: 2.5%;
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
	float: left;
}

.footer-widgets-4 {
	float: right;
	width: 30%;
}

.footer-widgets a {
	color: #86888a;
}

.footer-widgets a:hover {
	color: #005596;
}

.footer-widgets .widget {
	margin-bottom: 2px;
}

.footer-widgets .widget-title {
	color: #3889c9;
	font-size: 18px;
	font-size: 1.8rem;
}

.footer-widgets ol,
.footer-widgets ul {
	margin-left: 16px;
}

.footer-widgets li {
	margin-bottom: 6px;
	word-wrap: break-word;
}

.footer-widgets .search-form input:focus {
	border: 1px solid #ddd;
}

.footer-widgets .more-link a {
	color: #7cb042;
}

.footer-widgets .more-link a:hover {
	color: #86888a;
}

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

.site-footer {
	background-color: #e9eaeb;
	color: #8f9194;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 20px 0;
}

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

.site-footer .footer-left {
	float: left;
	width: 48%;
}

.site-footer .footer-right {
	float: right;
	text-align: right;
	width: 48%;
}

.credit,
.company-info {
	color: #005596;
}

.company-info {
	padding-bottom: 5px;
}

.site-footer p {
	margin-bottom: 0;
}

/*
Color Options
---------------------------------------------------------------------------------------------------- */

/*  ------ Red ------------*/

.derrick-red .archive-pagination li a,
.derrick-red .comment-reply a:hover,
.derrick-red .nav-primary a,
.derrick-red .bottom-nav .genesis-nav-menu a:hover,
.derrick-red .bottom-nav .genesis-nav-menu .current-menu-item > a,
.derrick-red .nav-primary .genesis-nav-menu a:hover,
.derrick-red .nav-primary .genesis-nav-menu .current-menu-item > a,
.derrick-red .nav-primary .genesis-nav-menu a {
	color: #fff;  /* White */
}

.derrick-red h1,
.derrick-red h2,
.derrick-red h3,
.derrick-red h4,
.derrick-red h5,
.derrick-red h6,
.derrick-red .entry-content a,
.derrick-red .site-title a,
.derrick-red .site-title a:hover,
.derrick-red .credit,
.derrick-red .company-info,
.derrick-red  .entry-title a,
.derrick-red .sidebar a:hover,
.derrick-red .sidebar .entry-title a:hover,
.derrick-red .sidebar .widget.wsm-cta a,
.derrick-red .sidebar .featured-content .entry-header .entry-meta a,
.derrick-red .sidebar .featured-content .entry-header .entry-meta,
.derrick-red  .sidebar .widget-title a,
.derrick-red .genesis-nav-menu a:hover,
.derrick-red .genesis-nav-menu .sub-menu .current-menu-item > a,
.derrick-red .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.derrick-red .nav-primary .sub-menu a,
.derrick-red .footer-widgets .widget-title,
.derrick-red .cta-box,
.derrick-red .cta-box a,
.derrick-red a:hover {
	color: #E30201; /* Red */
}

.derrick-red .sidebar .widget.widget_recent_comments a,
.derrick-red .sidebar .more-link a,
.derrick-red .more-link a {
	color: #7F6E65;  /* Brown*/
}

.derrick-red .sidebar a,
.derrick-red .sidebar,
.derrick-red .entry-content a:hover,
.derrick-red .sidebar .widget.wsm-cta a:hover,
.derrick-red .sidebar .widget.widget_recent_comments a:hover,
.derrick-red .sidebar .more-link a:hover,
.derrick-red .more-link a:hover,
.derrick-red  .entry-title a:hover,
.derrick-red .cta-box a:hover,
.derrick-red .nav-primary .sub-menu a:hover,
.derrick-red .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.derrick-red .site-description {
    color: #545456; /* Grey */
}

.derrick-red div.soliloquy-caption-inside h2,
.derrick-red div.soliloquy-caption-inside h3,
.derrick-red div .soliloquy-caption-inside h4 {
	color: #414042;
}

.derrick-red .archive-pagination li a,
.derrick-red button,
.derrick-red input[type="button"],
.derrick-red input[type="reset"],
.derrick-red input[type="submit"],
.derrick-red .button,
.derrick-red .entry-content .button {
	background-color: #7F6E65;
}

.derrick-red button:hover,
.derrick-red input[type="button"]:hover,
.derrick-red input[type="reset"]:hover,
.derrick-red input[type="submit"]:hover,
.derrick-red .button:hover,
.derrick-red .entry-content .button:hover {
	background-color: #71625A;
}

.derrick-red .archive-pagination li a:hover,
.derrick-red .archive-pagination li.active a {
	background-color: #E30201;
}

.derrick-red .comment-reply a {
	background-color: #373535;
}

.derrick-red .comment-reply a:hover {
	background-color: #555;
}

.derrick-red.header-image .site-header .wrap {
	background-image: url(images/derrick-red/logo.png);
}

.derrick-red .subscribe .gform_widget .widget-title {
	background-image: url(images/derrick-red/email-icon.png);
}


.derrick-red .cta-icon.paper span {
	background-image: url(images/derrick-red/icon-paper.png);
}

.derrick-red .cta-icon.email span {
	background-image: url(images/derrick-red/icon-email.png);
}

.derrick-red .cta-icon.qmark span {
	background-image: url(images/derrick-red/icon-qmark.png);
}

.derrick-red .cta-icon.cutomer-service span {
	background-image: url(images/derrick-red/icon-customer-service.png);
}

.derrick-red .cta-icon.computer span {
	background-image: url(images/derrick-red/icon-computer.png);
}

.derrick-red .cta-icon.phone span {
	background-image: url(images/derrick-red/icon-phone.png);
}

.derrick-red .cta-icon.calendar span {
	background-image: url(images/derrick-red/icon-calendar.png);
}

.derrick-red .cta-icon.search span {
	background-image: url(images/derrick-red/icon-seach.png);
}

.derrick-red .cta-icon.search span {
	background-image: url(images/derrick-red/icon-seach.png);
}

.derrick-red div.soliloquy-container .soliloquy-control-nav li a,
.derrick-red div.soliloquy-theme-classic .soliloquy-pager-link,
.derrick-red div.soliloquy-theme-classic .soliloquy-pager-link:hover,
.derrick-red div.soliloquy-theme-classic .soliloquy-pager-link.active {
    background-image: url(images/derrick-red/slider-dots.png);
	height: 14px;
	width: 14px;
}

.derrick-red div.soliloquy-container.soliloquy-slide-horizontal .soliloquy-direction-nav li .soliloquy-prev,
.derrick-red div.soliloquy-container.soliloquy-thumbnails-container .soliloquy-thumbnails .soliloquy-direction-nav li .soliloquy-prev,
.derrick-red div.soliloquy-container .soliloquy-direction-nav li .soliloquy-prev,
.derrick-red div.soliloquy-theme-classic .soliloquy-prev {
    background-image: url(images/derrick-red/slider-arrows-horizontal.png);
    height: 18px;
	width: 13px;
}

.derrick-red div.soliloquy-container.soliloquy-slide-horizontal .soliloquy-direction-nav li .soliloquy-next,
.derrick-red div.soliloquy-container.soliloquy-thumbnails-container .soliloquy-thumbnails .soliloquy-direction-nav li .soliloquy-next,
.derrick-red div.soliloquy-container .soliloquy-direction-nav li .soliloquy-next,
.derrick-red div.soliloquy-theme-classic .soliloquy-next {
    background-image: url(images/derrick-red/slider-arrows-horizontal.png);
    height: 18px;
	width: 13px;
}

.derrick-red .entry-content ul li,
.derrick-red .sidebar li {
    list-style-image: url(images/derrick-red/bullet-list.png);
}

.derrick-red .social-media a {
    background-image: url(images/derrick-red/social-icons.png);
}

.derrick-red .slider .soliloquy-container .more-link a {
    background-image: url(images/derrick-red/btn-arrow.png);
	background-position: 0 0;
	background-color: #e30201;
	color: #fff;
}

.derrick-red .bottom-nav,
.derrick-red .nav-primary {
    background-image: url(images/derrick-red/main-nav-bg.png);
	/*background-color: #d40201;*/
	background-color: #011f5e;
	
	background-position: 0 bottom;
}

.derrick-red blockquote {
    background-image: url(images/derrick-red/blockquote.png);
}

/*  ------ Orange ------------*/

.derrick-orange .archive-pagination li a,
.derrick-orange .comment-reply a:hover,
.derrick-orange .nav-primary a,
.derrick-orange .bottom-nav .genesis-nav-menu a:hover,
.derrick-orange .bottom-nav .genesis-nav-menu .current-menu-item > a,
.derrick-orange .nav-primary .genesis-nav-menu a:hover,
.derrick-orange .nav-primary .genesis-nav-menu .current-menu-item > a,
.derrick-orange .nav-primary .genesis-nav-menu a {
	color: #fff;  /* White */
}

.derrick-orange h1,
.derrick-orange h2,
.derrick-orange h3,
.derrick-orange h4,
.derrick-orange h5,
.derrick-orange h6,
.derrick-orange .entry-content a,
.derrick-orange .site-title a,
.derrick-orange .site-title a:hover,
.derrick-orange .credit,
.derrick-orange .company-info,
.derrick-orange  .entry-title a,
.derrick-orange .sidebar a:hover,
.derrick-orange .sidebar .entry-title a:hover,
.derrick-orange .sidebar .widget.wsm-cta a,
.derrick-orange .sidebar .featured-content .entry-header .entry-meta a,
.derrick-orange .sidebar .featured-content .entry-header .entry-meta,
.derrick-orange  .sidebar .widget-title a,
.derrick-orange .genesis-nav-menu a:hover,
.derrick-orange .genesis-nav-menu .sub-menu .current-menu-item > a,
.derrick-orange .nav-primary .sub-menu a,
.derrick-orange .footer-widgets .widget-title,
.derrick-orange .cta-box,
.derrick-orange .cta-box a,
.derrick-orange a:hover {
	color: #F28532;
}

.derrick-orange .sidebar .widget.widget_recent_comments a,
.derrick-orange .sidebar .more-link a,
.derrick-orange .more-link a {
	color: #F96807;
}

.derrick-orange .entry-content a:hover,
.derrick-orange .sidebar a,
.derrick-orange .sidebar,
.derrick-orange .sidebar .widget.wsm-cta a:hover,
.derrick-orange .sidebar .widget.widget_recent_comments a:hover,
.derrick-orange .sidebar .more-link a:hover,
.derrick-orange .more-link a:hover,
.derrick-orange  .entry-title a:hover,
.derrick-orange .cta-box a:hover,
.derrick-orange .nav-primary .sub-menu a:hover,
.derrick-orange .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.derrick-orange .site-description {
    color: #545456;
}

.derrick-orange div.soliloquy-caption-inside h2,
.derrick-orange div.soliloquy-caption-inside h3,
.derrick-orange div .soliloquy-caption-inside h4 {
	color: #414042;
}

.derrick-orange .archive-pagination li a,
.derrick-orange button,
.derrick-orange input[type="button"],
.derrick-orange input[type="reset"],
.derrick-orange input[type="submit"],
.derrick-orange .button,
.derrick-orange .entry-content .button {
	background-color: #F96807;
}

.derrick-orange .archive-pagination li a:hover,
.derrick-orange .archive-pagination li.active a,
.derrick-orange button:hover,
.derrick-orange input[type="button"]:hover,
.derrick-orange input[type="reset"]:hover,
.derrick-orange input[type="submit"]:hover,
.derrick-orange .button:hover,
.derrick-orange .entry-content .button:hover {
	background-color: #DE5C06;
}

.derrick-orange .comment-reply a {
	background-color: #373535;
}

.derrick-orange .comment-reply a:hover {
	background-color: #555;
}

.derrick-orange.header-image .site-header .wrap {
	background-image: url(images/derrick-orange/logo.png);
}

.derrick-orange .subscribe .gform_widget .widget-title {
	background-image: url(images/derrick-orange/email-icon.png);
}


.derrick-orange .cta-icon.paper span {
	background-image: url(images/derrick-orange/icon-paper.png);
}

.derrick-orange .cta-icon.email span {
	background-image: url(images/derrick-orange/icon-email.png);
}

.derrick-orange .cta-icon.qmark span {
	background-image: url(images/derrick-orange/icon-qmark.png);
}

.derrick-orange .cta-icon.cutomer-service span {
	background-image: url(images/derrick-orange/icon-customer-service.png);
}

.derrick-orange .cta-icon.computer span {
	background-image: url(images/derrick-orange/icon-computer.png);
}

.derrick-orange .cta-icon.phone span {
	background-image: url(images/derrick-orange/icon-phone.png);
}

.derrick-orange .cta-icon.calendar span {
	background-image: url(images/derrick-orange/icon-calendar.png);
}

.derrick-orange .cta-icon.search span {
	background-image: url(images/derrick-orange/icon-seach.png);
}

.derrick-orange .cta-icon.search span {
	background-image: url(images/derrick-orange/icon-seach.png);
}

.derrick-orange div.soliloquy-container .soliloquy-control-nav li a,
.derrick-orange div.soliloquy-theme-classic .soliloquy-pager-link,
.derrick-orange div.soliloquy-theme-classic .soliloquy-pager-link:hover,
.derrick-orange div.soliloquy-theme-classic .soliloquy-pager-link.active {
    background-image: url(images/derrick-orange/slider-dots.png);
	height: 14px;
	width: 14px;
}

.derrick-orange div.soliloquy-container.soliloquy-slide-horizontal .soliloquy-direction-nav li .soliloquy-prev,
.derrick-orange div.soliloquy-container.soliloquy-thumbnails-container .soliloquy-thumbnails .soliloquy-direction-nav li .soliloquy-prev,
.derrick-orange div.soliloquy-container .soliloquy-direction-nav li .soliloquy-prev,
.derrick-orange div.soliloquy-theme-classic .soliloquy-prev {
    background-image: url(images/derrick-orange/slider-arrows-horizontal.png);
    height: 18px;
	width: 13px;
}

.derrick-orange div.soliloquy-container.soliloquy-slide-horizontal .soliloquy-direction-nav li .soliloquy-next,
.derrick-orange div.soliloquy-container.soliloquy-thumbnails-container .soliloquy-thumbnails .soliloquy-direction-nav li .soliloquy-next,
.derrick-orange div.soliloquy-container .soliloquy-direction-nav li .soliloquy-next,
.derrick-orange div.soliloquy-theme-classic .soliloquy-next {
    background-image: url(images/derrick-orange/slider-arrows-horizontal.png);
    height: 18px;
	width: 13px;
}

.derrick-orange .entry-content ul li,
.derrick-orange .sidebar li {
    list-style-image: url(images/derrick-orange/bullet-list.png);
}

.derrick-orange .social-media a {
    background-image: url(images/derrick-orange/social-icons.png);
}

.derrick-orange .slider .soliloquy-container .more-link a {
    background-image: url(images/derrick-orange/btn-arrow.png);
	background-position: 0 0;
	background-color: #F28532;
	color: #fff;
}

.derrick-orange .bottom-nav,
.derrick-orange .nav-primary {
    background-image: url(images/derrick-orange/main-nav-bg.png);
	background-color: #F28532;
	background-position: 0 bottom;
}

.derrick-orange blockquote {
    background-image: url(images/derrick-orange/blockquote.png);
}


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

.derrick-green .archive-pagination li a,
.derrick-green .comment-reply a:hover,
.derrick-green .nav-primary a,
.derrick-green .bottom-nav .genesis-nav-menu a:hover,
.derrick-green .bottom-nav .genesis-nav-menu .current-menu-item > a,
.derrick-green .nav-primary .genesis-nav-menu a:hover,
.derrick-green .nav-primary .genesis-nav-menu .current-menu-item > a,
.derrick-green .nav-primary .genesis-nav-menu a {
	color: #fff;  /* White */
}

.derrick-green h1,
.derrick-green h2,
.derrick-green h3,
.derrick-green h4,
.derrick-green h5,
.derrick-green h6,
.derrick-green .entry-content a,
.derrick-green .site-title a,
.derrick-green .site-title a:hover,
.derrick-green .credit,
.derrick-green .company-info,
.derrick-green  .entry-title a,
.derrick-green .sidebar a:hover,
.derrick-green .sidebar .entry-title a:hover,
.derrick-green .sidebar .widget.wsm-cta a,
.derrick-green .sidebar .featured-content .entry-header .entry-meta a,
.derrick-green .sidebar .featured-content .entry-header .entry-meta,
.derrick-green  .sidebar .widget-title a,
.derrick-green .genesis-nav-menu a:hover,
.derrick-green .genesis-nav-menu .sub-menu .current-menu-item > a,
.derrick-green .nav-primary .sub-menu a,
.derrick-green .footer-widgets .widget-title,
.derrick-green .cta-box,
.derrick-green .cta-box a,
.derrick-green a:hover {
	color: #78BC9A;
}

.derrick-green .sidebar .widget.widget_recent_comments a,
.derrick-green .sidebar .more-link a,
.derrick-green .more-link a {
	color: #3A8585;
}

.derrick-green .entry-content a:hover,
.derrick-green .sidebar a,
.derrick-green .sidebar,
.derrick-green .sidebar .widget.wsm-cta a:hover,
.derrick-green .sidebar .widget.widget_recent_comments a:hover,
.derrick-green .sidebar .more-link a:hover,
.derrick-green .more-link a:hover,
.derrick-green  .entry-title a:hover,
.derrick-green .cta-box a:hover,
.derrick-green .nav-primary .sub-menu a:hover,
.derrick-green .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.derrick-green .site-description {
    color: #545456; /* Grey */
}

.derrick-green div.soliloquy-caption-inside h2,
.derrick-green div.soliloquy-caption-inside h3,
.derrick-green div .soliloquy-caption-inside h4 {
	color: #414042;
}

.derrick-green .archive-pagination li a,
.derrick-green button,
.derrick-green input[type="button"],
.derrick-green input[type="reset"],
.derrick-green input[type="submit"],
.derrick-green .button,
.derrick-green .entry-content .button {
	background-color: #3A8585;
}

.derrick-green .archive-pagination li a:hover,
.derrick-green .archive-pagination li.active a,
.derrick-green button:hover,
.derrick-green input[type="button"]:hover,
.derrick-green input[type="reset"]:hover,
.derrick-green input[type="submit"]:hover,
.derrick-green .button:hover,
.derrick-green .entry-content .button:hover {
	background-color: #337676;
}

.derrick-green .comment-reply a {
	background-color: #373535;
}

.derrick-green .comment-reply a:hover {
	background-color: #555;
}

.derrick-green.header-image .site-header .wrap {
	background-image: url(images/derrick-green/logo.png);
}

.derrick-green .subscribe .gform_widget .widget-title {
	background-image: url(images/derrick-green/email-icon.png);
}


.derrick-green .cta-icon.paper span {
	background-image: url(images/derrick-green/icon-paper.png);
}

.derrick-green .cta-icon.email span {
	background-image: url(images/derrick-green/icon-email.png);
}

.derrick-green .cta-icon.qmark span {
	background-image: url(images/derrick-green/icon-qmark.png);
}

.derrick-green .cta-icon.cutomer-service span {
	background-image: url(images/derrick-green/icon-customer-service.png);
}

.derrick-green .cta-icon.computer span {
	background-image: url(images/derrick-green/icon-computer.png);
}

.derrick-green .cta-icon.phone span {
	background-image: url(images/derrick-green/icon-phone.png);
}

.derrick-green .cta-icon.calendar span {
	background-image: url(images/derrick-green/icon-calendar.png);
}

.derrick-green .cta-icon.search span {
	background-image: url(images/derrick-green/icon-seach.png);
}

.derrick-green .cta-icon.search span {
	background-image: url(images/derrick-green/icon-seach.png);
}

.derrick-green div.soliloquy-container .soliloquy-control-nav li a,
.derrick-green div.soliloquy-theme-classic .soliloquy-pager-link,
.derrick-green div.soliloquy-theme-classic .soliloquy-pager-link:hover,
.derrick-green div.soliloquy-theme-classic .soliloquy-pager-link.active {
    background-image: url(images/derrick-green/slider-dots.png);
	height: 14px;
	width: 14px;
}

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

.derrick-green div.soliloquy-container.soliloquy-slide-horizontal .soliloquy-direction-nav li .soliloquy-prev,
.derrick-green div.soliloquy-container.soliloquy-thumbnails-container .soliloquy-thumbnails .soliloquy-direction-nav li .soliloquy-prev,
.derrick-green div.soliloquy-container .soliloquy-direction-nav li .soliloquy-prev,
.derrick-green div.soliloquy-theme-classic .soliloquy-prev {
    background-image: url(images/derrick-green/slider-arrows-horizontal.png);
    height: 18px;
	width: 13px;
}

.derrick-green div.soliloquy-container.soliloquy-slide-horizontal .soliloquy-direction-nav li .soliloquy-next,
.derrick-green div.soliloquy-container.soliloquy-thumbnails-container .soliloquy-thumbnails .soliloquy-direction-nav li .soliloquy-next,
.derrick-green div.soliloquy-container .soliloquy-direction-nav li .soliloquy-next,
.derrick-green div.soliloquy-theme-classic .soliloquy-next {
    background-image: url(images/derrick-green/slider-arrows-horizontal.png);
    height: 18px;
	width: 13px;
}

.derrick-green .social-media a {
    background-image: url(images/derrick-green/social-icons.png);
}

.derrick-green .slider .soliloquy-container .more-link a {
    background-image: url(images/derrick-green/btn-arrow.png);
	background-position: 0 0;
	background-color: #78BC9A;
	color: #fff;
}

.derrick-green .bottom-nav,
.derrick-green .nav-primary {
    background-image: url(images/derrick-green/main-nav-bg.png);
	background-color: #3A8585;
	background-position: 0 bottom;
}

.derrick-green blockquote {
    background-image: url(images/derrick-green/blockquote.png);
}


/*  ------ Grey ------------*/

.derrick-grey .archive-pagination li a,
.derrick-grey .comment-reply a:hover,
.derrick-grey .nav-primary a,
.derrick-grey .bottom-nav .genesis-nav-menu a:hover,
.derrick-grey .bottom-nav .genesis-nav-menu .current-menu-item > a,
.derrick-grey .nav-primary .genesis-nav-menu a:hover,
.derrick-grey .nav-primary .genesis-nav-menu .current-menu-item > a,
.derrick-grey .nav-primary .genesis-nav-menu a {
	color: #fff;  /* White */
}

.derrick-grey .entry-content a {
	color: #EF852A;
}

.derrick-grey h1,
.derrick-grey h2,
.derrick-grey h3,
.derrick-grey h4,
.derrick-grey h5,
.derrick-grey h6,
.derrick-grey .site-title a,
.derrick-grey .site-title a:hover,
.derrick-grey .credit,
.derrick-grey .company-info,
.derrick-grey  .entry-title a,
.derrick-grey .sidebar a:hover,
.derrick-grey .sidebar .entry-title a:hover,
.derrick-grey .sidebar .widget.wsm-cta a,
.derrick-grey .sidebar .featured-content .entry-header .entry-meta a,
.derrick-grey .sidebar .featured-content .entry-header .entry-meta,
.derrick-grey  .sidebar .widget-title a,
.derrick-grey .genesis-nav-menu a:hover,
.derrick-grey .genesis-nav-menu .sub-menu .current-menu-item > a,
.derrick-grey .nav-primary .sub-menu a,
.derrick-grey .footer-widgets .widget-title,
.derrick-grey .cta-box,
.derrick-grey .cta-box a,
.derrick-grey a:hover {
	color: #808080;
}

.derrick-grey .sidebar .widget.widget_recent_comments a,
.derrick-grey .sidebar .more-link a,
.derrick-grey .more-link a {
	color: #323232;
}

.derrick-grey .sidebar a,
.derrick-grey .sidebar,
.derrick-grey .entry-content a:hover,
.derrick-grey .sidebar .widget.wsm-cta a:hover,
.derrick-grey .sidebar .widget.widget_recent_comments a:hover,
.derrick-grey .sidebar .more-link a:hover,
.derrick-grey .more-link a:hover,
.derrick-grey  .entry-title a:hover,
.derrick-grey .cta-box a:hover,
.derrick-grey .nav-primary .sub-menu a:hover,
.derrick-grey .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.derrick-grey .site-description {
    color: #545456; /* Grey */
}

.derrick-grey div.soliloquy-caption-inside h2,
.derrick-grey div.soliloquy-caption-inside h3,
.derrick-grey div .soliloquy-caption-inside h4 {
	color: #414042;
}

.derrick-grey .archive-pagination li a,
.derrick-grey button,
.derrick-grey input[type="button"],
.derrick-grey input[type="reset"],
.derrick-grey input[type="submit"],
.derrick-grey .button,
.derrick-grey .entry-content .button {
	background-color: #323232;
}

.derrick-grey button:hover,
.derrick-grey input[type="button"]:hover,
.derrick-grey input[type="reset"]:hover,
.derrick-grey input[type="submit"]:hover,
.derrick-grey .button:hover,
.derrick-grey .entry-content .button:hover {
	background-color: #2C2C2C;
}

.derrick-grey .archive-pagination li a:hover,
.derrick-grey .archive-pagination li.active a {
	background-color: #808080;
}

.derrick-grey .comment-reply a {
	background-color: #373535;
}

.derrick-grey .comment-reply a:hover {
	background-color: #555;
}

.derrick-grey.header-image .site-header .wrap {
	background-image: url(images/derrick-grey/logo.png);
}

.derrick-grey .subscribe .gform_widget .widget-title {
	background-image: url(images/derrick-grey/email-icon.png);
}


.derrick-grey .cta-icon.paper span {
	background-image: url(images/derrick-grey/icon-paper.png);
}

.derrick-grey .cta-icon.email span {
	background-image: url(images/derrick-grey/icon-email.png);
}

.derrick-grey .cta-icon.qmark span {
	background-image: url(images/derrick-grey/icon-qmark.png);
}

.derrick-grey .cta-icon.cutomer-service span {
	background-image: url(images/derrick-grey/icon-customer-service.png);
}

.derrick-grey .cta-icon.computer span {
	background-image: url(images/derrick-grey/icon-computer.png);
}

.derrick-grey .cta-icon.phone span {
	background-image: url(images/derrick-grey/icon-phone.png);
}

.derrick-grey .cta-icon.calendar span {
	background-image: url(images/derrick-grey/icon-calendar.png);
}

.derrick-grey .cta-icon.search span {
	background-image: url(images/derrick-grey/icon-seach.png);
}

.derrick-grey .cta-icon.search span {
	background-image: url(images/derrick-grey/icon-seach.png);
}

.derrick-grey div.soliloquy-container .soliloquy-control-nav li a,
.derrick-grey div.soliloquy-theme-classic .soliloquy-pager-link,
.derrick-grey div.soliloquy-theme-classic .soliloquy-pager-link:hover,
.derrick-grey div.soliloquy-theme-classic .soliloquy-pager-link.active {
    background-image: url(images/derrick-grey/slider-dots.png);
	height: 14px;
	width: 14px;
}

.derrick-grey div.soliloquy-container.soliloquy-slide-horizontal .soliloquy-direction-nav li .soliloquy-prev,
.derrick-grey div.soliloquy-container.soliloquy-thumbnails-container .soliloquy-thumbnails .soliloquy-direction-nav li .soliloquy-prev,
.derrick-grey div.soliloquy-container .soliloquy-direction-nav li .soliloquy-prev,
.derrick-grey div.soliloquy-theme-classic .soliloquy-prev {
    background-image: url(images/derrick-grey/slider-arrows-horizontal.png);
    height: 18px;
	width: 13px;
}

.derrick-grey div.soliloquy-container.soliloquy-slide-horizontal .soliloquy-direction-nav li .soliloquy-next,
.derrick-grey div.soliloquy-container.soliloquy-thumbnails-container .soliloquy-thumbnails .soliloquy-direction-nav li .soliloquy-next,
.derrick-grey div.soliloquy-container .soliloquy-direction-nav li .soliloquy-next,
.derrick-grey div.soliloquy-theme-classic .soliloquy-next {
    background-image: url(images/derrick-grey/slider-arrows-horizontal.png);
    height: 18px;
	width: 13px;
}

.derrick-grey .entry-content ul li,
.derrick-grey .sidebar li {
    list-style-image: url(images/derrick-grey/bullet-list.png);
}

.derrick-grey .social-media a {
    background-image: url(images/derrick-grey/social-icons.png);
}

.derrick-grey .slider .soliloquy-container .more-link a {
    background-image: url(images/derrick-grey/btn-arrow.png);
	background-position: 0 0;
	background-color: #808080;
	color: #fff;
}

.derrick-grey .bottom-nav,
.derrick-grey .nav-primary {
    background-image: url(images/derrick-grey/main-nav-bg.png);
	background-color: #807F7F;
	background-position: 0 bottom;
}

.derrick-grey blockquote {
    background-image: url(images/derrick-grey/blockquote.png);
}


/*  ------ Purple ------------*/

.derrick-purple .archive-pagination li a,
.derrick-purple .comment-reply a:hover,
.derrick-purple .nav-primary a,
.derrick-purple .bottom-nav .genesis-nav-menu a:hover,
.derrick-purple .bottom-nav .genesis-nav-menu .current-menu-item > a,
.derrick-purple .nav-primary .genesis-nav-menu a:hover,
.derrick-purple .nav-primary .genesis-nav-menu .current-menu-item > a,
.derrick-purple .nav-primary .genesis-nav-menu a {
	color: #fff;  /* White */
}

.derrick-purple h1,
.derrick-purple h2,
.derrick-purple h3,
.derrick-purple h4,
.derrick-purple h5,
.derrick-purple h6,
.derrick-purple .entry-content a,
.derrick-purple .site-title a,
.derrick-purple .site-title a:hover,
.derrick-purple .credit,
.derrick-purple .company-info,
.derrick-purple  .entry-title a,
.derrick-purple .sidebar a:hover,
.derrick-purple .sidebar .entry-title a:hover,
.derrick-purple .sidebar .widget.wsm-cta a,
.derrick-purple .sidebar .featured-content .entry-header .entry-meta a,
.derrick-purple .sidebar .featured-content .entry-header .entry-meta,
.derrick-purple  .sidebar .widget-title a,
.derrick-purple .genesis-nav-menu a:hover,
.derrick-purple .genesis-nav-menu .sub-menu .current-menu-item > a,
.derrick-purple .nav-primary .sub-menu a,
.derrick-purple .footer-widgets .widget-title,
.derrick-purple .cta-box,
.derrick-purple .cta-box a,
.derrick-purple a:hover {
	color: #5F1847;
}

.derrick-purple .sidebar .widget.widget_recent_comments a,
.derrick-purple .sidebar .more-link a,
.derrick-purple .more-link a {
	color: #480147;
}

.derrick-purple .sidebar a,
.derrick-purple .sidebar,
.derrick-purple .entry-content a:hover,
.derrick-purple .sidebar .widget.wsm-cta a:hover,
.derrick-purple .sidebar .widget.widget_recent_comments a:hover,
.derrick-purple .sidebar .more-link a:hover,
.derrick-purple .more-link a:hover,
.derrick-purple  .entry-title a:hover,
.derrick-purple .cta-box a:hover,
.derrick-purple .nav-primary .sub-menu a:hover,
.derrick-purple .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.derrick-purple .site-description {
    color: #545456; /* Grey */
}

.derrick-purple div.soliloquy-caption-inside h2,
.derrick-purple div.soliloquy-caption-inside h3,
.derrick-purple div .soliloquy-caption-inside h4 {
	color: #414042;
}

.derrick-purple .archive-pagination li a,
.derrick-purple button,
.derrick-purple input[type="button"],
.derrick-purple input[type="reset"],
.derrick-purple input[type="submit"],
.derrick-purple .button,
.derrick-purple .entry-content .button {
	background-color: #480147;
}

.derrick-purple button:hover,
.derrick-purple input[type="button"]:hover,
.derrick-purple input[type="reset"]:hover,
.derrick-purple input[type="submit"]:hover,
.derrick-purple .button:hover,
.derrick-purple .entry-content .button:hover {
	background-color: #71625A;
}

.derrick-purple .archive-pagination li a:hover,
.derrick-purple .archive-pagination li.active a {
	background-color: #5F1847;
}

.derrick-purple .comment-reply a {
	background-color: #373535;
}

.derrick-purple .comment-reply a:hover {
	background-color: #555;
}

.derrick-purple.header-image .site-header .wrap {
	background-image: url(images/derrick-purple/logo.png);
}

.derrick-purple .subscribe .gform_widget .widget-title {
	background-image: url(images/derrick-purple/email-icon.png);
}


.derrick-purple .cta-icon.paper span {
	background-image: url(images/derrick-purple/icon-paper.png);
}

.derrick-purple .cta-icon.email span {
	background-image: url(images/derrick-purple/icon-email.png);
}

.derrick-purple .cta-icon.qmark span {
	background-image: url(images/derrick-purple/icon-qmark.png);
}

.derrick-purple .cta-icon.cutomer-service span {
	background-image: url(images/derrick-purple/icon-customer-service.png);
}

.derrick-purple .cta-icon.computer span {
	background-image: url(images/derrick-purple/icon-computer.png);
}

.derrick-purple .cta-icon.phone span {
	background-image: url(images/derrick-purple/icon-phone.png);
}

.derrick-purple .cta-icon.calendar span {
	background-image: url(images/derrick-purple/icon-calendar.png);
}

.derrick-purple .cta-icon.search span {
	background-image: url(images/derrick-purple/icon-seach.png);
}

.derrick-purple .cta-icon.search span {
	background-image: url(images/derrick-purple/icon-seach.png);
}

.derrick-purple div.soliloquy-container .soliloquy-control-nav li a,
.derrick-purple div.soliloquy-theme-classic .soliloquy-pager-link,
.derrick-purple div.soliloquy-theme-classic .soliloquy-pager-link:hover,
.derrick-purple div.soliloquy-theme-classic .soliloquy-pager-link.active {
    background-image: url(images/derrick-purple/slider-dots.png);
	height: 14px;
	width: 14px;
}

.derrick-purple div.soliloquy-container.soliloquy-slide-horizontal .soliloquy-direction-nav li .soliloquy-prev,
.derrick-purple div.soliloquy-container.soliloquy-thumbnails-container .soliloquy-thumbnails .soliloquy-direction-nav li .soliloquy-prev,
.derrick-purple div.soliloquy-container .soliloquy-direction-nav li .soliloquy-prev,
.derrick-purple div.soliloquy-theme-classic .soliloquy-prev {
    background-image: url(images/derrick-purple/slider-arrows-horizontal.png);
    height: 18px;
	width: 13px;
}

.derrick-purple div.soliloquy-container.soliloquy-slide-horizontal .soliloquy-direction-nav li .soliloquy-next,
.derrick-purple div.soliloquy-container.soliloquy-thumbnails-container .soliloquy-thumbnails .soliloquy-direction-nav li .soliloquy-next,
.derrick-purple div.soliloquy-container .soliloquy-direction-nav li .soliloquy-next,
.derrick-purple div.soliloquy-theme-classic .soliloquy-next {
    background-image: url(images/derrick-purple/slider-arrows-horizontal.png);
    height: 18px;
	width: 13px;
}

.derrick-purple .entry-content ul li,
.derrick-purple .sidebar li {
    list-style-image: url(images/derrick-purple/bullet-list.png);
}

.derrick-purple .social-media a {
    background-image: url(images/derrick-purple/social-icons.png);
}

.derrick-purple .slider .soliloquy-container .more-link a {
    background-image: url(images/derrick-purple/btn-arrow.png);
	background-position: 0 0;
	background-color: #5F1847;
	color: #fff;
}

.derrick-purple .bottom-nav,
.derrick-purple .nav-primary {
    background-image: url(images/derrick-purple/main-nav-bg.png);
	background-color: #5F1847;
	background-position: 0 bottom;
}

.derrick-purple blockquote {
    background-image: url(images/derrick-purple/blockquote.png);
}

/*
Media Queries
---------------------------------------------------------------------------------------------------- */


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

	.wrap {
		max-width: 96%;
	}

	.content {
		width: 68%;
	}

	.sidebar {
		width: 30%;
	}

	.comment-respond,
	.entry-comments,
	.author-box,
	.breadcrumb,
	.archive-pagination,
	.entry-pagination,
	.home-cta .wrap,
	.subscribe .widget,
	.home-main,
	.footer-widgets .wrap,
	.site-footer .wrap {
		padding: 0;
	}

	.slider .soliloquy-container .soliloquy-caption {
		left: 0;
	}

	.entry {
		padding: 0 0 20px;
	}

}

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


}


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

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

	.content {
		width: 62%;
	}

	.sidebar {
		width: 35%;
	}

	.header-image .site-header .wrap {
		background-position: center 20px;
	}

	.site-header .widget-area {
		text-align: center;
	}

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

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

	.site-header .search-form {
		margin: 16px auto ;
	}

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

	.slider .soliloquy-container .soliloquy-caption {
		top: 10%;
	}

	.slider .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
		font-size: 17px;
		font-size: 1.7rem;
	}

	.soliloquy-caption-inside h2 {
		font-size: 26px;
		font-size: 2.6rem;
	}

	.soliloquy-caption-inside h3 {
		font-size: 22px;
		font-size: 2.2rem;
	}

	.soliloquy-caption-inside h4 {
		font-size: 20px;
		font-size: 2rem;
	}

	.cta-box p {
		font-size: 18px;
		font-size: 1.8rem;
	}

	.bottom-nav .genesis-nav-menu .menu-item {
		font-size: 18px;
		font-size: 1.8rem;
	}

	.footer-widgets {
		padding: 20px 0;
	}

	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.footer-widgets-4 {
		margin: 0 0 20px;
		width: 48%;
	}

	.footer-widgets-2 {
		float: right;
	}

	.footer-widgets-3 {
		clear: both;
	}


	.site-footer .footer-left,
	.site-footer .footer-right {
		float: left;
		margin: 0 0 20px;
		text-align: center;
		width: 100%;
	}

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

	.social-media a {
		display: inline-block;
		float: none;
	}


	table.tablepress-responsive-tablet {
		border: 0;
	}

	table.tablepress-responsive-tablet tbody tr {
		margin-left: -4px;
	}

	table.tablepress-responsive-tablet tbody {
		border-top: 1px solid #ccc;
	}

	table.tablepress-responsive-tablet thead {
		border-bottom: 1px solid #ccc;
		padding-bottom: 1px;
	}

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}

}


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

	.content,
	.sidebar-primary,
	.site-header .widget-area,
	.site-inner,
	.title-area {
		width: 100%;
	}

	.nav-primary .wrap {
		max-width: 100%;
	}

	.cta-box p {
		font-size: 26px;
		font-size: 2.6rem;
	}

	.home-cta .cta1,
	.home-cta .cta2,
	.home-cta .cta3 {
		border-bottom: 1px solid #d0d0d2;
		float: none;
		margin: 0 0 20px;
		padding-bottom: 30px;
		width: 100%;
	}

	.subscribe div.gform_wrapper .gform_body {
		width: 100%;
	}

	div.gform_wrapper .top_label li.gfield.gf_left_half,
	div.gform_wrapper .top_label li.gfield.gf_right_half {
		float: none;
		width: 100%;
	}

	div.soliloquy-container .soliloquy-caption {
		display: block;
	}

	.slider .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
		font-size: 15px;
		font-size: 1.5rem;
	}

	.slider .soliloquy-container .soliloquy-caption .soliloquy-caption-inside p {
		display: none;
	}

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

	/* Responsive Navigation
	---------------------------------- */

	nav.nav-primary {
		display: block !important;
	}


	.menu-toggle,
	.sub-menu-toggle {
		border-radius: 0;
		display: block;
		font-family: 'Genericons';
		font-size: 20px;
		font-size: 2rem;
		font-weight: 700;
		margin: 0;
		overflow: hidden;
		padding: 10px;
		text-align: center;
		visibility: visible;
	}

	button.menu-toggle,
	button.sub-menu-toggle {
		color: #fff;
	}

	.menu-toggle {
		background-color: #7bb142;
	}

	.menu-toggle:hover {
		background-color: #90D06C;
	}

	button.sub-menu-toggle {
		background-color: transparent;
		padding: 10px 8px;
		position: absolute;
		right: 0;
		top: 0;
	}

	.menu-toggle:before {
		content: '\f419';
	}

	.menu-toggle:hover:before {
		content: '\f419';
	}

	.menu-toggle.activated:before {
		content: '\f406';
	}

	.sub-menu-toggle:before {
		color: #5D5E5E;
		content: '\f510';
	}

	.sub-menu-toggle.activated:before {
		color: #5D5E5E;
		content: '\f50e';
	}

	nav.nav-primary {
		display: none;
		position: relative;
	}

	.nav-primary .genesis-nav-menu {
		display: none;
	}

	.nav-primary .genesis-nav-menu .menu-item {
		background-color: #fff;
		color: #5D5E5E;
		display: block;
		position: relative;
		text-align: left;
	}

	.nav-primary .genesis-nav-menu .menu-item a {
		background-color: #fff;
		border: 0;
		border-bottom: 1px solid #ddd;
		color: #5D5E5E;
	}

	.nav-primary a:hover,
	.nav-primary .current-menu-item > a,
	.nav-primary .genesis-nav-menu .menu-item a:hover {
		background-color: #7bb142;
		background-image: none;
		color: #FFF;
	}


	.nav-primary .genesis-nav-menu .menu-item:hover {
		position: relative;
	}

	.nav-primary .genesis-nav-menu .sub-menu {
		clear: both;
		display: none;
		opacity: 1;
		position: static;
		width: 100%;
	}

	.nav-primary .genesis-nav-menu .sub-menu a {
		border-left: 0;
		padding: 6px 24px;
		position: relative;
		width: auto;
	}

	.nav-primary .genesis-nav-menu .sub-menu .sub-menu {
		margin: 0;
	}

	.nav-primary .genesis-nav-menu .sub-menu .sub-menu .sub-menu a {
		padding-left: 40px;
	}

}

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

	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.footer-widgets-4 {
		border-bottom: 1px solid #d0d0d2;
		width: 100%;
	}

	div.gform_wrapper .top_label li.gfield.gf_left_third,
	div.gform_wrapper .top_label li.gfield.gf_middle_third,
	div.gform_wrapper .top_label li.gfield.gf_right_third,
	div.gform_wrapper .ginput_complex .ginput_left,
	div.gform_wrapper .ginput_complex .ginput_right,
	div.gform_wrapper .gform_fields li.gfield.gf_right_half,
	div.gform_wrapper .gform_fields li.gfield.gf_left_half {
		width: 100%;
	}

	div.gform_wrapper ul.gform_fields li.gfield.gf_right_half input.large,
	div.gform_wrapper ul.gform_fields li.gfield.gf_left_half input.large {
		width: 98%;
	}

	.soliloquy-caption-inside h2 {
		font-size: 20px;
		font-size: 2rem;
	}

	.soliloquy-caption-inside h3 {
		font-size: 18px;
		font-size: 1.8rem;
	}

	.soliloquy-caption-inside h4 {
		font-size: 16px;
		font-size: 1.6rem;
	}

	.slider .soliloquy-container .more-link a {
		font-size: 14px;
		font-size: 1.4rem;
		padding: 4px 10px;
	}

	.bottom-nav .genesis-nav-menu .menu-item {
		font-size: 17px;
		font-size: 1.7rem;
	}

}

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


	.soliloquy-caption-inside h2,
	.soliloquy-caption-inside h3 {
		font-size: 18px;
		font-size: 1.8rem;
		font-weight: 500;
	}

	.slider .soliloquy-container .more-link {
		display: none;
	}

	.cta-box p {
		font-size: 19px;
		font-size: 1.9rem;
	}

	.bottom-nav .genesis-nav-menu .menu-item {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.5;
	}

	.bottom-nav .genesis-nav-menu a {
		border: 0;
		padding: 4px 10px;
	}

	.archive .post-image,
	.page-template-page_blog-php .post-image {
		float: none;
		margin: 0 auto;
	}

}