/*
Theme Name: Rata
Theme URI: https://wordpress.org/themes/twentyfourteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: twentyfourteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 * 5.0 - Navigation
 * 6.0 - Content
 *   6.1 - Post Thumbnail
 *   6.2 - Entry Header
 *   6.3 - Entry Meta
 *   6.4 - Entry Content
 *   6.5 - Galleries
 *   6.6 - Post Formats
 *   6.7 - Post/Image/Paging Navigation
 *   6.8 - Attachments
 *   6.9 - Archives
 *   6.10 - Contributor Page
 *   6.11 - 404 Page
 *   6.12 - Full-width
 *   6.13 - Singular
 *   6.14 - Comments
 * 7.0 - Sidebar
 *   7.1 - Widgets
 *   7.2 - Content Sidebar Widgets
 * 8.0 - Footer
 * 9.0 - Featured Content
 * 10.0 - Multisite
 * 11.0 - Media Queries
 * 12.0 - Print
 * -----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer, Nicolas Gallagher, Jonathan Neal, and Blueprint.
 *
 * -----------------------------------------------------------------------------
 */

/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, small, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	clear: both;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img { border: none; }

.content-single img {
	display: block;
    	height: auto;
    	max-width: 100%;
}

/*****************************CSS Reset - Find ****************************************/


a{
	color:#0598a1; /*blue*/
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	text-decoration:none;
	font-weight:bold;
}
a:hover, a:focus {
	text-decoration:underline;
	color:#464646;
}

h1, h2, h3, h4, h5, h6 {
	margin-top:0;
	font-weight:400;
	font-family: "Bree Serif",serif;

}

p {
    color: #000;
    display: block;
    font-family: "Muli",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin: 0 0 10px;
    padding: 0;
}

h1 a, h2 a, h3 a, h4 a{
 color:#000000;
font-weight:normal;
}


h1 {
    color: #000000;
    display: block;
    font-size: 34px;
    font-weight: 400;
    line-height: 30px;
    margin: 18px 0 8px;
    padding: 0;
}
h2 {
	
    color: #05a14a;
    display: block;
    font-size: 28px;
    font-weight: normal;
    line-height: 28px;
    margin: 18px 0 8px;
    padding: 0;
	
}
h3 {
    color: #313131;
    display: block;
    font-size: 20px;
    font-weight: 400;
    line-height: 15px;
    margin: 15px 0 15px;
    padding: 0;
}
h4 {
	margin:0 0 15px;
	line-height:18px;
	font-size:19px;
}
h5 {
	line-height:20px;
	font-size:16px;
}
h6 {
	line-height:20px;
	font-size:14px;
}

ul {
	padding:0;
	margin:0;
}
li {
	padding:0;
	margin:0;
	list-style:none;
}

ul {
	padding:0;
	margin:0;
}
li {
	padding:0;
	margin:5px 0;
    list-style: inside none disc;
	font-family: "Muli",sans-serif;
font-size: 14px;
    font-weight: 400;
}

blockquote {
    border: 0 none !important;
	border-bottom: 1px solid #CCC;
    padding-left: 40px !important;
    padding-top: 0 !important;
    position: relative;
}

blockquote::before {
    color: #0598a1;
}
blockquote::before {
    content: "\"";
    font-size: 90px;
    left: 0;
    line-height: 70px;
    position: absolute;
    top: 0;
}
q::before, q::after, blockquote::before, blockquote::after {
    content: "";
}
*, *::before, *::after {
    box-sizing: border-box;
}
q::before, q::after, blockquote::before, blockquote::after {
    content: "";
}
*, *::before, *::after {
    box-sizing: border-box;
}

blockquote p {
    
    margin-bottom: 10px;
	color:#05a14a;
}
blockquote .author {
    color: #666;
	font-family: "Muli",sans-serif;
    font-size: 14px;
    font-weight: 400;
}
a:hover {
	color:#05a14a;
}

/* =Fonts
-------------------------------------------------------------- */

