/*
Theme Name: Expansion
Theme URI: http://ithemes.com/
Description: A Builder Child Theme
Author: iThemes
Author URI: http://ithemes.com/
Version: 1.0.5
Tags: blog, theme options, multiple layouts, multiple color schemes
Template: Builder
Version History
	See history.txt
*/

@import url('http://fonts.googleapis.com/css?family=Chivo|Six+Caps|Fjord+One');

@font-face {
    font-family: 'eremaeus';
    src: url('/fonts/eremaeus-webfont.eot');
    src: url('/fonts/eremaeus-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/eremaeus-webfont.woff') format('woff'),
         url('/fonts/eremaeus-webfont.ttf') format('truetype'),
         url('/fonts/eremaeus-webfont.svg#eremaeusregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*********************************************
	Default font settings and typography.
	The font-size percentage is of 16px. (0.75 * 16px = 12px)

*********************************************/

html {
	font-size: 100.01%;
}

#ithemes-billboard-2 a[title='RSS']{
	display: none;
}


body {
	color: #000000;
	font-family: 'Chivo', Helvetica, Arial, sans-serif;
	font-size: 80%;
	line-height: 1.7;
	-webkit-text-size-adjust:none;
	-ms-text-size-adjust:none;
	-moz-text-size-adjust:none;
	text-size-adjust:none;

}
body * {
	overflow: visible;
}
.builder-module-outer-wrapper {
	overflow: visible !important;
}

input, select, textarea {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;

}

pre, code, tt, kbd {
	font-family: 'andale mono', 'lucida console', monospace;
	font-size: 1em;
	line-height: 1.5;

}

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

address, dfn, img, samp, ul, ol, dl {
	margin-top: 1.5em;
	margin-bottom: 1.5em;

}

a img {
	margin: 0;

}

p {
	font-family: 'Fjord One', Times, Georgia, serif;
	font-size: 15px;
	margin-bottom: 15px;
	margin-top: 15px;

}
/*********************************************
	Constrain table and input widths

*********************************************/

table, input, textarea, select {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	height: auto;
	max-width: 100%;

}
/*********************************************
	Main Background  

*********************************************/

body {
	background: #0d001a url("images/body-bg.1400x1082.jpg");

}
/*********************************************
	Universal Link Styles

*********************************************/

a {
	font-family: 'Quando';
	color: #020255;
	text-decoration: underline;

}

a:hover {
	color: #08A6A7;
	text-decoration: underline;

}

a:focus {
	color: #08A6A7;

}
/*********************************************
	Headings

*********************************************/

h1, h2, h3, h4, h5, h6 {
	color: #111111;
	font-weight: normal;
	font-family: "Chivo", Helvetica, Arial, sans-serif;

}

h1 {
	font-size: 2em;
	letter-spacing: -1px;
	line-height: 1.5;
	margin-top: 0.75em;
	margin-bottom: 0.75em;

}

h2 {
	font-size: 1.7em;
	line-height: 1;
	margin-top: 0.9em;
	margin-bottom: 0.9em;

}

h3 {
	font-size: 1.5em;
	line-height: 1.45;
	margin-top: 1em;
	margin-bottom: 1em;

}

h4 {
	font-size: 1.2em;
	line-height: 1.25;
	margin-top: 1.25em;
	margin-bottom: 1.25em;

}

h5, h6 {
	font-size: 1em;

}

h6 {
	font-style: italic;

}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin: 0;

}
/*********************************************
	Container Div

*********************************************/

.builder-container-outer-wrapper {
	background: transparent;
	border: none;
	display: block;
	margin: 0 auto;

}
/*********************************************
	Default Module Styling

*********************************************/

.builder-module {
	background: transparent;
	margin-bottom: 1.5em;

}

.builder-module-last {
	margin-bottom: 0;

}

.builder-module-block {
	margin: 0;

}
/*********************************************
	Header Module

*********************************************/

.builder-module-header {
	padding: 1.5em 0;
	color: #EFEFEF;

}

.builder-module-header .builder-module-sidebar .widget.widget-single {
	margin-bottom: 0;

}
.widget_recent_entries li a{color:#fff !important;}
.builder-module-header .builder-module-sidebar {
	background: none;

}

.builder-module-header .middle .builder-module-block,

.builder-module-header .right .builder-module-block {
	margin-left: 3em;

}

.builder-module-header .builder-module-sidebar .widget {
	margin-bottom: 3em;
	color: #EFEFEF;

}

.builder-module-header .builder-module-sidebar h4.widget-title {
	color: #EFEFEF;

}

.builder-module-header .widget-section-wrapper .left .widget {
	margin-right: 1.5em;

}

.builder-module-header .widget-section-wrapper .right .widget {
	margin-left: 1.5em;

} 

.builder-module-header .builder-module-sidebar .widget-wrapper-bottom .widget {
	margin-bottom: 0;

}

.builder-module-header .widget a {
	color: #EFEFEF;

}

.builder-module-header .widget a:hover {
	background-color: #272727;
	color: #EFEFEF;

}

.site-title,

.site-title a,

.site-title a:hover,

.site-tagline,

.site-tagline a,

.site-tagline a:hover {
	color: #E7E8DA;
	font-size: 1em;
	font-weight: normal;
	line-height: 1;
	height: auto;
	margin: 0;
	padding: 0;
	text-decoration: none;

}

.site-title a:hover,

.site-tagline a:hover {
	color: #EFEFEF;

}
.site-title {
	font-family: "Chivo", Helvetica, Arial, sans-serif;
	font-size: 4em;
	letter-spacing: -1px;
	line-height: 1;
	margin: 0;

}
.site-tagline {
	font-size: 1em;
	font-weight: bold;
	line-height: 1;
	margin: .5em 0 0 0;

}

.site-tagline,

.site-tagline a,

.site-tagline a:hover {
	color: #E7E8DA;
	text-shadow: none;

}
/*********************************************
	All Sidebars

*********************************************/

.builder-module-sidebar {
	background: transparent;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;

}

.builder-module-sidebar ul {
	font-size: 13px;

}

.builder-module-sidebar.right {
	margin-right: 0;

}

.builder-module-sidebar.left {
	margin-left: 0;

}

.builder-module-sidebar .widget-wrapper {
	width: 100%;

}

.builder-module-sidebar .widget {
	color: #333333;
	margin: 0 0 3em 0;
	padding: 0;

}

.builder-module-sidebar .widget-wrapper-left .widget {
	margin-right: 1.5em;

}

.builder-module-sidebar .widget-wrapper-right .widget {
	margin-left: 1.5em;

}

.builder-module-sidebar .widget-wrapper-bottom .widget:last-child,

.builder-module-sidebar .widget-wrapper-single .widget-bottom.widget {
	margin-bottom: 0;

}

.builder-module-block-outer-wrapper {
	overflow: visible !important;

}

.builder-module-block-outer-wrapper .widget-wrapper-left .widget,

.builder-module-block-outer-wrapper .widget-wrapper-middle .widget {
	padding-right: 0;

}

.builder-module-block-outer-wrapper .widget-wrapper-middle .widget,

.builder-module-block-outer-wrapper .widget-wrapper-right .widget {
	padding-left: 0;

}

.builder-module-sidebar h4.widget-title {
	background: none;
	color: #FFFFFF;
	font-size: 1.65em;
	line-height: 1.25;
	margin: 0 0 .5em 0;
	padding: 0;
	font-weight: normal;
	letter-spacing: -1px;

}

.builder-module-sidebar h4.widget-title a {
	color: #3C5E0D;

}

.builder-module-sidebar h4.widget-title + * {
	margin-top: 0;

}

.builder-module-sidebar .widget *:first-child {
	margin-top: 0;

}

.builder-module-sidebar .widget *:last-child {
	margin-bottom: 0;

}

.builder-module-sidebar .widget a.rsswidget img {
	display: none;

}
/*********************************************
	Navigation Module

*********************************************/

#top-menu-sitemenu ul {
	list-style: none;

}

