/*
Theme Name: Academy
Theme URI: http://ithemes.com/
Description: This is a generated child theme for the Cohen theme. You should activate and modify this theme instead of Cohen. Doing so allows you to modify this child theme while allowing automatic upgrades for Cohen.
Author: iThemes
Author URI: http://ithemes.com/
Version: 5.0.6
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, theme options, multiple layouts, multiple color schemes, responsive
Text Domain: it-l10n-Builder-Cohen
Domain Path: /lang/
Template: Builder-Cohen
*/

@import url(https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic|Merriweather:400,300,300italic,400italic,700,700italic,900,900italic);
@import url(https://fonts.googleapis.com/css?family=Belgrano|Fauna+One|Noto+Serif|Quando);
/*********************************************
	Default font settings and typography.
*********************************************/

html {
	font-size: 100%;
}
body {
	color: #00326b;
	font-family: 'Lato', Helvetica, Arial, sans-serif;
	font-size: 1em;
	line-height: 1.6;
}
input, select, textarea {
	font-family: 'Lato', Helvetica, Arial, sans-serif;
}
pre, code, tt, kbd {
	font-family: 'andale mono', 'lucida console', monospace;
	font-size: 1em;
	line-height: 0;
}
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;
}


/*********************************************
	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-color: #a3d0ff;*/
	background-color: #fff;
	background-image: url(images/bg_light.jpg);
	background-repeat: repeat-x;
	background-attachment: fixed;	
}


/*********************************************
	Universal Link Styles
*********************************************/

a {
	color: #438fdf;
	-webkit-transition: all .1s ease-in;
	-moz-transition: all .1s ease-in;
	-o-transition: all .1s ease-in;
	-ms-transition: all .1s ease-in;
	transition: all .1s ease-in;
}
a:hover {
	color: #646D74;
	text-decoration: underline;
}
a:focus {
	color: #00326b;
}


/*********************************************
	Button Link Styles
*********************************************/

.btn,
.more-link,
.loop-utility a,
input[type="submit"],
input[type="button"],
.comment-reply-link {
	font-weight: normal;
	font-size: inherit;
	cursor: pointer;
	display: inline-block;
	background: #EEBA4D;
	color: #FFFFFF;
	border: 1px solid transparent;
	-webkit-font-smoothing: antialiased;
	-webkit-appearance: none;
	margin: 0em;
	text-decoration: none;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	-ms-transition: all .2s ease-in;
	transition: all .2s ease-in;
border-radius: 1px;
font-family: Lato;
text-transform: uppercase;
font-size: .9em;
line-height: 1;
padding: 0.5em 1.25em;
letter-spacing: 1px;
}
.btn:hover,
.btn:focus,
.more-link:hover,
.more-link:focus,
.loop-utility a:hover,
.loop-utility a:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="button"]:hover,
input[type="button"]:focus,
.comment-reply-link:hover,
.comment-reply-link:focus {
	background: #00326b;
	color: #FFFFFF;
	text-decoration: none;
}
.comment-reply-link {
	margin-top: 2em;
}
.loop-utility a {
	margin: 3em 0 0 0;
}
.more-link {
	display: inline-block;
	float: none;
	margin: 0;
}
.edit-post-link a,
.post-edit-link {
	font-family: 'Lato', Helvetica, Arial, sans-serif;
	display: inline-block;
	margin: 1.5em 0;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}

/*********************************************
	Headings
*********************************************/
h1, h2, h3, h4, h5, h6 {
	font-family: 'Fauna One', Helvetica, Arial, sans-serif;
	font-weight: 300;
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 27px;
}
h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.75em;
}
h3 {
	font-family: 'Fauna One', Helvetica, Arial, sans-serif;
	font-size: 1.5em;
}
h4 {
	font-size: 1.25em;
}
h5 {
	font-size: 1.125em;
}
h6 {
	font-size: 1em;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin: 0;
}


/*********************************************
	Container Div
*********************************************/

.builder-container-outer-wrapper {
	display: block;
	margin: 0 auto;
}
.builder-container {
	/*border: 4px solid #EAF2FD;*/
	border: 0px solid #fff;
	padding: 0;
	margin: 0em auto 2em;
	box-sizing: border-box;
}

/*********************************************
	Default Module Styling
*********************************************/

.builder-module-outer-wrapper .builder-module {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 3em;
	padding-left: 2em;
	padding-right: 2em;
}
.builder-module {
	background: #FFFFFF;
	/*border-bottom: 4px solid #EAF2FD;*/
	border-bottom: 4px solid #fff;
}
.builder-module-top {
	/*border-top: 4px solid #EAF2FD;*/
	border-top: 4px solid #fff;
}
.builder-module-last {
	border-bottom: 0;
}
.builder-module-element {
	margin-bottom: 3em !important;
}
.left .builder-module-element {
	margin-right: 5em;
}
.middle .builder-module-element {
	margin-left: 5em;
	margin-right: 5em;
}
.right .builder-module-element {
	margin-left: 5em;
}


/*********************************************
	All Sidebars
*********************************************/

