/* Reset */ /*Intuitive Bear Template - Knoxfield Tennis Club*/

/* Template Colors */
/*

261e81- logo blue
f5b500 - logo yellow
372bb8 - blue hover


*/

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
article, aside, figure, footer, header, hgroup, nav, section {
  display: block;
}
/* 1 ROOT           ============================================================================= */
* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
    box-sizing: border-box;
}
html {
  font-size: 62.5%; /* this makes our px sizing match up with rems http://snook.ca/archives/html_and_css/font-size-with-rem */
  -webkit-overflow-scrolling: touch;
/*  -webkit-tap-highlight-color: #f3f5f6;*/
	-webkit-tap-highlight-color: rgba(255,255,255,.30);
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
/*	background: #fff;*/
	background: url(../../../images/development/backgrounds/forest_bg.jpg) center top fixed;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
  background-size: cover;
  padding: 0;
	font-family: Verdana, Geneva, "Open Sans", sans-serif;
	font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.5em;
  color: #101010;
}
body {
  position:relative;
}
#headerwrap, #mainwrap, #btm1_wrap, #btm2_wrap, #btm3_wrap, #footerwrap {
  margin: 0 auto;
  padding: 0;
	width: 100%;
max-width: 70.5em;
}
#mainwrap { 
	background: 95% rgba(255,255,255,0.95); 
	padding: 10px;
	overflow: hidden;
}
#btm2_wrap {
	overflow: hidden;
	min-height: 200px;
}

/* 2 GRID           ============================================================================= */
.row {
  margin:0 auto;
  padding:10px 0;
  padding:1rem 0;
}
/* 3 HELPERS         ============================================================================= */
.clearfix {
  *zoom: 1;
}
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}
.visuallyhidden {
    position: absolute;
    margin: -1px;
    padding: 0;
    height: 1px;
    width: 1px;
    overflow: hidden;
    border: 0;
    clip: rect(0 0 0 0);
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  position: static;
  clip: auto;
  height: auto;
  width: auto;
  margin: 0;
  overflow: visible;
}
.floatleft {
  float:left;
  margin:0 30px 20px 0;
  margin:0 3rem 2rem 0;
}
.floatright {
  float:right;
  margin:0 0 20px 30px;
  margin:0 0 2rem 3rem;
}
.desktop {
  display: none;
}
/* 4 TYPOGRAPHY       ============================================================================= */
h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Geneva, "Open Sans", sans-serif;
  margin: 0;
  text-rendering: optimizelegibility;
  font-weight:400;
}
h1 {
	margin-bottom: 0.5em;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.2;
	color: #261e81;
	font-weight: bold;
}
h2 {
  margin-bottom: 0.75em;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.2;
/*	font-weight: bold;*/
	color: #707070;
}
h3 { 
	margin-bottom: 0.5em;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.3;
  color: #f5b500;
}
h4 { 
  margin-bottom: 0.5em;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.25;
	color: #202020;
/*	font-weight: bold;*/
}
h5 {
  font-size: 15px;
  font-size: 1.5rem;
  margin-bottom: 0.5em;
	color: #404040;
}
h6 {
  margin-bottom: 0.5em;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: normal;
  letter-spacing: 1px;
	color: #909090;
}
p, ol, ul, dl, address {
  margin-bottom: 1.5em;
}
ul, ol {
  margin: 0 0 1.5em 0;
  padding: 0 0 0 24px;
}
li ul, li ol {
  margin: 0;
  font-size: 16px;
  font-size: 1.6rem;
}
blockquote {
  margin: 0 0 1.5em 0;
  padding-left: 24px;
  border-left: 3px solid #ddd;
  font-family: Cambria, Georgia, serif;
  font-size: 18px;
  font-size: 1.8rem;
  font-style: italic;
}
q {
  quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}
dl {
  margin-bottom: 1.5em;
}
b, strong {
  font-weight: bold;
}
pre, code, kbd, samp, .warning, .error, #systemMessage {
  font-family: Monaco, Courier New, monospace;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
