/* ====================
	Universals
======================= */

body {
	font-family: Lato, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 1.3;
	color:#333333;
}
a, a:visited {
	color: #014a53;
}
a:hover {
	color: #6d9c09;
}
h1, h2, h3, h4, h5, h6 {
	color: rgba(7, 76, 91, 1);
	font-family: "Lato";
}

h1 {margin-top:0;}
h2 {font-size:1.2rem; margin-bottom:.1rem; text-transform:uppercase; font-weight:bold; color:#0a7786;}
h3 {border-top:1px solid #74a310; width:100%; padding-top:9px; font-size:1rem; text-transform: uppercase; font-weight:normal;}
h5 {font-weight:normal; font-size:.9rem; text-transform:uppercase; font-style:italic;}


#home h1:not(.title) {
	color: #ffffff;
	font-size: 3rem;
	text-align: center;
	text-transform: uppercase;
	line-height: 1.1;
	margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
#home h1:not(.title) {
	font-size: 2rem;
    padding-top:1rem;    
        
} 
}

#home div:not(.reveal-modal) h2  {
	color: #ffffff;
	font-size: 1.125rem;
	text-align: center;
	margin: 0 20% 60px 20%;
}
#home h3 {
	color: #014a53;
	font-family: "Elephant";
	font-size: 1.125rem;
	text-align: center;
	text-transform: uppercase;
	line-height: 1.1;
	margin: 0 0 5px 0;
}
#home h4 {
	color: #333333;
	font-size: 1rem;
	text-align: center;
	margin: 0 20% 15px 20%;
	line-height: 1;
}
footer h5 {
	color: #ffe400;
	font-size: 1rem;
	text-align: left;
	font-weight:800;
	line-height: 1.5;
}

footer {
	padding: 0 0 20px 0;
	font-size: .8rem;
}

.padding {padding:30px;}
.padding-top {padding-top:30px;}
.padding-right {padding-right:30px;}
.padding-bottom {padding-bottom:30px;}
.padding-left {padding-left:30px;}
.padding-top-bottom {padding-top:30px; padding-bottom:30px;}
.padding-left-right {padding-left:30px; padding-right:30px;}

.margin {margin:30px;}
.margin-top {margin-top:30px;}
.margin-right {margin-right:30px;}
.margin-bottom {margin-bottom:30px;}
.margin-left {margin-left:30px;}
.margin-top-bottom {margin-top:30px; margin-bottom:30px;}
.margin-left-right {margin-left:30px; margin-right:30px;}

.middle-outer {display:table-cell; vertical-align:middle;}
.middle-inner {display:inline-block;}

.border {border:1px solid #74a310;}
.border-top {border-top:1px solid #74a310;}
.border-left {border-left:1px solid #74a310;}
.border-right {border-right: 1px solid #74a310;}
.border-bottom {border-left:1px solid #74a310;}

hr {border-top: 1px solid #74a310;}

/* ====================
	Header Styles
======================= */
#home header {
	padding-bottom: 60px;
}
.header {
	background: url(/_assets/images/design/bg.jpg) #00232b;
	height:200px;
}
@media only screen and (max-width: 767px) {
	#home .header{
		height:99px;
	}
}
header {
	padding: 15px 0;
	z-index: 2;
}
.logo {
    margin:40px 0 0 0;
	xheight:190px;
}
#utility-nav {
	margin-top: 50px;
}
.navigation {
	background-color: #333333;
}
#divider {
	border-right: 1px solid #008CBA;
	padding-right: 1.375rem;
}
/* Search Box - Hidden until clicked */
#js-search {
	display: none;
	position: absolute;
	right: 44px;
	top: 43px;
	width: 260px;
}
#js-search input[type="text"] {
	background: #fff;
	font-size: 0.85em;
}
#js-search-btn .icon-remove, #js-search-btn.open .icon-search {
	display: none;
}
#js-search-btn.open .icon-remove {
	display: block;
	font-size: 18px;
	padding: 3px 0 0;
}
#utn-0, #utn-1 {
	display: none;
}

/* ====================
	Home Page
======================= */
.fullwidth-slider .orbit-caption {
	text-align: center;
}
.services  {
	padding-bottom: 30px;
    padding-top:30px;
	text-align: center;
}
.services > div > div img {
	
}
.orbit-caption a {
	color: #fff;
}
ul.imgonly li {
	list-style-type: none;
}