.builder-module-sidebar {
	font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
}
.builder-module-sidebar .widget-wrapper {
	width: 100%;
}
.builder-module-sidebar .widget-background-wrapper {
	margin-bottom: 3em;
}
.builder-module-sidebar .widget {
	margin: 0;
	padding: 0;
}
.builder-module-sidebar .widget-wrapper-left .widget {
	margin-right: 1em;
}
.builder-module-sidebar .widget-wrapper-right .widget {
	margin-left: 1em;
}
.builder-module-block-outer-wrapper {
	overflow: visible !important;
}
.builder-module-sidebar h4.widget-title {
	font-family: 'Fauna One', Helvetica, Arial, sans-serif;
	font-size: 1.75em;
	font-weight: normal;
	line-height: 1.2;
	margin: 0 0 .75em 0;
	padding: 0;
	color: #67ADF6;
}
.builder-module-sidebar h4.widget-title a {
	color: #67ADF6;
}
.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;
}
.builder-module-sidebar .widget ul {
	margin-left: 0;
}
.builder-module-sidebar .widget li {
	list-style: none;
}
.builder-module-sidebar .widget ul ul {
	margin-left: 1.5em;
}

/*********************************************
	Header Module
*********************************************/

.builder-module-header .builder-module-element {
	text-align: center;
}
.builder-module-header .left .builder-module-element,
.builder-module-header .right .builder-module-element {
	text-align: left;
}


.site-title,
.site-title a,
.site-title a:hover,
.site-tagline,
.site-tagline a,
.site-tagline a:hover {
	font-family: 'Fauna One', Helvetica, Arial, sans-serif;
	height: auto;
	margin-bottom: 0;
	text-decoration: none;
}
.site-title a:hover,
.site-tagline a:hover {

}
.site-title {
	margin-top: 0;
	font-size: 4em;
	font-weight: normal;
	line-height: 1;
	letter-spacing: -2px;
}
.site-title a {
}
.site-title a:hover {

}
.site-tagline {
	text-transform: uppercase;
	color: #858C90;
	letter-spacing: 2px;
	font-weight: 300;
	font-size: 1em;
	margin-top: .5em;
}
.site-tagline a {
	color: #858C90;
}


/*********************************************
	Header Module (Alternate - Dark Blue)
*********************************************/

.dark-blue-header {
	background: #00326b;
}
.dark-blue-header .site-title,
.dark-blue-header .site-title a {
	color: #FFFFFF;
}
.dark-blue-header .builder-module-sidebar,
.dark-blue-header .builder-module-sidebar h4.widget-title,
.dark-blue-header .builder-module-sidebar h4.widget-title a,
.dark-blue-header .builder-module-sidebar a {
	color: #858C90;
}
.dark-blue-header .builder-module-sidebar h4.widget-title a:hover,
.dark-blue-header .builder-module-sidebar a:hover {
	color: #FFFFFF;
}

/*********************************************
	Navigation Module
*********************************************/