sub, sup {
  position: relative;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 0;
  vertical-align: baselineheight;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* 5 LINKS           ============================================================================= */
a {
  text-decoration: none;
	color: #261e81;
  font-weight: bold;
}
a:visited {
  color: #261e81;
}
a:hover {
  text-decoration: none;
	color: #372bb8;
}
a:focus {
  outline: thin dotted;
  color: #372bb8;
}
a:hover, a:active {
  outline: 0;
}
a.to-top {
  bottom: 0;
  background: #261e81;
  color: #fefefe;
  font-weight: bold;
  cursor: pointer;
  line-height: 1;
  padding: 0.809em 0.809em 0.5em;
  position: fixed;
  right: 0;
  font-size: 20px;
  font-size: 2rem;
	z-index: 100;
}
::-moz-selection {
  background-color: #d6dbe1;
  color: #2d353e;
  text-shadow: none;
}
::selection {
  background-color: #d6dbe1;
  color: #2d353e;
  text-shadow: none;
}
a.readmore, .readmore a{
  color: #261e81;
}
a.readmore:hover, .readmore a:hover {
  color: #372bb8;
}
/* 6 FIGURES & IMAGES     ============================================================================= */
img {
  max-width: 100%;
  border-width: 0;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
	height: auto;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin-bottom:1.5em;
}
figure figcaption {
  display: block;
  font-weight: normal;
  font-size: 12px;
  font-size: 1.2rem;
  color: #777;
}
/* 7 TABLES         ============================================================================= */
table {
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 1.5em;
	width: 100%;
}
th, td, caption {
	padding: 0.25em .5em;
  text-align:left;
}
tfoot {
	font-style: italic
}
caption {
	background-color: transparent
}
tbody tr {
  border: 0;
}
/*tbody tr:nth-child(odd) td {
    background-color: #fff;
}*/

/* pagebreak tabs */
dl.tabs dt.tabs {
  padding: 6px 8px;
  padding: 0.6rem 0.8rem;
  background-color: #F0F0F0;
  border-top: 1px solid #cdcdcd;
  border-left: 1px solid #cdcdcd;
  border-right: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
dl.tabs dt:hover {
  background-color: #F9F9F9;
}
dl.tabs dt.tabs h3 {
  margin: 0;
  padding: 0;
  font-size: 20px;
  font-size: 2rem;
  font-weight: bold;
}
div.current dd.tabs {
  margin: 0;
  padding: 10px;
  padding: 1rem;
  clear: both;
  border: 1px solid #CCC;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: #FFF;
}
/* 8 FORMS & BUTTONS    ============================================================================= */
form fieldset {
  margin-bottom: 1.5em;
  padding: 0;
  border-width: 0;
}
legend {
  margin-bottom:1.5em;
}
label, input, button, select, textarea {
  vertical-align: baseline;
  *vertical-align: middle;
}
input, button, select, textarea {
}
label {
  display: block;
  font-family:"Open Sans", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
  cursor: pointer;
  margin-bottom: 0.1875em;
  color: #777;
  cursor: pointer;
  font-size: 12px;
  font-size: 1.2rem;
  font-style:italic;
}
label input, label textarea, label select {
  display: block;
}
input, textarea, select {
  display: inline-block;
  width: 95%;
  padding: 4px;
  margin-bottom: 0.375em;
  background-color: #fff;
  border: 1px solid #ddd;
  border: 1px solid rgba(0,0,0,.1);
}
input[type=text], input[type=password], input[type=email], textarea {
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	outline: none;
	padding: .25em .5em;
	margin-bottom: 1em;
	min-height:2.5em;
}
input[type=text]:focus, input[type=password]:focus, textarea:focus {
	box-shadow: 0 0 5px rgba(81, 203, 238, 1);
	border: 1px solid rgba(81, 203, 238, 1);
}
input:hover, textarea:hover, select:hover {
}
input[type="image"], input[type="checkbox"], input[type="radio"] {
  width: auto;
  height: auto;
  padding: 0;
  margin: 3px 0;
  margin-top: 0;
  line-height: normal;
  cursor: pointer;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0 \9;
}
input[type="checkbox"], input[type="radio"] {
  padding: 0;
  *width: 13px;
  *height: 13px;
}
input[type="image"] {
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
input[type="file"] {
  width: auto;
  padding: initial;
  line-height: initial;
  border: initial;
  background-color: transparent;
  background-color: initial;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
input[type="button"], input[type="reset"], input[type="submit"] {
  width: auto;
  height: auto;
  cursor: pointer;
  *overflow: visible;
}
select, input[type="file"] {
  height: 28px;
  *margin-top: 4px;
  line-height: 28px;
}
select {
  width: auto;
  background-color: #fff;
  font-size: 13px;
  font-size: 1.3rem;
}
select[multiple], select[size] {
  height: auto;
}
textarea {
  resize: vertical;
  overflow: auto;
  height: auto;
  overflow: auto;
  vertical-align: top;
}
input[type="hidden"] {
  display: none;
}
.radio, .checkbox {
  padding-left: 18px;
  font-weight: normal;
}
.radio input[type="radio"], .checkbox input[type="checkbox"] {
  float: left;
  margin-left: -18px;
}
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  cursor: not-allowed;
}
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus, select:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
::-webkit-input-placeholder {
  font-size: 14px;
  font-size: 1.4rem;
}
input:-moz-placeholder {
  font-size: 14px;
  font-size: 1.4rem;
}
input#mod-search-searchword {
  margin:0;
	width: 90%;
	height: auto;
min-height: 30px;
}
div.search label {
  display: none;
}
div.search .searchType label {
  display: inline-block;
}
input.search-query {/*corrects bootstrap radius on ce-form pages*/
	border-radius: 0;
	padding: 10px;
	margin: 0;
	box-shadow: 0;
}
div.search input.inputbox {
	background: #fff url(../images/mg.png) 100% 50% no-repeat;
}
#searchForm input, #searchForm textarea, #searchForm select {
  display: inline-block;
  margin-bottom: 0;
}
#searchForm label {
  display: inline-block;
  margin:0 .25em 1em;
}
#searchForm label[for="search-searchword"], #contact-form button {
  display:block;
}
#searchForm .radio, #searchForm .checkbox, #searchForm .radio {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
#searchForm .radio input[type="radio"], #searchForm .checkbox input[type="checkbox"] {
  float: left;
  margin-left: 0;
  margin-right: 3px;
}
/*Search page style*/
#ordering_chzn.chzn-container-single .chzn-single, #ordering_chzn.chzn-container-single .chzn-drop {
	min-width: 150px;
}
#limit_chzn.chzn-container-single .chzn-single, #limit_chzn.chzn-container-single .chzn-drop {
	min-width: 50px;
}
#tooltip-inner {	
text-align: center;
}
/* Buttons =================================================== */
button, .btn, .button, a.button, ul.pagenav li a, input.button, input[type="button"], input[type="submit"], button#cf_ce-submit-button.button, button#cf_ce-submit-button_reset.button {
  font-family:sans-serif;
  cursor : pointer;
  display: inline-block;
  position: relative;
  text-align:center;
  text-transform: none;
  margin: 1em 0;
  padding: .5em .75em;
	color: #fff;
/*  text-shadow:0px 1px 0px rgba(0,0,0,.25);*/
  background: #261e81;
  /*-webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.65) inset, 0px 1px 2px rgba(255,255,255,0.45) inset;
	-moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.65) inset, 0px 1px 2px rgba(255,255,255,0.45) inset;
	box-shadow: 0px 1px 0px rgba(255,255,255,0.65) inset, 0px 1px 2px rgba(255,255,255,0.45) inset;*/
  -webkit-transition: 0.1s linear all;
  -moz-transition: 0.1s linear all;
  -ms-transition: 0.1s linear all;
  -o-transition: 0.1s linear all;
    transition: 0.1s linear all;
  max-width:400px;
	border:0;
}
.btn:hover, button:hover, .button:hover, a.button:hover, ul.pagenav li a:hover, input.button:hover, input[type="button"]:hover, input[type="submit"]:hover, button#cf_ce-submit-button.button:hover, button#cf_ce-submit-button_reset.button:hover {
  text-decoration: none;
	color: #261e81;
	background: #f5b500;
}
.btn:active, button:active, .button:active, a.button:active, ul.pagenav li a:active, input.button:active, input[type="button"]:active, input[type="submit"]:active {
/*   -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2) inset;
   -moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2) inset;
   box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2) inset;*/
}



/*For Module buttons*/

