/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
html {font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }body {margin: 0;}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {display: block;}audio,canvas,progress,video {display: inline-block; vertical-align: baseline; }audio:not([controls]) {display: none;height: 0;}[hidden],template {display: none;}a {background: transparent;}a:active,a:hover {outline: 0;}abbr[title] {border-bottom: 1px dotted;}b,strong {font-weight: bold;}dfn {font-style: italic;}h1 {font-size: 2em;margin: 0.67em 0;}mark {background: #ff0;color: #000;}small {font-size: 80%;}sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sup {top: -0.5em;}sub {bottom: -0.25em;}img {border: 0;}svg:not(:root) {overflow: hidden;}figure {margin: 1em 40px;}hr {-moz-box-sizing: content-box;box-sizing: content-box;height: 0;}pre {overflow: auto;}code,kbd,pre,samp {font-family: monospace, monospace;font-size: 1em;}button,input,optgroup,select,textarea {color: inherit; font: inherit; margin: 0; }button {overflow: visible;}button,select {text-transform: none;}button,html input[type="button"], input[type="reset"],input[type="submit"] {-webkit-appearance: button; cursor: pointer; }button[disabled],html input[disabled] {cursor: default;}button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}input {line-height: normal;}input[type="checkbox"],input[type="radio"] {box-sizing: border-box; padding: 0; }input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height: auto;}input[type="search"] {-webkit-appearance: textfield; -moz-box-sizing: content-box;-webkit-box-sizing: content-box; box-sizing: content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}legend {border: 0; padding: 0; }textarea {overflow: auto;}optgroup {font-weight: bold;}table {border-collapse: collapse;border-spacing: 0;}td,th {padding: 0;}


/* No margins on top of elements!
--------------------------------------------- */
h1, h2, h3, h4, h5, h6, div, ul, ol, li, p { font-weight: normal; margin: 0; padding: 0; }
blockquote { margin: 0; padding: 0; }

a { text-decoration: none; }
a:hover { text-decoration: underline; }

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

/* Make sure media items fit their containers */
embed,
iframe,
img,
object,
video { max-width: 100%; }

p > embed,
p > iframe,
p > object,
span > embed,
span > iframe,
span > object { margin-bottom: 0; }

/* Float Clearing
--------------------------------------------- */
.clearfix:before,
.clearfix:after { content: ''; display: table; }
.clearfix:after { clear: both; }

.grid-container:before,
.grid-container:after { content: ''; display: table; }
.grid-container:after { clear: both; }

.line::after,
.line::before,
.line-pre::after,
.line-pre::before { content: ''; }

#responsive-menu-icon,
#responsive-search-icon,
.entry-meta.genericons .entry-time:before,
.entry-meta.genericons .entry-author > a:first-child:before,
.entry-meta.genericons .entry-comments-link a:first-child:before,
.entry-meta.genericons .post-edit-link:before,
.entry-meta.genericons .entry-categories .cat-before:before,
.entry-meta.genericons .entry-tags .tag-before:before,
.infinity-nav-menu .rss a:before
 {
	-webkit-font-smoothing: antialiased;
	font: normal 14px/1 Genericons;
	margin-right: .2rem;
	position: relative;
	top: .3rem;
	display: inline-block;
}

.infinity-nav-menu .rss a:before { content: '\f413'; }
.entry-meta.genericons .entry-time:before { content: '\f303'; }
.entry-meta.genericons .entry-author a:first-child:before { content: "\f304"; text-decoration: none; }
.entry-meta.genericons .entry-comments-link a:first-child:before { content: "\f300"; }
.entry-meta.genericons .post-edit-link:before { content: "\f411"; }
.entry-meta.genericons .entry-categories .cat-before:before { content: "\f301"; }
.entry-meta.genericons .entry-tags .tag-before:before { content: "\f302"; }

#responsive-menu-icon:before { content: '\f419'; font-size: 2rem; margin: 0 auto; }
#responsive-search-icon:before { content: '\f400'; font-size: 2rem; margin: 0 auto; }
#responsive-search-icon,
#responsive-menu-icon { color: #fff; cursor: pointer; display: none; }

/* Text meant only for screen readers */
.screen-reader-text,
.assistive-text { position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); }


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