/* ======== 
	Content
======================= */
#default .content {margin-top:-60px; background:#ffffff; padding:30px 20px 20px 20px; min-height:500px;}

.content-bg {background:url(/_assets/images/design/shadow.png) no-repeat center top ;}


/* =======================
	Blog Styles
======================= */
.recent-news .blogText h1, .recent-news .blogPicture h1 {
	font-size: 130%;
	line-height: 1.1em;
	margin-bottom: 16px;
}
.recent-news .blog-options span {
	background: #ECFAFF;
	color: #008CBA;
	text-shadow: none;
	margin-bottom: 0;
}
.blog-description {
	clear: both;
	color: #666;
	margin: 15px 0;
}

.post-body {margin-top:1rem;} 
.blog-options span {
	background: #ECFAFF;
	color: #008CBA;
	text-shadow: none;
	display: inline-block;
	font-family: "Lato", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 0.75em;
	margin: 0 0 15px;
	padding: 5px 10px;
}
.panel h5 {
	color: #008CBA;
	font-weight: 600;
	border-bottom: 1px solid #008CBA;
	padding-bottom: 10px;
}
.post-date, .post-comments {
	color: #3f5666;
	font-size: 73%;
	font-style: italic;
}
.post-date {
	border-right: 1px solid #3f5666;
	margin: 0 5px 0 0;
	padding: 0 5px 0 0;
}
.sml-post {
	margin-bottom: 20px;
}
.wrapper {
	background: url(/_assets/images/design/bg.gif) fixed center center;
	padding: 30px 0;
}

.contact .wrapper {padding: 0 0 30px 0; } 

