
/* 	--------------------------------------------------
    The Origin Framework ™  - uSkinned.net

	PALETTE
    -------------------------------------------------- */


/* 	--------------------------------------------------
	TABLE OF CONTENTS
    -------------------------------------------------- 

	1.0 BACKGROUNDS
	2.0 TEXT
	3.0 BORDERS
	4.0 BUTTONS
	
*/

/*
	COLOURS
	c1	blue1	#0b5a9c
	c2	blue2	#2e89b6
	c3	green1	#b0d15a
	c4	green2	#66c989
	c5	grey	#f6f6f6
	c6	white 	#ffffff
	
*/



/*	--------------------------------------------------
	1.0 BACKGROUNDS
	-------------------------------------------------- */
	
	body { 
		background-color:#eeeeee;
		}
	.c1_bg,	
	.label,
	.navigation a.expand, 
	nav.main ul {	
		background-color:#0b5a9c; 
		}	
	.c2_bg,
	nav.main ul li a:hover,
	nav.main ul li:hover a,
	nav.main ul li.has_child:hover a.active,
	nav.main ul li.has_child a.active:hover {
		background-color:#2e89b6;
		}
	.c3_bg {
		background-color:#b0d15a;
		}
	.c4_bg {
		background-color:#66c989;
		}
	.c5_bg,
	.alert_box,
	.slick-prev, .slick-next,
	table thead th,
	.tabbed nav ul li a:hover,
	.accordion .tab a:hover,
	nav.sub ul li a:hover,
	nav.sub p.heading span,
	.author_bio .info {
		background-color:#f6f6f6;
		}
	.c6_bg,	
	#site,
	.slick-prev:hover, .slick-next:hover,
	.tabbed nav ul li a,
	.tabbed nav ul li a.active:hover,
	.accordion .tab a.active:hover,
	.navigation a.expand span {
		background-color:#ffffff;
		}
		
	nav.main ul ul {
		-webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.05);
		box-shadow: 0 5px 5px 0 rgba(0,0,0,0.05);
		}
	nav.main ul li a.active {
		background-color:rgba(255,255,255,0.1);
		}
		
	.image .text,
	.slideshow .item .info .text {
		background-color:rgba(0,0,0,0.6);
		}
		
	fieldset div.general input.input-validation-error,
	fieldset div.general select.input-validation-error,
	fieldset div.general textarea.input-validation-error,
	fieldset .error span.wrap input,
	fieldset .error span.wrap select,
	fieldset .error span.wrap textarea,
	fieldset .error ul {	
		background-color:#ffebeb;
		}
		
	
	/* ALERTS */		
	.alert_box.green {
		background:#7FAE00;
		}
	.alert_box.amber {
		background:#ecce56;
		}
	.alert_box.red,
	fieldset div.general span.field-validation-error {
		background:#e72020;
		}
		
	.ajax_wrap .ajax_loading {
		background-color:rgba(255,255,255,0.8);
		}
	.ajax_wrap .ajax_loading .loading span.message {
		background-image:url('/images/icons/loading_on_white.gif');
		}
		
			
	@media (min-width:1024px) {
	}
		
	@media (min-width:768px) {
		
	.navigation {	
		background-color:#0b5a9c; 
		}
			
	}
			
	@media (min-width:768px) and (max-width:1023px) {
	}
		
	@media (max-width:767px) {
		
	.navigation .reveal {	
		background-color:#0b5a9c; 
		}
		
	}	
	
	@media (min-width:480px) and (max-width:767px) {
	}



/*	--------------------------------------------------
	2.0 TEXT
	-------------------------------------------------- */

	body {
		color:#666666;
		}
	.highlight,
	header .site_search fieldset button.button,
	.slick-prev, .slick-next,
	span.button.white a,
	button.button.white,
	nav.sub p.heading span,
	nav.sub ul li a.active {
		color:#0b5a9c; 
		}
	a {
		color:#2e89b6;
		}
	a:link { 
		-webkit-tap-highlight-color: #0b5a9c; 
		}
	footer .quick_links a i {
		color:#2981b1;
		}
	footer {
		color:#eeeeee;
		}
	.c1_bg,
	.c1_bg .heading,
	.c1_bg a,	
	.c2_bg,
	.c2_bg .heading,
	.c2_bg a,
	.c3_bg,
	.c3_bg .heading,
	.c3_bg a,
	.c4_bg,
	.c4_bg .heading,
	.c4_bg a,		
	.label,
	nav.main a,
	.banner .slides .info,
	.banner .slides .info .heading,
	.banner .slides .info p,
	footer a,
	.alert_box.green,
	.alert_box.amber,
	.alert_box.red,
	.image .text,
	.slideshow .item .info .text,
	fieldset div.general span.field-validation-error {
		color:#ffffff;
		}
	h1, h2, h3, h4, h5, h6, .heading,
	thead,
	abbr, acronym,
	.alert_box a.close,
	fieldset .general input:focus,
	fieldset .general select:focus,
	fieldset .general textarea:focus {
		color:#0b5a9c; 
		}
	.subheading,
	blockquote, 
	blockquote p,
	blockquote cite,
	fieldset div.general input,
	fieldset div.general select,
	fieldset div.general textarea { 
		color: #777777; 
		}
	nav.breadcrumb ul,
	nav.pagination ul,
	nav.sitemap ul,
	fieldset span.note,
	.quick_links a i {
		color:#999999;
		}
	span.price,
	fieldset label em.req,
	fieldset .error span.req {
		color:#ff0000;
		}
			
	@media (min-width:1024px) {
	}
		
	@media (min-width:768px) {
	}
			
	@media (min-width:768px) and (max-width:1023px) {
	}
		
	@media (max-width:767px) {	
		
	.navigation nav.top ul li a {
		color:#ffffff;
		}	
			
	}	
	
	@media (min-width:480px) and (max-width:767px) {
	}
	
	

