/*
Theme Name: Five Oaks Academy
Theme URI: http://www.fiveoaksacademy.com
Description: This is a 2011 custom theme developed for Five Oaks Academy, Inc. based on the iThemes Builder Theme.
Author: FOA Webmaster
Author URI: http://www.fiveoaksacademy.com
Version: 1.0.1
Tags: blog, theme options, multiple layouts, multiple color schemes
Template: Builder
*/

/*********************************************
	FOA Default Colors
	Blue Darker		Pantone 284		#68ace5
	Blue			Pantone 283		#97c5eb
	Blue Light Grey					#e9f2f5
	Green			Pantone 363		#39892f
	Brown			Pantone 476		#4e3227
	Red				Pantone 185		#e70033
*********************************************/

/*********************************************
	Default font settings and typography.
	The font-size percentage is of 16px. (0.75 * 16px = 12px)
*********************************************/
html {
	font-size: 100%;
}
body {
	color: #222222;
	font-family: 'Open Sans', sans-serif;
	font-size: 78%;
	line-height: 1.75;
}
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.25em;
	margin-bottom: 1.25em;
}
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 {
}
/*********************************************
	Universal Link Styles
*********************************************/
a {
	color: #68ace5;
	text-decoration: none;
}
a:hover {
	color: #97c5eb;
	text-decoration: none;
}
a:focus {
	color: #68ace5;
}
/*********************************************
	Headings
*********************************************/
h1, h2, h3, h4, h5, h6 {
	color: #111111;
	font-weight: bold;
}
h1 {
	font-size: 1.25em;
	line-height: 1.25;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	color: #68ace5;
}
h2 {
	font-size: 1.20em;
	line-height: 1.20;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
h3, h4, h5, h6 {
	font-size: 1.0em;
	line-height: 1.3;
	margin-top: .5em;
	margin-bottom: 0.5em;
	color: #68ace5;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin: 0;
}
.alert {
font-size: 1.25em;
color: #ff0000;
margin-top: 2.0em;
margin-bottom: 2.0em;
}
/*********************************************
	Container Div
*********************************************/
.builder-container-outer-wrapper {
	background: transparent;
	border: none;
	display: block;
	margin: 1.5em auto;
}
/*********************************************
	Default Module Styling
*********************************************/
.builder-module {
	background: #FFFFFF;
	margin-bottom: .75em;
}
.builder-module-last {
	margin-bottom: 0;
}
.builder-module-block-outer-wrapper.left .builder-module-element,
.builder-module-block-outer-wrapper.middle .builder-module-element {
	margin-right: 1em;
}
.builder-module-block-outer-wrapper.middle .builder-module-element,
.builder-module-block-outer-wrapper.right .builder-module-element {
	margin-left: 1em;
}
/*********************************************
	All Sidebars
*********************************************/
.builder-module-sidebar {
	display: block;
	width: 100%;
	text-align: left;
}
.builder-module-sidebar .widget-wrapper {
	width: 100%;
}
.builder-module-sidebar .widget {
	margin: 0 0 5px 0;
	background: #fff;
	padding: 0px 20px 20px 20px;
	border: 1px solid #97c5eb;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	behavior: url(/wp-content/themes/FOA/PIE.php);
	position: relative;
}
.builder-module-sidebar > div:last-child .widget:last-child {
	margin-bottom: 0;
}
/* Builder Left Widget Defaults To Navigation Formatting */
.builder-module-block-outer-wrapper .left .widget {
	margin-right:  5px;
	padding: 0px;
}
/* EXCLUDE From Builder Widget Navigation Formatting*/

#builder-module-587b8243c8045 .widget {
	min-height: 320px
}

#builder-module-587b8243c8045 .left .widget,
#builder-module-4e32d97e34bad .left .widget,
#builder-module-57a0b7aa10040 .left .widget,			/* FOA Home Page Widgets       */
#builder-module-503cbaadb6edd .left .widget				/* myFOA Home Page Login Widget*/
{
	margin-right: 5px;
	padding: 0px 20px 20px 20px;
}
.builder-module-block-outer-wrapper .middle .widget {
	margin-right: 5px;
}
.builder-module-block-outer-wrapper .middle .widget,
.builder-module-block-outer-wrapper .right .widget {
	margin-left: 5px;
}
.builder-module-block-outer-wrapper.left .builder-module-element,
.builder-module-block-outer-wrapper.middle .builder-module-element {
	margin-right: 5px;
}
.builder-module-block-outer-wrapper.middle .builder-module-element,
.builder-module-block-outer-wrapper.right .builder-module-element {
	margin-left: 5px;
}
.builder-module-sidebar h4.widget-title {
	color: #ffffff;
	font-size: 1.35em;
	font-weight: normal;
	line-height: 21px;
	background: #68ace5;
	padding: 10px 20px;
	margin: 0px -20px 15px -20px;
}
.builder-module-sidebar h4.widget-title a {
	color: #777777;
}
.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 img {
	max-width: 100%;
}
.widget-top {
	height: auto;
}
/*********************************************
	Navigation Module
*********************************************/
.builder-module-navigation {
	font-size: .8em;
	line-height: 1.7;
	background: #ffffff;
}
.builder-module-navigation ul {
	float: none;
	display: block;
}
.builder-module-navigation li {
	margin: 0px 0px 0px 0px;
	background: transparent;
	border-right: 1px #000;
}
.builder-module-navigation li a,
.builder-module-navigation li.current_page_item li a,
.builder-module-navigation li.current-cat li a {
	font-size: 1.35em;
	padding: .35em 1em;
	margin: 0;
	font-weight: normal;
	color: #444;
	text-decoration: none;
	background: transparent;
}
.builder-module-navigation li a:hover {
	background: #68ace5;
	color: #fff;
}
/* 2nd Level Navigation */
.builder-module-navigation li ul {
	background: transparent;
	width: 18em;
	border: none;
	border-right: 0 !important;
	text-align: left;
	margin: 0;
}
.builder-module-navigation li li {
	width: 18em;
	background: #97c5eb;
	margin: 0;
	border: 1px solid #93ABB3;
}
.builder-module-navigation li li + li {
	border-top: none;
}
.builder-module-naviation li li:first-child {
	margin-bottom: -1px;
}
.builder-module-navigation li li a,
.builder-module-navigation li li.current_page_item a,
.builder-module-navigation li li.current-cat a {
	background: #e9f2f5;
	color: #444;
	border-right: 0;
	border-bottom: 0;
	text-shadow: none;
	font-size: 1.35em;
	line-height: 1.9;
}
.builder-module-navigation li li a:hover {
	background: #68ace5;
	text-shadow: none;
	color: #fff;
}
.builder-module-navigation li ul ul {
	background: #97c5eb;
	margin: -3em 0em 0em 18em;
	border-right: none;
}
/*********************************************
    Navigation Module - Add Search Form
*********************************************/
.search-form-header {
    float: right;
    border-right: none;
    padding-top: 5px;
}
#searchbox {
	float: right;
	display: inline-block;
}
#searchbutton {
	float: right;
	display: inline-block;
	margin-left: 4px;
}
#s {
	height: 26px;
	margin:  0px;
	padding: 3px 5px;
	background-color: #97c5eb;
	color: #fff;
	font-size: 12px;
	line-height: 20px;
	border: 0px #fff solid;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	behavior: url(/wp-content/themes/FOA/PIE.php);
	position: relative;
	vertical-align: top;
}
#searchsubmit {
	height: 26px;
	background-color: #97c5eb;
	border: 0px #fff solid;
	color: #fff;
	font-size: 12px;
	font-weight: 300;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	behavior: url(/wp-content/themes/FOA/PIE.php);
	position: relative;
	vertical-align: top;
}
#searchsubmit:hover {
	background-color: #68ace5;
}
/*********************************************
    Sidebar Navigation - Hierarchy Widget
*********************************************/

