/*

Theme Name: Builder - City U

Theme URI: http://ithemes.com/

Description: This is a generated child theme for the Builder Everett theme. You should activate and modify this theme instead of Everett. Doing so allows you to modify this child theme while allowing automatic upgrades for Everett.

Author: iThemes

Author URI: http://ithemes.com/

Version: 5.0.32

License: GNU General Public License v2.0

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: responsive, multiple layouts, clean, modern, typography

Text Domain: it-l10n-Builder-Everett

Domain Path: /lang/

Template: Builder-Everett

*/



@import url(//fonts.googleapis.com/css?family=Open+Sans:400,400italic,700,700italic,600,600italic);
/*********************************************

	Default font settings and typography.

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



html {
	font-size: 100%;
}
body {
	color: #2e2e2e;
	font-family: 'mr-eaves-xl-modern', Arial, sans-serif;
	font-size: .90em;
	line-height: 1.25;
}
input, select, textarea {
	font-family: 'mr-eaves-xl-modern', 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: 0.5em;
	margin-bottom: 0.5em;
}
p:first-child {
	margin-top: 0;
}
h1, h2, h3, h4, h5, h6 {
	margin-top: 0.25em;
	margin-bottom: 0.25em;
}
a img {
	margin: 0;
}
/*********************************************

	Main Background

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

body {
	background: #f9f9f9;
}
/*********************************************

	Universal Link Styles

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

a {
	color: inherit;
	text-decoration: none;
}
a:hover, a:active {
	color: #3BBABD;
}
p a:link, p a:visited, .entry-content li a:link, .entry-content li a:visited {
	color: #3BBABD;
	text-decoration: underline;
}
p a:hover, p a:active, .entry-content li a:hover, .entry-content li a:active {
	color: #3BBABD;
	text-decoration:none;
}
/*********************************************

	Button Link Styles

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

.edit-post-link a {
	display: inline-block;
	margin: 0;
	padding: .1em 1em;
	border-radius: 2px;
	background: #EBEBEB;
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	text-decoration: none;
}
/*********************************************

	Headings

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

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 0px;
}
h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.75em;
}
h3 {
	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;
}
.gray-row div h1 {
	color: #FFF;
}
h1.dark-red {
	color: #002D5C;
	padding-bottom: 0px;
}
.vc_custom_1421687533868 h1.dark-red, .vc_custom_1435824354557 h1.dark-red {
	color: white;
}
.green-text {
	color: #3BBABD;
}
.green-quote {
	color: #3BBABD;
	padding-bottom: 20px;
}
.navy-text {
	color: #002D5C;
}
.navy-quote {
	color: #002D5C;
	padding-bottom: 20px;
}
.purple-text {
	color: #002D5C;
}
.purple-quote {
	color: #002D5C;
	padding-bottom: 20px;
}
.blue-text {
	color: #0083a2;
}
.blue-quote {
	color: #002D5C;
	padding-bottom: 20px;
}
.dark-red-text {
	color: #002D5C;
}
/*********************************************

	Container Div

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

.builder-container-outer-wrapper {
	display: block;
	margin: 0 auto;
}
.builder-container {
}
/*********************************************

	Default Module Styling

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

.builder-module-background-wrapper {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.builder-module {
	padding-top: 2em !important;
}
.builder-module-last {
	border-bottom: 0;
}
.builder-module-element {
	margin-bottom: 2em !important;
}
.left .builder-module-element {
	margin-right: 3em;
}
.middle .builder-module-element {
	margin-left: 3em;
	margin-right: 3em;
}
.right .builder-module-element {
	margin-left: 3em;
}
/*********************************************

	All Sidebars

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

.builder-module-sidebar {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
}
.builder-module-sidebar .widget-wrapper {
	width: 100%;
}
.builder-module-sidebar .widget-background-wrapper {
	margin-bottom: 4em;
}
.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: 'Open Sans', Arial, sans-serif;
	font-size: 1.3em;
	line-height: 1.3;
	margin: 0 0 .75em 0;
	padding: 0;
}
.builder-module-sidebar h4.widget-title a {
	color: #3B3F42;
}
.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;
	padding: 3px 0;
}
.builder-module-sidebar .widget li a {
	/*text-decoration: none;*/
	/*border-bottom: 1px solid rgba(50, 56, 72, .4);*/
}
/*********************************************

	Header Module

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

.builder-module-header-background-wrapper {
}
.builder-module-header {
	text-align: center;
}
.site-title, .site-title a, .site-title a:hover, .site-tagline, .site-tagline a, .site-tagline a:hover {
	height: auto;
	margin-bottom: 0;
	text-decoration: none;
}
.site-title a:hover, .site-tagline a:hover {
}
.site-title {
	font-family: 'Open Sans', Arial, sans-serif;
	margin-top: 0;
	font-size: 3.5em;
	font-weight: bold;
	line-height: 1;
}
.site-title a {
}
.site-title a:hover {
}
.site-tagline {
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: bold;
	font-size: .8em;
	margin-top: .5em;
}
.site-tagline a {
}
/*********************************************

	Navigation Module

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

.builder-module-navigation-background-wrapper {
	background: #ffffff;
}
.builder-module-navigation {
	display: block;
	line-height: 2;
	width: 100%;
	padding: 1.5em 0 !important;
}
.builder-module-navigation .builder-module-navigation-menu-wrapper {
	display: table;
	margin: 0 auto;
}
.builder-module-navigation .builder-module-element {
	margin: 0 !important;
}
.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: 1.5em;
	font-weight: bold;
	color: #333333;
	margin: 0 1.25em 0 0;
	padding: 0;
	text-decoration: none;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
}
.builder-module-navigation .current_page_item a, .builder-module-navigation .current-cat a, .builder-module-navigation .current-menu-item a {
	color: #e34e35;
}
.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: #e34e35;
}
/* second level stuff */

