  /* @override https://wwwdev.cayuga-cc.edu/wp-content/themes/multi/css/skins/cayuga.css */

 
  
/*=================================================================*/
/*  Global Colors
/*  Different content with the same bg color
/*=================================================================*/

@import url('https://fonts.googleapis.com/css2?family=PT+Mono&display=swap');
@import url('https://fonts.googleapis.com/css2?family=PT+Sans:wght@700&display=swap');

body{font-family:"Source Sans Pro", Helvetica, Arial, Geneva, sans-serif}

/* UPDATE THE TRANSITION SPEED */
a {
	transition: all .1s linear;
}

a:hover {
	transition: all .1s linear;
}

#menu li > a:hover,
#menu li.current_page_item > a,
#menu li.current_page_item_hover > a,
#menu li.current-menu-parent > a,
#menu li.current-menu-ancestor > a,
.project-type-icon,
#postsNav .pagination_links .current-page,
#postsNav .pagination_links a:hover,
.page-links a:hover,
.crsl-nav a:hover,
.team-member:hover .member-social,
#blog .post .post-date,
#sidebar .flickr a:hover,
ul.products li:hover i.icon-store-bag,
.added i.icon-store-bag,
.price-button,
.newsletter_shortcode .newsletter_container .subscribe-btn,
.mcsocial-icon.style1:hover,
#blog.style1 .post-icon,
.latest-posts .post-icon,
#blog.style1 .post .post-bottom .read-link a:hover,
#blog.style2 .post:hover .post-bottom .read-link a,
#blog.style3 .post:hover .post-bottom .read-link a,
.circle-list li:before,
.col-style3 .col-icon,
.col-style2:hover .col-icon i,
.price-column.highlight-table,
.price-column.highlight-table .price-numbers{
	background-color: #8c0000;
}

/* ADAM FIX FOCUS
#menu li > a:focus {
	border:             1px solid #004EC2 !important;
	text-decoration: 	underline !important;
}
*/


.rsArrow:hover .rsArrowIcn,
#page-header-slider a.ls-nav-prev:hover,
#page-header-slider a.ls-nav-next:hover,
.flex-direction-nav a.flex-prev:hover,
.flex-direction-nav a.flex-next:hover,
#sidebar .subscribe-btn.success,
.touchcarousel .scrollbar,
.carousel_bottom_controls a:hover,
span.hover{
	background-color: #8c0000 !important;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-tabs #review_form #submit,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.mejs-controls .mejs-time-current,
.mejs-controls .mejs-time-rail .mejs-time-current,
#menu li.current_page_item_hover > a{
	background: #8c0000 !important;
}

.button.alt,
.page-links > strong,
.page-links a:hover{
	background: #8c0000 !important;
	color: #fff !important;
}

.mcsocial-icon.style2:hover,
.col-style1 i{
	color: #8c0000;

}

.tabbed-menu li.current_page_item,
.tabbed-menu li:hover{
	border-color: #8c0000;
	background: #FBFBFB;
}


.dropdown-menu,
ul.sub-menu,
#mcstudios-custom-menu div.sub-menu{
	border-top: 3px solid #8c0000;
}
.wpb_tabs .nav-tabs li.active a,
.wpb_tabs .nav-tabs li.active a:hover{
	border-top: 3px solid #8c0000 !important;
}


#footer input[type="submit"]{
	color: #8c0000;
	border-color: #8c0000;
}

.post-thumbnail .plus i:hover{
	background: #303232 !important;
}
/*=================================================================*/
/* Typography
/*=================================================================*/
p,
li,
small,
#sidebar li a,
a.more {
	/* color: #8b8b8b; <--- original */
	/*color: #424242;  updated by Adam */
	color: #000; /* updated by Adam */

}

#sidebar h3 {
	padding-bottom: 0;
	color: #8c0000;
	padding-top: 0;
}

#sidebar p.title {
	font-size: 1.5em;
	line-height: 1.7em;
	font-style: normal;
	font-weight: 400;
	text-transform: uppercase;
	color: #8C0000;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-top: 0;
	padding-top: 0;

}


#sidebar li a,
a.more {
	/* Adam: remove if you want default
	font-size: 1.1em;*/
}

#main-content p,
#main-content li,
#main-content a.more {
	font-size: 1.3em;  /* updated by Adam was 1.2em before Jeff */
	line-height: 1.55em;  /* updated by Adam was 1.35em before Jeff */
}

#main-content li {
	margin-bottom: 0.5em;
}

#main-content li:last-child {
	margin-bottom: 1em;
}


#main-content ol li ol li:first-child,
#main-content ul li ul li:first-child {
	margin-top: 0.5em;
}

#main-content ol li ol li,
#main-content ul li ul li {
	font-size: 1.0em;  /* updated by Adam */
	margin-bottom:0.5em;
}


#main-content .lead {
	/* color: #424242; */
	color: #000;
	font-size: 1.5em;
	display: block;
}

div.the-post div.post-content div.post-inner-content div.post-main-text p span.lead {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

#main-content p a:link,
#main-content li a:link,
#main-content td a:link {
	text-decoration: underline;
}


#main-content p a:hover,
#main-content li a:hover,
#main-content td a:hover,
#main-content p a:active,
#main-content li a:active,
#main-content td a:active,
#main-content p a:focus,
#main-content li a:focus,
#main-content td a:focus {
	color: #004EC2;
	text-decoration: underline;
	
	outline-color: #004EC2;
	outline-style: dashed;
	outline-width: 1px;
	outline-offset: 2px;
}



/*
.mac.webkit .page-content p,
.mac.webkit .page-content span,
.mac.webkit .page-content li,
.mac.webkit .page-content small,
.mac.webkit #sidebar li a,
.mac.webkit a.more{
		color: #8b8b8b;
		font-weight: 500;
}
.mac.webkit .page-content p,
.mac.webkit .page-content li,
.mac.webkit .page-content small,
.mac.webkit #footer p,
.mac.webkit #footer li,
.mac.webkit #footer small,
.mac.webkit #page-header-slider p,
.mac.webkit #page-header-slider h5{
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
*/



a,
.vc_label_units,
#top-info strong,
.arrow-list li:before,
.member-text .member-position,
#sidebar .search-field button,
#sidebar .widget_product_search button,
.twitter-widget li i,
.price-numbers p.currency,
.price-numbers p.price,
.price-numbers p.cents,
#mobile-portrait-cart p.total span,
#blog.style3 .post .post-bottom .read-link-more,
#blog.style3 .post .post-bottom .comments-link i,
.testimonial i{
	color: #8c0000;
}

.page-content span.amount,
.woocommerce .star-rating span:before,
.woocommerce-page .star-rating span:before{
	color: rgb(133, 173, 116) !important;
}

.name-link,
.twitter-widget ul li a,
.ui-accordion-header-active a{
	color: #8c0000 !important;
}

a:hover,
#sidebar li:hover a,
#footer ul li:hover a,
body.top-white #header #top-info a.mcsocial-icon:hover,
a.more:hover,
#blog.style3 .post .meta a:hover{
	color: #8c0000;
}


#blog.style3 .post:hover .read-link-more{
	color: #8c0000 !important;
}



.col-style3 .col-text h4{
	font-weight: 700 !important;
}

.col-style3 .icon-trinagle{
	/* this updatds the green color */
	border-color: transparent transparent transparent #8c0000;
}

/* START: COLUMN WITH STYLE CHINO OVERRIDE */
.vc_cta3-color-chino.vc_cta3-icons-on-border.vc_cta3-icon-size-md.vc_cta3-icons-in-box.vc_cta3-icons-top.vc_cta3-actions-bottom {
	background-color: #F6F8F8;
}

.vc_cta3-color-chino.vc_cta3-icons-on-border.vc_cta3-icon-size-md.vc_cta3-icons-in-box.vc_cta3-icons-top.vc_cta3-actions-bottom div.vc_cta3_content-container div.vc_cta3-content header.vc_cta3-content-header h2 {
	color: rgb(102,102,102);
}

.vc_cta3-color-chino.vc_cta3-icons-on-border.vc_cta3-icon-size-md.vc_cta3-icons-in-box.vc_cta3-icons-top.vc_cta3-actions-bottom div.vc_cta3_content-container div.vc_cta3-content header.vc_cta3-content-header h4 {
	color: rgb(102,102,102);
}

.vc_cta3-color-chino.vc_cta3-icons-on-border.vc_cta3-icon-size-md.vc_cta3-icons-in-box.vc_cta3-icons-top.vc_cta3-actions-bottom div.vc_cta3-icons div.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left.vc_icon_element-have-style {

}


.slightly-smaller h2 {
	font-size: 1.7em !important;
	line-height: 1.2em !important;
	text-shadow: white 1px 1px 0;
}

/* END: COLUMN WITH STYLE CHINO OVERRIDE */



h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
.price-title,
.price-numbers p,
.price-button {
	font-family: "Open Sans", "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	color: #4f4f4f;
	font-style: normal;
	font-weight: 400;

}



/* ADDED BY ADAM */

#main-content h1,
#main-content h2,
#main-content h3,
#main-content h4 {
	text-transform: uppercase;
}

#main-content h1.heavy,
#main-content h1 {
	font-weight: 800;
	margin-top: 0;
}

#main-content h2,
#main-content h2.heavy {
	font-weight: 600;
}

#main-content h3.heavy,
#main-content h3 {
	font-weight: 600;
}

#main-content h1.intro-header {
	text-align: center;
	font-weight: 300;
	font-size: 3.4em !important;
	line-height: 1.2em !important;
}

#main-content h1.intro-header-2 {
	text-align: left;
	font-weight: 700;
	font-size: 3.4em !important;
	line-height: 1.2em !important;
}


#main-content h1.intro-header-3 {
	text-align: left;
	font-size: 2.4em;
	line-height: 1.2em;
	font-style: italic;
}

#main-content h1.intro-header-4 {
	text-align: left;
	font-weight: 300;
	font-size: 3.0em !important;
	line-height: 1.2em !important;
}

.jeff-being-picky-adjustment {
	position: relative;
	top: -2em;
}



#counselor-page-background {
	background-image: url('/wp-content/uploads/sites/10/2020/03/paper.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0.75em 1.5em 0 1.5em;
}


#counselor-page-background p,
#counselor-page-background ul li {
	/*font-family: "PT Mono", "Courier New", Courier, monospace;*/
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
}


/* @group VIRTUAL OPEN HOUSE */

.vc_general.vc_cta3.vc_cta3-style-flat.vc_cta3-shape-rounded.vc_cta3-align-left.vc_cta3-color-chino.vc_cta3-icon-size-md.vc_cta3-actions-bottom {
	background-color: #DDDCC5;
}


.vc_general.vc_cta3.vc_cta3-style-flat.vc_cta3-shape-rounded.vc_cta3-align-left.vc_cta3-color-chino.vc_cta3-icon-size-md.vc_cta3-actions-bottom h2 {
	color: #8c0000;
}

.vc_general.vc_cta3.vc_cta3-style-flat.vc_cta3-shape-rounded.vc_cta3-align-left.vc_cta3-color-chino.vc_cta3-icon-size-md.vc_cta3-actions-bottom h4 {
	color: #8c0000;
}

/* @end */


/* @group COVID-19 */

.covid_homepage_alert {
	background-color: #0099cc !important;
	border: 1px solid #0473aa !important;
}

.covid_homepage_alert p {
	color: #ffffff;
	text-shadow: #0473aa 1px 1px 0;
}

.covid_homepage_alert p a:link,
.covid_homepage_alert p a:visited {
	color: #ffffff;
}

.covid_homepage_alert p a:hover,
.covid_homepage_alert p a:active,
.covid_homepage_alert p a:focus {
	color: #ffff33 !important;
	text-decoration: underline;
	outline-color: #ffff33 !important;
	outline-style: dashed;
	outline-width: 1px;
	outline-offset: 3px !important;
}

.vc_message_box.vc_message_box-solid.vc_message_box-square.vc_color-turquoise.covid_homepage_alert div.vc_message_box-icon {
	margin-left: 1.5em;
}

.vc_message_box.vc_message_box-solid.vc_message_box-square.vc_color-turquoise.covid_homepage_alert div.vc_message_box-icon i.fas.fa-info-circle {
	font-size: 2em;
	text-shadow: #0473aa 1px 1px 0;
}



div.vc_general.vc_cta3.vc_cta3-style-flat.vc_cta3-shape-rounded.vc_cta3-align-left.vc_cta3-color-chino.vc_cta3-icon-size-md {
	background-color: #DDDCC5;
}

div.vc_general.vc_cta3.vc_cta3-style-flat.vc_cta3-shape-rounded.vc_cta3-align-left.vc_cta3-color-chino.vc_cta3-icon-size-md div.vc_cta3_content-container div.vc_cta3-content header.vc_cta3-content-header h2,
div.vc_general.vc_cta3.vc_cta3-style-flat.vc_cta3-shape-rounded.vc_cta3-align-left.vc_cta3-color-chino.vc_cta3-icon-size-md div.vc_cta3_content-container div.vc_cta3-content header.vc_cta3-content-header h4 {
	color: #8c0000;
}


.covid_header_3 {
	color: #8c0000;
	margin-top: 2em;
	margin-bottom: 5px;
	border-bottom: 1px solid #8c0000;
}


.covid_updates {

}

.covid_updates .covid_box_text h3 {
	padding: 0;
	margin-bottom: 0.25em;
}

.covid_updates .covid_box_text p {
	padding: 0;
	margin: 0;
}

.covid_updates .covid_box_text li {
	margin-bottom: 1.0em !important;
}

.covid_updates .covid_news_box {
	margin-top: 3em;
	padding-bottom: 1px;
}


.covid_updates h4 {
	font-weight: bold;
	color: #ffffff;
	margin: 0;
	padding: 0;
}

.covid_updates p {
	padding: 0;
	margin: 0 0 0.5em 1em;
}

.covid_updates .covid_date {
	padding: 0.5em 1em;
	font-weight: bold !important;
	background-color: #788176;
	margin-bottom: 0.5em;
}

.covid_updates .covid_news_title {	
	font-weight: bold;
}



/* @end */




@media only screen and (max-width: 414px) {

	#counselor-page-background {
		background-size: contain;
	}

}

blockquote{
	border-left: 5px solid #f1f1f1;
}
blockquote,
blockquote p,
blockquote cite,
blockquote cite a{
	color: #606060;
}


#top-info p {
	color: #fff;
}

/* START: ADAM OVERRIDE */

div#GoogleSearchModal.modal {
	margin: 0 auto;
	height: 3em;
	width: auto;
	overflow: visible;
	background-color: transparent;
}

#top-info {
	padding-bottom: 0;
	padding-top: 5px;
	height: 40px;
	/* background-color: rgba(0,0,0,1); */
	background-color: rgba(29,35,38,0.95);
}

#top-info div.container div.pull-left p a,
#top-info div.container div.pull-left p strong,
#top-info div.container div.pull-right p strong {
	color: #ffffff !important;
	font-weight: 600;
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

/* to make room for class cancellations.. delete if no need */
#top-info div.container div.pull-left p span {
	margin-right: 1.2em !important;
}



#top-info div.container {
	overflow: hidden;
}

#adam-search {
	float: right;
	top: 3em;
	position: relative;
	right: 3em;

}

#adam-search a {

}

/* add an underline to the sidbebar links */
div.textwidget p a,
div.textwidget span a {
	text-decoration: underline;
	
	/* need to add a slight margin so the outline dotted line can be viewed */
	margin: 4px !important;
	
	outline-color: transparent;
	outline-style: dashed;
	outline-width: 1px;
	outline-offset: 2px;
}

div.textwidget p a:hover,
div.textwidget span a:hover,
div.textwidget p a:active,
div.textwidget span a:active,
div.textwidget p a:focus,
div.textwidget span a:focus {
	text-decoration: underline;
	color: #004EC2;
	
	outline-color: #004EC2;
	outline-style: dashed;
	outline-width: 1px;
	outline-offset: 2px;
}


div.textwidget.custom-html-widget p a.button.red:hover {
	color:              #fff !important;
}

/*
div.textwidget.custom-html-widget p a.button.red:focus {
	color:              #004EC2 !important;
	padding: 			7px 13px;
}
*/



.icon-reorder:before {
	content: "\e6e6";
}

#mobile-menu-open i{
	background-color: rgba(0, 0, 0, 0);
}

.mm-menu a.mm-subopen {
	color: #fff;
}

/*
.mm-menu a.mm-subopen,
.mm-menu a.mm-subopen + a,
.mm-menu a.mm-subopen + span {
}
*/

.mm-is-menu li,
.mm-is-menu li > a,
.mm-is-menu li > span {
	color: #fff;
}



a#mobile-menu-open {
	top: 60px;
	position: fixed;
	right: 30px;
	background-color: rgba(0,0,0,0.5);
	border-radius: 20em;
	padding: 1.5em 1.6em;
}

