/*---:[ Thesis CSS reset ]:---*/
* {
	margin: 0;
	padding: 0;
	word-wrap: break-word;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img, abbr, acronym, fieldset {
	border: 0;
}
code {
	line-height: 1em;
}
pre {
	overflow: auto;
	clear: both;
	word-wrap: normal;
	-moz-tab-size: 4;
	tab-size: 4;
}
sub, sup {
	line-height: 0.5em;
}
img, .wp-caption {
	max-width: 100%;
	height: auto;
}
iframe, video, embed, object {
	display: block;
	max-width: 100%;
}
img {
	display: block;
}
.left, .alignleft, img[align="left"] {
	display: block;
	float: left;
}
.right, .alignright, img[align="right"] {
	display: block;
	float: right;
}
.center, .aligncenter, img[align="middle"] {
	display: block;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	float: none;
	clear: both;
}
.block, .alignnone {
	display: block;
	clear: both;
}
.wp-smiley {
	display: inline;
}
input[type="submit"], button {
	cursor: pointer;
	overflow: visible;
	-webkit-appearance: none;
}
html {
	-webkit-text-size-adjust: 100%;
}
/*---:[ layout structure ]:---*/
body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 27px;
	color: #333333;
	background-color: #FFFFFF;
	padding-top: 27px;
}
body.landing {
	padding-top: 0;
}
.container {
	width: 1025px;
	margin: 0 auto;
}
.landing .container {
	width: 700px;
}
.columns, .columns > .content, .columns > .sidebar {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.columns > .content {
	width: 700px;
	float: left;
	border-width: 0 1px 0 0;
	border-style: solid;
	border-color: #DDDDDD;
}
.columns > .sidebar {
	width: 325px;
	float: right;
	padding: 27px 27px 0 27px;
}
/*---:[ links ]:---*/
a {
	color: #1B67B3;
	text-decoration: none;
}
p a {
	text-decoration: underline;
}
p a:hover {
	text-decoration: none;
}
/*---:[ nav menu ]:---*/
.menu {
	position: relative;
	z-index: 50;
	list-style: none;
	border-width: 0 0 1px 1px;
	border-style: solid;
}
.menu li {
	position: relative;
	float: left;
	margin-bottom: -1px;
}
.menu .sub-menu {
	position: absolute;
	left: -1px;
	display: none;
	list-style: none;
	z-index: 110;
	margin-top: -1px;
}
.menu .sub-menu .sub-menu {
	top: 0;
	left: 182px;
	margin: 0 0 0 -1px;
}
.menu li:hover > .sub-menu {
	display: block;
}
.menu .sub-menu li {
	width: 182px;
	clear: both;
}
.menu a, .menu_control {
	display: block;
	font-size: 13px;
	line-height: 19px;
	line-height: 1em;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #333333;
	border-width: 1px 1px 1px 0;
	border-style: solid;
	background-color: #EEEEEE;
	padding: 0.75em 1em;
}
.menu a:hover {
	background-color: #DDDDDD;
}
.menu_control {
	display: none;
	background-color: #FFFFFF;
}
.menu .sub-menu a {
	border-left-width: 1px;
}
.menu, .menu a, .menu .sub-menu {
	border-color: #DDDDDD;
}
.menu .current-menu-item > a {
	border-bottom-color: #FFFFFF;
	background-color: #FFFFFF;
	cursor: text;
}
.menu .sub-menu .current-menu-item > a {
	border-bottom-color: #DDDDDD;
}
/*---:[ header ]:---*/
.header {
	border-bottom: 3px double #DDDDDD;
	padding: 27px;
}
.landing .header {
	text-align: center;
}
#site_title {
	font-size: 42px;
	line-height: 1.32em;
	font-weight: bold;
	color: #333333;
}
#site_title a {
	color: #333333;
}
#site_title a:hover {
	color: #1B67B3;
}
#site_tagline {
	font-size: 16px;
	color: #888888;
	line-height: 1.32em;
}
/*---:[ golden ratio typography with spaced paragraphs ]:---*/
.grt, .grt h3 {
	font-size: 16px;
	line-height: 27px;
}
.grt .headline {
	font-size: 26px;
	line-height: 40px;
	margin: 0;
}
.grt h2 {
	font-size: 20px;
	line-height: 25px;
	margin-top: 41px;
	margin-bottom: 14px;
}
.grt .small, .grt .caption {
	font-size: 13px;
	line-height: 23px;
}
.grt .drop_cap {
	font-size: 54px;
	line-height: 1em;
	margin-right: 0.15em;
	float: left;
}
.grt p, .grt ul, .grt ol, .grt blockquote, .grt pre, .grt dl, .grt dd, .grt .center, .grt .block, .grt .caption, .post_box .aligncenter, .post_box .alignnone, .post_box .post_image, .post_box .post_image_box, .post_box .wp-caption, .post_box .wp-post-image, .post_box .alert, .post_box .note, .headline_area {
	margin-bottom: 27px;
}
.grt ul, .grt ol, .grt .stack {
	margin-left: 27px;
}
.grt ul ul, .grt ul ol, .grt ol ul, .grt ol ol, .wp-caption p, .post_box .alert p:last-child, .post_box .note p:last-child, .post_content blockquote.right p, .post_content blockquote.left p {
	margin-bottom: 0;
}
.grt .left, .post_box .alignleft, .post_box .ad_left {
	margin-bottom: 27px;
	margin-right: 27px;
}
.grt .right, .post_box .alignright, .post_box .ad {
	margin-bottom: 27px;
	margin-left: 27px;
}
.grt .caption {
	margin-top: -14px;
	color: #888888;
}
/*---:[ golden ratio pullquotes ]:---*/
.grt blockquote.right, .grt blockquote.left {
	font-size: 26px;
	line-height: 37px;
	width: 45%;
	margin-bottom: 14px;
}
.grt blockquote.right, .grt blockquote.left { 
	padding-left: 0;
	border: 0;
}
/*---:[ post box styles ]:---*/
.post_box {
	padding: 27px 27px 0 27px;
	border-top: 1px dotted #DDDDDD;
}
.top {
	border-top: 0;
}
.post_box .headline, .headline a {
	color: #333333;
}
.headline a:hover {
	color: #1B67B3;
}
.byline, .byline a {
	color: #888888;
}
.byline a {
	border-bottom: 1px solid #DDDDDD;
}
.byline a, .post_author, .post_date {
	text-transform: uppercase;
	letter-spacing: 1px;
}
.byline a:hover, .num_comments {
	color: #333333;
}
.byline .post_edit {
	margin-left: 14px;
}
.byline .post_edit:first-child {
	margin-left: 0;
}
.post_author_intro, .post_date_intro, .byline .post_cats_intro {
	font-style: italic;
}
.post_box h2, .post_box h3 {
	color: #333333;
}
.post_box h3 {
	font-weight: bold;
}
.post_box ul {
	list-style-type: square;
}
.post_box blockquote {
	color: #888888;
	margin-left: 14px;
	padding-left: 14px;
	border-left: 1px solid #DDDDDD;
}
.post_box code {
	font-family: Consolas, Monaco, Menlo, Courier, Verdana, sans-serif;
}
.post_box pre {
	font-family: Consolas, Monaco, Menlo, Courier, Verdana, sans-serif;
	background-color: #EEEEEE;
	padding: 14px;
	-webkit-tab-size: 4;
	-moz-tab-size: 4;
	tab-size: 4;
}
.post_content li a {
	text-decoration: underline;
}
.post_content li a:hover {
	text-decoration: none;
}
.post_box .frame, .post_box .post_image_box, .post_box .wp-caption {
	border: 1px solid #DDDDDD;
	background-color: #EEEEEE;
	padding: 14px;
}
.post_box .wp-caption img, .post_box .post_image_box .post_image, .post_box .thumb {
	margin-bottom: 14px;
}
.wp-caption.aligncenter img {
	margin-right: auto;
	margin-left: auto;
}
.wp-caption .wp-caption-text .wp-smiley {
	display: inline;
	margin-bottom: 0;
}
.post_box .wp-caption p {
	font-size: 13px;
	line-height: 23px;
}
.post_box .author_description {
	border-top: 1px dotted #DDDDDD;
	padding-top: 27px;
}
.post_box .author_description_intro {
	font-weight: bold;
}
.post_box .avatar {
	width: 63px;
	height: 63px;
	float: right;
	clear: both;
	margin-left: 14px;
}
.post_box .author_description .avatar {
	width: 81px;
	height: 81px;
	float: left;
	margin-right: 14px;
	margin-left: 0;
}
.post_box .post_cats, .post_box .post_tags {
	color: #888888;
}
.post_box .alert, .post_box .note {
	padding: 14px;
}
.post_box .alert {
	background-color: #ff9;
	border: 1px solid #e6e68a;
}
.post_box .note {
	background-color: #EEEEEE;
	border: 1px solid #DDDDDD;
}
.landing .headline_area {
	text-align: center;
}
/*---:[ other post box styles ]:---*/
.num_comments_link {
	display: inline-block;
	color: #888888;
	text-decoration: none;
	margin-bottom: 27px;
}
.num_comments_link:hover {
	text-decoration: underline;
}
.bracket, .num_comments {
	font-size: 27px;
}
.bracket {
	color: #DDDDDD;
}
/*---:[ misc. content elements ]:---*/
.archive_intro {
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #DDDDDD;
}
.archive_intro .headline {
	margin-bottom: 27px;
}
.prev_next {
	clear: both;
	color: #888888;
	border-top: 1px solid #DDDDDD;
	padding: 14px 27px;
}
.prev_next .next_posts {
	float: right;
}
.previous_posts, .next_posts {
	display: block;
	font-size: 13px;
	line-height: 23px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.previous_posts a:hover, .next_posts a:hover {
	text-decoration: underline;
}
/*---:[ comments ]:---*/
#comments {
	margin-top: 54px;
}
.comments_intro {
	color: #888888;
	margin-bottom: 14px;
	padding: 0 27px;
}
.comments_closed {
	font-size: 13px;
	line-height: 23px;
	color: #888888;
	margin: 0 27px 27px 27px;
}
.comment_list {
	list-style-type: none;
	margin-bottom: 54px;
	border-top: 1px dotted #DDDDDD;
}
.comment {
	border-bottom: 1px dotted #DDDDDD;
	padding: 27px;
}
.children .comment {
	list-style-type: none;
	margin-top: 27px;
	border-left: 1px solid #DDDDDD;
	border-bottom: 0;
	padding: 0 0 0 27px;
}
.children .bypostauthor {
	background-color: transparent;
	border-color: #1B67B3;
}
.comment .comment_head {
	margin-bottom: 14px;
}
.children .comment_head {
	margin-bottom: 0;
}
.comment .comment_author {
	font-weight: bold;
}
.comment_date {
	font-size: 13px;
	margin-left: 14px;
	color: #888888;
}
.comment_date a {
	color: #888888;
}
.comment_footer a {
	font-size: 13px;
	line-height: 23px;
	color: #888888;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-left: 14px;
}
.comment_head a:hover, .comment_footer a:hover, .comment_nav a:hover {
	text-decoration: underline;
}
.comment_footer a:first-child {
	margin-left: 0;
}
.comment .avatar {
	width: 54px;
	height: 54px;
	float: right;
	margin-left: 14px;
}
.comment_nav {
	font-size: 13px;
	line-height: 23px;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-style: dotted;
	border-color: #DDDDDD;
	padding: 14px 27px;
}
.comment_nav_top {
	border-width: 1px 0 0 0;
}
.comment_nav_bottom {
	margin: -54px 0 54px 0;
	border-width: 0 0 1px 0;
}
.next_comments {
	float: right;
}
/*---:[ inputs ]:---*/
.input_text {
	font-size: inherit;
	line-height: 1em;
	font-family: inherit;
	font-weight: inherit;
	color: #333333;
	border: 1px solid #DDDDDD;
	background-color: #EEEEEE;
	padding: 0.35em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.input_text:focus {
	border-color: #EEEEEE;
	background-color: #FFFFFF;
}
textarea.input_text {
	line-height: 27px;
}
.input_submit {
	font-size: 20px;
	line-height: 1em;
	font-family: inherit;
	font-weight: bold;
	border: 3px double #DDDDDD;
	background: #EEEEEE url('images/bg-button.png') repeat-x;
	padding: 0.5em;
	cursor: pointer;
	overflow: visible;
}
/*---:[ comment form ]:---*/
#commentform {
	margin: 54px 0;
	padding: 0 27px;
}
.comment #commentform {
	margin-top: 0;
	padding-right: 0;
	padding-left: 0;
}
.comment_form_title {
	font-size: 20px;
	line-height: 25px;
	color: #333333;
	margin: 0 -27px;
	border-bottom: 1px dotted #DDDDDD;
	padding: 0 27px 14px 27px;
}
#commentform label {
	display: block;
}
#commentform p {
	margin-bottom: 14px;
}
#commentform p .required {
	color: #d00;
}
.comment_moderated {
	font-weight: bold;
}
#commentform .input_text {
	width: 50%;
}
#commentform textarea.input_text {
	width: 100%;
}
#cancel-comment-reply-link {
	float: right;
	font-size: 13px;
	line-height: inherit;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #1B67B3;
}
#cancel-comment-reply-link:hover {
	text-decoration: underline;
}
.login_alert {
	font-weight: bold;
	border: 1px solid #DDDDDD;
	background-color: #EEEEEE;
}
/*---:[ sidebar ]:---*/
.sidebar {
	font-size: 13px;
	line-height: 20px;
}
.sidebar .headline, .sidebar .sidebar_heading, .sidebar .widget_title {
	font-size: 17px;
	line-height: 25px;
}
.sidebar .sidebar_heading, .sidebar .widget_title {
	font-variant: small-caps;
	letter-spacing: 1px;
	margin-bottom: 10px;
}
.sidebar .input_submit {
	font-size: inherit;
}
.sidebar p, .sidebar ul, .sidebar ol, .sidebar blockquote, .sidebar pre, .sidebar dl, .sidebar dd, .sidebar .left, .sidebar .alignleft, .sidebar .ad_left, .sidebar .right, .sidebar .alignright, .sidebar .ad, .sidebar .center, .sidebar .aligncenter, .sidebar .block, .sidebar .alignnone {
	margin-bottom: 20px;
}
.sidebar .left, .sidebar .alignleft, .sidebar .ad_left {
	margin-right: 20px;
}
.sidebar ul ul, .sidebar ul ol, .sidebar ol ul, .sidebar ol ol, .sidebar .right, .sidebar .alignright, .sidebar .ad, .sidebar .stack {
	margin-left: 20px;
}
.sidebar ul ul, .sidebar ul ol, .sidebar ol ul, .sidebar ol ol, .wp-caption p, .sidebar .post_excerpt p {
	margin-bottom: 0;
}
.widget, .sidebar .text_box, .sidebar .thesis_email_form, .sidebar .query_box {
	margin-bottom: 40px;
}
.sidebar .thesis_email_form .input_text, .widget li {
	margin-bottom: 10px;
}
.sidebar .search-form .input_text, .sidebar .thesis_email_form .input_text {
	width: 100%;
}
.sidebar .query_box .post_author, .sidebar .query_box .post_date {
	color: #888888;
}
.sidebar .post_content, .widget li ul, .widget li ol {
	margin-top: 10px;
}
.widget ul {
	list-style-type: none;
}
.widget li a:hover {
	text-decoration: underline;
}
/*---:[ footer ]:---*/
.footer {
	font-size: 13px;
	line-height: 23px;
	text-align: right;
	color: #888888;
	border-top: 3px double #DDDDDD;
	padding: 14px 27px;
}
.footer a {
	color: #888888;
}
.footer a:hover {
	color: #333333;
}
.landing .footer {
	text-align: center;
}
/*---:[ media queries ]:---*/
@media all and (max-width: 1025px) {
	body {
		padding-top: 0;
	}
	.container, .landing .container {
		width: auto;
		max-width: 700px;
	}
	.header {
		border-top: 1px solid #DDDDDD;
	}
	.landing .header {
		border-top: 0;
	}
	.columns > .content {
		float: none;
		width: 100%;
		border: 0;
	}
	.columns > .sidebar {
		float: none;
		width: 100%;
		border-top: 3px double #DDDDDD;
	}
	.menu_control {
		display: block;
		width: 100%;
		border-width: 0;
		background-color: #FFFFFF;
		padding: 1em 27px;
		cursor: pointer;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.menu {
		display: none;
		width: 100%;
		border-width: 1px 0 0 0;
		clear: both;
	}
	.show_menu {
		display: block;
	}
	.menu .sub-menu {
		position: static;
		display: block;
		margin: 0;
		border-top: 1px solid #DDDDDD;
		padding-left: 27px;
	}
	.menu li {
		width: 100%;
		float: none;
		margin-bottom: 0;
	}
	.menu .sub-menu li {
		width: 100%;
	}
	.menu a {
		border-width: 1px 1px 0 0;
		background-color: #FFFFFF;
		padding: 1em 27px;
	}
	.menu .current-menu-item > a {
		background-color: #EEEEEE;
	}
	.menu > li > a {
		border-left-width: 1px;
	}
	.menu li:first-child > a:first-child {
		border-top-width: 0;
	}
	.sidebar .search-form .input_text, .sidebar .thesis_email_form .input_text {
		width: 50%;
	}
}
@media all and (max-width: 700px) {
	.menu a {
		border-right-width: 0;
	}
	.menu > li > a {
		border-left-width: 0;
	}
	.post_box .frame, .post_box .post_image_box, .post_box .wp-caption {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
}
@media all and (max-width: 450px) {
	.menu a, .menu_control {
		padding: 1em 14px;
	}
	.header, .columns > .sidebar, .post_box, .prev_next, .comments_intro, .comment, .comment_nav, #commentform, .comment_form_title, .footer {
		padding-right: 14px;
		padding-left: 14px;
	}
	.menu .sub-menu, .children .comment {
		padding-left: 14px;
	}
	.comments_closed, .login_alert {
		margin-right: 14px;
		margin-left: 14px;
	}
	.comment_form_title {
		margin-left: -14px;
		margin-right: -14px;
	}
	.right, .alignright, img[align="right"], .left, .alignleft, img[align="left"] {
		float: none;
	}
	.grt .right, .grt .left, .post_box .alignright, .post_box .alignleft, .grt blockquote.right, .grt blockquote.left {
		margin-right: 0;
		margin-left: 0;
	}
	.post_author:after {
		content: '\a';
		height: 0;
		white-space: pre;
		display: block;
	}
	.grt blockquote.right, .grt blockquote.left, #commentform .input_text, .sidebar .search-form .input_text, .sidebar .thesis_email_form .input_text {
		width: 100%;
	}
	.post_box blockquote {
		margin-left: 0;
	}
	.comment_date {
		display: none;
	}
}
/*---:[ clearfix ]:---*/
.columns:after, .menu:after, .post_box:after, .post_content:after, .author_description:after, .sidebar:after, .query_box:after, .prev_next:after, .comment_text:after, .comment_nav:after {
	content: "."; display: block; height: 0; clear: both; visibility: hidden;
}
/*---:[ custom CSS ]:---*/
.mc4wp-form button, .mc4wp-form input[type="submit"], .mc4wp-form button:hover {
    background-color: #f89420 !important;
    border-color: #357ebd;
    color: #fff !important;
}

