/*
Theme Name: Nautilus -- Blue
Theme URI: http://wordpress.org/extend/themes/nautilus
Author: Automattic
Author URI: http://automattic.com/
Description: A semantic, HTML5, canvas for CSS artists and an ultra-minimal set of super-clean templates for your own WordPress theme development.
Version: 1.4
License: GNU General Public License
License URI: license.txt
Tags: custom-menu, sticky-post, microformats, rtl-language-support, translation-ready, full-width-template, post-formats

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.
*/

/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
    *zoom: 1;
}

/* =Structure
-------------------------------------------------------------- */
* {
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	line-height:20px;
}
body {
	font-family: 'OpenSansRegular', Arial, Times New Roman;
	color: black;
	font-size: 12px;
	line-height:20px;
}
a { 
	color:#000;
	text-decoration:none;
}
	a:hover {
		text-decoration:underline;
	}

hr {
	background:#d9d9d9;
	height:1px;
	border:none;
	margin:30px 0;
}
th {
	font-weight:bold;
}

table {
	border-collapse:collapse;
}
table td, table th {
	border:1px solid #ccc;
	vertical-align:top;
	padding:0.5em;
}
table td p, table th p {
	text-align:left;
}

html, body {
	background-color: #09436B;
}
ol, ul, li {
	list-style-position: outside;
	list-style: none;
}
textarea, input[type=text], input[type=password], select {
	padding:5px!important;
	overflow: hidden;
	border:1px solid #000;
}
#page {
	display: block;
}
#primary {
	float: left;
	margin: 0 -286px 0 0;
	width: 100%;
	padding: 15px 0;
}
#content {
	margin: 0 321px 0 0;
}
	#content.full-width {
		margin:0;
	}
.inner-page {
	width: 960px;
	clear: both;
	display: block;
	margin: 0 auto;
	position: relative;
}
.centered {
	text-align: center;
}
#header-1, #body-1, #footer-1 {
	width: 100%;
	clear: both;
	line-height: 0px;
}
#main .widget-area {
	float: right;
	overflow: hidden;
	width: 286px;
	padding-top: 15px;
}
#colophon {
	clear: both;
	display: block;
	width: 100%;
}

/* Increase the size of the content area for templates without sidebars */
.full-width #content,
.image-attachment #content,
.error404 #content {
	margin: 0;
}

/* Text meant only for screen readers */
.screen-reader-text,
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
}
.alignright {
	display: inline;
	float: right;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* =Text
-------------------------------------------------------------- */

strong, strong *, b {
	font-family: 'OpenSansBold', sans-serif;
}
em, em *, i {
	font-style: italic;
}
h1, h1 * {
	font-size: 24px;
	font-family: 'OpenSansSemibold', Arial;
	line-height: 24px;
	margin-bottom: 8px;
	text-decoration: none;
}
h1.entry-title, h1.entry-title * {
	font-size: 36px;
	line-height: 36px;
}
h1.single-title {
	font-size: 23px;
	line-height: 32px;
	max-width: 639px;
	margin-top: 20px;
	margin-bottom: 0px!important;
	text-align: justify;
}
h2, h2 * {
	font-size: 14px;
	line-height: 17px;
	color: #b22416;
	text-decoration: none;
}
h3, h3 * {
	font-weight:bold;
}

input[type=submit], button {
	background:#09436B;
	color:#fff;
	font-weight:bold;
	border:none;
	padding:7px 15px;
	cursor:pointer;
}
	input[type=submit]:hover, button:hover {
		background:#073656;
	}

#subtitle_nav {
	border-top:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	text-align:center;
}
#subtitle_nav li {
	display:inline-block;
	margin-right:15px;
	zoom:1;
	*display:inline;
}
.archive h2, .archive h2 * {
	text-align: justify;
}
blockquote p, .entry-content p, .entry-summary p {
	line-height: 20px;
	margin-bottom: 20px;
	text-align: justify;
}
body:not(.page-template-frontpage-php) h2, body:not(.page-template-frontpage-php) h2 * {
	text-transform: uppercase;
	font-family: 'OpenSansBold';
	margin-bottom: 6px;
}
.entry-content a {
	color:#b22416;
}
.entry-content ul {
	margin-bottom: 20px;
}
.entry-content li {
	margin-left: 20px;
	list-style-type: square;
}
	.entry-content ol li {
		list-style-type:decimal;
	}