#hiercat-3,
#hierpage-3 {
	font-size: 1.15em;
	line-height: 25px;
	overflow: hidden;
}
#hiercat-3 ul,
#hierpage-3 ul {
	margin: 0px;
	padding: 0px;
	background: #97c5eb;
	display: block;
	list-style: none;
}

#hiercat-3 ul li a,
#hiercat-3 ul li a:link,
#hiercat-3 ul li a:visited,
#hierpage-3 ul li a,
#hierpage-3 ul li a:link,
#hierpage-3 ul li a:visited {
	padding: 8px;
	color: #444;
	margin: 0px;
	display: block;
	text-decoration:none;
}

#hiercat-3 .hiercat-widget-title,
#hiercat-3 ul li a:hover,
#hierpage-3 ul li a:hover,
#hierpage-3 ul li.current_page_item a:link,
#hierpage-3 ul li.current_page_item a:visited,
#hierpage-3 ul li.current_page_item a:focus,
#hierpage-3 ul li.current_page_item a:hover,
#hierpage-3 ul li.current_page_item a:active {
	padding: 8px;
	color: #fff;
	margin: 0px;
	display: block;
	background: #68ace5;
}
#hierpage-3 ul li.current_page_item ul a:link,
#hierpage-3 ul li.current_page_item ul a:visited,
#hierpage-3 ul li.current_page_item ul a:focus,
#hierpage-3 ul li.current_page_item ul a:active {
	color: #444;
	background: #97c5eb;
}
#hierpage-3 ul li.current_page_item a:hover,
#hierpage-3 ul li.current_page_item ul a:hover {
	color: #fff;
	background: #68ace5;
}
#hierpage-3 li.current_page_ancestor,
#hierpage-3 li.current_page_parent {
	background: #97c5eb;
}
/** Border Treatment **/

#hiercat-3 ul li,
#hierpage-3 ul.children ul li,
#hierpage-3 ul.children li {
	border-bottom: 1px #fff solid;
}
#hiercat-3 ul li:first-child,
#hierpage-3 ul li ul.children li:first-child {
	border-top: 4px #fff solid;
}
#hierpage-3 ul li ul li ul.children li:first-child {
	border-top: 1px #fff solid;
}

#hierpage-3 ul li ul li ul.children li:first-child {
	border-top: 1px #fff solid;
}
#hierpage-3 ul li ul li ul.children li {
	border-top: 0px #fff solid;
	border-bottom: 1px #93ABB3 solid;
}
/** 2nd Level Nav Indent **/
#hierpage-3 ul ul.children a:link,
#hierpage-3 ul ul.children a:visited,
#hierpage-3 ul ul.children a:active {
	padding: 8px 8px 8px 20px;
}
/** 3rd Level Nav Color & Indent **/
#hierpage-3 ul.children ul.children a:link,
#hierpage-3 ul.children ul.children a:visited,
#hierpage-3 ul.children ul.children a:active {
	padding: 8px 8px 8px 32px;
	background-color: #e9f2f5;
}
#hiercat-3 ul li:last-child,
#hierpage-3 ul.children ul li:last-child,
#hierpage-3 ul.children li:last-child {
	border-bottom: none;
}
#hierpage-3 ul.children ul.children li a:hover,
#hierpage-3 ul.children ul.children li.current_page_item a:link,
#hierpage-3 ul.children ul.children li.current_page_item a:visited,
#hierpage-3 ul.children ul.children li.current_page_item a:focus,
#hierpage-3 ul.children ul.children li.current_page_item a:hover,
#hierpage-3 ul.children ul.children li.current_page_item a:active {
	padding: 8px 8px 8px 32px;
	background-color: #68ace5;
	color: #fff;
}
/*********************************************
	Sidebar Navigation - WP Custom Menu
*********************************************/
.widget_nav_menu {
	font-size: 1.15em;
	line-height: 25px;
	overflow: hidden;
}
.widget_nav_menu ul {
	margin: 0px;
	padding: 0px;
	background: #97c5eb;
	display: block;
	list-style: none;
}
.widget_nav_menu ul li a,
.widget_nav_menu ul li a:link,
.widget_nav_menu ul li a:visited {
	padding: 8px;
	color: #444;
	margin: 0px;
	display: block;
	text-decoration:none;
}
.widget_nav_menu ul.menu li a:hover {
	padding: 8px;
	margin: 0px;
	color: #fff;
	display: block;
	background: #68ace5;
}
/** Border Treatment **/
.widget_nav_menu ul ul li {
	border-bottom: 1px #fff solid;
}
.widget_nav_menu ul.menu ul.sub-menu li:first-child {
	border-top: 4px #fff solid;
}
.widget_nav_menu ul.menu ul.sub-menu ul.sub-menu li:first-child {
	border-top: 1px #fff solid;
}
.widget_nav_menu ul.menu ul.sub-menu li:last-child {
	border-bottom: 0px #fff solid;
}
.widget_nav_menu ul.menu ul.sub-menu ul.sub-menu li {
	border-top: 0px #fff solid;
	border-bottom: 1px #93ABB3 solid;
}
.widget_nav_menu ul.menu ul.sub-menu ul.sub-menu li:last-child {
	border-bottom: 0px #fff solid;
}
/** 1st Sub-Menu Indent **/
.widget_nav_menu ul.menu ul.sub-menu li a:link,
.widget_nav_menu ul.menu ul.sub-menu li a:visited,
.widget_nav_menu ul.menu ul.sub-menu li a:active {
	padding: 8px 8px 8px 20px;
}
/** 2nd Sub-Menu Indent & Background **/
.widget_nav_menu ul.menu ul.sub-menu ul.sub-menu li a:link,
.widget_nav_menu ul.menu ul.sub-menu ul.sub-menu li a:visited,
.widget_nav_menu ul.menu ul.sub-menu ul.sub-menu li a:active {
	padding: 8px 8px 8px 32px;
	background-color: #e9f2f5;
}
.widget_nav_menu ul.menu ul.sub-menu ul.sub-menu li a:hover {
	padding: 8px 8px 8px 32px;
	background-color: #68ace5;
	color: #fff;
}
/*********************************************
	Widget Bar Module
*********************************************/
.builder-module-widget-bar {
	background: #fff;
}
/*********************************************
	Footer Module
*********************************************/