a#mobile-menu-open:before {
	content: "MENU";
	color: #fff;
	padding: 0.25em 0.5em 0 0;
	font-size: 1.6em;
	font-weight: 600;
	position: relative;
	top: -2px;
}

#mobile-menu-open i {
	color:#fff;
	font-size: 2em;
	font-weight: normal;
	padding: 0;
	margin: 0;
	border-radius: 0;
	background-color: transparent;
}


/* END: ADAM OVERRIDE */

html,
body{
	background: #ffffff;
}


/*=================================================================*/
/* Header
/*=================================================================*/
#header .main-header-full,
#header .main-header-small{
	background: rgba(0, 0, 0, 0.34);
}

body.top-white #header{
	background: #fff;
}

#logo {
	margin-top: 115px;
}

a img#logo:hover,
a img#logo:active,
a img#logo:focus {
	outline: #fefb00 dashed 1px;
	outline-offset: 4px;
}


body.top-white #logo{
	/*
	background: transparent url(cayuga/logo-black.png) no-repeat 0 0;
	display: block;
	width: 186px;
	height: 64px;
	text-indent: -9999px;
	*/
	margin-top: 15px;
}


#header #top-info a {
	color: #fff;
	font-size: 1.1em;
	padding: 2px 4px;
	/* border: 1px solid rgba(29,35,38,0.95); */

}

#header #top-info a:hover,
#header #top-info a:active,
#header #top-info a:focus {

	color: #fefb00 !important;
	/* border: 1px solid rgba(29,35,38,0.95); */
	text-decoration: underline !important;

	outline: #fefb00 dashed 1px;
	outline-offset: -1px;

}


#header .widget_shopping_cart_content p.total{
	color: #d6d5d5;
	font-weight: 100 !important;
}
#header .widget_shopping_cart_content p.total:before{
	color: #FFFFFF;
	content: "\e664";
	font-family: icomoon, serif;
	margin-right: 10px;
	text-shadow: 0 1px 1px rgba(54, 54, 53, 0.29);
	opacity: 0.7;
}

#header-cart-info a,
#header-login-info a,
#header-login-info p{
	color: #d6d5d5;
	border-right: 1px solid #a2a2a1;
	padding-right: 10px;
	margin-right: 5px;
}
#header-cart-info a:last-of-type,
#header-login-info a:last-of-type{
	margin-right: 0;
	padding-right: 0;
	border: none;
}

#header-cart-info a:hover,
#header-login-info a:hover{
	color: #ffffff;
}
p.welcome-user{
	margin-right: 0 !important;
	margin-left: 0 !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
	border: none !important;
}
#header-login-info.pull-right{
	text-align: right;
}

#header-login-block input[type="text"],
#header-login-block input[type="password"]{
	background: rgba(0, 0, 0, 0.18);
	border: 1px solid rgba(42, 42, 40, 0.11);
	color: #d5d5d4;
}

#header-login-block input[type="submit"],
#header-login-block .submit_button{
	background: rgba(0, 0, 0, 0.18);
	border: 1px solid rgba(42, 42, 40, 0.11);
	color: #d4d3d3;
}
#header-login-block .submit_button:hover{
	color: #ffffff;
	background: rgba(0, 0, 0, 0.28);
}



/*Header top white*/
body.top-white #header #top-info a,
body.top-white #header #top-info p{
	color: #7b7b78;
}
body.top-white #header #top-info a:hover{
	color: #000;
}

body.top-white #header .widget_shopping_cart_content p.total{
	color: #7b7b78;
	font-weight: 100 !important;
}

body.top-white #header .widget_shopping_cart_content p.total:before{
	color: #7b7b78;
	margin-right: 10px;
	text-shadow: 0 1px 1px rgba(54, 54, 53, 0.29);
	opacity: 0.7;
}

body.top-white #header-cart-info a,
body.top-white #header-login-info a,
body.top-white  #header-login-info p{
	color: #7b7b78;
	border-right: 1px solid #a2a2a1;
	padding-right: 10px;
	margin-right: 5px;
}

body.top-white #header-cart-info a:last-of-type,
body.top-white #header-login-info a:last-of-type{
	margin-right: 0;
	padding-right: 0;
	border: none;
}


body.top-white #header-login-block input[type="text"],
body.top-white #header-login-block input[type="password"]{
	background: #ffffff;
	border: 1px solid rgb(221, 221, 221);
	color: #7c7c79;
}

body.top-white #header-login-block input[type="submit"],
body.top-white #header-login-block .submit_button{
	background: #ffffff;
	border: 1px solid rgb(221, 221, 221);
	color: #605f5f;
}
body.top-white #header-login-block .submit_button:hover{
	color: #000000;
}

/*=================================================================*/
/*  Menu
/*=================================================================*/
#menu li > a:hover,
#menu li.current_page_item > a,
#menu li.current_page_item_hover > a {
	color: #ffffff;
}

#menu li a {
	transition: all .1s linear;
}

#menu div.sub-menu > div >h6 {
    color: #8c0000;
    font-size: 14px;
    font-weight: 600;
}

/* START: ADAM UPDATE */

#menu.full-menu {
	/* just adjust the transparency */
	background-color: rgba(29,35,38,0.85);
}


/* END: ADAM UPDATE */


/*=================================================================*/
/*  Layer Slider
/*=================================================================*/
#page-header-slider .ls-container .colored{
	text-shadow: none;
}


.main-slider .ls-bottom-slidebuttons a,
#page-header-slider .ls-bottom-slidebuttons a{


}

#page-header-slider a.ls-nav-prev,
#page-header-slider a.ls-nav-next,
.flex-direction-nav a{
	background: url(/wp-content/themes/multi/css/skins/cayuga/slider-arrows.png) 0 0 no-repeat rgba(8, 8, 8, 0.23) !important;
	width: 63px;
	height: 63px;
}
#page-header-slider a.ls-nav-prev,
.flex-direction-nav a.flex-prev{
	background-position: 18px 16px !important;
}
#page-header-slider a.ls-nav-next,
.flex-direction-nav a.flex-next{
	background-position: -46px 16px !important;
}

#page-header-slider a.ls-nav-prev:hover,
#page-header-slider a.ls-nav-next:hover,
.flex-direction-nav a.flex-prev:hover,
.flex-direction-nav a.flex-next:hover{
	transition: all .1s linear !important;
}

.main-slider .ls-bottom-slidebuttons a:hover,
.main-slider .ls-bottom-slidebuttons a.ls-nav-active,
#page-header-slider .ls-bottom-slidebuttons a:hover,
#page-header-slider .ls-bottom-slidebuttons a.ls-nav-active{
	background-position: -15px 0 !important;
}

.main-slider p,
#page-header .ls-container{
	font-weight: bold;
}

.rsArrow .rsArrowIcn,
.crsl-nav a{
	background: url(/wp-content/themes/multi/css/skins/cayuga/slider-arrows.png) 0 0 no-repeat rgba(8, 8, 8, 0.23) !important;
	width: 63px;
	height: 63px;
}
.rsArrow.rsArrowRight{
	right: 30px !important;
	border-radius: 0 !important;
}
.rsArrow.rsArrowRight .rsArrowIcn{
	background-position: -46px 16px !important;
}


.rsArrow.rsArrowLeft .rsArrowIcn,
.crsl-nav a.previous{
	background-position: 21px 16px !important;
}

.crsl-nav a{
	width: 30px;
	height: 48px;
}
.crsl-nav a.previous{
	background-position: 8px 10px !important;
}

.crsl-nav a.next{
	background-position: -64px 10px !important;
}


/*=================================================================*/
/*  Carousel
/*=================================================================*/
.arrow-holder.left span{
	background: url(/wp-content/themes/multi/css/skins/cayuga/slider-arrows.png) 6px center no-repeat rgba(8, 8, 8, 0.23) !important;
}
.arrow-holder.right span{
	background: url(/wp-content/themes/multi/css/skins/cayuga/slider-arrows.png) -62px center no-repeat rgba(8, 8, 8, 0.23) !important;
}

.arrow-holder:hover span{
	transition: all .1s linear !important;
	background-color: #88c033 !important;
}

/*=================================================================*/
/*  Blog
/*=================================================================*/

#blog.masonry .post{
	background-color: #fdfdfd;
	border: 1px solid #f4f4f4;
}
#comments .commentlist .comment-entry{
	padding: 20px 20px 18px;
	margin-top: 10px;
	overflow: hidden;
	border: 1px solid #f1f1f1;
}
/*=================================================================*/
/*  Portfolio
/*=================================================================*/
#filter-bar{

}
.post-thumbnail  span.hover{
	background: #000000;
}
#portfolio .project{

}
#filter-bar #filters li a.selected,
#filter-bar #filters li a:hover{
	color: #5e5a56;
}


/*=================================================================*/
/*  Pagination
/*=================================================================*/
.numbers-pag{
	float: right;
	margin-top: 20px;
}
#postsNav{
	border-top: none;
}
#postsNav .pagination_links a,
.page-links a,
.page-links > strong{
	color: #818181;
	font-size: 12px;
	border: 1px solid #dfdfdf;
	background-color: #ffffff;
	padding: 9px 14px;
}



#postsNav .pagination_links .current-page,
#postsNav .pagination_links a:hover,
#postsNav .pagination_links a:hover,
.page-links > strong{
	border: 1px solid rgba(134, 132, 132, 0.27) !important;
}


#postsNav .pagination_links .current-page span,
#postsNav .pagination_links a:hover span{
	color: #fff !important;
}

li.vc_pagination-item,
li.vc_pagination-item:last-child {
	margin-bottom: 10px !important;
}

ul.vc_general.vc_pagination.vc_pagination-style-flat.vc_pagination-shape-square {
	margin-bottom: 1em;
	margin-top: 2em;
}




/*=================================================================*/
/*  Footer
/*=================================================================*/

#footer {
	background-color: #f6f6f6;
}

#footer #copyright {
	border-top: 1px solid #e5e5e5;
	font-size: 1em;
	line-height: 1.5em;
}

#footer p,
#footer ul li a,
#copyright  .copyright-text a {
	color: #fff;
}

#footer .copyright-text {
	color: #fff;
	padding-left: 140px;	
}

#footer .copyright-text a {
	color: #fff;
	text-decoration: underline;
	margin-right: 4px;
	padding: 1px 6px;

	outline: transparent dashed 1px;
	outline-offset: 	-1px;
	
}

#footer .copyright-text a:hover,
#footer .copyright-text a:active,
#footer .copyright-text a:focus {
	color: #fefb00;
	text-decoration: underline;

	outline: #fefb00 dashed 1px;
	outline-offset: -1px;
	
}


#footer .copyright-text div.col-md-12 {
	margin-left: 0 !important;
	padding-left: 0 !important;
}


#copyright .adam-footer .adam-footer-social-icons  {	
	margin: 0;
	padding: 0;
	height: 45px;
}

#copyright .adam-footer a:link .adam-footer-social-icons   {
	outline-color: transparent;
	outline-style: dashed;
	outline-width: 1px;
	outline-offset: 0;
}

#copyright .adam-footer a:hover .adam-footer-social-icons,
#copyright .adam-footer a:active .adam-footer-social-icons,
#copyright .adam-footer a:focus .adam-footer-social-icons {
	outline: #fefb00 dashed 1px;
	outline-offset: 0;
}




@media (max-width: 767px) {

	#copyright .col-md-4 {
		overflow: auto;
		padding-left: 0;
	}

	#copyright .col-md-4 .pull-right.adam-footer {
		display:  block !important;
		visibility: visible !important;
		float: left !important;
	}

	#copyright .col-md-4 .pull-right.adam-footer a i.icon-facebook5 {
		margin-left: 0;
	}



}





#footer .identity-text {
	overflow: auto;
	margin-bottom: 1em;
}

#footer .identity-text .address {
	overflow: auto;
	margin-bottom: 0.85em;
	float: left;
	padding: 0;
	min-width: 280px;
}

#copyright div.pull-right i {
	color: #fff;
	font-size: 1.8em;
}

#footer .copyright-text {
	background: transparent url('/wp-content/uploads/2015/11/Footer-Logo-Stacked@2x.png') no-repeat scroll 0 0;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: 110px;
	box-sizing: border-box;

}

div.widget-content div.twitter-widget ul li {
	border-style: none !important;
	border-width: 0 !important;
}

div.widget-content div.twitter-widget ul li p a {
	color: #fff !important;
	text-decoration: underline;
}




@media only screen
    and (max-device-width: 767px),
    only screen and (max-device-width: 767px),
    only screen and (max-width: 767px) {

	#footer .copyright-text {
		padding-left: 0;
		background-image: none;
		background-color: transparent;
	}

	#footer .identity-text {
		margin-left: 15px;
	}

	#footer .identity-text .address {
		text-align: left !important;
	}


}


/* START: ADAM BY ADAM */
#copyright div.pull-right i {
	color: #fff;
	font-size: 1.8em;
}

#copyright img {
	
	/* NO LONGER NEED? INTERFERRS WITH SOCIAL NETWORK ICONS
	width: 85px;
	height: auto;
	background-attachment: scroll;
	background-repeat: no-repeat;
	*/
	/* JUST NEED TO READJUST SIZE TO THESE SETTINGS */
	width: auto;
	height: auto;
	
}
/* END: ADAM BY ADAM */

.wpb_separator{
	border-bottom: 1px solid #efefef !important;
	margin-bottom: 20px !important;
}

#comments{
	border-top: 1px solid #efefef !important;
	border-bottom: 1px solid #efefef !important;
}


/*=================================================================*/
/*  Newsletter sidebar
/*=================================================================*/
#sidebar .subscribe-btn{
	background: #f5f5f5;
	border: 1px solid #ececec;
	color: #747471;
}
#sidebar .subscribe-btn:hover{
	background: #6d6d6d;
	border: 1px solid #5d5d5d;
	color: #fff;
}

#sidebar .subscribe-btn.success{
	color: #fff !important;
	border: 1px solid #ececec !important;
}


/*=================================================================*/
/*  Inputs
/*=================================================================*/
#main-content .select-header {
	color: #747272;
	font-size: 12px;
	text-shadow: 0 1px 1px #ffffff;
}

#main .select-header {
	color: #747272;
	font-size: 12px;
	text-shadow: 0 1px 1px #ffffff;
}

input[type="text"],
input[type="tel"],
input[type="date"],
input[type="email"],
input[type="password"],
input[type="url"],
input[type="search"],
input[type="datetime"],
input[type="datetime-local"],
input[type="number"]{
	height: auto !important;
}

input[type="text"],
input[type="tel"],
input[type="date"],
input[type="email"],
input[type="password"],
input[type="url"],
input[type="search"],
input[type="datetime"],
input[type="datetime-local"],
input[type="number"],
textarea,
.select-holder{
	background-color: #ffffff;
	border-radius: 2px;
	font-size: 12px;
	padding-top: 7px !important;
	padding-bottom: 7px !important;
	border: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	box-shadow: none !important;
	transition: none !important;

	padding-left: 7px;
}

#main-content textarea{
	height: 144px;
	width: 400px;
}

#main-content label {
	font-size: 1.2em;
	font-weight: 600;
	/* color: #636361; */
	color:#000;
}

#main-content input[type="submit"]{
	border: 1px solid #dadad9;
	border-radius: 3px;
	padding: 5px 20px;
	color: #60605d;
	font-size: 14px;
	font-weight: 600;
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;

	background: #f7f7f7; /* Old browsers */
	background: linear-gradient(to bottom, #f7f7f7 0%,#efefef 100%); /* W3C */
}

#main-content input[type="submit"]:hover{
	border: 1px solid #777776;
}

/* FORM ELEMENTS */
textarea:hover,
input:hover,
input[type="text"]:hover,
input[type="checkbox"]:hover,
input[type="radio"]:hover,
input[type="password"]:hover,
input[type="datetime"]:hover,
input[type="datetime-local"]:hover,
input[type="date"]:hover,
input[type="month"]:hover,
input[type="time"]:hover,
input[type="week"]:hover,
input[type="number"]:hover,
input[type="email"]:hover,
input[type="url"]:hover,
input[type="search"]:hover,
input[type="tel"]:hover,
input[type="color"]:hover,
.uneditable-input:hover,
select:hover,

textarea:active,
input:active,
input[type="text"]:active,
input[type="checkbox"]:active,
input[type="radio"]:active,
input[type="password"]:active,
input[type="datetime"]:active,
input[type="datetime-local"]:active,
input[type="date"]:active,
input[type="month"]:active,
input[type="time"]:active,
input[type="week"]:active,
input[type="number"]:active,
input[type="email"]:active,
input[type="url"]:active,
input[type="search"]:active,
input[type="tel"]:active,
input[type="color"]:active,
.uneditable-input:active,
select:active,

textarea:focus,
input:focus,
input[type="text"]:focus,
input[type="checkbox"]:focus,
input[type="radio"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus,
select:focus {
	color: #000;
	border-color: #004EC2  !important;

	outline-color: #004EC2  !important;
	outline-style: dashed  !important;
	outline-width: 1px  !important;
	outline-offset: 2px  !important;
}




#footer input,
#footer textarea{
	font-size: 12px;
	color: #202020;
	background: rgba(255, 255, 255, 0.33);
}