.entry-content li, .entry-content li * {
	line-height: 17px;
	margin-bottom: 8px;
	text-align: justify;
}
.entry-content h1 {
	font-size: 18px;
	line-height: 24px!important;
	font-family: 'OpenSansLight';
	text-align: justify;
}
.entry-content h1:first-child {
	display:none;
}
.bold {
	font-family: 'OpenSansSemibold';
}
blockquote p {
	font-family: 'OpenSansItalic';
	margin-left: 50px;
}


/* =Header
-------------------------------------------------------------- */
#sitewide_notice {
	text-align:center;
	padding:0.5em;
	background:#6B8EA6;
	border-bottom:1px solid #073656;
	color:#fff;
    font-size: 1.2em;
    font-family: 'OpenSansSemiBold';
}
#sitewide_notice .button {
	background:#09436B;
	display:inline-block;
	color:#fff;
	padding:0.25em 1em;
	margin-left:0.5em;
}
	#sitewide_notice .button:hover {
		background:#1C6190;
		text-decoration:none;
	}

#header-1 {
	background-color: #09436b;
	padding: 15px 0 15px 0;
	height: 95px;
}
#header-1 #cat {
	display:none;
}
#header-2 {
	background-color: #073656;
	height: 41px;
	z-index: 100000;
	width: 100%;
}
#social-container {
	float: left;
}
#social-container img {
	margin-right: 2px;
}
#logo {
	top: -5px;
	left: 30px;
	position: absolute;
}
	.language_options {
		position:absolute;
		bottom:0;
		left:114px;
		font-size:17px;
		top:75px;
		left:158px;
	}
	.language_options li {
		float:left;
		margin-right:15px;
	}
	.language_options a {
		color:#6F8DA4;
		text-decoration:none;
	}
	.language_options a:hover {
		text-decoration:underline;
		color:#fff;
	}
#search-container, #login-sitemap-contact {
	width:200px;
	text-align:left;
}
#search-button {
	width: 26px;
	height: 29px;
	background: url(images/search_glass_1.png) center center no-repeat!important;
	cursor: pointer;
	color:transparent;
}
#search-container {
    margin-top:10px;
}
#search-form {
	/*background-color: #052135;*/
	position: absolute;
	right: 20px;
	top: 72px;
	z-index: 10000;
	min-width: 249px;
	display: none;
}
#search-form input[type=text] {
	width: 67%;
	padding: 0px 3px!important;
	margin: 0px!important;
}
#header-1 #search-container select {
	display:none;
}

.breadcrumbs {
	margin-bottom: 13px;
}
.breadcrumbs, .breadcrumbs * {
	color: #999999!important;
}
#login-sitemap-contact {
	float: right;
}
#login-sitemap-contact, #login-sitemap-contact a {
	color: white;
	font-family: 'OpenSansLight';
	text-decoration: none;
}
#login-sitemap-contact a:hover {
	text-decoration: underline;
}

#google_translate_element a {
	color:#000;
}
#google_translate_element {
	margin-top:10px;
}
	.goog-te-menu-value span {
		font-size:12px!important;
		text-decoration:none!important;
	}
	.goog-te-gadget-simple {
		padding:1px!important;
	}

/* =Menu
-------------------------------------------------------------- */
#secondary .current-menu-parent {
	font-family: 'OpenSansBold';
}