.builder-module-footer {
	background: transparent;
	border: none;
}
.builder-module-footer .builder-module-element {
	color: #333333;
	margin: 0em;
	text-align: left;
}
.builder-module-footer .builder-module-element .alignright {
	text-align: right;
}
.builder-module-footer .builder-module-element a {
	color: #333333;
	text-decoration: none;
}
.builder-module-footer .builder-module-element a:hover {
	text-decoration: none;
}
/*********************************************
	Image Module
*********************************************/
.builder-module-image .builder-module-element {
	font-size: 0;
	margin: 0;
}
.builder-module-image .builder-module-element img {
	margin: 0;
}
/*********************************************
	Content Module
*********************************************/
.builder-module-content .builder-module-element {
	background: #FFFFFF;
    border: 1px solid #68ace5;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	behavior: url(/wp-content/themes/FOA/PIE.php);
	position: relative;
    display: block;
    overflow: hidden;
    text-align: left;
    font-size: 1.1em;
    padding: 0px;
}
.builder-module-content .builder-module-element .hentry,
.builder-module-content .hentry {
    padding: 15px;}
.entry-title, .entry-title * {
	margin: -15px;
	padding: 0px;
}

.loop-header .loop-title { /*search results header*/
	clear: both;
	color: #FFFFFF;
	font-size: 1.8em;
	font-weight: normal;
	letter-spacing: 0px ;
	line-height: 1.25;
	background: #68ace5;
	padding: 10px 20px;
	margin-top: -5px;
}

.entry-header .entry-title a,
.entry-header .entry-title a:link,
.entry-header .entry-title a:focus,
.entry-header .entry-title a:hover


 { /*search results titles*/
	color: #ffffff;
}

.entry-title {
	clear: both;
	color: #FFFFFF;
	font-size: 1.8em;
	font-weight: normal;
	letter-spacing: 0px ;
	line-height: 1.25;
	background: #68ace5;
	padding: 6px 20px; /*10px for first on news*/
	margin: -15px -15px 15px -15px; /*borrowed from news*/
}
.hentry .entry-title a:hover {
	color: #537A8A;
}
.hentry .entry-meta,
.hentry .entry-meta * {
	padding: 0;
	margin: 0;
}
.hentry .entry-meta {
	font-size: 16px;
	line-height: 1;
	color: #777777;
	margin-top: 15px;
}
.hentry .entry-meta a {
	color: #68ace5;
	font-style: normal;
}
.hentry .entry-meta a:hover {
	color: #97c5eb;
	text-decoration: none;
}

.hentry .entry-header .entry-meta .date {
	font-size: 26px;
	line-height: 1;
	letter-spacing: -2px;
	color: #D2DCDF;
	margin-top: 5px;
	margin-bottom: 15px;
}
.hentry .entry-meta .author-meta {
	color: #D2DCDF;
	line-height: 2;
}
.hentry .author-meta a {
	color: #D7D768;
}
.hentry .author-gravatar img {
	margin: 0 0 1em 0;
}
.hentry .entry-attachment .attachment {
	text-align: center;
}
.hentry.attachment .entry-footer {
	background: transparent;
}

.entry-content {
	padding: 0px 0px;
}
.loop-title {
	font-size: 1.8em;
	line-height: 1em;
}
.cat-page-title {
	font-size: 1.8em;
	line-height: 1em;
	margin: 0.75em;
}
.hentry .leftmetabox {
	background: #313F45;
	float: left;
	width: 160px;
	margin: 5px 25px 10px -20px;
	padding: 10px;
	text-align: right;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.hentry .leftmetabox a {
	color: #D7D768;
	text-decoration: none;
}
.leftmetabox a:hover {
	color: #F4F8FA;
}
.front-page-thumbnail {
	max-width: 100%;
}
.front-page-thumbnail img {
	max-width: 100%;
}

.hentry, .hentry {
	padding: 15px;
}
.page .loop-utility {

}

.loop-utility .nav-previous {
	display: inline-block;
	position: relative;
	float: left;
}
.loop-utility .nav-next {
	display: inline-block;
	position: relative;
	float: right;
}
/*********************************************
	Style images and galleries
	.hentry is used instead of .page or .post
	as it applies to all content types
*********************************************/
.hentry a,
.hentry a:hover,
.hentry a:focus {
	font-weight: bold;
	}

.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;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	behavior: url(/wp-content/themes/FOA/PIE.php);
	position: relative;
	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: #e9f2f5;
	border: 1px solid #97c5eb;
	/**border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	behavior: url(/wp-content/themes/FOA/PIE.php);
	position: relative;**/
	-webkit-box-shadow: #777777 0 20px 20px -16px;
	-moz-box-shadow: #777777 0 20px 20px -16px;
	box-shadow: #777777 0 20px 20px -16px;
	padding: 5px;
}
.image-plain,
.image-plain img {
	background: #ffffff !important;
	border: 0px !important;
	-webkit-box-shadow: #ffffff 0px 0px 0px 0px !important;
	-moz-box-shadow: #ffffff 0px 0px 0px 0px !important;
	box-shadow: #ffffff 0px 0px 0px 0px !important;
}