/*---:[ NEON DATABASE FORM PAGES EXAMPLES ]:---*/
.neonbox {
	color: #FFF!important; background-color: #0F569E; padding: 5px; margin-bottom: 20px;
}
.neontable {
	width: 100%; margin-bottom: 25px; font-size: 1em!important; padding: 0px; margin: 0px;
}
table.neon td {
	padding: 0px 8px; font-size: 1em!important; line-height: 1em; border: none!important; color: red!important;
}
.neonformtext {
	font-size: 1em; line-height: 1.3em; margin: 0; padding: 0;
}
ul.neonlist {
    list-style: inside circle!important; margin: 10px 0 0px 0; padding: 0;
} 
ul li.neon {
   padding-left: 20px; padding-right: 10px; margin: 0px; padding-top: 0px;
}	

html {
    margin-top: 35px !important; 
}

/*---:[ body ]:---*/
body {font-family: 'Arial', sans-serif;
	line-height: 90%;
	color: #333333; 
	font-size: .95em; margin: 0px;
	padding-top: 0px;
	font-weight: normal; letter-spacing: .2px;
	}
.container {
	margin: 0 auto; clear: both; display: block; overflow: hidden; width: 100%; padding: 0;
}
.columns {
	margin: 0 auto; max-width: 1120px; padding: 20px 8px 20px 5px;
}
.columns #post-1626  {
	padding-left: 0px; margin: 0 auto; max-width: 1120px;
}
#post-1626 {padding: 0px;}
.columns > .content {
	border: none; padding-right: 10px;
}
.columns > .sidebar {
    padding: 0px;
	border: none;
}
.post_box ul {
	list-style-type: disc; line-height: 1.55em; 
}
.post_box li {
	padding-top: .25em; padding-bottom: .15em; line-height: 1.3em;
}
.post_box ol h3 {
	padding: 0; margin:0;
}

