
/*
HTML5 Reset
------------------------------------------------ */
/* Baseline Reset (normalize.css 2.1.2)
	Link: http://necolas.github.com/normalize.css/
--------------------------------------------- */

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


/* No margins on top of elements!
--------------------------------------------- */
h1, h2, h3, h4, h5, h6, div, ul, ol, li, p { font-weight: normal; margin: 0; padding: 0; }
ul,ol { list-style: inside none; }
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;
}

/** limit image, video width to column **/
img, embed, object, iframe { max-width: 100%; }


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

.clearfix:after {
	clear: both;
}

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

/**
 * Genericons, a flexible icon-font.
 * License: GPL version 2 or any later version with font exception (http://www.gnu.org/licenses/gpl-faq.html#FontException)
 * See also LICENSE.txt and COPYING.txt in the ./fonts directory.
 * Thanks to FontSquirrel for web-font conversion!
 * More info: genericons.com
 */
@font-face {
	font-family: Genericons;
	src: url(fonts/genericons/genericons-regular-webfont.eot);
	src: url(fonts/genericons/genericons-regular-webfont.eot?#iefix) format("embedded-opentype"),
		 url(fonts/genericons/genericons-regular-webfont.woff) format("woff"),
		 url(fonts/genericons/genericons-regular-webfont.ttf) format("truetype"),
		 url(fonts/genericons/genericons-regular-webfont.svg#genericonsregular) format("svg");
	font-weight: normal;
	font-style: normal;
}

#responsive-menu-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
 {
	-webkit-font-smoothing: antialiased;
	font: normal 14px/1 Genericons;
	margin-right: 2px;
	position: relative;
	top: 3px;
}

.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 { color: #FFFFFF; content: '\f419'; font-size: 2rem; margin: 0 auto; }
#responsive-menu-icon { cursor: pointer; display: none; }

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

/* Site Containers
--------------------------------------------- */
/* clear the site container to allow for background colors */
/* always clear the header and footer areas */
/** only clear the FIRST wrap */
.site-header > .wrap:after,
.site-inner > .wrap:after,
.site-footer > .wrap:after,
.site-header:after,
.site-inner:after,
.site-footer:after { }

.site-header:after,
.site-header > .wrap:after,
.site-inner:after,
.site-inner > .wrap:after,
.site-footer:after,
.site-footer > .wrap:after { clear: both; content: ''; display: table; }

.site-header,
.site-header > .wrap,
.site-inner,
.site-inner > .wrap,
.site-footer,
.site-footer > .wrap { clear: both; }

/* Column Widths and Positions
--------------------------------------------- */
/* grid widths are built in lib/functions/layout.php,
 * defined by Layout Settings values */

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

/* Wrapping div for .content and .sidebar-primary */
.content-sidebar-sidebar .content-sidebar-wrap { float: left; }
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap { float: right; }

/* Content */
.content { float: right; }
.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content { float: left; }
.full-width-content .content { width: 100%; }

/* Primary Sidebar */
.sidebar-primary { float: right; }
.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary { float: left; }

/* Secondary Sidebar */
.sidebar-secondary { float: left; }
.content-sidebar-sidebar .sidebar-secondary { float: right; }

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

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

.site-header .search-form { float: right; margin-top: 24px; margin-top: 2.4rem; }
.sidebar section,
.sidebar-secondary section { clear: both; }


/* WordPress
--------------------------------------------- */
.avatar { float: left; }
.alignleft .avatar { margin-right: 24px; margin-right: 2.4rem; }
.alignright .avatar { margin-left: 24px; margin-left: 2.4rem; }
.search-form input[type="submit"] { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; padding: 0; position: absolute; width: 1px; }
.sticky { }
img.centered,
.aligncenter { display: block; margin: 0 auto 24px; margin: 0 auto 2.4rem; }
img.alignnone { margin-bottom: 12px; margin-bottom: 1.2rem; }
.alignleft { float: left; text-align: left; }
.alignright { float: right; text-align: right; }
.wp-caption { max-width: 100%; }
img.alignleft,
.wp-caption.alignleft { margin: 0 12px 12px 0; margin: 0 0.8rem 0.8rem 0; }
img.alignright,
.wp-caption.alignright { margin: 0 0 12px 12px; margin: 0 0 0.8rem 0.8rem; }
.wp-caption-text { font-size: 14px; font-size: 1.4rem; margin: 0; text-align: center; }
.gallery-caption { }
.widget_calendar table { width: 100%; }
.widget_calendar td { text-align: center; }


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

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

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

/* Entries */

.entry-content { clear: both; }

.addthis-above { margin-bottom: 15px; }
.addthis-below { margin-top: 15px; }

/*
'Buy' buttons
------------------------------------------------ */
.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; }

/*
Footer Area
---------------------------------------------------------------------------------------------------- */
.site-footer { margin-top: 20px; padding: 40px 0; text-align: center; }


/* Shortcode styles */

/*
'textcolumns' shortcode
------------------------------------------------ */

/* Column Classes Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */
.textcolumn { float: left; margin-right: 2.564102564102564%; text-align: justify; }
.textcolumn:first-child { clear: both; }
.textcolumn:last-child { margin-right: 0; }

.one-fourth { width: 23.076923076923077%; }
.one-third { width: 31.623931623931625%; }
.one-half { width: 48.717948717948715%; }
.two-thirds { width: 65.81196581196582%; }
.three-fourths { width: 74.35897435897436%; }

/*
'list' 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 !important; margin-left: 0; padding-bottom: 2px !important; padding-left: 25px !important; }
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: 16px; 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; }

.credits { font-size: 80%; }

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


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

/*
Basic responsive styles
	body class of 'base-responsive' disabled by option in SiteSettings > Layout Settings */

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

}