#branding {
	display: inline-block;
	margin: 0 auto;	
}
#access {

}
#access ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
#access li {
	float: left;
	position: relative;
}
#access a {
	display: block;
	color: white;
	padding: 0;
	text-decoration: none;
}
#access ul ul {
	display: none;
	float: left;
	position: absolute;
	top: 40px;
	left: 0;
	z-index: 99999;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #052135;
	line-height: 1em;
	padding: 10px 4.5em 10px 1em;
	width: 12em;
	height: auto;
	text-align: left;
	font-family: 'OpenSansSemibold';
	font-size: 13px;
}
#access li:hover > a,
#access ul ul :hover > a {

}
#access ul ul a:hover {
	background: #073656;
}
#access ul li:hover > ul {
	display: block;
}
#menu-main-menu > li > a {
    border-right: 1px solid white;
    font-size: 16px;
    line-height: 15px;
    margin: 13px 0;
    padding: 0 27px;
    text-transform: uppercase;
}
#menu-item-8003 > a {
	border-right: 0px solid black!important;
}
#menu-main-menu > .current_page_item > a, .current-menu-ancestor > a {
	text-decoration: underline!important;
}

/* =Front Page
-------------------------------------------------------------- */
#full-cycle-container {
	width:100%;
	height:400px;
}
.frontpage-section h2, .frontpage-section h2 * {
	font-size: 13px;
	line-height: 18px;
	font-family: 'OpenSansBold';
	text-align: inherit;
	margin-bottom: 5px;
}
#slider-super-container, .featured-post-image {
	width: 630px;
	height: 393px;
	position: relative;
	display: inline-block;
	float: left;
	background: #fff;
}
.featured-post-image {
	height:auto;
}
	.featured-post-image img {
		display:block;
	}
.cycle-container {
	overflow:hidden;
}
#cycle-container {
	width: 630px;
	height: 349px;
	position: relative;
}
.cycle-container > div {
	width:100%;
	height:100%;
	position:relative;
}
.cycle-container > div > div {
	background: url(images/slider-mask.png);
	width:calc( 100% - 26px );
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding: 17px 13px 22px;
}
.slider-caption {
	color: white;
	font-size: 20px;
	line-height: 22px;
	font-family: 'OpenSansSemibold';
	margin-bottom: 6px;
	max-width:calc( 100% - 200px );
}
.slider-sub-caption {
	color: white;
	font-family: 'OpenSansRegular';
	font-size: 13px;
	line-height: 14px;
	max-width:calc( 100% - 200px );
}
#prev {
	position: absolute;
	cursor: pointer;
	bottom: 39px;
	right: 65px;
	z-index: 10000;
}
#next {
	position: absolute;
	cursor: pointer;
	bottom: 39px;
	right: 33px;
	z-index: 10000;
}
#blog-container, .featured-post-content {
	width: 289px;
	float: right;
}
#blog-container > div, .feed2-box > div, .post-listing .post-item {
	margin-bottom: 5px;
	padding-bottom: 9px;
	border-bottom: 1px solid #d9d9d9;
}
.no-border-bottom, .post-listing .post-item:last-child {
	border-bottom: 0px solid #d9d9d9!important;
}
.frontpage-section {
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 20px;
    padding-bottom: 27px;
	width: 960px;
	display: block;
	position:relative;
}
.frontpage-section:last-child {
	border-bottom:none;
	margin-bottom:0;
}
.text_container {
	overflow:hidden;
}
.text_container.bg-box {
	padding:1em;
}
.bg-blue {
	background:#CBDAD5;
}
.feed4-box {
	width: 215px;
	float: left;
	margin: 0 30px 0 0;
}
.feed4-box img {
	margin-bottom: 5px;
}
.feed4-box p, .about-box p, #latest-comments-feed p, .post-item p {
	line-height: 18px;
	text-align: justify;
	margin-bottom:15px;
}
#latest-comments-feed .comment-content {
	margin-bottom:5px;
}
.feed4-box p a, .about-box p a, .readmore {
	color: #B32017;
	font-size: 13px;
	line-height: 13px;
	font-family: 'OpenSansBold';
}
.feed-excerpt {
	margin-bottom:7px;
	line-height:12px;
}
.feed-meta {
	color: #828282;
	line-height:12px;
}
.last {
	margin-right: 0px!important;
}
#cycle-container-2 {
	width: 960px;
	min-height:350px;
}
#next-2, #prev-2 {
	cursor: pointer;
	float: right;
	margin-left: 6px;
}
.inline-block {
	display: inline-block;
}
.feed2-box {
	float: left;
	width: 455px;
	margin-right: 45px;
}
.col-3 {
	width:30%;
	margin-right:5%;
	float:left;
}
	.col-3:last-child {
		margin-right:0;
	}
