
/*
* Amazium (http://www.amazium.co.uk)
* Copyright 2010 - 2013, Mike Ballan
* Licensed under MIT (https://github.com/OwlyStuff/Amazium/blob/master/LICENSE)
*/


/***********************************************
Reset & Basics
***********************************************/
html, body, div, span, applet,
object, iframe, h1, h2, h3, h4,
h5, h6, p, blockquote, pre, a,
abbr, acronym, address, big, cite,
code, del, dfn, em, img, ins, kbd,
q, s, samp, small, strike, strong,
sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details,
embed, figure, figcaption, footer,
header, hgroup, menu, nav, output,
ruby, section, summary, time, mark,
audio, video                                    { margin: 0; padding: 0; border: 0; font-size:100%; font:inherit; vertical-align:baseline; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }

article, aside, details, figcaption,
figure, footer, header, hgroup, menu,
nav, section                                    { display:block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }

blockquote, q                                   { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after                               { content:''; content:none; }

html                                            { overflow-y:scroll; overflow:-moz-scrollbars-vertical; }
body                                            { margin:0; padding:0; background-color:#FFF; font:15px/20px Sans-Serif; color:#333; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:none; }



/***********************************************
Typography
***********************************************/
h1, h2, h3, h4, h5, h6                          { margin:0 0 10px; padding:0; font-family: 'Calibri', sans-serif; color:#333; font-weight:normal; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a              { font-weight:inherit; color:inherit; }
h1                                              { font-size:1.5em; text-transform:uppercase;  }
h2                                              { font-size:1.2em; color:#7ed13f;  }
h3                                              { font:24px/26px; }
h4                                              { font:17px/19px; }
h5                                              { font:14px/16px; }

p                                               { margin:0 0 10px 0; padding:0; font-size:1em; font-family: 'Calibri', sans-serif; }
p a												{ margin:0 0 10px 0; padding:0; font-size:1em; font-family: 'Calibri', sans-serif; color:#7ed13f; font-weight:bold; }
b, strong                                       { font-weight:bold; }
em                                              { font-style:italic; }
small                                           { font-size:11px; }

sup, sub                                        { height:0; line-height:0; vertical-align:baseline; _vertical-align:bottom; position:relative; font-size:80%; }
sup                                             { top:-5px; }
sub                                             { bottom:-5px; }

pre code                                        { margin:16px 0 26px 0; padding:16px; font:12px/19px 'Consolas', Courier, monospace; color:#F1F1F1; display:block; background-color:#111; border:1px solid #111; }

abbr[title],
abbr[data-original-title]                       { border-bottom:1px dotted #999999; cursor:help; }
address                                         { margin:26px 0; padding:0; display:block; font-style:normal; line-height:20px; }

hr                                              { margin:20px 0; padding:0; border:0; border-top:1px solid #D6D6D6; height:1px; width:100%; text-align:left; display:block; }



/***********************************************
Lists
***********************************************/
ul, ol                                          { margin:26px 0 36px 0; display:block; list-style:none; }
ul                                              { list-style:none outside; }
ul li                                           { margin:0 0 15px 0; padding:0 0 0 18px; line-height:18px; font-family: 'Calibri', sans-serif; }

ul ul, ul ol                                    { margin:11px 0 5px 0; }
ol ol, ol ul                                    { margin:8px 0 5px 20px; }
ul ul li                                        { margin:0 0 5px 0; }
ul ol li,   ol ol li, ol ul li                  { margin:0 0 3px 0; }

ul.square, ul.square ul,
ul.circle ul.square                             { list-style:square outside; }
ul.circle, ul.circle ul,
ul.square ul.circle                             { list-style:circle outside; }
ul.disc, ul.disc ul                             { list-style:disc outside; }
ul.square li,
ul.circle li,
ul.disc li                                      { margin:0 0 5px 18px; padding:0; line-height:18px; background:none; }

ol                                              { list-style:decimal; }
ol li                                           { margin:0 0 10px 22px; padding:0; line-height:18px; }

dl                                              { margin:16px 0 26px 0; padding:0; }
dt                                              { margin:0 0 10px 0; font-size:18px; line-height:20px; font-weight:bold; }
dd                                              { margin:0 0 10px 10px; }



/***********************************************
Blockquotes
***********************************************/
figure                                          { margin:16px 0 26px 0; padding:0; }
blockquote                                      { margin:0; padding:0 0 0 10px; border-left:1px solid #747474; }
blockquote p                                    { margin:0; padding:0; color:#777; font-style:italic; }
blockquote p:before                             { content:"\201C"; }
blockquote p:after                              { content:"\201D"; }
figcaption:before                               { content:"\2014 \202F"; }
figcaption                                      { margin:6px 0 0 0; padding:0; font-size:11px; }



/***********************************************
Links
***********************************************/
a                                               { color:#000; font-family: 'Calibri', sans-serif; text-decoration:none; outline:0; transition:all .1s linear 0s; -moz-transition:all .1s linear 0s; -webkit-transition:all .1s linear 0s; -o-transition:all .1s linear 0s; }
a:focus                                         { outline:none; -moz-outline-style:none; }



/***********************************************
Images, iFrames & Videos 
***********************************************/
img                                             { max-width:100%; height:auto;  border:0; vertical-align:middle; -ms-interpolation-mode:bicubic; }
.img-left                                       { float:left; margin:0 30px 30px 0; border:none; }
.img-right                                      { float:right; margin:0 0 30px 30px; border:none; }
.img-max                                        { width:100%; height:auto; }

.media                                          { position:relative; margin:0 0 15px 0; padding-bottom:51%; padding-top:30px; height:0; overflow:hidden; border:1px solid #ccc; }
.media iframe,
.media object,
.media embed                                    { position:absolute; top:0; left:0; width:100%; height:100%; }



/***********************************************
Buttons 
***********************************************/
a.btn,
.btn,
button                                          { margin:0 5px 5px 0; padding:1px 20px 0; display:inline-block; color:#FFF; border:1px solid #000; background-color:#000; font-size:16px; line-height:40px; text-decoration:none; cursor:pointer; transition:all .1s linear 0s; -moz-transition:all .1s linear 0s; -webkit-transition:all .1s linear 0s; -o-transition:all .1s linear 0s; }
:hover.btn                                      { border:1px solid #CCC; background-color:#FFF; color:#333; }

a.btn.small,
.btn.small                                      { padding:2px 10px; font-size:12px; line-height:25px; }

.btn.white                                      { border-color:#CCC; background-color:#FFF; color:#333; }
:hover.btn.white                                { border-color:#000; background-color:#000; color:#FFF; }

.btn.red                                        { border-color:#E74C3C; background-color:#E74C3C; }
:hover.btn.red                                  { border-color:#E74C3C; background-color:#B93D30; color:#FFF; }

.btn.blue                                       { border-color:#3498DB; background-color:#3498DB; }
:hover.btn.blue                                 { border-color:#3498DB; background-color:#2A7AAF; color:#FFF; }

.btn.green                                      { border-color:#2ECC71; background-color:#2ECC71; }
:hover.btn.green                                { border-color:#2ECC71; background-color:#25A35A; color:#FFF; }



/***********************************************
Tables
***********************************************/
table                                           { margin:20px 0 40px 0; width:100%; overflow:hidden; font:13px/17px Sans-Serif; border-bottom:1px solid #D6D6D6; border-collapse:collapse; border-spacing:0; }
caption                                         { margin:0 0 10px; }

tr                                              { background-color:#FFF; transition:all .1s linear 0s; -moz-transition:all .1s linear 0s; -webkit-transition:all .1s linear 0s; -o-transition:all .1s linear 0s; }
tr:hover                                        { background-color:#F1F1F1; transition:all .1s linear 0s; -moz-transition:all .1s linear 0s; -webkit-transition:all .1s linear 0s; -o-transition:all .1s linear 0s; }
tr.even                                         { background-color:#FFF; }
tr.odd                                          { background-color:#F1F1F1; }

th                                              { padding:8px; background-color:#F1F1F1; color:#222; font-weight:bold; border:none; border-bottom:3px solid #D6D6D6; text-align:left; white-space:nowrap; }

td                                              { padding:8px; min-width:100px; background-color:transparent; color:#666; border:none; border-top:1px solid #D6D6D6; }
td.highlight                                    { padding:11px 8px; color:#EEE; font-weight:bold; display:block; font-size:inherit; border:none; background-color:#333; }


/***********************************************
Global Classes
***********************************************/
.clear                                          { clear:both; }
.float-left                                     { float:left; }
.float-right                                    { float:right; }

.txt-big                                        { color:#A2BD30; font-weight:bold; line-height:26px; }
.txt-left                                       { text-align:left; }
.txt-right                                      { text-align:right; }
.txt-center                                     { text-align:center; }
.txt-justify                                    { text-align:justify; }

.normal                                         { font-weight:normal; }
.bold                                           { font-weight:bold; }
.italic                                         { font-style:italic; }
.underline                                      { border-bottom:1px solid; }
.highlight                                      { padding:4px 7px 4px; color:#000; line-height:19px; display:inline-block; background:#00DEFF; font-weight:bold; }
.intro                                          { font-size:130%; line-height:130%; }

.nopadding                                      { padding:0; }
.noindent                                       { margin-left:0; padding-left:0; }
.nobullet                                       { list-style:none; list-style-image:none; }

.inline                                         { display:inline; }
.block                                          { display:block; }
.hidden                                         { display:none; }
.hide                                           { display:none; }


/***********************************************
Disable Chrome blue border
***********************************************/
input:focus, select:focus,
textarea:focus, button:focus                    { outline: none; }


/***********************************************
Added by Ev
***********************************************/

.row-max {background:#675e49; height:400px;}

.greenbar{width:50%;  padding:1em; background:#82d13f; margin-left:2%;   vertical-align:middle;
	-moz-border-radius:0 20px 20px 20px;
-webkit-border-radius:0 20px 20px 20px;
border-radius:0 20px 20px 20px; /* future proofing */
-khtml-border-radius:0 20px 20px 20px; /* for old Konqueror browsers */
}

.whitebar{width:45%; background:#fff;  margin-top:150px; margin-left:2%; padding:1em;
	-moz-border-radius:20px 20px 0 0;
-webkit-border-radius:20px 20px 0 0;
border-radius:20px 20px 0 0; /* future proofing */
-khtml-border-radius:20px 20px 0 0 /* for old Konqueror browsers */
}

.whitebar a{ font-size:1.27em; padding:.8em; } 

.gbarL{width:50%; height:10px; background:#4d4d4d; float:left;}
.gbarR{width:50%; height:10px; background:#79ce32; float:left;}




/* Added for TOP menu */
 
@media only screen and (min-width: 767px) { 
 
 
/* 
    LEVEL ONE
*/
ul.primary-nav {
	position: relative;
	float: right;
}

ul.primary-nav li {
	float: left;
	zoom: 1;
	float: left;
	list-style: none;
	padding: 0 2px 0 0;
	color: #fff;
}

ul.primary-nav a:hover {
	color: #fff;
	text-decoration: none !important;
}

ul.primary-nav a:active {
	color: #000;
}

ul.primary-nav li a {
	color: #fff;
	text-decoration: none;
	background: #7ed13f;
	padding:15px;
	font-size: 1.2em;
}

ul.primary-nav li a:hover {
	background: #4c4c4c;
	text-decoration: none;
	padding:15px;
	font-size: 1.2em;
}

ul.primary-nav li a.selected {
	background: #4c4c4c;
}

ul.primary-nav li:first-child a {
	-moz-border-radius: 20px 0 0 20px;
-webkit-border-radius: 20px 0 0 20px;
border-radius: 20px 0 0 20px; /* future proofing */
-khtml-border-radius: 20px 0 0 20px; /* for old Konqueror browsers */
}


/* Doesn't work in IE */
ul.primary-nav li.hover,ul.primary-nav li:hover {
	color: #000;
	position: relative;
}

/* 
	LEVEL TWO
*/
ul.primary-nav ul {
	text-align: left;
	background: #8a1100;
	width: 130px;
	padding: 5px;
	margin-left: 5px;
	display: block;
	visibility: hidden;
	position: absolute;
	top: 23px;
	left: 0;
}

ul.primary-nav ul li {
	width: 100%;
	font-weight: 400;
	color: #FFF;
	background: #8a1100;
	border-bottom: 1px solid #a14133;
	float: none;
}

/* IE 6 & 7 Needs Inline Block */
ul.primary-nav ul li a {
	padding-left: 10px;
	border-right: none;
	width: 100%;
	display: inline-block;
	text-decoration: none;
}

/* 
	LEVEL THREE
*/
ul.primary-nav ul ul {
	left: 100%;
	top: 0;
	background: #8a1100;
}

ul.primary-nav li:hover > ul {
	visibility: visible;
}

ul.parent li	a {
	color: #fff !important;
	background-image: none !important;
}

ul.parent li	a:hover {
	background: #952819 !important;
	text-decoration: none !important;
}


} /* End Mobile Styles */




/* 
	Footer Logos Carousel
*/


.list_carousel {
	background-color: transparent;
	margin: 0 0 0 60px;
	
}

.list_carousel ul {
	margin: 0;
	padding: 0;
	display: block;
}

.list_carousel li {
	font-size: 40px;
	color: #999;
	text-align: center;
	background-color: #fff;
	height: 140px;
	padding: 0;
	margin: 6px;
	display: block;
	float: left;
}

.list_carousel.responsive {
	width: 100%;
	margin-left: 0;
	margin-top:50px;
}

.clearfix {
	float: none;
	clear: both;
}

.prev {
	float: left;
	margin-left: 10px;
}

.next {
	float: right;
	margin-right: 10px;
}

.pager {
	float: left;
	width: 300px;
	text-align: center;
}

.pager a {
	margin: 0 5px;
	text-decoration: none;
}

.pager a.selected {
	text-decoration: underline;
}

.timer {
	background-color: #999;
	height: 6px;
	width: 0;
}
.grid_6 h2{margin-top:10px;}

.grid_6 ul {list-style: square outside none; padding:0 0 0 25px; margin:5px 0 0 5px;}
.grid_6 ul li { margin:0 0 5px 0; padding:0 0 0 18px; line-height:18px;  }
.grid_6 img {width:100%!important}



.greenbar h2 {color:#fff;}
.marg {margin-bottom:25px!important;}
header{margin-top:10px;}
