/*
	Theme Name: Men With Pens 2013
	Theme URI: https://menwithpens.ca
	Description: A custom Genesis child theme for Men With Pens
	Author: Andrew Norcross
	Author URI: http://andrewnorcross.com/
	Version: 1.0

	Template: genesis
	Template Version: 1.8

	License: GNU General Public License v2.0 (or later)
	License URI: http://www.opensource.org/licenses/gpl-license.php
*/


/* Import Fonts

font-family: 'Crete Round', serif; 400
font-family: 'Open Sans', sans-serif; 400 600 700 400i
font-family: 'Droid Serif', serif; 400i
font-family: 'Open Sans Condensed', sans-serif; 300

*/


/* Defaults
------------------------------------------------------------ */

body,
h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6,
p,
select,
textarea {
	color: #111;
	/* Arial,Tahoma,Verdana */
/*	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif; */
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.5625;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

blockquote,
input,
select,
textarea,
.author-box,
.sticky,
.taxonomy-description,
.wp-caption {
	background-color: #f5f5f5;
	border: 1px solid #ddd;
}

input,
label,
select,
textarea {
	color: #333;
/*	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif; */
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-weight: 400;
	font-size: 14px;
}

li,
ol,
ul {
	margin: 0;
	padding: 0;
}

ol li {
	list-style-type: decimal;
}


/* Hyperlinks
------------------------------------------------------------ */

a,
a:visited {
/*
	color: #0d72c7;
	text-decoration: none;
*/
	color: #990000;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a img {
	border: none;
}


::-moz-selection {
	background-color: #0d72c7;
	color: #fff;
}

::selection {
	background-color: #0d72c7;
	color: #fff;
}

/* Body
------------------------------------------------------------ */

body {
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center top;
}

body.bg-blog 		{ background-image: url(images/bg/bg-blog.jpg);			}
body.bg-portfolio	{ background-image: url(images/bg/bg-portfolio.jpg);	}
body.bg-coffee 		{ background-image: url(images/bg/bg-coffee.jpg);		}
body.bg-cookies 	{ background-image: url(images/bg/bg-cookies.jpg);		}
body.bg-wine 		{ background-image: url(images/bg/bg-wine.jpg);			}
body.bg-standard 	{ background-image: url(images/bg/bg-base.jpg);			}
body.bg-about 		{ background-image: url(images/bg/bg-about.jpg);		}
body.home 			{ background-image: url(images/bg/bg-home.jpg); 		}
body 				{ background-image: url(images/bg/bg-base.jpg);			}

/* Wrap
------------------------------------------------------------ */

#wrap {
/*
	background: none;
*/
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: top center;
	margin: 0 auto;
	width: 1200px;
	padding: 0;
}

body.bg-blog #wrap 		{ background-image: url(images/bg/bg-blog.jpg);			}
body.bg-portfolio #wrap	{ background-image: url(images/bg/bg-portfolio.jpg);	}
body.bg-coffee #wrap 	{ background-image: url(images/bg/bg-coffee.jpg);		}
body.bg-cookies #wrap 	{ background-image: url(images/bg/bg-cookies.jpg);		}
body.bg-wine #wrap 		{ background-image: url(images/bg/bg-wine.jpg);			}
body.bg-standard #wrap 	{ background-image: url(images/bg/bg-base.jpg);			}
body.bg-about #wrap 	{ background-image: url(images/bg/bg-about.jpg);		}
body.home #wrap 		{ background-image: url(images/bg/bg-home.jpg); 		}
body #wrap				{ background-image: url(images/bg/bg-base.jpg);			}

/* Header
------------------------------------------------------------ */

#header {
/*
	margin: 30px auto 0 auto;
	padding: 0 0 11px;
*/
	margin: 0 auto;
	padding: 30px 0 0;
	height: 205px;
	width: 960px;
}

/* Logo
------------------------------------------------------------ */

#header #logo {
	text-indent: -9999px;
	height: 150px;
	width: 570px;
	margin: 0 auto;
	display: block;
	position: relative;
	left: -30px;
/*	left: -300px; */
}

#header #logo a {
	height: 150px;
	width: 570px;
	margin: 0 auto;
	display: block;
	background: none;
/*	background: url(images/logo.png) no-repeat center top; */
}

/* Social Links
------------------------------------------------------------ */

#social-links {
	width: 130px;
	height: 26px;
	float:right;
	position: relative;
	top: -30px;
	right: 15px;
/*	right: 150px; */
}

#social-links a {
	text-indent: -9999px;
	background-image: url(images/socials.png);
	background-repeat: no-repeat;
	width: 25px;
	height: 26px;
	display: block;
	float: left;
	margin: 0 0 0 5px;

}

#social-links a.facebook {background-position: 0 0;}
#social-links a.twitter {background-position: -25px 0;}
#social-links a.gplus {background-position: -50px 0;}
#social-links a.linkedin {background-position: -75px 0;}


/* Navigation
------------------------------------------------------------ */

#nav {
/*
	left: -100px;
	background:#010101;
*/
	width: 100%;
	background: none;
	position: relative;
	top: -17px;
	left: -2px;
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 15px;
	line-height: 24px;
	height: 44px;
	overflow: hidden;
}

#nav ul {
	list-style: none;
	background: none;
/*	background:#010101; */
	overflow: hidden;
	padding: 0 20px;
	width: 920px;
	height: 100%;
	display: block;
}

#nav ul li {
	float: left;
	margin: 0 30px 0 0;
	padding: 9px 0;
}

#nav ul li a {
	text-decoration: none;
	color: #fff;
}

#nav ul li a:hover {
	color: #24e8ff;
}

	/* Home Link */

#nav ul li.home-link {
	text-indent: -9999px;
	height: 25px;
	width: 25px;
	display: block;
}

#nav ul li.home-link a {
	background: url(images/home-link-icon.png) no-repeat 0 0;
	height: 25px;
	width: 25px;
	display: block;
}

#nav ul li.home-link a:hover {
	background-position: 0 -25px;
}

	/* Nav Search */

#nav ul li.search-nav {
	float: right;
	margin: 0;
	padding: 5px 0 0;
}

#nav ul li.search-nav form {}

#nav ul li.search-nav form input.s {
/*	background: url(images/navsearch-bg.png) no-repeat center center; */
	background: none;
	width: 172px;
	height: 35px;
	margin: 0;
	padding: 0;
	border: none;
	color: #888888;
	text-indent: 10px;
}

#nav ul li.search-nav form input.searchsubmit {
/*	background: url(images/navsearch-button.png) no-repeat center center; */
	background: none;
	width: 31px;
	height: 35px;
	border: none;
	text-indent: -9000px;
	text-transform: capitalize;
	padding: 0;
}

/* Slider
------------------------------------------------------------ */

	/* core slider */

#slider {
	margin: 0 auto;
	width: 1200px;
	height: 420px;
	position: relative;
	z-index: 4000;
	left: 0;
	background: none;
/*
	background: url(images/slider-bg.png) no-repeat left top;
	left: 17px;
*/
}

#slider .slide-container {
	overflow: hidden;
}

#slider .slide-left {
	float: left;
	width: 660px;
	margin: 0;
	padding: 0;
}

#slider .slide-right {
	float: left;
	width: 385px;
	margin: 0 0 0 10px;
	padding: 20px 0 0;
}

#slider .slide-right h3 {
	color: #fff;
	font-family: 'Alfa Slab One', serif;
	text-transform: uppercase;
	font-size: 60px;
	line-height: 52px;
}

#slider .slide-right h4 {
	font-family: 'Open Sans Condensed', sans-serif;
/*	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif; */
/*	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; */
	text-transform: uppercase;
	font-weight: 300;
	color: #494843;
	font-size: 34px;
	line-height: 30px;
}

#slider .slide-right p {
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	margin: 0 0 12px;
}

#slider .slide-right p.slide-link {
	position: relative;
	top: 55px;
	right: 20px;
	float: right;
	margin: 0;
}

#slider .slide-right p.slide-link a {
	display: block;
	width: 150px;
	height: 37px;
	background: url(images/slider-link-button.png) no-repeat center center;
	text-align: center;
	color: #fff;
	line-height:34px;
	text-decoration: none;
}

	/* slider arrows */

#slider .slider-controls {
	position: relative;
	float: left;
	top: -100px;
	left: 660px;
	width: 48px;
	height: 24px;
/*	z-index: 9999; */
}

#slider .slider-controls span.slide-button {
	background-image: url(images/slider-arrows.png);
	background-repeat: no-repeat;
	cursor: pointer;
	text-indent: -9999px;
	height: 24px;
	width: 21px;
	display: block;
}

#slider .slider-controls span#slide-prev {float:left;background-position: 0 0;}
#slider .slider-controls span#slide-next {float:right;background-position: -24px 0;}

#slider .slider-controls span#slide-prev:hover {background-position: 0 -24px;}
#slider .slider-controls span#slide-next:hover {background-position: -24px -24px;}

	/* slider pager */

#slider .slider-pager {
	position: relative;
	clear: left;
	float: left;
	top: -90px;
	left: 660px;
	width: auto;
	height: 24px;
}

#slider .slider-pager span.pager-button {
	float: left;
	background-image: url(images/slider-pager.png);
	background-repeat: no-repeat;
	cursor: pointer;
	text-indent: -9999px;
	height: 14px;
	width: 15px;
	display: block;
	position: relative;
}

#slider .slider-pager span.pager-active {
	background-position: 0 -14px;
}

/* Inner
------------------------------------------------------------ */

#inner {
	margin: 0;
	overflow: hidden;
	padding: 0;
	background: url(images/bg/repeat-y.jpg) repeat-y center top;
}

/* Home Mid Block
------------------------------------------------------------ */

#mid-block {
	background: url(images/bg/mouse-background.png) no-repeat 1000px 350px;
	width: 960px;
	margin: 0 auto;
	padding: 20px 120px 50px;
	position: relative;
	z-index: 3000;
/*
	width: 960px;
	padding: 20px 0 0;
*/
}

#mid-block h1 {
	width: 770px;
	height: 155px;
	margin: 0 auto;
	text-indent: -9999px;
	background: url(images/mid-banner.png) no-repeat center top;

}

#mid-block .mid-content {
	width: 100%;
	overflow: hidden;
	height: 410px;
	background: url(images/mid-backdrop.png) no-repeat center top;
}

#mid-block .mid-content .mid-text {
	width: 350px;
	height: 410px;
	text-align: center;
	position: relative;
	top: 0;
	/* top: 265px; */
}

#mid-block .mid-content .mid-text h3 {
	font-family: 'Open Sans Condensed', sans-serif;
/*	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif; */
/*	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; */
	color:#010101;
	font-size: 42px;
	line-height: 42px;
	letter-spacing: normal;
	position: relative;
	top: 265px;
}

#mid-block .mid-content .mid-text h3 span{
	font-family: 'Alfa Slab One', serif;
	color:#29e3ff;
	letter-spacing: normal;
}

#mid-block .mid-content .mid-text h3 a {
	padding: 265px 0 0 0;
	color:#010101;
	text-decoration: none;
}

#mid-block .mid-content .mid-text h3 a:hover {
	color:#010101;
	text-decoration: underline;
}
/*
#mid-block .mid-content .mid-text h3 a:hover span {
	text-decoration: underline;
}
*/
#mid-block .mid-content .mid-text p {
	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	position: relative;
	top: 265px;
}

#mid-block .mid-content .mid-left {
	float: left;
	padding: 0 0 0 70px;
}

#mid-block .mid-content .mid-right {
	float: right;
	padding: 0 80px 0 0;
}

/* Blog Pages
------------------------------------------------------------ */

body.single #inner {
	background: url(images/bg/inner-bg.png) repeat-y 40px 0;
}


body.bg-blog #content-sidebar-wrap,
body.bg-about #content-sidebar-wrap,
body.single #content-sidebar-wrap,
body.author #content-sidebar-wrap {
/*	min-height: 1500px; */
	float: none;
	width: 950px;
	margin: 0 auto;
	padding: 30px 0 0;

}

body.bg-blog #content-sidebar-wrap #content,
body.single #content-sidebar-wrap #content {
	width:670px;
}

body.bg-blog #content-sidebar-wrap #sidebar,
body.single #content-sidebar-wrap #sidebar {
	width: 245px;
}

body.full-width-content #content-sidebar-wrap {
/*	min-height: 1500px; */
	float: none;
	width: 950px;
	margin: 0 auto;
	padding: 30px 0 0;

}