/* Widget Area
--------------------------------------------- */
.site-header .widget-area { text-align: right; }

/* Site Header
------------------------------------------------ */
.site-header .search-form { float: right; margin-top: 24px; }
.sidebar section { clear: both; }


/* Alignments -- work with any block-level element */
.alignleft { float: left; text-align: left; }
.alignright { float: right; text-align: right; }
.aligncenter,
.alignnone { display: block; margin-left: auto; margin-right: auto; }

/* WordPress
--------------------------------------------- */
.avatar { float: left; }
.alignleft .avatar { margin-right: 24px; }
.alignright .avatar { margin-left: 24px; }

/*
 * Responsive images
 *
 * Fluid images for posts, comments, and widgets
 */
.entry-content img,
.entry-summary img,
.comment-content img,
.attachment-featured-featured img,
.featured-thumbnail img,
.widget img,
.wp-caption,
/* Make sure images with WordPress-added height and width attributes are scaled correctly. */
.entry-content img,
.entry-summary img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"],
img.size-full,
img.size-large,
img.wp-post-image { height: auto; max-width: 100%; }

img.alignleft { margin: 0.34rem 1.34rem 0.34rem 0; }
img.alignright { margin: 0.34rem 0 0.34rem 1.34rem; }
img.centered,
img.aligncenter { margin: 0.34rem auto; }
img.alignnone { margin: 0.34rem 0; }