.grt p, .grt ul, .grt ol, .grt blockquote, .grt pre, .grt dl, .grt dd, .grt .center, .grt .block, .grt .caption, .post_box .aligncenter, .post_box .alignnone, .post_box .post_image, .post_box .post_image_box, .post_box .wp-caption, .post_box .wp-post-image, .post_box .alert, .post_box .note, .headline_area {
    margin-bottom: 15px;
}
/*  WAYS TO GIVE  */
.price {
	background-color: rgba(0, 0, 0, 0.05); border: 1px solid #999; color: #000; text-align: center; width: 100%; min-height: 300px;
}
.pricesm {
	background-color: rgba(0, 0, 0, 0.05); border: 1px solid #999; color: #000; text-align: center; width: 100%; min-height: 300px; margin-bottom: 20px;
}
.pricetext {
	padding: 15px;
}
.price .cost, .pricesm .cost {
	color: #fff;
    font-size: 46px;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 1;
    text-shadow: 1px 1px 0 black;
	background-color: #000;
	padding: 0px 0px;
}
.price .title, .pricesm .title {
	color: white;
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    padding: 5px 0;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
	background-color: #1B67B3;
	border-bottom: 2px solid white;
	min-height: 45px;
	line-height: 20px;
}
.title_single, .title_single {
	color: white;
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    padding: 15px 0px 0px 0px;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
	background-color: #1B67B3;
	border-bottom: 2px solid white;
	min-height: 41px;
	line-height: 20px;
}
.price .title .single {
	padding-top: 10px;
}
.tb_content li:first-child, .tb_content li:first-child {
    border-top: 1px solid white;
}
.price .tb_content li:nth-child(2n+1), .pricesm .tb_content li:nth-child(2n+1) {
    background-color: rgba(0, 0, 0, 0.1);
}
.price .tb_content li, .pricesm .tb_content li {
    font-size: 13px;
    line-height: 2;
    margin: 0;
    padding: 5px 0;
}
.price .tb_content, .pricesm .tb_content {
    list-style: none outside none; margin:0; padding:0;
}
/*  LOSING THE DARK  */
.darkcredits {
	font-size: .85em; color: #444; line-height: 1.5em; border: 1px #999 solid; padding: 10px; margin-bottom: 0px;
}
.grt .darkcredits p {margin-bottom: 15px;}
/*  BUTTONS  */
.btnblue, .btncblue a, .btnblue a:link {
	padding: 8px; background-color: #1B67B3; color: #FFF; text-decoration: none;
}
.btnbluelarge, .btncbluelarge a, .btnbluelarge a:link {
	padding: 8px; background-color: #1B67B3; color: #FFF; text-decoration: none; margin-top: 25px; display: block; margin: 0 auto; 
	width: 25%; text-align: center; font-size: 1em!important;
}
.btnorg {
	padding: 0px 3px; background-color: #f89420; color: #FFF; text-decoration: none; font-weight: bold; margin-top: 10px; 
	border: 1px #d97c11 solid; font-size: .8em; display: block; text-align: center; max-width: 95px;
}
.btnorglrg, .btnorglrg a, .btnorglrg a:link {
	padding: 10px; background-color: #f89420; color: #FFF; text-decoration: none; font-weight: bold; margin: auto; 
	border: 1px #d97c11 solid; font-size: .8em; display: block; text-align: center; max-width: 130px; font-size: 1em;
}
.btnorg a, .btnorg a:link {
	color: #FFF;
}
input[type="submit"], button {
	padding: 5px 3px; background-color: #f89420; color: #FFF; text-decoration: none; font-weight: normal; margin-top: 10px; 
	border: 1px #d97c11 solid; 	font-size: .8em; display: block; text-align: center; width: 95px; 
}
.template-front .btnorg, .template-front input[type="submit"], .template-front button {
	padding: 6px 0px; background-color: #f89420; color: #FFF; text-decoration: none; width: 80px; margin: 0 auto; font-weight: bold;
	margin-top: 10px; border: 1px #d97c11 solid; font-size: 1em;
}