body.full-width-content #content-sidebar-wrap #content {
	width:910px;
	margin: 0 auto;
	float: none;
}


body.bg-contact #content-sidebar-wrap {
	float: none;
	width: 950px;
	margin: 0 auto;
	padding: 30px 0 0;

}

body.bg-contact #content-sidebar-wrap #content {
	float: left;
	width:670px;
}

/* Blog Callout Area
------------------------------------------------------------ */

.post-block-callout {
	margin: 0 0 20px;
	padding: 15px 0 20px 0;
	border-bottom: 1px solid #ccc;
}

.post-block-callout h1 {
	font-family: 'Alfa Slab One', serif;
	color:#29e3ff;
	letter-spacing: normal;
}

.post-block-callout p {
	margin: 0 0 12px;
}

.post-block-callout .callout-checks {
	padding: 20px 0 0;
}

.post-block-callout .callout-checks ul {
	list-style: none;
}

.post-block-callout .callout-checks ul li {
	display: inline-block;
	font-family: 'Open Sans Condensed', sans-serif;
	color:#010101;
	font-size: 17px;
	line-height: 24px;
	letter-spacing: normal;
	padding: 0 10px 0 0;
}

.post-block-callout .callout-checks ul li a:before,
.post-block-callout .callout-checks ul li a:hover:before,
.post-block-callout .callout-checks ul li.active:before {
	width: 22px;
	height: 22px;
	display: inline-block;
	overflow: hidden;
	position: relative;
	top: 4px;
}

.post-block-callout .callout-checks ul li a:before {
	content: url(images/callout-check-base.png);
}

.post-block-callout .callout-checks ul li.active:before,
.post-block-callout .callout-checks ul li a:hover:before {
	content: url(images/callout-check-active.png);
}

.post-block-callout .callout-checks ul li a {
	color:#010101;
	text-decoration: none;
}

.post-block-callout .callout-checks ul li span {
	font-family: 'Alfa Slab One', serif;
	color:#29e3ff;
}

.post-block-callout .callout-checks ul li a span {
	color:#29e3ff;
	text-decoration: none;
}

	/* author pages */

#author-callout {
	overflow: hidden;
}

#author-callout img {
	float: left;
	margin: 0 10px 10px 0;
}

/* Breadcrumb
------------------------------------------------------------ */

.breadcrumb {
	font-size: 12px;
	line-height: 20px;
	margin: 0;
	padding: 5px 0;
}

.breadcrumb a {
	font-weight: 600;
	color: #010101;
	text-decoration: underline;
}

/* Taxonomy Description
------------------------------------------------------------ */

.taxonomy-description {
	background-color: #fff;
	margin: -10px 0 30px;
	padding: 0 0 15px;
}

.taxonomy-description p {
	font-size: 14px;
	padding: 15px 15px 0;
}


/* Content-Sidebar Wrap
------------------------------------------------------------ */

#content-sidebar-wrap {
	float: left;
	width: 750px;
}

/* Archive List Posts
------------------------------------------------------------ */

#content .archive-post {
	overflow: hidden;
	margin: 0 0 12px;
	padding: 10px 0 12px 0;
	border-bottom: 1px solid #ccc;
}

#content .archive-last {
	border-bottom: none;
	padding: 10px 0 0;
	margin: 0;
}

#content .archive-post .post-image-block {
	float: left;
	display: block;
	width: 180px;
	min-height: 250px;
}

#content .archive-post .post-image-block a.post-photo-link {
	display: block;
	margin: 0 15px 15px 0;
	float: left;
	padding: 0;
}

#content .archive-post .post-image-block img.post-image {
	margin:0;
	background-color: #F5F5F5;
	border: 1px solid #DDDDDD;
	padding: 4px;
}

	/* social links below image */
#content .archive-post .post-image-block .social-block {
	clear: left;
	overflow: hidden;
}

#content .archive-post .post-image-block .social-block span {
	float: left;
}

#content .archive-post .post-image-block .social-block span.twittersocial {
	margin: 0 3px 0 0;
}

#content .archive-post h2.entry-title {}

#content .archive-post h2.entry-title a {}

#content .archive-post h2.entry-title a:hover,
#content .archive-post h2.entry-title a:focus {
	color:#29E3FF;
}

#content .archive-post .post-info {
	color:#6c6c6c;
	font-size: 11px;
	line-height: 12px;
	margin: 0 0 10px;
}

#content .archive-post .post-info a {
	color:#6c6c6c;
	font-weight: 700;
	text-decoration: underline;
}

#content .archive-post .post-info span.author a {
	font-weight: 400;
	text-decoration: none;
}

#content .archive-post .post-info span.author a:hover {
	text-decoration: underline;
}

#content .archive-post .entry-content p a.more-link {
	padding: 15px 0 0;
	color:#010101;
	font-weight: 700;
	display: block;
	text-decoration: none;
}

#content .archive-post .entry-content p a.more-link span {
	color:#29e3ff;
}

#content .entry-content p span.blog-more-link {
	padding: 15px 0 0;
	font-weight: 700;
	display: block;
	text-align: right;
}

#content .entry-content p span.blog-more-link a {
	color:#010101;
	text-decoration: none;
}

#content .entry-content p span.blog-more-link a:hover {
	color:#29e3ff;
}



#content .archive-post .entry-content a.more-link {
	padding: 0;
	color:#010101;
	font-weight: 700;
	float: right;
	display: block;
	text-decoration: none;
}

#content .archive-post .entry-content a.more-link span {
	color:#29e3ff;
}

#content .entry-content p span.blog-more-link {
	padding: 15px 0 0;
	font-weight: 700;
	display: block;
	text-align: right;
}

#content .entry-content p span.blog-more-link a {
	color:#010101;
	text-decoration: none;
}

#content .entry-content p span.blog-more-link a:hover {
	color:#29e3ff;
}

/* Archive Template Page */

#content .archive-page-title {
	font-family: 'Open Sans Condensed',sans-serif;
	font-size: 42px;
	letter-spacing: normal;
	line-height: 46px;
	color: #010101;
	text-align: center;
	padding: 0 0 10px;
	border-bottom: 1px dotted #010101;
}

#content .archive-page-title span {
	color: #29E3FF;
	font-family: 'Alfa Slab One',serif;
	font-size: 36px;
	letter-spacing: normal;
}

#content .archive-columns {
	width: 100%;
	overflow: hidden;
}

#content .archive-columns .archive-column h4 {
	color: #010101;
	font-family: 'Open Sans Condensed',sans-serif;
	font-size: 32px;
	letter-spacing: normal;
	line-height: 38px;
	padding: 0;
}

#content .archive-columns .post-archive-column {
	width: 66%;
	float: left;
}

#content .archive-columns .month-archive-column {
	width: 32%;
	float: right;
}

/* Search Results
------------------------------------------------------------ */

body.google-search-page #content h1.archive-title {
	color: #29E3FF;
	font-family: 'Alfa Slab One',serif;
	font-size: 36px;
	letter-spacing: normal;
	border-bottom: none;
}

body.google-search-page #content .search-results-content {
	min-height: 600px;
}

body.google-search-page #content .search-results-content p.search-query-intro {
	color: #010101;
	font-style: italic;
	font-family: 'Open Sans Condensed',sans-serif;
	font-size: 24px;
	letter-spacing: normal;
	line-height: 28px;
	margin: 0;
	padding: 0;
}

body.google-search-page #content .search-results-content p.search-query-intro span {
	font-family: 'Alfa Slab One',serif;
	font-style: normal;
	font-size: 24px;
	line-height: 28px;
	padding: 0 5px;
}
	/* override google search */

body.google-search-page #content .search-results-content .cse .gsc-control-cse,
body.google-search-page #content .search-results-content .gsc-control-cse {
	background: none;
	border: none;
}

body.google-search-page #content .search-results-content .gsc-above-wrapper-area {
	border-bottom: none;
	padding: 0;
}

body.google-search-page #content .search-results-content .gsc-adBlockNoHeight {
	display: none;
}

body.google-search-page #content .search-results-content table.gsc-above-wrapper-area-container {
	margin-bottom: 0;
}

body.google-search-page #content .search-results-content table.gsc-above-wrapper-area-container td {
	border-top: none;
	padding: 0;
}

body.google-search-page #content .search-results-content table.gsc-resultsHeader {
	display: none;
}

/* About Page
------------------------------------------------------------ */
/*
#content span.image-frame {
	display: block;
	position: relative;
}

#content span.image-frame img {
	margin: 5px 5px 5px 15px;
	border:1px solid #111;
	-moz-box-shadow: 0 2px 5px #111, inset 0 0 5px 5px #fff;
	-webkit-box-shadow: 0 2px 5px #111, inset 0 0 5px 5px #fff;
	box-shadow: 0 2px 5px #111, inset 0 0 5px 5px #fff;

}
#content span.image-frame::before {
	display:block;
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	-moz-box-shadow:inset 0px 0px 3px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:inset 0px 0px 3px 1px rgba(0,0,0,0.2);
	box-shadow:inset 0px 0px 3px 1px rgba(0,0,0,0.2);
}
*/
#content span.image-frame {
	position: relative;
	max-width: 100%;
	float: right;
	margin: 12px 12px 12px 20px;
	-moz-box-shadow: 0 0 10px #111;
	-webkit-box-shadow: 0 0 10px #111;
	box-shadow: 0 0 10px #111;
}

#content span.image-frame::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-moz-box-shadow: inset 0 0 45px rgba(0,0,0,0.9);
	-webkit-box-shadow: inset 0 0 45px rgba(0,0,0,0.9);
	box-shadow: inset 0 0 45px rgba(0,0,0,0.9);
}

#content span.image-frame img {
	float: right;
	margin: 0;
}

#content .james-bio-box {
	width: 100%;
	overflow: hidden;
}

#content .james-bio-box p.picwrap {
	margin: 0;
}

#content .james-bio-box img.james-about-pic {
	margin: 5px 15px 5px 5px;
	border:1px solid #29E3FF;
	-moz-box-shadow: 0 0 5px #29E3FF;
	-webkit-box-shadow: 0 0 5px #29E3FF;
	box-shadow: 0 0 5px #29E3FF;
}

#content .about-bio {
	width: 500px;
	float: left;
}

#content .about-bio span.about-name {
	color:#000;
	font-size:26px;
	font-weight:bold;
	letter-spacing:-1px;
}

#content .about-bio a {
	font-weight: 700;
	text-decoration: underline;
}
/*
#content .about-social {
	background:url(images/about-splash-large.png) left top no-repeat;
	height:74px;
	padding: 16px 0 0 9px;
}

#content .about-social a {
	color:#00758d;
	display:inline-block;
	font-size:15px;
	font-weight:700;
	text-decoration:none;
}

#content .about-social a.twitter {
	background:url(images/about-twitter.png) left center no-repeat;
	padding:8px 0 8px 64px;
	border-right:1px dotted #a9a9a9;
	margin-right:8px;
	padding-right:12px;
}

#content .about-social a.facebook {
	background:url(images/about-facebook.png) left center no-repeat;
	padding:8px 0 8px 30px;
}
*/

#content .about-social-links {
	display: block;
	overflow: hidden;
}

#content .about-social-links ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 65px;
	overflow: hidden;
}

#content .about-social-links ul li {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
}

#content .about-social-links ul li.ab-text {
	font-family: 'Droid Serif', sans-serif;
	font-size: 26px;
	line-height: 60px;
	margin: 0 15px 0 0;
}

#content .about-social-links ul li.ab-social {
	text-indent: -9999px;
	height: 60px;
	width: 74px;
	float: left;
	display: block;
	margin: 0 10px 0 0;
}

#content .about-social-links ul li.ab-social a {
	background-image: url(images/about-social.png);
	background-repeat: no-repeat;
	height: 60px;
	width: 74px;
	display: block;
}

#content .about-social-links ul li.ab-facebook a { background-position: 0 0; }
#content .about-social-links ul li.ab-twitter a { background-position: -74px 0; }

#content .about-social-links ul li.ab-facebook a:hover { background-position: 0 -60px; }
#content .about-social-links ul li.ab-twitter a:hover { background-position: -74px -60px; }

/* Little Black Book
------------------------------------------------------------ */

#content .recommend-box {
    clear: both;
    overflow: hidden;
}

#content .recommend-box h2 {
    color: #010101;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 32px;
    letter-spacing: normal;
    line-height: 42px;
}

