h1.page-title {
  margin-top:0;
}

img {
	max-width:100%;
	height:auto !important;
}

p:last-child {
  margin-bottom:0px;
}

.btn {
  padding:6px 12px;
  border:0px;
  border-radius: 0px;
  transition: opacity 0.2s ease-out;
}

.btn {border-radius:0px !important;}

.btn.sm {
  padding:3px 6px;
}

span.watch-button,
.btn-info,
.btn-info:visited {
  font:14px/150% 'Open Sans';
  color:#FFF;
  border:1px solid #0971B2;
  background-color: #0971B2;
  borer-radius:0;
  text-transform:uppercase;
  word-wrap:break-word;
}

a:hover span.watch-button,
a:focus span.watch-button {
  opacity:0.5;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus {
  color: #333;
  text-decoration: none;
  opacity:0.6;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}

.btn-info {
  /*color: #fff !important;*/
  border: 1px solid #0971B2;
  background-color:#0971B2;
}

.btn-info:hover,
.btn-info:focus {
  color: #0971B2 !important;
  border: 1px solid #0971B2;
  background-color:#FFF;
  opacity:1;
}

.btn-white {
  border: 1px solid #0971B2;
  border-radius:0;
  font:14px/150% 'Open Sans';
  color: #0971B2;
  background-color:#FFF;
}

.btn-white:hover,
.btn-white:focus {
  border: 1px solid #505050;
  background-color:#505050;
  color:#fff;
  opacity:1;
}

.btn-search {
  background:#FFF;
  color:#000;
  text-transform:capitalize;
  border:1px solid #CCC;
}

.btn-full-width {
  width:100%;
}

.input-group .input-group-addon,
.input-group .form-control {
  border-radius:0px;
}

a,
a:visited {
  color:#0971B2;
}

a:hover, a:focus {
	text-decoration:none;
}

/**
 * Hover Effects
 */

a h3:hover,
a:hover img,
a:focus img,
img#open-mmenu:hover,
img#open-mmenu:focus,
a.view-all:hover,
a.view-all:focus {
  -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
         opacity: 0.5;
          filter: alpha(opacity=50);
}

a h3,
a img,
img#open-mmenu,
a.view-all {
  -webkit-transition: opacity 400ms;
     -moz-transition: opacity 400ms;
       -o-transition: opacity 400ms;
      -ms-transition: opacity 400ms;
          transition: opacity 400ms;
}

/** Disable hover for some links **/

li.active a:hover {
  opacity:inherit;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  background-color:#777;
  color:#FFF;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color:#0971B2;
  border-color:#DDD;
}

.red-background {
  background:#8A0000;
}

.blue-background {
  background:#0971B2;
}

/**
 * Helpers
 */

h2.big-grey {
   font:700 34px/100% 'Open Sans Condensed';
   color:#4f4f4f;
 }

h2.leader {
  text-transform: uppercase;
  color: #8A0000;
  padding-bottom: 10px;
  margin-bottom:12px;
  border-bottom: 2px solid #333;
  font: bold 32px/100% 'Open Sans Condensed';
}

h2.leader.small {
  font-size:24px;
}

h2.leader.small2 {
  font-size:20px;
  padding-bottom:5px;
}

h2.leader a.view-all {
  font-size:20px;
}

.single-story {
  margin-bottom:14px;
}

.single-story .meta {
  font:bold 12px/14px 'Open Sans';
}

.big-story .meta {
  font:bold 14px/18px 'Open Sans';
}

a:hover h1.grey-title,
a:hover h2.big-grey {
  color: #0971B2;
}

h1.grey-title,
a h2.big-grey,
a h1.grey-title,
a .grey-title,
a.grey-title {
  color: #333;
  display:block;
  margin-bottom:2px;
}

.grey-subtitle {
  display:block;
  color:#505050;
  margin-bottom:4px;
}

h2.big-grey a:hover, h2.big-grey a:focus,
h1.grey-title a:hover, h1.grey-title a:focus,
a:hover .grey-title, a:focus .grey-title,
a.grey-title:hover, a.grey-title:focus {
  color: #0971B2;
}

.size-1 {
  font:bold 32px/100% 'Open Sans Condensed';
}

.size-2 {
  font:bold 26px/100% 'Open Sans Condensed';
}

.size-3 {
  font:bold 20px/100% 'Open Sans Condensed';
}

.size-4 {
  font:bold 16px/100% 'Open Sans Condensed';
}

.dark,
.dark a,
.dark a:visited,
.dark a:link {
  color:#FFF;
}

.white-bg {background: #FFF;}
.dark-bg {
  background: #333;
  color: #FFF;
}
.red-bg {
  background: #8A0000;
  color: #FFF;
}

span.bg-black {
  display: inline-block;
  background: #000;
  padding:0;
  max-width:100%;
}

h1.standalone-heading {
  text-transform: uppercase;
  font: bold 45px/50px 'Open Sans Condensed';
  color: #8A0000;
}

.upper {text-transform:uppercase;}
.left-mg-xs {margin-left:6px;}

.black-to-blue a,
.black-to-blue a:visited {
  color: #333;
}

.black-to-blue a:hover,
.black-to-blue a:focus {
  color: #0971B2;
}

h2.big-upper {
  text-transform:uppercase;
  font: 300 26px/40px 'Open Sans';
  margin-bottom:12px;
  color:#333;
  padding-left:70px;
}