.image-myfoa-cal-icon {
	background: #ffffff !important;
	border: 0px !important;
	-webkit-box-shadow: #ffffff 0px 0px 0px 0px !important;
	-moz-box-shadow: #ffffff 0px 0px 0px 0px !important;
	box-shadow: #ffffff 0px 0px 0px 0px !important;
	margin: 0px;
	padding: 0px;
}
.image-foa-leaf {
	background: #ffffff !important;
	border: 0px !important;
	-webkit-box-shadow: #ffffff 0px 0px 0px 0px !important;
	-moz-box-shadow: #ffffff 0px 0px 0px 0px !important;
	box-shadow: #ffffff 0px 0px 0px 0px !important;
	margin: 0px;
}
.myfoa-bug {
	padding: 5px;
	height: 30px !important;
	position: relative;
}
.myfoa-bug-image {
	display: inline-block;
	margin-top: 5px !important;
	margin-left: 5px !important;
	float: left;
	position: relative;
}
.myfoa-bug-text {
	display: inline-block;
	margin-left: 10px;
	margin-top: 5px;
	float: left;
	position: relative;
	text-transform: uppercase;
}


.hentry .alignright {
	margin: 0 0 1.5em 1.5em;
}
.hentry .alignleft {
	margin: 0 1.5em 1.5em 0;
}
.hentry .aligncenter {
	margin: 0 auto 1.5em auto;
}
.hentry .wp-caption {
	background: #ffffff;/*background: #e9f2f5;*/
	/*border: 1px solid #97c5eb;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	behavior: url(/wp-content/themes/FOA/PIE.php);*/
	position: relative;
	display: inline-block;
	padding: 5px;
}
.hentry .wp-caption img {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0px;
}

.hentry .wp-caption-text {
	line-height: 1.0em;
	font-size: 0.9em;
	margin: 0;
	padding: 10px 5px 5px 5px;
	text-align: center;
}
/*********************************************
	Post Meta Styles, if needed
*********************************************/
.entry-header {
	clear: both; /* we need this so floats in the post are cleared */
}
.entry-footer {
	border-top: none;
	clear: both; /* we need this so floats in the post are cleared */
	margin-bottom: 0em;
	padding-top: 0em;
}
.entry-footer .alignright {
	margin-bottom: 1.5em;
}
.entry-footer .categories,
.entry-footer .tags {
	background: url( '/wp-content/themes/FOA/images/category-bg.png' ) -2px 3px no-repeat;
	padding: 0 0 0 1.5em;
}
.entry-footer .comments {
	background: url( '/wp-content/themes/FOA/images/comments-bg.png' ) -2px 2px no-repeat;
	padding: 0 0 0 1.5em;
}

.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
*********************************************/
.paging {
	clear: both; /* To clear any floats */
	margin: 0;
	padding: 0;
}
/*********************************************
	Comment Styles
*********************************************/

#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 .vcard .avatar {
	display: block;
	float: left;
	margin: 0 .75em 0 0;
}
#comments .comment-meta {
	margin-bottom: 1.5em;
}
#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 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 {
	}
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: #444444;
	font-size: 1.1em;
	font-style: italic;
	margin: 1.5em 0em 1.5em 0em;
	background: url("/wp-content/themes/FOA/images/blockquote.png") no-repeat 20px 20px #e9f2f5;
	padding: 20px 20px 20px 70px;
	border-top: 3px double #D2DCDF;
	border-bottom: 3px double #D2DCDF;
	clear: both;
}
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;
}
.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: #F3F3F3;
	margin-bottom: 1.5em;
}
table, td, th {
	border: 1px solid #CFCFCF;
	border-collapse: collapse;
}
th {
	background: #E8E8E8;
	font-weight: bold;
	line-height: 1.5;
}
th, td, caption {
	padding: .75em;
}
tr:nth-child(2n) th {
	background: #F6F6F6;
}
tr:nth-child(2n) td {
	background: #FFFFFF;
}
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;
	font-weight: bold;
	font-style: italic;
}
.search-submit-button {
	margin: 0 !important;
	padding: .2em .5em;
}
/*********************************************
	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;
}
/*********************************************
	Header
*********************************************/
.foa-custom-header {
	padding: 0 !important;
	margin: 0 !important;
}
.foa-custom-header img {
	margin: 0 !important;
	padding: 0 !important;
}
.foa-custom-header-left {
	float: left;
	height: 90px;
	margin-top: -20px;
}
.foa-custom-header-far-right {
	float: right;
	height: 75px;
}
.foa-custom-header-right {
	float: right;
	margin-right: 10px;
}
.foa-custom-header-right-links {
	text-align: right;
	margin-bottom: 5px;
}
.foa-custom-header-right-tagline {
	float: right;
	display: inline-block;
	margin-top: 45px;
	color:#e70033;
	font-size:11pt;
	font-weight: normal;
}

.foa-custom-header-right-tagline,
.foa-custom-header-right-tagline a {
	color:#e70033;
	text-decoration: none;
}

.foa-custom-header-right-logged {
	display: inline-block;
	float: right;
	margin-top: 50px;
	margin-left: 10px;
}

.foa-custom-header-bottom {
	clear: both;
	border-bottom: 1pt solid #97c5eb;
	margin: 0px;
	padding: 0px;
}

.foa-custom-header-alert {
	background-color: #28933e;
	font-weight: bold;
	font-size: 1.1em;
	color: #ffffff;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 10px;
}