#content .recommend-box ul.recommendations {
    clear: both;
    list-style: none;
    overflow: hidden;
}
#content .recommend-box ul.recommendations li.recommendation {
    background: #eee;
    float: left;
    list-style: none;
    margin: 0 5px 10px 5px;
    padding: 15px 10px;
    width: 270px;
    display: block;
}
#content .amazonRecs ul.recommendations li.recommendation {
    min-height: 157px;
}

/* Single Posts
------------------------------------------------------------ */

#content .single-social {
	float: right;
	overflow: hidden;
/*	width: 250px; */
/*	margin: 0 0 20px 20px; */
	width: 190px;
	margin: 0 0 20px 60px;

}

#content .single-social span {
	float: left;
	display: block;
}

#content .single-social span {
	margin: 0 0 0 10px;
}

#content .single-social span.twittersocial {
	margin: 0 3px 0 10px;
}

#content .single-social span.fbsocial {
}

#content img.single-post-featured {
	clear: right;
	margin: 0 0 20px 20px;
/*
	max-width: 225px;
	height: auto;
*/
}

	/* Guest Post */

#content .author-post-box {
	margin: 3px 10px;
	padding: 10px;
	border: 1px dashed #878787;
	overflow: hidden;
}

#content .author-post-box img {
	float: left;
	margin: 0 15px 5px 0;
}

#content .author-post-box h3,
#content .author-post-box p {
	padding-left: 115px;
}

	/* Resource Box */

#content .resource-box {
	width: 540px;
	background: url(images/dude-resource.png) no-repeat left top;
	margin: 3px 0 40px 10px;
	padding: 10px 10px 10px 80px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	overflow: hidden;
	min-height: 90px;
	border-top-left-radius:10px;
}

#content .resource-box p {
	margin: 0 0 6px;
}

#content .resource-box p a {
	font-weight: 700;
	text-decoration: underline;
}

/* Content
------------------------------------------------------------ */

#content {
	float: left;
	padding: 0 15px;
	width: 410px;
}

.content-sidebar #content,
.sidebar-content #content {
	width: 580px;
}

.sidebar-content #content,
.sidebar-sidebar-content #content {
	float: right;
}

.post {
	margin: 0 0 40px;
}

.entry-content {
	overflow: hidden;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	padding: 0 0 10px;
}

.entry-content h1.black,
.entry-content h2.black,
.entry-content h3.black,
.entry-content h4.black,
.entry-content h5.black,
.entry-content h6.black {
	color: #000;
}

.entry-content h1.red,
.entry-content h2.red,
.entry-content h3.red,
.entry-content h4.red,
.entry-content h5.red,
.entry-content h6.red {
	color: #990000;
}

.entry-content p {
	margin: 0 0 20px;
}

.entry-content p a,
.entry-content ul a {
	text-decoration: underline;
}

blockquote {
	background: url(images/blockquote.png) no-repeat;
	border: none;
	margin: 5px 5px 20px;
	padding: 25px 30px 5px 70px;
}

blockquote p {
	color: #666;
	font-style: italic;
}

p.subscribe-to-comments {
	padding: 20px 0 10px;
}

.clear {
	clear: both;
}

.clear-line {
	border-bottom: 1px solid #ddd;
	clear: both;
	margin: 0 0 25px;
}

.entry-content code, pre {
	font-family: Monaco, Andale Mono, Courier New, monospace;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.entry-content code {
	  background: whiteSmoke;
	  padding: 1px 3px;
}

.entry-content pre {
	background-color: whiteSmoke;
	display: block;
	padding: 8px;
	margin: 0 0 18px;
	line-height: 18px;
	font-size: 12px;
	border: 1px solid #CCC;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
	border-image: initial;
}

/* Tables */

.entry-content table {
  width: 100%;
  margin-bottom: 18px;
  padding: 0;
  font-size: 13px;
  border-collapse: collapse;
  border-spacing: 0;
}

.entry-content table th,
.entry-content table td {
  padding: 10px 10px 9px;
  line-height: 18px;
  text-align: left;
}

.entry-content table th {
  padding-top: 9px;
  font-weight: bold;
  vertical-align: middle;
}

.entry-content table td {
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.entry-content table tbody th {
  border-top: 1px solid #ddd;
  vertical-align: top;
}

.entry-content .condensed-table th,
.entry-content .condensed-table td {
  padding: 5px 5px 4px;
}

.entry-content .bordered-table {
  border: 1px solid #ddd;
  border-collapse: separate;
  *border-collapse: collapse;
  /* IE7, collapse table to remove spacing */
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.entry-content .bordered-table tbody th {
  border-top: none;
  vertical-align: top;
}

.entry-content .bordered-table th + th,
.entry-content .bordered-table td + td,
.entry-content .bordered-table th + td {
  border-left: 1px solid #ddd;
}

.entry-content.bordered-table thead tr:first-child th:first-child,
.entry-content .bordered-table tbody tr:first-child td:first-child {
  -webkit-border-radius: 4px 0 0 0;
  -moz-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0;
}

.entry-content.bordered-table thead tr:first-child th:last-child,
.entry-content.bordered-table tbody tr:first-child td:last-child {
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0;
}

.entry-content .bordered-table tbody tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
  -moz-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
}

.entry-content .bordered-table tbody tr:last-child td:last-child {
  -webkit-border-radius: 0 0 4px 0;
  -moz-border-radius: 0 0 4px 0;
  border-radius: 0 0 4px 0;
}

/* Portfolio Gallery
------------------------------------------------------------ */

body.folio-inner #inner {
	background: url(images/bg/folio-inner-bg.png) repeat-y 65px 0;
}

body.folio-inner #inner #content-sidebar-wrap {
	background: url(images/folio-sidebar.png) no-repeat right 60px;
}

body.folio-inner #inner #content-sidebar-wrap #sidebar {
	padding-top: 200px;
}

	/* fix on load */
body.modal-active {

}

	/* top content */
.folio-callout {}

.folio-callout p a {
	font-weight: 700;
}

#folio-wrapper {
	width: 100%;
	overflow: hidden;
}

#folio-wrapper .folio-single {
	float: left;
	width: 165px;
	height: 200px;
}

#folio-wrapper a.folio-thumb {
	display: block;
	height: 130px;
	margin: 0 auto 5px auto;
}

#folio-wrapper a.folio-thumb img {
	height: 120px;
	width: 150px;
	padding: 5px;
	border:1px solid #ccc;
}

#folio-wrapper .folio-single p.folio-title {
	text-align: center;
	color: #000;
	font-style: italic;
	font-weight: 700;
}

.folio-details {
	overflow: hidden;
	background: #fff;
	padding: 10px;
}

.folio-details .folio-image {
	float: left;
	width: 600px;
	height: 720px;
}

.folio-details .folio-content {
	float: right;
	width: 365px;
	padding: 0;
	height: 720px;
}

.folio-details .folio-content h3 {
	color: #29E3FF;
	font-family: 'Alfa Slab One',serif;
	font-size: 24px;
	line-height: 26px;
	letter-spacing: normal;
	margin: 0 0 5px;
	padding: 0 0 10px 0;
}

.folio-details .folio-content h3.client-name {
	font-size: 20px;
}

.folio-details .folio-content h3.client-name span {
/*	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif; */
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	color:#111;
	font-weight: 700;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: -1px;
	position: relative;
	top: -1px;
}

.folio-details .folio-content p {
	color:#000;
	margin: 0 0 10px;
}
/*
.folio-details .folio-content p.client-name {
	margin: 0 0 35px;
}
*/
/*
.folio-details .folio-content p.contact-link {
	text-align: center;
	margin: 0;
	position: absolute;
	bottom: 70px;
	right: 50px;
}

.folio-details .folio-content p.contact-link a {
	color: #fff;
	background: #000;
	padding: 2px 8px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius: 3px;
	text-decoration: none;
}

.folio-details .folio-content p.contact-link a:hover {
	background: #222222;
	text-decoration: none;
}
*/

.folio-details .folio-content p.contact-link {
	margin: 0;
	position: absolute;
	bottom: 70px;
	right: 120px;
}

.folio-details .folio-content p.contact-link a {
	font-weight: 700;
	display: block;
	text-align: center;
	clear: both;
	cursor: pointer;
	color: #000;
	font-size: 15px;
	line-height: 32px;
	margin: 0;
	text-decoration: none;
	background: url(images/cta-buttons.png) no-repeat 0 0;
	height: 35px;
	width: 160px;
}

.folio-details .folio-content p.contact-link a:hover {
	background-position: 0 -35px;
	color: #fff;
}

.pp_fade {
	position: relative;
}

.pp_fade .folio-nav {
	position: relative;
	text-indent: -9999px;
}
/*
blue 26d4ee
red 671111
*/
.pp_fade .folio-nav a.pp_close {
	position: absolute;
	height: 29px;
	width: 25px;
	right: -10px;
	top: -10px;
	background-image: url(images/folio-close.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.pp_fade .folio-nav a.pp_close:hover,
.pp_fade .folio-nav a.pp_close:focus {
	background-position: 0 -29px;
}

span.arrow-preload {
	display: none;
}

.pp_fade .folio-nav a.pp_arrow_nav {
	position: absolute;
	height: 100px;
	width: 18px;
	background-image: url(images/folio-tab.png);
	background-repeat: no-repeat;
	top: 310px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.pp_fade .folio-nav a.pp_arrow_left {
	background-position: 0 0;
	left: -30px;
}

.pp_fade .folio-nav a.pp_arrow_left:hover {
	background-position: 0 -100px;
}

.pp_fade .folio-nav a.pp_arrow_right {
	background-position: -18px 0;
	right: -30px;
}

.pp_fade .folio-nav a.pp_arrow_right:hover {
	background-position: -18px -100px;
}

.pp_fade .folio-nav-wrap {
	position: relative;
	top: -30px;
	right: 20px;
	width: 320px;
	float: right;
}

#superbox .close {
	font-size: 14px;
	line-height: 14px;
	width: 14px;
	height: 14px;
	float: right;
	position: relative;
	top: 725px;
}

#superbox .close a {
	color: #29E3FF;
	cursor: pointer;
	text-decoration: none;
}

/* Base Superbox Styles */
#superbox-overlay{position:fixed;top:0;left:0;z-index:9998;width:100%;height:100%;}
#superbox-wrapper{position:fixed;z-index:9999;top:0;display:table;width:100%;height:100%;}
#superbox-container{position:relative;display:table-cell;width:100%;height:100%;padding:0;vertical-align:middle;}
#superbox{margin:0 auto;padding:0;}
#superbox-container .loading{margin:0;text-align:center;}

/* IE7 */
*:first-child+html #superbox-container{position:absolute;top:50%;display:block;height:auto;}
*:first-child+html #superbox{position:relative;top:-50%;display:block;}

#superbox-overlay {
	background:#000;
}

#superbox-container .loading{
	text-align:center;
	font-size:40px;
	color:#fff;
}

#superbox{
	padding:10px;
	background:#000;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow: 0 0 5px 5px #333;
	-webkit-box-shadow: 0 0 5px 5px #333;
	box-shadow: 0 0 5px 5px #333;
}

#superbox-innerbox{
	padding:10px 0;
}

/*#superbox .close, */
#superbox .nextprev{overflow:hidden;margin:0;}




/* Main Testimonial Page
------------------------------------------------------------ */

#testimonial-wrapper {
	overflow: hidden;
	padding: 0;
}

#testimonial-wrapper .single-testimonial {
	padding: 8px 0 2px;
	overflow: hidden;
	margin: 0 0 20px;
	display: block;
	width: 100%;
	min-height: 170px;
	border-top: 2px solid #efefef;
}

#testimonial-wrapper .single-first {
	padding: 10px 0 0;
	border-top: none;
}

#testimonial-wrapper .single-testimonial .testimonial-inner-wrap {
	width: 620px;
	min-height: 150px;
	margin: 5px 0 10px;
	padding: 10px 10px 0 10px;
}


#testimonial-wrapper .single-testimonial .ts-text-odd {
	background: url(images/ts-quote-left.png) no-repeat left top;
	padding: 10px 10px 0 70px;
	float: left;
}

#testimonial-wrapper .single-testimonial .ts-text-even {
	background: url(images/ts-quote-right.png) no-repeat right top;
	padding: 10px 70px 0 10px;
	float: right;
}

#testimonial-wrapper .single-testimonial .testimonial-inner-wrap p {
	margin: 0 0 10px;
	padding: 0;
}

#testimonial-wrapper .single-testimonial .testimonial-inner-image {
	width: 160px;
}

