/*
Theme Name: CUMA411-2026
Theme URI: http://wordpress.org/
Description: Custom WordPress theme for CUMA411
Author: JustPixels.com
Author URI: http://justpixels.com/
Version: 1.26
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu (optional)

License:
License URI:

General comments (optional).
*/

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* BEGIN CUSTOM STYLES */

body, html {
	font-size: 16px;
	background-color: #333;
}

#page {
	margin: 0 auto;
	background-color: #999;
	background: url(images/bkg-noise-6.png) repeat center center #999;
}

header.main-header a.home-link {
	display: block;
	padding: 1.65em 0 .5em;
	text-decoration: none;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	background: -webkit-linear-gradient(#000000 0%, #868686 100%);
	color: #FFF;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	background: #727272; /* Old browsers */
background: -moz-linear-gradient(top,  #727272 0%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#727272), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #727272 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #727272 0%,#000000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #727272 0%,#000000 100%); /* IE10+ */
background: linear-gradient(to bottom,  #727272 0%,#000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#727272', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

.navbar nav.navigation.main-navigation div.nav-menu ul li a {
	display: block;
	background-color: #333;
	padding: 1.05em;
	text-align: center;
	margin: .25em auto;
	text-decoration: none;
	text-transform: uppercase;
	color: #666;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 1.25em;
}

.hentry {
	max-width: 600px;
	margin: 4% auto;
	border-width: 8px;
	border-style: solid;
	background-color: #ededed;
	border-radius: 20px;
	text-align: center;
	padding: 3%;
	-webkit-box-shadow: 0 0 0 6px rgba(255,255,255,.35);
	box-shadow: 0 0 0 6px rgba(255,255,255,.35);
	background: #ffffff; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover,  #ffffff 21%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(21%,#ffffff), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 21%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  #ffffff 21%,#ededed 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  #ffffff 21%,#ededed 100%); /* IE10+ */
	background: radial-gradient(ellipse at center,  #ffffff 21%,#ededed 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.hentry.category-closing-early,
.hentry.category-closed {
	/* border: 5px solid red; */
	/* border-radius: 20px; */
	/* padding: 2%; */
	/* text-align: center; */
	border-color: #fe1402;
}
.hentry.category-open0900,
.hentry.category-3-hours-late,
.hentry.category-2-hours-late,
.hentry.category-1-hour-late {
	border-color: #f49700;
}
.hentry.category-open {
	border-color: #2fa722;
}
.hentry.category-tbd {
	border-color: #666666;
}


.hentry header.entry-header h1.entry-title a,
.hentry header.entry-header h1.entry-title {
	font-size: 1.5em;
	text-decoration: none;
	font-weight: normal;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	margin-bottom: .2em;
}


/* .hentry.category-closed header.entry-header h1.entry-title a, */
/* .hentry.category-closed header.entry-header h1.entry-title, */
.hentry.category-closing-early h1.entry-title span.color-text,
.hentry.category-closed h1.entry-title span.color-text {
	color: #fe1402;
	font-weight: bold;
}

.hentry.category-3-hours-late h1.entry-title span.color-text,
.hentry.category-2-hours-late h1.entry-title span.color-text,
.hentry.category-1-hour-late h1.entry-title span.color-text {
	color: #f49700;
	font-weight: bold;
}

.hentry.category-open h1.entry-title span.color-text {
	color: #2fa722;
	font-weight: bold;
}
.hentry.category-tbd h1.entry-title span.color-text {
	color: #666666;
	font-weight: bold;
}

.hentry.category-work-from-home h1.entry-title span.color-text {
	color: #00467f;
	font-weight: bold;
}
.hentry.category-work-from-home {
	border-color: #00467f;
}


/* = = = = STATUS-NORMAL-BUSINESS-HOURS STYLES = = = = = */
.hentry.category-normal-business-hours span.color-text {
	overflow: hidden;
	display: none;
}
.hentry.category-normal-business-hours h1.entry-title::after {
	content: 'Normal Operating Hours';
	display: inline-block;
	font-weight: bold;
	color: #2fa722;
}


strong {
	font-weight: bold;
}

.hentry .entry-content {
	font-size: 1.175em;
	font-weight: normal;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	line-height: 122%;
	padding: 1% 2%;
}

.hentry .alert-graphic {
	width: 70%;
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	background-size: 100%;
	padding-bottom: 55%;
	margin: 1% auto;
}

.hentry.category-closing-early .alert-graphic {
	background-image: url(images/alert-CLOSING-EARLY-1.png);
}

/* https://cuma411.com/wp-content/themes/simple/images/alert-CLOSING-EARLY-1.png */

.hentry.category-closed .alert-graphic {
	background-image: url(images/alert-closed-3.png);
}
.hentry.category-open .alert-graphic {
	background-image: url(images/alert-open-5.png);
}
.hentry.category-3-hours-late .alert-graphic,
.hentry.category-2-hours-late .alert-graphic,
.hentry.category-1-hour-late .alert-graphic {
	background-image: url(images/alert-late-1.png);
}
.hentry.category-tbd .alert-graphic {
	background-image: url(images/alert-tbd-2.png);
}
/* = = = = = = Normal Business Hours = = = = = = */
.hentry.category-normal-business-hours .alert-graphic {
	background-image: url(images/alert-NORMAL.png);
}

/* = = = = = = Work from Home = = = = = = */
.hentry.category-work-from-home .alert-graphic {
	background-image: url(images/alert-work-from-home.png);
}



/* ! >> NEW for "Open 9am" styles */
html body.home.blog div#page.cumatodaysite div#main.site-main div#primary.content-area div#content.site-content a article#post-2171.post-2171.post.type-post.status-publish.format-standard.hentry.category-open9am div.alert-graphic {
//	background-color: #ededed;
}

.home.blog .cumatodaysite .site-main .content-area .site-content a article.post.type-post.status-publish.format-standard.hentry.category-open0900 .alert-graphic,
.home.blog .cumatodaysite .site-main .content-area .site-content a article.post.type-post.status-publish.format-standard.hentry.category-open9am .alert-graphic {
	background-image: url(images/alert-open-900am.png);
}

.dateline {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: .8em;
	color: #666;
	margin-top: .3em;
	display: block;
}

.uppercase {
	text-transform: uppercase;
}

.refreshTimer {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 1em;
	color: #666;
	margin-top: .3em;
	display: block;
}


/* #content */.site-content a,
#content.site-content a article h1.entry-title,
#content.site-content a article.post.hentry,
#content.site-content a article.post.hentry h1,
#content.site-content a article.post.hentry p,
#content.site-content a article.post.hentry .dateline {
	text-decoration: none;
	color: #333;
}

footer.footer-container {
	width: 100%;
	background-color: #666;
	padding: 1em 0 2em;
}

.loginbutton a {
	display: block;
	width: 100%;
	text-align: center;
	color: #999;
	padding: 1em 0;
}

/* ! - - LOGIN BUTTON ICON - - - - - - - - - - - - - - */ 

.home.blog .cumatodaysite footer.footer-container a.login {
	background-image: url(images/icon-cog-alt-32x32.png);
	background-position: center center;
//	background-color: orange;
	background-repeat: no-repeat;
	background-size: contain;
	background-size: 32px;
	text-indent: -999999px;
	opacity: .15;
}









/* GRAVITY FORMS custom styles */
.gform_wrapper .gform_body .gform_fields .ginput_container textarea.textarea.medium {
	width: 90% !important;
}

.hentry .gform_wrapper .top_label .gfield_label {
    clear: both;
    display: inline-block;
    font-weight: bold;
    line-height: 1.3;
    margin: 0.625em 0 0em;
}

.hentry .gform_wrapper li.field_description_above .gfield_description {
    margin-bottom: 0em;
}
.hentry .gform_wrapper .top_label .gfield_description {
    padding: 0em 0 0;
}

.hentry .gform_wrapper {
    margin: 0em 0;
    max-width: 98%;
    overflow: inherit;
}
.hentry #gform_wrapper_1.gform_wrapper form .gform_body ul.gform_fields li:first-of-type label.gfield_label {
	margin: 0;
}

/* OLD-BROKEN-CSS> .hentry input#gform_submit_button_1.gform_button.button, */
.hentry button#gform_submit_button_1.gform_button.button {
	background-color: #56b600;
	width: 100%;
	color: #FFF;
	border-radius: 15px;
	border: 4px solid #88c750;
	padding: 8px 0;
	font-size: 1.8em;
}
.hentry .gform_wrapper .gform_footer {
    clear: both;
    margin: .3em 0 0;
    padding: .3em 0 0.3em;
}

/* STYLE LOGIN/LOGOUT BUTTONS IN FORM PAGE */

html body.page.page-id-309.page-template.page-template-page-update-password.page-template-page-update-password-php.logged-in.admin-bar .cumatodaysite .site-main .content-area .site-content article.post-309.page.type-page.status-publish.hentry div.entry-content a.login,
.page.page-id-113.page-template.page-template-page-alert-form.page-template-page-alert-form-php.logged-in .cumatodaysite .site-main .content-area .site-content article.post-113.page.type-page.status-publish.hentry .entry-content a.login {
	display: block;
	width: 75%;
	background-color: #ed1c24;
	border: 4px solid #ff6136;
	border-radius: 15px;
	color: #FFF;
	text-decoration: none;
	margin: 8px auto;
	padding: 8px;
}

html body.page.page-id-309.page-template.page-template-page-update-password.page-template-page-update-password-php.logged-in .cumatodaysite .site-main .content-area .site-content article.post-309.page.type-page.status-publish.hentry div.entry-content p a,
html body.page.page-id-113.page-template.page-template-page-alert-form.page-template-page-alert-form-php.logged-in.admin-bar.customize-support div#page.cumatodaysite div#main.site-main div#primary.content-area div#content.site-content article#post-113.post-113.page.type-page.status-publish.hentry div.entry-content p a {
	display: block;
	width: 75%;
	background-color: #3099e3;
	border: 4px solid #5fb2ed;
	border-radius: 15px;
	margin: 8px auto;
	text-decoration: none;
	color: #FFF;
	line-height: 110%;
	padding: 8px;
}

/* LOGIN BUTTON IN Post Status Tool PAGE (pre-logged-in) */
html body.page.page-id-309.page-template.page-template-page-update-password.page-template-page-update-password-php .cumatodaysite .site-main .content-area .site-content article.post-309.page.type-page.status-publish.hentry div.entry-content a.login,
html body.page.page-id-113.page-template.page-template-page-alert-form.page-template-page-alert-form-php .cumatodaysite .site-main .content-area .site-content article.post-113.page.type-page.status-publish.hentry .entry-content a.login {
	background-color: #56b600;
	width: 100%;
	color: #FFF;
	border-radius: 15px;
	border: 4px solid #88c750;
	padding: .75em 0;
	display: block;
	text-decoration: none;
	margin-bottom: .5em;
}

/* BUTTON - RETURN TO HOME PAGE */
html body.page.page-id-309.page-template.page-template-page-update-password.page-template-page-update-password-php div#page.cumatodaysite div#main.site-main div#primary.content-area div#content.site-content article#post-309.post-309.page.type-page.status-publish.hentry div.entry-content p a,
html body.page.page-id-113.page-template.page-template-page-alert-form.page-template-page-alert-form-php div#page.cumatodaysite div#main.site-main div#primary.content-area div#content.site-content article#post-113.post-113.page.type-page.status-publish.hentry div.entry-content p a {
	display: block;
	width: 75%;
	background-color: #3099e3;
	border: 4px solid #5fb2ed;
	border-radius: 15px;
	margin: 8px auto;
	text-decoration: none;
	color: #FFF;
	line-height: 110%;
	padding: 8px;
}