ul.color {
  margin: 0;
	padding: 0 5px;
	padding: 0 .5rem;
	display: inline-block;
	width: auto;
}
ul li.color {
  list-style: none;
  margin: 0 20% 10px 20%;
  margin: 0 20% 1rem 20%;
	padding: 5px;
	padding: .5rem;
	text-align: center;
}
ul li.color, ul li.color a  {
  color: #fff;
	font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  font-style: normal;
	text-transform: uppercase;
}
ul li.color a:hover {
  color: #fefefe;
}
ul li.color {
	background: #261e81;
}
ul li.color:hover {
	background: #f5b500;
}
#main.mainLeft ul li.color, #main2.mainLeft ul li.color {
max-width: 280px;
}

/* 9 HEADER           ============================================================================= */

header {
  display: block;
	width: 100%;
}
header.page-header h1, div#fd.eb .eb-brand-name, header.page-header h1, #xmap h1, div.category-list h1, #phocagallery .page-header h1, .ce-container.contact h1{
	font-size: 24px;
	font-size: 2.4rem; 
	margin-bottom: 0.07em;
	color:#261e81;
}
div.category-list h1, .ce-container.contact h1 {
	margin-bottom: 1em;
}
div#fd.eb .eb-brand-name {
  font-size: 24px;
	font-size: 2.4rem;
}
#main.mainLeft section.blog header.page-header h1, #main2.mainLeft section.blog header.page-header h1 {
  margin: 0;
  padding: 0;
}
/*if category blog article titles are links*/
header h1 a, header h1 a:visited { 
  font-size: 18px;
  font-size: 1.8rem;
  color: #f5b500;
}
/*article titles*/
article.article h1, #main.mainLeft section.blog header.page-header section.items-leading article.article header h1, #main2.mainLeft section.blog header.page-header section.items-leading article.article header h1  { 
  color: #f5b500;
	font-size: 18px;
  font-size: 1.8rem;
	margin-bottom: 15px;
	border-bottom: none;
}

/* 10 LOGO           ============================================================================= */
#social {
	float: left;
	width: 100%;
  text-align: center;
}
#logoRow.row {
  margin: 0;
	padding: 0 0 10px 15px;
	padding: 0 0 1rem 1.5rem;
  background: #fff;
}
#h_right {
  width: 100%;
  float: left;
  text-align: center;
	margin-top: 5px;
	margin-top: .5rem;
}
#h_right h2, #h_right h2 a {/*phone colors applied in JCE Editor*/
	font-size: 22px;
	margin-top: 10px;
	font-weight: bold;
}

/* 11 NAVIGATION      ============================================================================= */

/*#mobileMenu, #mobileSearch {
  float:right;
  display:block;
  background: #fff;
  border:1px solid #ddd;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
  padding:.5em .75em;
}
#mobileSearch {
  margin-left:20px;
  margin-left:2rem;
}
*/
/* breadcrumbs, social, etc. */
.nav, .breadcrumb, .pagination ul, .pagenav, .social, .actions {
  list-style: none; 
}
.nav li, .breadcrumb li, .pagination ul li, .pagenav li, .social li, .actions li {
	display: inline-block; 
}
.nav li a, .breadcrumb li a, .pagination ul li a, .pagenav li a, .social li a, .actions li a {
	padding: 0.20225em; 
}
.nav li a:hover {
  background: none;
}

.social a {
  color: #261e81;
  font-size: 3em;
}
.social a:hover, #social a:hover {
  filter: alpha(opacity=70) !important;
  opacity: 0.7 !important; 
}
@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot");
  src: url("../fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("../fonts/icomoon.woff") format("woff"), url("../fonts/icomoon.ttf") format("truetype"), url("../fonts/icomoon.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; 
}

/* Use for a separate class per icon */
/*.icon-home, .icon-pencil, .icon-connection, .icon-menu, */
.icon-google-plus, .googleplus, .icon-facebook, .facebook, .icon-twitter, .twitter, .icon-feed, .rss, .icon-dribbble, .dribbble, .icon-github, .github, .icon-paypal {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased; 
}
.icon-google-plus:before, .googleplus:before {
  content: "\e000"; 
}
.icon-facebook:before, .facebook:before {
  content: "\e008"; 
}
.icon-twitter:before, .twitter:before {
  content: "\e001"; 
}
.icon-dribbble:before, .dribbble:before {
  content: "\e009"; 
}
.icon-github:before, .github:before {
  content: "\e00a"; 
}
.icon-paypal:before {
  content: "\e00b"; 
}

/* article navigation */
ul.pagenav, ul.pagenav li {
  margin:0;
  padding:0;
}
ul.pagenav li {
  list-style-type:none;
  display:inline-block;
}
li.pagenav-prev {
  float:left;
}
li.pagenav-next {
  float:right;
}
.pagination p, .pagination ul {
  text-align:center;
}
.pagination ul {
  margin:0;
  padding:0;
}
.pagination li {
  list-style-type:none;
  display:inline-block;
  margin:.125em;
}
.pagination li span, .pagination li a {
  padding:.25em .5em;
}
.pagination li a {
  border:1px solid #e5e5e5;
  background:#f9f9f9;
}
.pagination li a:hover {
  background:#e5e5e5;
}
.pagination li span {
  border:1px solid #eee;
  color:#d5d5d5;
}
/*bwd std mobile menu with djmenu*/

nav#menu.row.clearfix, #top-menu {
  clear: both;
/*float: left;*/
  margin: 0;
  padding: 0;
}
#tmenuRow {
background: #fff;
}
#top-menu p {
float:left;
padding: 0;
margin: 0;
}
#top-menu img {
  margin:0;
}
/*bwd std mobile menu with djmenu*/

/*Bottom Footer Menu*/
ul.menu_btm {
 /* display: block;*/
  list-style: none;
	margin: 0 0 7px;
  margin: 0 0 0.7rem;
  padding: 0;
text-align: center;
	display: inline-block;
}
ul.menu_btm li {
  display: inline-block;
  margin: 0;
  padding: 0;
  line-height: .8;
  border-left: 1px solid #000;
}
ul.menu_btm li:first-child {
  border-left: none;
}
ul.menu_btm li a {  
  margin: 0;
  padding: 0 12px;
  padding: 0 1.2rem;
  font-size: 14px;
  font-size: 1.4rem;
/*  font-weight: bold;*/
  color: #000;
}
ul.menu_btm li a:hover {
    color: #261e81;
}
ul.menu_btm li a :nth-child{
	border-right: 0;
}