.about-box, #latest-comments-feed {
	float: left;
	width: 295px;
	margin-right: 45px;
}
	.about-box .feed-meta {
		margin-bottom:5px;
	}
.about-box h1, .feed2-box h1, .frontpage-section h1 {
	margin-bottom:20px;
}
.about-box.column-2-box {
	width:435px;
}
.feed2-box {
	padding-top: 15px;
}
.about-box.feed2-box {
	padding-top:0;
}
.color-box {
	width:430px;
	padding:15px;
	background-color:#cbdad5;
	margin-right:35px;
}
.color-box .feed-meta {
	margin-bottom:10px;
}
.color-box .intro {
	margin-bottom:10px;
}
.color-box h1, .color-box h1 a {
	color:#073656;
}
.color-box > div {
	border-bottom:1px solid #b5c4bf;
}
#latest-comments-feed {
	background-color: #eeeeee;
	float: left;
	width: 235px;
	padding: 15px 20px;
	margin-right: 60px;
}
.comment-user-thumbnail, #latest-comments-feed .avatar, .nautilus_recent_comments .avatar {
	float: left;
	margin: 4px 10px 20px 0;
	clear: left;
}
.nautilus_recent_comments .comment-posted-on {
	margin-top:10px;
}

.widget_nautilus_recent_comments .comment-content, .widget_nautilus_recent_comments .comment-content *, #latest-comments-feed .comment-content, #latest-comments-feed .comment-content * {
	text-align: left;
	font-size: 11px;
	line-height: 15px;
	text-decoration: none;
}
.widget_nautilus_recent_comments .comment-posted-on a {
	text-decoration:none;
}
.widget_nautilus_recent_comments .comment-content:hover, .widget_nautilus_recent_comments .comment-content *:hover, #latest-comments-feed .comment-content:hover, #latest-comments-feed .comment-content *:hover,	.widget_nautilus_recent_comments .comment-posted-on a:hover {
	text-decoration: underline;	
}
.widget_nautilus_recent_comments h2, .widget_nautilus_recent_comments h2 *, #latest-comments-feed h2, #latest-comments-feed h2 * {
	margin-bottom: 0px!important;
	font-size: 11px;
	line-height: 15px;
}
.comment-posted-on {
	font-family: 'OpenSansItalic';
	color: #828282;
	font-size: 11px;
	line-height: 15px;
}

.logo_row {
	text-align:center;
/*	
	width:460px;
	margin-right:40px;
	float:left;
*/
}
.logo_row img {
	height:90px;
	margin:10px;
    filter: url(~"data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(100%);
    -moz-filter:    grayscale(100%);
    -ms-filter:     grayscale(100%);
    -o-filter:      grayscale(100%);
    filter: gray;
}

.addthis_toolbox .nautilus_button_print, .addthis_toolbox .nautilus_button_pdf {
	display:block;
	width:32px;
	height:32px;
	text-indent:-9999999px;
	float:left;
	margin-right:1px;
}
	.nautilus_button_print {
		background:url('images/icon-print.png');
	}
	.nautilus_button_pdf {
		background:url('images/icon-pdf.png');
	}
	.addthis_toolbox .nautilus_button_print:hover, .addthis_toolbox .nautilus_button_pdf:hover {
		opacity:0.6;
	}
.addthis_button_compact, .addthis_button_compact span {
	margin:0!important;
	padding-right:0!important;
}

/* =Content
-------------------------------------------------------------- */

#body-1 {
	background-color: white;
	display: inline-block;
}
.featured-image {
	margin-bottom: 20px;
}
	.featured-image img {
		margin-bottom:0;
	}
	.featured-image .caption {
		background:#eee;
		padding:10px;
		line-height:1.3em;
	}