#top-menu-sitemenu li {
	float: left;
	list-style: none;

}

#top-menu-sitemenu a {
	font-family: "Times New Roman";
	font-size: 18px;
	color: #FDC58A;
	text-decoration: none;

}

#top-menu-sitemenu a:hover {
	color: #0762A9;

}

#top-menu-sitemenu .divider {
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 5px;
	margin-right: 5px;
	/*border-left: 1px solid #FDC58A;*/
	color: #FDC58A;

}
.builder-module-navigation {
	display: block;
	font-size: 1em;
	line-height: 2;
	width: 100%;
	border-left: none;

}

.builder-module-navigation .builder-module-element {
	margin: 0;

}

.builder-module-navigation ul {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 14px;
	z-index: 5;

}

.builder-module-navigation ul * {
	margin: 0;

}

.builder-module-navigation li {
	padding: 0;

}

.builder-module-navigation li a,

.builder-module-navigation li.current_page_item li a,

.builder-module-navigation li.current-cat li a {
	color: #fdc68a;
	/*font-family: 'Quando';
	font-size: .80em;*/
	font-family: 'Times New Roman';
	font-size: 16px;
	font-weight: normal;
	text-align: center;
	line-height: 18px;
	padding: .5em 1em;
	text-decoration: none;
	background: transparent;

}

.builder-module-navigation li a:hover,

.builder-module-navigation li.current_page_item li a:hover,

.builder-module-navigation li.current-cat li a:hover {
	background: #transparent;
	color: #0762A9;

}

.builder-module-navigation li.current_page_item a,

.builder-module-navigation li.current-cat a,

.builder-module-navigation li.current-menu-item a {

}

/* second level stuff */

.builder-module-navigation li ul {
	background: url("images/bg-submenu.jpg") repeat;
	text-align: center;
	line-height: 1.25em;
	border: .1em solid #C9C9C9;
	border-bottom: 0;
	width: 14em;
	-webkit-border-radius: 6px;
	border-radius: 6px; 

}

.builder-module-navigation li li {
	border-bottom: .1em solid #C9C9C9;
	width: 14em;

}

.builder-module-navigation li li a {
	float: none;

}

.builder-module-navigation li li a:hover,

.builder-module-navigation li li a.sfhover {

}

.builder-module-navigation li ul ul {
	margin: -3.05em 0 0 14em;

}
/*********************************************
	Widget Bar Module

*********************************************/
.builder-module-widget-bar {
	background: transparent;

}

.builder-module-widget-bar .widget {
	margin: 1.5em;

}

.builder-module-widget-bar .builder-module-sidebar .left .widget {
	margin-left: 0;
	margin-right: 1.5em;

}

.builder-module-widget-bar .middle .widget {
	margin-left: .75em;
	margin-right: .75em;

}

.builder-module-widget-bar .builder-module-sidebar .right .widget {
	margin-right: 0;
	margin-left: 1.5em;

}

.builder-module-widget-bar .single .widget {
	margin-left: 0;
	margin-right: 0;

}
/*********************************************
	Widget Bar Alternate (White on Textured Background)

*********************************************/
.widget-bar-alternate .widget {
	padding: 0;
	margin: 0;

}

.widget-bar-alternate .builder-module-sidebar .left .widget {
	margin-left: 1.5em;
	margin-right: 1.5em;

}

.widget-bar-alternate .builder-module-sidebar .right .widget {
	margin-left: 1.5em;
	margin-right: 1.5em;

}

.widget-bar-alternate .builder-module-sidebar .single .widget {
	margin-left: 1.5em;
	margin-right: 1.5em;

}
/*********************************************
	Widget Bar Alternate (White on Textured Background)

*********************************************/
.widget-bar-dark {
	color: #EFEFEF;

}

.widget-bar-dark .widget,

.widget-bar-dark h4.widget-title {
	color: #EFEFEF;

}

.widget-bar-dark .widget a {
	color: #EFEFEF;

}

.widget-bar-dark .widget a:hover {
	background-color: #272727;
	color: #EFEFEF;

}
/*********************************************
	Footer Module

*********************************************/
.builder-module-footer {
	background: transparent;
	border: none;
	padding: 1.5em 0;

}

.builder-module-footer .builder-module-element {
	color: #fdc68a;
	margin: 0;

} 

.builder-module-footer .right .builder-module-element {
	margin-left: 3em;

}

.builder-module-footer .left .builder-module-element {
	margin-right: 3em;

}

.builder-module-footer .middle .builder-module-element {
	margin-left: 3em;
	margin-right: 3em;

}

.builder-module-footer .builder-module-element .alignright {
	text-align: right;

}