/* 12 BANNER         ============================================================================= */
/* 13 ABOVE         ============================================================================= */
#aboveRow {
}
/* 14 MAIN CONTENT       ============================================================================= */

#mainRow.row aside {
  margin: 0 10px 0 10px;
  margin: 0 1rem 0 1rem;
}
#mainRow.row {
	padding: 0 0 25px 0;
	padding: 0 0 2.5rem 0;
}
aside#sidebar {
/*	background: 20% rgba(0,0,0,0.20);*/
	padding: 5px; 
}
/* article */
article {
  margin: 0;
  padding: 0;
}
.blog article.article {
  clear: both;
  position:relative;
	padding: 1em 0;
}
section.category-desc {
	margin-top: 20px;
	margin-top: 2rem
}
.article-meta {
  font-size:12px;
  font-size:1.2rem;
  color:#999;
  /*border-top:1px solid #eee;
  border-bottom:1px solid #eee;*/
  padding:.5em 1em;
  font-style:italic;
  margin-bottom:15px;
  margin-bottom:1.5rem;
}
dl.article-info {
  margin-bottom:0;
}
dl.article-info dd {
  display:inline-block;
  padding:0 .5em;
  border-right:1px solid #eee;
}
/* article icons */
.actions {
	display: inline-block;
	float: right;
}
.actions ul, ul.actions {
  margin:0.5em;
  padding:0;
/*	width:100%;*/
}
.actions li {
  list-style-type:none;
  float:left;
  margin:0 0 0 .5em;
}
/*rows with alternating colors*/
ul.category {
  margin: 0;
  padding: 0;
}
ul.category li {
  list-style: none;
  padding: 7px 15px;
  padding: 0.7rem 1.5rem;
}
tr.cat-list-row0, li.cat-list-row0 {
  background: #f3f3f3; /*template color*/
}
tr.cat-list-row1, li.cat-list-row1 {
  background: #fefefe; 
}
tr.cat-list-row0 td, tr.cat-list-row1 td {
  padding: 8px;
  padding: 0.8rem;
}

/* 15 COMPLEMENTARY     ============================================================================= */
#right {
  display: block;
/*  padding: 0 10px 15px;
  padding: 0 1rem 1.5rem;*/
}
#right .module {
	float: left;
  margin: 0 0 25px 0;
  margin: 0 0 2.5rem 0;
	border-bottom: 1px solid #f5b500;
}
#right ul {
 margin: 0;
 padding: 0;
}
#right .module_circle-text:after {
  background: 90% rgba(245,181,0,0.90); 
}
#right .module_circle-text:hover:after {
	background: 90% rgba(38,30,129,0.90); 
}
#right .module-107 { /*green trigger circle*/
	max-width: 100%;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 25px;
	margin-bottom: 2.5rem;
}
/* 16 BOTTOM         ============================================================================= */

#bottomRow {
  clear: both;
  width: 100%;
  margin: 0 auto;
	margin-top: 0;
	padding:0;
}
#bottomRow article {
  width: 100%;
}
#btm1, #btm2, #btm3, #btm3_l, #btm3_r{
	float: left;
	width: 100%;
}
#btm1_l, #btm1_ml, #btm1_mr, #btm1_r {
  float: left;
  width: 100%;
}
#btm1 { /*circles*/
min-height: 200px;
}
#btm2, #btm3 {
min-height: 200px;
overflow: hidden;
}
#btm3 {
/*clear: both;*/
	background: 70% rgba(255,255,255,0.70); 
	margin: 3% 0;
}
#btm3 p {
	font-weight: bold;
	text-align:center;
}
#btm3 .module {
	margin-top: 8%;
	margin-bottom: 4%;
}

/* 17 FOOTER         ============================================================================= */
footer[role="contentinfo"] {
  border-top: none;
  padding: 0;
  margin: 0 auto;
}
#footer.row article {
  width: 100%;
  clear: both;
}
#footer {
	width: 100%;
	text-align: center;
}
#footerRow {
	clear: both;
	background: #f5b500;
	padding: 20px 0 10px 0;
	padding: 2rem 0 1rem 0;
}
#footer {
	float: left;
	width: 100%;
	padding: 10px;
	padding: 1rem;
}

/* 18 VENDOR-SPECIFIC     ============================================================================= */
 
/* WIDGETKIT 2 */
/* SLIDESHOW */

#above1 ul.uk-slideshow li img {
	max-width: 100%;
	max-height: 400px;
}
#above1 ul.uk-slideshow li, #above1 ul.uk-slideshow.uk-slideshow li{
	max-height: 400px;/* !important*/ /*if photos vary in size*/
}
#above1 .uk-slideshow, ul.uk-slideshow {
/*	max-width: 1350px;*/
	height: auto;
}
.uk-slideshow img {
  margin: 0;
}
.uk-dotnav.uk-dotnav>*>* {
width: 10px;
height: 10px;
background: #efefef;
}
.uk-dotnav.uk-dotnav>*>:focus, .uk-dotnav.uk-dotnav>*>:hover, .uk-dotnav.uk-dotnav>.uk-active>*{
background: #bdbdbd;
}
.uk-overlay-background.uk-overlay-background { /*all overlays' color*/
background: rgba(0, 0, 0, .60);
color: #fff;
}
#above1 .uk-overlay-background.uk-overlay-background { /*slideshow's overlay color*/
background: rgba(38,30,129, .65);
color: #fff;
}
.uk-button.uk-button { /*all buttons*/
	color: #fff;
	background: transparent;
	border: 1px solid #fff !important;
	border-radius: 0;
}
/* widgetkit slider with special class*/
div.rawc .uk-overlay-panel.uk-overlay-panel { 
	padding: 20%;
}
div.rawc .uk-margin.uk-margin {
/*	margin-bottom: 0;*/
	font-size: 14px;
}

/*lightbox in Widetkit background etc*/
/*.uk-modal {
	background: rgba(0, 0, 0, .9) !important;
}
.uk-modal-dialog {
	border:none !important;
}
.uk-modal-dialog-lightbox > .uk-close:first-child{
color: #000 !important;
}
*/
 