#testimonial-wrapper .single-testimonial .testimonial-inner-image span.tst-image-wrap {
	display: block;
	margin: 5px 5px 15px 5px;
	background: #fff;
	border-radius: 50%;
	width: 154px;
	height: 154px;
	border: 1px solid #ccc;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px #888;
	box-shadow: 0 0 5px #888;
}

#testimonial-wrapper .single-testimonial .ts-image-odd span.tst-image-wrap { margin: 5px 5px 15px 0; }
#testimonial-wrapper .single-testimonial .ts-image-even span.tst-image-wrap { margin: 5px 0 15px 5px; }

#testimonial-wrapper .single-testimonial .ts-image-odd p.testimonial-text { text-align: right; }
#testimonial-wrapper .single-testimonial .ts-image-even p.testimonial-text { text-align: left; }

#testimonial-wrapper .single-testimonial .testimonial-inner-image p.testimonial-text {
	font-size: 14px;
	line-height: 14px;
	margin: 0 0 3px;
	font-weight: 700;
}

#testimonial-wrapper .single-testimonial .testimonial-inner-image p.testimonial-name {}

#testimonial-wrapper .single-testimonial .testimonial-inner-image p.testimonial-meta {}

#testimonial-wrapper .single-testimonial .testimonial-inner-image p.testimonial-meta a {
	color: #29e3ff;
	text-decoration: none;
}


#testimonial-wrapper .single-testimonial .testimonial-inner-image img {
	width: 150px;
	height: 150px;
	-webkit-border-radius: 75px;
	-moz-border-radius: 75px;
	border-radius: 75px;
	margin: 2px;
}


#testimonial-wrapper .single-testimonial .ts-image-even {float: left;}
#testimonial-wrapper .single-testimonial .ts-image-odd {float: right;}



/* Column Classes
------------------------------------------------------------ */

.five-sixths,
.four-fifths,
.four-sixths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fifths,
.three-fourths,
.three-sixths,
.two-fifths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin: 0 0 20px;
	padding-left: 3%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48%;
}

.one-third,
.two-sixths {
	width: 31%;
}

.four-sixths,
.two-thirds {
	width: 65%;
}

.one-fourth {
	width: 22.5%;
}

.three-fourths {
	width: 73.5%;
}

.one-fifth {
	width: 17.4%;
}

.two-fifths {
	width: 37.8%;
}

.three-fifths {
	width: 58.2%;
}

.four-fifths {
	width: 78.6%;
}

.one-sixth {
	width: 14%;
}

.five-sixths {
	width: 82%;
}

.first {
	clear: both;
	padding-left: 0;
}


/* Featured Post Grid
------------------------------------------------------------ */

.genesis-grid-even,
.genesis-grid-odd {
	margin: 0 0 20px;
	padding: 0 0 15px;
	width: 48%;
}

.genesis-grid-even {
	float: right;
}

.genesis-grid-odd {
	clear: both;
	float: left;
}


/* Headlines
------------------------------------------------------------ */

h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6 {
/*	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif; */
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	line-height: 1.25;
	margin: 0 0 10px;
}

h1 {
	font-size: 30px;
}


h2,
h2 a,
h2 a:visited {
	font-size: 28px;
}