.post_blurb {
	margin:20px 0;
}
.sticky {
}
.entry-meta {
	clear: both;
	display: block;
}
.single-author .entry-meta .byline {
	display: none;
}
.page-template-sitemap-php article li {
	list-style-type: none;
	margin-bottom: 3px;
	margin-left: 0px;
}
.page-template-sitemap-php article ul ul {
	margin-top: 5px;
}
.page-template-sitemap-php article .children {
	margin-left: 30px;
}
.card {
	width: 265px;
	float: left;
	margin: 0 20px 20px 0;
	min-height: 75px;
	display: inline-block;
	background-color: #eeeeee;
	padding: 20px;
	line-height:1.4em;
}
	.card .excerpt {
		line-height:1.5em;
		color:#000;
	}
	.card .excerpt ul, .card .excerpt ol {
		margin-top:20px;
	}
	.card .excerpt ul li, .card .excerpt ol li {
		margin-bottom:5px;
	}
#content nav {
	display: block;
	overflow: hidden;
}
#content nav .nav-previous {
	float: left;
	width: 50%;
}
#content nav .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#content #nav-above {
	display: none;
}
.paged #content #nav-above,
.single #content #nav-above {
	display: block;
}
#nav-below {
	margin: 1em 0 0;
}
.page-link {
	clear: both;
	margin: 0 0 1em;
}
.single .edit-link, .page .edit-link {
	clear: both;
	display: block;
	margin: 20px 0;
}

.category_filtering {
	background:#EEEEEE;
	padding:5px 10px;
}
	.category_filtering .category {
		font-weight:bold;
		font-size:14px;
		vertical-align:middle;
	}
	.category_filtering .filter_year {
		float:right;
	}
	.category_filtering .filter_year select {
		width:auto;
	}
	.category_filtering input[type=submit] {
		padding:3px 7px;
		background:#B22416;
		color:#fff;
	}
.category-archive-entry {
	margin:20px 0;
	padding-bottom:20px;
	border-bottom:1px solid #EEEEEE;
}
	.category-archive-entry .fn {
		font-size:inherit!important;
		color:inherit!important;
	}
	.category-archive-entry .entry-summary {
		margin-top:15px;
	}
	.category-archive-entry ol, .category-archive-entry ul {
		margin-bottom:15px;
	}
	.category-archive-entry ol li {
		list-style:decimal;
	}
	.category-archive-entry ul li {
		list-style:disc;
	}
	.category-archive-entry li {
		margin-left:25px;
		margin-bottom:5px;
	}
	.category-archive-entry .entry-thumbnail-image {
		width:25%;
	}
	
#header_language_notice {
	color: #fff;
	background: #000;
	padding: 10px;
	font-size: 16px;	
	display:none;
}
	#header_language_notice .inner-page:after {
		content:'';
		width:70px;
		height:66px;
		background:url('images/curved_arrow.png') no-repeat;
		position:absolute;
		bottom:-82px;
		right:145px;
	}
	.close_header_notice {
		float:right;
	}
	#header_language_notice a {
		color:#6B8EA6;
	}
.foreign_language_notice {
	background:#a4b9c8 url('images/alert.png') no-repeat 10px 10px;
	padding:10px 10px 10px 45px;
	margin-bottom:15px;
	display:none;
	overflow:hidden;
	border-radius:10px;
}
.foreign_language_notice a {
	color:#6d6d6d;
	text-decoration:none;
	margin-top:10px;
}
.close_foreign_notice {
	float:right;
}
	
/* 404 page */
.error404 .widget {
	float: left;
	width: 33%;
}
.error404 .widget .widgettitle,
.error404 .widget ul {
	margin-right: 1em;
}
.error404 .widget_tag_cloud {
	clear: both;
	float: none;
	width: 100%;
}