.blog-Picture {
	position: relative;
}
.icon-grey {
	background: #b0b0b0;
	background: rgba(0,0,0,0.2);
	color: #fff;
	font-size: 130%;
	padding: 15px;
}
.round-brc {
	border-radius: 0 0 5px 0;
}
.blog-Picture > i, .blog-Picture > em {
	left: 1px;
	position: absolute;
	top: 1px;
}
.blogText h1 {
	margin: 13px 0 20px;
	width: 90%;
}
.blogText h1, .blogPicture h1 {
	font-size: 150%;
}
aside h5 {
	clear: both;
	margin: 40px 0 10px;
}
aside h5.noMar {
	margin-top: 5px;
}
.post-icon {
	margin-right: 5px;
}
.icon-primary-small {
	margin: 2px 10px 0 0;
}
.icon-primary, .icon-primary-small {
	color: #3f5666;
	float: left;
}
.sml-post {
	float: left;
	margin: -4px 0 20px;
	width: 86%;
}
.sml-post h6 a, .mcp-title h6 a {
	margin: 0;
	font-weight: 600;
}
#content {
	border: 1px solid #cccccc;
	background: #ffffff;
	padding: 30px;
}
/* ========
	Most Commented Posts
======================= */
.mcp-list {
	clear: both;
	margin: 10px 0;
	overflow: hidden;
}
.mcp-comment {
	background: #E6E6E6;
	color: #008cba;
	float: left;
	font-family: "Lato", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 600;
	font-size: 1.25em;
	font-weight: bold;
	height: 63px;
	text-align: center;
	width: 63px;
	border-radius: 63px;
	line-height: 63px;
	margin-top: 10px;
}
.mcp-title {
	float: left;
	padding: 20px 0 0 8px;
	width: 67%;
}
/* ========
	Breadcrumbs
======================= */
.breadcrumb {
	color: #008CBA;
	font-family: "Lato", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: .875rem;
	margin: 48px 0 0;
}
.breadcrumb a:link, .breadcrumb a:visited {
	color: #008CBA;
}
.breadcrumb a:active, .breadcrumb a:hover {
	opacity: .8;
}
.ptitle {
	margin: 20px 0 26px;
	font-weight: 400;
}
/* ========
	Portfolio List View
======================= */
.port-list {
	border-bottom: 1px solid #f6f6f6;
	clear: both;
	margin: 20px 0;
	overflow: hidden;
	padding: 0 0 20px;
}
.button-alt {
	display: inline-block;
	margin: 0 0 10px;
}
.port-links {
	margin: 20px 0 0;
}
#infscr-loading {
	font-family: "Lato", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 600;
	font-size: 1.1em;
	margin: 25px 0;
}
#infscr-loading img {
	float: left;
	margin: -4px 10px 0 0;
	width: 24px;
}
/* ========
	Portfolio Details View
======================= */
.port-detail {
	margin: 0 0 30px;
	overflow: hidden;
}
.project-img {
	margin: 15px 0;
	overflow: hidden;
}
.port-details {
	color: #8f8f8f;
	font-size: .75em;
	list-style: none;
	margin: 0;
	padding: 10px 15px;
}
.port-details li {
	margin: 0;
	padding: 5px 0;
}
.project-details h3 {
}
.related {
	margin: 0 0 30px;
	overflow: hidden;
}
.related h6 {
	font-size: .875em;
	margin: 15px 0;
	text-align: center;
}
.related .pagination {
	display: none;
}
.rounded {
	border-radius: 50%;
}
.icon-grey-small {
	background-color: #ECFAFF;
	color: #008CBA;
	font-size: .75em;
	padding: 4px 8px;
}
.icon-Text:before {
	content: "\f10d";
}
/* ========
	Pricing Table
======================= */
#pricing-table {
	background: #fdfdfd;
	border: 1px solid #e7e7e7;
	text-align: center;
	width: 100%;
}
#pricing-table td {
	border-bottom: 1px solid #e7e7e7;
	text-align: center;
}
#pricing-table td.title-a {
	background: #008CBA;
}
#pricing-table td.title-b {
	background: #85ba04;
}
#pricing-table td.col-a {
	background: #eefbff;
}
#pricing-table td.col-b {
	background: #fbfff0;
	width: 42%;
}
.pricing-table h3, #pricing-table h4, #pricing-table td h6 {
	color: #fff;
	margin: 10px 0;
}
#pricing-table p {
	margin: 0;
	font-size: 0.875em;
}
.pricing-table > .title > em {
	font-size: 2em;
	line-height: 1.5em;
}
.pricing-table .title {
	background-color: #0D5EAD;
	font-family: "Lato";
}
.blog-Text > i, .blog-Text > em {
	float: left;
	width: 50px;
}
.icon-Picture:before {
	content: "\f03e";
}
.blog-Picture > i, .blog-Picture > em {
	left: 1px;
	position: absolute;
	top: 1px;
}
.hours {
	border: 1px solid #CCCCCC;
	padding: 0;
	margin: 0;
}
.hours li {
	display: block;
	font-weight: 400;
	padding: 8px 10px;
}
.hours li:nth-child(2n+1) {
	background: #E6E6E6;
}
#map {
	width: 100%;
	height: 380px;
}
#bvr {
	left: 7px;
	position: absolute;
	top: -8px;
}
/* ========
	MISC BC Overrides
======================= */
.shop-product-small h2 a {
	color: #008cba;
	font-size: 85%;
}
.shop-product-small li.price {
	font-family: "Lato", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.5rem;
}
a#catshopbuy:link, a#catshopbuy:visited {
	background: none repeat scroll 0 0 #008CBA;
	text-shadow: 1px 1px rgba(0,0,0,0.2);
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
a#catshopbuy:link:hover {
	background: none repeat scroll 0 0 #46b6db;
}
select.shippingDropDown {
	height: auto;
}
.announcement-list h2 {
	font-family: "Lato", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 2rem;
	font-weight: 400;
	line-height: 16px;
	margin: 0 0 3px 0;
}
.blog-post h2.post-title {
	line-height: 39px;
}
.BlogRecentPost li, .BlogTagList li, .BlogPostArchive li {
	font-size: .875rem;
	line-height: 1.125rem;
}
/* -----------------------------------------
   Responsive Tables
----------------------------------------- */

table th {
	font-weight: bold;
}
table td, table th {
	padding: 9px 10px;
	text-align: left;
}