.builder-module-outer-wrapper .builder-module-navigation {
	padding: 1em;
}
.builder-module-navigation {
	font-family: 'Fauna One', Helvetica, Arial, sans-serif;
	/*font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
	background: #00326b;
	text-transform: none;
	letter-spacing: 1px;
	font-size: 1.0em;
	display: block;
	line-height: 2;
	width: 100%;
background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #003369),
	color-stop(1, #004798)
);
background-image: -o-linear-gradient(bottom, #003369 0%, #004798 100%);
background-image: -moz-linear-gradient(bottom, #003369 0%, #004798 100%);
background-image: -webkit-linear-gradient(bottom, #003369 0%, #004798 100%);
background-image: -ms-linear-gradient(bottom, #003369 0%, #004798 100%);
background-image: linear-gradient(to bottom, #003369 0%, #004798 100%);
}
.builder-module-navigation .builder-module-element {
	margin: 0 !important;
}
.builder-module-navigation .builder-module-navigation-menu-wrapper {
    display: table;
    margin: 0 auto;
}
.builder-module-navigation ul {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
.builder-module-navigation ul * {
	margin: 0;
}
.builder-module-navigation li {
	padding: 0;
}
.builder-module-navigation li a,
.builder-module-navigation .current_page_item li a,
.builder-module-navigation .current-cat li a,
.builder-module-navigation .current-menu-item li a {
	font-size: 1em;
	background: transparent;
	color: #FFF;
	padding: 0;
	margin-right: 2em;
	margin-bottom: 0em;
	letter-spacing: 0;
	position: relative;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
}
.builder-module-navigation li a:hover,
.builder-module-navigation .current_page_item li a:hover,
.builder-module-navigation .current-cat li a li a:hover,
.builder-module-navigation .current-menu-item li a:hover {
	color: #FFFFFF;
	background: transparent;
}
.builder-module-navigation li a:after,
.builder-module-navigation .current_page_item li a:after,
.builder-module-navigation .current-cat li a li a:after,
.builder-module-navigation .current-menu-item li a:after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 1px;
	background: #FFF;
	content: '';
	opacity: 0;
	-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: height 0.3s, opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}
.builder-module-navigation li a:hover:after,
.builder-module-navigation .current_page_item li a:hover:after,
.builder-module-navigation .current-cat li a li a:hover:after,
.builder-module-navigation .current-menu-item li a:hover:after {
	height: 5px;
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}
.builder-module-navigation .current_page_item a,
.builder-module-navigation .current-cat a,
.builder-module-navigation .current-menu-item a {
	color: #FFFFFF;
	background: transparent;
	position: relative;
}
.builder-module-navigation .current_page_item a:after,
.builder-module-navigation .current-cat a:after,
.builder-module-navigation .current-menu-item a:after {
	position: absolute;
	left: 0;
	width: 100%;
	height: 2px;
	background: #A4D0FF;
	content: '';
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}
/* second level stuff */
.builder-module-navigation li ul {
	background: #FFFFFF;
	border: 4px solid #EAF2FD;
	width: 14em;
}
.builder-module-navigation li li {
	border-bottom: 1px solid #EAF2FD;
	width: 14em;
}
.builder-module-navigation li li a,
.builder-module-navigation .current_page_item li a,
.builder-module-navigation .current-cat li a,
.builder-module-navigation .current-menu-item li a {
	float: none;
	padding: .75em;
	line-height: 1;
	margin: 0;
	color: #9099A0;
}
.builder-module-navigation li li a:after,
.builder-module-navigation .current_page_item li a:after,
.builder-module-navigation .current-cat li a:after,
.builder-module-navigation .current-menu-item li a:after {
	display: none;
}
.builder-module-navigation li li a:hover,
.builder-module-navigation li li a.sfhover {
	background: #00326b;
	color: #FFFFFF;
}
.builder-module-navigation ul .current_page_item a,
.builder-module-navigation ul .current-cat a,
.builder-module-navigation ul .current-menu-item a {
	color: #A4D0FF;
}
.builder-module-navigation li ul ul {
	margin: -2.57em 0 0 14em;
}

/*********************************************
	Navigation Module (Alternate - Light/White)
*********************************************/

.builder-module-outer-wrapper .light-navigation {
	padding: 0;
}
.light-navigation {
	background: #FFFFFF;
	/*text-transform: uppercase;*/
	letter-spacing: 1px;
	font-size: 0.9em;
}
.light-navigation .builder-module-element {
	margin: 0 !important;
}
.light-navigation .builder-module-navigation-menu-wrapper {
    display: table;
    margin: 0 auto;
}
.light-navigation ul {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
.light-navigation ul * {
	margin: 0;
}
.light-navigation li {
	padding: 0;
	color: #78B9FF;
}
.light-navigation li a,
.light-navigation .current_page_item li a,
.light-navigation .current-cat li a,
.light-navigation .current-menu-item li a {
	margin-right: 0;
	margin-bottom: 0;
	padding: .25em 1em;
	font-size: .9em;
	color: #78B9FF;
}
.light-navigation li a:hover,
.light-navigation .current_page_item li a:hover,
.light-navigation .current-cat li a li a:hover,
.light-navigation .current-menu-item li a:hover {
	color: #FFFFFF;
	background: #67adf6;
}
.light-navigation li a:after,
.light-navigation .current_page_item li a:after,
.light-navigation .current-cat li a li a:after,
.light-navigation .current-menu-item li a:after {
	display: none;
}
.light-navigation .current_page_item a,
.light-navigation .current-cat a,
.light-navigation .current-menu-item a {
	background: #67adf6;
	color: #FFFFFF;
}
.light-navigation .current_page_item a:after,
.light-navigation .current-cat a:after,
.light-navigation .current-menu-item a:after {
	display: none;
}
/* second level stuff */
.light-navigation li ul {
	background: #FFFFFF;
	border: 4px solid #EAF2FD;
	width: 14em;
	margin-left: -4px;
}
.light-navigation li li {
	border-bottom: 1px solid #EAF2FD;
	width: 14em;
}
.light-navigation li li a,
.light-navigation .current_page_item li a,
.light-navigation .current-cat li a,
.light-navigation .current-menu-item li a {
	float: none;
	padding: .75em;
	line-height: 1;
	margin: 0;
}
.light-navigation li li a:after,
.light-navigation .current_page_item li a:after,
.light-navigation .current-cat li a:after,
.light-navigation .current-menu-item li a:after {
	display: none;
}
.light-navigation li li a:hover,
.light-navigation li li a.sfhover {
	color: #FFFFFF;
	background: #67adf6;
}
.light-navigation ul .current_page_item a,
.light-navigation ul .current-cat a,
.light-navigation ul .current-menu-item a {
	background: #67adf6;
	color: #FFFFFF;
}
.light-navigation li ul ul {
	margin: -2.57em 0 0 14em;
}


/*********************************************
	Widget Bar Module
*********************************************/

.builder-module-widget-bar .left .widget {
	margin-right: 1em;
}
.builder-module-widget-bar .middle .widget {
	margin-left: 1em;
	margin-right: 1em;
}
.builder-module-widget-bar .right .widget {
	margin-left: 1em;
}

/*********************************************
	Footer Module
*********************************************/

.builder-module-footer {
	background: #00326b;
	font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #A4D0FF;
	background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #003369),
	color-stop(1, #004798)
);
background-image: -o-linear-gradient(bottom, #003369 0%, #004798 100%);
background-image: -moz-linear-gradient(bottom, #003369 0%, #004798 100%);
background-image: -webkit-linear-gradient(bottom, #003369 0%, #004798 100%);
background-image: -ms-linear-gradient(bottom, #003369 0%, #004798 100%);
background-image: linear-gradient(to bottom, #003369 0%, #004798 100%);

}
.builder-module-footer .builder-module-element {
	text-align: center;
}
.builder-module-footer .builder-module-element a {
	color: #fff; text-decoration:none;
}
.builder-module-footer .builder-module-sidebar,
.builder-module-footer .builder-module-sidebar h4.widget-title,
.builder-module-footer .builder-module-sidebar h4.widget-title a,
.builder-module-footer .builder-module-sidebar a {
	color: #858C90;
}
.builder-module-footer .builder-module-sidebar h4.widget-title a:hover,
.builder-module-footer .builder-module-sidebar a:hover {
	color: #FFFFFF;
}


/*********************************************
	Image Module
*********************************************/

.builder-module-outer-wrapper .builder-module-image {
	padding-top: 2em;
}
.builder-module-image .builder-module-element {
	margin-bottom: 2em !important;
}
.builder-module-image .builder-module-element img {
	margin: 0;
}

/*********************************************
	Image Module (Alternate - No Spacing)
*********************************************/

.image-no-spacing {
	margin: 0;
	padding: 0 !important;
}
.image-no-spacing .builder-module-element {
	margin: 0 !important;
	padding: 0;
}

/*********************************************
	Image Module (Alternate - Full Window)
*********************************************/

.image-full-window-outer-wrapper {
	max-width: none !important;
}
.image-full-window {
	padding: 0 !important;
}
.image-full-window .builder-module-element {
	margin: 0 !important;
}
.image-full-window-outer-wrapper img {
	width: 100%;
	height: auto;
}

/*********************************************
	HTML Module
*********************************************/

.builder-module-html .builder-module-element>*:first-child {
	margin-top: 0;
}
.builder-module-html .builder-module-element>*:last-child {
	margin-bottom: 0;
}


/*********************************************
	Content Module
*********************************************/

.builder-module-content-outer-wrapper {
	overflow: visible !important;
}
.builder-module-outer-wrapper .builder-module-content {
	padding: 0;
}
.builder-module-content .entry-content>*:first-child {
	margin-top: 0;
}
.builder-module-content .entry-content > *:last-child {
	margin-bottom: 0;
}
.builder-module-content .hentry {
	margin-bottom: 6em;
}
.builder-module-content .hentry:last-child {
	margin-bottom: 0;
}
.builder-module-content .entry-content {
	word-wrap: break-word;
}
.entry-title,
.entry-title * {
	margin: 0;
	padding: 0;
}
.hentry .thumbnail-wrap {
	display: none;
}
.hentry .date {
	display: none;
}
.entry-title {
	font-family: 'Fauna One', Helvetica, Arial, sans-serif;
	font-size: 2.5em;
	font-weight: 300;
	margin-bottom: 0.125em;
	letter-spacing: -1px;
	color: #EEBA4D;
}
.entry-title a {
	text-decoration: none;
	color:#EEBA4D;
}
.entry-title a:hover {
	text-decoration: none;
	color: #00336A;
}

.hentry .entry-meta {
	font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	display: block;
	float: left;
	color: #89C2FF;
	font-size: 1em;
	font-weight: 300;
	line-height: 1.3;
}
.hentry .entry-meta a {
	font-weight: normal;
	text-decoration: none;
}
.hentry .entry-meta a:hover {

}
.hentry .entry-meta.alignleft {
	max-width: 60%;
	margin: 0;
}
.hentry .entry-meta.alignright {
	float: right;
	margin: 0;
}
.hentry .entry-footer {
	display: block;
	margin-top: 2.5em;
}
.hentry .entry-footer .entry-pages,
.hentry .entry-footer .categories,
.hentry .entry-footer .comments {
	margin-bottom: 1em;

}
.hentry .entry-footer img {
	max-width: none;
}

.hentry .entry-attachment .attachment {
	text-align: center;
}

.hentry .edit-entry-link {
	clear: both;
	margin: 0;
}
.hentry .more-link {

}
.entry-content {
	clear: both;
}
.loop-title {
	font-size: 2em;
	display: inline-block;
	padding: .25em .5em;
	background: #EAF2FD;
	font-weight: 300;
	margin-bottom: 1.5em;
}
.builder-module-content .builder-module-sidebar {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	font-size: .9em;
	background: #F4F9FD;
	padding: 3em 2em 0 2em;
}
.builder-module-content .right .builder-module-sidebar {
	box-shadow: inset 4px 0 0 0 #EAF2FD;
}
.builder-module-content .left .builder-module-sidebar {
	box-shadow: inset -4px 0 0 0 #EAF2FD;
}
.it-featured-image {
	margin: 0;
}
.builder-module-content .builder-module-element {
	margin: 0 !important;
	padding: 0 !important;
}
.builder-module-content .left .loop {
	box-shadow: 4px 0 0 0 #EAF2FD;
}
.builder-module-content .middle .loop {
	box-shadow: 4px 0px 0px 0 #EAF2FD, -4px 0 0 0 #EAF2FD;
}
.builder-module-content .right .loop {
	box-shadow: -4px 0 0 0 #EAF2FD;
}
.loop-content #respond {
	padding: 0 2.75em;
}
/* .no-post-thumbnail {
	padding: 0 4.75em 0 2em;
} */
.no-post-thumbnail .entry-content,
.no-post-thumbnail .entry-footer {
	padding: 0 4.75em 0 2.5em;
}

.no-post-thumbnail:first-child {
	padding-top: 3em;
}
.has-post-thumbnail:first-child {
	margin-top: 0;
}
.has-post-thumbnail .entry-content,
.has-post-thumbnail .entry-footer {
	padding: 0 4.75em 0 2.5em;
}
.has-post-thumbnail .entry-header-wrapper {
	margin-top: -7.75em;
}
.has-post-thumbnail.format-standard .entry-header, .no-post-thumbnail.format-standard .entry-header  {
	background: #FFFFFF;
	padding: 1.5em 1em 2em 2em;
	margin: -.55em 2.5em 2em 2.5em;
	position: relative;
	box-shadow: 0 -8px 10px rgba(0, 0, 0, 0.1)
}
.entry-header-wrapper .entry-meta-wrapper {
	text-transform: uppercase;
	font-size: .9em;
	margin-bottom: 1.5em;
}
.has-post-thumbnail .entry-header-wrapper .entry-meta-wrapper, .no-post-thumbnail .entry-header-wrapper .entry-meta-wrapper {
	background: #004492;
	padding: .5em 2.75em 1.1em;
	display: inline-block;
	margin: 0 2.8em;
	margin-bottom: 0;
	max-width: 80%;
}
.has-post-thumbnail.hentry .entry-content, .no-post-thumbnail.hentry .entry-content {
	margin-top: -2em;
}

/*********************************************
	Style images and galleries
	.hentry is used instead of .page or .post
	as it applies to all content types
*********************************************/

.hentry .gallery {
	margin-bottom: 1.5em;
}
.hentry .gallery a,
.hentry .gallery dt,
.hentry .gallery img {
	font-size: 0;
	line-height: 0;
	margin: 0;
}
.hentry .gallery-item {
	display: inline-block;
	margin: 0;
	text-align: left;
	vertical-align: top;
	width: 150px;
}
.hentry .gallery-item img {
	border: 0;
	margin: 0;
	padding: 0;
}
.hentry .gallery-caption {
	font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: .9em;
	line-height: 1.3;
	margin: 0;
}
.hentry .gallery + * {
	margin-top: 0;
}

.hentry img {

}
.hentry .alignright {
	margin: 1em 0 1em 1.5em
}
.hentry .alignleft {
	margin: 1em 1.5em 1em 0;
}
.hentry .aligncenter {
	margin: 0 auto;
}
.hentry .alignnone {
	margin: 0;
}
.hentry .wp-caption {
	font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	margin-bottom: 1.5em;
	line-height: 1;
}
.hentry .wp-caption img {
	background: transparent;
	border: none;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
}

.hentry .wp-caption-text {
	font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: .9em;
	line-height: 1.3;
	margin: 0;
}


/*********************************************
	Post Meta Styles, if needed
*********************************************/

.entry-header {
	clear: both; /* we need this so floats in the post are cleared */
	margin-bottom: 2em;
}

.entry-footer {
	clear: both; /* we need this so floats in the post are cleared */
}
.entry-footer .alignright {

}
.entry-footer .categories,
.entry-footer .tags {

}
.entry-footer .comments {

}

.EXIF table {
	margin: 0 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 */
	margin: 0;
}
.loop-utility a {
	font-size: 1.2em;
	font-weight: 300;
	padding: 1.5em 3em;
	position: relative;
}
.loop-utility .alignleft,
.loop-utility .alignright {
	margin: 0;
}
.loop-utility .alignleft a {

}
.loop-utility .alignright a {

}

/*********************************************
	Page Specific Styling
*********************************************/

.page .builder-module-content .hentry {
	margin-bottom: 0;
}

/*********************************************
	Single Post Specific Styling
*********************************************/

.single .builder-module-content .hentry {
	margin-bottom: 0;
}

/* navigation for posts that split into multiple pages */
.entry-pages a {
	display: inline-block;
	background: #EAF2FD;
	padding: 0 .35em;
}


/*********************************************
	Comment Styles
*********************************************/

#comments {
	padding: 0 2.75em;
	margin-top: 5em;
}
#comments h3 {
	font-size: 2em;
	font-weight: bold;
}
.commentlist {
	margin: 0;
	padding: 0;
}
.commentlist li.comment,
.commentlist li.trackback,
.commentlist li.pingback {
	border: 1px solid #D6D6D6;
	padding: 0 1.5em;
	margin-bottom: 1.5em;
}
.commentlist .comment-meta {
	font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 300;
	margin-bottom: 2em;
	overflow: hidden;
}
.commentlist .comment-meta a {
	text-decoration: none;
}
.commentlist .avatar {
	margin: 0;
	float: left;
	margin-right: 1em;
}
.commentlist .fn {
	display: inline-block;
	font-size: 1.75em;
	line-height: 1;
	font-weight: 300;
	margin-right: .25em;
}
.comment-edit-link {
	display: inline-block;
	padding: 0 .75em;
	background: #EAF2FD;
	margin-left: .25em;
}
.commentlist ul.children {
	margin: 0 0 1.5em 0;
}
.commentlist ul.children li:last-child {
	margin: 0;
}
.commentlist .comment-body {
	margin: 1.5em 0;
}
.commentlist div.reply:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
#comments label {
	display: block;
}
#respond {
	margin-top: 2em;
}
#respond h3 {
	margin: 0;
}
#respond input[type="submit"] {
	line-height: inherit;
	margin: 0;

}
#respond textarea {
	width: 100%;
	max-width: 100%;
}
#respond .comment-submit-wrapper {
	margin: 0;
}
.commentlist #respond {
	margin-bottom: 1.5em;
}
#respond #reply-title {
	margin-bottom: .5em;
}
.logged-in-as {
	font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	display: inline-block;
	background: #EAF2FD;
	color: #00326b;
	padding: .25em .5em;
	margin: .5em 0;
	font-size: .8em;
	letter-spacing: 1px;
	text-decoration: none;
	text-transform: uppercase;
}
.logged-in-as:hover {

}
.logged-in-as {
	margin: 0.25em 0;
}
#cancel-comment-reply-link {
	font-size: .75em;
}
#respond label {
	display: block;
}
.form-allowed-tags {
	font-size: .8em;
}
.form-allowed-tags code {
	display: block;
	margin-top: 1em;
	margin-bottom: 3em;
}

