
/*------------------- Primary Font Family -----------------------*/




/*------------------------- Secondary Font Family -----------------------*/

/*------ Roboto Slab, Rockwell --------*/




@import 'bootstrap.min.css';

/*---------------------Global Settings--------------------*/

/*-----page backgrounds-----*/
body {
 
background-color:#FFFFFF;
padding:0; margin:0;

    }
    
html {	background:transparent;
    background-color:transparent;
	color:#1F1C1A;
	font-family:Century Gothic, MS Sans Serif, Arial, sans-serif;
	}


img {max-width:100%;}


.row {max-width:100%; margin-left:0; margin-right:0;}


/*------- font family and font size ------- */

/* set base font-family and font-size in ems */
#wrapper { 
	font-family:Century Gothic, MS Sans Serif, Arial, sans-serif;
	    font-size:1.1em;
    }

/* primary font */
h5, h6, blockquote, p, li, small, input, .btn, button {font-family:Century Gothic, MS Sans Serif, Arial, sans-serif;}

/* secondary font */
h1, h2, h3, h4 {font-family:Century Gothic, MS Sans Serif, Arial, sans-serif;}


/* ------ TEXT-LEVEL STYLES ----------*/

h1 { font-size:2.1em; }

h2 { font-size:2.0em; }

h3 { font-size:1.8em; }

h4 { font-size:1.4em; }

h5 { font-size:1.2em; }

h6 { font-size:1.1em; }

h1,
h2,
h3,
h4,
h5,
h6 { line-height:130%; }

p { line-height:1.5; font-size:1em; }

hr { clear:both; }

#page-content ul.breadcrumbs { left:0; }

.breadcrumbs,
.panel { padding-left:0; border:none; background:none; box-shadow:none; }

/*
#footer-block p,
#footer-block a,
#footer-block 
{ color:#FFFFFF}
*/

/* --- font size for header, footer, top navigation, fine print, and side nav --- */
 .side-nav ul {margin-left:10px;padding-left:14px;}
.side-nav li { font-size:1em; line-height:140%; }

.side-nav li li {list-style:disc;}
.side-nav li li li {list-style:circle;}

.breadcrumbs, 
.navbar-nav li
{ font-size:1em; }

header p,
header li,
footer p,
footer li,
#blogSearch input[type="text"],
#header-search input[type="text"],
.search-field input[type="text"],
label { font-size:.9em; font-weight:400; }

/* blog comments form */
.table1 td {
    padding:0 20px 20px 0;}

small { font-size:.8em; }

.content-right ul, .content-left ul, .content-right ol, .content-left ol {padding-left:22px;}

/* ------------------- ELEMENT COLORS -------------------------*/

/* ---- PRIMARY COLOR ---- */

/* text color */

abbr,
acronym,
form.custom .custom.checkbox.checked:before,
form.custom .custom.dropdown:hover a.selector:after,
form.custom .custom.dropdown.open a.selector:after,
.keystroke,
kbd,
ul.pagination li,
 ul.pagination li a,