#main-content form#adam-course-lookup {
	background-color: #EEEEE2;
	padding: 1em;
}

#main-content form#adam-course-lookup label,
#main-content form#adam-course-lookup optgroup {
	color: #8c0000;
}

/*=================================================================*/
/*  Adjust some colors if the block background is black
/*=================================================================*/
.black-bg h1,
.black-bg h2,
.black-bg h3,
.black-bg h4{
	color: #eee;
}


.black-bg .wpb_wrapper p,
.black-bg li{
	color: #eee !important;
}



/*timeline*/
.black-bg .timeline .wpb_tabs_nav li a{
	background: none rgba(4, 4, 4, 0.07) !important;
	border: 1px solid #989897 !important;
	color: #eee;
}
.black-bg .timeline .wpb_tabs_nav li.ui-tabs-active a,
.black-bg .timeline .wpb_tabs_nav li:hover a,
.black-bg .timeline .wpb_tabs_nav li a:hover,
.black-bg .timeline .wpb_tabs_nav li.active a,
.black-bg .timeline .wpb_tabs_nav li.active a:hover{
	border: 1px solid #8c0000 !important;
	color: #fff !important;
}

/* START: ADDED BY ADAM */
.vc_btn_pink {
	background-color: #8C0000 !important;
	text-shadow: #600700 1px 1px 0 !important;
	font-size: 1.2em !important;
}

.vc_btn_pink:hover {
  background-color: #CA0813 !important;
}

.vc_btn_chino {
	background-color: #A69276 !important;
	text-shadow: #655846 1px 1px 0 !important;
	font-size: 1.2em !important;
}

.vc_btn_chino:hover {
  background-color: #c5a87f !important;
}

.vc_btn_green {
	background-color: #788176 !important;  /* #8c0000 */
	text-shadow: #4d534b 1px 1px 0 !important;
	font-size: 1.2em !important;
}

.vc_btn_green:hover {
	background-color: #8ea988 !important;
}

#sticky-header .sticky-logo {
	/* update the height for CCC logo */
	/* height: 60px; */
	width: 188px; /* this fixes the issue with firefox */
}

/* breadcrumbs */
#page-header-desc .breadcrumbs{
	opacity: 1 !important;
	font-weight: 600;
}
#page-header-desc .breadcrumbs:hover{
	opacity: 1;
}

#page-header-desc .breadcrumbs a {
	/* color: #d7d8d7 !important; */
	color: #fff !important;
	text-shadow: #000 1px 1px 0;
}

#page-header-desc .breadcrumbs a:hover {
	/* text-decoration: underline; */
}
#page-header-desc .breadcrumbs .separator {
	/* color: #d8d8d8; */
	color: #fff;
	text-shadow: #000 1px 1px 0;
}
#page-header-desc .breadcrumbs span.actual {
	/* color: #c3c4c3; */
	color: #fff;
	text-shadow: #000 1px 1px 0;
}


h1.cookie {
	color: rgb(255,255,255);
	text-shadow: rgba(0,0,0,0.7) 1px 1px 2px;
}

#page-header-desc h2 {
	color: rgb(255,255,255);
	font-size: 1.5em !important;
	text-shadow: rgba(0,0,0,0.7) 1px 1px 2px;
}


/* END: ADDED BY ADAM */


/* START: ADDED BY ADAM */
#basicform fieldset,
#ebscohostCustomSearchBox,
#ebscohostCustomSearchBox fieldset {
	background-color: #eeeee2;
	padding: 10px 0;
	margin-bottom: 20px;
}

#basicform legend,
#ebscohostCustomSearchBox legend,
legend {
	background-color: #EEEEE2;
	padding: 0.4em;
	border-bottom: 1px solid #A69276;
}

#basicform legend .hanging-indent {
	text-indent: -20px;
	margin-left: 24px;
	display: block;
}

legend.adam-basic-legend {
	background-color: transparent;
	font-family: "Open Sans", "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 1.6em;
	color: #4f4f4f;
	font-style: normal;
	font-weight: 600;
	border-bottom-style: none;
	border-bottom-width: 0;
	padding: 0;
}


#basicform fieldset .form-group {
	padding: 0 15px;
	margin-bottom: 15px;
}

#basicform fieldset .form-group:last-child {
	margin-bottom: 0;
}

#basicform textarea {
	margin-top: 0;
	width: 100%;
	min-height: 100px;
}


#basicform .help-block {
	color: #212121;
	display: block;
	margin-top: 0;
	top: -10px;
	position: relative;
}

#basicform .radio label,
#basicform .checkbox label {
	padding-left: 0;
}

#basicform div.radio.adam-bottom-m,
#basicform div.checkbox.adam-bottom-m {
	margin-bottom: 0.5em;
}

#basicform fieldset p.col-sm-4.control-label {
	font-size: 1.2em;
	font-weight: 600;
	color:#000;

}





.help-block.phone {
}

input#phone_area,
input#phone_exchange,
input#phone_number,
input#phone_number_full  {

}

#basicform label span.radio-checkbox-text {
	font-size: 1.1em;
	font-weight: normal;
	font-style: normal;
	/*
	vertical-align: -3px;
	margin: 0 1em 0 0.25em;
	*/
}



/* @group EBSCO SEARCH BOX */


#ebscohostsearchtext {
	/* width: 144px; */
	width:90%;
}

/* @end */



/* @group Adam Breadcrumbs Update */

.adam-spacer {
	height: 4em;
}

#wrapper div.container .page-content {
	margin-top: 0;
}

#adam-breadcrumbs {
	background-color: #f5f5f5; /* #f7f7f1 */
	overflow: visible;
	padding: 1em;
    /* Adam: remove if you want default
    font-size:1.1em*/
}

.adam-breadcrumbs-trail {
	display: block;
	overflow: visible;
}

#adam-breadcrumbs div.breadcrumbs a {
	text-decoration: underline;
}


#adam-breadcrumbs div.breadcrumbs a:hover {
	color: #004EC2;
	text-decoration: underline;
}

#adam-breadcrumbs div.breadcrumbs a:hover,
#adam-breadcrumbs div.breadcrumbs a:active,
#adam-breadcrumbs div.breadcrumbs a:focus {
	outline-color: #004EC2;
	outline-style: dashed;
	outline-width: 1px;
	outline-offset: 3px;
}


#adam-breadcrumbs div.breadcrumbs span.separator.icon-double-angle-right {
	margin-right: 0.5em;
	margin-left: 0.5em;
}

#adam-breadcrumbs div.breadcrumbs span.actual {

}

/* @end */



/*** IPHONE RESOLUTIONS

iPHone 4,4s		320 x 480
iPhone 5,5s		320 × 568
iPhone 6		375 x 667
iPhone 6+		414 x 736

*/


/** BELOW ARE MY ORIGINALS - - KEEP

/** Mobile Portrait
@media (max-width: 767px) {
	#basicform  label {
		text-align: left;
		width: 100%;
		display: block;
		clear: both;
	}

	#adam-search {
		float: none;
		top: 50px;
		position: relative;
		right: -111px;
	}

	.adam-spacer {
		visibility: hidden;
		height: 0;
		margin: 0;
	}

	#adam-breadcrumbs {
		margin-bottom: 0;
		visibility: hidden;
	}

}
*/



/** Mobile Landscape
@media only screen and (min-width: 480px) and (max-width: 767px) {

	.container,
	#main-content.col-md-8 .container{
		width: 620px !important; /* default is 440px
	}

}
**/

@media (max-width: 480px) {

	#basicform  label {
		/*
		text-align: left;
		width: 100%;
		display: block;
		clear: both;
		*/
	}

	#adam-search {
		float: none;
		position: static;
	}

	#adam-search a {
		width: 100%;
	}

	#adam-breadcrumbs {
		margin-bottom: 0;
		visibility: hidden;
	}
}




.wpb_singleimage_heading {
	font-size: 1.2em !important;
	color: #1D2326;
	margin-bottom: 0.5em;
}

#sidebar .menu a:hover,
#sidebar .menu a:active,
#sidebar .menu a:focus {
	color: 				#004EC2;
	background-color: 	#fff;
	padding: 			2px 4px;
	outline: #004ec2 dashed 1px;
	outline-offset: 	0;
	margin:2px;
}


#sidebar .menu .current_page_item:after {
	content: "←";
	margin-left: 5px;
	color: #8C0000;
	font-size: 1.5em;
}

#sidebar .menu .current_page_item {
	background-color: rgba(238, 238, 226, .50);
	font-weight: bold;

}

/* this is for the iphone nav home link */
.iphone-home:before {
	color: #fff;
	font-family: 'icomoon', 'serif';
	content: "\e62f";
	position: relative;
	top: 10px;
	left: 20px;
	display: inline;
	float: left;
	margin-right: 0.5em;
}

.iphone-home  {
	/* background: rgba( 0, 0, 0, 0.3 ); */
	background-color: rgba( 140, 0, 0, 0.65); /* #8c0000 */
}

.iphone-quicklink {
	/* background-color: rgba(148,17,0,0.19); */
	background-color: rgba( 140, 0, 0, 0.65);
	color: #fff;
}

.iphone-home-blank {
	color: #fff;
	background-color: rgba( 0, 0, 0, 0.5 );
}
.iphone-home-blank:before {
	/*
		color: #fff;
	font-family: 'icomoon', 'serif';
	content: "\e64e";
	position: relative;
	top: 11px;
	left: 20px;
	display: inline;
	float: left;
	margin-right: 0.75em;
	*/
}

.iphone-search {
	color: #fff;
	background-color: rgba( 0, 0, 0, 0.5 );
}

.iphone-search:before {
	color: #fff;
	font-family: 'icomoon', 'serif';
	content: "\e6ae";
	position: relative;
	top: 11px;
	left: 20px;
	display: inline;
	float: left;
	margin-right: 0.75em;
}


.iphone-spacer {  /* created a basic divider */
	color: #fff;
	background-color: rgba( 0, 0, 0, 0.5 );
	height: 8px;
}


.iphone-cancellations {
	background-color: rgba(0,83,146,0.6446896); /* #8c0000 */
}

.iphone-cancellations:before {
	color: #fff;
	font-family: 'icomoon', 'serif';
	content: "\e724";
	position: relative;
	top: 11px;
	left: 20px;
	display: inline;
	float: left;
	margin-right: 0.75em;
}


.iphone-home-library {
	color: #fff;
	/* background-color: rgba( 140, 0, 0, 0.65); /* #8c0000 */
	background-color: rgba( 0, 0, 0, 0.5 );
}

.iphone-home-library:before {
	color: #fff;
	font-family: 'icomoon', 'serif';
	content: "\e64e";
	position: relative;
	top: 11px;
	left: 20px;
	display: inline;
	float: left;
	margin-right: 0.75em;
}


.iphone-email:before {
	color: #fff;
	font-family: 'icomoon', 'serif';
	content: "\e9c6";
	position: relative;
	top: 11px;
	left: 20px;
	display: inline;
	float: left;
	margin-right: 0.75em;
}

.iphone-chat:before {
	color: #fff;
	font-family: 'icomoon', 'serif';
	content: "\e8d1";
	position: relative;
	top: 11px;
	left: 20px;
	display: inline;
	float: left;
	margin-right: 0.75em;
}

.iphone-about:before {
	color: #fff;
	font-family: 'icomoon', 'serif';
	content: "\e726";
	position: relative;
	top: 11px;
	left: 20px;
	display: inline;
	float: left;
	margin-right: 0.75em;
}

.iphone-research:before {
	color: #fff;
	font-family: 'icomoon', 'serif';
	content: "\e6ae";
	position: relative;
	top: 11px;
	left: 20px;
	display: inline;
	float: left;
	margin-right: 0.75em;
}

.iphone-resources:before {
	color: #fff;
	font-family: 'icomoon', 'serif';
	content: "\e6ba";
	position: relative;
	top: 11px;
	left: 20px;
	display: inline;
	float: left;
	margin-right: 0.75em;
}

.iphone-happenings:before {
	color: #fff;
	font-family: 'icomoon', 'serif';
	content: "\e633";
	position: relative;
	top: 11px;
	left: 20px;
	display: inline;
	float: left;
	margin-right: 0.75em;
}


.iphone-apply-to-cayuga:before {
	color: #fff;
	font-family: 'icomoon', 'serif';
	content: "\e6e2";
	position: relative;
	top: 11px;
	left: 20px;
	display: inline;
	float: left;
	margin-right: 0.75em;
}

.iphone-register-for-classes:before {
	color: #fff;
	font-family: 'icomoon', 'serif';
	content: "\e72a";
	position: relative;
	top: 11px;
	left: 20px;
	display: inline;
	float: left;
	margin-right: 0.75em;
}

.iphone-college-catalog:before {
	color: #fff;
	font-family: 'icomoon', 'serif';
	content: "\e64e";
	position: relative;
	top: 11px;
	left: 20px;
	display: inline;
	float: left;
	margin-right: 0.75em;
}

.iphone-it-services:before {
	color: #fff;
	font-family: 'icomoon', 'serif';
	content: "\e66a";
	position: relative;
	top: 11px;
	left: 20px;
	display: inline;
	float: left;
	margin-right: 0.75em;
}

.iphone-giving:before {
	color: #fff;
	font-family: 'icomoon', 'serif';
	content: "\e8fa";
	position: relative;
	top: 11px;
	left: 20px;
	display: inline;
	float: left;
	margin-right: 0.75em;
}

.iphone-alumni:before {
	color: #fff;
	font-family: 'icomoon', 'serif';
	content: "\e86f";
	position: relative;
	top: 11px;
	left: 20px;
	display: inline;
	float: left;
	margin-right: 0.75em;
}

.iphone-athletics:before {
	color: #fff;
	font-family: 'icomoon', 'serif';
	content: "\eba0";
	position: relative;
	top: 11px;
	left: 20px;
	display: inline;
	float: left;
	margin-right: 0.75em;
}

.iphone-call-us:before {
	color: #fff;
	font-family: 'icomoon', 'serif';
	content: "\e66b";
	position: relative;
	top: 11px;
	left: 20px;
	display: inline;
	float: left;
	margin-right: 0.75em;
}



.iphone-NYSETA:before {
	color: #fff;
	font-family: 'icomoon', 'serif';
	content: "\e8a5";
	position: relative;
	top: 11px;
	left: 20px;
	display: inline;
	float: left;
	margin-right: 0.75em;
}
.iphone-NYSETA {
	background-color: rgba(114,252,213,0.2985642);
}



.iphone-virus:before {
	color: #fff;
	font-family: 'icomoon', 'serif';
	content: "\eb70";
	position: relative;
	top: 11px;
	left: 20px;
	display: inline;
	float: left;
	margin-right: 0.75em;
}
.iphone-virus {
	background-color: rgb(35, 80, 156);
}



.ipad-home:before {
	/* ADAM REMOVED SINCE WE ARE SHOWING MENU NOW
	color: #fff;
	font-size: 1.2em;
	font-family: 'icomoon', 'serif';
	content: "\e62f";
	position: relative;
	top: 11px;
	left: 20px;
	display: inline;
	float: left;
	margin-right: 2em;
	*/
}

.ipad-home {
	/* ADAM REMOVED SINCE WE ARE SHOWING MENU NOW
	min-width: 8.6em;
	background: rgba( 0, 0, 0, 0.0 );
	*/
}





/* START: this is the right arrow background in side menu */
.mm-menu a.mm-subopen {
	background-color: rgba(33,33,33,0.2);
}

.mm-menu a.mm-subopen:after,
.mm-menu a.mm-subclose:before {

	content: "more \ec44";

}

.mm-menu a.mm-subopen {
	width: 80px;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}

/* END: this is the right arrow background in side menu



/* START: TABLEPRESS UPDATES */

table {
	/* default size is 11px Verdana - lets update */
	font-size:14px;
	font-family:"Source Sans Pro", Helvetica, Arial, Geneva, sans-serif
}

table th {
	background-color: #EEEEE2 !important;
}


.adam-td-darker {
	background-color: #DDDCC5 !important;
}

.adam-td-darkest {
	color: #fff;
	background-color: #1D2326 !important;
}

.adam-td-medium-1 {
	background-color: #EEEEE2;
	font-weight: bold;
}

.adam-td-medium-2 {
	background-color: #F6F8F8;
	font-weight: bold;
}

.adam-row-light-1 {
	background-color: #F6F8F8 !important;
}

table.table tbody tr td ul,
div.table-responsive table.table tbody tr td ul {
	padding-left: 20px;
}
table.table tbody tr td ul li,
div.table-responsive table.table tbody tr td ul li {
	font-size: 1em !important;
}
/* the following is for the Kids and Teens Summer Camp table */
 #schedule table tr:nth-child(even) {
	 background-color: #F6F8F8;
 }

#schedule table tr:nth-child(odd) {
	background-color: #fff;
}




