/*body {
	background-color: #fff;
}*/


body.bg-gray-gradient
{
	/*background:linear-gradient(to top, white 0%, #034ea2 100%) repeat fixed 0% 0% transparent!important;*/
	background: none!important;
}


/*
 * Headings
 *
 */

h1, h2, h3, h4, h5, h6 {
	color: #333!important;
}

/*
 * Links and buttons
 *
 */

a {
 	color: #000;
 	text-decoration: none;
}

a:not(.nolink):hover {
 	color: #fdb913;
}

h3>a {
 	color: #000!important;
 	text-decoration: none!important;
}

h3>a:not(.nolink):hover {
 	color: #fdb913!important;
}

.links li a,
ul.pager li
{
	color: #000;
}

.links li a:hover,
ul.pager li:hover {
	background-color: #fdb913!important;
	color: #000!important;
}

input[type="submit"],
input[type="reset"],
button {
	background: #fdb913!important;
	color: #000!important;
	text-transform: none;
}

input[type="submit"]:hover,
input[type="reset"]:hover,
button:hover {
	background: #fdb913;
	color: #000!important;
}

ul.primary li a {
	background: #ddd;
	color: #000;
}

ul.primary li a:hover,
ul.primary li a.active {
	background-color: #fdb913!important;
	border: none;
	color: #fff!important;
}

a.link {
	color:#fdb913;
}

a.link:hover {
	color:#fdb913;
}

/*
 * Header
 *
 */

#head
{
	background-color:#F0EFEC;
} 
 
.site-slogan {
	color: #3c3c3c;
}

/* Menu */

nav#main-menu
{
	background-color:#F0EFEC;
}

#main-menu ul.menu.ul-depth-0 a
{
	color: #000;
}

span.drop-arrow
{
	display:none;
}

#menu-wrapper
{
	background-color:#F0EFEC!important;
	background:none!important;
}

nav#main-menu ul li li a {
	background-color: #F0EFEC!important;
/*	background: -moz-repeating-linear-gradient(#F0EFEC, #F0EFEC)!important;
	background: -webkit-repeating-linear-gradient(#F0EFEC, #F0EFEC)!important;
	background: -o-repeating-linear-gradient(#F0EFEC, #F0EFEC)!important;
	background: -ms-repeating-linear-gradient(#F0EFEC, #F0EFEC)!important;
	background: repeating-linear-gradient(#F0EFEC, #F0EFEC)!important;
	box-shadow: 0 0 3px #999!important;*/
}

#main-menu a:hover,
#main-menu li > a.active, #main-menu li > a:active,
nav#main-menu ul li li a:hover ,
nav#main-menu ul li li a.active, nav#main-menu ul li li a:active {
	background: #fdb913!important;
	color: black!important;
}

#main-menu li > a.active, #main-menu li > a:active,
nav#main-menu ul li li a.active, nav#main-menu ul li li a:active {
	background: #fdb913!important;
	color: black!important;
}

/*
 * Hero
 *
 */
 
#hero-second .block-inner>h2 {
	background: #fdb913;
	color: black!important;
	-moz-border-radius-topright: 24px;
	-webkit-border-top-right-radius: 24px;
	-moz-border-radius-bottomright: 24px;
	-webkit-border-bottom-right-radius: 24px;
	border-radius: 0 24px 24px 0;
	margin-left: -20px;
	margin-top: 10px;
	padding: 1px 10px 3px 10px;
	width: 250px;
}

/*
 * Preface
 *
 */

#preface-wrapper .block h2 {
	background: #fdb913;
	color: #fff!important;
	margin-top: 0;
}

/*
 * Content
 *
 */

#block-views-news-block .block-inner>h2 {
	background: #fdb913;
	color: black!important;
	-moz-border-radius-topright: 24px;
	-webkit-border-top-right-radius: 24px;
	-moz-border-radius-bottomright: 24px;
	-webkit-border-bottom-right-radius: 24px;
	border-radius: 0 24px 24px 0;
	margin-left: -39px;
	padding: 1px 10px 3px 10px;
	width: 140px;
	margin-top: 0;
}

/*
 * Calendar
 *
 */
.upcoming ul li:hover  {
	background-color: #fdb913;
}

.upcoming ul li a:hover  {
	color: #fff!important;
}

.upcoming ul li a {
	color: black !important; 
	text-decoration: none;
}

/*
 * Dates
 *
 */
.color-palette-green-bamboo .date-in-parts {
	background: #fdb913;
	color: #fff;
}

.color-palette-green-bamboo .date-in-parts > span {
	color: #fff;
}

/*
 * Sidebar
 *
 */
.sidebar .block h2 {
	background: #fdb913!important;
	color: black!important;
}

/*
 * Footer
 *
 */
#footer-sitemap a:not(.nolink):hover{
	color: #fdb913!important;
}

#colophon .footer-area ul li a:hover
{
	color:#fdb913!important;
}

#colophon
{
	background: none!important;
	background-color: #F0EFEC!important;
}

#colophon a,
#colophon p
{
	color: black!important;
}

#footer_bottom a:hover
{
	color:#fdb913!important;
}


/*
 * Mobile
 *
 */

@media screen and (max-width: 768px) {	
    nav #menu-icon.active {
        background: #fdb913 url('../images/menu-icon-white.png') no-repeat 10px center!important;
		color: black!important;
	}
	
	nav#main-menu ul.menu.ul-depth-0 {
		background: #F0EFEC!important;/*
		background: -moz-repeating-linear-gradient(#555, #333)!important;
		background: -webkit-repeating-linear-gradient(#555, #333)!important;
		background: -o-repeating-linear-gradient(#555, #333)!important;
		background: -ms-repeating-linear-gradient(#555, #333)!important;
		background: repeating-linear-gradient(#555, #333)!important;*/
	}
	
	nav#main-menu ul.menu.ul-depth-0 a,
	nav#main-menu ul.menu.ul-depth-0 ul a {
		color: black;
		box-shadow: none!important;
	}
	
	nav#main-menu ul.menu.ul-depth-0 ul li {
		border-top:none;
	}
    
	nav#main-menu ul.menu.ul-depth-0 a:hover,
	nav#main-menu ul.menu.ul-depth-0 ul a:hover
	{
		color:black!important;
	}
	
    nav#main-menu ul.menu.ul-depth-0 a.active,
	nav#main-menu ul.menu.ul-depth-0 ul a.active {
		background-color: #fdb913!important;
		padding: 4px 10px 7px 10px!important;
	}
	
	nav#main-menu
	{
		background-color:#F0EFEC;
	}
}