/* -----------------------------------------
   Responsive Tables
----------------------------------------- */
table {width: 100%; margin-bottom: 25px; border: none!important;
}
.idspdeadlines {width: 100%; margin-bottom: 25px; border: 1px solid #999!important;
}
.idspdeadlines td {padding: 15px 8px; font-size: .85em; line-height: 1.2em; border: none!important; border: 1px solid #999!important;
}
.agm {width: 100%; border: none!important;}
.agm td {
	padding: 15px 8px; font-size: 1em; line-height: 1.2em; border-bottom: 1px solid #edeaea!important;
}
.agm-head {font-weight: bold; font-size: 1em; padding-bottom: 5px; padding-top: 0px!important; line-height: 1.2em;}
td {
    padding: 15px 8px; font-size: .85em; line-height: 1.2em; border: none!important;
}
tr .top {background-color: #999;}

th, th a, th a:link, th a:hover {
    font-size: 1.2em; line-height: 1.2em; font-weight: normal; text-align: left; color: #000; padding: 15px 0px 3px 3px; text-decoration: none; ;  
}
th {border-bottom: 1px solid #000;}

@media screen and (max-width: 600px) {
table {width:100%; border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #bbbbbb;}
	th {border: 1px solid #dddddd;}
thead {display: none;}
tr:nth-of-type(2n) {background-color: inherit;}
tr td:first-child {background: #f0f0f0;}
tbody td {display: block;  text-align:center;}
tbody td:before { 
    content: attr(data-th); 
    display: block;
    text-align:center;
}
	th {
    padding: 15px 0px 15px 0px; background-color: #001135; color: #FFF; border: 1px solid #bbb;
}
		th a, th a:link, th a:hover, th a:visited {
    padding: 15px 10px 15px 10px; color: #FFF;
}
}




/*---:[ header ]:---*/
@media all and (max-width: 450px) {
.socialmediaicons {
    left: 0%; }
}

ol li {padding-bottom: 15px;}

.socialmediaicons {margin-top: 5px; float: right; clear: both;}
#top_container {width: 100%; background-color: #001135; height: 36px; position: fixed; top:0;
	z-index: 99999; margin-bottom: 0px; padding-bottom: 0px;
	-webkit-backface-visibility: hidden; 
	-webkit-transform: translateZ(0);}
.top_container_donate {
	display: block; background-color: #f89420; width: 60px; height: 20px; color: #fff; text-align: center; padding: 8px; float: right; margin-right: 5px; text-decoration: none;
}
.top_container_join {
	display: block; background-color: #004D94; width: 60px; height: 20px; color: #fff; text-align: center; padding: 8px; float: right; margin-right: 5px; text-decoration: none;
}
.top_container_login {
	display: block; width: 70px; height: 20px; color: #d4d4d4; text-align: center; padding: 8px 0px; float: right; margin-right: 5px;
}
#top_container a, #top_container a:link {
	color: #FFF;
}
#header {
	background-color: #001135; border-bottom: none;  padding-top: 15px;
}
.header {
	padding: 15px 20px;
}

.header_box {
	margin: 0 auto; max-width: 1100px; height: 100%; box-sizing: border-box; overflow: hidden; margin-bottom: 0px;
}
.header_left {
	width: 40%; float: left;
}
.header_right {
	width: 60%; float: right; overflow: hidden;
}
.logo {
	width: 215px; z-index: 100; padding-left: 10px;
}
.head-btn {
	color: #FFF; margin: 0 auto; max-width: 1100px;
}
#search-4 {
	float: right; clear: both; margin: 0px;
}
#searchform label {
	position:absolute;
	top:-1500px;
	left:-1500px;
}
#searchform input[type="text"] {
    background: none repeat scroll 0 0 #fff;
    border: none;
	color: #000;
    font-size: 15px;
    height: auto;
    line-height: 30px;
    margin: 20px 0px 0px 5px;
}
#search-4 input[type="submit"], button {
    background: url("http://darksky.org/wp-content/uploads/2015/02/icon-search.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
    border: 0 none;
    cursor: pointer;
    float: right;
    font-size: 0;
    height: 20px;
    line-height: 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 20px;
	margin-top: 26px;
	margin-left: 10px;
}
.widget_header {
	float: right;
}

/* -----------------------------------------
   Front Page
----------------------------------------- */
/*---:[ slider ]:---*/
.slider_container {
    width: 100%;
    max-height: 800px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
.slider { 
	padding: 0px; margin: 0 auto; background-repeat: no-repeat;
}
.mission {
	font-size: 2.5em; color:#FFF; line-height: 115%; text-align: center; padding: 25px 5px 20px 5px; font-family: 'Arial', sans-serif; background-color:#111; 
	float: none; margin-top: -20px; 
}
/*---:[ after slider ]:---*/

.after_slider_container {background-color: #111; padding-bottom: 10px; display: block; clear:both;
}
.after_slider_text {background-color: transparent; margin: 0 auto; max-width: 1100px; padding: 0px 10px 35px; display: block; clear:both; overflow: hidden;
}
.after_slider_head, .after_slider_head a {
	font-size: 160%; margin: 0px; padding-bottom: 20px; color: #888; font-family: 'Arial', sans-serif; letter-spacing: -.03em;
}
.after_slider_text h2, .lp_idsp h3 {
    font-size: 14px;
    line-height: 1.4;
    text-transform: uppercase;
	text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3); margin-bottom: -44px; z-index: 10;}
.homeImageLink {
   position: absolute; 
   top: 0%; 
   left: 0;
   text-align: left; 
   width: 94%; font-size: 100%; background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
	padding: 3%; color: red;
}
.homeImageLink span { 
    color: #FFF;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: .05px;
    font-size: 140%;	
}
.img-container {
  position:relative; margin: 0px; padding:0px; max-height: 270px;
}
.img-circle {
        border-radius: 50%;
}

/*---:[ front page query posts ]:---*/

.front-content-text {
	padding-top: 20px;
}
.feature-post-container {
	width: 40%; margin-top: 10px; float: left; padding-right: 8px;
}

.template-front .feature-post-container img {
	margin-top: 18px;
}
.template-front .post_content .feature-post-container h1, .feature-post-container h1 a:link , .feature-post-container h1 a:visited {
	color: #004276; font-size: 1em; line-height: 1em;
}
.feature_query .post_excerpt {
	font-size: 1.15em; line-height: 1.4em; margin-top: 15px;
}
.feature_query .headline {
	font-size: 30px;
}
.template-front .post_content .query_box .blogroll  .post_content.post_excerpt {
    font-size: 1em;
    line-height: 1.3em;
	margin-bottom: 2%; border-bottom: 1px #d5d5d5 dotted; padding-bottom: 200px;
}
.template-front .post_content query_box blogroll .post_excerpt:last-child {
	border-bottom:0px;
}
.qb_fp_head {
	margin-bottom: 10px; font-size: 1.5em;
}

/*---:[ Front Posts Blogroll ]:---*/
.blogroll-container {
	float: left; width: 35%; border: none; margin-top: 0px; font-family: Helvetica; background-color: #FFF; padding: 15px; margin-left: 20px; font-size: .85em; 
	line-height: .8em;
}
.blogroll-container .headline, .blogroll-container .headline a {
	color: #004276; font-size: 1.2em; line-height: 1.1em; font-weight: normal;
}
.blogroll_query {
	font-size: 1em;
    line-height: 1.3em;
	margin-bottom: 5%; border-bottom: 1px #d5d5d5 dotted; padding-bottom: 18px;
}
.blogroll_query:last-child {
	border: none;
}
.template-front .byline a, .template-front .post_author, .template-front .post_date {
    letter-spacing: 1px;
    text-transform: uppercase; color: #999; font-style: italic; line-height: 18px; display: block;
}
.template-front .left, .template-front .alignleft, .template-front img[align="left"] {
	padding: 5px 10px 0px 0px; float: left; width: 28%;
}
.post_content post_excerpt {
	float: left;
}
.resources_box {
	float: none; display: block; width: 100%; clear: both; overflow: auto; margin-top: 30px;
}
td {
	border: 1px solid #999; padding: 10px;
}