/* UPDATE-PASSWORD SHOW/HIDE STYLES */
.cumatodaysite footer.footer-container .navbar .navigation.main-navigation .nav-menu ul li.page_item.page-item-113 a,
.cumatodaysite footer.footer-container .navbar .navigation.main-navigation .nav-menu ul li.page_item.page-item-309 a {
	display: none;
}
.logged-in.admin-bar .cumatodaysite footer.footer-container .navbar .navigation.main-navigation .nav-menu ul li.page_item.page-item-113 a,
.logged-in.admin-bar .cumatodaysite footer.footer-container .navbar .navigation.main-navigation .nav-menu ul li.page_item.page-item-309 a {
	display: block;
}

.logged-in.admin-bar .cumatodaysite footer.footer-container .navbar .navigation.main-navigation .nav-menu ul li.page_item.page-item-113 a {
	
}


/* LOGIN/LOGOUT MODAL STYLES */
/* footer.footer-container .navbar .navigation.main-navigation .nav-menu ul li a, */
footer.footer-container .navbar .navigation.main-navigation .nav-menu ul li.page_item.page-item-309 a,
footer.footer-container a.login {
	display: block;
	width: 100%;
	text-align: center;
	text-decoration: none;
	color: #999;
	background-color: rgba(0,0,0,.25);
	font-size: 1em;
	font-family: Helvetica, Arial, verdana, sans-serif;
	padding: 2em 0;
}

@media only screen and (min-width:550px) {
.hentry .alert-graphic {
	width: 70%;
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	background-size: 75%;
	padding-bottom: 40%;
	margin: 1% auto;
}

}

@media only screen and (max-width:675px) {
.hentry {
	margin: 4%;
}
/* GRAVITY FORMS custom styles */
.gform_wrapper .gform_body .gform_fields .ginput_container textarea.textarea.medium {
	width: 90% !important;
}

}

@media only screen and (min-width:29.689em) and (max-width:47.5em) {
}