h2 a,
h2 a:visited {
	color: #333;
/*	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif; */
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

h2 a:hover {
	color: #0d72c7;
	text-decoration: none;
}

h3 {
	font-size: 24px;
}

h4 {
	font-size: 20px;
}


h5 {
	font-size: 18px;
}

.page h1.entry-title {
	color: #29E3FF;
	font-size: 36px;
	line-height: 40px;
	font-family: 'Alfa Slab One',serif;
	letter-spacing: normal;
	margin: 0 0 10px;
	padding: 0;
}

.page .breadcrumb {
	padding: 0 0 10px;
}

/* Ordered / Unordered Lists
------------------------------------------------------------ */

.entry-content ol,
.entry-content ul {
	margin: 0;
	padding: 0 0 25px;
}

.archive-page ul li,
.entry-content ul li {
	list-style-type: square;
	margin: 0 0 0 30px;
	padding: 0;
}

.entry-content ol li {
	margin: 0 0 0 35px;
}

.archive-page ul ul,
.entry-content ol ol,
.entry-content ul ul {
	padding: 0;
}


/* Post Info & Meta
------------------------------------------------------------ */

.post-info {
	font-size: 14px;
	margin: -5px 0 15px;
}

.post-meta {
	border-top: 1px solid #ddd;
	clear: both;
	font-size: 14px;
	padding: 5px 0 0;
}


/* Author Box
------------------------------------------------------------ */

.author-box {
	background-color: #f5f5f5;
	margin: 0 0 40px;
	overflow: hidden;
	padding: 10px;
}

.author-box p {
	font-size: 14px;
}


/* Sticky Posts
------------------------------------------------------------ */

.sticky {
	background-color: #f5f5f5;
	margin: -10px 0 40px;
	padding: 20px;
}


/* Archive Page
------------------------------------------------------------ */

.archive-page {
	float: left;
	padding: 20px 0 0;
	width: 45%;
}

/* Services Page
------------------------------------------------------------ */
.services_item {
	clear: both;
	width: 100%;
	overflow: hidden;
}

/* Books Archive Page
------------------------------------------------------------ */

.book-list {}

.book-list .book-single {
	width: 100%;
	clear: both;
	margin: 0 0 25px;
	padding: 0 0 15px;
	border-bottom: 1px dotted #ccc;
	overflow: hidden;
}

.book-list .book-single .book-single-left {
	width: 260px;
	float: right;
	display: block;
	margin: 0;
}

.book-list .book-single .book-single-right {
	float: left;
	width: 620px;
	padding: 0 10px 0 0;
}

.book-list .book-single a.book-img-link {
}

.book-list .book-single img {
	margin: 0 auto;
	display: block;
}

.book-list .book-single h3 {
	text-align: left;
	color: #000000;
/*	color: #29E3FF; */
	font-family: 'Alfa Slab One',serif;
	font-size: 28px;
	letter-spacing: normal;
	line-height: 30px;
	margin: 0 0 12px;
	padding: 0;
	font-weight: 400;
}

.book-list .book-single h3 a {
	color: #000000;
/*	color: #29E3FF; */
	text-decoration: none;
}

.book-list .book-single h3 a:hover {
/* 	color: #000000; */
	color: #990000;
}

.book-list .book-single p {
	margin: 0 0 20px;
}

p.book-action-row a.book-more {
	font-family: 'Alfa Slab One',serif;
	display: block;
	text-align: center;
	clear: both;
	cursor: pointer;
	color: #000;
	font-size: 15px;
	line-height: 32px;
	margin: 0;
	text-decoration: none;
	background: url(images/cta-buttons.png) no-repeat 0 0;
	height: 35px;
	width: 160px;
}

p.book-action-row a.book-more:hover {
	background-position: 0 -35px;
	color: #fff;
}

/* Post Icons
------------------------------------------------------------ */

.post-comments,
.tags {
	background: url(images/icon-dot.png) no-repeat left;
	margin: 0 0 0 3px;
	padding: 0 0 0 10px;
}


/* Images
------------------------------------------------------------ */
/*
img {
	height: auto;
	max-width: 100%;
}
*/

.avatar,
.featuredpage img,
.featuredpost img,
.post-image {
	background-color: #f5f5f5;
	border: 1px solid #ddd;
	padding: 4px;
}

.author-box .avatar {
	background-color: #fff;
	float: left;
	margin: 0 10px 0 0;
}

.post-image {
	margin: 0 10px 10px 0;
}

.comment-list li .avatar {
	background-color: #fff;
	float: right;
	margin: 5px 0 0 10px;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 10px;
}

img.alignnone {
	display: inline;
	margin: 0 0 10px;
}

img.alignleft {
	display: inline;
	margin: 0 15px 15px 0;
}

img.alignright {
	display: inline;
	margin: 0 0 15px 15px;
}

img.frame {
	padding: 4px;
	border: 1px solid #DDD;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
	border-image: initial;
}

.post .wp-post-image {
	border: 1px solid #CCCCCC;
	padding: 3px;
}

.alignleft {
	float: left;
	margin: 0 15px 15px 0;
}

.alignright {
	float: right;
	margin: 0 0 15px 15px;
}

.wp-caption {
	padding: 5px;
	text-align: center;
}

p.wp-caption-text {
	font-size: 14px;
	margin: 5px 0;
}

.wp-smiley,
.wp-wink {
	border: none;
	float: none;
}

.gallery-caption {
}


/* Call To Action shortcode
------------------------------------------------------------ */

p.cta-wrap {
	overflow: hidden;
	text-align: center;
}

	/* image based */

p.cta-wrap a.cta-image {
	clear: both;
	cursor: pointer;
	color: #000;
	font-size: 15px;
	line-height: 32px;
	margin: 5px;
	text-decoration: none;
	background: url(images/cta-buttons.png) no-repeat 0 0;
	height: 35px;
	width: 160px;
}

p.cta-wrap a.cta-image:hover {
	background-position: 0 -35px;
	color: #fff;
}

	/* CSS based */

p.cta-wrap a.cta-link {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	cursor: pointer;
	margin: 0;
	outline: medium none;
	padding: 5px 15px 6px;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	vertical-align: baseline;
}

p.cta-wrap a.cta-align-none {
	float: none;
	display: table-cell;
}

p.cta-wrap a.cta-align-left {
	float: left;
/*	display: inline-block; */
}

p.cta-wrap a.cta-align-right {
	float: right;
/*	display: inline-block; */
}

p.cta-wrap a.cta-align-center {
	clear: both;
	float: none;
	display: inline-block;
}

p.cta-wrap a.cta-center {
	display: inline-block;
	margin: 5px auto;
}

a.cta-black {
	color: #d7d7d7;
	border: solid 1px #333;
	background: rgb(102,102,102);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(102,102,102,1) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(102,102,102,1)), color-stop(100%,rgba(0,0,0,1)));
	background: -webkit-linear-gradient(top,  rgba(102,102,102,1) 0%,rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(top,  rgba(102,102,102,1) 0%,rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(top,  rgba(102,102,102,1) 0%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom,  rgba(102,102,102,1) 0%,rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#000000',GradientType=0 );
}

a.cta-black:hover {
	background: rgb(68,68,68);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0NDQ0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(68,68,68,1) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(68,68,68,1)), color-stop(100%,rgba(0,0,0,1)));
	background: -webkit-linear-gradient(top,  rgba(68,68,68,1) 0%,rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(top,  rgba(68,68,68,1) 0%,rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(top,  rgba(68,68,68,1) 0%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom,  rgba(68,68,68,1) 0%,rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#000000',GradientType=0 );
}

a.cta-black:active {
	color: #666;
	background: rgb(0,0,0);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NDQ0NDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(68,68,68,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(68,68,68,1)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(68,68,68,1) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(68,68,68,1) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(68,68,68,1) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(68,68,68,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#444444',GradientType=0 );
}

a.cta-gray {
	color: #e9e9e9;
	border: solid 1px #555;
	background: rgb(136,136,136);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg4ODg4OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NzU3NTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(136,136,136,1) 0%, rgba(87,87,87,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(136,136,136,1)), color-stop(100%,rgba(87,87,87,1)));
	background: -webkit-linear-gradient(top,  rgba(136,136,136,1) 0%,rgba(87,87,87,1) 100%);
	background: -o-linear-gradient(top,  rgba(136,136,136,1) 0%,rgba(87,87,87,1) 100%);
	background: -ms-linear-gradient(top,  rgba(136,136,136,1) 0%,rgba(87,87,87,1) 100%);
	background: linear-gradient(to bottom,  rgba(136,136,136,1) 0%,rgba(87,87,87,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#888888', endColorstr='#575757',GradientType=0 );
}

a.cta-gray:hover {
	background: rgb(117,117,117);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc1NzU3NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YjRiNGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(117,117,117,1) 0%, rgba(75,75,75,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(117,117,117,1)), color-stop(100%,rgba(75,75,75,1)));
	background: -webkit-linear-gradient(top,  rgba(117,117,117,1) 0%,rgba(75,75,75,1) 100%);
	background: -o-linear-gradient(top,  rgba(117,117,117,1) 0%,rgba(75,75,75,1) 100%);
	background: -ms-linear-gradient(top,  rgba(117,117,117,1) 0%,rgba(75,75,75,1) 100%);
	background: linear-gradient(to bottom,  rgba(117,117,117,1) 0%,rgba(75,75,75,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#757575', endColorstr='#4b4b4b',GradientType=0 );
}

a.cta-gray:active {
	color: #afafaf;
	background: rgb(87,87,87);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU3NTc1NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ODg4ODgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(87,87,87,1) 0%, rgba(136,136,136,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(87,87,87,1)), color-stop(100%,rgba(136,136,136,1)));
	background: -webkit-linear-gradient(top,  rgba(87,87,87,1) 0%,rgba(136,136,136,1) 100%);
	background: -o-linear-gradient(top,  rgba(87,87,87,1) 0%,rgba(136,136,136,1) 100%);
	background: -ms-linear-gradient(top,  rgba(87,87,87,1) 0%,rgba(136,136,136,1) 100%);
	background: linear-gradient(to bottom,  rgba(87,87,87,1) 0%,rgba(136,136,136,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#575757', endColorstr='#888888',GradientType=0 );
}

/* white */
a.cta-white {
	color: #606060;
	border: solid 1px #b7b7b7;
	background: rgb(255,255,255);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(237,237,237,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(237,237,237,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );

}

a.cta-white:hover {
	background: rgb(255,255,255);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2RjZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(220,220,220,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(220,220,220,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(220,220,220,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(220,220,220,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(220,220,220,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(220,220,220,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dcdcdc',GradientType=0 );
}

a.cta-white:active {
	color: #999;
	background: rgb(237,237,237);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(237,237,237,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,237,1)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(237,237,237,1) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 );

}

/* orange */
a.cta-orange {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: rgb(250,165,26);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhYTUxYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNDdhMjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(250,165,26,1) 0%, rgba(244,122,32,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,165,26,1)), color-stop(100%,rgba(244,122,32,1)));
	background: -webkit-linear-gradient(top,  rgba(250,165,26,1) 0%,rgba(244,122,32,1) 100%);
	background: -o-linear-gradient(top,  rgba(250,165,26,1) 0%,rgba(244,122,32,1) 100%);
	background: -ms-linear-gradient(top,  rgba(250,165,26,1) 0%,rgba(244,122,32,1) 100%);
	background: linear-gradient(to bottom,  rgba(250,165,26,1) 0%,rgba(244,122,32,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faa51a', endColorstr='#f47a20',GradientType=0 );

}

a.cta-orange:hover {
	background: rgb(248,142,17);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4OGUxMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMDYwMTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(248,142,17,1) 0%, rgba(240,96,21,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,142,17,1)), color-stop(100%,rgba(240,96,21,1)));
	background: -webkit-linear-gradient(top,  rgba(248,142,17,1) 0%,rgba(240,96,21,1) 100%);
	background: -o-linear-gradient(top,  rgba(248,142,17,1) 0%,rgba(240,96,21,1) 100%);
	background: -ms-linear-gradient(top,  rgba(248,142,17,1) 0%,rgba(240,96,21,1) 100%);
	background: linear-gradient(to bottom,  rgba(248,142,17,1) 0%,rgba(240,96,21,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f88e11', endColorstr='#f06015',GradientType=0 );
}

a.cta-orange:active {
	color: #fcd3a5;
	background: rgb(244,122,32);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0N2EyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWE1MWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(244,122,32,1) 0%, rgba(250,165,26,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,122,32,1)), color-stop(100%,rgba(250,165,26,1)));
	background: -webkit-linear-gradient(top,  rgba(244,122,32,1) 0%,rgba(250,165,26,1) 100%);
	background: -o-linear-gradient(top,  rgba(244,122,32,1) 0%,rgba(250,165,26,1) 100%);
	background: -ms-linear-gradient(top,  rgba(244,122,32,1) 0%,rgba(250,165,26,1) 100%);
	background: linear-gradient(to bottom,  rgba(244,122,32,1) 0%,rgba(250,165,26,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f47a20', endColorstr='#faa51a',GradientType=0 );
}

/* red */
a.cta-red {
	color: #faddde;
	border: solid 1px #980c10;
	background: rgb(237,28,36);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2VkMWMyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYTEzMTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(237,28,36,1) 0%, rgba(170,19,23,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,28,36,1)), color-stop(100%,rgba(170,19,23,1)));
	background: -webkit-linear-gradient(top,  rgba(237,28,36,1) 0%,rgba(170,19,23,1) 100%);
	background: -o-linear-gradient(top,  rgba(237,28,36,1) 0%,rgba(170,19,23,1) 100%);
	background: -ms-linear-gradient(top,  rgba(237,28,36,1) 0%,rgba(170,19,23,1) 100%);
	background: linear-gradient(to bottom,  rgba(237,28,36,1) 0%,rgba(170,19,23,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed1c24', endColorstr='#aa1317',GradientType=0 );
}

a.cta-red:hover {
	background: rgb(201,21,27);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2M5MTUxYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMTExMTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(201,21,27,1) 0%, rgba(161,17,21,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(201,21,27,1)), color-stop(100%,rgba(161,17,21,1)));
	background: -webkit-linear-gradient(top,  rgba(201,21,27,1) 0%,rgba(161,17,21,1) 100%);
	background: -o-linear-gradient(top,  rgba(201,21,27,1) 0%,rgba(161,17,21,1) 100%);
	background: -ms-linear-gradient(top,  rgba(201,21,27,1) 0%,rgba(161,17,21,1) 100%);
	background: linear-gradient(to bottom,  rgba(201,21,27,1) 0%,rgba(161,17,21,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9151b', endColorstr='#a11115',GradientType=0 );
}

a.cta-red:active {
	color: #de898c;
	background: rgb(170,19,23);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2FhMTMxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZDFjMjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(170,19,23,1) 0%, rgba(237,28,36,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(170,19,23,1)), color-stop(100%,rgba(237,28,36,1)));
	background: -webkit-linear-gradient(top,  rgba(170,19,23,1) 0%,rgba(237,28,36,1) 100%);
	background: -o-linear-gradient(top,  rgba(170,19,23,1) 0%,rgba(237,28,36,1) 100%);
	background: -ms-linear-gradient(top,  rgba(170,19,23,1) 0%,rgba(237,28,36,1) 100%);
	background: linear-gradient(to bottom,  rgba(170,19,23,1) 0%,rgba(237,28,36,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aa1317', endColorstr='#ed1c24',GradientType=0 );
}

/* blue */
a.cta-blue {
	color: #d9eef7;
	border: solid 1px #0076a3;
	background: rgb(0,173,238);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzAwYWRlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDc4YTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(0,173,238,1) 0%, rgba(0,120,165,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,173,238,1)), color-stop(100%,rgba(0,120,165,1)));
	background: -webkit-linear-gradient(top,  rgba(0,173,238,1) 0%,rgba(0,120,165,1) 100%);
	background: -o-linear-gradient(top,  rgba(0,173,238,1) 0%,rgba(0,120,165,1) 100%);
	background: -ms-linear-gradient(top,  rgba(0,173,238,1) 0%,rgba(0,120,165,1) 100%);
	background: linear-gradient(to bottom,  rgba(0,173,238,1) 0%,rgba(0,120,165,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00adee', endColorstr='#0078a5',GradientType=0 );
}

a.cta-blue:hover {
	background: rgb(0,149,204);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOTVjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDY3OGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(0,149,204,1) 0%, rgba(0,103,142,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,149,204,1)), color-stop(100%,rgba(0,103,142,1)));
	background: -webkit-linear-gradient(top,  rgba(0,149,204,1) 0%,rgba(0,103,142,1) 100%);
	background: -o-linear-gradient(top,  rgba(0,149,204,1) 0%,rgba(0,103,142,1) 100%);
	background: -ms-linear-gradient(top,  rgba(0,149,204,1) 0%,rgba(0,103,142,1) 100%);
	background: linear-gradient(to bottom,  rgba(0,149,204,1) 0%,rgba(0,103,142,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0095cc', endColorstr='#00678e',GradientType=0 );
}

a.cta-blue:active {
	color: #80bed6;
	background: rgb(0,120,165);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzhhNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGFkZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(0,120,165,1) 0%, rgba(0,173,238,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,120,165,1)), color-stop(100%,rgba(0,173,238,1)));
	background: -webkit-linear-gradient(top,  rgba(0,120,165,1) 0%,rgba(0,173,238,1) 100%);
	background: -o-linear-gradient(top,  rgba(0,120,165,1) 0%,rgba(0,173,238,1) 100%);
	background: -ms-linear-gradient(top,  rgba(0,120,165,1) 0%,rgba(0,173,238,1) 100%);
	background: linear-gradient(to bottom,  rgba(0,120,165,1) 0%,rgba(0,173,238,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0078a5', endColorstr='#00adee',GradientType=0 );
}

/* rosy */
a.cta-rosy {
	color: #fae7e9;
	border: solid 1px #b73948;
	background: rgb(241,108,124);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxNmM3YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZjQwNGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(241,108,124,1) 0%, rgba(191,64,79,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,108,124,1)), color-stop(100%,rgba(191,64,79,1)));
	background: -webkit-linear-gradient(top,  rgba(241,108,124,1) 0%,rgba(191,64,79,1) 100%);
	background: -o-linear-gradient(top,  rgba(241,108,124,1) 0%,rgba(191,64,79,1) 100%);
	background: -ms-linear-gradient(top,  rgba(241,108,124,1) 0%,rgba(191,64,79,1) 100%);
	background: linear-gradient(to bottom,  rgba(241,108,124,1) 0%,rgba(191,64,79,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f16c7c', endColorstr='#bf404f',GradientType=0 );
}

a.cta-rosy:hover {
	background: rgb(207,93,106);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmNWQ2YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNTM4NDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(207,93,106,1) 0%, rgba(165,56,69,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(207,93,106,1)), color-stop(100%,rgba(165,56,69,1)));
	background: -webkit-linear-gradient(top,  rgba(207,93,106,1) 0%,rgba(165,56,69,1) 100%);
	background: -o-linear-gradient(top,  rgba(207,93,106,1) 0%,rgba(165,56,69,1) 100%);
	background: -ms-linear-gradient(top,  rgba(207,93,106,1) 0%,rgba(165,56,69,1) 100%);
	background: linear-gradient(to bottom,  rgba(207,93,106,1) 0%,rgba(165,56,69,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf5d6a', endColorstr='#a53845',GradientType=0 );
}
a.cta-rosy:active {
	color: #dca4ab;
	background: rgb(191,64,79);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmNDA0ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMTZjN2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(191,64,79,1) 0%, rgba(241,108,124,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(191,64,79,1)), color-stop(100%,rgba(241,108,124,1)));
	background: -webkit-linear-gradient(top,  rgba(191,64,79,1) 0%,rgba(241,108,124,1) 100%);
	background: -o-linear-gradient(top,  rgba(191,64,79,1) 0%,rgba(241,108,124,1) 100%);
	background: -ms-linear-gradient(top,  rgba(191,64,79,1) 0%,rgba(241,108,124,1) 100%);
	background: linear-gradient(to bottom,  rgba(191,64,79,1) 0%,rgba(241,108,124,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf404f', endColorstr='#f16c7c',GradientType=0 );
}

/* green */
a.cta-green {
	color: #e8f0de;
	border: solid 1px #538312;
	background: rgb(125,183,47);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkYjcyZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZTdkMGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(125,183,47,1) 0%, rgba(78,125,14,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,183,47,1)), color-stop(100%,rgba(78,125,14,1)));
	background: -webkit-linear-gradient(top,  rgba(125,183,47,1) 0%,rgba(78,125,14,1) 100%);
	background: -o-linear-gradient(top,  rgba(125,183,47,1) 0%,rgba(78,125,14,1) 100%);
	background: -ms-linear-gradient(top,  rgba(125,183,47,1) 0%,rgba(78,125,14,1) 100%);
	background: linear-gradient(to bottom,  rgba(125,183,47,1) 0%,rgba(78,125,14,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db72f', endColorstr='#4e7d0e',GradientType=0 );
}

a.cta-green:hover {
	background: rgb(107,157,40);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZiOWQyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MzZiMGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(107,157,40,1) 0%, rgba(67,107,12,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(107,157,40,1)), color-stop(100%,rgba(67,107,12,1)));
	background: -webkit-linear-gradient(top,  rgba(107,157,40,1) 0%,rgba(67,107,12,1) 100%);
	background: -o-linear-gradient(top,  rgba(107,157,40,1) 0%,rgba(67,107,12,1) 100%);
	background: -ms-linear-gradient(top,  rgba(107,157,40,1) 0%,rgba(67,107,12,1) 100%);
	background: linear-gradient(to bottom,  rgba(107,157,40,1) 0%,rgba(67,107,12,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b9d28', endColorstr='#436b0c',GradientType=0 );
}

a.cta-green:active {
	color: #a9c08c;
	background: rgb(78,125,14);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRlN2QwZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI3MmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(78,125,14,1) 0%, rgba(125,183,47,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(78,125,14,1)), color-stop(100%,rgba(125,183,47,1)));
	background: -webkit-linear-gradient(top,  rgba(78,125,14,1) 0%,rgba(125,183,47,1) 100%);
	background: -o-linear-gradient(top,  rgba(78,125,14,1) 0%,rgba(125,183,47,1) 100%);
	background: -ms-linear-gradient(top,  rgba(78,125,14,1) 0%,rgba(125,183,47,1) 100%);
	background: linear-gradient(to bottom,  rgba(78,125,14,1) 0%,rgba(125,183,47,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e7d0e', endColorstr='#7db72f',GradientType=0 );
}

/* pink */
a.cta-pink {
	color: #feeef5;
	border: solid 1px #d2729e;
	background: rgb(254,177,211);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlYjFkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMTcxYWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(254,177,211,1) 0%, rgba(241,113,171,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,177,211,1)), color-stop(100%,rgba(241,113,171,1)));
	background: -webkit-linear-gradient(top,  rgba(254,177,211,1) 0%,rgba(241,113,171,1) 100%);
	background: -o-linear-gradient(top,  rgba(254,177,211,1) 0%,rgba(241,113,171,1) 100%);
	background: -ms-linear-gradient(top,  rgba(254,177,211,1) 0%,rgba(241,113,171,1) 100%);
	background: linear-gradient(to bottom,  rgba(254,177,211,1) 0%,rgba(241,113,171,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feb1d3', endColorstr='#f171ab',GradientType=0 );
}

a.cta-pink:hover {
	background: rgb(244,170,203);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0YWFjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlODZjYTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(244,170,203,1) 0%, rgba(232,108,164,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,170,203,1)), color-stop(100%,rgba(232,108,164,1)));
	background: -webkit-linear-gradient(top,  rgba(244,170,203,1) 0%,rgba(232,108,164,1) 100%);
	background: -o-linear-gradient(top,  rgba(244,170,203,1) 0%,rgba(232,108,164,1) 100%);
	background: -ms-linear-gradient(top,  rgba(244,170,203,1) 0%,rgba(232,108,164,1) 100%);
	background: linear-gradient(to bottom,  rgba(244,170,203,1) 0%,rgba(232,108,164,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4aacb', endColorstr='#e86ca4',GradientType=0 );
}

a.cta-pink:active {
	color: #f3c3d9;
	background: rgb(241,113,171);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxNzFhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWIxZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(241,113,171,1) 0%, rgba(254,177,211,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,113,171,1)), color-stop(100%,rgba(254,177,211,1)));
	background: -webkit-linear-gradient(top,  rgba(241,113,171,1) 0%,rgba(254,177,211,1) 100%);
	background: -o-linear-gradient(top,  rgba(241,113,171,1) 0%,rgba(254,177,211,1) 100%);
	background: -ms-linear-gradient(top,  rgba(241,113,171,1) 0%,rgba(254,177,211,1) 100%);
	background: linear-gradient(to bottom,  rgba(241,113,171,1) 0%,rgba(254,177,211,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f171ab', endColorstr='#feb1d3',GradientType=0 );
}

/* Post Navigation
------------------------------------------------------------ */

.navigation {
	font-size: 18px;
	overflow: hidden;
	padding: 20px 0 5px;
	width: 100%;
	font-family: 'Alfa Slab One',serif;
	letter-spacing: normal;
}

.navigation a {
	text-decoration: none;
}

.navigation li {
	display: inline;
}

.navigation li a,
.navigation li.disabled,
.navigation li a:hover,
.navigation li.active a {
	border: 1px solid #ddd;
	padding: 5px 8px;
}

.navigation li a:hover,
.navigation li.active a {
	background-color: #f5f5f5;
}


/* Primary / Secondary Sidebars
------------------------------------------------------------ */

.sidebar {
	display: inline;
	float: right;
	font-size: 14px;
	width: 280px;
}


#sidebar-alt {
	float: left;
	width: 150px;
}

.sidebar-content #sidebar,
.sidebar-sidebar-content #sidebar {
	float: left;
}

.content-sidebar-sidebar #sidebar-alt {
	float: right;
}

.sidebar p {
	font-size: inherit;
}

.sidebar .widget {
	border-bottom: 1px solid #ccc;
	margin: 0 15px 15px;
	padding: 0 0 15px;
}

.sidebar .widget h4 {
	font-family: 'Alfa Slab One', serif;
	color: #010101;
	text-align: center;
}

.sidebar .widget-area ol,
.sidebar .widget-area ul,
.widget-area .textwidget,
.widget_tag_cloud div div {
	padding: 0 15px;
}

.sidebar .widget-area ul li,
#footer-widgets .widget-area ul li {
	border-bottom: 1px solid #ddd;
	list-style-type: none;
	margin: 0 0 7px;
	padding: 0 0 5px;
	word-wrap: break-word;
}

.sidebar .widget-area ul ul li {
	border: none;
	margin: 0;
}

	/* sidebar opt in */

.sidebar .signup-widget {
	/*
	background: #29e3ff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	*/
    background: #29e3ff;
    border-radius: 15px;
	width: 220px;
	margin-left: auto;
	margin-right: auto;
	border-bottom: none;
	padding: 20px 12px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sidebar .signup-widget p {
	font-family: 'Open Sans','Helvetica Neue',Arial,Helvetica,sans-serif;
	text-align: center;
}

.sidebar .signup-widget p.form-text-intro {
	color: #010101;
	font-size: 13px;
	line-height: 16px;
	font-weight: 400;
	margin: 0 0 20px;
}

.sidebar .signup-widget form p.signup-email {
	margin: 0 0 15px;
}

.sidebar .signup-widget form p.signup-email input,
.sidebar .signup-widget form p.signup-name input {
	width: 100%;
	color:#454545;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 4px 7px;
}

.sidebar .signup-widget form p.signup-submit input {
    background-image: url(images/cta-buttons.png);
    background-repeat: no-repeat;
    background-position: 0 -35px;
    border: medium none;
    width: 160px;
    height: 35px;
    padding: 0;
    text-transform: capitalize;
    font-weight: 700;
    color: #fff;
    margin: 0 auto 15px auto;
}

.sidebar .signup-widget form p.signup-submit input:hover {
	color: #29e3ff;
}

.sidebar .signup-widget form p.signup-email input::-webkit-input-placeholder,
.sidebar .signup-widget form p.signup-name input::-webkit-input-placeholder {
	color:#454545;
	font-size: 11px;
	font-weight: 300;
	font-style: italic;
}

.sidebar .signup-widget form p.signup-email input:-moz-placeholder,
.sidebar .signup-widget form p.signup-name input:-moz-placeholder { /* Firefox 18- */
	color:#454545;
	font-size: 11px;
	font-weight: 300;
	font-style: italic;
}

.sidebar .signup-widget form p.signup-email input::-moz-placeholder,
.sidebar .signup-widget form p.signup-name input::-moz-placeholder {  /* Firefox 19+ */
	color:#454545;
	font-size: 11px;
	font-weight: 300;
	font-style: italic;
}

.sidebar .signup-widget form p.signup-email input:-ms-input-placeholder,
.sidebar .signup-widget form p.signup-name input:-ms-input-placeholder {
	color:#454545;
	font-size: 11px;
	font-weight: 300;
	font-style: italic;
}


.sidebar .signup-widget p.form-text-privacy {
	color: #000;
	font-size: 10px;
	line-height: 12px;
}

	/* course block */

.widget .offer-block {}

.widget .offer-block a {
	display: block;
}

.widget .offer-block img {
	height: auto;
	max-width: 100%;
}

	/* quad books */

.widget .quad-wrap {
	padding: 5px;
}

.widget .quad-wrap ul {
	overflow: hidden;
	width: 206px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
}

.widget .quad-wrap ul li {
	width: 103px;
	margin: 0;
	padding: 0;
	border: none;
}

.widget .quad-wrap ul li a {
	display: block;
	height: 100px;
	width: 100px;
}

.widget .quad-wrap ul li img {
	height: 100px;
	width: 100px;
	zoom: 1;
	filter: alpha(opacity=100);
	opacity: 1;
}

.widget .quad-wrap ul li img:hover {
	filter: alpha(opacity=80);
	opacity: 0.8;
}

.widget .quad-wrap ul li.book-left {float: left;}
.widget .quad-wrap ul li.book-right {float: right;}

.widget .quad-wrap ul.book-top li.book-left a {padding: 0 3px 3px 0;}
.widget .quad-wrap ul.book-top li.book-right a {padding: 0 0 3px 0;}

	/* James is Reading */

.sidebar .james-reading .amazon-container {
	text-align: center;
}

	/* Powered By */
.sidebar .powered-by {}

.powered-by .powered-wrap {
	background: url(images/affiliate.png) no-repeat center top;
	text-indent: -9999px;
	height: 68px;
	width: 225px;
	display: block;
	margin: 0 auto;
	overflow: hidden;
}

.powered-by .powered-wrap a.powered-link {
	float: left;
	width: 112px;
	height: 68px;
	display: block;
}

	/* folio sidebar testimonials */

.folio-sidebar {
	background: url(images/folio-sidebar.png) no-repeat center top;
	padding: 150px 0 0;

}

.testimonial-side {
	padding: 5px 15px 30px 15px;
	background: url(images/folio-sidebar-bottom.png) no-repeat bottom center;
}

.testimonial-side .testimonial-text {
	margin: 0 0 10px;
	padding: 0 5px;
}

.testimonial-side .testimonial-text p {
	font-style: italic;
	margin: 0 0 6px;
}

.testimonial-side .testimonial-detail {
	padding: 0 10px;
}

.testimonial-side .testimonial-detail p.testimonial-name {
	font-weight: bold;
	font-size: 14px;
	line-height: 22px;
	color: #990000;
}

.testimonial-side .testimonial-detail  p.testimonial-name a {
	text-decoration: none;
}

.testimonial-side .testimonial-detail  p.testimonial-name a:hover {
	text-decoration: underline;
}

.testimonial-side .testimonial-detail  p.testimonial-loc {
	text-indent: 10px;
	font-size: 80%;
}

/* Dropdowns
------------------------------------------------------------ */

.widget_archive select,
#cat {
	display: inline;
	margin: 5px 15px 0;
	padding: 3px;
	width: 85%;
}


/* Featured Page / Post
------------------------------------------------------------ */

.featuredpage,
.featuredpost {
	clear: both;
	margin: 0 0 15px;
	overflow: hidden;
}

.featuredpage .page,
.featuredpost .post {
	border-bottom: 1px solid #ddd;
	margin: 0 0 5px;
	overflow: hidden;
	padding: 0 15px 10px;
}

#footer-widgets .featuredpage .page,
#footer-widgets .featuredpost .post {
	margin: 0 0 10px;
	padding: 0;
}

.more-from-category {
	padding: 5px 15px 0;
}

.share-gss-shortcode-top .sharrre {
	/*margin: 0 90px 30px 0;*/
	/*float: left;*/
	margin-bottom: 7px;
}

/* User Profile
------------------------------------------------------------ */

.user-profile {
	overflow: hidden;
}

.user-profile p {
	padding: 5px 15px 0;
}

.user-profile .posts_link {
	padding: 0 15px;
}


/* Buttons
------------------------------------------------------------ */

input[type="button"],
input[type="submit"] {
	background: url(images/gradient.png) 0 0;
	border: 1px solid #ccc;
	cursor: pointer;
	line-height: 19px;
	padding: 5px 7px;
	text-decoration: none;
}

input:hover[type="button"],
input:hover[type="submit"] {
	background: url(images/gradient.png) 0 -33px;
	text-decoration: none;
}


/* Search Form
------------------------------------------------------------ */

.s {
	margin: 10px -7px 0 0;
	padding: 6px 5px;
	width: 180px;
}

#nav .s {
	background-color: #fff;
	margin: 2px -7px 0 0;
}

.sidebar .searchform {
	overflow: hidden;
	background: #000;
	padding: 2px 5px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
}


.sidebar form.searchform input.s {
	float: left;
	width: 172px;
	height: 35px;
	background: url(images/lined-search-bg.png) no-repeat center center;
	margin: 0;
	padding: 0;
	border: none;
	color: #888888;
	text-indent: 10px;
}

.sidebar form.searchform input.searchsubmit {
	background: url(images/lined-search-button.png) no-repeat center center;
	width: 27px;
	height: 35px;
	border: none;
	text-indent: -9000px;
	text-transform: capitalize;
	padding: 0;
	float: right;
}

/*
.sidebar .searchform .s {
	margin: 0;
	padding: 3px;
	width: 140px;
}

.sidebar .searchform .search-submit {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: baseline;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: 3px;
	-webkit-border-radius: .25em;
	-moz-border-radius: .25em;
	border-radius: .25em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	color: #fff;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);

	border: solid 1px rgb(0,158,195);
	background: rgb(0,183,234);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYjdlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDllYzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(0,183,234,1) 0%, rgba(0,158,195,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,183,234,1)), color-stop(100%,rgba(0,158,195,1)));
	background: -webkit-linear-gradient(top,  rgba(0,183,234,1) 0%,rgba(0,158,195,1) 100%);
	background: -o-linear-gradient(top,  rgba(0,183,234,1) 0%,rgba(0,158,195,1) 100%);
	background: -ms-linear-gradient(top,  rgba(0,183,234,1) 0%,rgba(0,158,195,1) 100%);
	background: linear-gradient(to bottom,  rgba(0,183,234,1) 0%,rgba(0,158,195,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b7ea', endColorstr='#009ec3',GradientType=0 );


}

.sidebar .searchform .search-submit:hover {
	text-decoration: none;
	background: rgb(0,183,234);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzNSUiIHN0b3AtY29sb3I9IiMwMGI3ZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDA5ZWMzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  rgba(0,183,234,1) 35%, rgba(0,158,195,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(35%,rgba(0,183,234,1)), color-stop(100%,rgba(0,158,195,1)));
	background: -webkit-linear-gradient(top,  rgba(0,183,234,1) 35%,rgba(0,158,195,1) 100%);
	background: -o-linear-gradient(top,  rgba(0,183,234,1) 35%,rgba(0,158,195,1) 100%);
	background: -ms-linear-gradient(top,  rgba(0,183,234,1) 35%,rgba(0,158,195,1) 100%);
	background: linear-gradient(to bottom,  rgba(0,183,234,1) 35%,rgba(0,158,195,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b7ea', endColorstr='#009ec3',GradientType=0 );
}
*/
/* Testimonial Block
------------------------------------------------------------ */

p#testimonial-link {
	float: left;
	width: 100px;
	position: relative;
	top: -45px;
	left: -90px;
	font-family: 'Alfa Slab One',serif;
	font-size: 14px;
	letter-spacing: normal;
}

p#testimonial-link a {
	color: #fff;
}

p#testimonial-link a:hover {
	color:#990000;
	text-decoration: none;
}

#testimonial-block {
	background: url(images/client-feedback-block.png) no-repeat center top;
	clear: both;
	width: 1216px;
	height: 160px;
	margin: 0;
	position: relative;
	left: -120px;
	top: 2px;
	z-index: 2000;
/*	margin: 0 auto; */
}
/*
body.home #testimonial-block {
	top: -50px;
}
*/
#testimonial-block .testimonial-inner {
	clear: both;
	width: 720px;
	margin: 0;
	position: relative;
	left: 400px;
}

#testimonial-block .testimonial-content {
	height: 140px;
}

#testimonial-block .testimonial-content .testimonial-detail {
	margin: 0 0 7px;
}

#testimonial-block .testimonial-content .testimonial-detail p {
	font-family: 'Droid Serif', serif;
	color: #fff;
	font-style: italic;
	font-size: 17px;
	line-height: 22px;
	font-weight: 400;
	padding: 30px 0 0 120px;
}

#testimonial-block .testimonial-content p.testimonial-source {
	text-align: right;
	font-size: 11px;
	line-height: 18px;
	color: #29e3ff;
}

#testimonial-block .testimonial-content p.testimonial-source a {
	color: #29e3ff;
	text-decoration: none;
}

#testimonial-block .testimonial-content p.testimonial-source a:hover {
	text-decoration: underline;
}

#testimonial-block span#contact-toggle {
	text-indent: -9999px;
	height: 42px;
	width: 258px;
	margin: 0;
	display: block;
	background-image: url(images/contact-trigger.png);
	background-repeat: no-repeat;
	position: relative;
	top: -3px;
	left: 630px;
	z-index: 9999;
	cursor: pointer;
}

#testimonial-block span.contact-closed {background-position: 0 0;}
#testimonial-block span.contact-open {background-position: 0 -42px;}

	/* about page tweaks */

body.bg-about #inner {
}

body.error404 #inner #content-sidebar-wrap,
body.bg-about #inner #content-sidebar-wrap {

	background: url(images/about-backdrop.png) no-repeat right bottom;
	min-height: 400px;
	padding: 30px 0 20px 0;

}