/*---:[ Front Page Take Action ]:---*/
.action-container {float: right; width: 15%; text-align: center; color: #FFF; margin-top: 10px; font-family: Helvetica; background-color: #0F569E; padding: 15px;}
.action-container h2 {font-size: 1.3em; line-height: 1em; font-weight: bold;}
.action-container .action-box h3 {font-size: 1.5em; padding-bottom: 8px; color: #FFF;}
.action-box {margin-top: 10px; font-size: .75em; border-bottom: 2px solid #025ebb; padding: 2px 0px 15px; color: #dddddd; line-height: 1.2em;}
.action-box:last-child {border: none; padding-bottom: 5px;}

.social-media-feed {background-image: url("http://darksky.org/wp-content/uploads/2015/03/bg-overlay.png"); display: block; clear: both;
}
.social-media-feed-text, .support {background-color: transparent; margin: 0 auto; max-width: 1100px; padding: 35px 5px 0px 8px; clear: both;
}
/*---:[ Program Carousel Slider ]:---*/
.our-programs {margin: 0px auto; float: none; max-width: 1100px; clear: none; padding-bottom: 20px; padding-top: 0px;}

/*---:[ Find Dark Sky Friendly Lighting ]:---*/
.friendly-container {background-color: #FFFFFF; padding: 10px; margin-bottom: 20px;}
.friendly-text {max-width: 1100px; margin: 0 auto; font-size: 20px; line-height: 30px;}
.friendly-text p {padding: 10px 0;}
.friendly-text-head {max-width: 1100px; margin: 0 auto; font-size: 40px; line-height: 42px; margin-top: 10px;}

.effects {max-width: 1100px; margin: 0 auto; text-align: center; font-size: 26px; padding: 30px 0px;}
.effects2 {height: 500px; margin: 0 auto; font-size: 30px; color: #111; padding: 30px; max-width: 1100px; margin: 0 auto;}
.effects2-left {}

/*---:[ img ]:---*/
.left, .alignleft, img[align="left"] {padding-top: 5px; float: left;}
.post_box .frame, .post_box .post_image_box, .post_box .wp-caption {
    background-color: transparent;
    border: none;
    padding: 5px 0px; font-family: 'Arial', san-serif;
}
.wp-caption-text {
	font-family: 'Arial', san-serif; line-height: 10em; color: #666;
}
.post_box .wp-caption p {
	font-size: 12px; line-height: 14px;
}
.help1 {
	background-color: #1B67B3; color: #FFF; padding: 20px; font-size: 1em; text-align: center; min-height: 235px;
}
.help1 p, .help2 p, .help3 p {margin: 10px 0px; line-height: 1.3em;
}
.help2 {
	background-color: #003362; color: #FFF; padding: 20px; font-size: 1em; text-align: center; min-height: 235px;
}
.help3 {
	background-color: #001135; color: #FFF; padding: 20px; font-size: 1em; text-align: center; min-height: 235px;
}

/* -----------------------------------------
   Landing Pages
----------------------------------------- */
.lp-homeImageLink {
   position: absolute; 
   top: 10%; 
   left: 0%;
   text-align: center; 
   width: 95%; font-size: 3.1em; background: transparent;
	padding: 2.5%; color: #FFF;
}
.lp-img-container {
  position:relative; margin: 1%;
}
.lp_top {padding-top: 5px; text-align: center; line-height: 1.5em; max-width: 1100px; margin: 0 auto;}
.lp_about h2, .lp_idsp h2, .lp-head h2  {margin-top: 20px; font-size: 1em; line-height: 1.5em;}
.lp_about_text {padding: 0px 45px; font-size: 1.75em; line-height: 1.5em; margin-bottom: 20px; text-align: center;}

.lp_fsa, .lp_about {margin: 0 auto; text-align: center; max-width: 1100px;}

/*---:[ darkskyplaces ]:---*/
.idspcontent {
	width: 100%; overflow: hidden; margin-bottom: 20px; line-height: 1.4em;
}
.idsp-box {
	width: 25%; background-color: #F6F6F6; padding: 10px 8px 8px 8px; float: right; margin-left: 10px; font-size: .9em; line-height: 1.05em; line-height: 20px; border: solid 1px #cecece; margin-bottom: 10px;
}
.grt h3 .idsp, .post_box .idsp {
	font-weight: bold; color: #9c9c9c; padding-bottom: 10px; line-height: 0px; font-size: 125%; font-family: 'Arial', san-serif; text-transform: uppercase; line-height: 1em;
}
.idsp-apply-box {
	width: 43%; border: 1px solid #999; padding: 15px; font-size: 1em; margin-right: 6px; float: left;
}
.idsp-visit {width: 100%; padding: 10px; background-color: #989898; float: none; 
}


/*---:[ about ]:---*/
.board_img {
	font-size: 11px; color: #666; line-height: 16px; letter-spacing: 0px; padding: 0px 10px 3px 0px;
}
.board_img2 {
	font-size: 11px; color: #666; line-height: 16px; letter-spacing: 0px; padding: 0px 10px 3px 0px;
}
.board_text {
	font-size: .95em; line-height: 1.45em; border-left: 1px solid #999; letter-spacing: 0px; padding-left: 10px;
}
.board_text2 {
	font-size: .95em; line-height: 1.45em; border-left: 1px solid #999; min-height: 345px; letter-spacing: 0px; padding-left: 10px;
}
.board_text3 {
	font-size: .95em; line-height: 1.45em; border-left: 1px solid #999; min-height: 400px; letter-spacing: 0px; padding-left: 10px;
}
.board_head {
	margin: 25px 0px 10px 0px; font-size: 1.1em;
}


/* -----------------------------------------
   Plugins
----------------------------------------- */
/*  Contact Form  */
span.wpcf7-list-item { display: block; }
.wpcf7 select {
    background-color: #eaeaea;
    border: 1px solid #555;
    border-radius: 0px;
    margin: 0;
    padding: 15px 10px;
    width: 509px;
    z-index: 100;
	font-size: 1em;
}
/*  Testimonial  */
.testimonial .inner {
    background-color: #555;
    border: none;
    margin: 0 auto;
    padding: 20px;
    text-align: left;
    width: auto;
}
.template-front .testimonial {
    border: none;
    height: auto;
    margin: 10px auto;
    padding: 0;
    text-align: left; color: #FFF!important; font-size: 1.2em; line-height: 1.5em; font-style: italic; width: 98%;
}
.testimonial {
    border: none;
    height: auto;
    margin: 10px auto;
    padding: 0;
    text-align: left; color: #000; font-size: 1.2em; line-height: 1.5em; font-style: italic; width: 100%;
}
#add-testimonial #testimonial_client_company_name, #add-testimonial #testimonial_client_company_website, #add-testimonial #testimonial_category_group, #add-testimonial #thumbnail  {
	visibility: hidden;
	height: 0;
 	display:  none;
}
#add-testimonial label[for="testimonial_client_company_name"], #add-testimonial label[for="testimonial_client_company_website"], #add-testimonial label[for="testimonial_category_group"], #add-testimonial label[for="thumbnail"] {
	visibility: hidden;
	height: 0;
 	display:  none;
	padding: 0px; margin: 0px;
}
#add-testimonial input {
	width: 50%;
}

#add-testimonial textarea {
	width: 50%;
}
#add-testimonial label #testimonial_client_company_name  {
	visibility: hidden;
	height: 0;
	 display:  none;
}

/*---:[ Breadcrumbs ]:---*/
.breadcrumbs {
	font-size: .8em; margin-bottom: 20px;
}

/*---:[ Related Post ]:---*/
.related_post a {
	border: 0px solid #ccc!important;
	opacity:1!important;
}

/*---:[ sticky footer ]:---*/
html, body {
        height: 100%;
}
.container {
	min-height: 100%;
}

/*--Ecwid---*/
/*--padding---*/
div.ecwid-productBrowser {
    padding-left: 0 !important;
} 
/*--product head---*/
div.ecwid-productBrowser-productsList-details div.ecwid-productBrowser-productNameLink a,
div.ecwid-productBrowser-productsList-details div.ecwid-productBrowser-productNameLink a:active,
div.ecwid-productBrowser-productsList-details div.ecwid-productBrowser-productNameLink a:visited {
	font-size: 22px !important; margin-bottom: 6px !important;
}
div.ecwid-productBrowser-productsList-descr {
    color: #4b4b4b;
    font: 24px helvetica,arial,verdana,sans-serif; line-height: 44px;
}

td#gwt-MenuItem.gwt-MenuItem-current {
margin: 10px 20px; font-weight: bold;
} 

td.ecwid-categories-vertical-table-cell, table.ecwid-categories-vertical-table-cell-categoryLink {
	border: 0 none !important; line-height: 24px !important;
} 
table.ecwid-categories-vertical-table-cell-categoryLink {
	margin: 0 !important;
} 
div.ecwid-categories-vertical td.gwt-menuitem {
	padding: 100px 0px 100px 0px; 
}
a:hover span.ecwid-categories-category {
	font: 1.4em "Helvetica",helvetica,verdana,sans-serif !important; 
	color: #0064B8 !important; text-decoration: underline; line-height: 1.5em!important; margin: 0px!important; padding: 0px!important;
} 
.ecwid-categories-category {
	font: 1.4em "Helvetica", helvetica,verdana,sans-serif !important; 
	color: #0064B8 !important; line-height: 1.5em!important; margin: 0px!important; padding: 0px!important;
}
.widget .widget_ecwid_vcategories {font-size: 22px;}
.ecwid-categories-vertical-table-cell ecwid-categories-vertical-table-firstVisibleCell {padding: 20px;}

#ecwidstorelink-3, #ecwidstorelink-3 a:link, #ecwidstorelink-3 .widget widget_ecwid_store_link nav_menu-sb  {padding: 8px; background-color: #1B67B3; color: #FFF; text-decoration: none; width: 120px; font-weight: bold; border: 1px #d97c11 solid;}
.widget .widget_ecwid_store_link nav_menu-sb {color: #FFF;}

div.ecwid-productBrowser-search-SearchPanel {
  display: none;
}
#SearchPanel-1 {
  display: none;
}