/*********************************************
	LoopBuddy Layouts
*********************************************/
/** Search **/
.myfoa_archive .search-foa-header,
.search_foa .search-foa-header {
	clear: both;
	color: #FFFFFF;
	font-size: 1.8em;
	font-weight: normal;
	letter-spacing: 0px ;
	line-height: 1.25;
	background: #68ace5;
	padding: 6px 20px;
}
.search_foa .search-foa-outside-loop {
	clear: both;
	font-size: 1em;
	font-weight: normal;
	letter-spacing: 0px ;
	line-height: 1.25;
	padding: 10px 15px;
	border-bottom: 1px #68ace5 solid;
}

.search_foa .search-foa-block-left {
	display: block;
	float: left;
	width: 365px;
}
.search_foa .search-foa-photo img {
	padding: 0px;
	margin: 5px 0px 0px 5px;
}
.search_foa .search-foa-date {
	padding-top: 10px;
	text-transform: uppercase;
	font-size: .85em;
	color: #444;
	text-align: center;
}
.search_foa .search-foa-block-right {
	display: block;
	margin-left: 380px;
}
.search_foa .search-foa-title {
	margin-top: 0px;
	font-size: 1.1em;
	line-height: 1.2;
}

.search_foa .search-foa-excerpt p {
	margin-top: 5px;
	font-size: 1em;
	line-height: 1.5;

}
.search_foa .entry-content {
	padding-top: 0px;
	border-bottom: 1px #68ace5 solid;
}

/** Faculty Page **/
.faculty_listing .hentry {
	display: inline-block;
	vertical-align: top;
	width: 135px;
	padding: 0px !important;
	margin-right: 7px;
	margin-bottom: 30px;
}
.faculty_listing img {
	margin: 0px;
}
.faculty_listing .entry-content {
	padding: 0px;
}
.faculty_listing .faculty-name {
	font-size: 1em;
	line-height: 1.25;
	text-align: center;
	margin-bottom: 10px;
	font-weight: bold;
}
.faculty_listing .faculty-title {
	font-size: .9em;
	line-height: 1.25;
	text-align: center;
}
/** Faculty Profile Page **/

.faculty_profile .faculty-block {
	float: left;
	display: block;
	width: 212px;
	padding-right: 15px;
	padding-bottom: 0px;
}
.faculty_profile .faculty-photo img {
	padding: 5px;
	margin: 0px;
}
.faculty_profile .faculty-quote-block {
	margin: 15px 0px;
	padding: 15px;
	display: block;
	color: #68ace5;
	background: #e9f2f5;
	border: 1px #68ace5 solid;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	behavior: url(/wp-content/themes/FOA/PIE.php);
	position: relative;
}
.faculty_profile .faculty-quote {
	font-style: italic;
}
.faculty_profile .faculty-quote-source {
	text-align: center;
	padding-top: 10px;
}
.faculty_profile .faculty-name {
	font-size: 1.75em;
	line-height: 1.25;
}
.faculty_profile .faculty-title {
	font-size: 1.15em;
	line-height: 1.25;
	text-transform: uppercase;
	margin-top: 18px;
}
.faculty_profile .faculty-bottomlink {
	text-align: right;
}
/** Faculty Sidebar **/
.faculty_sidebar .loop-content {
	padding: 0px;
}
.faculty_sidebar .loop-content .hentry {
	display: inline-block;
	inline-box-aling: initial;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	border: none;
}
.faculty_sidebar .hentry .entry-content {
	margin: 0px;
	padding: 0px;
	width: 59px;
	height: 83px;
	border: none;

}
.faculty_sidebar .hentry a {
	height: 0px;
}.faculty_sidebar .hentry a img {
	border: none;
	padding: 0px;
	margin:  0px;
	filter:alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
	-khtml-opacity: 0.85;
}
.faculty_sidebar .hentry a:hover img {
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
	-khtml-opacity: 1.0;
}
/** Curriculum Council **/
.curriculum_council .hentry {
	display: inline-block;
	vertical-align: top;
	width: 80px;
	height: 112px;
	margin: 0px;
	padding: 0px;
}
.curriculum_council .hentry img {
	background: #F3F3F3;
	border: 0px none #CFCFCF;
	padding: 0px;
	border-radius: 0px;
}
/** Curriculum Council Sidebar **/
.curriculum_council_sidebar .loop-content {
	padding: 0px;
}
.curriculum_council_sidebar .loop-content .hentry {
	display: inline-block;
	vertical-align: top;
	width: 80px;
	height: 112px;
	margin: 0px;
	padding: 0px;
}
.curriculum_council_sidebar .hentry .entry-content {
	margin: 0px;
	padding: 0px;
}
.curriculum_council_sidebar .hentry a img {
	background: #F3F3F3;
	border: 0px none #CFCFCF;
	padding: 0px;
	border-radius: 0px;
	margin:  0px;
	filter:alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
	-khtml-opacity: 0.85;
}
.curriculum_council_sidebar .hentry a:hover img {
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
	-khtml-opacity: 1.0;
}
/** News Widget **/
.news_widget .loop-content {
	overflow: hidden;
}
.news_widget .hentry {
	margin: 0px;
	padding: 5px 5px 10px 10px !important;
	display: block;
	overflow: hidden;
}

.news_widget .entry-content {
	margin: 0px;
	padding: 0px;
}
.news_widget .news-photo {
	padding: 0px;
	margin: 0px;
	display: block;
	float: left;
	width: 70px;
}
.news_widget .news-photo img{
	border: none;
	margin: 0px;
	padding: 0px;
	border: 1px #68ace5 solid;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;

}
.news_widget .news-title {
	padding: 0px;
	margin: 0px 0px 0px 70px;
	line-height: 1.25;
}
.news_widget .news-date {
	padding: 0px;
	margin: 0px 0px 0px 70px;
}
.news_widget a {
	font-weight: bold;
}
.news_widget img {
	border: 1px #68ace5 solid;
}
.news_widget_see_all {
	padding: 0px;
	margin: 0px 0px 0px 70px;
	font-weight: bold;
}
/** News Archive **/
.news_archive .news-archive-block-left {
	display: block;
	float: left;
	width: 280px;
}
.news_archive .news-archive-photo img {
	padding: 0px;
	margin: 5px 0px 0px 0px;
}
.news_archive .news-archive-date {
	padding-top: 10px;
	text-transform: uppercase;
	font-size: 1.15em;
	color: #444;
	text-align: center;
}
.news_archive .news-archive-block-right {
	display: block;
	margin-left: 310px;
}
.news_archive .news-archive-title {
	margin-top: 0px;
	font-size: 1.35em;
	line-height: 1.2;
}
.news_archive .entry-content {
	padding-top: 0px;
	border-bottom: 1px #68ace5 solid;
}
/** News Profile **/
/** .news_profile .entry-title {
	margin: -15px -15px 15px -15px;
	padding: 10px 20px;
	font-size: 1.8em;} **/