.builder-module-footer .builder-module-element a {
	color: #fdc68a;
	text-decoration: underline;

}

.builder-module-footer .builder-module-element a:hover {
	text-decoration: none;
	color: 0762A9;

}
/*********************************************
	Image Module

*********************************************/

.builder-module-image {
	padding: 1.5em 0;

}

.builder-module-image .builder-module-element {
	font-size: 0;
	margin: 0;

}

.builder-module-image .builder-module-element img {
	margin: 0;

}

.builder-module-image .builder-module-sidebar.right .widget {
	margin-left: 3em;

}

.builder-module-image .builder-module-sidebar.left .widget {
	margin-right: 3em;

}
/*********************************************
	Content Module

*********************************************/

.builder-module-content {
	background: transparent;
	padding: .5em 0;	
	top: -1.5em;
    position: relative;

}

.builder-module-content .builder-module-element {
	overflow: visible;
	margin: 0;

}

.builder-module.builder-module-content .left .builder-module-element {
	margin-right: 3em;

}

.builder-module.builder-module-content .middle .builder-module-element {
	margin-right: 3em;
	margin-left: 3em;

}

.builder-module.builder-module-content .right .builder-module-element {
	margin-left: 3em;

}

.builder-module-content .builder-module-sidebar {
	background: transparent;

}
.builder-module-content .hentry {

}
.builder-module-content .hentry:last-child {
	margin-bottom: 1.5em;

}

.entry-title,

.entry-title * {
	margin: 0;
	padding: 0;

}

.hentry .thumbnail-wrap {
	display: none;

}

.hentry .date {
	display: none;

}
.entry-title {
	font-family: "Chivo", Georgia, Times, serif;
	clear: both;
	color: #0058A9;
	font-size: 2em;
	font-weight: normal;
	line-height: 1;
	letter-spacing: -2px;
	margin-bottom: 0;

}

.entry-title a {
	color: #0058A9;
	font-size: 1em;
	text-decoration: none;

}

.entry-title a:hover {
	color: #08A6A7;

}

.hentry .entry-meta {
	display: block;

}

.hentry .entry-meta a {
	font-style: normal;
	text-decoration: none;

}

.hentry .entry-meta a:hover {
	text-decoration: underline;

}

.hentry .entry-footer {
	display: block;

}

.hentry .entry-footer img {
	max-width: none;

}
.hentry .entry-attachment .attachment {
	text-align: center;

}

.hentry .more-link {
	padding: 2px 8px;
	background: #0058A9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 8px;
	font-size: .8em;
	color: #FFFFFF;
	text-decoration: none;

}

.hentry .more-link:hover {
	background: #08A6A7;
	color: #000000;

}

.hentry .edit-entry-link {
	clear: both;
	margin: 0 0 1.5em 0;

}
.entry-content {
	clear: both;
	margin-top: 0;
	padding-bottom: 1.5em;
	padding-top: .75em;

}

.loop-title {
	font-size: 2em;
	line-height: 1.7;
	margin-top: 0;
	margin-bottom: .875em;
	background: url("images/archive-icon.png") no-repeat 0 10px;
	padding-left: 1.5em;
	

}
/*********************************************
	Style images and galleries
	.hentry is used instead of .page or .post
	as it applies to all content types

*********************************************/
.hentry .gallery a,

.hentry .gallery dt,

.hentry .gallery img {
	font-size: 0;
	line-height: 0;
	margin: 0;

}

.hentry .gallery-item {
	background: #F3F3F3;
	border: 1px solid #CFCFCF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	margin: 0 1.5em 1.5em 0;
	padding: 5px;
	text-align: left;
	vertical-align: top;
	width: 150px;

}

.hentry .gallery-item img {
	border: 0;
	margin: 0;
	padding: 0;

}

.hentry .gallery-caption {
	line-height: 1;
	margin: 0;
	padding: 10px 5px 5px 5px;

}

.hentry .gallery + * {
	margin-top: 0;

}
.hentry img {
	background: #F3F3F3;
	border: 1px solid #CFCFCF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
	max-width: 100%;
	height: auto;

}

.hentry .alignright {
	margin: 0 0 1.5em 1.5em;

}

.hentry .alignleft {
	margin: 0 1.5em 0 0;

}

.hentry .aligncenter {
	margin: 0 auto 1.5em auto;

}

.hentry .wp-caption {
	background: none;
	border: none;

}

.hentry .wp-caption img {
	background: transparent;
	border: none;
	padding: 0;

}
.hentry .wp-caption-text {
	font-size: 12px;
	line-height: 1.2;
	margin: 0;
	padding: 0px 5px 5px 5px;

}
/*********************************************
	Post Meta Styles, if needed

*********************************************/

.entry-header {
	clear: both; /* we need this so floats in the post are cleared */
	position: relative;

}

.entry-header .entry-meta,

.entry-header .entry-meta a {
	color: #999999;

}

.entry-footer {
	border-top: .1em solid #D7D7D7;
	clear: both; /* we need this so floats in the post are cleared */
	margin-bottom: 0;
	padding-top: 1.4em;

}

.entry-footer .alignright {
	margin-bottom: 1.5em;

}

.entry-footer .categories,

.entry-footer .tags {
	background: url( 'images/category-bg.png' ) -2px 5px no-repeat;
	padding: 0 0 0 1.5em;

}

.entry-footer .comments {
	background: url( 'images/comments-bg.png' ) 0 2px no-repeat;
	padding: 0 0 0 1.7em;

}
.EXIF table {
	margin: 1.5em auto;

}

.photometa h4 {
	margin: 0;
	padding: 0;
	text-align: center;

}

.photometa ul {
	list-style-type: none;

}
/*********************************************
	Previous/Next Page Navigation

*********************************************/

.loop-utility {
	clear: both; /* To clear any floats */

}

.loop-utility .alignleft a,

.loop-utility .alignright a {
	padding: 8px 12px;
	background: #FFFFFF;
	border: 1px solid #CDCDCD;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 8px;
	color: #777777;
	text-decoration: none;

}

.loop-utility .alignleft a:hover, 

.loop-utility .alignright a:hover {
	background: #3C5E0D;
	color: #E7E8DA;

}
/*********************************************
	Comment Styles

*********************************************/

li.comment,

li.pingback, 

li.trackback {
	background: #FFFFFF;

}