body.bg-about #about-team {
	float: none;
	margin: 0 auto;
	padding: 10px 15px 0;
	width: 910px;
}

body.bg-about #about-team h2 {
	text-indent: -9999px;
	background: url(images/team-extend-banner.png) no-repeat center top;
	height: 80px;
	width: 425px;
	display: block;
	margin: 0 auto 15px auto;

}

body.bg-about #about-team .team-wrap {
	overflow: hidden;
	width: 100%;
	display: block;
}

body.bg-about #about-team .team-wrap .team-single {
	overflow: hidden;
	width: 430px;
	float: left;
	margin: 0 0 30px 0;
}

body.bg-about #about-team .team-wrap .team-single h3 {
	font-family: 'Alfa Slab One',serif;
	color: #29e3ff;
	font-size: 22px;
	line-height: 24px;
	letter-spacing: normal;
	margin: 0;
	padding: 0 0 3px;
}

body.bg-about #about-team .team-wrap .team-single h4 {
	font-family: 'Alfa Slab One',serif;
	color: #000000;
	font-size: 16px;
	line-height: 18px;
	letter-spacing: normal;
	margin: 0 0 15px;
	padding: 0;
}

body.bg-about #about-team .team-wrap .team-single img.team-headshot {
	float: right;
	margin: 0 5px 0 15px;
	position: relative;