td.ecwid-productBrowser-productsTable-buy,  
div.ecwid-AddToBagButton,  
div.ecwid-productBrowser-details-qtyPanel { 
  display:none; 
} 
/*--remove shopping--*/
.ecwid-form {display: none;}
div.ecwid-productBrowser-auth { display: block; }
.ecwid-productBrowser-auth-signInLink,
.ecwid-productBrowser-auth-separator { display: none; }
div.ecwid-productBrowser-details-inStockLabel { 
  display:none; 
}
table.ecwid-Checkout-blockTitle button, div.ecwid-Checkout-PasswordBlock {
  display:none;
}
div.ecwid-Checkout-blockTitle button.gwt-Button {
	display: none;
}
div.ecwid-productBrowser-price {
	display:none;
}
div.ecwid-productBrowser-productsTable-addToBagLink, div.ecwid-AddToBagButton {
display:none;
}
div.ecwid-productBrowser-sku, td.ecwid-productBrowser-productsTable-sku {
	display: none !important;
}
span.ecwid-Invoice-productDescr-sku {
	display: none !important;
}
div.ecwid-OrdersList-OrderBox-sku {
	display: none!important;
}
div.ecwid-productBrowser-backgroundedPanel {
	display: none;
}
tr.ecwid-productBrowser-productsList-separatorRow td  {
	margin: 200px !important;
	min-height: 400px;
}
div.ecwid-productBrowser-productsList-details div.ecwid-productBrowser-productNameLink a, 
div.ecwid-productBrowser-productsList-details div.ecwid-productBrowser-productNameLink a:active, 
div.ecwid-productBrowser-productsList-details div.ecwid-productBrowser-productNameLink a:visited { 
/* feel free to change the code below*/
	font: normal 1px tahoma, geneva, verdana, sans-serif !important; 
	color: #000 ;
	margin-top: 20px !important;
}

div.ecwid-results-topPanel div.ecwid-results-topPanel-viewAsPanel-link:nth-child(4) {
    display: none !important;
}
div.ecwid-results-topPanel-sortByPanel { 
   display:none !important; 
}

/*---:[ Soliloquy Slider]:--*/
.soliloquy-program-caption {font-size: 12px!important; line-height: 15px;}
.soliloquy-container .soliloquy-caption {
position: absolute !important;
display: table !important;
width: 100% !important;
height: 100% !important;
z-index: 100 !important;
}
#soliloquy-container-674 .soliloquy-caption-inside {background: transparent !important; margin: 0 auto; max-width: 1100px; } 
.soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
    color: #fff;
    display: block;
    font-size: 1em;
    line-height: 1.25;
    padding: 10px;
    text-align: center;
    text-shadow: 0 1px 1px #000;
}
 
#soliloquy-container-697 .soliloquy-caption h1 {
color: #FFF !important;
font-size: 26px !important;
margin: 0 0 6px !important;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25) !important;
letter-spacing: normal !important;
text-transform: none !important;
	font-weight: bold;
}
#soliloquy-container-674 .soliloquy-caption h1, #soliloquy-container-2317 .soliloquy-caption h1 {
	background-color: transparent;
	color: #FFF !important;
	font-size: 64px !important;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25) !important;
	letter-spacing: normal !important;
	text-transform: none !important;
	text-align: right; padding-right: 10px; width: 80%; float: right; clear: both; padding-top: 75px;
}
#soliloquy-container-674 .box, #soliloquy-container-2317 .box {
	float: right; margin: 0 auto !important;
}
#soliloquy-container-674 .soliloquy-caption-inside, #soliloquy-container-2317 .soliloquy-caption-inside {
	max-width: 1100px;
}
#soliloquy-container-674 .soliloquy-caption a.soliloquy-button, #soliloquy-container-674 .soliloquy-caption a.soliloquy-button a, #soliloquy-container-674 .soliloquy-caption a.soliloquy-button a:link, #soliloquy-container-2317 .soliloquy-caption a.soliloquy-button, #soliloquy-container-2317 .soliloquy-caption a.soliloquy-button a, #soliloquy-container-2317 .soliloquy-caption a.soliloquy-button a:link {
	clear: both;
	font-weight: normal !important;
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
	background-color: #1B67B3 !important;
	padding: 15px!important;
	font-size: 12px !important;
	margin: 30px 20px 0px 0px !important;
	color: #FFF;
	float: right;
}
soliloquy-container-674 .soliloquy-image {
    -moz-user-select: none;
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 100%;
} 
.soliloquy-container .soliloquy-caption a.soliloquy-button, .soliloquy-container .soliloquy-caption a.soliloquy-button a, .soliloquy-container .soliloquy-caption a.soliloquy-button a:link {
	font-weight: bold !important;
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
	background-color: #1B67B3 !important;
	padding: 5px!important;
	font-size: 12px !important;
	margin-top: 25px !important;
	color: #FFF;
}
.soliloquy-container .soliloquy-caption a.soliloquy-button a:hover {
	background-color: #000; text-decoration: underline;
}

/*---:[ BSK PDF ]:---*/
.bsk-special-pdfs-container {
	font-size: 1.2em; padding: 0px; margin: 0px; line-height: 17px; font-family: 'Arial', sans-serif; 
}
.post_content .bsk-special-pdfs-container {
	list-style:none; font-size: 1em; margin: 0px; padding: 0px; text-decoration: none;
}
.post_box .bsk-special-pdfs-container li  {
	margin:0; padding: 1px;
}
/*---:[ Related Post ]:---*/
.related_post a img {
    border: none;
}