/* Notices */
.post .notice,
.error404 #searchform {
	background: #eee;
	display: block;
	padding: 1em;
}
.error404 article #searchform {
	margin-bottom: 40px;
}

/* Image Attachments */
.image-attachment div.entry-meta {
	float: left;
}
.image-attachment nav {
	float: right;
	margin: 0 0 1em 0;
}
.image-attachment .entry-content {
	clear: both;
}
.image-attachment .entry-content .entry-attachment {
	background: #eee;
	margin: 0 0 1em;
	padding: 1em;
	text-align: center;
}
.image-attachment .entry-content .attachment {
	display: block;
	margin: 0 auto;
	text-align: center;
}

/* Aside Posts */
.format-aside .entry-header {
	display: none;
}
.single .format-aside .entry-header {
	display: block;
}
.format-aside .entry-content,
.format-aside .entry-summary {
	padding-top: 1em;
}
.single .format-aside .entry-content,
.single .format-aside .entry-summary {
	padding-top: 0;
}

/* Gallery Posts */
.format-gallery .gallery-thumb {
	float: left;
	margin: 0 1em 0 0;
}

/* Image Posts */
.format-image .entry-header {
	display: none;
}
.single .format-image .entry-header {
	display: block;
}
.format-image .entry-content,
.format-image .entry-summary {
	padding-top: 1em;
}
.single .format-image .entry-content,
.single .format-image .entry-summary {
	padding-top: 0;
}


/* =FOIA
-------------------------------------------------------------- */
#foia_search {
	margin-bottom:30px;
}
#foia_search label {
	display:inline-block;
	zoom:1;
	*display:inline;
	width:100px;
	margin-right:10px;
}
#foia_search li {
	margin-bottom:10px;
}

#foia_search_results {
	border-collapse:collapse;
	margin-bottom:20px;
}
#foia_search_results td, #foia_search_results th {
	border:1px solid #ccc;
	padding:10px;
}
#foia_search_results th {
	background:#ccc;
	font-size:16px;
}
#foia_search input[type=text], #foia_search select {
	vertical-align:middle;
}
.no-doc {
	font-weight:bold;
}
.description { 
	font-size:9px;
}

/* =Images
-------------------------------------------------------------- */

a img {
	border: none;
}
p img {
	margin-bottom: 0.5em; /* a small bottom margin prevents content floating under images */
}
/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-area img,
.wp-caption {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft {
	margin-right: 1em;
	margin-bottom:1em;
}
.alignright {
	margin-left: 1em;
	margin-bottom:1em;
}
.wp-caption {
	padding: .5em;
	text-align: center;
	background:#eee;
}
.wp-caption img {
	margin: .25em;
}
.wp-caption .wp-caption-text {
	margin: .5em;
}
.gallery-caption {
}
.wp-smiley {
	margin: 0;
}

.page-template-category-archive-php .entry-summary img {
	margin-right:25px;
}


/* =Forms
-------------------------------------------------------------- */
#content #searchform {
	margin-bottom:20px;
}
#content #searchsubmit {
	height:36px;
}
#content #searchform #cat {
	margin-top:10px;
}
#searchform label {
	display: none;
}
#searchform input#s {
	width: 66%!important;
}
select {
	width:58%;
}

input[type=text],
input#s {
	margin: 0 1em 0 0;
	width: 60%;
}
textarea {
	width: 80%;
}

/* Class for labelling required form items */
.required {
	color: #cc0033;
}


/* =Comments
-------------------------------------------------------------- */