h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text,
input[type=submit]
{
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

body,
input,
textarea {
	color: #666;
	font-size: 12px;
	line-height: 18px;
}
hr {
	background-color: #E7E7E7;
	border:0;
	height: 1px;
	margin-bottom: 18px;
	clear:both;
}

/* Text elements */
p {
	margin-bottom: 18px;
}
ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style:upper-alpha;
}
ol ol ol {
	list-style:lower-roman;
}
ol ol ol ol {
	list-style:lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom:0;
}
dl {
	margin:0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type="text"],input[type="email"],input[type="url"],
textarea {
	padding: 2px;
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
}




table {
	border: 1px solid #e7e7e7;
	text-align: left;
	margin: 0 -1px 24px 0;
	width: 100%;
}
tr th,
 thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
 tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
 tr.odd td {
	background: #F2F7FC;
}




.attachment img {
	max-width: 900px;
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft, 
 img.alignright, 
 img.aligncenter {
	margin-bottom: 12px;
}
 .wp-caption {
	background: #f9f9f9 none repeat scroll 0 0;
    box-shadow: 0 0 7px 0 #ccc;
    font-size: 12px;
    line-height: 25px;
    margin-bottom: 20px;
    padding: 5px 15px 5px 5px;
    text-align: center;
}
 .wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	margin: 5px;
	color: #888;
	font-size: 12px;
}
.wp-smiley {
	margin:0;
}


/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom:none;
	margin-bottom:0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #FF4B33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #FF4B33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #e7e7e7;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	display:block;
	margin: 0;
}
#comments .pingback .url {
	font-style: italic;
	font-size: 13px;
}



/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	margin: 24px 0;
	border-top: 1px solid #e7e7e7;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}
#respond .required {
	color:#FF4B33;
	font-weight:bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin:0 0 9px;
	width:98%;
}
#respond textarea {
	width:98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	width: auto;
	font-size: 14px;
}

a								{ text-decoration:none;}
.clear{clear:both; line-height:1px; font-size:1px;}
.last							{ margin:0 !important;}
.pad_last						{ padding:0 !important;}
input { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none;-o-appearance: none; appearance: none; border-radius:0; }
/***************************** WP CSS Reset - Find ****************************************/