/*WIDGETKIT 2 ACCORDION */
.uk-accordion-title.uk-accordion-title {
  margin-bottom: 10px;
  margin-bottom: 1rem;
  -webkit-border-radius: .3em;
  -moz-border-radius: .3em;
  border-radius: .3em;
  color: #f5b500;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 19px;
	font-size: 1.9rem;
	padding: 10px 30px 10px 10px;
	padding: 1rem 3rem 1rem 1rem;
}
h3.uk-accordion-title {
/*  background: #cdcdcd url(../images/plus.png) 96% 50% no-repeat;*/
}
h3.uk-accordion-title.uk-active {
/*	background: #cdcdcd url(../images/minus.png) 96% 50% no-repeat;*/
}
.uk-accordion-content.uk-accordion-content {
	font-size: 15px;
	font-size: 1.5rem;
	color
}
/*if need to change per instance - width of accordion - create class in component*/
div.uk-accordion.uk-text-left.xxxx { 
margin: 0 0 10px 0;
}
/*end width changes*/

/* JCE MEDIABOX */
a.jcepopup span.jcemediabox-zoom-span img {
  padding: 5px !important;
  border: 1px solid #e6e6e6 !important;
  margin: 5px !important;
}
a.jcepopup span.jcemediabox-zoom-image {
  bottom: 10px;
}
/* JCE tooltips */
div.jcemediabox-tooltip {
  width: 260px;
  border: 2px solid #00B0E1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 0;
}
div.jcemediabox-tooltip .jcemediabox-tooltip-top-left, div.jcemediabox-tooltip .jcemediabox-tooltip-top-right, div.jcemediabox-tooltip .jcemediabox-tooltip-bottom-left, div.jcemediabox-tooltip .jcemediabox-tooltip-bottom-right {
  background-color: #fff;
  background-image: none;
}
div.jcemediabox-tooltip .jcemediabox-tooltip-middle-left, div.jcemediabox-tooltip .jcemediabox-tooltip-middle-right, div.jcemediabox-tooltip .jcemediabox-tooltip-top-center, div.jcemediabox-tooltip .jcemediabox-tooltip-bottom-center {
  border: none;
}
#jcemediabox-tooltip-text h4 {
    color : black;
}
/* Text */
#jcemediabox-tooltip-text p {
  font-family: Times New Roman, Times, Georgia, serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2;
}
/* JOOMLA (pagenav, etc.) */
.tooltip{position:absolute;z-index:1030;display:block;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0);visibility:visible}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}
.tooltip.top{padding:5px 0;margin-top:-3px}
.tooltip.right{padding:0 5px;margin-left:3px}
.tooltip.bottom{padding:5px 0;margin-top:3px}
.tooltip.left{padding:0 5px;margin-left:-3px}
.tooltip-inner{max-width:200px;padding:8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}
.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#000;border-width:5px 5px 0}
.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#000;border-width:5px 5px 5px 0}
.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#000;border-width:5px 0 5px 5px}
.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#000;border-width:0 5px 5px}

/* CONTACT ENHANCED */
.contact-miscinfo h3, .contact-miscinfo .jicons-icons img {
  display: none;
}
.ce-freetext-container h3 {
  font-size: 18px;
  font-size: 1.8rem;
  margin: 12px 0 5px;
  margin: 1.2rem 0 0.5rem;
}
.contact-image.thumbnail {
  border: none;
  box-shadow: none;
}
  
/* EASY BLOG */
#eblog-search button.button-search  {
	color: #505050;
}
/*a.eb-mod-media-title, div#fd.eb .eb-mod-title {
	color: #000;
	font-size: 16px;
}*/
/*div#fd.eb .mod-item+.mod-item {
	margin-top: 5px!important;
	margin-top: 0.5rem !important;
	padding-top: 5px!important;
	padding-top: 0.5rem!important;
}*/
div#fd.eb .eb-image-caption {
	font-style: italic;
	font-size: 11px;
	font-size: 1.1rem;
}
div#fd.eb .eb-entry-title {
	font-size: 20px;
}
.ezblog-latestpost .mod-post-content p {
}


/* XMAP */
#xmap ul.level_0 li a {
  font-size: 16px;
  font-size: 1.6rem;
}
#xmap ul li {
  padding: 3px 0;
  padding: 0.3rem 0;
}
#xmap ul.level_1 li a {
  font-size: 14px;
  font-size: 1.4rem;
}


/* responsive container for videos and iframes */
.responsive-container {
	position: relative;
	padding-bottom: 65%;
/*	padding-top: 30px;*/ 
	height: 0; 
	overflow: hidden;
}
.responsive-container iframe, .responsive-container object, .responsive-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#right iframe { /*ipad vertical fix if needed*/
/*	max-width: 250px;
	max-width: 25rem;*/
	height: auto;
}

/* 19 JOOMLA SPECIFICS     ============================================================================= */
/*#system-message,*/ .error {
  background-color: #f9f9f9;
	border: 1px solid #e5e5e5;
  -webkit-border-radius: .5em;
  -moz-border-radius: .5em;
  border-radius: .5em;
  padding:1em;
}
#system-message dt {
  margin-bottom: 15px;
  margin-bottom: 1.5em;
}
#system-message dl {
  margin-bottom: 0;
}
.warning, .error {
  color: #B94A48;
}
input[type="checkbox"] {
  margin-left:.5em;
}
label#jform_contact_email_copy-lbl {
  display:inline-block;
  float:left;
}

/* 20 MODULE STYLES     ============================================================================= */
div.random-image { 
	text-align: center;
	margin: 0;
	padding:0;
}
div.random-image img {
	border: none;
	max-width: 100%;
	height: auto;
}

.module-header h3 { 
	width:100%;
	color: #000;
	font-size: 26px;
	font-size: 2.6rem;
	font-weight: bold;
	text-align: center;
	text-transform:uppercase;
}

/* RESPONSIVE DISPLAY -- Specifics for MOBILE above applies to all sizes */

#top-menu img { /*mobile logo*/
max-width: 100px;
min-width: 80px;
padding: 5px;
}
#h_left {
display: none;
}
#h_right {
width: 100%;
}
#h_right .module {
	float:left;