#comments {
	margin: 3em 0 1.5em 0;
	padding: 0;

}

#comments ol.commentlist {
	background: transparent;
	margin: 1.5em 0;
	padding: 0;

}

#comments ul.children {
	margin: 0 1.5em;

}

#comments .vcard {
	line-height: 1;
	margin-bottom: .5em;

}

#comments .comment-author cite {
	font-style: normal;
	font-family: "Chivo";
	font-size: 1.4em;
	letter-spacing: -1px;
	color: #000000;

}

#comments .vcard .avatar {
	display: block;
	float: left;
	margin: 0 1.5em 0 0;
	border: 1px solid #888888;
	padding: 1px;
	-webkit-box-shadow: 6px 6px 0px #BDBDBD;
	-moz-box-shadow: 6px 6px 0px #BDBDBD;
	box-shadow: 6px 6px 0px #BDBDBD;

}

#comments .comment-meta {
	margin-bottom: 1.5em;
	font-size: .75em;

}

#comments .comment-meta a {
	color: #888888;
	text-decoration: none;

}

.comment-reply-link {
	padding: 2px 8px;
	background: #CDCDCD;
	border: 1px solid #BBBBBB;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 8px;
	font-weight: bold;
	color: #777777;
	text-decoration: none;

}

.comment-reply-link:hover {
	color: #222222;
	border-color: #888888;
	text-decoration: underline;

}

#comments li {
	border: 1px solid #999999;
	clear: both;
	list-style-type: none;
	margin: 1.5em 0;
	overflow: hidden;

}

#comments li .comment-body {
	margin: 1.5em;

}

#comments .comment-body li {
	margin: 0;
	border: none;

}

#comments .commentlist .comment .children li.comment {
	border-color: #CDCDCD;

}

#comments blockquote {
	margin: 1.5em;

}

#respond {
	margin-top: 3em;
	overflow: visible !important;

}

.comment #respond {
	border: 1px solid #999999;
	margin: 1.5em 1.5em 1.5em 1.5em;
	padding: 0 1.5em 1.5em 1.5em;

}

#respond h3 {
	margin-bottom: 0;

}

#respond .cancel-comment-reply a {
	display: block;
	margin: 0;

}

#commentform label {
	margin-left: 1em;

}

#commentform input[type="text"] {
	width: 20em;

}

#commentform input,

#commentform textarea {
	margin: 0;

}

#commentform #comment {
	width: 100%;

}

#commentform .comment-submit-wrapper {
	margin-bottom: 0;

}
/*********************************************
	Text elements

*********************************************/

p img.left {
	float: left;
	margin: 1.5em 1.5em 1.5em 0;
	padding: 0;

}

p img.right {
	float: right;
	margin: 1.5em 0 1.5em 1.5em;

}

blockquote {
	color: #666666;
	font-size: 1.2em;
	font-style: italic;
	margin: 1.5em;
	padding: 0;

}

/* To prevent nested blockquotes from increasing in size */

blockquote blockquote {
	font-size: 100%;

}

strong {
	font-weight: bold;

}

em, dfn {
	font-style: italic;

}

dfn {
	font-weight: bold;

}

sup, sub {
	height: 0;
	line-height: 1.5;
	position: relative;
	vertical-align: baseline;

}

sup {
	bottom: 1ex;

}

sub {
	top: .5ex;

}

abbr, acronym {
	border-bottom: 1px dotted #666;

}

address {
	font-style: italic;

}

del {
	color: #666666;

}

pre {
	margin: 1.5em 0;
	white-space: pre;

}

big {
	font-size: 1.2em;
	line-height: 1;

}
/*********************************************
	Lists

*********************************************/

ul, ol {
	list-style-position: outside;
	margin: 0 0 0 1.4em;
	padding: 0;
	font-size: 15px;

}

.entry-content > ul,

.entry-content > ol {
	margin-top: 1.5em;
	margin-bottom: 1.5em;

}

ol {
	margin-left: 20px;

}

#ie6 ol,

#ie7 ol {
	margin-left: 24px;

}

li {
	margin: 0;
	padding: 0;

}

li > * {
	margin-top: 0;

}

li *:last-child {
	margin-bottom: 0;

}

li > p + ul {
	margin-top: -1.5em;

}

ul {
	list-style-type: disc;

}

ol {
	list-style-type: decimal;

}

dl {
	margin: 0 0 1.5em 0;

}

dl dt {
	font-weight: bold;

}

dd {
	margin-left: 1.5em;

}

dd + dd {
	margin-top: 1.5em;

}
/*********************************************
	Tables

*********************************************/

table {
	background: transparent;
	margin-bottom: 1.5em;

}

table, td, th {
	background: transparent;
	border: none;
	border-collapse: collapse;

}
th {
	background: #E8E8E8;
	font-weight: bold;
	line-height: 1.5;

}

th, td, caption {
	padding: 0;

}

tr:nth-child(2n) th {
	background: transparent;

}

tr:nth-child(2n) td {
	background: transparent;

}

tfoot {
	font-style: italic;

}

caption {
	background: #EEEEEE;

}
/*********************************************
	Misc classes

*********************************************/

.small {
	font-size: .8em;
	line-height: 1.875;
	margin-top: 1.875em;
	margin-bottom: 1.875em;

}

.large {
	font-size: 1.2em;
	line-height: 2.5;
	margin-top: 1.25em;
	margin-bottom: 1.25em;

}

.hide {
	display: none;

}

.quiet {
	color: #666666;

}

.loud {
	color: #000000;

}

.highlight {
	background: #FFFF00;

}

.added {
	background: #006600;
	color: #FFFFFF;

}

.removed {
	background: #990000;
	color: #FFFFFF;

}

.first {
	margin-left: 0;
	padding-left: 0;

}

.last {
	margin-right: 0;
	padding-right: 0;

}

.top {
	margin-top: 0;
	padding-top: 0;

}

.bottom {
	margin-bottom: 0;
	padding-bottom: 0;

}
/*********************************************
	Default styling for forms

*********************************************/

label {
	font-weight: bold;

}

fieldset {
	border: .1em solid #CCCCCC;
	margin: 0 0 1.5em 0;
	padding: 1.4em;

}

legend {
	font-size: 1.2em;
	font-weight: bold;

}
/*********************************************
	Form fields

*********************************************/