/* captions */
.wp-caption { background-color: #efefef; border: 1px solid #ddd; padding: 0.5rem; }
.wp-caption .wp-caption-text { font-size: 1.2rem; font-style: italic; font-weight: 300; margin: 0.3rem 0 0;}
.wp-caption.alignleft { margin: 0.34rem 0.67rem 0.34rem 0; }
.wp-caption.alignright { margin: 0.34rem 0 0.34rem 0.67rem; }
.wp-caption.alignleft + ul,
.wp-caption.alignleft + ol { list-style-position: inside; }


/*
Sticky Menu
------------------------------------------------ */
.nav-sticky { background-color: #333; display: none; position: fixed; top: 0; width: 100%; z-index: 999; }
.nav-sticky .wrap { margin: 0 auto; position: relative; width: 1152px; }
.nav-sticky .infinity-nav-menu.menu-sticky { border: none; }
.infinity-nav-menu.menu-sticky a { color: #fff; padding: 12.5px; }
.infinity-nav-menu.menu-sticky li.sticky-right { float: right; }
.infinity-nav-menu.menu-sticky li li a,
.infinity-nav-menu.menu-sticky li li a:link,
.infinity-nav-menu.menu-sticky li li a:visited { background-color: #1e1e1e; border: 1px solid #fff; border-top: none; color: #fff; padding: 12.5px; }
.infinity-nav-menu.menu-sticky li li a:hover { color: #ff2a00; }

/* for when the pesky admin bar is showing */
.admin-bar .nav-sticky { top: 25px; }

/*
Content Area
---------------------------------------------------------------------------------------------------- */
/* Entries */
.addthis-above { margin-bottom: 15px; }
.addthis-below { margin-top: 15px; }

/* Responsive YouTube */
.embed-youtube { position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; }
.embed-youtube iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
'Buy' buttons
------------------------------------------------ */
.bin ul,
.entry .bin ul { list-style: none; margin: 0 ; padding: 0 ; }
.bin li { display: inline-block; list-style: none; margin-right: 1em; }
.bin li a { display: block; }
.bin li a img { display: inline-block; vertical-align: middle; }

/* Shortcode styles */

/* Dropcap shortcode */
.dropcap { font-size: 3em; display: block; float: left; line-height: 1; margin: 0 2px 0 0; }


/*
'Tabs' and 'Accordion' shortcodes defined in shortcodes.css (jQuery UI 'smoothness' theme) */
.tabs,
.accordion { margin-bottom: 15px; }


/*
'list' shortcode */
ul.custom { list-style: none outside none; }
ul.custom li { background: url(images/list/greencheck.png) no-repeat scroll 0 3px transparent; list-style: none outside none; margin-bottom: 2px ; margin-left: 0; padding-bottom: 2px ; padding-left: 25px ; }
ul.arrow li { background-image: url(images/list/arrow.png); }
ul.calendar li { background-image: url(images/list/calendar.png); }
ul.clock li { background-image: url(images/list/clock.png); }
ul.warning li { background-image: url(images/list/warning.png); }
ul.fastforward li { background-image: url(images/list/fastforward.png); }
ul.lifering li { background-image: url(images/list/lifering.png); }
ul.pin li { background-image: url(images/list/pin.png); }
ul.play li { background-image: url(images/list/play.png); }
ul.thumbsup li { background-image: url(images/list/thumbsup.png); }
ul.greencheck li { background-image: url(images/list/greencheck.png); }
ul.graycheck li { background-image: url(images/list/graycheck.png); }

ol.armenian li { list-style: armenian outside none; }
ol.decimal li { list-style: decimal outside none; }
ol.decimal-leading-zero li { list-style: decimal-leading-zero outside none; }
ol.georgian li { list-style: georgian outside none; }
ol.lower-alpha li { list-style: lower-alpha outside none; }
ol.lower-greek li { list-style: lower-greek outside none; }
ol.lower-latin li { list-style: lower-latin outside none; }
ol.lower-roman li { list-style: lower-roman outside none; }
ol.upper-alpha li { list-style: upper-alpha outside none; }
ol.upper-latin li { list-style: upper-latin outside none; }
ol.upper-roman li { list-style: upper-roman outside none; }

/*
'Pullquote' shortcode */
.infinity-pullquote { background: url(images/pull-quote-dark.png) 0 0 no-repeat scroll; color: #333; font-family: Georgia, 'Times New Roman', serif; font-size: 1.6rem; font-style: italic; padding: 5px 10px 5px 35px; text-align: left; width: 220px; }
.infinity-pullquote.alignright { margin: 10px 0 0 20px; }
.infinity-pullquote.alignleft { margin: 10px 20px 0 0; }

/*
'Note' shortcode */
.infinity-note { background: url(images/thumb-up.png) top left no-repeat scroll; font-size: smaller; padding: 0 0 0 25px; }

/*
'Content toggle' shortcode */
.togglebox { }
.togglecontrol { margin: 10px 0; position: relative; }
.togglecontrol:hover { cursor: pointer; }
.togglecontrol i { margin-right: 0.5em; }
.togglecontent { display: none; }

/*
'Code' shortcode */
code,
span.code { background-color: #eee; color: #000; font-family: Consolas, Monaco, monospace; font-size: 0.9em; padding: 1px 3px; }

/*
Content Boxes */

.message { background-color: #d9edf7; border: 1px solid #38aee5; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; clear:both; color: #333; line-height:120%; margin: 0 auto 1em; padding: 1em; position: relative; text-shadow: 0px 1px rgba(255,255,255,0.5); vertical-align: center; width: 100%; }

/* text size adjustments */
.message.smaller { font-size: smaller; }
.message.larger { font-size: larger; }

/* widths */
.message.full { width: 100%; } /* default */
.message.wide { width: 90%; } /* default */
.message.medium { width: 70%; }
.message.skinny { width: 50%; }

/* alignments */
.message.center,
.message.middle {} /* default */
.message.left { margin-left: 0; }
.message.right { float: right; }
.message.right:after { content: " "; display: table; }
.message.right:after { clear: both; }


/* 'std' message boxes */
.message-box-blue { background-color: #d9edf7; border-color: #38aee5; }
.message-box-gray { background-color: #f1f1f1; border-color: #bdbdbd; }
.message-box-green { background-color: #d9edc2; border-color: #b2ce96; }
.message-box-purple { background-color: #e2e2f9; border-color: #bebde9; }
.message-box-red { background-color: #f9dbdb; border-color: #e9b3b3; }
.message-box-yellow { background-color: #fef5c4; border-color: #fadf98; }


/* message boxes with icons and gradient backgrounds*/
.message.pre-defined { padding-left: 45px; }
.message.pre-defined.info {
	background: -moz-linear-gradient(center top , #ffffff, #bde5f8) repeat scroll 0 0 transparent;
 background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#BDE5F8));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#BDE5F8',GradientType=0 );
 border: 1px solid #38aee5;
 color: #00529b; } /* default */
.message.pre-defined.warning {
	background: -moz-linear-gradient(center top , #ffffff, #feefb3) repeat scroll 0 0 transparent;
 background: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#feefb3));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FEEFB3',GradientType=0 );
 border: 1px solid #e5bc3b;
 color: #9f6000; }
.message.pre-defined.error {
	background: -moz-linear-gradient(center top , #ffffff, #ffbaba) repeat scroll 0 0 transparent;
 background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#FFBABA));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FFBABA',GradientType=0 );
 border: 1px solid #ff7878;
 color: #d8000c}
.message.pre-defined.success {
	background: -moz-linear-gradient(center top , #ffffff, #dff2bf) repeat scroll 0 0 transparent;
 background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#DFF2BF));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#DFF2BF',GradientType=0 );
 border: 1px solid #a0cf4c;
 color: #4f8a10; }

.message i[class^='messageicon-'] { display: block; height: 32px; left: 7px; position: absolute; top: 5px; width: 32px; }
.message.info i[class^='messageicon-'] { background-image: url(images/info.png); background-position: 0 0; background-repeat: no-repeat; }
.message.error i[class^='messageicon-'] { background-image: url(images/error.png); background-position: 0 0; background-repeat: no-repeat; }
.message.success i[class^='messageicon-'] { background-image: url(images/success.png); background-position: 0 0; background-repeat: no-repeat; }
.message.warning i[class^='messageicon-'] { background-image: url(images/warning.png); background-position: 0 0; background-repeat: no-repeat; }

/* clears interior container's last element bottom margin and padding */
.message *:last-child { margin-bottom: 0; padding-bottom: 0; }

/* call to action box */
.call_to_action_box { background: none repeat scroll 0 0 #fff; border-left: 4px solid #9E9E9E; border-radius: 4px 4px 4px 4px; box-shadow: 0 0 4px rgba(0, 0, 0, 0.2); margin: 0 0 20px; overflow: hidden; padding: 28px 28px 27px 31px; }
.cta_button { float: right; position: relative; }

/* social icons */
.infinity-socialicons li { display: inline-block; margin-right: 15px; }
.infinity-socialicons li:last-child { margin-right: 0; }

/* Buttons */
.small-btn { font-size: 11px ; line-height: 26px ; padding: 1px 13px ; }
.medium-btn { font-size: 15px; }
.large-btn { padding: 1em 1.6em ; font-size: 20px ; }
.rounded { -webkit-border-radius: 5px ; -moz-border-radius: 5px ; -ms-border-radius: 5px ; -o-border-radius: 5px ; border-radius: 5px ; }
.button.white { border: 1px solid #cccccc ; background: #ffffff ; text-shadow: 0px 0px 5px #cccccc; color: #333; text-shadow: none; }
a.button.white:hover, a.button.white:focus { background: #f2f2f2 ; color: #333; }
a.button.white:active { background: #e6e6e6 ; top: 1px ; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
.button.blue { border: 1px solid #0a5684; background: #0d75b4; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0d75b4), color-stop(100%, #0a5684)); background-image: -webkit-linear-gradient(#0d75b4, #0a5684); background-image: -moz-linear-gradient(#0d75b4, #0a5684); background-image: -o-linear-gradient(#0d75b4, #0a5684); background-image: linear-gradient(#0d75b4, #0a5684); text-shadow: 0px 0px 5px #0a5684; color: #fff }
a.button.blue:hover, a.button.blue:focus { color: #fff; background: #0f84cc; }
a.button.blue:active { color: #fff; background: #0d75b4; top: 1px; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
.button.red { border: 1px solid #d43730; background: #dd605a; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dd605a), color-stop(100%, #d43730)); background-image: -webkit-linear-gradient(#dd605a, #d43730); background-image: -moz-linear-gradient(#dd605a, #d43730); background-image: -o-linear-gradient(#dd605a, #d43730); background-image: linear-gradient(#dd605a, #d43730); text-shadow: 0px 0px 5px #d43730; color: #fff }
a.button.red:hover, a.button.red:focus { color: #fff; background: #e1746f; }
a.button.red:active { color: #fff; background: #dd605a; top: 1px; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
.button.green { border: 1px solid #699c32; background: #83c140; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #83c140), color-stop(100%, #699c32)); background-image: -webkit-linear-gradient(#83c140, #699c32); background-image: -moz-linear-gradient(#83c140, #699c32); background-image: -o-linear-gradient(#83c140, #699c32); background-image: linear-gradient(#83c140, #699c32); text-shadow: 0px 0px 5px #699c32; color: #fff; }
a.button.green:hover, a.button.green:focus { color: #fff; background: #8fc753; }
a.button.green:active { color: #fff; background: #83c140; top: 1px; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
.button.orange { border: 1px solid #ffb525; background: #ffc759; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffc759), color-stop(100%, #ffb525)); background-image: -webkit-linear-gradient(#ffc759, #ffb525); background-image: -moz-linear-gradient(#ffc759, #ffb525); background-image: -o-linear-gradient(#ffc759, #ffb525); background-image: linear-gradient(#ffc759, #ffb525); text-shadow: 0px 0px 5px #ffb525; color: #fff }
a.button.orange:hover, a.button.orange:focus { color: #fff; background: #ffcf72; }
a.button.orange:active { color: #fff; background: #ffc759; top: 1px; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
.button.black { border: 1px solid #1a1a1a; background: #333333; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #333333), color-stop(100%, #1a1a1a)); background-image: -webkit-linear-gradient(#333333, #1a1a1a); background-image: -moz-linear-gradient(#333333, #1a1a1a) ; background-image: -o-linear-gradient(#333333, #1a1a1a); background-image: linear-gradient(#333333, #1a1a1a); text-shadow: 0px 0px 5px #1a1a1a; color: #fff }
a.button.black:hover, a.button.black:focus { color: #fff; background: #404040; }
a.button.black:active { color: #fff; background: #333333; top: 1px; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; box-shadow: none; }


/** Pre-defined button and form control colors */
/* green */
.predefined-green ::-moz-selection { background-color: #699c32 ; color: #fff ; }
.predefined-green ::selection { background-color: #699c32 ; color: #fff ; }

.predefined-green button,
.predefined-green a.button,
.predefined-green input[type="button"],
.predefined-green input[type="submit"],
.predefined-green input[type="reset"],
.predefined-green input[type="file"],
.predefined-green .comment-reply a { border: 1px solid #699c32 ;
	background: #83c140 ;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #83c140), color-stop(100%, #699c32)) ;
	background-image: -webkit-linear-gradient(#83c140, #699c32) ;
	background-image: -moz-linear-gradient(#83c140, #699c32) ;
	background-image: -o-linear-gradient(#83c140, #699c32) ;
	background-image: linear-gradient(#83c140, #699c32) ;
	text-shadow: 0px 0px 5px #699c32 ;
	color: #fff }

.predefined-green a.button:hover,
.predefined-green a.button:focus,
.predefined-green input[type="button"]:hover,
.predefined-green input[type="button"]:focus,
.predefined-green input[type="submit"]:hover,
.predefined-green input[type="submit"]:focus { color: #fff ; background: #8fc753 ; }

.predefined-green input[type="button"]:active,
.predefined-green input[type="submit"]:active,
.predefined-green a.button:active { color: #fff ;
	background: #83c140 ;
	top: 1px;
	-moz-box-shadow: none ;
	-webkit-box-shadow: none ;
	-o-box-shadow: none ;
	box-shadow: none ; }

.predefined-green .call_to_action_box { border-left: 3px solid #699c32 ; }

/* blue */
.predefined-blue ::-moz-selection { background-color: #0a5684 ; color: #fff ; }
.predefined-blue ::selection { background-color: #0a5684 ; color: #fff ; }

.predefined-blue button,
.predefined-blue a.button,
.predefined-blue input[type="button"],
.predefined-blue input[type="submit"],
.predefined-blue input[type="reset"],
.predefined-blue input[type="file"],
.predefined-blue .comment-reply a { border: 1px solid #0a5684 ;
	background: #0d75b4 ;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0d75b4), color-stop(100%, #0a5684)) ;
	background-image: -webkit-linear-gradient(#0d75b4, #0a5684) ;
	background-image: -moz-linear-gradient(#0d75b4, #0a5684) ;
	background-image: -o-linear-gradient(#0d75b4, #0a5684) ;
	background-image: linear-gradient(#0d75b4, #0a5684) ;
	text-shadow: 0px 0px 5px #0a5684 ;
	color: #fff }

.predefined-blue a.button:hover,
.predefined-blue a.button:focus,
.predefined-blue input[type="button"]:hover,
.predefined-blue input[type="button"]:focus,
.predefined-blue input[type="submit"]:hover,
.predefined-blue input[type="submit"]:focus { color: #fff ; background: #0f84cc ; }

.predefined-blue input[type="button"]:active,
.predefined-blue input[type="submit"]:active,
.predefined-blue a.button:active { color: #fff ;
	background: #0d75b4 ;
	top: 1px;
	-moz-box-shadow: none ;
	-webkit-box-shadow: none ;
	-o-box-shadow: none ;
	box-shadow: none ; }

.predefined-blue .call_to_action_box { border-left: 3px solid #0a5684 ; }

/* red */
.predefined-red ::-moz-selection { background-color: #d43730 ; color: #fff ; }
.predefined-red ::selection { background-color: #d43730 ; color: #fff ; }

.predefined-red button,
.predefined-red a.button,
.predefined-red input[type="button"],
.predefined-red input[type="submit"],
.predefined-red input[type="reset"],
.predefined-red input[type="file"],
.predefined-red .comment-reply a { border: 1px solid #d43730 ;
	background: #dd605a ;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dd605a), color-stop(100%, #d43730)) ;
	background-image: -webkit-linear-gradient(#dd605a, #d43730) ;
	background-image: -moz-linear-gradient(#dd605a, #d43730) ;
	background-image: -o-linear-gradient(#dd605a, #d43730) ;
	background-image: linear-gradient(#dd605a, #d43730) ;
	text-shadow: 0px 0px 5px #d43730 ;
	color: #fff }

.predefined-red a.button:hover,
.predefined-red a.button:focus,
.predefined-red input[type="button"]:hover,
.predefined-red input[type="button"]:focus,
.predefined-red input[type="submit"]:hover,
.predefined-red input[type="submit"]:focus { color: #fff ; background: #e1746f ; }

.predefined-red input[type="button"]:active,
.predefined-red input[type="submit"]:active,
.predefined-red a.button:active { color: #fff ;
	background: #dd605a ;
	top: 1px;
	-moz-box-shadow: none ;
	-webkit-box-shadow: none ;
	-o-box-shadow: none ;
	box-shadow: none ; }

.predefined-red .call_to_action_box { border-left: 3px solid #d43730 ; }

/* orange */
.predefined-orange ::-moz-selection { background-color: #ffb525 ; color: #fff ; }
.predefined-orange ::selection { background-color: #ffb525 ; color: #fff ; }

.predefined-orange button,
.predefined-orange a.button,
.predefined-orange input[type="button"],
.predefined-orange input[type="submit"],
.predefined-orange input[type="reset"],
.predefined-orange input[type="file"],
.predefined-orange .comment-reply a { border: 1px solid #ffb525 ;
	background: #ffc759 ;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffc759), color-stop(100%, #ffb525)) ;
	background-image: -webkit-linear-gradient(#ffc759, #ffb525) ;
	background-image: -moz-linear-gradient(#ffc759, #ffb525) ;
	background-image: -o-linear-gradient(#ffc759, #ffb525) ;
	background-image: linear-gradient(#ffc759, #ffb525) ;
	text-shadow: 0px 0px 5px #ffb525 ;
	color: #fff }

.predefined-orange a.button:hover,
.predefined-orange a.button:focus,
.predefined-orange input[type="button"]:hover,
.predefined-orange input[type="button"]:focus,
.predefined-orange input[type="submit"]:hover,
.predefined-orange input[type="submit"]:focus { color: #fff ; background: #ffcf72 ; }

.predefined-orange input[type="button"]:active,
.predefined-orange input[type="submit"]:active,
.predefined-orange a.button:active { color: #fff ;
	background: #ffc759 ;
	top: 1px;
	-moz-box-shadow: none ;
	-webkit-box-shadow: none ;
	-o-box-shadow: none ;
	box-shadow: none ; }

.predefined-orange .call_to_action_box { border-left: 3px solid #ffb525 ; }

/* FontAwesome Goodreads icon */
.fa-goodreads:before { font-family: Helvetica, sans-serif; font-size: 1.2em; content: "g"; }

.devtools { left: 5px; position: absolute; top: 5px; }