table thead tr th,
 table thead tr td,
 table tfoot tr th,
 table tfoot tr td,
 table tr th,
 table tr td,
 .side-nav li,
 .side-nav li.active > a:first-child,
 .side-nav li a,
 footer a, .image-gallery-column a p
 {color:#1F1C1A;}

/* background color */
form.custom .custom.radio.checked:before,
.icon-bar

{background-color:#1F1C1A;}


/* ---- SECONDARY COLOR ---- */

/* text color*/

h1, h2, h3, h4, h5, h6, table tr th
{ color:#CF7C34}


/* background color */
#slideshow2 .buttons, #slideshow2 .buttons:hover
{background-color:#CF7C34 !important;}


/* ---- FEATURED PAGES AND PRODUCTS ---- */

#features a h3 { margin:0; padding:0;font-size:.9em;text-decoration:none; color:#009095}

#features a:hover h3 {color:#0081B8; text-decoration:none; }

#features a p, #features a:hover p {text-decoration:none; color:#1F1C1A;}

#features{ margin:0; padding-left:16px;
    padding-right:16px;}
#features li { position:relative; z-index:7; margin:0 0 10px 0; padding:0; min-height:180px; }
#features li>a {display:block; width:100%; position:relative; }

#features .panel { padding:4px 2%; line-height:130%; margin-bottom:0; box-sizing:border-box;}


/* ---- TERITARY COLOR ---- */


/* horizontal rule */
hr { border:solid #EEEEFF; border-width:1px 0 0; }

.container-fluid>.navbar-collapse { background:none; background-color:#EEEEFF; }

/*background color*/

button,
.btn { -webkit-box-shadow:0 0 0 rgba(255, 255, 255, 0) inset; box-shadow:0 0 0 rgba(255, 255, 255, 0) inset; border:none !important; }

.btn-default:hover,
ul.pagination li:hover a, ul.pagination li a:focus,
.sy-pager li a
{background-color:#FFFFFF; border-color:#EEEEFF;}

.btn-default, .btn-default:focus
 { background-color:#EEEEFF; border-color:rgba(0,0,0,0.1); color:#1F1C1A; }

.label.secondary
{ background-color:#EEEEFF; color:#1F1C1A; }

.side-nav {margin:0; padding:10px 0; list-style:none; }
.side-nav li {line-height:150%;}
.side-nav li.divider { border-top:1px solid #EEEEFF; height:0; padding:0; margin:8px 0;}

/* ---- LINK COLOR ---- */

/* text color*/

a, a:focus, a:active,
.breadcrumbs > * a,
 .breadcrumbs > * span,
 .side-nav li a:hover,
 p.title,
 .search-button
{ color:#009095; background-color:transparent; background:none;}


.search-button:hover, .search-button:active {color:#0081B8;background-color:transparent; background:none;}

/* nav menu icon color */
.top-bar .toggle-topbar.menu-icon a span {
-webkit-box-shadow:0 10px 0 1px #009095, 0 16px 0 1px #009095, 0 22px 0 1px #009095;
box-shadow:0 10px 0 1px #009095, 0 16px 0 1px #009095, 0 22px 0 1px #009095;
}

/* back link */
.top-bar-section ul li h5 a {font-size:.8em;}
.top-bar-section ul li h5 a:hover, .top-bar-section ul li h5 a:active {text-decoration:underline;}

/* background color */
.label,
.pagination>.active>a, 
.panel.callout,
.progress .meter,
.sub-nav dt.active a,
 .sub-nav dd.active a,
 .sy-pager li.sy-active a, .btn-primary, .btn-primary:focus
 {
background-color:#009095; color:#FFFFFF}


/* ---- LINK HOVER COLOR ---- */

/* text color*/
a:hover,
#features a:hover h3
{ color:#0081B8}


/* background color */
.pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus, .btn-primary:hover, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary, 
 {background-color:#0081B8 !important; color:#FFFFFF !important;}

 
header {	background:#FFFFFF;
	    padding:4px;
    
}

/*-------Nav Styles ------------*/

.header-wrapper, #header-space, #footer-block { max-width:1050px;margin:0 auto; }

.navbar-toggle { background-color:#FFFFFF; }


 
.navbar .nav li>a, 
.navbar .nav li>a,
.navbar li>a,
 .search-button
{ color:#CF7C34; background-color:transparent; background:none;}


.navbar .nav li>a:hover,
/*.navbar .nav li>a:focus,*/
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus
 {color:#0081B8; background-color:transparent; background:none;}
 
 
/* active navigation tab - no block */
.navbar li.active>a
 {color:#009095;background-color:transparent; background:none;}


#nav2 .nav>li>a { color:#0081B8; }
#nav2 .nav>li>a:hover{ background:#EEEEFF; }

/* ------ Footer Styles -------*/


footer, #push {
padding:12px;
height:84px;

}
    #footer-block {
	background:transparent;
}

    
/*-----top padding and max site width -------*/
#wrapper { padding-top:;
margin:0 auto -84px;
 }


/* ----- content settings -------*/
#content {
		background:#FFFFFF;
	max-width:1050px;
margin:0 auto;
}

#header-space {display:none;}
.header-wrapper {display:block; width:100%; position:relative;}


/* content padding */
#page-content,  #sidebar, .paddit, header {
	padding-left:20px;
    padding-right:20px;
    margin:0 auto;
}



/*----- sidebar settings ----*/
#sidebar {	background:transparent;
}



/* ------------- List of Subpages on any given page ------------- */

#pageList li {border-bottom:1px solid #EEEEFF;}

/* form required fields */
.required {color:#CF7C34; font-size:15px; font-family:Century Gothic, MS Sans Serif, Arial, sans-serif; }


/* --------------------------------- Screens at least 768px wide --------------------------------- */

@media screen and (min-width:768px) {


/*------ Logo Position ------ */   

/*--Featured pages-----*/


.navbar-right .dropdown-menu { left:0; right:auto; }

/* if your features are a grid, do this --*/
#features li { margin:0; }
#features, #features2, header {min-height:50px;max-width:1050px; margin:0 auto; }


/*----------- NAV Settings ---------*/

/* ---- if nav has transparent background... --- */
.navbar  {
	color:#009095;
}

.container-fluid>.navbar-collapse { background:none; background-color:transparent; }


/* NAV Fonts */

#nav li {font-weight:700; font-family:Century Gothic, MS Sans Serif, Arial, sans-serif;}
#nav .dropdown li { font-weight:400; font-family:Century Gothic, MS Sans Serif, Arial, sans-serif; }


/* -- pill style --*/    



/* for nav justified center */
.navbar-center {margin:0 auto; float:none!important;}
#nav .container-fluid {margin:0;}

/*------ Featured Pages ------*/
#features .small-block-grid-1 li {border-bottom:1px solid #EEEEFF;}

}



/* -------- CALENDAR GRID STYLES ------- */

.grid-cell a, .grid-cell a:active {color:#1F1C1A; background-color:#EEEEFF;}

.grid-cell a:hover, .grid-cell a:focus { color:#1F1C1A;background-color:#EEEEFF; }

.grid-cell a.cal-event, .grid-cell a.cal-event:active { background-color:#009095; color:#FFFFFF;}

.grid-cell a.cal-event:hover, .grid-cell a.cal-event:focus { background-color:#0081B8;

/* today */
.grid-cell a.today {color:#FFFFFF !important;background-color:#CF7C34 !important; }


/* --------------------------------- Screens at most 767px wide --------------------------------- */

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

#logo {float:none; clear:both; margin:0 auto;}

/*--home page featured pages-----*/
 [class*="block-grid-"] > li p,  [class*="block-grid-"] > li img  {width:100% !important; float:none !important;}

.navbar-nav {background-color:#FFFFFF ;}

.navbar-nav .open .dropdown-menu>li>a {padding:10px 15px 10px 22px; }

.container-fluid>.navbar-collapse { background:none; background-color:#EEEEFF; }

}


/* --------------------------------- Screens at most 450px high --------------------------------- */

@media screen and (max-height:450px) {


}