.news_profile .news-profile-bottomlink {
	text-align: right;
}
.news_profile .entry-content {
	padding: 0px;
	margin: 0px;
}
/** Suggested Reading **/
.suggestedreading .hentry {
	display: inline-block;
	vertical-align: top;
	width: 135px;
	padding: 0px !important;
	margin-left: 14px;
	margin-right: 15px;
	margin-bottom: 20px;
}
.suggestedreading img {
	margin: 0px;
}
.suggestedreading .entry-content {
	padding: 0px;
}
.suggestedreading .suggestedreading_title {
	font-size: 1em;
	line-height: 1;
	text-align: center;
	font-weight: bold;
	margin-bottom: 10px;
}
.suggestedreading .suggestedreading_author {
	font-size: .9em;
	line-height: 1;
	text-align: center;
}

/*********************************************
    Events Manager Widget
*********************************************/
.widget_em_widget ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px;
}
.widget_em_widget li {
	display: block;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	line-height: 15px;
}
.widget_em_widget li a {
	font-size: 1em;
	font-weight: bold;
}
.widget_em_widget ul li:last-child {
	padding: 5px 0px 0px 40px;
}
.foa_description {
	display: block;
	margin-left: 40px;
}
.foa_date {
	width: 30px;
	float: left;
	clear: left;
	background-color: #97c5eb;
	border: 1px #68ace5 solid;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	behavior: url(/wp-content/themes/FOA/PIE.php);
	position: relative;
	padding: 0px;
	margin: 0px 0px 0px -5px;
	text-align: center;
}
.foa_date_month {
	display: block;
	width: 30px;
	padding: 0px;
	background-color: #97c5eb;
	color: #fff;
	text-align: center;
	font-family: Arial, sans-serif;
	font-size: 9px;
	line-height: 15px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	-khtml-border-radius: 4px 4px 0px 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	behavior: url(/wp-content/themes/FOA/PIE.php);
	position: relative;
}
.foa_date_day {
	display: block;
	width: 30px;
	padding: 0px;
	background-color: #fff;
	color: #e70033;
	text-align: center;
	font-family: Arial, sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	border-radius: 0px 0px 4px 4px;
	-moz-border-radius: 0px 0px 4px 4px;
	-khtml-border-radius: 0px 0px 4px 4px;
	-webkit-border-radius: 0px 0px 4px 4px;
	behavior: url(/wp-content/themes/FOA/PIE.php);
	position: relative;
}
/*********************************************
    Events Listing Page
*********************************************/
.foa_events_page_wrapper {
	display: block;
	overflow: hidden;
	margin-top: 20px;
}
.foa_events_entry {
	border-bottom: 1px #97c5eb dotted;
	display: block;
	overflow: hidden;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.foa_events_date {
	width: 45px;
	display: inline-block;
	background-color: #97c5eb;
	border: 1px #68ace5 solid;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	behavior: url(/wp-content/themes/FOA/PIE.php);
	position: relative;
	padding: 0px;
	margin: 0px;
	text-align: center;
	vertical-align: top;
}
.foa_events_month {
	display: block;
	width: 45px;
	line-height: 20px;
	padding: 0px;
	background-color: #97c5eb;
	color: #fff;
	text-align: center;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	position: relative;
}
.foa_events_day {
	display: block;
	width: 45px;
	line-height: 20px;
	padding: 0px;
	background-color: #fff;
	color: #e70033;
	text-align: center;
	font-family: Arial, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	position: relative;
}
.foa_events_year {
	display: block;
	width: 45px;
	line-height: 15px;
	padding: 0px;
	background-color: #fff;
	color: #000;
	text-align: center;
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
		border-radius: 0px 0px 4px 4px;
	-moz-border-radius: 0px 0px 4px 4px;
	-khtml-border-radius: 0px 0px 4px 4px;
	-webkit-border-radius: 0px 0px 4px 4px;
	behavior: url(/wp-content/themes/FOA/PIE.php);
	position: relative;
}
.foa_events_time {
	display: inline-block;
	width: 70px;
	margin-left: 15px;
	font-weight: bold;
	font-size:1.1em;
	position: relative;
	vertical-align: top;
}
.foa_events_time_top {
	display: block;
}
.foa_events_time_bottom {
	display: block;
}
.foa_events_title{
	display: inline-block;
	width: 300px;
	margin-left: 10px;
	position: relative;
	vertical-align: top;
}
.foa_events_title_top {
	font-size: 1.2em;
}
.foa_events_title_bottom {
	font-size: .9em;
	text-transform: uppercase;
}
.foa_events_excerpt {
	display: inline-block;
	width: 200px;
	margin-left: 10px;
	position: relative;
	vertical-align: top;
	font-size: .9em;
	line-height: 1.25;
}

.events_single_left {
	display: inline-block;
	width: 375px;
	vertical-align: top;
	margin: 15px 0px
}

.events_single_right {
	display: inline-block;
	width: 300px;
	vertical-align: top;
	margin: 15px 15px 15px 15px;
}
.events_single_title{
	display: block;
	vertical-align: top;
	margin: 0px 0px 15px 0px;
}
.events_single_title_top {
	display: block;
	font-size: 1.25em;
}
.events_single_title_bottom {
	display: block;
	font-size: 1em;
	text-transform: uppercase;
}
.events_single_categories{
	display: block;
	margin: 20px 0px 15px 0px;
}
.events_single_notes{
	display: block;
}

.em-location-map-container {
	width: 300px !important;
	height: 300px !important;
}

.em-location-map, .em-locations-map {
/*	width: 300px !important;
	height: 300px !important;*/
		border: 1px solid #97c5eb;
	/**border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	behavior: url(/wp-content/themes/FOA/PIE.php);
	position: relative;**/
/*	-webkit-box-shadow: #777777 0 20px 20px -16px;
	-moz-box-shadow: #777777 0 20px 20px -16px;
	box-shadow: #777777 0 20px 20px -16px;*/
}

.foa_events_types {
	border-bottom: 1px #97c5eb dotted;
	display: block;
	overflow: hidden;
	padding-bottom: 20px;
	margin-bottom: 20px;

}
.foa_events_types img {
	margin: 0px;
}
.foa_events_types_left {
	display: inline-block;
	position: relative;
	vertical-align: top;
	width: 120px;
	margin-right: 15px;

}
.foa_events_types_right {
	display: inline-block;
	position: relative;
	vertical-align: top;
	width: 340px;

}





/*********************************************
    Events Search Template
*********************************************/
.events_search_box {
	display: block;
	width: 100%;
	padding: 0px;
	margin: 10px 0px;
	overflow: hidden;
	clear: both;
}
.events_search_box_divider {
	display: block;
	height: 10px;
	border-bottom: 1px #97c5eb solid;
}
.events_search_box_left {
	display: inline-block;
	width: 290px;
	vertical-align: top;
}
.events_search_box_ltop {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 5px;
}
.events_search_box_lbottom {
	font-size: .9em;
	line-height: 1.35;
	text-transform: uppercase;
}
.events_search_box_right {
	display: inline-block;
	width: 350px;
	margin-left: 40px;
	padding: 0px 10px;
	vertical-align: top;
	border-left: 1px #97c5eb dashed;
	border-right: 1px #97c5eb dashed;
}
.events_search_box_rtop {
}
.events_search_box_rmiddle {
}
.events_search_box_rbottom {
}
input.em-events-search-text {
	width: 350px;
}
select.em-events-search-category {
	width: 350px;
}
input.em-events-search-submit {
	width: 250px;
}

/*********************************************
   News & Events Langing Page
*********************************************/
.news_and_events_left {
	display: inline-block;
	width: 270px;
	vertical-align: top;
}
.news_and_events_left_title {

}
.news_and_events_left_body {
	padding-left: 15px;
}
.news_and_events_right {
	display: inline-block;
	width: 425px;
	vertical-align: top;
}
.news_and_events_right_title{
	margin-bottom: 10px;

}
.news_and_events_right_body {

}
/*********************************************
    Front Page Bottom Widgets
*********************************************/

#builder-module-4e32d97e34bad .builder-module-sidebar .widget {
	border:none;
	padding-bottom: 0px;
}
#builder-module-4e32d97e34bad .builder-module-sidebar .widget h4.widget-title {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	behavior: url(/wp-content/themes/FOA/PIE.php);
	position: relative;
}