width: 100%;
}
#h_left {
  margin: 0 auto;
}
ul.social {
	padding: 0;
	margin-bottom: 0;
}
aside#sidebar article {
  width: 100%;
}
#aboveRow.row {
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
}
#aboveRow article {
  width: 100%;
}
.module_circle-text { /*all circle modules */ /*mobile views*/
	float: left;
	width: 100%;
}
.module_circle-text:after {
	content: "";
	display: block;
	width: 100%;
	height:50px;
	padding-bottom: 0;
	background: 90% rgba(38,30,129,0.90);
}
#right .module_circle-text:after {
	height:55px;
}
.module_circle-text:hover:after {
	background: 90% rgba(245,181,0,0.90);
	-webkit-tap-highlight-color: 90% rgba(255,255,255,0.90); 
}
.module_circle-text div, .module_circle-text div a, .module_circle-text div a:link, .module_circle-text div a:visited, .module_circle-text div p {
	float:left;
	width:100%;
	padding-top:5%;
	line-height: 1em;
	margin-top:0;
	text-align:center;
	color:#fff;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 20px;
	font-size: 2rem;
  font-weight: normal;
}
.module_circle-text div a, .module_circle-text div a:link, .module_circle-text div a:visited, .module_circle-text div p {
	padding-top:0;
	margin:0;
}
.module_circle-text div a:hover {
	color:#fefefe;
	font-weight: normal;
}

footer.row {
  float: left;
  width: 100%;
  margin: 0;
}
.footer1, .footer1 a:link, .footer1 a:visited {
  color: #000;
  padding-top: 8px;
  padding-top: 0.8rem;
  margin: 0;
  font-size: 14px;
  font-size: 1.4rem;
	font-weight: bold;
  line-height: 1.3;
	text-align: center;
}
.footer1 a:hover {
  text-decoration: none;
	color: #261e81;
}
.footer1 {
/*  padding: 0 0 20px 0;
  padding: 0 0 2rem 0;*/
}
#main.mainLeft, #main2.mainLeft {
/*	background: 90% rgba(255,255,255,0.90); */
	padding: 25px;
  padding: 2.5rem;
}

@media print {
* {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
}
@page {
    margin: 0.5cm;
}
h2, h3 {
    orphans: 3;
    widows: 3;
    page-break-after: avoid;
}
p {
    orphans: 3;
    widows: 3;
}
pre, blockquote {
    border: 1px solid #808080;
    page-break-inside: avoid;
}
abbr[title]:after {
    content: " (" attr(title) ")";
}
a, a:visited {
    text-decoration: underline;
}
a[href]:after {
    content: " (" attr(href) ")";
}
a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
}
img {
    max-width: 100% !important;
    page-break-inside: avoid;
}
thead {
    display: table-header-group;
}
tr {
    page-break-inside: avoid;
}

}
@media only screen and (min-width: 24.286em) { /* responsive display added for this site to help with larger phone screens*/
/* 1 ROOT           ============================================================================= */
/* 2 GRID           ============================================================================= */
/* 3 HELPERS         ============================================================================= */
/* 4 TYPOGRAPHY       ============================================================================= */
/* 5 LINKS           ============================================================================= */
/* 6 FIGURES & IMAGES     ============================================================================= */
/* 7 TABLES         ============================================================================= */
/* 8 FORMS & BUTTONS    ============================================================================= */
/* 9 HEADER           ============================================================================= */
/* 10 LOGO           ============================================================================= */
#h_right {
padding-top: 10px;
padding-top: 1rem;
}

/* 11 NAVIGATION      ============================================================================= */
/* 12 BANNER         ============================================================================= */
/* 13 ABOVE         ============================================================================= */	
/* 14 MAIN CONTENT       ============================================================================= */
/* 15 COMPLEMENTARY     ============================================================================= */
/* 16 BOTTOM         ============================================================================= */
#btm1_l, #btm1_ml, #btm1_mr, #btm1_r {
	float: left;
	width: 100%;
	padding:0;
}

/* 17 FOOTER         ============================================================================= */
/* 18 VENDOR-SPECIFIC     ============================================================================= */
/* 19 JOOMLA SPECIFICS     ============================================================================= */
/* 20 MODULE STYLES     ============================================================================= */

/*all circle modules */ /*smaller views*/
.module_circle-text div, .module_circle-text div a, .module_circle-text div a:link, .module_circle-text div a:visited, .module_circle-text div p {
    padding-top:2%;
		padding-top: 1%;
	font-size: 25px;
	font-size: 2.5rem;
}


}
@media only screen and (min-width: 34.286em) { /*responsive display - help with larger phone screens*/
/* 1 ROOT           ============================================================================= */
/* 2 GRID           ============================================================================= */
/* 3 HELPERS         ============================================================================= */
/* 4 TYPOGRAPHY       ============================================================================= */
/* 5 LINKS           ============================================================================= */
/* 6 FIGURES & IMAGES     ============================================================================= */
/* 7 TABLES         ============================================================================= */
/* 8 FORMS & BUTTONS    ============================================================================= */
/* 9 HEADER           ============================================================================= */
/* 10 LOGO           ============================================================================= */
#h_right .module {
width: 50%;
text-align: center;
}
/* 11 NAVIGATION      ============================================================================= */
/* 12 BANNER         ============================================================================= */
/* 13 ABOVE         ============================================================================= */
/* 14 MAIN CONTENT       ============================================================================= */
/* 15 COMPLEMENTARY     ============================================================================= */
/* 16 BOTTOM         ============================================================================= */
/* 17 FOOTER         ============================================================================= */
/* 18 VENDOR-SPECIFIC     ============================================================================= */
/* 19 JOOMLA SPECIFICS     ============================================================================= */
/* 20 MODULE STYLES     ============================================================================= */

}
/* 600px */
@media only screen and (min-width: 37.5em) {
/* RESPONSIVE DISPLAY - 600px SCREENS + */


/* 1 ROOT           ============================================================================= */
body { 
  color: #000;
}
/* 2 GRID           ============================================================================= */
.row {
  margin:0 auto;
  padding: 30px 0 0 0;
  padding: 3rem 0 0 0;
}
/* 3 HELPERS         ============================================================================= */
/* 4 TYPOGRAPHY       ============================================================================= */
/* 5 LINKS           ============================================================================= */
/* 6 FIGURES & IMAGES     ============================================================================= */
/* 7 TABLES         ============================================================================= */
/* 8 FORMS & BUTTONS    ============================================================================= */
/* 9 HEADER           ============================================================================= */
.search {
	padding-top: 0;
}
/* 10 LOGO           ============================================================================= */
/*#h_left {
  margin: 0;
  padding: 10px 0 0 0;
	padding: 1rem 0 0 0;
	text-align: center;
}
#h_left img {
	max-width: 100%;
}
#h_left {
	width: 50%;
}*/
#h_right {
		text-align: right;
		padding-right: 10px;
}
#h_right h2, #h_right h2 a {/*if phone*/
	font-size: 19px;
}