/* START: CULTIVATING AGVOCATES UPDATES */
#adam-table-clean {
	border: 0 none !important;
	font: 16px/18px Calibri, "Source Sans Pro", Helvetica, Arial, Geneva, sans-serif;
}

#adam-table-clean th, #adam-table-clean td {
	background-color: transparent !important;
	border: 0 none !important;
	padding: 0 0.5em 0.5em 0;
	vertical-align: top;
}

#adam-table-clean th {
	width: 100px;
}

/* FOR THE GREEN BUTTON ON THE CULTIVATING AGVOCATES PAGE */

a.vc_btn3-color-green {
	background-color: #39b54a !important;
	border-style: none;
	border-width: 0;
	text-shadow: #318a31 1px 1px 0 !important;
	transition: none !important;
}

a.vc_btn3-color-green:hover,
a.vc_btn3-color-green:active,
a.vc_btn3-color-green:focus {
	background-color: #318a31 !important;
	outline-color: #004EC2;
	outline-style: dashed;
	outline-width: 1px;
	outline-offset: 2px;
}

p a.button.cultivating-agvocates {
	background-color: #39b54a !important;
	border: 1px solid #39b54a;
	text-decoration: none !important;
}

.vc_btn3-container.cultivating-agvocates.vc_btn3-inline {
	width: 100% !important;
}

.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-icon-left.vc_btn3-color-green {
	width: 100%;
}



/*
https://tablepress.org/faq/
https://tablepress.org/faq/documentation-css-selectors-styling/
*/

/* How can I change the background color of a single row?
where N (the table’s ID), and X (the number of the row) need to be adjusted to your table! #ff0000 is the HEX color code of the desired color, in this case red.
This just needs to be entered into the “Custom CSS” textfield on the “Plugin Options” page.
*/
.tablepress-id-N .row-X td {
	background-color: #ff0000;
}



/*
How can I change the background color of the table head row?
This can be done with the following CSS code (that just needs to be added to the “Custom CSS” textarea in the “Plugin Options”)
*/
.tablepress thead th,
.tablepress tfoot th {
	background-color: #EEEEE2 !important;
}
/*
To also change the hover color when sorting, and the background color of the column that is currently sorted, add
*/
.tablepress thead .sorting_asc,
.tablepress thead .sorting_desc,
.tablepress thead .sorting:hover {
	background-color: #DDDCC5 !important;
}




/*
How can I change the color used for marking alternating rows?
This can be done with the following CSS code (that just needs to be added to the “Custom CSS” textarea in the “Plugin Options”):
*/
.tablepress .odd td {
	background-color: #ff0000;
}
.tablepress .even td {
	background-color: #00ff00;
}
/*
You can change the color of odd and even rows, but generally you will only need to change the color of odd rows. If you just want to change this for a specific table, use .tablepress-id-N (with N being the table’s ID) as the selector, instead of .tablepress.
*/




/*
How can I change the color used for highlighting hovered rows?

This can be done with the following CSS code (that just needs to be added to the “Custom CSS” textarea in the “Plugin Options”):
*/

.tablepress .row-hover tr:hover td {
	background-color: #ff0000;
}

/*
If you just want to change this for a specific table, use .tablepress-id-N (with N being the table’s ID) as the selector, instead of .tablepress.
*/


div#tablepress-1_filter.dataTables_filter,
div#tablepress-2_filter.dataTables_filter {
	margin-bottom: 1em;
	float: left;
	display: block;
}

#tablepress-1_filter label,
#tablepress-2_filter label {
	font-size: 1.2em;
}

#tablepress-1_filter label input,
#tablepress-2_filter label input {
	/*
	margin-left: 1em;
	padding: 0.5em !important;
	width: 90% !important;
	*/
}

div.DTTT_container {
	float: left;
	display: block;
}


.has-error {

}

.has-error.form-group label.radio-inline {
	border: 1px solid #b94a48;
	padding: 8px 8px 4px 30px;
}


/* END: TABLEPRESS UPDATES */


/* for anything needing a cayuga red background */
.cayuga-red-background {
	background-color: #8C0000 !important;
}

/* the following give a rule on the bottom of the mega menus */
div#mcmenu-0, div#mcmenu-1, div#mcmenu-2, div#mcmenu-3, div#mcmenu-4, div#mcmenu-5, div#mcmenu-6, div#mcmenu-7, div#mcmenu-8, div#mcmenu-9, div#mcmenu-10, div#mcmenu-11, div#mcmenu-12, div#mcmenu-13, div#mcmenu-14, div#mcmenu-15, div#mcmenu-16, div#mcmenu-17, div#mcmenu-18, div#mcmenu-19, div#mcmenu-20, div#mcmenu-21, div#mcmenu-22, div#mcmenu-23, div#mcmenu-24, div#mcmenu-25, div#mcmenu-26, div#mcmenu-27, div#mcmenu-28, div#mcmenu-29, div#mcmenu-30, div#mcmenu-31, div#mcmenu-32, div#mcmenu-33, div#mcmenu-34, div#mcmenu-35, div#mcmenu-36, div#mcmenu-37, div#mcmenu-38, div#mcmenu-39, div#mcmenu-40, div#mcmenu-41, div#mcmenu-42, div#mcmenu-43, div#mcmenu-44, div#mcmenu-45, div#mcmenu-46, div#mcmenu-47, div#mcmenu-48, div#mcmenu-49, div#mcmenu-50, div#mcmenu-51, div#mcmenu-52, div#mcmenu-53, div#mcmenu-54, div#mcmenu-55, div#mcmenu-56, div#mcmenu-57, div#mcmenu-58, div#mcmenu-59, div#mcmenu-60, div#mcmenu-61, div#mcmenu-62, div#mcmenu-63, div#mcmenu-64, div#mcmenu-65, div#mcmenu-66, div#mcmenu-67, div#mcmenu-68, div#mcmenu-69, div#mcmenu-70, div#mcmenu-71, div#mcmenu-72, div#mcmenu-73, div#mcmenu-74, div#mcmenu-75, div#mcmenu-76, div#mcmenu-77, div#mcmenu-78, div#mcmenu-79, div#mcmenu-80, div#mcmenu-81, div#mcmenu-82, div#mcmenu-83, div#mcmenu-84, div#mcmenu-85, div#mcmenu-86, div#mcmenu-87, div#mcmenu-88, div#mcmenu-89, div#mcmenu-90, div#mcmenu-91, div#mcmenu-92, div#mcmenu-93, div#mcmenu-94, div#mcmenu-95, div#mcmenu-96, div#mcmenu-97, div#mcmenu-98, div#mcmenu-99, div#mcmenu-100, div#mcmenu-101, div#mcmenu-102, div#mcmenu-103, div#mcmenu-104, div#mcmenu-105, div#mcmenu-106, div#mcmenu-107, div#mcmenu-108, div#mcmenu-109, div#mcmenu-110, div#mcmenu-111, div#mcmenu-112, div#mcmenu-113, div#mcmenu-114, div#mcmenu-115, div#mcmenu-116, div#mcmenu-117, div#mcmenu-118, div#mcmenu-119, div#mcmenu-120, div#mcmenu-121, div#mcmenu-122, div#mcmenu-123, div#mcmenu-124, div#mcmenu-125, div#mcmenu-126, div#mcmenu-127, div#mcmenu-128, div#mcmenu-129, div#mcmenu-130, div#mcmenu-131, div#mcmenu-132, div#mcmenu-133, div#mcmenu-134, div#mcmenu-135, div#mcmenu-136, div#mcmenu-137, div#mcmenu-138, div#mcmenu-139, div#mcmenu-140, div#mcmenu-141, div#mcmenu-142, div#mcmenu-143, div#mcmenu-144, div#mcmenu-145, div#mcmenu-146, div#mcmenu-147, div#mcmenu-148, div#mcmenu-149, div#mcmenu-150, div#mcmenu-151, div#mcmenu-152, div#mcmenu-153, div#mcmenu-154, div#mcmenu-155, div#mcmenu-156, div#mcmenu-157, div#mcmenu-158, div#mcmenu-159, div#mcmenu-160, div#mcmenu-161, div#mcmenu-162, div#mcmenu-163, div#mcmenu-164, div#mcmenu-165, div#mcmenu-166, div#mcmenu-167, div#mcmenu-168, div#mcmenu-169, div#mcmenu-170, div#mcmenu-171, div#mcmenu-172, div#mcmenu-173, div#mcmenu-174, div#mcmenu-175, div#mcmenu-176, div#mcmenu-177, div#mcmenu-178, div#mcmenu-179, div#mcmenu-180, div#mcmenu-181, div#mcmenu-182, div#mcmenu-183, div#mcmenu-184, div#mcmenu-185, div#mcmenu-186, div#mcmenu-187, div#mcmenu-188, div#mcmenu-189, div#mcmenu-190, div#mcmenu-191, div#mcmenu-192, div#mcmenu-193, div#mcmenu-194, div#mcmenu-195, div#mcmenu-196, div#mcmenu-197, div#mcmenu-198, div#mcmenu-199, div#mcmenu-200, div#mcmenu-201, div#mcmenu-202, div#mcmenu-203, div#mcmenu-204, div#mcmenu-205, div#mcmenu-206, div#mcmenu-207, div#mcmenu-208, div#mcmenu-209, div#mcmenu-210, div#mcmenu-211, div#mcmenu-212, div#mcmenu-213, div#mcmenu-214, div#mcmenu-215, div#mcmenu-216, div#mcmenu-217, div#mcmenu-218, div#mcmenu-219, div#mcmenu-220, div#mcmenu-221, div#mcmenu-222, div#mcmenu-223, div#mcmenu-224, div#mcmenu-225, div#mcmenu-226, div#mcmenu-227, div#mcmenu-228, div#mcmenu-229, div#mcmenu-230, div#mcmenu-231, div#mcmenu-232, div#mcmenu-233, div#mcmenu-234, div#mcmenu-235, div#mcmenu-236, div#mcmenu-237, div#mcmenu-238, div#mcmenu-239, div#mcmenu-240, div#mcmenu-241, div#mcmenu-242, div#mcmenu-243, div#mcmenu-244, div#mcmenu-245, div#mcmenu-246, div#mcmenu-247, div#mcmenu-248, div#mcmenu-249, div#mcmenu-250, div#mcmenu-251, div#mcmenu-252, div#mcmenu-253, div#mcmenu-254, div#mcmenu-255, div#mcmenu-256, div#mcmenu-257, div#mcmenu-258, div#mcmenu-259, div#mcmenu-260, div#mcmenu-261, div#mcmenu-262, div#mcmenu-263, div#mcmenu-264, div#mcmenu-265, div#mcmenu-266, div#mcmenu-267, div#mcmenu-268, div#mcmenu-269, div#mcmenu-270, div#mcmenu-271, div#mcmenu-272, div#mcmenu-273, div#mcmenu-274, div#mcmenu-275, div#mcmenu-276, div#mcmenu-277, div#mcmenu-278, div#mcmenu-279, div#mcmenu-280, div#mcmenu-281, div#mcmenu-282, div#mcmenu-283, div#mcmenu-284, div#mcmenu-285, div#mcmenu-286, div#mcmenu-287, div#mcmenu-288, div#mcmenu-289, div#mcmenu-290, div#mcmenu-291, div#mcmenu-292, div#mcmenu-293, div#mcmenu-294, div#mcmenu-295, div#mcmenu-296, div#mcmenu-297, div#mcmenu-298, div#mcmenu-299, div#mcmenu-300, div#mcmenu-301, div#mcmenu-302, div#mcmenu-303, div#mcmenu-304, div#mcmenu-305, div#mcmenu-306, div#mcmenu-307, div#mcmenu-308, div#mcmenu-309, div#mcmenu-310, div#mcmenu-311, div#mcmenu-312, div#mcmenu-313, div#mcmenu-314, div#mcmenu-315, div#mcmenu-316, div#mcmenu-317, div#mcmenu-318, div#mcmenu-319, div#mcmenu-320, div#mcmenu-321, div#mcmenu-322, div#mcmenu-323, div#mcmenu-324, div#mcmenu-325, div#mcmenu-326, div#mcmenu-327, div#mcmenu-328, div#mcmenu-329, div#mcmenu-330, div#mcmenu-331, div#mcmenu-332, div#mcmenu-333, div#mcmenu-334, div#mcmenu-335, div#mcmenu-336, div#mcmenu-337, div#mcmenu-338, div#mcmenu-339, div#mcmenu-340, div#mcmenu-341, div#mcmenu-342, div#mcmenu-343, div#mcmenu-344, div#mcmenu-345, div#mcmenu-346, div#mcmenu-347, div#mcmenu-348, div#mcmenu-349, div#mcmenu-350 {

	border-bottom: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;

  /***  CSS Gradient  ***/
  /*  Chrome 1-9 and Safari 4-5.0  */
  background-image: -webkit-gradient(linear, left top, left bottom,
        color-stop( 0.0, rgb(255, 255, 255) ),
        color-stop( 1.0, rgb(230, 229, 229) )) !important;

  /*  Chrome 10+ Safari 5.1+ Mobile Safari   */
  background-image: -webkit-linear-gradient(top,
        rgb(255, 255, 255),
        rgb(230, 229, 229) ) !important;

  /*  Firefox 3.6+   */
  background-image: -moz-linear-gradient(top,
        rgb(255, 255, 255),
        rgb(230, 229, 229) ) !important;

  /*  IE 10+   */
  background-image: -ms-linear-gradient(top,
        rgb(255, 255, 255),
        rgb(230, 229, 229) ) !important;

  /*  Opera 11.10+   */
  background-image: -o-linear-gradient(top,
        rgb(255, 255, 255),
        rgb(230, 229, 229) ) !important;

  /*  W3C   */
  background-image: linear-gradient(to top, rgb(255, 255, 255), rgb(230, 229, 229) ) !important;

}

#menu ul.sub-menu li a {
	text-shadow: #fff 1px 1px 0;
}





/* START ADAM: LEVEL 1 MENU HIGHLIGHT */
#menu ul.sub-menu li.current-menu-item a
{
	background: #8c0000 !important;
	color: #fff !important;
	text-shadow: none;
}
#menu ul.sub-menu li.current-menu-item a:hover
{
	background: #CA0813 !important;
	color: #fff !important;
	text-shadow: none !important;
}
/* END ADAM: LEVEL 1 MENU HIGHLIGHT */


/* START ADAM: MENU NON-SELECTED ROLLOVER HIGHLIGHT */
#menu ul.sub-menu li.current_page_item_hover a
{
	/*background: #8c0000 !important;*/
	/*color: #fff !important;;*/
	/*text-shadow: none;*/
}
#menu ul.sub-menu li.current_page_item_hover a:hover
{
	/*background: #788176 !important;*/
	/*color: #fff !important;*/
	/*text-shadow: none;*/
}
/* END ADAM: MENU NON-SELECTED ROLLOVER HIGHLIGHT */


/* START ADAM: LEVEL 1 MENU HIGHLIGHT WHEN LEVEL 2 MENU IS CHOSEN */
#menu ul li ul li.current-menu-ancestor > a
{
	text-decoration: none;
	filter: none;
	background: #8c0000 !important;
	color: #fff !important;
	text-shadow: none;
}
#menu ul li ul li.current-menu-ancestor > a:hover
{
	text-decoration: none;
	filter: none;
	background: #CA0813 !important;
	color: #fff !important;
	text-shadow: none;
}
/* END ADAM: LEVEL 1 MENU HIGHLIGHT WHEN LEVEL 2 MENU IS CHOSEN */


/* START ADAM: LEVEL 2 MENU ITEM */
#menu ul.sub-menu li.current_page_item a
{
	background: #788176 !important;
	color: #fff !important;
	text-shadow: none;
}
#menu ul.sub-menu li.current_page_item a:hover
{
	background: #96a195 !important;
	color: #fff !important;
	text-shadow: none;
}
/* END ADAM: LEVEL 2 MENU ITEM */




/* keep
#menu ul.sub-menu li a:hover {
	background-color: #8c0000 !important;
	color: #fff !important;
	text-shadow: #600700 1px 1px 0 !important;
}


/* SUB-MENU selected page and hover
#menu ul.sub-menu li > ul li a:hover,
#menu ul.sub-menu li > ul li.current_page_item a,
#menu ul.sub-menu li > ul li.current-menu-item a,
#menu ul li ul li.current-menu-parent > a {
	background-color: #8c0000 !important;
	color: #fff !important;
	text-shadow: #600700 1px 1px 0 !important;
}
*/


#sticky-header #menu ul.sub-menu li a:hover {
	background-color: #8c0000 !important;
	color: #fff !important;
	text-shadow: #600700 1px 1px 0 !important;
}

/* this hides the sub menus off screen */
#sticky-header #menu ul.sub-menu li > ul.sub-menu li {
	visibility: hidden;
	top: -500px;
	position: absolute;
}



/* CALENDAR OF EVENTS */
#tribe-events div.tribe-events-before-html h1 {
	font-size: 32px;
}