article.comment {
	display: block;
}
#respond input[type=text] {
	display: block;
	width: 60%;
}
#respond textarea {
	display: block;
	margin: 0 0 1em;
	width: 80%;
}
#respond .form-allowed-tags {
	clear: both;
	width: 80%;
}
#respond .form-allowed-tags code {
	display: block;
}
#comments {
	background-color: #eeeeee;
	padding: 1px 21px 21px 21px;
	margin-top:20px;
}
#comment {
	width: 99%!important;
	border: 1px solid #c0c0c0;
	line-height: 18px;
	padding: 3px;
	margin-top: 2px!important;
}
#comment:focus, #comment:hover {
	border: 1px solid #888888;
}
#respond #submit {
	display: block;
	height: 33px;
	background-color: #b32017;
	color: white;
	font-size: 12px;
	font-family: 'OpenSansLight';
	text-transform: uppercase;
	border: 0px solid black;
	text-decoration: none;
	cursor: pointer;
	margin: 0px!important;
	padding: 0 17px;
}
.commentlist li {
	margin: 20px 0;
}
.commentlist li img {
	float: left;
	margin: 2px 10px 0 0;
}
#comments-title {
	display: none;
}
.comment-meta.commentmetadata, .comment-meta.commentmetadata * {
    color: #828282;
    font-family: 'OpenSansItalic';
    font-size: 11px;
    line-height: 15px;
	text-decoration: none;
}
.fn, .fn *, .says {
    color: #B22416!important;
    font-size: 14px!important;
    line-height: 14px!important;
    text-decoration: none!important;
    font-family: 'OpenSansBold'!important;
    margin-bottom: 6px!important;
    text-transform: uppercase!important;
	font-style: normal!important;
}
#comments time {
	margin: 2px 0;
	display: inline-block;
}
#comments .comment-content * {
	line-height: 18px;
	text-align: justify;
	margin-bottom: 12px;
}
.reply {
	text-align: right;
	margin-top: 10px;
}
.commentlist > li.comment {
	border-bottom: 1px dashed #09436B;
	padding-bottom: 11px;	
}
.children {
	margin-left: 50px;
}
#reply-title {
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 3px;
	text-transform: uppercase;
	font-family: 'OpenSansSemibold',Arial;
	display: inline-block;
	margin-top: 20px;
}
#commentform .logged-in-as, #commentform .logged-in-as * {
	font-size: 12px;
	line-height: 12px;
	margin-bottom: 5px;
	color: #828282;
	display: inline-block;
}
#commentform input[type="text"] {
	border: 1px solid #C0C0C0;
	width: 63%!important;
	margin: 2px 0 10px;
	padding: 3px;
}
#commentform input[type="text"]:hover {
	border: 1px solid #888888;
}
.comment-notes {
	margin: 3px 0 7px;
	display: inline-block;
}



/* =Widgets
-------------------------------------------------------------- */
.widget-area a {
	color:#b22416;
}
.widget-title, .widget-title a {
	color:#000;
}
.widget-area .menu a, .widget-area .nautilus_page_children li a {
	color:#000;
}
.widget {
	display: block;
}
.widget-area .widget_search {
	overflow: hidden;
}
.widget-area .widget_search input {
	float: left;
}
#parent-child-title {
	color: #B22416;
}
#secondary aside {
	margin-bottom: 35px;
	padding: 10px 20px;
}
#secondary aside h1 {
	text-transform: uppercase;
	font-size: 18px;
	margin-top: 13px;
}
#secondary ul {
	border-top: 1px solid #d9d9d9;
}
	#secondary .sub-menu {
		border-top:none;
		margin-top:0;
		margin-bottom:0;
	}
#secondary li {
	padding: 8px 0;
	border-bottom: 1px solid #d9d9d9;
}
	#secondary .sub-menu li {
		border-bottom:none;
	}
#secondary li * {
	font-size: 14px;
	line-height: 14px;
	text-decoration: none;
}
	#secondary li {
		margin-left:10px;
	}
	#secondary .children {
		margin-left:10px;
	}
	#secondary .children li:last-child {
		border-bottom:none;
	}
#secondary li a:hover {
	text-decoration: underline;
}
.widget_nautilus_recent_comments {
	background-color: #eeeeee;
}

/* =Footer
-------------------------------------------------------------- */

#footer-1 {
	background-color: #09436b;
	padding: 10px 0;
	text-align: center;
}
#footer-1 p, #footer-1 p * {
	color: #e7e7e7!important;
	font-size: 12px;
	line-height: 21px;
	text-decoration: none;
}
#footer-1 a:hover {
	text-decoration: underline;
}