/*	top: -15px; */

	display: block;
	background: #fff;
	border-radius: 50%;
	width: 179px;
	height: 179px;
	border: 1px solid #ccc;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px #888;
	box-shadow: 0 0 5px #888;
}

body.bg-about #about-team .team-wrap .team-left {
	clear: left;
}

body.bg-about #about-team .team-wrap .team-right {
	margin: 0 0 30px 40px;
}

	/* reset back for homepage */

body.home #inner {
	position: relative;
	width: 1200px;
	display: block;
	z-index: 3500;
	overflow: visible;

/*
	margin: 0 auto;
*/
}
/*
body.home #testimonial-block {
	background: none;
}

body.home #testimonial-block .bx-wrapper {
	left: 0;
	top: 0;
}

body.home p#testimonial-link {
	top: -45px;
	left: -90px;
}
*/

/* Expanded drop-down form
------------------------------------------------------------ */

#drop-form {
	background: url(images/chain-bg.png) repeat-y center top;
	width: 1200px;
	padding: 25px 0 20px 0;
	margin: 0;
	position: relative;
/*
	margin: 0 auto;
	width: 850px;
	left: -23px;
	top: -22px;
*/
}
/*
body.home #drop-form {
	top: -50px;
}
*/
#drop-form .form-block {
	padding: 0 60px;
	width: 720px;
	margin: 0 auto;
	overflow: hidden;
/*
	padding: 0 60px;
	margin: 0;
*/
}

#drop-form .form-block .form-content {
	float: left;
	min-height: 300px;
	width: 340px;
	padding: 40px 0 0;
}

#drop-form .form-block .form-content h3 {
	font-family: 'Open Sans Condensed', sans-serif;
/*	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif; */
/*	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; */
	color:#010101;
	font-size: 46px;
	line-height: 42px;
	letter-spacing: 1px;
	padding: 0;
	margin: 0 0 20px;
}

#drop-form .form-block .form-content h3 span {
	font-family: 'Alfa Slab One', serif;
	color:#29e3ff;
	letter-spacing: -1px;
}

#drop-form .form-block .form-content .form-text {
	padding: 0 0 20px;
}

#drop-form .form-block .form-content p {
	margin: 0 0 10px;
}

#drop-form .form-block .form-content p a.email-link {
	font-weight: 600;
	color: #010101;
}

#drop-form .form-block .form-social {
	width: 130px;
	height: 26px;
	padding: 0;
}

#drop-form .form-block .form-social a {
	text-indent: -9999px;
	background-image: url(images/socials.png);
	background-repeat: no-repeat;
	width: 25px;
	height: 26px;
	display: block;
	float: left;
	margin: 0 0 0 5px;

}

#drop-form .form-block .form-social a.facebook {background-position: 0 0;}
#drop-form .form-block .form-social a.twitter {background-position: -25px 0;}
#drop-form .form-block .form-social a.gplus {background-position: -50px 0;}
#drop-form .form-block .form-social a.linkedin {background-position: -75px 0;}

#drop-form .form-block .form-wrapper {
	float: right;
	width: 300px;
}

#drop-form div.gform_wrapper .gform_footer {
	overflow: hidden;
}

#drop-form div.gform_wrapper .gform_footer input {
	float: right;
}


/* Footer
------------------------------------------------------------ */

#footer {
	clear: both;
	font-size: 14px;
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
	position: relative;
	top: -20px;
}

.charge-footer {
	background:url(images/footer-bg.png) no-repeat 7px 0;
	min-height: 660px;
}

.blank-footer {
	background:url(images/footer-blank-bg.png) no-repeat 7px 0;
}


body.folio-inner #footer,
body.single #footer {
	top: -11px;
}

#footer .footer-wrap {
	width: 950px;
	margin: 0 auto;
	padding: 35px 0 0;
}

#footer .footer-wrap .footer-content {
	overflow: hidden;
	padding: 10px 25px;
	height: 245px;
}


/* Footer Banner
------------------------------------------------------------ */

#footer .footer-wrap .footer-banner {
	width: 910px;
	height: 95px;
	margin: 0 auto;
	background:url(images/footer-banner.png) no-repeat center top;
}

#footer .footer-wrap .footer-banner p {
	position: relative;
	top: 20px;
	left: 110px;
	font-family: 'Open Sans Condensed', sans-serif;
/*	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif; */
/*	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; */
	color:#010101;
	font-size: 32px;
	line-height: 42px;
	letter-spacing: normal;
}

#footer .footer-wrap .footer-banner p a,
#footer .footer-wrap .footer-banner p span {
	font-family: 'Alfa Slab One', serif;
	color:#fff;
	letter-spacing: normal;
	font-size: 28px;
}

/* Footer Featured Post
------------------------------------------------------------ */

#footer .footer-wrap .footer-featured {
	float: left;
	width: 575px;
	padding: 0 15px 0 0;

}

#footer .footer-wrap .footer-featured h3 {
	font-family: 'Open Sans Condensed', sans-serif;
/*	font-family: 'Open Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif; */
/*	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; */
	color:#010101;
	font-size: 36px;
	line-height: 42px;
	letter-spacing: normal;
}

#footer .footer-wrap .footer-featured h3 a {
	text-decoration: none;
	color:#010101;
}

#footer .footer-wrap .footer-featured h3 span {
	background:url(images/footer-pencil.png) no-repeat right center;
	padding: 0 30px 0 0;
	font-family: 'Alfa Slab One', serif;
	color:#29e3ff;
	letter-spacing: normal;
}

#footer .footer-wrap .footer-featured h3 span a {
	text-decoration: none;
	color:#29e3ff;
}

#footer .footer-wrap .footer-featured p.featured-meta {
	color:#6c6c6c;
	font-size: 11px;
	line-height: 12px;
	margin: 0 0 10px;
}

#footer .footer-wrap .footer-featured p.featured-meta a {
	color:#6c6c6c;
	font-weight: 700;
	text-decoration: underline;
}

#footer .footer-wrap .footer-featured p.featured-meta a.author-link {
	font-weight: 400;
	text-decoration: none;
}

#footer .footer-wrap .footer-featured p.featured-meta a.author-link:hover {
	text-decoration: underline;
}

#footer .footer-wrap .footer-featured h4 {
	color:#010101;
	font-weight: 700;
	font-size: 22px;
	line-height: 26px;
	letter-spacing: -0.06em;
}