.builder-module-navigation li ul {
	background: #FFFFFF;
	border: .1em solid #EBEBEB;
	box-shadow: 0 0 2px 1px rgba(50, 56, 72, .4);
	border-bottom: 0;
	width: 14em;
}
.builder-module-navigation li li {
	border-bottom: .1em solid #EBEBEB;
	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 {
	color: #3B3F42;
	float: none;
	padding: .75em;
	line-height: 1;
	margin: 0;
	border-radius: 0;
}
.builder-module-navigation li li a:hover, .builder-module-navigation li li a.sfhover {
	background: #333333;
	color: #FFFFFF;
}
.builder-module-navigation li .current_page_item a, .builder-module-navigation li .current-cat a, .builder-module-navigation li .current-menu-item a {
	background: #333333;
	color: #FFFFFF;
}
.builder-module-navigation li ul ul {
	margin: -2.56em 0 0 14em;
}
.nav-highlight a {
	padding: 0 .5em !important;
	background: rgba(255, 255, 255, .1);
	color: #333333;
}
/*********************************************

	Widget Bar Module

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

.builder-module-widget-bar-background-wrapper {
	background: #F8F7F8;
}
.builder-module-widget-bar .left .widget {
	margin-right: 1.5em;
}
.builder-module-widget-bar .middle .widget {
	margin-left: 1.5em;
	margin-right: 1.5em;
}
.builder-module-widget-bar .right .widget {
	margin-left: 1.5em;
}
/*********************************************

	Footer Module

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

.builder-module-footer-background-wrapper {
	background: #002D5C;
	color: #FFFFFF;
}
/*********************************************

	Image Module

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

.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;
}
/*********************************************

	HTML Module (Alternate - Callout)

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

.html-callout-background-wrapper {
	background: #A95046;
}
.html-callout {
	font-size: 2em;
	font-weight: 300;
	text-align: center;
	line-height: 1.2;
	color: #FFFFFF;
}
/*********************************************

	Content Module

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

.builder-module-content {
	padding-top: 0 !important;
}
.builder-module-content .builder-module-element {
	overflow: visible;
	box-sizing: border-box;
	border-left: 0px solid #EBEBEB;
	border-right: 0px solid #EBEBEB;
	margin-bottom: 0 !important;
}
.builder-module-content .hentry {
	padding: 0;
	border-top: 0px solid #EBEBEB;
	word-break: break-word;
}
.builder-module-content .entry-content>*:first-child {
	margin-top: 0;
}
.builder-module-content .entry-content > *:last-child {
	margin-bottom: 0;
}
.entry-title, .entry-title * {
	margin: 0;
	padding: 0;
}
.hentry .thumbnail-wrap {
	display: none;
}
.hentry .date {
	display: none;
}
.entry-title {
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 2.3em;
	margin-bottom: 0.125em;
	text-align: left;
	padding: 0 1em;
}
.entry-title a {
	text-decoration: none;
}
.entry-title a:hover {
	text-decoration: none;
}
.hentry .entry-meta {
	display: block;
	float: left;
	color: #858C90;
	font-size: .8em;
	text-transform: uppercase;
}
.hentry .entry-meta a {
	font-weight: bold;
	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;
}
.hentry .entry-footer .entry-utility, .hentry .entry-footer .categories, .hentry .entry-footer .comments {
}
.hentry .entry-footer img {
	max-width: none;
}
.hentry .entry-attachment .attachment {
	text-align: center;
}
.hentry .edit-entry-link {
	clear: both;
	margin: 0;
}
.entry-content {
	clear: both;
}
.loop-title {
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 1em;
	margin-left: 1.5em;
	padding: .25em 1em;
	margin-top: 1em;
	background: #EBEBEB;
	display: inline-block;
}
.builder-module-content .left .builder-module-element {
	margin-right: 0;
}
.builder-module-content .left.builder-module-sidebar h4.widget-title {
	border-bottom: 1px solid #EBEBEB;
	padding-bottom: .5em;
	padding-right: 1.5em;
}
.builder-module-content .left.builder-module-sidebar h4.widget-title + * {
	margin-right: 2em;
}
.builder-module-content .right .builder-module-element {
	margin-left: 0;
}
.builder-module-content .right.builder-module-sidebar h4.widget-title {
	border-bottom: 1px solid #EBEBEB;
	padding-bottom: .5em;
	padding-left: 1.5em;
}
.builder-module-content .right.builder-module-sidebar h4.widget-title + * {
	margin-left: 2em;
}
.builder-module-content .builder-module-sidebar {
	padding-top: 2em;
}
.builder-module-content .middle .builder-module-element {
	margin-right: 0;
	margin-left: 0;
}
/*********************************************

	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-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 {
	margin-bottom: 1.5em;
}
.hentry .wp-caption img {
	background: transparent;
	border: none;
	padding: 0;
	margin-bottom: 0;
}
.hentry .wp-caption-text {
	font-size: .8em;
	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: 1.5em;
}
.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 */
}
.loop-utility a {
	margin-bottom: 3em;
	background: #EBEBEB;
	color: #333333;
}
.blog .loop-utility {
	padding-top: 3em;
	border-top: 1px solid #EBEBEB;
}
/*********************************************

	Page Specific Styling

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

.page .builder-module-content .hentry {
	margin-bottom: 0;
	border-bottom: 0;
}
/*********************************************

	Single Post Specific Styling

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

.single .builder-module-content .hentry {
	margin-bottom: 2em;
	padding-bottom: 0;
	border-bottom: 0;
}
/* navigation for posts that split into multiple pages */