/*********************************************
	Text elements
*********************************************/

p {
}
p img.left {
	float: left;
	margin: 0;
	padding: 0;
}
p img.right {
	float: right;
	margin: 0;
}
blockquote {
	color: #67adf6;
	font-style: italic;
	padding: .25em 1.5em;
	font-size: 1.5em;
	line-height: 1.42;
	-webkit-font-smoothing: antialiased;
}
/* To prevent nested blockquotes from increasing in size */
blockquote blockquote {
	font-size: 100%;
}
blockquote p {
	margin-bottom: 1.5em;
}
blockquote cite {
	display: inline-block;
	margin-top: 1em;
}
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 #666666;
}
address {
	font-style: italic;
}
del {
	color: #666666;
}
pre {
	margin-bottom: 1.5em;
	white-space: pre;
}
big {
	font-size: 1.2em;
	line-height: 1;
}
cite {
	font-style: normal;
}
ins {
	color: #222222;
	background: #FFF198;
}

/*********************************************
	Lists
*********************************************/

ul, ol {
	list-style-position: outside;
	margin-left: 1.5em;
	padding: 0;
}
ul ul, ul ol, ol ul, ol ol {
	margin-left: 1.5em;
}
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: square;
}
ol {
	list-style-type: decimal;
}
dl {
	margin-bottom: 1.5em;
}
dl dt {
	font-weight: bold;
}
dd {
	margin-left: 1.5em;
}
dd + dd {
	margin-top: 0;
}