/*********************************************
    Footer
*********************************************/
#foa_footer4 img {
	margin: 0px;
}
#foa_footer4 {
    float:left;
    width:99.8%;
    overflow:hidden;
    position:relative;
    border: 1px #68ace5 solid;
    border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	behavior: url(/wp-content/themes/FOA/PIE.php);
	position: relative;
    background: #e9f2f5;
	padding-top: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
}
#foa_footer3 {
    float:left;
    width:100%;
    position: relative;
    right:25%;
   	border-right: 1px #68ace5 solid;
}
#foa_footer2 {
    float:left;
    width:100%;
    position: relative;
    right:25%;
}
#foa_footer1 {
    float:left;
    width:100%;
    position: relative;
    right:25%;
    border-right: 1px #68ace5 solid;
}
#foa_footer_col1 {
    float:left;
    width:21%;
    position:relative;
    left:77%;
    overflow:hidden;
    margin-left: 40px;
}
#foa_footer_col2 {
    float:left;
    width:19%;
    position:relative;
    left:85%;
    overflow:hidden;
}
#foa_footer_col3 {
    float:left;
    width:19%;
    position:relative;
    left:89%;
    overflow:hidden;
}
#foa_footer_col4 {
    float:left;
    width:19%;
    position:relative;
    left:95%;
    overflow:hidden;
}
#foa_footer_bottom {
	padding: 15px 0px;
	text-align: center;
	overflow:hidden;
	clear: both;
	color: #444;
	font-size: .9em;
	line-height: 1em;
}
#foa_footer_bottom_tagline {
	padding: 0px 0px 15px 0px;
	text-align: center;
	overflow:hidden;
	clear: both;
	color: #444;
	font-size: .9em;
	line-height: 1em;
}
.foa_footer_text,
.foa_footer_text a,
.foa_footer_text a:link,
.foa_footer_text a:visited,
.foa_footer_text a:focus,
.foa_footer_text a:active {
	text-decoration: none;
	text-transform: uppercase;
	color: #68ace5;
	font-size: .95em;
	line-height: 2em;
}
.foa_footer_text a:hover {
	color: #97c5eb;
	text-decoration: none;
}
.foa_footer_text_nolink_heading {
	text-decoration: none;
	text-transform: none;
	color: #555555;
	font-size: .95em;
	line-height: 2em;

}
.foa_footer_social_item {
	width: 100%;
	overflow: auto;
}
.foa_footer_social_text,
.foa_footer_social_text a,
.foa_footer_social_text a:link,
.foa_footer_social_text a:visited,
.foa_footer_social_text a:focus,
.foa_footer_social_text a:active {
	text-decoration: none;
	color: #68ace5;
	font-size: .95em;
	line-height: 2em;
}
.foa_footer_social_text a:hover {
	color: #97c5eb;
	text-decoration: none;
}
.foa_footer_social_logo{
	margin-right: 15px;
	float: left;
	display: block;
}
img.staffsignature {
	border: 0px;
	background: transparent;
	padding: 0px;
	margin: 0px;
	-webkit-box-shadow: ;
	-moz-box-shadow: none;
	box-shadow: none;
	display: block;
}
.files_admissions {
	display: inline-block;
	vertical-align: top;
	padding: 0px;
	margin-bottom: 15px;
}
.files_admissions_img {
	float: left;
}
.files_admissions_img img {
	margin: 0px;
	padding: 0px;
}
.files_admissions_text {
	margin-left: 45px;
	font-size: 1em;
	line-height: 1.1em;
}
.files_admissions_text a,
.files_admissions_text a:link,
.files_admissions_text a:visited,
.files_admissions_text a:focus,
.files_admissions_text a:active {
	text-decoration: none;
	color: #68ace5;
}
.files_admissions_text a:active {
	text-decoration: none;
	color: #97c5eb;
}
.contactusmap {
	display: block;
	float: right;
	margin-top: 20px;
	background: #e9f2f5;
	border: 1px solid #97c5eb;
	-webkit-box-shadow: #777777 0 20px 20px -16px;
	-moz-box-shadow: #777777 0 20px 20px -16px;
	box-shadow: #777777 0 20px 20px -16px;
	text-align: center;
	margin-left: 10px;
}