.entry-pages a {
	display: inline-block;
	background: #EBEBEB;
	padding: 0 .35em;
}
/*********************************************

	Comment Styles

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

#comments {
	margin-top: 1.5em;
	padding: 0 1.5em;
}
.commentlist {
	margin: 0;
	padding: 0;
}
.commentlist li.comment, .commentlist li.trackback, .commentlist li.pingback {
	border: 1px solid #EBEBEB;
	border-radius: 2px;
	padding: 0 1.5em;
	margin-bottom: 1.5em;
}
.commentlist .avatar {
	margin: 0;
	float: left;
	margin-right: 1em;
}
.commentlist .fn {
	display: inline-block;
	margin-top: .3em;
}
.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;
}
#respond {
	border-top: 1px solid #EBEBEB;
	margin-top: 2em;
	padding: 2em;
}
#respond h3 {
	margin: 0;
}
#respond label {
	margin-left: .5em;
}
#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;
}
.comment-reply-link {
	padding: .25em 1em;
}
.cancel-comment-reply a {
	display: inline-block;
	background: #DADDDF;
	color: #3b3f42;
	border-radius: 2px;
	padding: .25em .5em;
	margin: .5em 0;
	font-size: .85em;
	text-decoration: none;
}
.cancel-comment-reply a:hover {
	background: #EBEBEB;
}
.logged-in-as {
	margin: 0.25em 0;
}
/*********************************************

	Text elements

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

p {
	margin-bottom: 1.5em;
}
.wpb_text_column p:last-child, #content .wpb_text_column p:last-child, .wpb_toggle_content p:last-child {
	margin-bottom: 1em !important;
}
p img.left {
	float: left;
	margin: 0;
	padding: 0;
}
p img.right {
	float: right;
	margin: 0;
}
blockquote {
	border-left: 5px solid #EBEBEB;
	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;
}
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;
	word-break: break-word;
}
big {
	font-size: 1.2em;
	line-height: 1;
}
cite {
	font-style: italic;
}
/*********************************************

	Lists

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

ul, ol {
	list-style-position: outside;
	margin-left: 1.5em;
	padding: 0;
}
ul ul, ul ol, ol ul, ol ol {
	margin-left: .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: disc;
}
ol {
	list-style-type: circle;
}
dl {
	margin-bottom: 1.5em;
}
dl dt {
	font-weight: bold;
}
dd {
	margin-left: 1.5em;
}
dd + dd {
	margin-top: 0;
}
/*********************************************

	Tables

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

table {
	width: 100%;
	margin-bottom: 1.5em;
}
table, td, th {
	border: 1px solid #CFCFCF;
	border-collapse: collapse;
}
th {
	font-weight: bold;
}
th, td, caption {
	padding: .25em;
	text-align: center;
}
td a {
	display: block;
}
tfoot td {
	padding: 0;
}
tfoot a {
	display: block;
	padding: .25em;
}
caption {
	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;
}
/*********************************************

	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;
}
.widget_rss .rsswidget {
	display: block;
	margin: 0;
	font-weight: bold;
	text-decoration: none;
}
.widget_rss .rss-date {
	display: block;
	margin-bottom: 1.5em;
}
.widget_rss .rssSummary {
	margin: 1.5em 0;
}
/* Tag Cloud Widget */

.widget_tag_cloud a {
	line-height: 1;
	font-weight: bold;
	display: inline-block;
	background: #EBEBEB;
	padding: .5em .75em;
	margin: 5px 0;
	text-decoration: none;
}
.widget_tag_cloud a:hover {
	background: #3B3F42;
	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: 0;
	line-height: 0;
}
.it-featured-image img {
	display: block;
	width: inherit;
}
/* Theme Specific Styling */

.sticky.hentry {
	box-sizing: border-box;
	border: 1px solid #EDDF85;
	padding: 1.5em;
	background: #FFF7C7;
	box-shadow: 0 0 3px 3px #FCF7D4;
	overflow: visible;
}
.title-meta-wrapper {
	background: #FFFFFF;
	box-sizing: border-box;
	border: 1px solid #EBEBEB;
	padding: 1em;
	max-width: 85%;
	margin: -75px auto 0 auto;
	position: relative;
	z-index: 10;
}
.title-meta-wrapper-no-image {
	margin-top: .25em;
	margin-bottom: 30px;
}
.entry-meta-wrapper {
	text-align: left;
}
.hentry .entry-meta-wrapper .entry-meta {
	float: none;
	display: inline;
}
.hentry .entry-footer, .hentry .entry-content {
	padding: 0 2em;
}
/* Single Page Specific Styling */

.page .builder-module-content .hentry {
	border-top: 0;
}
/*********************************************

	CRAIG Full width row customization

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

.builder-module-outer-wrapper .full-width-content {
	width: 100%;
}
.in_container, .vc_inner {
	clear: both;
	display: block;
	overflow: hidden;
	padding-left: 0px;
	padding-right: 0px;
}
.vc_row .vc_column_container > .vc_column-inner {
	padding-left:0;
	padding-right:0;
	padding-top:0;
	background-repeat:no-repeat;
}
/* 
.hentry .entry-content {
	padding: 0px 0px 30px 0px !important;
}
.builder-module-content-1-background-wrapper {
	padding-bottom: 30px;
}
 */