/*********************************************
	Tables
*********************************************/

table {
	font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	width: 100%;
	margin-bottom: 1.5em;
	overflow: auto;
}
table, td, th {
	border: 1px solid #C5E2FF;
	border-collapse: collapse;
	margin-bottom: 2.5em;
}
tr:nth-child(even) {
	/*background: #EEFAC9;*/
}
th {
	font-weight: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
	background: #E6F0FC;
}
th, td, caption {
	padding: 1em;
}
td a {
	display: block;
}
tfoot td {
	padding: 0;
}
tfoot a {
	background: #438fdf;
	color: #FFFFFF;
	display: block;
	padding: .25em;
}
caption {
	background: #438fdf;
	color: #FFFFFF;
	border: 1px solid #CFCFCF;
	border-bottom: 0;
	font-weight: bold;
}


/*********************************************
	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 Styling
*********************************************/

input[type="color"], input[type="email"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"],
input[type="number"], input[type="date"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="week"], input[type="month"], textarea {
	font-size: 1em;
	color: #707686;
	margin: 0;
	padding: .5em;
	background: #FCFCFC;
	border: 1px solid #CECECE;
	border-top-color: #AEAEAE;
	box-shadow: inset 0 0 3px 0 #AEAEAE;
	-webkit-appearance: none;
	line-height: 1;
}
input[type="color"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus,
input[type="text"]:focus, input[type="url"]:focus, input[type="number"]:focus, input[type="date"]:focus, input[type="time"]:focus,
input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="week"]:focus, input[type="month"]:focus, textarea:focus {
	background: #FFFFFF;
	border-color: #AEAEAE;
	box-shadow: inset 0 2px 1px -1px #7E7E7E;
}
select {
	font-size: 1em;
	max-width: 99%;
}
textarea {
	width: 30em;
	height: 20em;
}
.search-text-box {
	margin-bottom: 0;
}
.search-submit-button {
	margin: 0;
}
input[type="submit"] {
	font-size: 1em;
	cursor: pointer;
}


/*********************************************
	Search Form Styling
*********************************************/

#searchform {
	position: relative;
}
#searchform input[type="text"] {
	width: 64%;
	max-width: 100%;
}
#searchform input[type="submit"] {
	position: absolute;
	top: 0;
	right: 0;
	width: 35%;
	max-width: 100%;
	margin: 0;
	padding: 0;
	height: 34px;
}