#tribe-events-content p.tribe-events-back a {
	font-size:14px;
	line-height:normal;
	font-weight:700;
	color:#fff;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
	letter-spacing:1px;
	background-color:#8C0000;
	background-image:none;
	display:inline-block;
	vertical-align:middle;
	padding:6px 9px;
	border-radius:3px;
	border:0;
	cursor:pointer;
}

#tribe-events-list-widget-2 div.widget-content ol.hfeed.vcalendar li {
	margin-bottom: 15px;
}

#tribe-events-list-widget-2 div.widget-content ol.hfeed.vcalendar h4.entry-title.summary {
	margin-top: 0;
	margin-bottom: 0;
}

#tribe-events-list-widget-2 div.widget-content ol.hfeed.vcalendar {
	margin: 0;
}

#tribe-events-list-widget-2 div.widget-content ol.hfeed.vcalendar a {
	color: #fff;
	cursor:pointer;
	font-weight: 600;
	text-decoration: none;
}

#tribe-events-list-widget-2 div.widget-content ol.hfeed.vcalendar a:hover {
	color: #ffff99;
	text-decoration: none;
}

#tribe-events-list-widget-2 div.widget-content ol.hfeed.vcalendar div.duration {
	font-weight: 700;
	color: #cc9999;

}

div.tribe-events-single-event-description.tribe-events-content.entry-content.description p {
	font-size: 16px;
}

#tribe-events-list-widget-2 div.widget-content p.tribe-events-widget-link a {
	color: #fff;
	cursor:pointer;
	font-size: 14px;
}

#tribe-events-list-widget-2 div.widget-content p.tribe-events-widget-link a:hover {
	color: #ffff99;
}

#tribe-events-header ul.tribe-events-sub-nav li.tribe-events-nav-next a,
#tribe-events-footer ul.tribe-events-sub-nav li.tribe-events-nav-next a,
#tribe-events-header ul.tribe-events-sub-nav li.tribe-events-nav-previous a,
#tribe-events-footer ul.tribe-events-sub-nav li.tribe-events-nav-previous a {
	font-size: 16px;
}

#mcstudios_recentposts-2 div.widget-content ul.posts-widget li div.text a {
	font-size: 1.2em;
}
#mcstudios_recentposts-2 div.widget-content ul.posts-widget li div.text a:hover {
	color: #ffff99;
}

#mcstudios_recentposts-2 div.widget-content ul.posts-widget li div.text a p.date {
	font-size: 1.0em;
	font-weight: 700;
	color: #cc9999;
}

.adam-accessibility-icon:before {
	color: #fff;
	font-family: 'icomoon', 'serif';
	content: "\e6dc";
	position: relative;
	top: 1px;
	margin-right: 5px;
	font-weight: normal;
	font-style: normal;
}

.adam-globe-icon:before {
	color: #fff;
	font-family: 'icomoon', 'serif';
	content: "\e6f0";
	position: relative;
	top: 1px;
	margin-right: 5px;
	font-weight: normal;
	font-style: normal;
}

.adam-graduate-icon:before {
	color: #fff;
	font-family: 'icomoon', 'serif';
	content: "\e86f";
	position: relative;
	top: 1px;
	margin-right: 5px;
	font-weight: normal;
	font-style: normal;
}

.adam-facebook-icon:before {
	color: #fff;
	font-family: 'icomoon', 'serif';
	content: "\e799";
	position: relative;
	top: 2px;
	margin-right: 5px;
	font-size: 1.2em;
	font-weight: normal;
	font-style: normal;
}

.adam-map-icon:before {
	color: #fff;
	font-family: 'icomoon', 'serif';
	content: "\e9f2";
	position: relative;
	top: 1px;
	margin-right: 5px;
	font-weight: normal;
	font-style: normal;
}

.adam-search-icon:before {
	color: #fff;
	font-family: 'icomoon', 'serif';
	content: "\e6ae";
	position: relative;
	top: 1px;
	margin-right: 5px;
	font-weight: normal;
	font-style: normal;
}

.adam-previous-arrow-icon:before {
	color: #fff;
	font-family: 'icomoon', 'serif';
	content: "\ea5a";
	position: relative;
	top: 2px;
	margin-right: 6px;
	font-weight: normal;
	font-style: normal;
}

.adam-eyeball-icon:before {
	color: #fff;
	font-family: 'icomoon', 'serif';
	content: "\e6f5";
	position: relative;
	top: 2px;
	margin-right: 6px;
	font-weight: normal;
	font-style: normal;
}

.adam-download-icon:before {
	color: #fff;
	font-family: 'icomoon', 'serif';
	content: "\e6ec";
	position: relative;
	top: 2px;
	margin-right: 6px;
	font-weight: normal;
	font-style: normal;
}

.adam-pdf-icon:before {
	color: #fff;
	font-family: 'icomoon', 'serif';
	content: "\e7e1";
	position: relative;
	top: 2px;
	margin-right: 6px;
	font-weight: normal;
	font-style: normal;
}

.adam-book-icon:before {
	color: #fff;
	font-family: 'icomoon', 'serif';
	content: "\e64e";
	position: relative;
	top: 2px;
	margin-right: 8px;
	font-weight: normal;
	font-style: normal;
}

.adam-info-sign-icon:before {
	color: #fff;
	font-family: 'icomoon', 'serif';
	content: "\ea61";
	position: relative;
	top: 1px;
	margin-right: 8px;
	font-weight: normal;
	font-style: normal;
}

.adam-email-icon:before {
	color: #fff;
	font-family: 'icomoon', 'serif';
	content: "\ea0f";
	position: relative;
	top: 1px;
	margin-right: 8px;
	font-weight: normal;
	font-style: normal;
}

.adam-email-icon-red:before {
	color: #8c0000;
	font-family: 'icomoon', 'serif';
	content: "\e78f";
	position: relative;
	top: 1px;
	margin-right: 8px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}


span.adam-search-topnav a:before {
	color: #fff;
	font-family: 'icomoon', 'serif';
	content: "\e6ae";
	position: relative;
	top: 1px;
	margin-right: 7px;
}


span.adam-phone-topnav {
	font-size: 1.3em; /* make just slightly larger */
}


span.adam-phone-topnav:before {
	/*
	color: #fff;
	font-family: 'icomoon', 'serif';
	content: "\e66b";
	position: relative;
	top: 1px;
	margin-right: 7px;
	 */
}



/* START: TOP NAVIGATION CANCELLATIONS BUTTON */
span.adam-cancellations-topnav {
	background-color: #8c0000;
	padding: 1em 1em;
	position: absolute;
	top: -8px;
	overflow: visible;
	height: 52px;

}

span.adam-cancellations-topnav:hover {
	background-color: #cc0000;
}

span.adam-cancellations-topnav a {
	/* border: 1px solid #8c0000 !important;*/
}

span.adam-cancellations-topnav a:hover {
	/* border: 1px solid #fff !important;*/
}



span.adam-cancellations-topnav a.adam-cancellations-topnav-link {
	font-weight: bold;

}

span.adam-cancellations-topnav:before {
	color: #fff;
	font-family: 'icomoon', 'serif';
	content: "\ea76";
	position: relative;
	top: 2px;
	margin-right: 7px;
}
/* END: TOP NAVIGATION CANCELLATIONS BUTTON */




/* START: TOP NAVIGATION APPLY NOW BUTTON */
span.adam-apply-topnav {
	background-color: #8c0000;
	padding: 1em 1em;
	position: absolute;
	top: -8px;
	overflow: visible;
	height: 52px;

}

span.adam-apply-topnav:hover {
	background-color: #cc0000;
}


span.adam-apply-topnav a.adam-apply-topnav-link {
	font-weight: bold;
	white-space: nowrap;
}

span.adam-apply-topnav:before {
	/*
	color: #fff;
	font-family: 'icomoon', 'serif';
	content: "\ea76";
	position: relative;
	top: 2px;
	margin-right: 7px;
	*/
}
/* END: TOP NAVIGATION APPLY NOW BUTTON */





div#text-1.widget.widget_text, div#text-2.widget.widget_text, div#text-3.widget.widget_text, div#text-4.widget.widget_text, div#text-5.widget.widget_text, div#text-6.widget.widget_text, div#text-7.widget.widget_text, div#text-8.widget.widget_text, div#text-9.widget.widget_text, div#text-10.widget.widget_text, div#text-11.widget.widget_text, div#text-12.widget.widget_text, div#text-13.widget.widget_text, div#text-14.widget.widget_text, div#text-15.widget.widget_text, div#text-16.widget.widget_text, div#text-17.widget.widget_text, div#text-18.widget.widget_text, div#text-19.widget.widget_text, div#text-20.widget.widget_text, div#text-21.widget.widget_text, div#text-22.widget.widget_text, div#text-23.widget.widget_text, div#text-24.widget.widget_text, div#text-25.widget.widget_text, div#text-26.widget.widget_text, div#text-27.widget.widget_text, div#text-28.widget.widget_text, div#text-29.widget.widget_text, div#text-30.widget.widget_text, div#text-31.widget.widget_text, div#text-32.widget.widget_text, div#text-33.widget.widget_text, div#text-34.widget.widget_text, div#text-35.widget.widget_text, div#text-36.widget.widget_text, div#text-37.widget.widget_text, div#text-38.widget.widget_text, div#text-39.widget.widget_text, div#text-40.widget.widget_text {
	margin-bottom: 0;
	padding-bottom: 0;
}

/* Adam override on error bullet listing */
div.alert.alert-danger.alert-dismissible ul li {
	margin: 5px 0 !important;
}

div.alert.alert-danger.alert-dismissible button.close span {
	margin-right: 20px;
}

div.wpb_alert.wpb_content_element.vc_alert_square.wpb_alert-danger {
	padding: 1em;
}

/*
div.wpb_alert.wpb_content_element.vc_alert_square.wpb_alert-danger div.messagebox_text p {
	font-weight: 500;
	margin-left: 20px;
	font-size: 1.5em !important;
	color: #000;
	font-weight:500;
	text-shadow: #fff 1px 1px 1px;
}
*/

/*
div.wpb_alert.wpb_content_element.vc_alert_square.wpb_alert-danger div.messagebox_text p strong {
	font-weight:700;
	color: #8c0000;
}
*/

/*
.wpb_alert-error .messagebox_text,
.wpb_alert-danger .messagebox_text {
	background: url(/wp-content/themes/multi/css/skins/cayuga/exclamation.png) no-repeat !important;
	min-height: 50px;

}
*/

/*
.vc_message_box-standard.vc_message_box-rounded.vc_color-danger .messagebox_text {
	background: url(/wp-content/themes/multi/css/skins/cayuga/exclamation.png) no-repeat !important;
	min-height: 50px;
	text-indent: 0;
	padding-left: 60px;
	padding-right: 60px;
}
*/

/*
div.vc_message_box-icon {
	background: url(/wp-content/themes/multi/css/skins/cayuga/exclamation_sm.png) no-repeat scroll 10px 16px;
}

div.vc_message_box.vc_message_box-solid-icon.vc_message_box-rounded.vc_color-juicy_pink.message-box-no-icon {
	background-image: none !important;
}

/* ADAM OVERRIDE INFO CIRCLE ICON 
.message-box-no-icon .fa-info-circle:before{
	content:"\f05a";
	visibility: hidden;
}
*/


.alert-success {
	color: #008e00;
	background-color: #d8fcbe;
	border: 1px solid #008e00;
	font-size: 1.2em;
}

.alert-danger,
.alert-error {
  color: #941100;
  background-color: #ffa49a;
  border-color: #941100;
  font-size: 1.2em;
}


/* this overrides 2-col to single col */
div.col-md-6.wpb_column.column_container {
	margin-bottom: 0;
}

/* @group GOOGLE SEARCH UPDATES */

div.gsc-webResult.gsc-result.gsc-promotion {
	padding: 8px;
	border-style: solid;
	border-color: #dddcc5;
	background-color: rgba(238,238,226,0.5);
}

.gs-promotion-image-box img.gs-promotion-image {
	max-width: 65px;
}
.gs-promotion-image-box img.gs-promotion-image,
.gs-promotion-image-box {
	width: 75px !important;
}


div.gsc-webResult.gsc-result.gsc-promotion a,
div.gsc-webResult.gsc-result.gsc-promotion a.gs-title b {
	color: #8c0000;
}



#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {
	margin-bottom: 0;
}

.gsc-search-button,
.gsc-search-button:hover,
.gsc-search-button-v2:focus {
	border-color: #8c0000 !important;
	background-color: #8c0000 !important;
}

div.gsc-control-cse.gsc-control-cse-en {
	padding: 0;
	margin: 0;
	border-style: none;
	border-width: 0;
}

form.gsc-search-box td {
	padding: 0;
	margin: 0;
	border-style: none;
	border-width: 0;
}


td.gsc-result-info-container {
	padding: 0;
	margin: 0;
	border-style: none;
	border-width: 0;
}

td.gsc-table-cell-snippet-close {
	border-style: none;
	border-width: 0;
}

div.gsc-webResult.gsc-result {
	margin-bottom: 0;
}

table.gsc-table-result {
	margin-bottom: 10px;
}


td.gsc-twiddleRegionCell.gsc-twiddle-opened,
td.gsc-configLabelCell {
	padding: 0;
	margin: 0;
	border-style: none;
	border-width: 0;
}

input.gsc-search-button {
	-webkit-appearance: none !important;
	-webkit-transition-delay: 0s !important;
	-webkit-transition-duration: 0.1s !important;
	-webkit-transition-property: background-position !important;
	-webkit-transition-timing-function: linear !important;
	-webkit-user-select: none !important;

	background-color: rgb(140, 0, 0) !important;
	background-image: linear-gradient(rgb(140, 0, 0), rgb(140, 0, 0)) !important;

	background-position: 0 -15px !important;
	background-repeat: repeat-x !important;

	border-bottom-color: rgb(140, 0, 0) !important;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-style: solid !important;
	border-bottom-width: 1px !important;

	border-left-color: rgb(140, 0, 0) !important;
	border-left-style: solid !important;
	border-left-width: 1px !important;

	border-right-color: rgb(140, 0, 0) !important;
	border-right-style: solid !important;
	border-right-width: 1px !important;

	border-top-color: rgb(140, 0, 0) !important;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-top-style: solid !important;
	border-top-width: 1px !important;

	box-sizing: border-box !important;
	color: rgb(255, 255, 255) !important;
	cursor: pointer !important;
	display: inline-block !important;

	font-family: 'Source Sans Pro', Helvetica, Arial, Geneva, sans-serif !important;
	font-size: 14px !important;
	font-weight: normal !important;
	height: 34px !important;
	line-height: 20px !important;

	margin-bottom: 10px !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	margin-top: 0 !important;

	padding-bottom: 6px !important;
	padding-left: 12px !important;
	padding-right: 12px !important;
	padding-top: 6px !important;

	text-align: center !important;
	text-decoration: none !important;
	text-shadow: #600700 0 -1px 0 !important;
	text-transform: none !important;

	transition-delay: 0s !important;
	transition-duration: 0.1s !important;
	transition-property: background-position !important;
	transition-timing-function: linear !important;
	vertical-align: middle !important;
	white-space: nowrap !important;
}

div.gsc-clear-button {
	margin-left: 1em !important;
	padding: 1em !important;
}



/* @end */


#navsearch #search-label {
	/* old
	font-weight: 600;
	font-size: 1.1em;
	color: #5e5e5e;
	*/

	font-size: 1.5em;
	line-height: 1.7em;

	font-style: normal;
	font-weight: 400;
	text-transform: uppercase;
	color: #8C0000;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}


#navsearch div.form-group #words {
	margin: 0 0 10px 4px !important;
	width: 96%;

}

#navsearch div.form-group button.btn.btn-primary  {
	display: block;
	font-size: 14px; /*original is 14px */
	padding: 8px 12px;
	
	/* update the Google defaults */
	background-image: linear-gradient(rgb(140, 0, 0), rgb(140, 0, 0)) !important;
	border-radius: 0;
	border: 0 none !important;
}

#navsearch div.form-group button.btn.btn-primary:hover {
	background-color: rgb(185, 86, 86) !important;
	background-image: linear-gradient(rgb(140, 0, 0), rgb(140, 0, 0)) !important;
}


/* a fix for the updated Visual Composer HTML widget */
div#custom_html-1.widget_text.widget.widget_custom_html,
div#custom_html-2.widget_text.widget.widget_custom_html,
div#custom_html-3.widget_text.widget.widget_custom_html,
div#custom_html-4.widget_text.widget.widget_custom_html,
div#custom_html-5.widget_text.widget.widget_custom_html,
div#custom_html-6.widget_text.widget.widget_custom_html,
div#custom_html-7.widget_text.widget.widget_custom_html,
div#custom_html-8.widget_text.widget.widget_custom_html,
div#custom_html-9.widget_text.widget.widget_custom_html,
div#custom_html-10.widget_text.widget.widget_custom_html,
div#custom_html-11.widget_text.widget.widget_custom_html,
div#custom_html-12.widget_text.widget.widget_custom_html,
div#custom_html-13.widget_text.widget.widget_custom_html,
div#custom_html-14.widget_text.widget.widget_custom_html,
div#custom_html-15.widget_text.widget.widget_custom_html,
div#custom_html-16.widget_text.widget.widget_custom_html,
div#custom_html-17.widget_text.widget.widget_custom_html,
div#custom_html-18.widget_text.widget.widget_custom_html,
div#custom_html-19.widget_text.widget.widget_custom_html {
	margin-bottom: 0;
	padding-bottom: 0;
}