/*********************************************

	CRAIG Visual Composer Style Updates

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

.vc_row {
	margin: 0 auto !important;
	padding-bottom: 12px;
}
.wpb_accordion.wpb_content_element {
	margin-bottom: 25px;
}
button.wpb_btn-large, span.wpb_btn-large {
	padding: 7px 48px !important;
	font-size: 16px !important;
	line-height: normal !important;
	border-radius: 3px !important;
}
.wpb_btn-danger, .vc_btn_juicy_pink {
	/* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzNGUzNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMzFkMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #e34e35 0%, #c31d01 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e34e35), color-stop(100%, #c31d01)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e34e35 0%, #c31d01 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e34e35 0%, #c31d01 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e34e35 0%, #c31d01 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e34e35 0%, #c31d01 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e34e35', endColorstr='#c31d01', GradientType=0 ); */ /* IE6-8 */
}
.wpb_btn-danger {
	background-color: #FF675B;
}
.wpb_btn-danger:hover,  .wpb_btn-danger:active,  .wpb_btn-danger.active,  .wpb_btn-danger.disabled,  .wpb_btn-danger[disabled] {
	background-color: #ff4f42;
}
.vc_btn-lg {
	padding: 7px 48px !important;
	font-size: 16px !important;
	line-height: normal !important;
	border-radius: 3px !important;
}
.vc_btn-juicy_pink:hover {
	background-color: #ff4f42 !important;
	color: #ffffff !important;
}
.ui-tabs-panel .templatera_shortcode .in_container .vc_col-sm-12 {
	padding-left: 2px;
}
.ui-tabs-panel .in_container .vc_col-sm-12 {
	padding-left: 2px;
}
.wpb_tour_tabs_wrapper {
	padding-left: 11px !important;
	padding-right: 11px !important;
}
.top-level-accordian-padding {
	padding-left: 11px !important;
	padding-right: 11px !important;
}

/*.wpb_accordion.wpb_content_element.not-column-inherit {

	padding-left:11px;

}*/

@media screen and (max-width: 960px) {
.builder-module-background-wrapper {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
}

@media screen and (max-width: 500px) {
.builder-module-background-wrapper {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
}

.no-margin div img {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.home_box_wrap {
	max-width: 760px !important;
}
.wpb_content_element.parallax-quote {margin-bottom: 0;}
.parallax-quote {
	font-family:mr-eaves-xl-modern, Arial, sans-serif;
	font-size: 26px;
	line-height: 50px;
	font-style: italic;
	text-align: center;
	color:#fff;
	padding: 11.328125% 14.0625% 7.34375% 14.0625% !important;
	/* padding: 84px 180px 84px 180px; */
}
.parallax-quote p {font-size: 22px;}
.parallax-quote p:first-child {
	margin-bottom: 16px;
	font-weight: 800;
    line-height: 1.7em;
}

.parallax-quote p:first-child:before {
    content: '“';
    color: #62b8bb;
    font-size: 140px;
    display: block;
    margin-bottom: 10px;
}

.parallax-quote p:nth-child(2) {
	font-size: 19px;
	font-weight: 600;
	margin: 30px 0 0 0;
}
.parallax-quote p:nth-child(2) strong {color: #62b8bb;}

.page-id-40 .entry-title {
	display: none;
}
.type-page .entry-title {
	display: none;
}

.clearfix {
	margin: 0 !important;
	padding: 0 !important;
}
.white-text h1 {
	color: #ffffff;
}
.white-text p {
	color: #ffffff;
}
.callout-box {
	padding-bottom: 70px;
}
.callout-box-bottom-of-page {
	padding-bottom: 0px;
}
.callout-box .wpb_content_element {
	margin-bottom: 0px;
}
.callout-box-text {
	margin-bottom: 12px !important;
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header {
	background-color: transparent !important;
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon {
	display: block;
	width: 20px !important;
	height: 20px !important;
	background-image: url('/wp-content/themes/Builder-City-U/images/toggle_open_orange_dot.png') !important;
	background-repeat: no-repeat;
	position: absolute;
	left: 0em !important;
	top: 0.4em !important;
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
	display: block;
	width: 20px !important;
	height: 20px !important;
	background-image: url('/wp-content/themes/Builder-City-U/images/toggle_close_orange_dot.png') !important;
	background-repeat: no-repeat;
	position: absolute;
	left: 0em !important;
	top: 0.4em !important;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
	padding-left: 25px !important;
	padding-right:35px;
}
.wpb_content_element .wpb_accordion_header a {
	border-bottom: medium none;
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding: 0.5em 1em;
}
.wpb_content_element .wpb_accordion_header.ui-accordion-header-active a {
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
	padding: 0em 1em 1em 26px !important;
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content ul {
	margin-bottom: 1.5em; margin-top: 0px;
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content ul li {
	margin-bottom: 0.5em;
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content ul li:last-child {
	margin-bottom: 0px;
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content ul li ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-top: 6px;
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content ul li ul li {
	background-image: url(/wp-content/themes/Builder-City-U/images/bullet-dash.png);
	background-repeat: no-repeat;
	background-position: 0 8px;
	padding: 0px 0 3px 10px;
	margin: 0 0;
	padding-bottom: 6px;
}
.wpb_content_element ul li {
	margin-bottom: 0;
}
.wpb_content_element ul li:last-child {
	margin-bottom: 1em;
}


/*.wpb_content_element .wpb_wrapper ul li {
	margin-bottom: 1.5em;
}
.wpb_content_element .wpb_wrapper ul li:last-child {
	margin-bottom: 0px;
}*/
.wpb_content_element .wpb_wrapper ul li ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-top: 6px;
}

.wpb_content_element .wpb_wrapper ul li ul li {
	background-image: url(/wp-content/themes/Builder-City-U/images/bullet-dash.png);
	background-repeat: no-repeat;
	background-position: 0 8px;
	padding: 0px 0 3px 10px;
	margin: 0 0;
	padding-bottom: 6px;
}

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

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

/* CRAIG: Tab Styles */

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

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



.green-tabs.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
	background-color: #002D5C;
	color:white;
	padding-bottom: 30px;
}
.navy-tabs.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
	background-color: #002D5C;
	color:white;
	padding-bottom: 30px;
}
.purple-tabs.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
	background-color: #002D5C;
	color:white;
	padding-bottom: 30px;
}
.blue-tabs.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
	background-color: #002D5C;
	color:white;
	padding-bottom: 30px;
}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
	text-decoration: none;
	display: block;
	padding: 0.5em 1em 0.5em 1em !important;
	font-size: 18px;
	font-weight: bold;
}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a:hover {
	color: #3BBABD;
	background-color: #FFFFFF !important;
	white-space: nowrap;
}
.wpb_content_element .wpb_tabs_nav li {
	padding: 0px;
	background-image: none;
	list-style: outside none none !important;
	border-right: solid 1px #d4d2d2;
}
.wpb_content_element .wpb_tabs_nav li:last-child {
	padding: 0px;
	background-image: none;
	list-style: outside none none !important;
	border-right: solid 0px #d4d2d2;
}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
	color: #3BBABD;
	background-color: #FFFFFF !important;
}
.wpb_content_element .wpb_tabs_nav li a:hover {
	color: #3BBABD;
	background-color: #FFFFFF !important;
}
.wpb_content_element .wpb_tabs_nav li:hover {
	color: #3BBABD;
	background-color: #FFFFFF !important;
}
.wpb_tabs .wpb_tabs_nav li {
	float: left;
	margin: 0px 0px 0px 0px !important;
}
.green-tabs.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
	color: #FFFFFF;
	background-color: #002D5C !important;
}
.green-tabs.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a:hover {
	color: #3BBABD;
}
.navy-tabs.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
	color: #FFFFFF;
	background-color: #002D5C !important;
}
.navy-tabs.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a:hover {
	color: #3BBABD;
}
.purple-tabs.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
	color: #FFFFFF;
	background-color: #002D5C !important;
}
.purple-tabs.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a:hover {
	color: #3BBABD;
}
.blue-tabs.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
	color: #FFFFFF;
	background-color: #002D5C !important;
}
.blue-tabs.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a:hover {
	color: #3BBABD;
}
/**********************************************************/

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