input[type=text], input[type=password], input.text, input.title, textarea, select {
	font-size: 1em;
	margin-top: .5em;
	margin-bottom: .5em;

}

input[type=text], input[type=password], input.text, input.title, textarea {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding: 5px;

}

input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus {
	border-color: #666666;

}

textarea {
	width: 30em;
	height: 20em;

}

input[type=checkbox], input[type=radio], input.checkbox, input.radio {

/*	position: relative;
	top: .25em;*/

}

.search-text-box {
	margin-bottom: 0;

}

.search-submit-button {
	margin: 0 !important;
	padding: .2em .5em;

}



/*********************************************
	OPT IN FORMS 

*********************************************/

.optinform {
	display: block;
	width: 50%;
	min-width: 300px;
	margin: 0 auto;

}

.optinform:before, .optinform:after{ content: ""; display: block; clear: both; }

.optinform label {
	display: inline-block;
	min-width: 100px;
	color: #000080;
	text-align: left;
	float: left;
	line-height: 27px;

    margin-top: .5em;

    margin-bottom: .5em;

}

.optinform label.white {
	color: #fff;

}

.optinform input {
	color: #000; 
	float: right;

}
/*********************************************
	Success, notice and error boxes

*********************************************/

.error, .notice, .success {
	border: 2px solid #ddd;
	margin-bottom: 1em;
	padding: .8em;

}

.error {
	background: #FBE3E4;
	border-color: #FBC2C4;
	color: #8a1f11;

}

.notice {
	background: #FFF6BF;
	border-color: #FFD324;
	color: #514721;

}

.success {
	background: #E6EFC2;
	border-color: #C6D880;
	color: #264409;

}

.error a {
	color: #8a1f11;

}

.notice a {
	color: #514721;

}

.success a {
	color: #264409;

}
/*********************************************
	Widget Styling

*********************************************/
.widget_rss li {
	margin-bottom: 1.5em;

}

.widget_rss .rsswidget {
	display: block;
	margin: 0;

}

.widget_rss .rss-date {
	display: block;
	font-style: italic;
	margin-bottom: 1.5em;

}

.widget_rss .rssSummary {
	margin: 1.5em 0;

}
/*********************************************
	Social Tabs

*********************************************/

#social-tags {
	left: auto;
	margin-right: 0;
	margin-left: auto;
	overflow: hidden;
	padding-top: 10px;
	position: fixed;
	right: 0;
	width: 95px;
	height: 100%;

}

#social-tags a {
	margin: 0;
	position: relative;
	right: -50px;

}

#social-tags a:hover {
	right: 0;

}
/*********************************************
	The Obligatory WP Styles

*********************************************/

.alignright {
	margin-left: 1.5em;

}

.alignleft {
	margin-right: 1.5em;

}

.hentry img.wp-smiley {
	border: none;

}
/*********************************************

     Full Width Modules/Outer Wrappers

*********************************************/

.builder-module-header-outer-wrapper {

     background: transparent;

}

.builder-module-image-outer-wrapper {

     background: transparent;

}

.builder-module-navigation-outer-wrapper {

     background: transparent;

}

.builder-module-html-outer-wrapper {

     background: transparent;

}

.builder-module-content-outer-wrapper {

     background: transparent;

}

.builder-module-widget-bar-outer-wrapper {

     background: transparent;

}

.widget-bar-dark-outer-wrapper {

     background: transparent;

}

.builder-module-footer-outer-wrapper {

     background: transparent;

}

.image-alternate-outer-wrapper {

     background: transparent;

}

.html-alternate-outer-wrapper {

     background: transparent;

}

.widget-bar-alternate-outer-wrapper {

     background: transparent;

}

.default-module-style-outer-wrapper {

     border-top: none;

     border-bottom: none;

}

.builder-module-widget-bar-outer-wrapper.builder-module-before-widget-bar-outer-wrapper.default-module-style-outer-wrapper,

.builder-module-widget-bar-outer-wrapper.builder-module-before-footer-outer-wrapper.default-module-style-outer-wrapper {

     border-bottom: none;

}

.builder-module-widget-bar-outer-wrapper.builder-module-after-widget-bar-outer-wrapper.default-module-style-outer-wrapper,

.builder-module-after-navigation-outer-wrapper {

     border-top: none;

}

/*********************************************
	Post Date Styles

*********************************************/

.entry-header .entry-meta.date {
	font-family: "Six Caps", Helvetica, Arial, sans-serif;
	display: block;
	background: #0594AE;
	position: absolute;
	padding: 10px;
	width: 25px;
	left: -64px;
	font-weight: normal;
	top: 3px;
	color: #DDDDDD;
	box-shadow: 0 0 5px #000000 inset;

}

.entry-meta.date .day,

.entry-meta.date .month {
	display: block;
	text-align: center;

}

.entry-meta.date .day {
	font-size: 4em;
	line-height: 1;
	letter-spacing: 1px;

}

.entry-meta.date .month {
	text-transform: uppercase;
	font-size: 1.6em;
	line-height: 1;

}

.right .entry-header .entry-meta.date {
	left: auto;
	right: -64px;
	top: 3px;

}

.middle .entry-header .entry-meta.date {
	left: auto;
	right: auto;
	top: -20px;

}

.middle .entry-title,

.middle .entry-meta.author.comments {
	padding-left: 61px;

}

.page .middle .entry-title,

.page .middle .entry-meta.author.comments {
	padding-left: 0;

}
/*********************************************
	Widget Styling

*********************************************/

.widget .menu,

.widget .sub-menu,

.widget > ul {
	margin: 0;
	padding: 0 0 0 0;
	border-top: 1px solid #BEBEBE;

}

.widget .menu li,

.widget > ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #BEBEBE;

}

.widget .menu .sub-menu > li a {
	padding-left: 40px;
	background-position: 28px;

}

.widget .sub-menu > li:last-child {
	border-bottom: 0;

}

.widget .menu li a,

.widget > ul li a {
	text-decoration: none;
	display: block;
	padding: 10px 0 10px 20px;
	background: url("images/list-triangle.png") no-repeat 10px 16px;

}

.widget .menu li a:hover,

.widget > ul li a:hover {
	background-color: #0058A9;
	color: #000000;

}
.builder-module-content .widget li a:hover {
	background-color: #08A6A7;

}