#footer-1 .source {
	display:none;
}


/* =Forms
-------------------------------------------------------------- */

.form-allowed-tags {
	display: none;
}

.gform_fields li {
	margin-left:0!important;
	margin-bottom:0!important;
}

.gform_wrapper {
	margin-bottom:40px!important;
}
.gform_wrapper .gform_footer {
	padding:0!important;
}

/*
#gform_wrapper_1 {
    background-color: #EEEEEE;
    padding: 10px 21px 21px;
}
#gform_wrapper_1 li {
	margin: 0px!important;
}
#gform_submit_button_1, #wp-submit {
	display: block;
	height: 33px;
	line-height: 33px;
	background-color: #b32017;
	color: white;
	font-size: 12px;
	font-family: 'OpenSansLight';
	text-transform: uppercase;
	border: 0px solid black;
	text-decoration: none;
	cursor: pointer;
	padding: 0 20px;
	margin: 0px!important;
}
#gform_wrapper_1 label, label[for="user_pass"], label[for="user_login"] {
	font-family: 'OpenSansSemibold',Arial;
	font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 3px;
	text-transform: uppercase;
}
#input_1_1, #input_1_2 {
    border: 1px solid #C0C0C0;
    line-height: 18px;
    margin-top: 2px !important;
    padding: 3px;
}
#input_1_3 {
	width: 99% !important;
    border: 1px solid #C0C0C0;
    line-height: 18px;
    margin-top: 2px !important;
    padding: 3px;
}
#input_1_1:hover, #input_1_2:hover, #input_1_3:hover,
#input_1_1:focus, #input_1_2:focus, #input_1_3:focus {
	border: 1px solid #888888;
}
*/
#gforms_confirmation_message {
	backgorund-color: #eeeeee!important;
	padding: 21px!important;
	text-align: center!important;
}

#theme-my-login {
	background-color: #EEEEEE;
	padding: 23px;
}
#user_login, #user_pass {
	width: 300px;
	border: 1px solid #C0C0C0;
	font-family: 'OpenSansSemibold',Arial;
    font-size: 14px;
    line-height: 14px;
	padding: 3px;
}
.tml-user-links li, .tml-action-links li {
	margin: 4px 0 0 0px;
	list-style-type: none;
}

#secondary .gform_wrapper .ginput_left, #secondary .ginput_right {
	float:none;
	width:100%;
	margin-top:0.5em;
}
#secondary .gform_wrapper input[type=text] {
	width:98%;
}
#secondary .gform_wrapper li, #secondary .gform_wrapper ul {
	border:none;
}

/* =Buttons
-------------------------------------------------------------- */
#searchform input[type=input], #searchform select {
	border:1px solid #c7c7c7;
}
#s {
	display: block;
	width: 162px!important;
	background-color: white;
	font-size: 12px;
	font-family: 'OpenSansLight';
	border: 1px solid #c7c7c7;
	padding: 3px 4px!important;
	float: left;
	margin: 0 5px 0 0!important;
}
#searchsubmit {
	display: block;
	background-color: #b32017;
	height: 27px;
	width: 60px;
	color: white;
	font-size: 12px;
	font-family: 'OpenSansLight';
	text-transform: uppercase;
	border: 0px solid black;
	text-decoration: none;
	cursor: pointer;
	margin: 0px!important;
	padding:0;
}
.shortcode-button {
	display: inline-block;
	height: 36px;
	color: white;
	background-color: #b32017;
	font-size: 14px;
	line-height: 36px;
	text-decoration: none!important;
	cursor: pointer;
	padding: 0 20px;
	margin-top: 15px;
}

/* SEARCH AND TAGS ARCHIVE */
.search .hentry p:last-child, .archive .hentry p:last-child {
	margin-bottom:0!important;
}
.search .hentry, .archive .hentry {
	margin-bottom:30px;
	border-bottom:1px solid #ccc;
	padding-bottom:30px;
}

.gcsc-branding { display:none!important; }
.gsc-control-cse { padding:0!important; }