/* UPDATE THE COLOR RED BUTTONS */

p a.button {

	/* need to add a slight margin so the outline dotted line can be viewed */
	margin: 4px !important;
	
	outline-color: transparent;
	outline-style: dashed;
	outline-width: 1px;
	outline-offset: 2px;
}

p a.button.red {
	background-color: #8C0000 !important;
	border: 1px solid #8C0000;
	text-decoration: none !important;
}

p a.button.red:hover,
p a.button.red:active,
p a.button.red:focus {
	color: #fff !important;
	background-color: #cc0000 !important;
	border: 1px solid #8C0000;
	
	outline-color: #004EC2;
	outline-style: dashed;
	outline-width: 1px;
	outline-offset: 2px;
}


button.btn.btn-primary.button.red,
button.btn.btn-primary.btn-lg.button.red {
	/* need to add a slight margin so the outline dotted line can be viewed */
	margin: 4px !important;
	outline: transparent dashed 1px;
	outline-offset: 2px;	
}

button.btn.btn-default.button.gray,
button.btn.btn-default.btn-lg.button.gray {
	/* need to add a slight margin so the outline dotted line can be viewed */
	margin: 4px !important;
	outline: transparent dashed 1px;
	outline-offset: 2px;
}


	
button.btn.btn-primary.button.red,
button.btn.btn-primary.btn-lg.button.red {
	color:#fff;
	background-color: #8C0000;
	border-style: none;
	border-width: 0;
	text-shadow: #600700 1px 1px 0 !important;
	transition: none !important;
}

button.btn.btn-default.button.gray,
button.btn.btn-default.btn-lg.button.gray {
	color:#fff;
	background-color: #788176;
	border-style: none;
	border-width: 0;
	text-shadow: #1D2326 1px 1px 0 !important;
	transition: none !important;
}



button.btn.btn-primary.button.red:hover,
button.btn.btn-primary.btn-lg.button.red:hover,
button.btn.btn-primary.button.red:active,
button.btn.btn-primary.btn-lg.button.red:active,
button.btn.btn-primary.button.red:focus,
button.btn.btn-primary.btn-lg.button.red:focus {
	background-color: #cc0000;
	border-style: none;
	border-width: 0;
	outline: #004ec2 dashed 1px;
	outline-offset: 2px;
}


button.btn.btn-default.button.gray:hover,
button.btn.btn-default.btn-lg.button.gray:hover,
button.btn.btn-default.button.gray:active,
button.btn.btn-default.btn-lg.button.gray:active,
button.btn.btn-default.button.gray:focus,
button.btn.btn-default.btn-lg.button.gray:focus {
	background-color: #1D2326;
	border-style: none;
	border-width: 0;
	outline: #004ec2 dashed 1px;
	outline-offset: 2px;
}



/* for the form reset button if needed */
.adam-reset {
	color: #1D2326 !important;
	background-color: #EEEEE2 !important;
	border: 1px solid #8C0000;
	text-decoration: none !important;
}
.adam-reset:hover,
.adam-reset:active,
.adam-reset:focus {
	color: #1D2326 !important;
	background-color: #DDDCC5 !important;
	border: 1px solid #A69276;

	outline-color: #004EC2;
	outline-style: dashed;
	outline-width: 1px;
	outline-offset: 2px;
}

button.btn.btn-primary.button.red.adam-reset,
button.btn.btn-primary.btn-sm.button.red.adam-reset,
button.btn.btn-primary.btn-lg.button.red.adam-reset {
	text-shadow: none !important;
}




.adam-rounded-corners {
	border-radius: 5px;
	border-width: 2px;
}

div.post-inner-content h3.post-title a {
	font-weight: 700 !important;
	font-size: 1.0em !important;
	text-transform: uppercase;
	color: #8c0000;
}

div.post-inner-content h3.post-title a:hover {
	color: #004EC2; /* #ff9300; */
	text-decoration: underline;
}

div.post-inner-content {
	/* margin-bottom: 1em !important; */
}

#blog.style1 .post .post-content{
	width: 100%;
}

.adam-book-post-image {
	/*
	visibility: hidden;
	float: none;
	display: none;
	height: 0;
	*/

	float:right;
	margin-left: 1em;
	margin-bottom: 1em;
	max-width: 170px;

}

.adam-blog-show-image .adam-book-post-image {
	float: right;
	padding: 0;
	margin-left: 1em;
	margin-bottom: 1em;
	margin-right: 4px;
	border: 2px solid #fff;
	visibility: visible;
	display: block;
	height: auto;
	max-width: 250px;
}


#blog {
	margin-left: 1em;
	margin-right: 1em;
}

.posts-links-nav {
	font-weight: normal;
	font-style: normal;
	font-size: 1.1em;
	text-transform: none;
}

.posts-links-nav.pull-left {
	width:45%;
	text-align: left;
}

.posts-links-nav.pull-right {
	width:45%;
	text-align: right;
}

ul li span.post-date {
	color: #000;
	font-weight: 600;
}





@media only screen
    and (max-device-width: 480px),
    only screen and (max-device-width: 480px),
    only screen and (max-width: 480px) {

	.adam-book-post-image {
		float: none;
		padding: 0;
		margin-left: 4px;
		margin-bottom: 1em;
		margin-right: 4px;
		border: 2px solid #fff;
		display: block;
	}
}

/* @group Other Fixes */

/* add a little padding so the blue outline shows */
form#navsearch.form-inline {
	margin-top: 0;
	/* padding: 0 0.5em 0.5em 0.5em; */
}

/* THIS REMOVES THE NEWS POST ICONS */
div.the-post div.post-format {
	display: none;
}

.asterisk {
	color: #8c0000;
}

.hide-me-small {
	/* set the default */
	visibility: visible;
}
/* @end */

/* @group Line Chart */

small.vc_label {
	font-size: 1.3em !important;
	font-weight: 600;
	color: #000 !important;
}

div.vc_general.vc_single_bar {
	margin-bottom: 5em !important;
}



/* @end */

/* @group Event Calendar Updates */

#tribe-events-content-wrapper {
}

div.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-top {

}


/* Featured Image */

table.tribe-events-calendar th,
table.tribe-events-calendar td  {
	color: #000;
}


#tribe-events-pg-template,.tribe-events-pg-template {
	max-width: 1000px
}




#tribe-events-daynum-1-1,
#tribe-events-daynum-2-1,
#tribe-events-daynum-3-1,
#tribe-events-daynum-4-1,
#tribe-events-daynum-5-1,
#tribe-events-daynum-6-1,
#tribe-events-daynum-7-1{
	color: #000;
	opacity: 1;
}



#tribe-events-daynum-1-0,
#tribe-events-daynum-2-0,
#tribe-events-daynum-3-0,
#tribe-events-daynum-4-0,
#tribe-events-daynum-5-0,
#tribe-events-daynum-6-0,
#tribe-events-daynum-7-0,
#tribe-events-daynum-8-0,
#tribe-events-daynum-9-0,
#tribe-events-daynum-10-0,
#tribe-events-daynum-11-0,
#tribe-events-daynum-12-0,
#tribe-events-daynum-13-0,
#tribe-events-daynum-14-0,
#tribe-events-daynum-15-0,
#tribe-events-daynum-16-0,
#tribe-events-daynum-17-0,
#tribe-events-daynum-18-0,
#tribe-events-daynum-19-0,
#tribe-events-daynum-20-0,
#tribe-events-daynum-21-0,
#tribe-events-daynum-22-0,
#tribe-events-daynum-23-0,
#tribe-events-daynum-24-0,
#tribe-events-daynum-25-0,
#tribe-events-daynum-26-0,
#tribe-events-daynum-27-0,
#tribe-events-daynum-28-0,
#tribe-events-daynum-29-0,
#tribe-events-daynum-30-0,
#tribe-events-daynum-31-0 {
	color: #000;
}



.single-tribe_events .tribe-events-event-image {
	text-align: left;
}

/* Featured Images */
.tribe-events-event-image {
	text-align: left;
}


div.tribe-events-single-event-description.tribe-events-content p {
	font-size: 1.5em;
	line-height: 1.5em !important;
	margin-bottom: 1.5em !important;
}


#tribe-events-content div.tribe-events-schedule.tribe-clearfix span.tribe-events-cost {
	font-size: 2em;
	line-height: 1em;
	text-transform: uppercase;
	color: #8c0000;
	font-weight: 700;
}

.single-tribe_events .tribe-events-schedule .tribe-events-divider,
.single-tribe_events .tribe-events-schedule .recurringinfo,
.single-tribe_events .tribe-events-schedule .tribe-events-cost {
	font-size: 1.5em;
	line-height: 1em;
	color: #8c0000;
}

#tribe-events-content h1.tribe-events-single-event-title {
	color: #8c0000;
	font-weight: 700;
	text-transform: uppercase;
}

.single-tribe_events  .tribe-events-event-meta dl {
	font-size: 1.25em;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
	clear: left;
	font-weight: bold;
	line-height: 1;
	list-style: none;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
	float: none;
	line-height: 1.5;
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}


/* UPDATING THE CALENDAR FOR CONTRAST ISSUES */

#tribe-bar-form label.label-tribe-bar-date {
	font-size: 1.2em;
}

#tribe-bar-form label.label-tribe-bar-search {
	font-size: 1.2em;
}

#tribe-bar-form input[placeholder] {
	font-style: normal !important;
	color: #004EC2;
}

#tribe-bar-form #tribe-bar-date,
#tribe-bar-form #tribe-bar-search {
	font-style: normal !important;
	color: #000;
}




.tribe-events-calendar td.tribe-events-present div[id*='tribe-events-daynum-'],
.tribe-events-calendar td.tribe-events-present div[id*='tribe-events-daynum-'] > a,
#tribe_events_filters_wrapper input[type=submit],
.tribe-events-button,
#tribe-events .tribe-events-button,
.tribe-events-button.tribe-inactive,
#tribe-events .tribe-events-button:hover,
.tribe-events-button:hover,
.tribe-events-button.tribe-active:hover {
	background-color: #8c0000;
	color: #fff !important;
}

.tribe-events-calendar div[id*='tribe-events-daynum-'],
.tribe-events-calendar div[id*='tribe-events-daynum-'] a {
	background-color: #EEEEE2;
	color: #000;
	font-size: 1.2em;
}

.tribe-events-calendar td.tribe-events-past div[id*='tribe-events-daynum-'],
.tribe-events-calendar td.tribe-events-past div[id*='tribe-events-daynum-'] > a {
	background-color: #F6F8F8;
	color: #000;
}

.tribe-events-calendar td.tribe-events-past .tribe-events-month-event-title a,
.tribe-events-calendar td.tribe-events-past .tribe-events-viewmore a {
	opacity: 1;
}


/* @end */



/* @group Homepage News Slider */


.flex-caption h2.post-title a {
	font-size: 0.8em !important; /* make it a bit smaller */
}

.flex-caption p {
	font-size: 1em !important; /* make it a bit smaller */
}

div.vc_wp_posts.wpb_content_element.homepage-news-headline-smaller div.widget.widget_recent_entries h2.widgettitle {
	color: #4f4f4f;
	font-size: 1.4em !important; /* make it a bit smaller */
	margin-top:4em;
}

/* @end */


/* @group Bullet List Icons */
.check-list ul li{
	background-position: 0 4px;
}

.triangle-list ul li{
	background-position: 0 4px;
}
/* @end */
/* @group Link Icons */

/* this is to show a graphic when a link is to a PDF document */

/*noinspection ALL*/
a.show-pdf-icon[href$=".pdf"] {
	background: url(/wp-content/uploads/2015/06/pdf-modern.gif) no-repeat scroll right center;
	padding-right: 20px;
	margin-right: 4px;
}

td a.show-pdf-icon[href$=".pdf"] {
	padding-top: 2px;
	padding-bottom: 2px;
}


/* this is to show a graphic when a link is to a video file */
a.show-video-icon {
	background: url(/wp-content/uploads/2015/06/video-icon.png) no-repeat scroll right center;
	padding-right: 20px;
	margin-right: 4px;
}

td a.show-video-icon {
	padding-top: 2px;
	padding-bottom: 2px;
}


/* this is to show a graphic when a link is to a MS Word document */

/*noinspection ALL*/
a.show-doc-icon[href$=".doc"], a[href$=".docx"] {
	background: url(/wp-content/uploads/2015/06/word.gif) no-repeat scroll right center;
	padding-right: 20px;
	margin-right: 5px;
}

/* this is to show a graphic when a link is to a PowerPoint document */

/*noinspection ALL*/
a.show-ppt-icon[href$=".ppt"], a[href$=".pptx"] {
	background: url(/wp-content/uploads/2015/06/ppt.gif) no-repeat scroll right center;
	padding-right: 20px;
	margin-right: 5px;
}

/* this is to show a graphic when a link is to a MS Excel document */

/*noinspection ALL*/
a.show-xls-icon[href$=".xls"], a[href$=".xlsx"] {
	background: url(/wp-content/uploads/2015/06/excel.gif) no-repeat scroll right center;
	padding-right: 20px;
	margin-right: 5px;
}

/* @end */

/* @group Student Buttons */

.bs-glyphicons {
	overflow: hidden;
	padding: 0;
}

.bs-glyphicons-list {
	padding-left: 0;
	margin-left: 0;
	list-style: none;
}

.bs-glyphicons li {
	float: left;
	/*width: 50%;  /* orig was 25% */
	width: 148px;
	height: 110px;
	padding: 10px;
	margin: 6px 6px 6px 6px !important;
	font-size: 10px;
	line-height: 1.4;
	text-align: center;
	background-color: #EEEEE2;
	/* border: 1px solid #DDDCC5; */

	border-radius: 6px;

}

.bs-glyphicons .glyphicon {
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 24px
}

.bs-glyphicons .glyphicon-class {
	display: block;
	text-align: center;
	word-wrap: break-word
}

.bs-glyphicons li:hover {
	color: #fff;
	background-color: #788176;
}






