/*
 * responsive.custom.css is for custom media queries that are not set via the
 * theme settings, such as cascading media queries.
 *
 * By default all the other responsive stylesheets used in Adaptivetheme use a
 * "stacking method", however cascading media queries use a waterfall method so
 * you can leverage the cascade and inheritance for all browsers that support
 * media queries, regardless of screen size.
 *
 * @SEE http://zomigi.com/blog/essential-considerations-for-crafting-quality-media-queries/#mq-overlap-stack
 *
 * NOTE: this file loads by default, to disable got to your theme settings and
 * look under the "CSS" settings tab.
 */
/*
 * Really small screens and up
 */
/* @media only screen and (min-width: 220px) {} */
/*
 * Smartphone sizes and up
 */
/* @media only screen and (min-width: 320px) {} */
/*
 * Smartphone sizes and down
 */
@media only screen and (max-width: 480px) {
  /* 
   * Float Region blocks example:
   * In smaller screen sizes we can remove the float and widths so all blocks
   * stack instead of displaying horizonally. The selector used here is an
   * "attribute selector" which will match on any float block class. Use your
   * inspector or Firebug to get the classes from the page output if you need
   * more granular control over block alignment and stacking.
   * 
   * "Float Region blocks" is an extension for floating blocks in regions, see
   * your themes appearance settings, under the Extensions tab.
   */
  .region[class*="float-blocks"] .block {
    float: none;
    width: 100%;
  }
}
/*
 * Tablet sizes and up
 */
/* @media only screen and (min-width: 768px) {} */
/*
 * Desktops/laptops and up
 */
/* @media only screen and (min-width: 1025px) {} */






/* @override 
	http://www.csne-erc.org/sites/all/themes/csne_subtheme/css/c2-update.css */
	
/* @group update october 2016 */
	
/*@font-face {
  font-family: 'MyWebFont';
  src: url('webfont.eot'); /* IE9 Compat Modes *!/
  src: url('webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 *!/
       url('webfont.woff2') format('woff2'), /* Super Modern Browsers *!/
       url('webfont.woff') format('woff'), /* Pretty Modern Browsers *!/
       url('webfont.ttf')  format('truetype'), /* Safari, Android, iOS *!/
       url('webfont.svg#svgFontName') format('svg'); /* Legacy iOS *!/
}*/


@font-face {
    font-family: 'EncodeSansNormal-Black';
    src: url('fonts/EncodeSansNormal-Black.eot');
    src: url('fonts/EncodeSansNormal-Black.eot?#iefix') format('embedded-opentype'),
         url('fonts/EncodeSansNormal-Black.woff') format('woff'),
         url('fonts/EncodeSansNormal-Black.ttf') format('truetype'),
         url('fonts/EncodeSansNormal-Black.svg#rsuregular') format('svg');
}


/*@font-face {
font-family: EncodeSansNormal-Black;
src: url(fonts/EncodeSansNormal-Black.ttf);
}*/
@font-face {
    font-family: Lato-Bold;
    src: url(fonts/Lato-Bold.ttf);
}
@font-face {
    font-family: OpenSans-Bold;
    src: url(fonts/OpenSans-Bold.ttf);
}
@font-face {
    font-family: OpenSans-SemiboldItalic;
    src: url(fonts/OpenSans-SemiboldItalic.ttf);
}

#page-wrapper div.externalFootCase {
	background: url(images/stripes-dark-tile-black.svg) 0 0 repeat-x #4b2e84;
	border-top: 14px solid #4b2e84;
}

#block-block-6 div.block-inner.clearfix div.block-content.content a {
	font: 12px/14px Lato!important;
}

html, body{
	background-color: #000000!important;
	background-image: none!important;
}

footer#footer.clearfix {
background-color: #000000!important;
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
	position: absolute;
}

#block-block-6 div.block-inner.clearfix div.block-content.content p {
	margin-top: 10px!important;
}

