@import url(http://fonts.googleapis.com/css?family=Didact+Gothic);

#article { font-family:Arial Unicode MS, Arial, sans-serif; font-size:15px; }

.socbox { margin-top: -115px; }

.tweetquote {
 background: #fefffe;
 background: -moz-linear-gradient(top, #fefffe 0%, #c9d0c5 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefffe), color-stop(100%,#c9d0c5));
 background: -webkit-linear-gradient(top, #fefffe 0%,#c9d0c5 100%);
 background: -o-linear-gradient(top, #fefffe 0%,#c9d0c5 100%);
 background: -ms-linear-gradient(top, #fefffe 0%,#c9d0c5 100%);
 background: linear-gradient(to bottom, #fefffe 0%,#c9d0c5 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefffe', endColorstr='#c9d0c5',GradientType=0 );
 -webkit-box-shadow: 0 0 4px 1px #777;
 box-shadow: 0 0 4px 1px #777;
 -webkit-border-radius: 5px;
 border-radius: 5px;
 opacity: .7;
 padding: 15px;
 margin: 20px 0 20px 0;
 text-align: center;
 font-size: 16px;
 font-weight: 600;
}


.ctab, .ctab:visited, .ctab:active {
 font-family: "Didact Gothic", Arial, sans-serif;
 font-weight: bold;
 text-transform: uppercase;
 color: #fff !important;
 text-align: center;
 font-size: 1.05em;
 padding: 15px;
 -webkit-border-radius: 8px;
 border-radius: 8px;
 border: 0;
 background: #810000;
 background: -moz-linear-gradient(top, #de1133 0%, #800000 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de1133), color-stop(100%,#800000));
 background: -webkit-linear-gradient(top, #de1133 0%,#800000 100%);
 background: -o-linear-gradient(top, #de1133 0%,#800000 100%);
 background: -ms-linear-gradient(top, #de1133 0%,#800000 100%);
 background: linear-gradient(to bottom, #de1133 0%,#800000 100%);
 text-decoration: none !important;
 display: block;
 margin: 10px;
}


.imgani:hover {
-webkit-transform:scale(1.2);
transform:scale(1.2);
}
.imgani {
-webkit-transition: all 0.7s ease;
transition: all 0.7s ease;
}

#topbar { background: #fff; -webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75); }

#twitter-widget { max-width: 100%; }

#head-box { }

#call-to-action { text-align: center; }

#share-icons { margin-top: 10px; }

.media-contacts { }

.dropdown-menu { }

#showcase { }

/* Headline */
#headline { display: none; background: none repeat scroll 0 0 #555; color: #fff; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 54px; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=75)'; filter: alpha(opacity=75); opacity:.75; }

#font-size-headline-hero { font-size: 56px; }

#headlineContent { -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)'; filter: alpha(opacity=100); opacity:1; }

#press-release { }

#box-a { }

#box-b { }

#box-c { width: 100%; margin:auto; padding: 20px;}
#box-d { }
#box-c-d {background: url(images/bg.jpg) top center repeat-y; padding: 20px; text-align:center;}
#underfooter {
  background: url(images/bg_footer.png) bottom center no-repeat;
  padding: 65px;
  text-align: center;
  height: 240px;
}

.box {
  border-radius: 8px;
  -webkit-box-shadow: 0 0 2px 1px #ddd;
  box-shadow: 0 0 2px 1px #ddd;
  background: url(images/rays.png) center center no-repeat;
  height: 300px;
  width: 90%;
  margin: 20px auto;
  padding: 20px;
}


.mpeg, .mpeg:visited, .mpeg:active {   font-family: "Didact Gothic", Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-size: 1.05em;
  padding: 25px 25px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: 0;
  background: #810000;
  background: -moz-linear-gradient(top, #de1133 0%, #800000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de1133), color-stop(100%,#800000));
  background: -webkit-linear-gradient(top, #de1133 0%,#800000 100%);
  background: -o-linear-gradient(top, #de1133 0%,#800000 100%);
  background: -ms-linear-gradient(top, #de1133 0%,#800000 100%);
  background: linear-gradient(to bottom, #de1133 0%,#800000 100%);
  text-decoration: none !important;
  display: block;
  width: 80%;
  margin: 10% auto; }

.mpeg:hover { background-color: #b60404;  color: #fff; -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out; transition: all .25s ease-out; }


/* PressRelease */
#press-release { text-align: left; }

h1.headline { }

h2.sub-headline { }

#lede { }

.source { float: left; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; }

.source a { }

.source a:hover { }

.dateline { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; }

#body-media-gallery {background: #a8b3a2; margin: 20px 0 20px 0; }

h1 {text-align:center;}
h2 {text-align:center; font-style:italic;}




/* Cut in */
.cut-in-common { }

#cut-in { float:left; clear:both; margin:12px; }

#cut-single-column { }

/* Expanded Viewer */
.white-popup { background: #FFF; }

.mfp-image-holder .mfp-close { color: black; }

.mfp-arrow-left:before { color: #3F3F3F; }

.mfp-arrow-right:after { color: #3F3F3F; }

/* Popup caption */
.mfp-title { }

/* Inline assets */
.inline-asset-title-container { }

.inline-icon { }

.inline-asset { width:40%; }

.inline-asset.inline-asset-single-column { width:100%; }

/* Gallery */
#title-gallery { font-style:normal;}

.gallery-asset-title-container {
 background: #fefffe;
 background: -moz-linear-gradient(top, #fefffe 0%, #c9d0c5 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefffe), color-stop(100%,#c9d0c5));
 background: -webkit-linear-gradient(top, #fefffe 0%,#c9d0c5 100%);
 background: -o-linear-gradient(top, #fefffe 0%,#c9d0c5 100%);
 background: -ms-linear-gradient(top, #fefffe 0%,#c9d0c5 100%);
color: #707070; 
padding: 6px;
}

.gallery-asset { }
.gallery-asset-title {
  padding-left: 1.5em;
}
#content-media-gallery { }

.gallery-icon { }

.nav_all_assets { }


.link-container a,
.shake-me {

}
.link-container a:hover,
.shake-me:hover {
	-webkit-animation-name: linkQuake;
		-moz-animation-name: linkQuake;
			animation-name: linkQuake;
	-webkit-animation-duration: 0.8s;
		-moz-animation-duration: 0.8s;
			animation-duration: 0.8s;
	-webkit-transform-origin:50% 50%;
		-moz-transform-origin:50% 50%;
			transform-origin:50% 50%;
	-webkit-animation-iteration-count: infinite;
		-moz-animation-iteration-count: infinite;
			animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
		-moz-animation-timing-function: linear;
			animation-timing-function: linear;
}

@keyframes linkQuake {
	0%   { 
		transform: translate(2px, 1px)   rotate(0deg); 
	}
	10%  { 
		transform: translate(-1px, -2px) rotate(-1deg); 
	}
	20%  { 
		transform: translate(-3px, 0px)  rotate(1deg); 
	}
	30%  { 
		transform: translate(0px, 2px)   rotate(0deg); 
	}
	40%  { 
		transform: translate(1px, -1px)  rotate(1deg); 
	}
	50%  { 
		transform: translate(-1px, 1px)  rotate(-1deg); 
	}
	60%  { 
		transform: translate(-3px, -2px)  rotate(0deg); 
	}
	70%  { 
		transform: translate(2px, 1px)   rotate(-1deg); 
	}
	80%  { 
		transform: translate(-1px, -2px) rotate(1deg); 
	}
	90%  { 
		transform: translate(2px, -1px)   rotate(0deg); 
	}
	100% { 
		transform: translate(1px, -2px)  rotate(-1deg); 
	}
}

@-moz-keyframes linkQuake { /* Firefox */
	0%   { 
		-moz-transform: translate(2px, 1px)   rotate(0deg); 
	}
	10%  { 
		-moz-transform: translate(-1px, -2px) rotate(-1deg); 
	}
	20%  { 
		-moz-transform: translate(-3px, 0px)  rotate(1deg); 
	}
	30%  { 
		-moz-transform: translate(0px, 2px)   rotate(0deg); 
	}
	40%  { 
		-moz-transform: translate(1px, -1px)  rotate(1deg); 
	}
	50%  { 
		-moz-transform: translate(-1px, 1px)  rotate(-1deg); 
	}
	60%  { 
		-moz-transform: translate(-3px, -2px)  rotate(0deg); 
	}
	70%  { 
		-moz-transform: translate(2px, 1px)   rotate(-1deg); 
	}
	80%  { 
		-moz-transform: translate(-1px, -2px) rotate(1deg); 
	}
	90%  { 
		-moz-transform: translate(2px, -1px)   rotate(0deg); 
	}
	100% { 
		-moz-transform: translate(1px, -2px)  rotate(-1deg); 
	}
}

@-webkit-keyframes linkQuake { /* Safari and Chrome */
	0%   { 
		-webkit-transform: translate(2px, 1px)   rotate(0deg); 
	}
	10%  { 
		-webkit-transform: translate(-1px, -2px) rotate(-1deg); 
	}
	20%  { 
		-webkit-transform: translate(-3px, 0px)  rotate(1deg); 
	}
	30%  { 
		-webkit-transform: translate(0px, 2px)   rotate(0deg); 
	}
	40%  { 
		-webkit-transform: translate(1px, -1px)  rotate(1deg); 
	}
	50%  { 
		-webkit-transform: translate(-1px, 1px)  rotate(-1deg); 
	}
	60%  { 
		-webkit-transform: translate(-3px, -2px)  rotate(0deg); 
	}
	70%  { 
		-webkit-transform: translate(2px, 1px)   rotate(-1deg); 
	}
	80%  { 
		-webkit-transform: translate(-1px, -2px) rotate(1deg); 
	}
	90%  { 
		-webkit-transform: translate(2px, -1px)   rotate(0deg); 
	}
	100% { 
		-webkit-transform: translate(1px, -2px)  rotate(-1deg); 
	}
}

/* Media queries */
@media only screen and (max-width: 768px) and (orientation:portrait) {

#head-box { display:none; }
}
@media only screen and (max-width: 768px) {

#box-a { width:100%; }

#box-b { width:100%; }

#box-c { width:100%; }

#box-d { width:100%; }
}