/* Mobile */
@media only screen and (max-width: 767px) {
table.responsive {
	margin-bottom: 0;
}
.pinned {
	position: absolute;
	left: 0;
	top: 0;
	background: #fff;
	width: 35%;
	overflow: hidden;
	overflow-x: scroll;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.pinned table {
	border-right: none;
	border-left: none;
	width: 100%;
}
.pinned table th, .pinned table td {
	white-space: nowrap;
}
.pinned td:last-child {
	border-bottom: 0;
}
div.table-wrapper {
	position: relative;
	margin-bottom: 20px;
	overflow: hidden;
	border-right: 1px solid #ccc;
}
div.table-wrapper div.scrollable {
	margin-left: 35%;
}
div.table-wrapper div.scrollable {
	overflow: scroll;
	overflow-y: hidden;
}
table.responsive td, table.responsive th {
	position: relative;
	white-space: nowrap;
	overflow: hidden;
}
table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td {
	display: none;
}
}
/* *********************** Foundation Overrides ************************ */

/* *************************** Nav Bar  ******************************* */
.top-bar-section ul li > a {
	background-color: transparent;
}

.top-bar-section ul {
	background-color: transparent;
}

nav.tab-bar {background: #002127;}
.left-off-canvas-menu {background: #002127;}

@media only screen and (max-width: 767px) {
.top-bar-section ul {
	background-color: #0D5EAD;  
}
}

.top-bar {
	background-color: transparent;
}
.top-bar-section li:not(.has-form) a:not(.button) {
	background-color: transparent;
}

.top-bar-section ul li > a {
	display: block;
	font-family: "Lato";
	font-size: 0.8125rem;
	font-weight: bold;
	padding: 12px 0 12px 15px;
	width: 100%;
	text-transform: uppercase;
}

.utility .top-bar-section ul li {
	background:rgba(7,76,91,.4); 
	margin-left:2px;
}

.utility .top-bar-section ul > li > a {
	text-transform:lowercase;
	font-size:.7rem;
}

.utility .top-bar-section li:not(.has-form) a:not(.button) {
    line-height: 2rem; 
}

.top-bar-section .has-dropdown > a:after {
border:none;	
margin-right:0;
}

.top-bar-section .has-dropdown > a {
    padding-right: 15px !important;
}
/* ************************* Button ********************* */
button, .button {
	font-family: "Lato";
	padding-top: .4rem;
	padding-right: 1.2rem;
	padding-bottom: .4625rem;
	padding-left: 1.2rem;
	border-radius: 5px;
}
button, .button {background-color: #002b31;}
button:hover, button:focus, .button:hover, .button:focus {background-color: #014a53;}
.button:visited, button:visited {color: #ffffff;}

.alt, .alt:visited {background-color:#cccccc; color:#0D5EAD;}
.alt:hover, .alt:focus {
	background-color: #0D5EAD; color:#ffffff;
}

button.tiny, .button.tiny {
    font-size: 0.6875rem;
    padding: 0.325rem .75rem 0.3875rem;
}
/* ************* Margin & Padding ******************** */


/* ********************* Dropdown Nav ******************* */ 
	
.top-bar-section .dropdown li a {
	color: #333333;
}
.top-bar-section .has-dropdown:hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {
	display: block;
	max-width: 900px;
	max-height: 900px;
	opacity: 1;
	margin-top: 0px;
}
.top-bar-section .dropdown {
	color: #333333;
	background: #ffffff;
	display: block;
	opacity: 0;
	overflow: hidden;
	max-width: 0;
	max-height: 0;
	left: 100%;
	position: absolute;
	top: 40px;
	z-index: 99;
	transition: all 0.3s ease-in-out 0s;
	border: 1px solid #cccccc;
}

.top-bar-section .dropdown li:not(.has-form) a:not(.button):hover, .top-bar-section .dropdown li:not(.has-form) a:not(.button):focus {
	background: #efefef;
	color: #333333;
}
.top-bar-section > ul > li:not(.has-form) a:not(.button):hover {
	background-color: transparent;
	color: #6d9c09;
}
.top-bar-section .dropdown li:not(.has-form) a:not(.button) {
	line-height: 30px;
	padding: 0 15px;
	margin: 5px 0;
}
.top-bar-section .dropdown li > a {
	text-transform: capitalize;
}
.top-bar-section .dropdown li.selected:not(.has-form) a:not(.button) {
	background: #efefef;
	color: #6d9609;
}
.top-bar-section > ul > li.selected > a {
	color: #6d9609;
}

/* Mobile Stuff */
.top-bar .toggle-topbar.menu-icon a {
    color:#ffffff;
}
@media only screen and (max-width: 40em) {
	.top-bar-section li:not(.has-form) a:not(.button) {
        background-color:#0D5EAD;
        color:#ffffff;
    }
    .top-bar-section > ul > li:not(.has-form) a:hover:not(.button) {
        background-color: #424242;
        color: #efefef;
    }
        
    .top-bar .toggle-topbar.menu-icon a:after {
        box-shadow: 0 10px 0 1px #ffffff, 0 16px 0 1px #ffffff, 0 22px 0 1px #ffffff;
    
    }
        
    .expanded .toggle-topbar.menu-icon a:after {
    box-shadow: 0 10px 0 1px #ffffff, 0 16px 0 1px #ffffff, 0 22px 0 1px #ffffff;
	}
    
    .expanded  .toggle-topbar.menu-icon a {
    color: #ffffff;
    }
    
    .top-bar-section > ul.right:not(.dropdown) > li > a:not(.button):before {
    border:none;
    }
    
    .top-bar-section .dropdown {
    border: none;
	}
    
    .top-bar-section .dropdown {
    background-color: #0D5EAD;
	}
    
    .top-bar-section .dropdown li:not(.has-form) a:hover:not(.button), .top-bar-section .dropdown li:not(.has-form) a:focus:not(.button) {
    background: none repeat scroll 0 0 #424242;
    color: #ffffff;
	}
    
    .back a:before {content:" < ";}
    
    .top-bar-section > ul.right > li.selected > a:not(.button) {
    color: #6d9609;
	}
    
    .top-bar-section .dropdown li.selected:not(.has-form) a:not(.button) {
    background: none repeat scroll 0 0 #424242;
    color: #6d9609;
    }
    
    .top-bar-section .dropdown{
    top: 0px;
	}	
    
    .top-bar.expanded .title-area {
    background: transparent;
}
}


/* ******************** Orbit Slider ******************** */
.orbit_ul {
}
div.orbit_desc {
	padding: 10px 6px 6px 6px;
	line-height: 1.1;
	text-align: left;
}
.orbit_item {
	text-align: center;
}
.orbit_item .title {
	text-transform: uppercase;
	font-size: 1rem;
	font-weight: bold;
	margin-bottom: 9px;
	text-align: left;
}
.orbit_item a {
	display: block;
	margin: 6px 0;
}
.orbit-timer, .orbit-slide-number, .orbit-bullets-container {
	display: none;
}
.orbit_item .border {
	width: 250px;
	box-shadow: 0 0 2px #cccccc;
	padding: 4px;
	font-size: .8rem;
	margin: 0 auto;
	background: #ffffff;
}
.orbit-slides-container li .large-4:nth-child(1) {
	width: 35% !important;
}
.orbit-slides-container li .large-4:nth-child(2) {
	width: 30% !important;
}
.orbit-slides-container li .large-4:nth-child(3) {
	width: 35% !important;
}
.orbit-slides-container li .large-4:nth-child(1) .border {
	float: right;
}
.orbit-slides-container li .large-4:nth-child(3) .border {
	float: left;
}


.photos {
	margin:0 auto;
    width:1250px;
    margin-top:-60px;
    height:400px;
    background:url(/_assets/images/design/shadow.png) no-repeat top center;
    position:relative;
    display:block;
}

.photos > .orbit-container {
	border:8px solid #ffffff;
    position:absolute;
    top:0;
    left:25px;
	width:1200px;
	box-shadow: 0 0 2px rgba(0,0,0,.3);
}

@media only screen and (max-width: 767px) {
  	.photos > .orbit-container {
		width:100vw;  
        border:.2rem solid #ffffff;
        left:0;
  	}
    
    .photos {
		margin:0 auto;
    	width:100vw;
		height:100px;
    }
        
}

/* *************** Footer Menu **************** */
.footer_menu ul.inline-list li {
	margin: 0 4px 0 0;
	padding: 0 4px 0 0;
}
.footer_menu ul.inline-list li a {
	font-size: .8rem;
}
.footer_menu ul.inline-list {
	margin: 0;
	padding: 0;
}
.footer_menu ul.inline-list li a:after {
	content: " / ";
}
.footer_menu ul.inline-list li:last-child a:after {
	content: "";
}
.footer_1 {
	background: #002c2c;
	background: url(/_assets/images/design/footer_bg2.jpg) top center; /* fallback */
	background: url(/_assets/images/design/footer_bg2.jpg) top center no-repeat fixed, -webkit-gradient(linear, left top, left bottom, from(#002c2c), to(#014a53)); /* Saf4+, Chrome */
	background: url(/_assets/images/design/footer_bg2.jpg) top center no-repeat fixed, -webkit-linear-gradient(top, #002c2c, #014a53); /* Chrome 10+, Saf5.1+ */
	background: url(/_assets/images/design/footer_bg2.jpg) top center no-repeat fixed, -moz-linear-gradient(top, #002c2c, #014a53); /* FF3.6+ */
	background: url(/_assets/images/design/footer_bg2.jpg) top center no-repeat fixed, -ms-linear-gradient(top, #002c2c, #014a53); /* IE10 */
	background: url(/_assets/images/design/footer_bg2.jpg) top center no-repeat fixed, -o-linear-gradient(top, #002c2c, #014a53); /* Opera 11.10+ */
	background: url(/_assets/images/design/footer_bg2.jpg) top center no-repeat fixed, linear-gradient(to bottom, #002c2c, #014a53);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	color:#ffffff;
}

.footer_2 {
	padding: 20px 0;
}

.footer_1 .middle-outer {height:150px;}


@media only screen and (max-width:767px){
	.footer_1 .middle-outer {
		height:10px;	
	}
}
/* **************************** */
textarea {
    min-height: 100px;
}

/******************************* */
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea,select{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
    box-sizing: border-box;
    color: rgba(0, 0, 0, 1);
    display: block;
    font-family: inherit;
    font-size: 0.875rem;
    height: 2.3125rem;
    margin: 0 0 1rem;
    padding: 0.5rem;
    transition: box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s;
    width: 100%;
}


.social {font-size:1.5rem; height:2rem; display:inline-block; float:right;}
.social a {color:#ffffff;  display:inline-block;}
    
.sections {margin-top:40px;}
.sections .image {
	text-align:center;
	border:8px solid #ffffff;
	box-shadow: 0 0 2px rgba(0,0,0,.3);
	}
.sections .title {height:4rem;line-height:1; font-weight:bold; text-transform:uppercase;padding:1rem 0 .5rem 0; margin:0; text-align:center; } 
.sections .title a, .sections .title a:visited {color:rgba(7, 76, 91, 1);}
.sections .title a:hover {color:#6d9c09;}
.sections .desc {font-size:.8rem; padding:0 5px; line-height:1.5; text-align:center;}


@media only screen and (max-width: 767px) {
	.sections{
		margin-top:5px;
	}
}
table {
   width:100%;
}

#resource_faqs div, #resources_literature div {
	margin-bottom: 7px;
    border-bottom: 1px dotted #74a310;
    padding-bottom: 7px;
}

#resource_faqs div a {
	text-decoration:none;
}

.resources > div p:nth-child(2) {font-size:.8rem; padding-left:20px;}
.resources > div p:nth-child(1) {margin-bottom:3px;}

.list > li {float:left; width:330px; margin-right:22px; list-style:none; border-bottom:1px dotted #74a310; padding:5px 0;}  

@media only screen and (max-width:767px){
	.list > li {width:auto;}
}

.headline {position:absolute; z-index:1000; top:40px; right:32px;  padding: 28px 28px 28px 28px; text-align:right; background:rgba(255,255,255,.8);}
.headline .line1 {font-size:24px;text-transform:uppercase;}
.headline .line2 {font-size:12px;}

@media only screen and (max-width: 767px) {
	.headline{
		position:inherit;
		text-align:center;
	}
}

/* Mobile *************** */
nav.tab-bar h1, nav.tab-bar h2, nav.tab-bar h3, nav.tab-bar h4 {
    font-size: 1.125rem !important;
}

aside li a:active, aside li a:hover, aside li.selected a {
    background: none repeat scroll 0 0 rgba(255,255,255,.05);
    color: #c7f137;
}

ul.off-canvas-list li a {
	border-bottom: 1px solid rgba(255,255,255,.1);
}

@media only screen and (max-width: 767px) {
	nav.tab-bar section.middle.tab-bar-section h1.title	{
		padding-top:0.2rem;
		margin-bottom:0;
		font-size:1.125rem;	
		text-transform:capitalize;
	}
}