/* 11 NAVIGATION      ============================================================================= */

li.pagenav-next {
  float:left;
}
ul.pagenav li {
  margin-left: 20px;
  margin-left: 2rem;
}
ul.social {
	width: 100%;
}
.social a {
  font-size: 1.75em;
}
/* 12 BANNER         ============================================================================= */
/* 13 ABOVE         ============================================================================= */
/* 14 MAIN CONTENT       ============================================================================= */
section.article-body, section.intro-articles, section.article-intro, .article-body {
  clear: both;
}
.article-body img {
/*  margin: 0 10px;*/
}
section.blog img {
/*  margin: 10px;*/
}
.blog.listings section.intro-articles h1 {
  font-size: 18px;
  font-size: 1.8rem;
}
.blog.listings section.intro-articles h1 a:hover {
  text-decoration: none;
}
section.article-body, section.intro-articles, section.article-intro, .article-body {
  clear: both;
}

/* 15 COMPLEMENTARY     ============================================================================= */
#right {
  padding: 0 0 0 20px;
  padding: 0 0 0 2rem;
}
#right article {
  float:left;
}
#right .module-107 { /*green trigger circle*/
	max-width: 25%;
	margin-left: 37.5%;
	margin-right: 37.5%;
}
/* 16 BOTTOM         ============================================================================= */

#btm1 { /*circles*/
margin-top: 0;
}
#btm1_wrap {
	margin-top: 3%;
	margin-bottom: 0;
	overflow: hidden;
}
#btm1_l {
	margin-left: 3.5%; 
}
#btm1_l, #btm1_ml, #btm1_mr, #btm1_r {
  float: left;
  width: 25%;
	margin-bottom: 4%; 
	margin-right: -1%;
}
.module_circle-text div, .module_circle-text div a, .module_circle-text div a:link, .module_circle-text div a:visited, .module_circle-text div p {
	font-size: 19px;
	font-size: 1.9rem;
  font-weight: bold;
}

#btm2 { /*slider*/
	padding: 0 2%;
}
#bottomRow {
	background: none;
}
#btm3_l, #btm3_r {
	width: 50%;
}
#btm3_l {
	padding: 0 5% 0 2%;
}
#btm3_r {
	padding: 0 2% 0 5%;
}

/* 17 FOOTER         ============================================================================= */
.footer1, .footer1 a:link, .footer1 a:visited {
/*  font-weight: normal;*/
  outline: 0;
}
.footer1 a:hover {
  text-decoration: underline;
}

/* 18 VENDOR-SPECIFIC     ============================================================================= */
/* 19 JOOMLA SPECIFICS     ============================================================================= */
/* 20 MODULE STYLES     ============================================================================= */

.module_circle-text { /*all circle modules */ /*larger views*/
    float: left;
		width: 85%;
}
.module_circle-text:after {
	height:0;
	padding-bottom: 100%;
	background: 90% rgba(38,30,129,0.90);
	 -moz-border-radius: 50%; 
	-webkit-border-radius: 50%; 
	border-radius: 50%;
}
#right .module_circle-text:after {
	height: 0;
}
.module_circle-text:hover:after {
background: 90% rgba(245,181,0,0.90);
	-moz-border-radius: 50%; 
	-webkit-border-radius: 50%; 
	border-radius: 50%;
}
.module_circle-text div, .module_circle-text div a, .module_circle-text div a:link, .module_circle-text div a:visited, .module_circle-text div p {
    padding-top:50%;
    margin-top:-0.5em;
	font-size: 17px;
	font-size: 1.7rem;
  font-weight: bold;
}
#right .module_circle-text div, #right .module_circle-text div a, #right .module_circle-text div a:link, #right .module_circle-text div a:visited, #right .module_circle-text div p {
	font-size: 21px;
	font-size: 2.1rem;
	padding-top:12%;
}
.module_circle-text div a, .module_circle-text div a:link, .module_circle-text div a:visited, .module_circle-text div p {
	padding-top: 0;
	margin: 0;
}

}

/* social icons */  /*CUSTOM MODULE USED ON THIS SITE - Do no use template styles icon panel*/
@media only screen and (min-width: 45em) {
.social {
	margin-bottom: 0;
	text-align: center; 
} 
}

/* 768px - TABLET */
@media only screen and (min-width: 48em) {
/* RESPONSIVE DISPLAY - TABLET */

/* 1 ROOT           ============================================================================= */
/* 2 GRID           ============================================================================= */
/* 3 HELPERS         ============================================================================= */
.mobile {
  display:none;
}
.desktop {
  display: inherit;
}
/* 4 TYPOGRAPHY       ============================================================================= */
/* 5 LINKS           ============================================================================= */
/* 6 FIGURES & IMAGES     ============================================================================= */
/* 7 TABLES         ============================================================================= */
/* 8 FORMS & BUTTONS    ============================================================================= */

input[type=text], input[type=password], input[type=email], textarea {
	margin-bottom: 0.5em;
	min-height: 2em;
}
input,
textarea,
select {
  max-width: 360px;
	max-width: 260px;
}
/* 9 HEADER           ============================================================================= */
/* 10 LOGO           ============================================================================= */
#social {
	padding-top: 8px;
	padding-top: .8rem;
}
#logoRow header {
  float: left;
  display: block;
}
#h_right {
  text-align: right;
}