.widget_search input[type="text"] {
	padding: 1px;
	border: 1px solid #CBCBCB;

}

.tagcloud a {
	text-decoration: none;
	line-height: 1;

}
/*********************************************
	Page Specific Styles

*********************************************/

.page .builder-module-content .hentry {
	margin-bottom: 0;

}
/*********************************************
	Alternate Widget Bar Styles

*********************************************/

.widget-bar-alternate {
	background: white;
	border: 1px solid #CDCDCD;
	padding: 1.5em;
	margin-top: 1.5em !important;
	margin-bottom: 1.5em !important;

}
/*********************************************
	HTML Module - Default

*********************************************/

.builder-module-html .builder-module-element {
	margin: 0 3em;

}

.builder-module-html .right .builder-module-element {
	margin-right: 0;

}

.builder-module-html .single .builder-module-element {
	margin: 0;

}

.builder-module-html .builder-module-element > *:first-child {
	margin-top: 0;

}

.builder-module-html {
	padding: 0.5em 0 3em 0;

}

.builder-module-html,

.builder-module-html p, 

.builder-module-html h1,

.builder-module-html h2,

.builder-module-html h3, 

.builder-module-html h4,

.builder-module-html h4.widget-title {
	color: #EFEFEF;

}

.html-alternate,

.html-alternate p,

.html-alternate h1,

.html-alternate h2,

.html-alternate h3,

.html-alternate h4,

.html-alternate h4.widget-title {
	color: #333333;

}
.image-alternate p,

.image-alternate h4.widget-title, 

.image-alternate h1,

.image-alternate h2,

.image-alternate h3,

.image-alternate h4,

.image-alternate h5,

.image-alternate h6,

.image-alternate a,

.image-alternate a:hover,

.image-alternate ol,

.image-alternate li,

.image-alternate ul {
	color: #EFEFEF;

}
.alignmiddle {

     text-align: center;

}
.alignmiddle a {

     color: #FFFFFF;

}
.alignmiddle a:hover {

     color: #2D91AF;

}
.page .entry-title {

    display: none;

}

img {

    box-shadow: none !important;

}

.hentry img {

    background: none;

    border: none;

}
.panel {

}
.panel img {

     margin-top: 0;

     margin-bottom: 0;

}
.panel table, .panel td, .panel th {

     	border: none;

     	margin-bottom: 10px;
	margin-left: 20px;
	margin-right: 0;

     	background: transparent;

    	color: #000000;

}
.panel td {

     	padding: 2px;
	background: transparent;

}
.panel tr:nth-child(2n) td {

     background: transparent;

}
.panel input {

     margin-bottom: 7px;

}
.panel input[type="text"] {

     width: 100%;

     margin-top: 0;

     margin-bottom: 2px;

     padding-top: 2px;

     padding-bottom: 2px;

}
/*********************************************

     Add padding to nav bar items

*********************************************/

.builder-module-navigation li a, .builder-module-navigation li.current_page_item li a, .builder-module-navigation li.current-cat li a {

    /*padding: 0.5em 1em;*/

    padding: 0.5em 9px;

}

/*********************************************

     adjust padding on image module

*********************************************/

.builder-module-image-1 {

    padding-top: 0;

    padding-bottom: 0;

}
/*********************************************

     Content area background

*********************************************/

.my-loop-top {

    background: url('images/paper.top.975x39.png') center top no-repeat;

    height: 39px;

}
.loop-content {

    background: url('images/paper.middle.975x585.png') center top repeat-y;

}
.builder-module-content .hentry {

    background: none;

    padding: 0px 100px 0px 100px;

    border: none;

    -webkit-box-shadow: 0;

    -moz-box-shadow: 0;

    box-shadow: 0;

}
.my-loop-bottom {

    background: url('images/paper.bottom 975x39.png') center top no-repeat;

    height: 39px;

}
.hentry .edit-entry-link {

    margin-bottom: 0;

}
.entry-content, p {

    margin-top: 0;

}
.entry-content h1 {

    margin-top: 0;

}
.entry-content h3 {

    margin-top: 0;

}
.entry-content h2 {

    margin-top: 0;

}
.entry-utility p {
	margin-bottom: 0;

}
/*********************************************

     bullets

*********************************************/

.star-bullet {

         list-style-image:url("images/start-bullet.14.png") !important;

         margin-left: 50px  !important;

     	 line-height: 23px;

     	 list-style-position: outside;

}

.star-bullet li {

      margin-bottom: 8px !important;
}
ul.mybullet li {

         list-style-image:url('http://www.sevensistersmysteryschool.com/wpssm/wp-content/uploads/2016/11/star-bullet-gold.png')!important;

         margin-left: 50px  !important;

     	 line-height: 23px;

     	 list-style-position: outside;

}

ul.mybullet li {

      margin-bottom: 8px !important;

}
.goldstar-bullet {

         list-style-image:url("http://www.sevensistersmysteryschool.com/wpssm/wp-content/uploads/2016/11/star-bullet-gold.png") !important;

         margin-left: 50px  !important;

     	 line-height: 23px;

     	 list-style-position: outside;

}

.goldstar-bullet li {

      margin-bottom: 8px !important;

}
.tealstar-bullet {
         list-style-image:url("images/tealstar-bullet.png") !important;

         margin-left: 50px  !important;

     	 line-height: 23px;

     	 list-style-position: outside;

}

.tealstar-bullet li {

      margin-bottom: 8px !important;

}
.swirl-bullet {

         list-style-image:url("images/swirl-bullet.png") !important;

         margin-left: 50px  !important;

     	 line-height: 23px;

     	 list-style-position: outside;

}

.swirl-bullet li {

      margin-bottom: 8px !important;

}
.swirl2-bullet {

         list-style-image:url("images/swirl2-bullet.png") !important;

         margin-left: 50px  !important;

     	 line-height: 23px;

     	 list-style-position: outside;

}

.swirl2-bullet li {

      margin-bottom: 8px !important;

}
.arrowv1 {

         list-style-image:url("images/arrow.v1.png") !important;

         margin-left: 50px  !important;

     	 line-height: 23px;

     	 list-style-position: outside;

}

.arrowv1 li {

      margin-bottom: 8px !important;

}
.spiralv2 {

         list-style-image:url("images/spiral.v2.png") !important;

         margin-left: 50px  !important;

     	 line-height: 23px;

     	 list-style-position: outside;

}