/*	--------------------------------------------------
	3.0 BORDERS
	-------------------------------------------------- */

	.borders,
	.alert_box,
	hr,
	blockquote,
	abbr, acronym,
	.tabbed nav ul,
	.tabbed nav ul li a,
	.tabbed nav ul li.last a,
	.tabbed .panes,
	.accordion,
	.accordion .tab a,
	.accordion .pane,
	.resources,
	.resources .item,
	.pricing_tables ul li,
	.pricing_tables ul li.feature,
	fieldset div.general input,
	fieldset div.general select,
	fieldset div.general textarea,
	fieldset .checkbox ul,
	fieldset .radiobutton ul,
	fieldset .checkbox ul li,
	fieldset .radiobutton ul li,
	div.meta,
	body.home .listing ul li,
	body.home .newsletter,
	.borders,
	table,
	table th,
	table td,
	nav.sub ul li a,
	nav.sub p.heading span,
	nav.sub ul li ul,
	.listing .item,
	.listing {
		border-color:#eeeeee;
		}	
	.accordion .tab {
		border-color:#ffffff;
		}
	.tabbed nav ul li a.active {
		border-bottom-color:#ffffff;
		}
	fieldset .general input:focus,
	fieldset .general select:focus,
	fieldset .general textarea:focus {
		border-color:#0b5a9c;
		}	
	footer .quick_links,
	footer .social,	
	nav.main ul li a span,
	nav.main ul li a.active:hover span {
		border-color:#246ba6;
		}	
	fieldset div.general input.input-validation-error,
	fieldset div.general select.input-validation-error,
	fieldset div.general textarea.input-validation-error,
	fieldset .error span.wrap input,
	fieldset .error span.wrap select,
	fieldset .error span.wrap textarea,
	fieldset .error ul {	
		border-color:#ff0000;
		}
		
		
	fieldset .general input:focus,
	fieldset .general select:focus,
	fieldset .general textarea:focus {	
		border-color:#0b5a9c; 
		}
	nav.main ul li a:hover span,
	nav.main ul li:hover a span,
	.navigation {
		border-color:#2e89b6;
		}
	.navigation nav.main ul li ul li a.active {
		border-color:#b0d15a;
		}
	 {
		border-color:#66c989;
		}
	 {
		border-color:#f6f6f6;
		}
	
	/* ALERTS */		
	.alert_box.green {
		border-color:#7FAE00;
		}
	.alert_box.amber {
		border-color:#ecce56;
		}
	.alert_box.red {
		border-color:#e72020;
		}
			
	@media (min-width:1024px) {
	}
		
	@media (min-width:768px) {
	}
			
	@media (min-width:768px) and (max-width:1023px) {
	}
		
	@media (max-width:767px) {				
	}	
	
	@media (min-width:480px) and (max-width:767px) {
	}
	
	

/*	--------------------------------------------------
	4.0 BUTTONS
	-------------------------------------------------- */
	
	span.button a,
	button.button {
		background-color: #0b5a9c;
		border-color:#0b5a9c;
		
		-webkit-box-shadow: 0 1px 0 0 rgba(0,0,0,0.1);
		box-shadow: 0 1px 0 0 rgba(0,0,0,0.1);
		}
	header span.button a,
	header button.button {
		
		-webkit-box-shadow:none!important;
		box-shadow:none!important;
		}
	span.button.green a,
	button.button.green {
		background-color:#7FAE00;
		border-color:#7FAE00;
		}
	span.button.amber a,
	button.button.amber {
		background-color:#F68B01;
		border-color:#F68B01;
		}
	span.button.red a,
	button.button.red {
		background-color:#C00000;
		border-color:#C00000;
		}
	span.button.white a,
	button.button.white {
		background-color:#ffffff;
		border-color:#ffffff;
		}
	span.button.grey a,
	button.button.grey {
		background-color:#999;
		border-color:#999;
		}
	span.button.black a,
	button.button.black {
		background-color:#000;
		border-color:#000;
		}
	span.button a:hover,
	button.button:hover {
		
		-webkit-box-shadow: 0 2px 0 0 rgba(0,0,0,0.3);
		box-shadow: 0 2px 0 0 rgba(0,0,0,0.3);
		}
	span.button a:active,
	button.button:active {
		
		-webkit-box-shadow: 0 1px 0 0 rgba(0,0,0,0.5);
		box-shadow: 0 1px 0 0 rgba(0,0,0,0.5);
		}
		
	header .site_search fieldset button.button {
		background:none;
		border:0 none;
		}	
			
	@media (min-width:1024px) {
	}
		
	@media (min-width:768px) {
	}
			
	@media (min-width:768px) and (max-width:1023px) {
	}
		
	@media (max-width:767px) {		
	}	
	
	@media (min-width:480px) and (max-width:767px) {
	}



/*	--------------------------------------------------
	END
	-------------------------------------------------- */
	
/* added by sv 1/4/16 */
.banner .slides .info .heading { font-size:24px; }