/*---:[ WP Maps Plugin ]:---*/
.listing-details {
	line-height: 12px;
}
.listing-details cf .field-value wpbdp-field-distinction wpbdp-field-category, .listing-details .field-value wpbdp-field-country wpbdp-field-category {
	margin-bottom: 100px; line-height: 10px;
}
.dataTables_wrapper {
	position: relative;
	clear: both;
	zoom: 1; /* Feeling sorry for IE */
	margin-top: 100px;
}
.wpgmza_table td {
    border: 0 none !important;
    padding-bottom: 15px !important;
    padding-right: 10px !important;
    vertical-align: top !important;
	font-size: .9em;
	line-height: 1.3em;
	font-family: Arial;
	padding-top: 10px;
}
.wpgmza_table .sorting {font-family: Arial; padding-top: 30px;}
.wpgmza_table { padding-bottom: 20px; }
/*---:[ video]:---*/
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 0px;
	height: 0;
	margin-bottom: 18px;
	margin-top: 10px;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.quotefacts {float: right; font-size: .85em; line-height: 170%; margin: 3px 3px 5px 30px;
	padding: 10px 0px; width: 25%; display: block; color: #777777; font-weight: 400; font-family: 'Roboto'; border-top: solid #777777 1px; border-bottom: solid #777777 1px; }
.pullquote {float: none; font-size: 1.3em; line-height: 170%; margin: 3px 3px 15px 30px;
	padding: 10px 0px; width: 90%; display: block; color: #001135; font-weight: 400; font-family: 'Times'; border-top: solid #001135 1px; border-bottom: solid #001135 1px; text-align: center; }
p .quotefacts {padding-bottom: 15px;}


/*---:[ post box styles HOME/BLOG ]:---*/

prev_next {display: none;}
.template-search .post_box {
	width: 100%; padding: 1% 2% 0% 2%; float: left; margin-right: 20px; margin-bottom: 0px; 
}
.template-search .grt h2 {font-size: 1.1em; line-height: 1.2em; }
.post_box {
	width: 100%; padding: 3% 2% 0% 2%; float: left; margin-right: 20px; margin-bottom: 0px; 
}
.post_content .post_excerpt {padding: 0; margin:0;}
.top {width: 100%; float: none; border: none;}

.template-home .grt img, .template-month .grt img {width: 200px; height: 131px; 
    padding-top: 5px; margin-right: 10px; float: left;
}

.home_top_post {margin-top: 10px; padding: 20px; font-size: 1em; line-height: 1.5em;}
.home_top_post .headline {margin-bottom: 10px;}

.headline_area {
	margin-bottom: 20px;}

.template_home.top h2, .template_home.top h2 a:link, .template_home.top h2 a:visited  {
    font-size: 35px;
font-weight: normal;
    margin-top: 0px; font-family: 'Arial', sans-serif; color: #000!important;
}

.grt .headline, .archive_title headline {
    font-size: 38px;
    line-height: 39px;
    margin: 0; color: #333; 
}

.template-home .grt .headline, .template-category .grt .headline, .template-month .post_box .headline, .headline a, .template_month .top h2 {
    font-size: 1.15em; line-height: 1.2em !important;
    line-height: 36px;
    margin: 0; color: #1B67B3!important; font-weight: 500;
}



.grt h3 {
    font-size: 1.05em;
font-weight: bold;
    margin-top: 20px; font-family: 'Arial', sans-serif; color: #333333;
}

.anchor, .anchor a, .anchor a:link, .grt h3 .anchor a:hover {
    font-size: 1.05em;
font-weight: bold;
    margin-top: 1000px; font-family: 'Arial', sans-serif; color: #333333;
}
.grt h2 {
    font-size: 1.4em;
    margin-top: 10px;
	font-family: 'Helvetica', sans-serif;
	margin-bottom: 6px; letter-spacing: .3px;
	font-weight: 400;
}
.grt h4 {
    font-size: 1em;
    margin-top: -9px;
	font-family: 'Arial', sans-serif;
	margin-bottom: 6px; letter-spacing: .3px;
	font-weight: normal;
}



.front_section_title {
    background: url("http://darksky.org/wp-content/uploads/2015/03/bg-line.png") repeat-x scroll left bottom transparent;
    clear: both; font-size: 2em;
line-height: 36px;
padding-bottom: 20px; text-transform: uppercase;}
	
/* -----------------------------------------
   Search
----------------------------------------- */

.search-everything-highlight-color {
	background-color: #000;
}
element.style {
    background-color: transparent!important;
}

/* -----------------------------------------
   Sidebar
----------------------------------------- */
.sidebar .waystogive h3 {
	text-align: center; font-weight: bold;
}
.sidebar p {
	margin-bottom: 10px;
}
.sidebar .waystogive {
	padding: 0px; background-color: #f6f5f2; border: 1px solid #94a4a4; margin-bottom: 10px; border-radius: 0px 0px 10px 10px; text-align: center;
}
.sidebar .waystogive .textbox {
	padding: 10px; margin: 5px 15px 5px 15px; border-bottom: 1px solid #dedbd2;
}
.sidebar .waystogive .textbox:last-child {
	padding: 10px; margin: 5px 15px 5px 15px; border-bottom: none!important;
}
.sidebar .btnorg, .btnorgcenter {
	padding: 4px 4px; background-color: #f89420; color: #FFF; text-decoration: none; font-weight: bold; margin: 0 auto; border: 1px #d97c11 solid; font-size: 1em; display: block; text-align: center; max-width: 95px;
}
.sidebar .btnorg a, .sidebar .btnorg a:link, .btnorgcenter a:link, .btnorgcenter a:visited  {
	color: #FFF; text-decoration: none; font-size: 1em;
}
.sidebar .btnorg a:hover, .btnorgcenter a:hover {
	background-color: #000;
}
.sidebar #text-13 .widget_title, .sidebar #text-17 .widget_title {
	background-color: #1B67B3;
}
.rpwe-block h3, .rpwe title, .sidebar h3 {
	font-size: 1.25em !important;
}
#widget-ko_calendar-2-widget_title, #widget-ko_calendar-3-widget_title {
	font-size: 1.2em; background-color: #333; color: #FFF; text-transform: capitalize; font-family: 'Helvetica', sans-serif; padding: 11px 8px; letter-spacing: .2px;
	margin-top: -26px; 
}
#widget-ko_calendar-2-widget_events, #widget-ko_calendar-3-widget_events {
	padding: 0px 10px; margin-top: 0px;
}
#ko_calendar-2, #ko_calendar-3 {
	border: 1px solid #000;
}
.sidebar .sidebar_heading, .sidebar .widget_title {
    font-variant: normal;
    font-size: 1.2em; background-color: #333; color: #FFF;
	text-transform: capitalize;
	font-family: 'Helvetica', sans-serif; 
	letter-spacing: .2px;
	padding: 8px 8px;
}
.sidebar .widget_nav_menu .widget_title {
    font-size: 22px;
    line-height: 20px;
	background-color: #FFF;
	color: #111111;
	font-family: 'Roboto', sans-serif;
	padding: 11px 5px 10px 8px;
	letter-spacing: .2px;
	border-top: 3px solid #001135;
	border-bottom: 1px solid #94a4a4;
	margin-bottom: 0px; 
}
.thesis-killer-recent-entries {
	background-color: #fff; padding: 0px 10px; margin-bottom: 20px;
}
.thesis-killer-recent-entries ul li {
	border-bottom: 1px #999 solid; padding: 10px 0px; font-size:  1.2em;
}
.thesis-killer-recent-entries a {
	font-size: 1.2em;
}
.thesis-killer-recent-entries .widget_title {
    font-size: 1.2em;
    line-height: 20px;
	color: #FFF;
	font-family: 'Helvetica', sans-serif;
	padding: 11px 5px 10px 10px;
	letter-spacing: .3px;
	margin-bottom: 15px;
	background-color: #333;
	margin-left: -10px;
	margin-right: -10px;
	text-transform: capitalize;
}
.widget, .sidebar .text_box, .sidebar .thesis_email_form, .sidebar .query_box {
    margin-top: 15px; font-size: 1em; margin-bottom: 20px;
}
#text-2 .widget_title {
	font-size: 1.2em; background-color: #333; color: #FFF; text-transform: capitalize; font-family: 'Helvetica', sans-serif; padding: 8px; letter-spacing: .3px;  
}

/*---:[ sidebar verticle nav menu ]:---*/

.sidebar ul {
	z-index: 10 !important;
}
.widget widget_nav_menu nav_menu-sb {
	margin-left: 0px;
}
.sidebar .nav_menu-sb ul li {
    border-bottom: 1px solid #94a4a4;
    font-size: 1.1em;
    list-style-image: none;
    list-style-type: none;
	width: 100%; background-color: #FFF; 
	font-family: 'Arial'; 
}