/*********************************************
    Event Manager Plugin
*********************************************/

table.em-calendar td.eventful-pre a, table.em-calendar td.eventful-post a{
	color: #68ace5 !important;
	text-decoration: none !important;
	font-weight: normal !important;
}
table.em-calendar td.eventful a, table.em-calendar td.eventful-today a {
  font-weight: normal !important;
  color: #68ace5 !important;
}
 table.em-calendar td.eventless-today {
   background-color: #e9f2f5 !important;
}
table.fullcalendar td {
	text-align: center !important;
	width: 100px !important;
	height: 0px !important;
}
table.em-calendar thead {
	font-size: 100% !important;
}
table.fullcalendar tbody td {
	text-align: left !important;
	width: 100px !important;  /** 50px; FOA**/
	height: 100px !important; /** 50px; FOA**/
	border: 1px solid #888;
}
table.fullcalendar .days-names td {
	text-align: center !important;
	width: 0px !important;  /** 50px; FOA**/
	height: 0px !important; /** 50px; FOA**/
}
table.fullcalendar tbody td {
	text-align: left !important;
	width: 100px !important;  /** 50px; FOA**/
	height: 100px !important; /** 50px; FOA**/
	border: 1px solid #888;
}
table.em-calendar li {
	line-height: 1.1em;
	margin-bottom: 15px;
}
table.fullcalendar {
	width: 100%; /**FOA**/
}
table.fullcalendar ul {
	font-size: 95% !important;
	list-style: none !important;
	margin-left: 0px;
	margin-top: 5px;
}
div.em-calendar-wrapper {
	margin-top: 15px; width: 100%;
}




/** myFOA Archive **/
.myfoa_archive .myfoa-archive-block-left {
	display: block;
	float: left;
	width: 110px;
}
.myfoa_archive .myfoa-archive-photo img {
	padding: 0px;
	margin: 5px 0px 0px 0px;
}
.myfoa_archive .myfoa-archive-date {
	padding-top: 10px;
	text-transform: uppercase;
	font-size: .85em;
	color: #444;
	text-align: center;
}
.myfoa_archive .myfoa-archive-block-right {
	display: block;
	margin-left: 130px;
}
.myfoa_archive .myfoa-archive-title {
	margin-top: 0px;
	font-size: 1.1em;
	line-height: 1.2;
}
.myfoa_archive .entry-content {
	padding-top: 0px;
	border-bottom: 1px #68ace5 solid;
}

.myfoa_resources_subheading {
	clear: both;
	color: #e9f2f5;
	font-size: 1.25em;
	font-weight: normal;
	letter-spacing: 0px ;
	line-height: 1.25;
	background: #68ace5;
	padding: 10px;
	margin: 15px 0px 10px 0px;
}
.linklistcatname {
	display: none;
	clear: both;
	color: #68ace5;
	font-size: 1.25em;
	font-weight: normal;
	letter-spacing: 0px ;
	line-height: 1.25;
	background: #e9f2f5;
	padding: 10px;
	margin: 25px 0px 10px 0px;
}

/***************************************
myFOA Protected Content Page
***************************************/

#builder-module-503cbaadb6edd {
 	padding-bottom: 0px;
 	margin-bottom: 0px;
}
#builder-module-503cbaadb6edd .left .widget {
 	height: 460px;
 	padding-bottom: 0px;
 	margin-bottom: 0px;
}
#builder-module-503cbaadb6edd .left .builder-module-block {
	min-height:430px;
}

#post-413 {
	background-image: url(/wp-content/themes/FOA/images/myfoa-login-background-tree.png);
	background-position: center;
	background-repeat: no-repeat;
	background-position-y: 60px;
	min-height:430px;
}
#builder-module-503cbaadb6edd .right .widget-bottom				/* myFOA Home Page Login Widget*/
{	margin-left: 5px;
	padding: 10px;
}




.lb-archive .entry-title{
	margin-top: 0px !important;
	margin-left: 0px !important;
}

#ngg-webslice .entry-content img {
	background: #e9f2f5;
	border: 1px solid #97c5eb;
	-webkit-box-shadow: #777777 0 20px 20px -16px;
	-moz-box-shadow: #777777 0 20px 20px -16px;
	box-shadow: #777777 0 20px 20px -16px;
	padding: 5px;
	margin-bottom: 10px;
}

.myfoa-faculty .myfoa-faculty-block-left {
	float: left;
	display: block;
}
.myfoa-faculty .myfoa-faculty-block-left img {
	margin: 0px 15px 0px 0px;
	display: block;
}.myfoa-faculty .myfoa-faculty-block-right {

}
.myfoa-faculty .myfoa-faculty-name {
	font-size: 1.1em;
	font-weight: bold;
}
.myfoa-faculty .myfoa-faculty-title {
	font-size: 1.0em;
	text-transform: uppercase;
	color: #68ace5;
	margin-top: 5px;
}
.myfoa-faculty .myfoa-faculty-email {
	margin-top: 5px;
}
.myfoa-faculty .myfoa-faculty-note {
	margin-top: 5px;
}
.welcome-note {
	margin-top: -12px;
	margin-bottom: -8px;
	margin-left: -8px;
}
.stout_gc_wrapper {
	margin-top: 10px;
	margin-bottom: 10px;
}