.spiralv2 li {

      margin-bottom: 8px !important;

}
.spiralv3 {

         list-style-image:url("images/spiral.v3.png");

         margin-left: 50px  !important;

     	 line-height: 23px;

     	 list-style-position: outside;

}

.spiralv3 li {

      margin-bottom: 8px !important;

}
.diamond1 {

         list-style-image:url("images/diamond1.png");

         margin-left: 50px  !important;

     	 line-height: 23px;

     	 list-style-position: outside;

}

.diamond1 li {

      margin-bottom: 8px !important;

}
.diamond2 {

         list-style-image:url("images/diamondv2.png");

         margin-left: 50px  !important;

     	 line-height: 23px;

     	 list-style-position: outside;

}

.diamond2 li {

      margin-bottom: 8px !important;

}
.flower2-bullet {

         list-style-image:url("images/flower2-bullet.png");

         margin-left: 50px  !important;

     	 line-height: 23px;

     	 list-style-position: outside;

}

.flower2-bullet li {

      margin-bottom: 8px !important;

}
.flower3-bullet {

         list-style-image:url("images/flower3-bullet.png");

         margin-left: 50px  !important;

     	 line-height: 23px;

     	 list-style-position: outside;

}

.flower3-bullet li {

      margin-bottom: 8px !important;

}
.stop-bullet {

         list-style-image:url("images/stop-bullet.png");

         margin-left: 50px  !important;

     	 line-height: 23px;

     	 list-style-position: outside;

}

.stop-bullet li {

      margin-bottom: 8px !important;

}
/*********************************************

     Home Page/Contact Page

*********************************************/

#post-9 { 
	padding: 0px 25px 0px 25px !important;

}
#post-781 { 
	padding: 0px 25px 0px 25px !important;

}

#text-2 {
	margin-top: -200px;
	margin-left: -25px;

}
#post-76 { 
	padding: 0px 125px 0px 125px !important;

}
#post-303 {
	padding: 0px 100px 0px 100px !important;

}
	