/*********************************************
	Password Protected Post Form
*********************************************/

.post-password-required input[type="submit"] {
	display: inline-block;
	float: none;
}


/*********************************************
	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 Specific Styling
*********************************************/

/* RSS Widget */
.widget_rss li {
	margin-bottom: 1.5em;
	padding-bottom: 1.5em;
	border-bottom: 1px solid #EAF2FD;
}
.widget_rss li 	a.rsswidget {
	display: block;
	margin: 0;
	font-weight: bold;
	line-height: 1.3;
	text-decoration: none;
}
.widget_rss .rss-date {
	display: block;
	margin-bottom: 1.5em;
	color: #858C90;
	font-size: .9em;
}
.widget_rss .rssSummary {
	margin: 1.5em 0 .5em 0;
}
.widget_rss li cite {
	font-style: italic;
}
/* Tag Cloud Widget */
.widget_tag_cloud a {
	line-height: 1;
	font-weight: normal;
	display: inline-block;
	background: #646D74;
	color: #FFFFFF;
	padding: .5em .75em;
	margin: 5px 0;
	text-decoration: none;
	font-weight: 300;
	border-radius: 1px;
}
.widget_tag_cloud a:hover {
	background: #00326b;
	color: #FFFFFF;
}


/*********************************************
	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;
}

/*********************************************
	Sitemap Template Styling
*********************************************/

.archive-left {
	float: left;
	width: 40%;
	max-width: 40%;
	margin-right: 10%;
}
.archive-right {
	float: left;
	width: 50%;
	max-width: 50%;
}


/*********************************************
	Mobile Navigation Menu
*********************************************/