/*
li.glyphicon-student-news {
	background: #EEEEE2 url(/students/wp-content/uploads/sites/12/2015/07/student-icon-news.png) no-repeat scroll 50% 5px;
}
li.glyphicon-student-news:hover {
	background-image: url(/students/wp-content/uploads/sites/12/2015/07/student-icon-news-hover.png);
}
li.glyphicon-student-news span.glyphicon-class {
	top: 45px;
	position: relative;
}





li.glyphicon-student-courses {
	background: #EEEEE2 url(/students/wp-content/uploads/sites/12/2015/07/student-icon-search.png) no-repeat scroll 50% 5px;
}
li.glyphicon-student-courses:hover {
	background-image: url(/students/wp-content/uploads/sites/12/2015/07/student-icon-search-hover.png);
}
li.glyphicon-student-courses span.glyphicon-class {
	top: 45px;
	position: relative;
}





li.glyphicon-student-health {
	background: #EEEEE2 url(/students/wp-content/uploads/sites/12/2015/07/student-icon-health.png) no-repeat scroll 50% 5px;
}
li.glyphicon-student-health:hover {
	background-image: url(/students/wp-content/uploads/sites/12/2015/07/student-icon-health-hover.png);
}
li.glyphicon-student-health span.glyphicon-class {
	top: 45px;
	position: relative;
}




li.glyphicon-student-library {
	background: #EEEEE2 url(/students/wp-content/uploads/sites/12/2015/07/student-icon-library.png) no-repeat scroll 50% 5px;
}
li.glyphicon-student-library:hover {
	background-image: url(/students/wp-content/uploads/sites/12/2015/07/student-icon-library-hover.png);
}
li.glyphicon-student-library span.glyphicon-class {
	top: 45px;
	position: relative;
}




li.glyphicon-student-paybill {
	background: #EEEEE2 url(/students/wp-content/uploads/sites/12/2015/07/student-icon-paybill.png) no-repeat scroll 50% 5px;
}
li.glyphicon-student-paybill:hover {
	background-image: url(/students/wp-content/uploads/sites/12/2015/07/student-icon-paybill-hover.png);
}
li.glyphicon-student-paybill span.glyphicon-class {
	top: 45px;
	position: relative;
}



li.glyphicon-student-email {
	background: #EEEEE2 url(/students/wp-content/uploads/sites/12/2015/07/student-icon-email.png) no-repeat scroll 50% 5px;
}
li.glyphicon-student-email:hover {
	background-image: url(/students/wp-content/uploads/sites/12/2015/07/student-icon-email-hover.png);
}
li.glyphicon-student-email span.glyphicon-class {
	top: 45px;
	position: relative;
}



li.glyphicon-student-mycayuga {
	background: #EEEEE2 url(/students/wp-content/uploads/sites/12/2015/07/student-icon-mycayuga.png) no-repeat scroll 50% 5px;
}
li.glyphicon-student-mycayuga:hover {
	background-image: url(/students/wp-content/uploads/sites/12/2015/07/student-icon-mycayuga-hover.png);
}
li.glyphicon-student-mycayuga span.glyphicon-class {
	top: 45px;
	position: relative;
}



li.glyphicon-student-brightspace {
	background: #EEEEE2 url(/students/wp-content/uploads/sites/12/2015/07/student-icon-brightspace.png) no-repeat scroll 50% 5px;
}
li.glyphicon-student-brightspace:hover {
	background-image: url(/students/wp-content/uploads/sites/12/2015/07/student-icon-brightspace-hover.png);
}
li.glyphicon-student-brightspace span.glyphicon-class {
	top: 45px;
	position: relative;
}




li.glyphicon-student-bookstore {
	background: #EEEEE2 url(/students/wp-content/uploads/sites/12/2015/07/student-icon-bookstore.png) no-repeat scroll 50% 5px;
}
li.glyphicon-student-bookstore:hover {
	background-image: url(/students/wp-content/uploads/sites/12/2015/07/student-icon-bookstore-hover.png);
}
li.glyphicon-student-bookstore span.glyphicon-class {
	top: 45px;
	position: relative;
}




li.glyphicon-student-dates {
	background: #EEEEE2 url(/students/wp-content/uploads/sites/12/2015/07/student-icon-calendar.png) no-repeat scroll 50% 5px;
}
li.glyphicon-student-dates:hover {
	background-image: url(/students/wp-content/uploads/sites/12/2015/07/student-icon-calendar-hover.png);
}
li.glyphicon-student-dates span.glyphicon-class {
	top: 45px;
	position: relative;
}




li.glyphicon-student-cas {
	background: #EEEEE2 url(/students/wp-content/uploads/sites/12/2015/07/student-icon-pencil.png) no-repeat scroll 50% 5px;
}
li.glyphicon-student-cas:hover {
	background-image: url(/students/wp-content/uploads/sites/12/2015/07/student-icon-pencil-hover.png);
}
li.glyphicon-student-cas span.glyphicon-class {
	top: 45px;
	position: relative;
}




li.glyphicon-student-registrar {
	background: #EEEEE2 url(/students/wp-content/uploads/sites/12/2015/07/student-icon-registrar.png) no-repeat scroll 50% 5px;
}
li.glyphicon-student-registrar:hover {
	background-image: url(/students/wp-content/uploads/sites/12/2015/07/student-icon-registrar-hover.png);
}
li.glyphicon-student-registrar span.glyphicon-class {
	top: 45px;
	position: relative;
}



li.glyphicon-student-athletics {
	background: #EEEEE2 url(/students/wp-content/uploads/sites/12/2015/07/student-icon-athletics.png) no-repeat scroll 50% 5px;
}
li.glyphicon-student-athletics:hover {
	background-image: url(/students/wp-content/uploads/sites/12/2015/07/student-icon-athletics-hover.png) ;
}
li.glyphicon-student-athletics span.glyphicon-class {
	top: 45px;
	position: relative;
}



li.glyphicon-student-bus {
	background: #EEEEE2 url(/students/wp-content/uploads/sites/12/2015/07/student-icon-bus.png) no-repeat scroll 50% 5px;
}
li.glyphicon-student-bus:hover {
	background-image: url(/students/wp-content/uploads/sites/12/2015/07/student-icon-bus-hover.png);
}
li.glyphicon-student-bus span.glyphicon-class {
	top: 45px;
	position: relative;
}



li.glyphicon-student-bus-taxi {
	background: #EEEEE2 url(/students/wp-content/uploads/sites/12/2015/07/student-icon-bus-taxi.png) no-repeat scroll 50% 5px;
}
li.glyphicon-student-bus-taxi:hover {
	background-image: url(/students/wp-content/uploads/sites/12/2015/07/student-icon-bus-taxi-hover.png);
}
li.glyphicon-student-bus-taxi span.glyphicon-class {
	top: 45px;
	position: relative;
}





li.glyphicon-student-career {
	background: #EEEEE2 url(/students/wp-content/uploads/sites/12/2015/07/student-icon-career.png) no-repeat scroll 50% 5px;
}
li.glyphicon-student-career:hover {
	background-image: url(/students/wp-content/uploads/sites/12/2015/07/student-icon-career-hover.png);
}
li.glyphicon-student-career span.glyphicon-class {
	top: 45px;
	position: relative;
}






li.glyphicon-student-veterans {
	background: #EEEEE2 url(/students/wp-content/uploads/sites/12/2015/07/student-icon-vets.png) no-repeat scroll 50% 5px;
}
li.glyphicon-student-veterans:hover {
	background-image: url(/students/wp-content/uploads/sites/12/2015/07/student-icon-vets-hover.png);
}

li.glyphicon-student-veterans span.glyphicon-class {
	top: 45px;
	position: relative;
}




li.glyphicon-student-tech {
	background: #EEEEE2 url(/students/wp-content/uploads/sites/12/2015/07/student-icon-tech.png) no-repeat scroll 50% 5px;
}
li.glyphicon-student-tech:hover {
	background-image: url(/students/wp-content/uploads/sites/12/2015/07/student-icon-tech-hover.png);
}

li.glyphicon-student-tech span.glyphicon-class {
	top: 45px;
	position: relative;
}

*/

@media (max-width:990px) {

	.bs-glyphicons li {
		width: 140px;
		margin: 0.3em !important;
	}
}

@media (max-width:768px) {


	.bs-glyphicons li {
		width: 175px;
		margin: 0.5em !important;
	}
}

@media (max-width:480px) {

	.bs-glyphicons li {
		width: 230px;
		margin: 0.3em !important;
	}
}




/* @end */

/* @group FAQ Updates */


div.wpb_wrapper h4.wpb_toggle,
div.vc_toggle_title h4 {
	color: #8C0000;
	font-size: 1.4em !important;
	margin-top: 2em;
}



div.wpb_wrapper h4.wpb_toggle:first-child,
div.vc_toggle_title h4:first-child {
	margin-top: 0;
}



/* @end */

/* @group Tab Updates */


.wpb_tabs .wpb_tabs_nav li {
	/* margin-left: 1em !important; */
}

.wpb_tabs .wpb_tabs_nav li:first-child {
	/* margin-left: 0 !important; */
}

.wpb_tabs .wpb_tabs_nav li a {
	/* adam original
	background-color: #eeeee2;
	border: 1px solid #DDDCC5 !important;
	color: #424242;
	*/
	background-color: #5e5e5e; /* #aaaaaa */
	color: #fff;
	text-shadow: #777 1px 1px 1px;
	
}

.wpb_tabs .wpb_tabs_nav li.ui-state-active a {
	background: #8C0000; /* #DDDCC5 */
	/* border: 1px solid #A69276 !important; */
	/* text-shadow: #eeeee2 1px 1px 0; */
	font-weight: 700;
	color: #fff;
	text-shadow: #600700 1px 1px 0 !important;
}

.wpb_tabs .wpb_tab .wpb_wrapper {
	padding: 0 !important;
}

.wpb_tab.ui-tabs-panel.wpb_ui-tabs-hide.vc_clearfix.ui-widget-content.ui-corner-bottom {
	border: 0 solid !important;
	padding: 0 !important;
}

a.ui-tabs-anchor:link {
	font-size: 1em !important;
	text-decoration: none !important;
}

a.ui-tabs-anchor:hover {
	font-size: 1em !important;
	text-decoration: none !important;
	color: #fff !important;
}




/* @end */

/* @group Accordion Updates */

.wpb_accordion_header.ui-accordion-header.ui-state-default.ui-corner-all.ui-accordion-icons a {
	/*
	color: #8C0000;
	text-decoration: underline;
	*/
	color:#000 !important;
	font-weight: 700;
}

.wpb_accordion_header.ui-accordion-header.ui-state-default.ui-corner-all.ui-accordion-icons a:hover {
	/*
	color: #ff9300 !important;
	*/
}

.wpb_accordion_header.ui-accordion-header.ui-state-default.ui-accordion-icons.ui-accordion-header-active.ui-state-active.ui-corner-top a {
	font-weight: 700;
}



/* @end */

/* @group Image Slide Gallery */

.vc_images_carousel .vc_carousel-control {
	opacity: 0.8 !important;
	font-size: 40px !important;
}


.vc_images_carousel .vc_carousel-control .icon-next,.vc_images_carousel .vc_carousel-control .icon-prev {
	width: 20px;
	height: auto !important;
	margin-top: 0;
	margin-left: 0;
	color: #fff;
	text-shadow: #929292 1px 1px 0;
	font-size: 2em !important;
}
/* @end */

/* @group Spinner Box */

#blackpage {
  opacity: 1;
  z-index: 9999;
}
#blackpage {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  background: rgba(0,0,0,.701881);
  visibility: visible;
  transition: none !important;
}

#blackpage #loader_bar {
  margin: 50% auto;
  position: relative;
}

/* @end */

/* @group Printer Friendly Icon */

#searchbox {
	margin-bottom: 20px;
}
#printfriendly {
	margin-bottom: 40px;
}

/* @end */

/* @group Homepage Search */

#adam-homepage-search {
	text-align: center;
}

#adam-homepage-search .adam-search-container {
	padding: 0.5em;
}

#adam-homepage-search .adam-search-container #words {
	font-size: 1.8em;
	font-weight: 300;
	font-style: normal;
	color: #8c0000;
	border: 1px solid #8c0000;
}


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

	#adam-homepage-search .adam-search-container {
		margin-right: 2em;
	}

	#adam-homepage-search .adam-search-container #words {
		min-width: 400px;
	}
}

@media only screen and (max-width: 767px) {

	#adam-homepage-search .adam-search-container {
		margin-right: 0;
	}

	#adam-homepage-search .adam-search-container #words {
		width: 100%;
	}
}
@media only screen and (max-width: 480px) {

	#adam-homepage-search .adam-search-container #words {
		width: 100%;

	}

	#adam-homepage-search .adam-search-container #words {
		font-size: 1.2em;
		line-height: 1.2em;
	}
}


@media only screen and (max-width: 320px) {

	#adam-homepage-search .adam-search-container #words {
		width: 100%;
	}
}


#adam-homepage-search input::-webkit-input-placeholder,
#adam-homepage-search textarea::-webkit-input-placeholder {
	color: #7f7f7f;
	opacity: 1;
	font-size: 1.2em;
	font-weight: 300;
	font-style: normal;
}

#adam-homepage-search input[placeholder] {
   font-weight: bold;
   border-color: #7f7f7f;
   color: #7f7f7f;
}





#adam-homepage-search form.form-inline button.btn.btn-primary.btn-lg {
	padding: 0.5em 0.8em;
}

/* @end */

/* @group Enrollment Checklist */

/* OLD STUFF */
.admissions_checklist_item {
	margin-bottom: 2em;
	background: url(https://www.cayuga-cc.edu/includes/images/checkbox.png) no-repeat scroll 0 5px;
}

.admissions_checklist_item h3 {
	margin: 0;
	padding-left: 30px;
	color: #8c0000;
}


.admissions_checklist_item p {
	margin: 0;
	padding-left: 30px;
}


/* NEW STUFF */
.admissions-checklist-item {
	font-weight: 500;
	font-size: 1.2em;
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	margin-bottom: 1.4em;
	overflow: auto;
	display: block;
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 1em;
}

.admissions-checklist-title {
	font-weight: 800;
	font-size: 1.4em;
	/*
	background: url(/wp-content/uploads/sites/10/2016/11/admissions-checkbox.gif) no-repeat scroll 0 2px;
	*/
	margin-bottom: 0.35em;
	min-height: 20px;

}

.admissions-checklist-intro {
	padding-left: 24px;
	margin-bottom: 0.35em;
}

.admissions-checklist-how {
	padding-left: 24px;
	margin-bottom: 0.35em;
	float: left;
	width: 50%;
}

admissions-checklist-intro a:link,
.admissions-checklist-how a:link {
	text-decoration: underline !important;
}

.admissions-checklist-intro a:hover,
.admissions-checklist-intro a:active,
.admissions-checklist-intro a:focus,
.admissions-checklist-how a:hover,
.admissions-checklist-how a:active,
.admissions-checklist-how a:focus {
	color: #004EC2 !important;
	text-decoration: underline !important;
	outline: #004ec2 dashed 1px !important;
	outline-offset: 2px !important;
}

.admissions-checklist-when {
	padding-left: 24px;
	float: left;
	width: 50%;
}

@media (max-width: 767px) {

	.admissions-checklist-title {

	}

	.admissions-checklist-intro {
		display: block;
		width: 100%;
	}

	.admissions-checklist-how {
		display: block;
		width: 100%;
	}

	.admissions-checklist-when {
		display: block;
		width: 100%;
	}
}

/* @end */

/* @group Schedule of Classes */

#schedule-tabs {
	overflow: auto;
	display: block;
}

#schedule-tabs a {
	/* need to add a slight margin so the outline dotted line can be viewed */
	margin: 4px 4px 8px 4px !important;
	outline-color: transparent;
	outline-style: dashed;
	outline-width: 1px;
	outline-offset: 2px;
}

#schedule-tabs a:link,
#schedule-tabs a:active {
	color: #eee;	
}

#schedule-tabs a:hover,
#schedule-tabs a:active,
#schedule-tabs a:focus {
	outline-color: #004EC2;
	outline-style: dashed;
	outline-width: 1px;
	outline-offset: 2px;
}



#filter_form_box {
	background-color: #F6F8F8;
	padding: 0.5em 1em 1em;
	border: 1px solid #e0e2e2;
}


#rolling_thunder th,
#rolling_thunder td {
}

.adam-row-filter {
	margin-bottom: 1em;
}

.adam-button-box {
	overflow: auto;
	display: inline-block;
	padding-top: 25px;
}

a.button.gray-light.medium {
	background-color: #5e5e5e;
}


.adam-search-btn-update {
	/* adam update 2/9/2018 - remove this, not sure we need
	display: inline-block;
	float: left;
	margin-top: 2em;
	margin-right: 15px;
	*/	
}

.adam-seats-available {
	/* color: #424242; */
	color: #000;
	font-family: Calibri, 'Lucida Grande', Lucida, Verdana, sans-serif;
}

.adam-caption {
	font-family: Calibri, 'Lucida Grande', Lucida, Verdana, sans-serif;
	font-size: 1.2em !important;
	/* color: #424242; */
	color: #000;
}

.adam-caption-small {
	font-family: Calibri, 'Lucida Grande', Lucida, Verdana, sans-serif;
	font-size: 0.85em !important;
	display: block;
	/* color: #424242; */
	color: #000;
}

caption {
	/* color: #424242; */
	color: #000;
	caption-side: bottom;
	font-family: Calibri, 'Lucida Grande', Lucida, Verdana, sans-serif;
	font-size: 1em !important;
}


#basic_form .input-sm,
#filter_form_box .input-sm {
	height: 30px;
	font-size: 12px;
	width: 100%;
	display: block;
	margin: 4px;
}

#basic_form .input-sm,
#filter_form_box select.input-sm {
	height: 30px;
	font-size: 12px;
	width: 100%;
	display: block;
}

#filter_form_box textarea.input-sm {
	height: auto;
}

/* library search */
#basicform fieldset div.form-group div.col-sm-8 select {
	width: 100%;
	padding: 5px 10px !important;
	font-size: 12px !important;
	height: 30px;
	color: #212121;
	background-color: #fffffe;
}



/* @end */

/* @group VIDEO */

/*noinspection ALL*/
@font-face {
  font-family: 'Glyphicons Regular';
  src: url('/includes/js/glyphicons/glyphicons/fonts/glyphicons-regular.eot');
  src: url('/includes/js/glyphicons/glyphicons/fonts/glyphicons-regular.eot') format('embedded-opentype'), url('/includes/js/glyphicons/glyphicons/fonts/glyphicons-regular.woff') format('woff'), url('/includes/js/glyphicons/glyphicons/fonts/glyphicons-regular.ttf') format('truetype'), url('/includes/js/glyphicons/glyphicons/fonts/glyphicons-regular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*noinspection ALL*/
@font-face {
    font-family: 'Glyphicons Halflings';
	src: url('/includes/js/glyphicons/glyphicons_halflings/fonts/glyphicons-halflings-regular.eot');
	src: url('/includes/js/glyphicons/glyphicons_halflings/fonts/glyphicons-halflings-regular.eot') format('embedded-opentype'), url('/includes/js/glyphicons/glyphicons_halflings/fonts/glyphicons-halflings-regular.woff') format('woff'), url('/includes/js/glyphicons/glyphicons_halflings/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/includes/js/glyphicons/glyphicons_halflings/fonts/glyphicons-halflings-regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

#main-content #videoContainer {
	border:1px solid #ccc;
	background-color: #fff;
	width: 100%;
	height: auto;
	overflow: hidden;
}

#main-content #videoContainer #myVideo {
	width: 100%;
	height: auto;
	overflow: hidden;
}

#main-content #videoContainer.border-red {
	border-color: #cc0000;
}

#datetimepicker1,
#move_in_date {

}