.bio-box {
	width: 650px;
	padding: 15px;
	margin-left: 35px;
	border: 2px solid #1CC1B1;
	-webkit-border-radius: 0px 20px 0px 20px;

        border-radius: 0px 20px 0px 20px;

}
.bio-box2 {
	width: 525px;
	padding: 12px;
	margin-left: 120px;
	border: 2px solid #A98D5B;
	-webkit-border-radius: 0px 10px 0px 10px;

        border-radius: 0px 10px 0px 10px;

}
.bio-box3 {
	width: 600px;
	padding: 12px;
	margin-left: 70px;
	border: 2px solid #0091AD;
	-webkit-border-radius: 6px;

  	border-radius: 6px;
	-webkit-box-shadow: inset 0px 0px 4px 3px rgba(14, 151, 174, .3);

       	box-shadow: inset 0px 0px 4px 3px rgba(14, 151, 174, .3);

}
.bio-box4 {
	width: 625px;
	padding: 22px;
	margin-left: 60px;
	border: 2px solid #008080;
	-webkit-border-radius: 6px;

  	border-radius: 6px;
	-webkit-box-shadow: inset 0px 0px 4px 3px rgba(128, 0, 128, .4);

       	box-shadow: inset 0px 0px 4px 3px rgba(128, 0, 128, .4);

}
.bio-box5 {
	width: 675px;
	padding: 12px;
	margin-left: 45px;
	border: 2px solid #0091AD;
	-webkit-border-radius: 6px;

  	border-radius: 6px;
	-webkit-box-shadow: inset 0px 0px 4px 3px rgba(14, 151, 174, .3);

       	box-shadow: inset 0px 0px 4px 3px rgba(14, 151, 174, .3);

}
.bio-box6 {
	width: 625px;
	padding: 18px;
	margin-left: 75px;
	-webkit-border-radius: 5px;

  	border-radius: 5px;
	font-size: 17px;
	color: #000000;
	-webkit-box-shadow:  6px 6px 5px 5px rgba(0, 0, 0, .4);

        box-shadow:  6px 6px 5px 5px rgba(0, 0, 0, .4);
	background: #eaeafd; /* Old browsers */
	background: -moz-linear-gradient(top,  #eaeafd 0%, #c5c5fa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeafd), color-stop(100%,#c5c5fa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eaeafd 0%,#c5c5fa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eaeafd 0%,#c5c5fa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eaeafd 0%,#c5c5fa 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eaeafd 0%,#c5c5fa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeafd', endColorstr='#c5c5fa',GradientType=0 ); /* IE6-9 */
}
.bio-box7 {
	width: 625px;
	padding: 18px;
	margin-left: 75px;
	-webkit-border-radius: 5px;

  	border-radius: 5px;
	font-size: 17px;
	color: #FFFFFF;
	-webkit-box-shadow:  5px 5px 4px 4px rgba(0, 0, 0, .4);

        box-shadow:  5px 5px 4px 4px rgba(0, 0, 0, .4);
	background: #092656; /* Old browsers */
	background: -moz-linear-gradient(top,  #092656 0%, #0366a9 51%, #092656 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#092656), color-stop(51%,#0366a9), color-stop(100%,#092656)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #092656 0%,#0366a9 51%,#092656 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #092656 0%,#0366a9 51%,#092656 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #092656 0%,#0366a9 51%,#092656 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #092656 0%,#0366a9 51%,#092656 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#092656', endColorstr='#092656',GradientType=0 ); /* IE6-9 */

}
.bio-box8 {
	width: 625px;
	padding: 18px;
	margin-left: 35px;
	-webkit-border-radius: 5px;

  	border-radius: 5px;
	font-size: 17px;
	color: #FFFFFF;
	-webkit-box-shadow:  5px 5px 4px 4px rgba(0, 0, 0, .4);

        box-shadow:  5px 5px 4px 4px rgba(0, 0, 0, .4);
	background: #092656; /* Old browsers */
	background: -moz-linear-gradient(top,  #092656 0%, #0366a9 51%, #092656 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#092656), color-stop(51%,#0366a9), color-stop(100%,#092656)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #092656 0%,#0366a9 51%,#092656 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #092656 0%,#0366a9 51%,#092656 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #092656 0%,#0366a9 51%,#092656 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #092656 0%,#0366a9 51%,#092656 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#092656', endColorstr='#092656',GradientType=0 ); /* IE6-9 */

}

.featured-text {
	background: #ede7cc;
	width: 500px;
	padding: 15px;
	margin-left: 145px;
	border: 2px solid #1CC1B1;
	-webkit-border-radius: 0px 20px 0px 20px;

        border-radius: 0px 20px 0px 20px;
	-webkit-box-shadow:  0px 0px 5px 5px rgba(0, 88, 169, .4);

        box-shadow:  0px 0px 5px 5px rgba(0, 88, 169, .4);

}
.text-box-db {
	width: 700px;
	padding: 22px;
	margin-left: 25px;
	border: 2px solid #23B2A6;
	-webkit-border-radius: 7px;

  	border-radius: 7px;
	-webkit-box-shadow: inset 0px 0px 15px 15px rgba(2, 2, 85, .5);

       	box-shadow: inset 0px 0px 15px 15px rgba(2, 2, 85, .5);
	font-size: 24px;

}
.text-box-db-v2 {
	width: 675px;
	padding: 18px;
	margin-left: 35px;
	border: 1px solid #FFFFFF;
	-webkit-border-radius: 7px;

  	border-radius: 7px;
	-webkit-box-shadow:  0px 0px 7px 7px rgba(255, 255, 255, .5);

        box-shadow:  0px 0px 7px 7px rgba(255, 255, 255, .5);
	background: #e1e1f7; /* Old browsers */
	background: -moz-linear-gradient(top,  #e1e1f7 0%, #aeaef9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1e1f7), color-stop(100%,#aeaef9)); /* Chrome,Safari4+ */	
	background: -webkit-linear-gradient(top,  #e1e1f7 0%,#aeaef9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e1e1f7 0%,#aeaef9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e1e1f7 0%,#aeaef9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e1e1f7 0%,#aeaef9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1f7', endColorstr='#aeaef9',GradientType=0 ); /* IE6-9 */

}
.text-box-db-v3 {
	width: 500px;
	padding: 18px;
	margin-left: 125px;
	border: 1px solid #FFFFFF;
	-webkit-border-radius: 7px;

  	border-radius: 7px;
	-webkit-box-shadow:  0px 0px 7px 7px rgba(255, 255, 255, .5);

        box-shadow:  0px 0px 7px 7px rgba(255, 255, 255, .5);
	background: #e1e1f7; /* Old browsers */
	background: -moz-linear-gradient(top,  #e1e1f7 0%, #aeaef9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1e1f7), color-stop(100%,#aeaef9)); /* Chrome,Safari4+ */	
	background: -webkit-linear-gradient(top,  #e1e1f7 0%,#aeaef9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e1e1f7 0%,#aeaef9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e1e1f7 0%,#aeaef9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e1e1f7 0%,#aeaef9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1f7', endColorstr='#aeaef9',GradientType=0 ); /* IE6-9 */

}
.text-box-db-v4 {
	width: 550px;
	padding: 18px;
	margin-left: 100px;
	border: 1px solid #FFFFFF;
	-webkit-border-radius: 7px;

  	border-radius: 7px;
	-webkit-box-shadow:  0px 0px 7px 7px rgba(255, 255, 255, .5);

        box-shadow:  0px 0px 7px 7px rgba(255, 255, 255, .5);
	background: #e1e1f7; /* Old browsers */
	background: -moz-linear-gradient(top,  #e1e1f7 0%, #aeaef9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1e1f7), color-stop(100%,#aeaef9)); /* Chrome,Safari4+ */	
	background: -webkit-linear-gradient(top,  #e1e1f7 0%,#aeaef9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e1e1f7 0%,#aeaef9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e1e1f7 0%,#aeaef9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e1e1f7 0%,#aeaef9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1f7', endColorstr='#aeaef9',GradientType=0 ); /* IE6-9 */

}
#builder-layout-505125930a1c8 {
	margin-top: 20px;

}
#builder-layout-5048d36c5b64f {
	margin-top: 20px;

}
#lower-menu a:hover {
	color: #0762A9;

}
.wp-image-337 {
	margin-bottom: 0;

}
.widget_ithemes-billboard a, .widget_ithemes-billboard a:hover {

    text-decoration: none !important;

}
.builder-module-sidebar .widget .ithemes-billboard :last-child {

 margin-bottom: 1.5em;

}
/*********************************************

    Move widget wrapper to the left

*********************************************/
#builder-layout-506f54c349816 .builder-module-content .builder-module-element {

        margin-right: 1.15em;

}
#builder-layout-506f54c349816 .builder-module-content .builder-module-element-outer-wrapper {

        width: 725px !important;

        max-width: 725px !important;

}
#builder-layout-506f54c349816 .builder-module-content .builder-module-sidebar-outer-wrapper {

        width: 275px !important;

        max-width: 275px !important;

}
#builder-layout-506f54c349816 .loop-content {

        padding-right: 2em;

}
/*********************************************

    Caption styling

*********************************************/

.wp-image-606 {
	margin-top: 0;
	margin-bottom: 0;

}
.wp-image-830 {
	margin-top: 0;
	margin-bottom: 0;

}
.wp-image-377 img {
	margin-top: 0;
	margin-bottom: 0;

}
.wp-image-377 {
	margin-top: 0;
	margin-bottom: 0;

}
#builder-layout-506f54c349816 .builder-module-content .hentry {

        padding: 20px 25px 10px 19px;

}
#recent-posts-3,
#recent-posts-4 {
	background: #EDE7CC;
	-webkit-border-radius: 8px;
 	border-radius: 8px;
}

#recent-posts-3 h4,
#recent-posts-4 h4 {
	color: #000000;
	padding: 8px;
	text-align: center;

}
/*********************************************

    Font sizes

*********************************************/
.f18 {
	font-size: 18px;
	line-height: 27px;

}
.f17 {
	font-size: 17px;
	line-height: 25px;

}
.builder-module-sidebar .widget .ithemes-billboard *:last-child {
	padding: .45em;

}
#menu-item-2436 a, #menu-item-1871 a, #menu-item-7980 a, #menu-item-8484 a {
	margin-top: 0px;

}
#disqus_thread { margin-left: 20px; }

body .builder-module-content .widget li a { color: #000 !important; }
body .builder-module-content .widget li a:hover { color: #FFF !important; }

.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