/* CRAIG: Tabs Default Mobile Display and Desktop Display */

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

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



.wpb_tabs.green-tabs .wpb_tabs_nav li {
	float: none;
	border-right: 0px solid #3BBABD;
}
.wpb_tabs.navy-tabs .wpb_tabs_nav li {
	float: none;
	border-right: 0px solid #3BBABD;
}
.wpb_tabs.purple-tabs .wpb_tabs_nav li {
	float: none;
	border-right: 0px solid #3BBABD;
}
.wpb_tabs.blue-tabs .wpb_tabs_nav li {
	float: none;
	border-right: 0px solid #3BBABD;
}
.navy-tabs.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
	background-color: #002D5C !important;
}

@media screen and (min-width: 500px) {
	.wpb_tabs.green-tabs .wpb_tabs_nav li, .wpb_tabs.navy-tabs .wpb_tabs_nav li, .wpb_tabs.purple-tabs .wpb_tabs_nav li, .wpb_tabs.blue-tabs .wpb_tabs_nav li {
		float: left;
		border-right: 2px solid #3BBABD;
	}
	.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
		color:#002D5C;
	}
	.wpb_tabs.green-tabs .wpb_tabs_nav li:last-child, .wpb_tabs.navy-tabs .wpb_tabs_nav li:last-child, .wpb_tabs.purple-tabs .wpb_tabs_nav li:last-child, .wpb_tabs.blue-tabs .wpb_tabs_nav li:last-child {
		border-right: 0px solid #3BBABD;
	}
	.green-tabs.wpb_content_element .wpb_tabs_nav li a, .navy-tabs.wpb_content_element .wpb_tabs_nav li a, .purple-tabs.wpb_content_element .wpb_tabs_nav li a, .blue-tabs.wpb_content_element .wpb_tabs_nav li a {
		background-color: #ffffff !important;
	}
}
@media screen and (max-width: 499px) {
	.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
		color: #FFFFFF;
		background-color:#3BBABD;
		border-top:2px solid #002D5C;
	}

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

	CRAIG HTML Module Navy Header

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