/* @end */

/* @group Skip Links */

/*
	Hide "skip to content" link from general users.
	Do not use display: none, as that will also hide it from some screen readers.
*/

/*

#skipnav {
	background-color: #fefb00;
	display: block;
	margin: 0;
	padding: 0;
	overflow: hidden;
	/*
	position: relative;
	height: 0;
	top: -100px;
	
}

#skipnav:focus {
	position: relative;
	height: 35px;
	top: 0;
}


#skipnav p {
	background-cßolor: #fff;
	display: inline-block;
	margin: 4px;
	padding: 4px;
}

#skipnav p a:link {
	outline-color: transparent;
	outline-style: dashed;
	outline-width: 1px;
	outline-offset: 4px;
}

#skipnav p a:focus,
#skipnav p a:hover {
	outline-color: #004EC2;
	outline-style: dashed;
	outline-width: 1px;
	outline-offset: 4px;
}
*/

.accessibility {
	position: absolute;
	left: -99999px;
	height: 10px;
	width: 10px;
}

#skipnav {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	margin-left: 0;
	text-align: center;
	list-style: outside none;
}

#skipnav li { list-style-type: none }

#skipnav a {
	position: absolute;
	left: -99999px;
	top: 30px;
}

#skipnav a:hover, #skipnav a:active, #skipnav a:focus {
	position: relative;
	top: 4em;
	left: 0;
	z-index:9999;
	width: 75%;
	height: auto;
	margin: 0 auto;
	padding: 25px 40px;
	text-align: center;
	text-decoration: underline;
	letter-spacing: -1px !important;
	/* color information, edit this to suit the colors of your layout */
    color: #8c0000;
	background: rgba(255,255,255,0.6954195);
	font-style: normal;
	font-size: 24px;
	
	outline-color: #fefb00;
	outline-style: dashed;
	outline-width: 1px;
	outline-offset: 4px;
}

/* @end */


/* @group iPhone/iPad Screen Resolution Fixes */

	
/* @end */




/* @group UPDATE THE IPAD MENU SIZE */

/* @end */

/* @group Updates NEW Visual Composer */

/* @group ACCORDION */

h4.vc_tta-panel-title a {
	color:#8c0000 !important;
	font-weight: 700;
}



/* @end */

/* @group TABS */
/* SET THE TABS TO FLAT SQUARE PINK */

#schedule-tabs a.button.red.medium {
	background-color: #8c0000;
	border: 1px solid #8c0000;
}

#schedule-tabs a.button.gray-light.medium {
	background-color: #212121;
	border: 1px solid #000;
}



.vc_tta-color-pink.vc_tta-style-flat .vc_tta-tab>a {
	font-size:0.897em; /* adjust to 14px */
	background-color: #424242 !important;
	font-weight: normal;
	color: #fff;
	padding: 0.25em 0.5em !important;
	text-decoration: none !important;
	margin-bottom: 0 !important;
	margin-top: 0.5em; /* gives a little padding on top when stacked */
}

.vc_tta-color-pink.vc_tta-style-flat .vc_tta-tab>a:link {
	/*
	outline-color: #004EC2;
	outline-style: dashed;
	outline-width: 1px;
	outline-offset: 2px;
	*/
}



.vc_tta-color-pink.vc_tta-style-flat .vc_tta-tab>a:hover,
.vc_tta-color-pink.vc_tta-style-flat .vc_tta-tab>a:active,
.vc_tta-color-pink.vc_tta-style-flat .vc_tta-tab>a:focus {
	background-color: #8C0000;
	color: #fff !important;
	margin-bottom: 0 !important;

}

.vc_tta-color-pink.vc_tta-style-flat .vc_tta-tab.vc_active>a {
	background-color: #8c0000 !important;
	color: #fff !important;
	font-weight: 600 !important;
	margin-bottom: 0 !important;
}

.vc_tta-color-pink.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
	background-color: #fff !important;
	margin: 0;
	padding: 0;
}


.vc_tta-color-pink.vc_tta-style-flat .vc_tta-tabs-container {
	background-color: #fff;
	border-bottom: 1px solid #aaaaaa;
	/* display: block !important; */
}

.vc_tta-color-pink.vc_tta-style-flat .vc_tta-tabs-list {
	border-bottom: 1px solid #aaaaaa;
	
	/* adam update 2/9/2018 - remove this
	padding: 0 !important;
	margin: 0 !important;
	*/
	
	/* and added the following for the focus mode */
	padding: 4px !important;
	margin: 0 !important;
}

.vc_tta-color-pink.vc_tta-style-flat li.vc_tta-tab {
	margin: 0 0.25em 0 0 !important;
}


.vc_non_responsive .vc_tta-color-pink.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels,.vc_tta-o-non-responsive .vc_tta-color-pink.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels {
	background-color: transparent;

}

.vc_non_responsive .vc_tta-color-pink.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body,.vc_tta-o-non-responsive .vc_tta-color-pink.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
	border-color: transparent;
	background-color: transparent
}

.vc_tta-color-pink.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels {
	background-color:  transparent !important;
}

.vc_tta-color-pink.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
	border-color: transparent;
	background-color: transparent
}




@media (max-width:768px) {

	/* OVERRIDE THE DEFAULT - THIS SHOWS THE TABS ON TOP */
	.vc_tta.vc_tta-accordion .vc_tta-tabs-container,
	.vc_tta.vc_tta-tabs .vc_tta-tabs-container {
		display: block !important;
	}

	/* override the default which HIDES the top
		tabs and makes them stack */
	div.vc_tta-panel-heading h4.vc_tta-panel-title {
		display: none !important;
	}
}
/* @end */

/* @group BUTTONS */

/* SET BUTTON AS FLAT SQUARE JUICY PINK */

.vc_btn3.vc_btn3-color-juicy-pink,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
	color: #fff;
	background-color: #8c0000 !important;
	text-shadow: #600700 1px 1px 0;
	font-weight: 500 !important;
	padding: 0.8em 1.2em;
	
	/* need to add a slight margin so the outline dotted line can be viewed  */
	margin: 4px !important;
	
	outline-color: transparent;
	outline-style: dashed;
	outline-width: 1px;
	outline-offset: 2px;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-juicy-pink:hover,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-juicy-pink:active,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-juicy-pink:focus {
	color: #fff !important; /* #f7f7f7 */
	background-color: #cc0000 !important; /* #f23630 */
	
	outline-color: #004EC2;
	outline-style: dashed;
	outline-width: 1px;
	outline-offset: 2px;
}

.vc_btn3.vc_btn3-color-juicy-pink.active,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:active,
.vc_btn3.vc_btn3-color-juicy-pink:active {
	color: #fff !important; /* #f2f2f2 */
	background-color: #cc0000 !important;  /* #f22d27 */
}



/* @end */


/* @end */

@media (max-width: 768px) {

	aside#sidebar.col-md-4 {
		margin-top: 2em;
		visibility: visible;
		display: block;
		width: 100%;
		padding-top: 2em;
		padding-left: 3em;
		padding-right: 3em;
		border-top: 1px solid #ececeb;
	}

	aside#sidebar li a ,
	aside#sidebar li a:hover {
		display: inline-block;
		padding-bottom: 0.5em;
		padding-top: 0.5em;
		font-size: 1.2em;
		line-height: 1.6em;
	}

}


/* END: ADDED BY ADAM */

/* @group REVISED RESPONSIVE LAYOUTS */

/* UPDATED BY ADAM ON FEB 9, 2018 - for mobile devices */


/* BOOTSTRAP BREAK POINT */
@media (min-width: 1171px) {

	.container,#main-content.col-md-8 .container,body.boxed #wrapper {
		/* background-color: #f38d8d; */
	}
}

/* BOOTSTRAP BREAK POINT */
@media (max-width: 1170px) {
	.container,#main-content.col-md-8 .container,body.boxed #wrapper {
		width: 1024px !important;
		/* background-color: lightblue; */
	}
}

/* iPad WIDE 1024 x 768 */
/* iPad Pro TALL 1024 x 768 */
@media (max-width: 1024px) {
	.container,#main-content.col-md-8 .container,body.boxed #wrapper {
		width: 1024px !important;
		/* background-color: purple; */
	}
}

/* BOOTSTRAP BREAK POINT */
@media (max-width: 970px) {
	.container,#main-content.col-md-8 .container,body.boxed #wrapper {
		width: 970px !important;
		/* background-color: lightgreen; */
	}
}


/* General Breakpoint at 800 x 600 */
@media (max-width: 800px) {
	.container,#main-content.col-md-8 .container,body.boxed #wrapper {
		width: 760px !important;
		/* background-color: rgba(255,230,169,0.8393354); */
	}
}

/* iPad 768 x 1024 */
@media (max-width: 768px) {
	.container,#main-content.col-md-8 .container,body.boxed #wrapper {
		width: 720px !important;
		/* background-color: orange; */
	}
}

/* BOOTSTRAP BREAK POINT */
@media (max-width: 750px) {
	.container,#main-content.col-md-8 .container,body.boxed #wrapper {
		width: 730px !important;
		/* background-color: lightsalmon; */
	}
}

/* iPhone 7 Plus WIDE 736 x 414 */
/* iPhone 8 Plus WIDE 736 x 414 */
@media (max-width: 736px) {
	.container,#main-content.col-md-8 .container,body.boxed #wrapper {
		width: 680px !important;
		/* background-color: yellow; */
	}
}

/* iPad WIDE (2/3 COLUMN) 694 x 768 */
@media (max-width: 694px) {
	.container,#main-content.col-md-8 .container,body.boxed #wrapper {
		width: 650px !important;
		/* background-color: red; */
	}
}

/* iPhone 7 WIDE 667 x 375 */
/* iPhone 8 WIDE 667 x 375 */
@media (max-width: 667px) {
	.container,#main-content.col-md-8 .container,body.boxed #wrapper {
		width: 640px !important;
		/* background-color: rgba(175, 91, 252, 0.54); */
}
}

/* Galaxy S5 WIDE 640 x 360 */
@media (max-width: 640px) {
	.container,#main-content.col-md-8 .container,body.boxed #wrapper {
		width: 600px !important;
		/* background-color: rgba(46, 206, 185, 0.84); */
}
}

/* General Breakpoint at 600 x 800 */
@media (max-width: 600px) {
	.container,#main-content.col-md-8 .container,body.boxed #wrapper {
		width: 520px !important;
		/* background-color: rgba(116, 210, 26, 0.84); */
	}
}

/* iPad WIDE (1/2 COLUMN) 507 x 768 */
@media (max-width: 507px) {
	.container,#main-content.col-md-8 .container,body.boxed #wrapper {
		width: 450px !important;
		/* background-color: #eaa814; */
	}
}
@media (max-width: 460px) {
	.container,#main-content.col-md-8 .container,body.boxed #wrapper {
		width: 420px !important;
		/* background-color: red; */
	}
}

/* iPad (TALL 1/3 column) 438 x 1024 */
@media (max-width: 438px) {
	.container,#main-content.col-md-8 .container,body.boxed #wrapper {
		width: 410px !important;
		/* background-color: blue; */
	}
}

/* iPhone 7 Plus 414 x 736 */
/* iPhone 8 Plus 414 x 736 */
@media (max-width: 414px) {
	.container,#main-content.col-md-8 .container,body.boxed #wrapper {
		width: 390px !important;
		/* background-color: #fefc78; */
	}
}

/* iPhone 12 Pro */
@media (max-width: 390px) {
	.container,#main-content.col-md-8 .container,body.boxed #wrapper {
		width: 370px !important;
		/* background-color: #8df900; */
	}

}

/* iPhone X 375 x 812 */
/* iPhone 7 375 x 667 */
/* iPhone 8 375 x 667 */
@media (max-width: 375px) {
	.container,#main-content.col-md-8 .container,body.boxed #wrapper {
		width: 367px !important;
		/* background-color: rgba(255,195,208,0.6632866); */
	}
}

/* Galaxy S5 360 x 640 */
@media (max-width: 360px) {
	.container,#main-content.col-md-8 .container,body.boxed #wrapper {
		width: 312px !important;
		/* background-color: #ffe6a9; */
	}
}


/* iPhone SE 320 x 568 */
@media (max-width: 320px) {
	.container,#main-content.col-md-8 .container,body.boxed #wrapper {
		width: 312px !important;
		/* background-color: lightyellow; */
	}
}


/* @end */

/* @group MISC FOCUS ADJUSTMENTS
 */

p span.lead a:link,
p span.lead a.show-pdf-icon:link {
	/* need to add a slight margin so the outline dotted line can be viewed */
	margin: 4px !important;
	
	outline-color: transparent;
	outline-style: dashed;
	outline-width: 1px;
	outline-offset: 2px;
	display: inline-block;
}

p span.lead a:hover,
p span.lead a:active,
p span.lead a:focus,
p span.lead a.show-pdf-icon:hover,
p span.lead a.show-pdf-icon:active,
p span.lead a.show-pdf-icon:focus {
	outline-color: #004EC2;
	outline-style: dashed;
	outline-width: 1px;
	outline-offset: 2px;
	display: inline-block;
}

a.button.white.medium,
a.button.white.big {
	/* need to add a slight margin so the outline dotted line can be viewed */
	margin: 4px !important;
	
	outline-color: transparent;
	outline-style: dashed;
	outline-width: 1px;
	outline-offset: 2px;
}

a.button.white.medium:hover,
a.button.white.medium:active,
a.button.white.medium:focus,
a.button.white.big:hover,
a.button.white.big:active,
a.button.white.big:focus {
	outline-color: #fefb00;
	outline-style: dashed;
	outline-width: 1px;
	outline-offset: 2px;
}

input#words.form-control {
	top: 6px;
	position: relative;
}

/* START: THIS IS FOUND ON THE ADMISSIONS PAGE */
.adam-icon-column-box {
	background-color: transparent;
	outline-color: transparent;
	outline-style: dashed;
	outline-width: 1px;
	outline-offset: 0;
}

.adam-icon-column-box:hover {
	background-color: #F6F8F8;
	outline-color: #788176;
	outline-style: solid;
	outline-width: 1px;
	outline-offset: 0;
}

.adam-icon-column.vc_icon_element-align-center {
	margin-bottom: 0;
}

.adam-icon-column h3 {
	text-align: center;
	margin: 4px;
	font-size: 1.4em !important;
}


.adam-icon-column h3 a {
	color: #8c0000;
	text-decoration: underline;
	
	outline-color: transparent;
	outline-style: dashed;
	outline-width: 1px;
	outline-offset: 2px;
}

.adam-icon-column h3 a:hover,
.adam-icon-column h3 a:active,
.adam-icon-column h3 a:focus {
	color: #8c0000;
	text-decoration: underline;

	outline: #004ec2 dashed 1px;
	outline-offset: 2px;
}

.adam-icon-column  p {
	text-align: center;
}

/* START: Main Site Navigation */

#menu li > a:hover,
#menu li > a:active,
#menu li > a:focus {
	/* #fefb00 #004EC2 */
	outline: #fefb00 dashed 1px;
	outline-offset: -3px;
}

#menu li .menu-item > a:hover,
#menu li .menu-item > a:active,
#menu li .menu-item > a:focus {
	/* #fefb00 #004EC2 #788176 #1D2326 */
	outline: #1D2326 dashed 1px;
	outline-offset: -3px;
}

.mcmenu-textbox > a.button.red.small.cayuga-red-background:hover,
.mcmenu-textbox > a.button.red.small.cayuga-red-background:active,
.mcmenu-textbox > a.button.red.small.cayuga-red-background:focus {
	/* #fefb00 #004EC2 #788176 #1D2326 */
	outline: #fefb00 dashed 1px;
	outline-offset: -3px;
}



/* END: Main Site Navigation */

/* END: THIS IS FOUND ON THE ADMISSIONS PAGE */

/* @end */





/* ADJUST THE iOS MENU BUTTON */

@media (max-width: 1024px) {

	a#mobile-menu-open {
		top: 50px;
		right: 20px;
		border-radius: 0;
		padding: 1em;
	}

	a#mobile-menu-open:before {
		font-size: 1.4em;
		top: 0;
	}

	#mobile-menu-open i {
		font-size: 1.5em;
	}
}


@media (max-width: 767px) {

	a#mobile-menu-open {
		top: 10px;
		right: 10px;
		border-radius: 0;
		padding: 0.6em;
	}

	a#mobile-menu-open:before {
		font-size: 1.3em;
		top: -1px;
	}

	#mobile-menu-open i {
		font-size: 1.5em;
	}

}