.sidebar .nav_menu-sb ul li:last-child { border-bottom:0px; }
.nav_menu-sb .menu li {
    margin-bottom: 0;
	 clear: both !important;
    width: 97%;
	font-size: 1em; 
}
.nav_menu-sb .menu a {
    background-color: transparent;
    color: #94a4a4;
    font-size: 1.15em;
    display: inline-block;
    padding-top: 0px;
    padding-bottom: 0;
	letter-spacing: 0.1px;
	border: none;
padding: 12px 0px 12px 10px; 
	text-transform: capitalize;
}
.nav_menu-sb .menu {
    background-color: transparent;
    width: auto;
}
.nav_menu-sb .menu .current-menu-item  > a {
	border-bottom-color: transparent;
	background-color: #f5f5f5;
	color: #001135; width: 97%;}

.nav_menu-sb .menu a:hover {
	background-color: #f5f5f5; color: #000; text-decoration: none; width: 97%;
}

.nav_menu-sb .menu .sub-menu {
	position: absolute;
	left: -1px;
	display: inline;
	list-style: disc;
	z-index: 2;
	margin-top: -1px;
}

.menu-sb-our-work-container {z-index: 2;}

.nav_menu-sb .menu .sub-menu li {
	width: 100%;
	clear: both;	
}

.sidebar .nav_menu-sb ul li {background-color: transparent; }


/*---:[ nav menu ]:---*/
.main_menu_container {background-color: #003362; width: 100%; z-index: 999 !important; 
}

.fixed_width_menu, .fixed_width_menu2 {margin: 0 auto; max-width: 1100px; }

.menu2_area {background-color: #111; width: 100%; margin-bottom: -1px;
}
.menu li, .menu2 li {
	float: left;
	margin-bottom: 0px; clear: none; 
}
.menu {
	border: none; clear: both; list-style: none; 
}

.menu2 {
	border: none; clear: both; list-style: none; display: table; padding-left: 10px;
}
.menu a, .menu_control {
	font-family: 'Roboto', sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1em;
	color: #FFF;
	letter-spacing: .01em;
	background-color: #003362;
	padding: 1em .7em;
	max-width: 1100px; margin: 0 auto;
	margin-bottom: 0px;
	border: none; 
}
.menu .sub-menu a {
    border-left-width: 0px;
	border-bottom: 1px solid #1B67B3;
	font-size: 1.15em;
	background-color: #1B67B3;
	text-transform: capitalize; width: 265px; z-index: 999 !important;
}
.menu .current-menu-item > a {
	border-bottom-color: transparent;
	background-color: #003362;
	color: #FFF;
}


.menu .menu-item-1644 a:hover {
	border-bottom-color: transparent;
	background-color: #f89420;
	color: #FFF;
}

.menu a:hover {
	background-color: #0F569E; color: #FFF; text-decoration: none;
}
.menu2 a, .menu2_control {
	font-size: .8em;
	font-weight: normal;
	line-height: 1em;
	text-transform: capitalize;
	letter-spacing: 0px;
	color: #FFF;
	background-color: #111;
	padding: 0.65em .75em;
	max-width: 1100px; margin: 0 auto;
	margin: 0px;
	display: block;
	margin-left: -7px;
	margin-right: 7px;
}
.menu li, .menu2 li {
	float: left;
	margin-bottom: 0px; clear: none;
}

.menu .sub-menu .current-menu-item > a {
	border: none; background-color: #1B67B3;
}
.current-menu-item > a:hover, .current_page_item > a:hover {
    background-color: #1B67B3 !important;
    color: #FFF !important;
}

/*---:[ footer ]:---*/

.footer {background-color: #202020; border: none; padding: 20px 0px 0px;}
.footer a {text-decoration: none; color: #888;}
.footer a:hover {text-decoration: underline; color: #888;}
.footer2 {background-color: #202020; border: none;}
.footertxt {margin: 0 auto; max-width: 1100px; color: #FFF; font-size: 1em; text-align: left; padding: 0px 10px 25px 10px;}
.site-info {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.2);
    border-top: 1px solid rgba(255, 255, 255, 0.05);
    color: #fff;
	width: 100%;
	padding: 10px 0px; 
	font-size: .85em;
}
.site-info-text {
    margin: 0 auto; max-width: 1100px; text-align: left; text-decoration: none;
}
.footer site-info .site-info-text a, .site-info-text a:link {
    color: #FFF!important; text-decoration: none;
} 
.footer site-info .site-info-text a:hover {
    color: #FFF; text-decoration: underline;
}

/*  Responsive GRID */
/*  SECTIONS  */
.section {
	clear: both;
	padding: 0% 1%;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }


/*  GROUPING  */

.group:before,
.group:after {
	content:"";
	display:table;
}
.group:after {
	clear:both;
}
.group {
    zoom:1; /* For IE 6/7 */
}
/*  GRID OF TWO */
.span_2_of_2 {
	width: 100%;
}
.span_1_of_2 {
	width: 49.2%;
}
/*  GRID OF TWO GET INVOLVED*/
.span-2-box{
	border-right: 1px solid #999; padding-right: 10px; min-height: 230px;
}
/*  GRID OF THREE  */
.span_3_of_3 {
	width: 100%;
}
.span_2_of_3 {
	width: 66.1%;
}
.span_1_of_3 {
	width: 32.2%;
}
/*  GRID OF FOUR   ============================================================================= */	
.span_4_of_4 {
	width: 100%; 
}
.span_3_of_4 {
	width: 74.6%; 
}
.span_2_of_4 {
	width: 49.2%; 
}
.span_1_of_4 {
	width: 23.8%; 
}
/*  GRID OF FIVE   ============================================================================= */

	
.span_5_of_5 {
	width: 100%;
}

.span_4_of_5 {
  	width: 79.68%; 
}

.span_3_of_5 {
  	width: 59.36%; 
}

.span_2_of_5 {
  	width: 39.04%;
}

.span_1_of_5 {
  	width: 18.72%;
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.span_5_of_5 {
		width: 45%; 
	}
	.span_4_of_5 {
		width: 45%; 
	}
	.span_3_of_5 {
		width: 45%; 
	}
	.span_2_of_5 {
		width: 45%; 
	}
	.span_1_of_5 {
		width: 45%; padding: 1%;
	}
}
/*  GRID OF SIX   ============================================================================= */

.span_6_of_6 {
	width: 100%;
}
.span_5_of_6 {
  	width: 83.06%;
}
.span_4_of_6 {
  	width: 66.13%;
}
.span_3_of_6 {
  	width: 49.2%;
}
.span_2_of_6 {
  	width: 32.26%;
}
.span_1_of_6 {
  	width: 15.33%;
}

/*  GRID OF SEVEN   ============================================================================= */


.span_7_of_7 {
	width: 100%;
}

.span_6_of_7 {
	width: 85.48%;
}

.span_5_of_7 {
  	width: 70.97%;
}

.span_4_of_7 {
  	width: 56.45%;
}

.span_3_of_7 {
  	width: 41.94%;
}

.span_2_of_7 {
  	width: 27.42%;
}

.span_1_of_7 {
  	width: 12.91%;
}



/*---:[ FSA FORM ]:---*/
#wrapper2 .item-page {
}
.item-page {
    display: block;
    overflow: hidden;
    padding: 0 5px;
}

.form-label-left {
    width: 150px !important;
}
.form-label-left {
    display: inline-block;
    float: left;
    padding: 3px;
    text-align: left;
    white-space: normal;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media all and (max-width: 450px) {
	.span_3_of_3 {
		width: 100%; 
	}
	.span_2_of_3 {
		width: 100%; 
	}
	.span_1_of_3 {
		width: 100%;
	}
	.span_5_of_5, .span_4_of_5, .span_3_of_5, .span_2_of_5, .span_1_of_5 {width: 47%;}
	.span_6_of_6, .span_5_of_6, .span_4_of_6, .span_3_of_6, .span_2_of_6, .span_1_of_6 {width: 49%;}
	.span_7_of_7, .span_6_of_7, .span_5_of_7, .span_4_of_7, .span_3_of_7, .span_2_of_7, .span_1_of_7 {width: 100%;}
	.span_1_of_2, .span_2_of_2 {width: 100%;}
	.span_1_of_4, .span_2_of_4, .span_3_of_4, .span_4_of_4 {width: 100%;}
	.col {margin: 1% 0 1% 0%;}
	.widget_head, #search-4, #searchform label, .menu2 {display: none;}
	.mission {font-size: 1.4em; padding: 4% 1%;}
	.logo {margin: 0 auto; width: 80%; text-align: center; float: none; padding-top: 10px;}
	.header_left {width: 100%; float: none;}
	.header_right {width: 100%; float: none;}
	.menu .sub-menu {display: none;}
	.post-container {width: 100%; margin-top: 10px;}
	.socialmediaicons {display: none;}
	.after_slider_container {background-color: #111; background-image: none; display: block; padding: 0 1% 10px 1%; }
	.programs-container2 {width: 100%; margin-left: 0px;}
	.action-container {display: none;}
	.social-media-feed {display: none;}
	.feature-post-container {width: 100%; max-width: 450px; padding: 2%;}
	.blogroll-container {margin-left: 0px; padding: 0px 10px 20px 10px; width: 100%; max-width: 450px; font-size: 1em;}
	.lp_about, .lp_idsp, .lp_fsa {padding-top: 0px;}
	.idsp-box {width: 90%; float: none; margin: 0 auto; margin-bottom: 10px;}
	.footertxt {display: none;}
	.lp-top {top: 7%; width: 100%; font-size: .5em;  color: red;}
	.lp-homeImageLink {font-size: 1em; line-height: 1em; padding: 10px; width: 100%;}
	.soliloquy-program-caption {display: none;}
	.our-programs {padding: 0px 10px 20px 10px;}
	.grt .headline, .archive_title headline {font-size: 28px; line-height: 28px}
	.site-info-text {padding: 10px; background-color: #222222; }
	.footer {background-color: #222222;}
	.feature-post-container {padding: 0px 0px 20px 10px;}
	.columns {padding-right: 20px;}
}

@media all and (max-width: 700px) {
	.programs-container2 {width: 95%; margin-left: 0px;}
	.action-container {display: none;}
	.post-container {width: 100%;}
	.content-container {padding-left: 1%;}
	.after_slider_head, .after_slider_head a {font-size: 100%;}
	.social-media-feed {display: none;}
	.slider {padding-top: 0px;}
	.feature-post-container {width: 100%;}
	.blogroll-container {margin-left: 0px; padding: 2%; width: 100%; font-size: 1em;}
	#soliloquy-container-674 .soliloquy-caption .box {display: none;}
}

@media all and (max-width: 1025px) {
	.programs-container2 {width: 35%; margin-left: 0px;}
	.action-container {display: none;}
	.post-container {width: 60%; float: left;}
	.content-container {padding-left: 1%;}
	.lp-homeImageLink {font-size: 2em; line-height: 1em; padding: 10px 0px; width: 100%;}
	.lp_about_text {padding: 0px 10px; font-size: 1.5em; line-height: 1.2em; margin-bottom: 20px;}
	.blogroll-container {width: 100%; margin: 0px; padding: 20px 0px;}
	.feature-post-container {width: 100%;}
	.main_menu_container {background-color: #FFF; width: 100%;}
	.menu a, .menu_control {border-bottom: 1px solid #000; padding: .8em  .8em .8em 2em;}
	.menu .sub-menu a {border-bottom: 1px solid #FFF; border-left:1px solid #001135; border-right:1px solid #001135; width: 90%; padding-left: 20px; margin-left: 10px;}
	.menu > li > a {border-bottom: 1px solid #001135}
	.menu2 {display: none;}
	#soliloquy-container-674 .soliloquy-caption h1 {font-size: 40px !important; padding-top: 35px;}	
	.nav_menu-sb .menu {display: block;}
}