.full-window-background-navy-background-wrapper {
	background: #002D5C;
}
.full-window-background-navy {
	color: #FFFFFF;
	padding: 20px 11px !important;
}
.full-window-background-navy-arrow-background-wrapper {
	min-height: 82px;
	max-width: 960px;
	margin: 0 auto;
}
.full-window-background-navy-arrow {
}
#titletag p {
	margin-bottom: 0px;
}
.green-accordian, .navy-accordian, .purple-accordian, .blue-accordian {
	background-color: #002D5C;
	padding-bottom: 20px;
}
.programs-two-columns-right-nav .wpb_tour_tabs_wrapper {
	padding-left: 0px !important;
}
.programs-two-columns-right-nav .pf-content {
	padding-left: 11px;
}
.programs-right-column-round-photo {
	text-align: center;
	padding-bottom: 12px;
}
.programs-right-column-quote {
	text-align: center;
	padding-bottom:20px;
}

.programs-right-column-quote p {
	margin-bottom: 0;
}

.programs-right-column-quote .navy-quote-attribution {
	color: #003E7E;
	margin: 0px;
	margin-top: 0.5em;
    padding: 0px;
    border: 0px none;
    outline: 0px none;
    font-size: 100%;
    vertical-align: baseline;
}

.programs-two-columns-right-nav .builder-module-sidebar .widget-background-wrapper {
	margin-bottom: 1em;
	padding-right:30px;
}
.type-post {
	padding: 0px 24px 0px 24px !important;
}
.no-padding-accordian .vc_col-sm-12 {
	padding: 0px !important;
}
.no-padding-accordian {
	padding: 0px !important;
}
/*********************************************

	CRAIG Breadcrumbs

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

.breadcrumbs {
	padding: 10px 3% 25px;
}
.breadcrumbs a.post-page, .breadcrumbs a.home {
	color: #666;
	text-decoration: none;
}
.breadcrumbs a.post-page:hover, .breadcrumbs a.home:hover {
	color: #666;
	text-decoration: underline;
}
.breadcrumbs .breadcrumb-carrot {
	color: #666;
}
.breadcrumbs .breadcrumb-carrot span span {
	color: #002D5C;
	font-weight:bold;
}

/* 
@media only screen and (min-width: 750px) {
.breadcrumbs {
	padding: 10px 11px;
}
}
 */
/*********************************************

	CRAIG Careers LP Stuff

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

.careers-down-arrow-large-light-yellow {
	display: none;
}
.careers-down-arrow-large-white {
	display: none;
}
.careers-down-arrow-large-light-blue {
	display: none;
}
.careers-down-arrow-small-white {
	display: none;
}
.careers-down-arrow-small-light-blue {
	display: none;
}
.careers-number-column-desktop {
	display: none;
}
.careers-number-column-mobile {
	display: inline-block;
	line-height: 50px;
	padding-right: 10px;
	width: 70px;
	height: 50px;
	vertical-align: middle
}
h1.careers-title {
	font-size: 1.25em;
	margin-top:20px;
}
.careers-stats-small {
	display: none;
}
.careers-stats-large {
	display: none;
}

@media only screen and (min-width: 450px) {
.careers-stats-small {
	display: none;
}
.careers-stats-large {
	display: none;
}
}

@media only screen and (min-width: 770px) {
.careers-number-column-desktop {
	display: inline-block;
}
.careers-number-column-mobile {
	display: none;
}
h1.careers-title {
	font-size: 2em;
}
}
.no-bottom-margin {
	margin-bottom: 0 !important;
}
.careers-form input.searchinput-careers {
	border: 1px solid #DADADA;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 6px;
	height: 30px !important;
	font-size: 14px;
	background-color: #e5ebf2 !important;
	max-width: 250px;
	margin: 0;
	font-size: 14px;
	vertical-align: middle;
}
.careers-slider .rev_slider {
}
.wpb_content_element.careers-lp-accordian-section-header {
	margin-bottom: 0;
}
.wpb_content_element.careers-lp-accordian-section-header.wpb_text_column p:last-child {
	margin-bottom: 4px !important;
}
.careers-force-extra-margin.vc_custom_1421692238595 {
	padding-bottom: 25px !important;
}

@media only screen and (min-width: 770px) {
	.careers-force-extra-margin.vc_custom_1421692238595 {
		padding-bottom: 38px !important;
	}
}

/* 
#sticky-chat, #sticky-apply {
	position: relative;
	top:0;
	right: -19px;
	width: 100%;
	cursor: pointer;
	background-repeat: no-repeat;
	display: block;
	transition:all .3s;
}
#sticky-chat img, #sticky-apply img {width:100%; opacity:1; position:absolute; top:0; left:0; transition:opacity .3s;}
#sticky-chat:hover, #sticky-apply:hover, #sticky-chat:active, #sticky-apply:active {right:-5px; top:-10px;}
#sticky-chat:hover img:last-child, #sticky-apply:hover img:last-child, #sticky-chat:active img:last-child, #sticky-apply:active img:last-child {opacity:0;}
 */
.discover-cityu-map-large {
	display: none;
}
.discover-cityu-map-small {
	display: block;
}

@media (max-width:668px) {
/* 
	#sticky-apply {
		height: 115px;
	}
	#sticky-chat {
		margin-top: -13px;
		height: 98px;
	}
 */
}