.it-mobile-menu {
	display: none;
}


/*********************************************
	Featured Image
*********************************************/

.it-featured-image {
	margin-bottom: 1.5em;
	line-height: 0;
}
.it-featured-image img {
	width: inherit;
	margin: 0;
	padding: 0;
}
.it-featured-image a {
	display: block;
}
.it-featured-image img {
	display: block;
}


/*********************************************
	Misc.
*********************************************/

::selection {
	color: #FFFFFF;
	background: #438fdf; /* Safari */
	}
::-moz-selection {
	color: #FFFFFF;
	background: #438fdf; /* Firefox */
}


/*********************************************
	Post Formats
*********************************************/

/* Status */
.hentry.format-status {
	background: #00326b;
	color: #FFFFFF;
	font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	padding-top: 3em;
	padding-bottom: 3em;
}
.hentry.format-status .entry-content {
	font-size: 1.5em;
	line-height: 1.3;
	-webkit-font-smoothing: antialiased;
}

/* Quote */
.hentry.format-quote {
	background: #D2E2A0;
	color: #637233;
	padding: 0;
	margin-left: -7px;
	box-shadow: inset 7px 0 0 0 #BFCE93;
}
.hentry.format-quote .entry-content {
	font-size: 2em;
	font-weight: 300;
	line-height: 1.4;
	padding: 1.5em;
}
.hentry.format-quote .entry-content p:first-child {
	margin-top: 0;
}
.hentry.format-quote .entry-content p:last-child {
	margin-bottom: 1em;
}
.hentry.format-quote .post-infin-link {
	font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	text-decoration: none;
	font-style: normal;
	font-weight: 300;
	font-size: 1.5em;
	color: #637233;
	line-height: 1;
}

/* Image */
.has-post-thumbnail.hentry.format-image .entry-header {
	padding: 2em 1em 0 2em;
	margin: 0 1em 2em 1em;
	position: relative;
	box-shadow: none;
}
.has-post-thumbnail.hentry.format-image .entry-content {
	font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	padding: 0 3.25em;
}


/*********************************************
	Single Posts
*********************************************/

.single .loop-content {
	padding-bottom: 4em;
}


/*********************************************
	Full Width Content
*********************************************/

.builder-module-content .single .builder-module-element .loop {
	max-width: 750px;
	margin: 0 auto;
	padding: 4em 0;
}

/*********************************************
	Module Stacking Overrides
*********************************************/

.builder-module-navigation.builder-module-before-dark-blue-header {
	border-bottom-color: #272E33;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	float: left;
	margin: 0 3.8% 1em 0 !important;
	padding: 0;
	position: relative;
	width: 29.05% !important;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
  float: left !important;
  height: auto;
  margin-right: 10px !important;
  width: 75px !important;
}

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a {
  display: block;
  font-weight: normal !important;
  font-size:1.05em !important; text-decoration:none !important;
}

 #mc_embed_signup form#mc-embedded-subscribe-form .button {
  font-family: 'Lato',Helvetica,Arial,sans-serif;
  background-color: #EEBA4D !important;
  border: 0 none;
  border-radius: 2px !important;
  clear: both;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-size: 15px;
  font-weight: normal;
  height: 32px;
  line-height: 32px;
  margin: 0 5px 10px 0;
  padding: 0 22px;
  text-align: center;
  text-decoration: none;
  vertical-align: top;
  white-space: nowrap;
  width: auto;
}

#mc_embed_signup h2 {
  font-size: 1.2em !important;
  font-weight: normal !important;
  margin: 15px 0;
  padding: 0;
}

/* AOL Weekly Archive Page */
.loop-title.aol-weekly-header {margin-bottom: 0 !important;}
.cat_desc {
	margin: 1em 3em;
}

/* Event Search */
div.css-search {
  border: 0 solid #DEDEDE;
}

#builder-module-52a806e3a0658-background-wrapper .builder-module {
	background: transparent;
	/*border-bottom: 4px solid #EAF2FD;*/
	border-bottom: 4px solid transparent;
}
#builder-module-52a806e3a0658-background-wrapper .builder-module-top {
	/*border-top: 4px solid #EAF2FD;*/
	border-top: 4px solid transparent;
}

#builder-module-52ae9e3fe3baa .loop {
	margin: 0 auto;
	padding: 0em 0 0em;
	max-width: 1100px;
}
/* #loginform { margin-top: 0; width: auto!important; margin: 0!important; } */