#block-block-6 div.block-inner.clearfix div.block-content.content {
	width: 88%;
}
span.menu-give-now {

}
span.menu-give-now a {
right: 0px;
color: #fff;
	line-height: 24px!important;
	padding: 12px 44px 0px 10px;
	height: 25px;
}


/*.menu-give-now a:before{
	width: 170px;
	height: 60px;
	left: -27px;
	top: -1px;
	border-left: 5px solid rgba(0, 0, 0, 0.3);
}*/

span.menu-give-now a{
	font-size: 18px;
	color: #ffffff;
	position: absolute;
	z-index: 0;	
	background-color: #b08d19;
	top: 0px;
}
.menu-give-now a:after{
	width: 54px;
	height: 54px;
	background: url(images/SOCIAL-GIVE.svg) 4px -37px no-repeat;
	background-size: 369%;
	position: relative;
	top: 2px;
	display: block;
	margin-left: 48px;
}
span.menu-give-now a:after{
	content: "";
	display: block;
	/*background-color: #7b5700;*/

	position: inherit!important;
/*	border-left-style: solid;
	border-left-color: #694700;*/
}
.dawgdrops-item.dawgdrops-item.menu-give-now a:hover{
	color: #5b8ab5;
	background-color: #f3f0e5;
}

div#page.container.page{
	position: relative;
	top: 2px;
}

#page div.region.region-leaderboard,
#page div.region.region-leaderboard div.region-inner.clearfix {
	background-color: none!important;
	background-image: none!;
}

#block-block-7 div.block-inner.clearfix div.block-content.content p a {
	margin-right: 0!important;
}

a.GIFT {
	background: url(images/SOCIAL-GIVE.svg) 3px 2px no-repeat;
	background-size: 600%;
}

a.FACEBOOK {
	background: url(images/SOCIAL-GIVE.svg) -87px 2px no-repeat;
	background-size: 600%;
}

a.LINKEDIN {
	background: url(images/SOCIAL-GIVE.svg) -132px 2px no-repeat;
	background-size: 600%;
}

a.YOUTUBE {
	background: url(images/SOCIAL-GIVE.svg) -177px 2px no-repeat;
	background-size: 600%;
}

a.TWITTER {
	background: url(images/SOCIAL-GIVE.svg) -42px 2px no-repeat;
	background-size: 600%;
}


div#block-block-14 {
	margin: 24px 0 0 !important;
	padding: 0!important;
	display: block;
	position: absolute;
	top: 0;
}
div#block-block-14 p{
	margin: 0!important;
	padding: 0!important;
}
div#block-block-14 p a{
	width: 45px;
	height: 45px;
	display: block;
	font-size: 0;
	float: left;
	margin-right: 15px;
}
a.mit {
	background: url(images/Links-SOCIAL-GIVE.svg) -215px -47px no-repeat;
	background-size: 775%;
}

a.uw {
background: url(images/Links-SOCIAL-GIVE.svg) -147px -51px no-repeat;
	background-size: 825%;
}

a.sdsu {
background: url(images/Links-SOCIAL-GIVE.svg) -63px -51px no-repeat;
	background-size: 825%;
}

a.nsf {
background: url(images/Links-SOCIAL-GIVE.svg) -325px -51px no-repeat;
	background-size: 825%;
}

section#main-content h2,
h2.block-title,
.front #block-views-trumba-events-block-1 div.block-inner.clearfix h2.block-title,
.front #block-views-tweets-block h2.block-title,
.front #block-views-events-block-block div.block-inner.clearfix h2.block-title a, div.region.region-content-aside.float-blocks-3.float-blocks-left div.region-inner.clearfix h2 a{
/*	font-family: EncodeSansNormal-Black!important;*/
font-family: 'Work Sans', sans-serif;
	color: #4b2e84;
/*	font-weight: 800; font-style: normal;*/
	font-weight: normal;
	font-style: normal;
}

/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {

    
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}



/*==========  Non-Mobile First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	div#block-block-14 {
		margin: 64px 0 0 !important;
	}
}    
    /* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {

}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
    
}


/* @end */