body											{ font-family: 'Bree Serif', serif; font-size:12px;}
#wrapper 										{  height:auto; margin:0 auto; padding:0; background:#ffffff;}
.container									{ width:960px;  margin:0 auto; padding:0; display:block;}
/***************************** Header start here ****************************************/
.header									{ width:100%; margin:0 auto; padding:30px 0; display:block; background:#000;}
.header_in								{ margin:0 auto; display:block; padding:0;}
.logo									{ display:block; margin:0 auto; padding:0; width:216px; background:#000;}
.logo img								{ display:block; margin:0 auto;}
.menu_icon								{ position:absolute; display:none; padding: 0 0 0; top:0; right:0; }
.nav										{ margin:0 auto; padding:0 0 0 0; width:100%; background:#f6f6f7; border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; position:relative; z-index:99999;}
.nav_in										{  margin:0 auto; padding:0; width:876px;   height:58px;}
.nav ul									{ margin:0 0 0 6px; padding:0;display:block;}
.nav ul li								{ display:inline-block;  margin:0 58px 0 0;padding:0; float:left; position:relative;}
.nav ul li ul 							{ display:none; padding:0; margin:0; width:188px; position:absolute; top:57px; left:-23px; z-index:9999;}
.nav ul li ul li						{ display:block; padding:14px 0px 14px 0px; margin:0; background:#e2dbda; float:none; border-bottom:1px solid #aeabab;}
.nav ul li ul li a						{display:block;  margin:0 10px; padding:0 ; font-size:16px; line-height:16px;font-family: 'Bree Serif', serif; color:#000; font-weight:400; text-decoration:none; text-transform:uppercase; text-align:left;}
.nav ul li a							{display:inline-block;  margin:0 0px; padding:20px 0; font-size:18px; line-height:18px;font-family: 'Bree Serif', serif; color:#000; font-weight:400; text-decoration:none; text-transform:uppercase;}
.nav ul li a:hover						{ color:#05a14a;}
.nav ul li:hover ul						{ display:inline-block}					
.banner									{ margin:0 auto; padding:0; display:block; position:relative; width:100%;}
.banner	img								{ margin:0 auto; padding:0; display:block;width:100%; height:auto;}

.banner_text							{ position:absolute; top:0; left:0; width:100%;margin:9.5% 0 0 0; padding:0;  display:block; min-height:476px;   text-align:center;  } 
.banner_text h1							{ display:inline-block; padding:13px 32px; font-size:38px; line-height:38px;font-family: 'Bree Serif', serif; color:#fff; font-weight:400; text-decoration:none;background: url(images/banner-bg.png) repeat; margin:0% 0 0 0;    max-width: 540px; }


/***************************** banner start here ****************************************/
.subpage-banner {
	height:200px;
	overflow: hidden;
	width:100%; 
}
.subpage-banner img {
	width: 100%;
	height: auto;
	overflow: hidden;
  /*position: absolute;
  left:-10000%; right: -10000%; 
  top: -10000%; bottom: -10000%;
  margin: auto auto;
  min-width: 1000%;
  min-height: 1000%;
  -webkit-transform:scale(0.1);
  transform: scale(0.1); */
}

/***************************** main content start here ****************************************/
.main_content							{ margin:0 auto; padding:0; width:100%;}
.features								{ margin:0px auto; padding:60px 0 58px; width:100%;}
.features ul						{ margin:0 auto; padding:0; width:100%;}
.features ul li					{ margin:0 40px 0 0; padding:0; width:210px; display:inline-block; float:left; text-align:center;}
.features ul li h2				{ margin:18px 0 8px 0; padding:0; display:block; font-family: 'Bree Serif', serif; color:#05a14a; font-size:21px; line-height:21px; font-weight:400;}
.features li h3				{ margin:18px 0 8px 0; padding:0; display:block; font-family: 'Bree Serif', serif; color:#0598a1; font-size:21px; line-height:21px; font-weight:400;}
.features ul li p				{ margin:0 0 10px; padding:0; display:block; font-family: 'Muli', sans-serif; color:#000; font-size:14px; line-height:20px; font-weight:400;}
.features ul li a.read			{ margin:0 auto; padding:11px 0; display:block; font-family: 'Muli', sans-serif; color:#fff; font-size:13px; line-height:14px; font-weight:400; background:#05a14a; color:#fff; text-transform:uppercase;}
.features ul li a.read:hover			{ background:#464646;}
.features ul li a.donate:hover			{ background:#464646;}
.features ul li a.vision:hover				{background:#464646;}
.features ul li a.vision			{ margin:0 auto; padding:11px 0; display:block; font-family: 'Muli', sans-serif; color:#fff; font-size:13px; line-height:14px; font-weight:400; background:#0598a1  ; color:#fff; text-transform:uppercase;}
.features ul li a.donate			{ margin:0 auto; padding:11px 0; display:block; font-family: 'Muli', sans-serif; color:#fff; font-size:13px; line-height:14px; font-weight:400; background:#0598a1; color:#fff; text-transform:uppercase;}
.story_block							{ width:100%; margin:0 auto 52px; padding:0; background:url(images/ship-bg.png) no-repeat center top; background-size:cover;}
.story_block_in							{ width:100%; margin:0 auto; padding:55px 0;}
.story_left								{ float:left; width:569px; margin:0; padding:0 0 63px;}
.story_left h3							{ margin:0 0 16px; padding:0; font-size:0; line-height:0; font-family:'Bree Serif', serif; color:#fff; font-size:28px; line-height:28px; font-weight:400; text-transform:uppercase;}
.story_left p							{ margin:0 0 20px; padding:0; font-size:0; line-height:0;  font-family: 'Muli', sans-serif; color:#fff; font-size:15px; line-height:21px; font-weight:400;}
.story_left a.story						{margin:0; padding:12px 0 12px 20px;  font-family: 'Muli', sans-serif; color:#fff; font-size:15px; line-height:15px; font-weight:400;  width:230px; display:block; background:url(images/arw.png) no-repeat 216px center #05a14a;}
.story_left a.story:hover				{background:#464646;}
.story_block_in img						{ float:right; margin:5px 0 0; padding:0; display:block;}
.newsblocks								{ margin:0 0px 0; display:block; padding:0; width:65.6%; float:left; border-right: 1px solid #d0d0d0;}
.news_block								{ margin:0 auto; padding:0 0 55px; display:block; width:100%;}
.news_block_in							{ margin:0 auto; padding:0; display:block; width:100%;}
.news_block_in h2						{margin:0px 0 0px 0; padding:0; display:block; font-family: 'Bree Serif', serif; color:#000; font-size:28px; line-height:28px; font-weight:400;}
.news_section							{ width:97%; margin:0; padding:29px 0px 4px 0; display:block;}
.news_section img						{ width:210px; height:165px; margin:0; padding:0; display:block; float:left;}
.news_section h3						{margin:0px 0 9px 0; padding:0; display:block; font-family: 'Bree Serif', serif; color:#000; font-size:18px; line-height:15px; font-weight:400;}
.news_section p							{margin:0px 0 0px 0; padding:0; display:block;font-family: 'Muli', sans-serif; color:#4f4f4f; font-size:14px; line-height:20px; font-weight:400;}
.news_text								{ float:right; width:358px; margin:0; padding:0px 12px 0px 0px; display:block;}
.news_text a { color:#000;} 
.news_text a.more						{margin:8px 0 0px 2px; padding:0; display:block;font-family: 'Lato', sans-serif; color:#05a14a; font-size:14px; line-height:14px; font-weight:400; background:url(images/arw2.png) no-repeat 41px 5px;}
.news_block a.events					{margin:29px 0 0 0; padding:14px 0; display:block; font-family: 'Muli', sans-serif; color:#fff; font-size:13px; line-height:14px; font-weight:400; background:#05a14a; color:#fff;  text-align: center; width:211px;}
.news_block a.events:hover				{background:#464646;}
.fb_section								{ width:31.3%; padding:0; margin:0; float:right;}
.fb_section h2							{margin:0px 0 0px 0; padding:0; display:block; font-family: 'Bree Serif', serif; color:#000; font-size:28px; line-height:28px; font-weight:400;}
.fb_join								{ width:302px; margin:27px 0 0 0; padding:0;}
.fb_join img							{ margin:0; padding:0; display:block; float:left}
.fb_text								{ width:223px; margin:0; padding:0; display:block; float:right;}
.fb_join h3								{margin:0px 0 0px 0; padding:0px 0 9px 0; display:block; font-family: 'Bree Serif', serif; color:#000; font-size:18px; line-height:18px; font-weight:400;}
.fb_text p								{margin:0px 0 0px 0; padding:0; display:block;font-family: 'Muli', sans-serif; color:#000; font-size:14px; line-height:19px; font-weight:400;}
.fb_section a.join					{  margin:11px 0px 0 0;padding: 13px 0; display:block; font-family: 'Muli', sans-serif; color:#fff; font-size:14px; line-height:14px; font-weight:400; background:#0598a1;  text-align:center;}
.fb_section a.join:hover				{background:#464646;}
.email_block							{ margin:50px 0 0 0; padding:0; display:block; width:100%;}
.email_block h3							{margin:0px 0 0px 0; padding:0px 0 9px 0; display:block; font-family: 'Bree Serif', serif; color:#000; font-size:18px; line-height:18px; font-weight:400;}
.email_block p							{margin:0px 0 17px 0; padding:0; display:block;font-family: 'Muli', sans-serif; color:#000; font-size:14px; line-height:19px; font-weight:400;}
.email_block ul							{ margin:0; padding:0 0 1px 0; display:block; width:100%;}
.email_block ul li						{ margin:0 0 9px 0; padding:0; display:block; width:100%;}
.email_block ul li label				{ float:left; width:76px; margin:6px 5px 0 0; padding:0; display:inline-block;font-family: 'Muli', sans-serif; color:#000; font-size:14px; line-height:19px; font-weight:400; text-align:left;}
.email_block ul li input				{ width:207px;margin:0; padding:7px 5px; display:inline-block;margin:0px 0 0px 0; font-family: 'Muli', sans-serif; color:#000; font-size:14px; line-height:19px; font-weight:400; outline:none; }
.fb_section input[type="submit"]	{  margin:10px 0px 0 0;padding:14px 52px; display:block; font-family: 'Muli', sans-serif; color:#fff; font-size:14px; line-height:10px; font-weight:400; background:#0598a1;  text-align:center; border:none;}
.fb_section input[type="submit"]:hover	{background:#464646; text-decoration:underline;}
/***************************** Container start here ****************************************/
.footer									{ width:100%; margin:0; display:block; padding:0 0 17px 0; background:#000;}
.footer_in								{ margin:0 auto; width:100%; display:inline-block; padding:0;}
.footer	a.ftr_logo						{ margin:30px 0 0 0; padding:0; display:inline-block; float:left; width: 56.6%;
}
.footer	a.ftr_logo img					{ margin:0; padding:0; display:inline-block; }
.ftr_right								{ width:138px; float:left; margin:32px 0px 0 0; padding:0px;}
.ftr_right ul							{ margin:0; padding:0; display:block; width:100%; display:inline-block;}
.ftr_right ul li						{ width:100%; display:block; text-align:left;}
.ftr_right ul li a						{margin:0px 0 6px 0; padding:0px 0 0px 0; display:block; font-family: 'Muli', sans-serif; color:#fbf7f7; font-size:12px; line-height:12px; font-weight:400;}
.ftr_right ul li a.head					{margin:0px 0 15px 0; padding:0px 0 0px 0; display:block; font-family: 'Muli', sans-serif; color:#fbf7f7; font-size:13px; line-height:13px; font-weight:400; text-align:left; text-transform:uppercase;}
.copy									{ width:100%; display:block; background:#313131; padding:22px 0;}
.copy_in								{display:block; padding:0; margin:0;}
.copy_in p								{ float:left;margin:0px 0 6px 0; padding:0px 0 0px 0; display:block; font-family: 'Muli', sans-serif; color:#fbf7f7; font-size:12px; line-height:12px; font-weight:400;}
.copy_in a								{float:right; margin:0px 0 6px 0; padding:0px 0 0px 0; display:block; font-family: 'Muli', sans-serif; color:#d4d4d4; font-size:12px; line-height:12px; font-weight:400;}

/*WordPress*/
.add_pages {
    display: block;
    margin: 20px auto;
    width: 90%;
	min-height: 300px;
}
.add_pages h2 {
    margin: 0 0 15px 0;
    padding: 0;
    display: block;
    font-family: 'Bree Serif', serif;
    color: #000;
    font-size: 28px;
    line-height: 28px;
    font-weight: 400;
}

.add_pages h3 {
    color: #000;
    display: block;
    font-family: "Bree Serif",serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 15px;
    margin: 0 0 9px;
    padding: 0;
}
/* .add_pages h3 a, .add_pages .content-block a{color: #000;} */
.add_pages .content-block {
    color: #000;
    display: block;
    font-family: "Muli",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin: 0 0 10px;
    padding: 0;
}

.add_pages .content-block .post .wp-post-image {
	/*width:210px; 
	/*height:170px;*/
	margin:0; 
	padding:0 0 15px 0; 
	display:block; 
	float:left;
	
	max-height:175px;
	width:auto;
}

.add_pages > img {
    margin: 15px 0;
}

h1.screen-reader-text {
    display: none;
}

span.meta-nav {
    display: none;
}
.nav-links > a {
    color: #000;
    font-family: "Muli",sans-serif;
    font-size: 14px;
	margin: 0 0 10px;
}
.nav-links > a:nth-child(1) {
    float: left;
}
.nav-links > a:nth-child(2) {
    float: right;
}
.nav-links > a:hover {
    text-decoration: underline;
}

form.comment-form {
    width: 90%;
}

.add_pages span.add_more a {
    background: #05a14a;
    color: #fff;
    display: inline-block;
    font-family: "Muli",sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 14px;
    padding: 11px 15px;
}

.add_pages span.add_more a:hover {
    background: #464646 none repeat scroll 0 0;
}

span.add_more {
    display: block;
    padding: 20px 0;
}

.single-block {
    min-height:350px;
    float:left;
    margin-bottom:10px;
}

.thumbnail-image {
    /*width:100%;
    height:100%;*/
	
	max-height:165px;
	overflow:hidden;
	width:100%;
}

.single .wp-post-image {
    width:210px;
    height:170px;
}

/* SPONSOR COLUMNS */
.sponsor-col{ width:40%; margin:20px; float:left; }

div.sponsor-col a img.scale-with-grid
{ height: auto;
    max-width: 100%;}

/* JOURNEY TIMELINE */
.timeline{ margin:0 ;
}

div.timeline div.segment{ 
	background-color:#e6f5f6;
	padding:20px;
margin-bottom:20px;
	border-left:#0598a1 solid 10px;
}

div.timeline div.segment div.year {font-size: 28px; color:#0598a1; border-bottom:1px solid #999; padding-bottom:10px; }
div.timeline div.segment div.year span.intro {font-size:14px; color:#333; padding-left: 10px;}
div.timeline div.segment div.description p{ font-size:14px; line-height:20px; color:#333; padding: 5px 0;}


/*--------------------News & Events Post-------------*/
.internal_page {
	padding-bottom:25px;
}
.page-id-28 .add_pages, .category .add_pages{
	width:99%;
}
.page-id-28 .add_pages .entry-title, .category .add_pages .entry-title {
	margin-top:14px;
	font-size: 18px;
	line-height:24px;
}
.page-id-28 .add_pages .entry-title a:hover, .category .add_pages .entry-title a:hover,.news_text a:hover{
	color:#05a14a;
	text-decoration:none; 
}
.page-id-28 .add_pages .entry-summary p, .category .add_pages .entry-summary p {
	max-height:80px; 
	overflow: hidden;
	text-overflow: ellipsis;
}
.tab-content {
	margin:25px -5px;
}
.single .add_pages .content-single { 
	margin:10px;
	width:70%;
	float:right;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover { 
	background-color: #05a14a;
}
.add_pages a.more {
	color:#05a14a;
}
.nav-pills { 
	border-left:1px solid #d7d7d7; 
	border-right:1px solid #d7d7d7;
}
.more-link {
	display:none;
}

.nav-pills > li > a {
	border-radius:0px;
}

.breadcrumbs a {
	color:#05a14a;
	font-size:14px;
}
.breadcrumbs {
	margin-bottom:10px;
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
}
.entry-summary p {
	margin-bottom:5px;
}

.navigation.post-navigation {
	border-top:1px solid #ccc;
	padding-top:5px;
	color:#0598a1;
}
.navigation.post-navigation a {
	color:#0598a1;
}
.navigation.post-navigation a:hover {
	color:#05a14a;
	text-decoration:none;
}

/*--------SideBar Template---------*/
.sidebar-block {
	background:#f5f5f5;
	padding:25px;
border-top:9px solid #06A14A;
}
.page-sidebar .content-block {
	padding-right:30px;
}


/*------Gallery ----*/

.internal_page .container .gallery-item {
	width:auto !important;
	float: left;
    	padding: 15px;
}
.internal_page .container .gallery-item .gallery-icon img{
	width:185px;
	height:175px;
}
.tos-wrapper.tos-fixed {
	z-index:900000;
}


div#gform_confirmation_wrapper_2.gform_confirmation_wrapper{
background-color:#06A04A;
padding:20px;
-webkit-border-radius: 10px 10px 10px 10px;
border-radius: 10px 10px 10px 10px;
color:#FFF;
margin:20px;}
div.gallery figure.gallery-item figcaption{
	width: 185px;
}
.page-id-369 div.main_content div.container div.add_pages div.content-block div#gallery-2 figure.gallery-item{
	min-height: 265px;
}