@media (min-width: 669px) {
/* 
	#sticky-apply {
		height: 154px;
	}
	#sticky-chat {
		margin-top: -18px;
		height: 132px;
	}
 */
	.discover-cityu-map-large {
		display: block;
	}
	.discover-cityu-map-small {
		display: none;
	}
}
/*********************************************

	CRAIG Footer Menu Styling

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



.footer-left {
	max-width: 100%;
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
}
.footer-left a {
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
}
.footer-left a:hover {
	color: #e34e35;
	text-decoration: underline;
}
.footer-menu-container {
	line-height: 18px;
	margin-bottom: 5px;
	margin-right: 0px;
	float: none;
}
.footer-left ul#menu-footer-nav {
	margin: 0;
	padding: 0;
	font-size: 0;
}
.footer-left ul#menu-footer-nav li {
	list-style-type: none;
	display: block;
	font-size: 12px;
}
.footer-left ul#menu-footer-nav li a {
	vertical-align: baseline;
}
.footer-left ul#menu-footer-nav li:before {
	content: none;
	padding-left: 0px;
	padding-right: 0px;
	background: none;
}
.footer-left ul#menu-footer-nav li:first-child:before {
	content: none;
	padding: 0px;
}
.footer-mobile-phone-print-container {
	float: none;
}
.footer-phone-container {
	line-height: 34px;
	margin-bottom: 0px;
	margin-right: 0px;
	float: none;
	padding-right: 0px;
}
.footer-phone-container a, .footer-phone-container a:hover {
	cursor: text;
	color: #fff;
	text-decoration: none;
}
.footer-phone-container:before {
	content: none;
	padding-left: 0px;
	padding-right: 0px;
	background: none;
}
.social-buttons {
	margin-bottom: 5px;
	float: none;
	padding-right: 0px;
}
.social-buttons ul {
	margin: 0;
	padding: 0;
}
.social-buttons ul li {
	float: left;
	list-style-type: none;
	display: inline;
}
a.facebook {
	display: inline-block;
	width: 33px;
	height: 34px;
	background: url('/wp-content/themes/Builder-City-U/images/footer-socialbuttons-facebook.png');
	background-repeat: no-repeat;
	background-position: -1px 0px;
	cursor: pointer;
}
a.facebook:hover {
	background-position: -35px 0px;
}
a.facebook:active {
	background-position: -35px 0px;
	display: inline-block;
}
a.twitter {
	display: inline-block;
	width: 34px;
	height: 34px;
	background: url('/wp-content/themes/Builder-City-U/images/footer-socialbuttons-twitter.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	cursor: pointer;
}
a.twitter:hover {
	background-position: -34px 0px;
}
a.twitter:active {
	background-position: -34px 0px;
	display: inline-block;
}
a.insty {
	display: inline-block;
	width: 34px;
	height: 34px;
	background: url('/wp-content/themes/Builder-City-U/images/footer-socialbuttons-insty.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	cursor: pointer;
}
a.insty:hover {
	background-position: -34px 0px;
}
a.insty:active {
	background-position: -34px 0px;
	display: inline-block;
}
a.linkedin {
	display: inline-block;
	width: 34px;
	height: 34px;
	background: url('/wp-content/themes/Builder-City-U/images/footer-socialbuttons-linkedin.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	cursor: pointer;
}
a.linkedin:hover {
	background-position: -34px 0px;
}
a.linkedin:active {
	background-position: -34px 0px;
	display: inline-block;
}

.print-icon-mobile {
	display: inline-block !important;
}
.print-icon-desktop {
	display: none !important;
}
.print-icon {
	margin-bottom: 0px;
	vertical-align: top !important;
	display: inline-block;
	padding-left: 12px;
	height: 26px;
}
div.printfriendly {
	margin: 0 !important;
	display: inline-block;
	width: 50px;
	height: 34px;
	background: url('/wp-content/themes/Builder-City-U/images/print_icon_footer.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
div.printfriendly:hover, div.printfriendly:active {
	background-position: -50px 0px;
	display: inline-block;
}

@media only screen and (min-width: 550px) {
.footer-left ul#menu-footer-nav li:nth-child(3n) {
	content: none;
}
.footer-left ul#menu-footer-nav {
	margin: 0;
	padding: 0;
	font-size: 0;
}
.footer-left ul#menu-footer-nav li {
	list-style-type: none;
	display: inline-block;
	font-size: 12px;
}
.footer-left ul#menu-footer-nav li a {
	vertical-align: baseline;
}
.footer-left ul#menu-footer-nav li:before {
	content: "";
	padding-left: 25px;
	padding-right: 0px;
	background: url('/wp-content/themes/Builder-City-U/images/footer-pipe.png') 12px 3px no-repeat;
}
.footer-left ul#menu-footer-nav li:first-child:before {
	content: none;
	padding: 0px;
}
}

.footer-left {
	max-width: 100%;
	float: left;
	color: #ffffff;
	font-size: 13px;
	text-decoration: none;
}
.footer-left a {
	color: #ffffff;
	font-size: 13px;
	text-decoration: none;
}
.footer-left ul#menu-footer-nav {
	margin: 0;
	padding: 0;
	font-size: 0;
}
.footer-left ul#menu-footer-nav li {
	list-style-type: none;
	display: inline-block;
	font-size: 13px;
}
.footer-left ul#menu-footer-nav li a {
	vertical-align: baseline;
}
.footer-left ul#menu-footer-nav li:before {
	content: "";
	padding-left: 25px;
	padding-right: 0px;
	background: url('/wp-content/themes/Builder-City-U/images/footer-pipe.png') 12px 3px no-repeat;
}
.footer-left ul#menu-footer-nav li:first-child:before {
	content: none;
	padding: 0px;
}
.footer-menu-container {
	line-height: 34px;
	margin-bottom: 10px;
	margin-right: 0px;
	float: left;
}
.footer-mobile-phone-print-container {
	display: inline-block;
	float: left;
}
.footer-phone-container {
	line-height: 34px;
	margin-bottom: 10px;
	margin-right: 12px;
	float: left;
}
.footer-phone-container a, .footer-phone-container a:hover {
	cursor: text;
	color: #fff;
	text-decoration: none;
}
.footer-phone-container:before {
	content: "";
	padding-left: 25px;
	padding-right: 0px;
	background: url('/wp-content/themes/Builder-City-U/images/footer-pipe.png') 12px 3px no-repeat;
}
.footer-phone-container span {
}
.social-buttons {
	margin-bottom: 10px;
	float: left;
	padding-right: 5px;
}
.social-buttons ul {
	margin: 0;
	padding: 0;
}
.social-buttons ul li {
	float: left;
	list-style-type: none;
	display: inline;
}
a.facebook {
	display: inline-block;
	width: 34px;
	height: 34px;
	background: url('/wp-content/themes/Builder-City-U/images/footer-socialbuttons-facebook.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	cursor: pointer;
}
a.facebook:hover {
	background-position: -34px 0px;
}
a.facebook:active {
	background-position: -34px 0px;
	display: inline-block;
}
a.twitter {
	display: inline-block;
	width: 34px;
	height: 34px;
	background: url('/wp-content/themes/Builder-City-U/images/footer-socialbuttons-twitter.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	cursor: pointer;
}
a.twitter:hover {
	background-position: -34px 0px;
}
a.twitter:active {
	background-position: -34px 0px;
	display: inline-block;
}
a.insty {
	display: inline-block;
	width: 34px;
	height: 34px;
	background: url('/wp-content/themes/Builder-City-U/images/footer-socialbuttons-insty.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	cursor: pointer;
}
a.insty:hover {
	background-position: -34px 0px;
}
a.insty:active {
	background-position: -34px 0px;
	display: inline-block;
}
.print-icon-mobile {
	display: none !important;
}
.print-icon-desktop {
	display: inline-block !important;
}
.print-icon {
	margin-bottom: 10px;
	float: left;
	vertical-align: top !important;
	display: inline-block;
	padding-left: 0px;
}
div.printfriendly {
	margin: 0 !important;
	display: inline-block;
	width: 50px;
	height: 34px;
	background: url('/wp-content/themes/Builder-City-U/images/print_icon_footer.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
div.printfriendly:hover, div.printfriendly:active {
	background-position: -50px 0px;
	display: inline-block;
}
.general-page-callout-news h2.widgettitle {
	display: none;
}
.general-page-callout-news {
	padding-right: 40px;
}
.wpb_content_element.general-page-callout-news {
	margin-bottom: 0px;
}
.general-page-callout-news ul {
	padding: 6px 0 0 0;
	margin: 0;
}
.general-page-callout-news ul li {
	list-style-type: none;
	padding-bottom: 18px;
	padding-left: 0px;
}
.general-page-callout-news ul li a {
	text-decoration: none;
	font-size: 14px;
}
.general-page-callout-news ul li a:hover {
	text-decoration: underline;
}
/**********************************************************/
/**********************************************************/
/* CRAIG: Job Listings Display */
/**********************************************************/
/**********************************************************/