/* 11 NAVIGATION      ============================================================================= */
ul.social {
 padding: 0;
}
#top-menu img {
max-width: 80px;
}
/* 12 BANNER         ============================================================================= */
/* 13 ABOVE         ============================================================================= */
/* 14 MAIN CONTENT       ============================================================================= */
.actions ul, ul.actions {
  margin:0 0 0.5em 0;
  padding:0;
}
#mainRow {
	border-top:none;
}
#main {
  border-bottom:0;
  margin-bottom:0;
}
#main.mainLeft {
  width: 70%;
  float: left;
}
#main2.mainLeft {/*when there is not a module in the "right" position*/
  width: 100%;
  float: left;
}
/* 15 COMPLEMENTARY     ============================================================================= */
aside#sidebar {
  padding: 0 10px 0 0;
  padding: 0 1rem 0 0;
	padding: 0;
width: 27%;
  margin: 0;
float: left; 
border-left: 1px solid #f5b500;
}
#right article {
  width: 100%; 
}
#right p {
  margin: 0;
	padding: 0;
}
#right iframe { /*for ipad vertical, adjust for video size*/
	width: 80%;
	height: auto;
}
#right .module-107 { /*green trigger circle*/
	max-width: 75%;
	margin-left: 15%;
	margin-right: 15%;
}
/* 16 BOTTOM         ============================================================================= */
#bottomRow {
 clear: both;
  width: 100%;
  margin: 0 auto;
}
.module_circle-text div, .module_circle-text div a, .module_circle-text div a:link, .module_circle-text div a:visited, .module_circle-text div p {
	font-size: 20px;
	font-size: 2rem;
  font-weight: normal;
}
#btm2 { /*slider*/
	padding: 0;
}

/* 17 FOOTER         ============================================================================= */
/* 18 VENDOR-SPECIFIC     ============================================================================= */
/* 19 JOOMLA SPECIFICS     ============================================================================= */
/* 20 MODULE STYLES     ============================================================================= */
}

/* 992px - DESKTOP */
@media only screen and (min-width: 62em) {
/* RESPONSIVE DISPLAY -- DESKTOP */

/* 1 ROOT           ============================================================================= */
/* 2 GRID           ============================================================================= */
/* 3 HELPERS         ============================================================================= */
/* 4 TYPOGRAPHY       ============================================================================= */
/* 5 LINKS           ============================================================================= */
/* 6 FIGURES & IMAGES     ============================================================================= */
/* 7 TABLES         ============================================================================= */

/* THIS BLOCK CHANGES TABLE DISPLAY (WITH MULTICOL CLASS) FOR MOBILE WIDTHS */
.multicol table, .multicol thead, .multicol tbody, .multicol th, .multicol td, .multicol tr {
    display: block;
}
.multicol td {
text-align: center;
}

/* END */

/* pagebreak tabs */
dl.tabs {
  float: left;
  margin-bottom: -1px;
}
dl.tabs dt.tabs {
  float: left;
  padding: 6px 8px;
  padding: 0.6rem 0.8rem;
  background-color: #F0F0F0;
  border-top: 1px solid #cdcdcd;
  border-left: 1px solid #cdcdcd;
  border-right: 1px solid #cdcdcd;
  -webkit-border-radius: 0.5em 0.5em 0 0;
  -moz-border-radius: 0.5em 0.5em 0 0;
  border-radius: 0.5em 0.5em 0 0;
}
dl.tabs dt:hover {
  background-color: #F9F9F9;
}
dl.tabs dt.open {
	background-color: #FFF;
  border-bottom: 1px solid #FFF;
}
dl.tabs dt.tabs h3 {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  border: none;
}
dl.tabs dt.open h3 a {
  color: #222;
  text-decoration: none;
}
div.current dd.tabs {
  margin: 0;
  padding: 10px;
  padding: 1rem;
  clear: both;
  border: 1px solid #CCC;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: #FFF;
}
/* 8 FORMS & BUTTONS    ============================================================================= */
/* 9 HEADER           ============================================================================= */
/* 10 LOGO           ============================================================================= */
#h_left {
	float:left;
	display: block;
	text-align: left;
  width: auto;
  margin: 0 auto;
	padding-top: 10px;
	padding-top: 1rem;
}
#h_left img {
	padding:0;
	margin:0;
	max-width: 100%;
}
#h_right {
/*	width: 63%;*/
	width: 85%;
	padding-right: 0;
	padding-top: 0;
}
#h_right .module {
width: 100%;
text-align: right;
}
/* 11 NAVIGATION      ============================================================================= */
#tmenuRow, #top-menu {
display:none;
}
nav#menu.row {
  clear: both;
  margin: 0;
	padding: 0;
	float: right;
}
ul.social {
 width: auto;
 padding: 0;
}

/* 12 BANNER         ============================================================================= */
/* 13 ABOVE         ============================================================================= */
/* 14 MAIN CONTENT       ============================================================================= */
#articleRow article {
  min-height: 96px;
  padding-top: 0;
}
/* 15 COMPLEMENTARY     ============================================================================= */
#right p {
  margin: 0;
  padding: 0 0 10px;
  padding: 0 0 1rem;
}
#right .module_circle-text div, #right .module_circle-text div a, #right .module_circle-text div a:link, #right .module_circle-text div a:visited, #right .module_circle-text div p {
    padding-top:12%;
}
#right .module_circle-text p, #right .module-107 a {
 padding: 0;
 font-weight: bold;
}

/* 16 BOTTOM         ============================================================================= */

.module_circle-text div, .module_circle-text div a, .module_circle-text div a:link, .module_circle-text div a:visited, .module_circle-text div p {
	font-size: 26px;
	font-size: 2.6rem;
  font-weight: normal;
}
#right .module_circle-text div, #right .module_circle-text div a, #right .module_circle-text div a:link, #right .module_circle-text div a:visited, #right .module_circle-text div p {
	font-size: 26px;
	font-size: 2.6rem;
}
#btm3_l {
	padding: 0 6% 0 0;
}
#btm3_r {
	padding: 0 0 0 6%;
}
/* 17 FOOTER         ============================================================================= */
#right iframe {
	width: 100%;
}
/* 18 VENDOR-SPECIFIC     ============================================================================= */
/* 19 JOOMLA SPECIFICS     ============================================================================= */
/* 20 MODULE STYLES     ============================================================================= */

}

/* 1366px */
@media only screen and (min-width: 70em) {
}
/* 1382px */
@media only screen and (min-width: 86.375em) {
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
}