.product_title.entry-title {
  font-size: 2.5em;
}
li.product-category.product h3 {color: #003D80 !important;}

li.product-category.product img {border: 2px solid #A4D0FF;}

.em-location-map-container {width: 250px !important;}

#aol_mailing_form {width: 300px; float: right;margin-left: 20px;}

.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {
  width: 100% !important;
}

.aol_home_news .showbiz-navigation {margin-bottom: 5px; text-align: right !important;}
#builder-module-52df411bbd857 {padding-top: 0.5em !important;}
.aol_home_news h2 {margin-bottom: -30px; margin-top: 30px; }

.home .entry-header {
display: none;
}

.gform_footer { }
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
  padding: 0px 0 10px 31% !important;
}

span.mydate {font-weight: bold; margin-bottom: 0.5em;}
.widget ul li.cat-item {display:block; border-bottom: 1px solid #DCECFC; text-decoration:none; margin-bottom: 0.5em; padding-bottom: 0.5em;}
.widget ul li.cat-item a {text-decoration:none;}
.widget ul li.cat-item a:hover {text-decoration:none;}

.thought-title {
	color: #EEBA4D;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 1.2em;
}

.thought-content {
  font-family: 'Lato',sans-serif !important;
  font-size: 1.8em !important;
  line-height: 1.3em !important;
  font-weight: 300 !important;
  margin-right: 50px; margin-left: 0px; font-style:italic;
}
.thought-content p {margin-top: 0.5em; margin-bottom: 0.5em;}
.thought-content img {
	margin: 0em 0.5em 0em 0em !important;
	padding: 0;
	max-width: 200px;
}

/* Adjust css for pages without featured iamge above main heading */
.remove-has-post-thumbnail.entry-header-wrapper {
  margin-top: 0em !important;
}

.builder-module-content .hentry.category-aol-bulletin {
  margin-bottom: 1em !important;
}
span.readmore {float: right;}
span.readmore a {text-decoration: none; cursor: pointer;
    font-size: 1em;
  color: #FFFFFF;
  font-family: Lato;
  font-size: 0.9em;
  font-weight: normal;
  letter-spacing: 1px;
  line-height: 1;
  margin: 0;
  padding: 0.5em 1.25em;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.2s ease-in 0s;
}
.event-image {float: right; margin-top: 0; margin-left: 20px;}
.event-image img {margin: 0 !important;}

.event-title {
	padding: 30px 30px 20px;
}

.all-events-link {}

.all-events-link a {text-decoration: none; cursor: pointer;
    font-size: 1em;
  color: #FFFFFF;
  font-family: Lato;
  font-size: 0.9em;
  font-weight: normal;
  letter-spacing: 1px;
  line-height: 1;
  margin: 0;
  padding: 0.5em 1.25em;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.2s ease-in 0s;
}

.all-events-link {
	font-weight: normal;
	font-size: inherit;
	cursor: pointer;
	display: inline-block;
	background: #EEBA4D;
	color: #FFFFFF;
	border: 1px solid transparent;
	-webkit-font-smoothing: antialiased;
	-webkit-appearance: none;
	margin: 0em;
	text-decoration: none;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	-ms-transition: all .2s ease-in;
	transition: all .2s ease-in;
border-radius: 1px;
font-family: Lato;
text-transform: uppercase;
font-size: .9em;
line-height: 1;
padding: 0.5em 1.25em;
letter-spacing: 1px;
}
.all-events-link:hover,
.all-events-link:focus
 {
	background: #00326b;
	color: #FFFFFF;
	text-decoration: none;
}

ul.my-event-widget { margin-bottom: 15px !important;}
ul.my-event-widget li a { text-decoration: none;}
ul.my-event-widget li a:hover { color: #EEBA4D; font-weight: bold; letter-spacing:normal;}

.builder-module-sidebar .widget ul ul.my-event-widget { margin-left: 0 !important;} 

.em-search-wrapper {}
div.css-search {
  border-top: 0px solid #DEDEDE !important;
   border-right: 0px solid #DEDEDE !important;
  border-left: 0px solid #DEDEDE !important;
   border-bottom: 1px solid #DEDEDE !important;
}
#post-2857 .entry-header {margin-left: 40px  !important;}
.myeventscontainer {width: 100%; margin-top: 20px;}

.myeventscontainer .myevents {
  width: 22.5%; margin-right: 3%; float: left; 
  color: #777777;
  font-family: 'Open Sans',sans-serif;
  font-size: 13px;
  line-height: 22px;
  position: relative;
background-color: #F5F5F5;
  border-bottom: 1px solid #E8E8E8;
  border-left: 1px solid #E8E8E8;
  border-radius: 6px;
  border-right: 1px solid #E8E8E8;
  vertical-align:top;}

 .myeventscontainer:last-child .myevents {margin-right: 0 !important;}


.myevents .detailholder {
  
  padding: 10px 20px;
  text-align: center;
}

.myevents img {width: 100% !important; padding:0; margin: 0;border-radius: 6px 6px 0 0;}

.myimageholder {
	background-size: cover !important;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
	background-position: center center;
	min-height: 150px;
	max-height: 250px;
	width: 100% !important;
	height: 100% !important;
	background-repeat: no-repeat !important;
}


#builder-module-52ae9e3fe3baa.builder-module-content .builder-module-sidebar {
  padding: 0.5em 2em 0;
}

#builder-module-52ae9e3fe3baa .entry-footer {
 /* padding: 0 0 0 2.5em;*/
}

#builder-layout-52ae9e3fe37b7 .hentry .entry-footer {
  margin-top: 0;
}

.myeventscontainer .btn a {text-decoration: none !important;}
.myeventscontainer .btn a:hover {color: #fff;  }
.myeventscontainer .btn:hover p {color:#438FDF;}

@media only screen and (max-width: 1098px) {
 .myeventscontainer .myevents {
  width: 30.5%; margin-right: 3%; float: left; 
  }
 .myeventscontainer:last-child .myevents {margin-right: 0 !important;}
}

@media only screen and (max-width: 897px) {
 .myeventscontainer .myevents {
  width: 46.5%; margin-right: 3%; float: left; 
  }
  .myeventscontainer:last-child .myevents {
  margin-right: 0 !important; 
  }

}

@media only screen and (max-width: 700px) {
.myeventscontainer .myevents {
  width: 100%; margin-right: 0; margin-bottom: 20px;float: left; 
  }
.myeventscontainer:last-child .myevents {
  margin-right: 0 !important; 
  }

}