#footer .footer-wrap .footer-featured h4 a {
	color:#010101;
	text-decoration: none;
}

#footer .footer-wrap .footer-featured span.more-link {
	color:#29e3ff;
	font-weight: 700;
}

#footer .footer-wrap .footer-featured span.more-link a {
	color:#010101;
}

/* Footer Signup
------------------------------------------------------------ */

.footer-signup {
	float: left;
	width:270px;
	min-height: 200px;
	background:url(images/footer-form-line.png) no-repeat left top;
	padding: 20px 0 0 30px;
}

.footer-signup h3 {
	text-indent: -9999px;
	width: 210px;
	height: 30px;
	display: block;
	background:url(images/footer-form-title.png) no-repeat center top;
}

.footer-signup ::-webkit-input-placeholder {
	color: #29e3ff;
	font-style: italic;
	font-size: 11px;
}

.footer-signup :-moz-placeholder {
	color: #29e3ff;
	font-style: italic;
	font-size: 11px;
}

.footer-signup :-ms-input-placeholder {
	color: #29e3ff;
	font-style: italic;
	font-size: 11px;
}

.footer-signup p.signup-intro {
	color:#161616;
	font-size: 14px;
	line-height: 21px;
}

.footer-signup p.signup-privacy {
	font-size: 10px;
	line-height: 12px;
	color: #999999;
}

.entry-content p.signup-email,
.footer-signup p.signup-email {
	margin: 0 0 5px;
	padding: 15px 0 0;
}

.footer-signup p.signup-email {
    padding-top: 5px;
}

.entry-content p.signup-email input,
.entry-content p.signup-name input,
.footer-signup p.signup-email input,
.footer-signup p.signup-name input {
	width: 98%;
	background: #fff;
	border-color:#ccc;
	text-indent: 8px;
	font-size: 13px;
	line-height: 14px;
}

.entry-content p.signup-email input {
  width: 50%;
  line-height: 16px;
  padding: 10px 5px;
}

.entry-content p.signup-submit,
.footer-signup p.signup-submit {
	overflow: hidden;
	margin: 0 0 3px;
}

.footer-signup p.signup-submit input,
.entry-content p.signup-submit input {
	float: right;
	background: url(images/footer-form-button.png) no-repeat center center;
	width: 114px;
	height: 37px;
	border: none;
	text-indent: -9000px;
	text-transform: capitalize;
	padding: 0;
}

.entry-content p.signup-submit input {
  float: none;
}

	/* tweak for post version */
#post-footer-signup {
	float: none;
	width:380px;
	min-height: 200px;
	background:url(images/post-form-line.png) no-repeat scroll center bottom transparent;
	padding: 20px 0;
	margin: 20px auto 0 auto;
	overflow: hidden;
}

#post-footer-signup h3 {
	margin: 0 auto 10px auto;
}

#post-footer-signup p.signup-intro {
	padding: 0 0 15px;
}

#post-footer-signup p.signup-name {
    width: 230px;
    padding: 8px 0 0;
}

#post-footer-signup p.signup-email {
	float: left;
	width: 230px;
	padding: 8px 0 0;
}

#post-footer-signup p.signup-email input{}

#post-footer-signup p.signup-submit {
	float: right;
	width: 120px;
}

#post-footer-signup p.signup-privacy {
	clear: both;
	text-align: center;
}

/* Related Posts
------------------------------------------------------------ */

.posts-related {}

.posts-related h3 {
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 32px;
    font-weight: 400;
    line-height: 36px;
}

.posts-related ul.related-list {
	list-style: none;
	margin: 0;
	padding: 0 35px;
	overflow: hidden;
}

.posts-related ul.related-list li.related-single {
	float: left;
	display: block;
	width: 200px;
	margin: 0;
	padding: 0;
}

.posts-related ul.related-list li.related-single a.related-img-link {
	height: 158px;
	width: 158px;
	display: block;
	margin: 0 auto 10px auto;
}

.posts-related ul.related-list li.related-single a.related-img-link img {
	height: 150px;
	width: 150px;
	display: block;
	zoom: 1;
	filter: alpha(opacity=100);
	opacity: 1;
}

.posts-related ul.related-list li.related-single a.related-img-link:hover img {
	filter: alpha(opacity=75);
	opacity: 0.75;
}

.posts-related ul.related-list li.related-single h4 {
	font-size: 16px;
	line-height: 18px;
	text-align: center;
	padding: 0 4px;
}

.posts-related ul.related-list li.related-single h4 a {
	text-decoration: none;
}

.posts-related ul.related-list li.related-single h4 a:hover {
	text-decoration: underline;
}

/* Footer Well
------------------------------------------------------------ */

#footer .footer-well {
	clear: both;
	padding: 0;
/*	height: 165px; */
	height: 155px;
}

#footer .footer-well img {
	display: block;
	margin: 0 auto;
}

/* Footer Navigation
------------------------------------------------------------ */

#footernav {
	clear: both;
}

.blank-footer #footernav {
	padding: 70px 0 0;
}

#footernav ul {
	margin: 0;
	padding: 12px 0;
	list-style-type: none;
	text-align: center;
}

#footernav ul li {
	display: inline;
}

#footernav a {
	font-size: 13px;
	line-height: 22px;
	text-decoration: none;
	padding: 0 10px;
	border-right: 1px solid #fff;
	color: #fff;
}

#footer a:hover {
	color:#29e3ff;
}

#footernav ul li:last-child a {
	border-right: none;
}

#footer p.footer-copyright {
	padding: 7px 0;
	text-align: center;
	color: #010101;
	font-size: 10px;
	line-height: 20px;
}

#footer p.footer-quote {
	padding: 3px 0;
	text-align: center;
	color:#29E3FF;
}
/*
#footer p.footer-quote strong {
	color: #560707;
}
*/

#footer p.footer-quote-img img {
	text-align: center;
	display: block;
	margin: 3px auto 0 auto;
}

/* Comments
------------------------------------------------------------ */

#comments,
#respond {
	margin: 0 0 15px;
	overflow: hidden;
}

#comments h3.comment-title,
h3#reply-title {
	font-family: 'Open Sans Condensed',sans-serif;
	font-size: 32px;
	line-height: 36px;
	font-weight: 400;
}

#comments h3.comment-title span {
	cursor: pointer;
	text-decoration: underline;
}

#comments h3.comment-title span:hover {
	text-decoration: none;
}

#author,
#comment,
#email,
#url {
	margin: 10px 5px 0 0;
	padding: 5px;
	width: 250px;
}

#comment {
	height: 150px;
	margin: 10px 0;
	width: 98%;
}

.ping-list {
	margin: 0 0 40px;
}

.comment-list ol,
.ping-list ol {
	padding: 10px;
}

.comment-list li,
.ping-list li {
	font-weight: bold;
	list-style-type: none;
	margin: 15px 0 5px;
	padding: 10px 15px;
}

.comment-list li ul li {
	background: #fff;
	list-style-type: none;
/*	margin-right: -16px; */
}

.comment-list li.comment-author-james {
	background: url(images/james-comment.png) no-repeat right bottom #eeeeee;

}

.comment-content p {
	font-size: 14px;
	margin: 0 0 20px;
}

.comment-list cite,
.ping-list cite {
	font-style: normal;
}

.commentmetadata {
	font-size: 12px;
	margin: 0 0 5px;
}

.reply {
	font-size: 14px;
	font-weight: 300;
}

.nocomments {
	text-align: center;
}

#comments .navigation {
	display: block;
}

.bypostauthor {
}

.thread-alt,
.thread-even {
	background-color: #f5f5f5;
}

.alt,
.depth-1,
.even {
	border: 1px solid #ddd;
}

/* http://www.colorzilla.com/gradient-editor/#00b7ea+0,009ec3+100;Blue+3D+%2315 */
/*
#respond input#submit {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: baseline;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	-webkit-border-radius: .25em;
	-moz-border-radius: .25em;
	border-radius: .25em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	color: #fff;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);

	border: solid 1px rgb(0,158,195);
	background: rgb(0,183,234);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYjdlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDllYzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(0,183,234,1) 0%, rgba(0,158,195,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,183,234,1)), color-stop(100%,rgba(0,158,195,1)));
	background: -webkit-linear-gradient(top,  rgba(0,183,234,1) 0%,rgba(0,158,195,1) 100%);
	background: -o-linear-gradient(top,  rgba(0,183,234,1) 0%,rgba(0,158,195,1) 100%);
	background: -ms-linear-gradient(top,  rgba(0,183,234,1) 0%,rgba(0,158,195,1) 100%);
	background: linear-gradient(to bottom,  rgba(0,183,234,1) 0%,rgba(0,158,195,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b7ea', endColorstr='#009ec3',GradientType=0 );


}

#respond input#submit:hover {
	text-decoration: none;
	background: rgb(0,183,234);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzNSUiIHN0b3AtY29sb3I9IiMwMGI3ZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDA5ZWMzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  rgba(0,183,234,1) 35%, rgba(0,158,195,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(35%,rgba(0,183,234,1)), color-stop(100%,rgba(0,158,195,1)));
	background: -webkit-linear-gradient(top,  rgba(0,183,234,1) 35%,rgba(0,158,195,1) 100%);
	background: -o-linear-gradient(top,  rgba(0,183,234,1) 35%,rgba(0,158,195,1) 100%);
	background: -ms-linear-gradient(top,  rgba(0,183,234,1) 35%,rgba(0,158,195,1) 100%);
	background: linear-gradient(to bottom,  rgba(0,183,234,1) 35%,rgba(0,158,195,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b7ea', endColorstr='#009ec3',GradientType=0 );
}

#respond input#submit:active {
	position: relative;
	top: 1px;
	background: rgb(0,183,234);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzNSUiIHN0b3AtY29sb3I9IiMwMGI3ZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDA5ZWMzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  rgba(0,183,234,1) 35%, rgba(0,158,195,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(35%,rgba(0,183,234,1)), color-stop(100%,rgba(0,158,195,1)));
	background: -webkit-linear-gradient(top,  rgba(0,183,234,1) 35%,rgba(0,158,195,1) 100%);
	background: -o-linear-gradient(top,  rgba(0,183,234,1) 35%,rgba(0,158,195,1) 100%);
	background: -ms-linear-gradient(top,  rgba(0,183,234,1) 35%,rgba(0,158,195,1) 100%);
	background: linear-gradient(to bottom,  rgba(0,183,234,1) 35%,rgba(0,158,195,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b7ea', endColorstr='#009ec3',GradientType=0 );

}
*/


#respond input#submit {
	font-family: 'Alfa Slab One',serif;
	display: block;
	text-align: center;
	clear: both;
	cursor: pointer;
	color: #000;
	font-size: 15px;
	line-height: 32px;
	margin: 0;
	text-decoration: none;
	background: url(images/cta-buttons.png) no-repeat 0 0;
	height: 35px;
	width: 160px;
	border: none;
}

#respond input#submit:hover {
	background-position: 0 -35px;
	color: #fff;
}

.hidden-inputs {
  display: none;
}

/* Gravity Forms
------------------------------------------------------------ */

div.gform_wrapper input,
div.gform_wrapper select,
div.gform_wrapper textarea {
	box-sizing: border-box;
	font-size: 14px !important;
	padding: 4px 5px !important;
}

div.gform_footer input.button {
	color: #333;
}

div.gform_wrapper .ginput_complex label {
	font-size: 14px;
}

div.gform_wrapper li,
div.gform_wrapper form li {
	margin: 0 0 10px;
}

div.gform_wrapper .gform_footer {
	border: none;
	margin: 0;
	padding: 0;
}

	/* DFM body background link */

span.dfm-link {
	background: none;
	position: relative;
	left: 990px;
	top: 800px;
	text-indent: -9999px;
	width: 100px;
	height: 50px;
	display: block;

}

span.dfm-link a {
	width: 100px;
	height: 50px;
	display: block;
	outline: none;
}


/* Hide the body background on any screen below 1200px to prevent any rendering quirks */
@media only screen and (max-width: 1200px) {

	body.bg-blog,
	body.bg-portfolio,
	body.bg-coffee,
	body.bg-cookies,
	body.bg-wine,
	body.bg-standard,
	body.bg-about,
	body.home,
	body {
        background: none;
	}

}

/* Reduce slider text size on small screens so it doesn't displace the call-to-action button */
@media only screen and (max-device-width: 400px) {
    #slider .slide-right p {
        font-size: 9px
    }
}