div.job_listings {
	margin-bottom: 1em;
}
div.job_listings ul.job_listings {
	margin: 0px;
}
/**********************************************************/
/**********************************************************/
/* CRAIG: Programs Nav Accordian Styling */
/**********************************************************/
/**********************************************************/



div#nextend-accordion-menu-unique0322714 dl.level1 dt.parent.opened .inner, div#nextend-accordion-menu-unique0322714 dl.level1 dt.parent.opening .inner {
	background-image: url('/wp-content/themes/Builder-City-U/images/toggle_close_orange_dot.png') !important;
}
div#nextend-accordion-menu-unique0322714 dl.level1 dt.parent .inner {
	background-image: url('/wp-content/themes/Builder-City-U/images/toggle_open_orange_dot.png') !important;
	background-repeat: no-repeat;
	background-position: left 7px !important;
	cursor: pointer;
}

/**********************************************************/
/**********************************************************/
/* CRAIG: 404 Styling */
/**********************************************************/
/**********************************************************/

#error-404 {
    text-align: center;
    margin-bottom: 45px;
}

body #error-404 h1 {
    font-size: 100px !important;
    line-height: 200px !important;
    color:#820024;
	font-weight:1000;
}

body #error-404 h2 {
    text-transform: uppercase;
    font-size: 30px;
    color:#820024;
	font-weight:800;
}

@media only screen and (min-width: 550px) {

body #error-404 h1 {
    font-size: 200px !important;
    line-height: 200px !important;
    color:#820024;
	font-weight:1000;
}

body #error-404 h2 {
    text-transform: uppercase;
    font-size: 60px;
    color:#820024;
	font-weight:800;
}
	
}
/*
STYLES FOR THE NEW COLUMN BASED FOOTER - LP
*/

ul.cityu-footer-column {
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	float:left;
}
ul.cityu-footer-column.qtr {
	width:22.5%;
}
ul.cityu-footer-column.third {
	width:33.3%;
}
ul.cityu-footer-column li {
	padding-bottom: 1em;
}

.cityu-footer-column .social-buttons {
	margin-left: -0.85em;
}

.social-buttons ul li {
	float: none;
}

.copyright-text {
	font-size: 0.85em;
	width: 85%;
	margin-top: 1em;
}

.dark-gray-footer-outer-wrapper {
    padding: 35px 22px 0 22px !important;
}