/* Desktops, Tablets */
@media all and (min-width: 480px) {

html, body {
  background-image: url(http://www.progressive.org/sites/all/themes/progress/images-progressive/bg1.jpg);
  background-color: #eee;   
  background-attachment: fixed;
  background-position: 0 50%;
  margin: 0;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.6;
  color: #666;
}

#page {
  background-color: #fff;
}

/* >> Header */
#header {
  margin: 0;
  padding: 0;
}

div.region-header { 
  margin: 0;
  padding: 0;
}

#block-block-118 { 
  margin: 0;
  padding: 0;
}

div.prog-header-container { 
  float: left;
  width: 100%;
  margin: 0;
}

div.prog-top-menu {
  float: left;
  width: 100%;
  height: 25px;
  padding: 0;
  margin: 0;
  color: #999;
  background-color: #303030;
} 

div.prog-top-subscribe {
  float: left; 
  width: 110px;
  margin: 0;
  padding: 0;
}

div.prog-top-menu-left {
  float: left;
  margin: 0;
  padding: 0;
}

div.prog-top-menu-left a {
  color: #999;
  font-size: 12px;
  text-decoration: none;
  display: inline; 
  white-space: nowrap;
  clear: none;
}

div.prog-top-menu-left a:hover {
  color: #fff;
}

div.prog-top-menu-right { 
  float: right;
  text-align: right;
  margin: 0;
  padding: 0 10px 0 0;
}

div.prog-top-menu-right a {
  color: #999;
  font-size: 12px;
  text-decoration: none;
  display: inline;
  clear: none;
}

div.prog-top-menu-right a:hover {
  color: #fff;
}

.prog-top-menu-sep {
  color: #999;
  font-size: 11px;
  font-weight: bold;
  vertical-align: top;
  display: inline-block;
  margin: 4px 2px 0px 2px;
  padding: 0;
}

div.prog-header-left {
  float: left;
  width: 100%;
  margin: 0;
  background-color: #3377bb;
}
 
div.prog-header-right { 
  display: none; 
}
/*
  float: right;
  width: 60%;
  margin: 0;
*/

/* Email Updates - stylesheet in block */

/* << Header */


/* >> Top Menu */
#block-nice-menus-1 {
  float: left;
  width: 100%;
  margin: 0;                         
  text-align: center;
  background-color: #ccc;     
  position: relative;
  z-index: 999999;
}

#block-nice-menus-1 .menuparent,   
#block-nice-menus-1 .menuparent ul 
{
  z-index: 999999;
}

#block-nice-menus-1 ul {
  margin: 3px auto;
  background-color: #ccc;
}

#block-nice-menus-1 ul li {
  border: 0;
  background-color: #ccc;
  display: inline;
  padding: 4px 10px;
}

#block-nice-menus-1 ul .menuparent ul li {
  text-align: left;
}

#block-nice-menus-1 ul li:hover {
  background-color: #333;
  color: #ccc;
}

#block-nice-menus-1 ul li a {
  font-family: Geneva, Arial, serif;
  font-size: 13px;
  font-weight: bold;
  color: #666;
  text-decoration: none;
}

#block-nice-menus-1 ul li a:hover {
  background-color: #333;
  color: #ccc;
}

/* << Top Menu */

/* Navigation */
/* When slider is full-screen we put it in the navigation region so we need to comment this in order to display that region.
   If we change slider to partial screen then we move it to content region and need to uncomment this in order to hide navigation region.
#navigation { 
  display: none;
}
*/

body.front ul.pager {
  display: none;
}

body.front #navigation {
  margin-top: -320px;
}

body.front #main {
  margin-top: 320px;
}

/* >> Home Page Top Slideshow */
/*
  font-size: 140%;
 */
span.prog-top-slideshow-title {
  font-size: 22px;
  font-family: Arial, serif;
  font-weight: 700;   
  display: block;
  padding: 10px 10px 10px 0px;
  margin-bottom: 0;
  color: #fff;    
}

span.prog-top-slideshow-title a {
  font-size: 22px;
  font-style: normal;
  color: #fff;   
  text-decoration: none;
}

span.prog-top-slideshow-title a:hover {
  color: #33377bb;
  text-decoration: underline;
}

.prog-top-slideshow-by { 
  float: left;
  text-align: left;
  font-style: italic; 
  font-size: 14px;
  color: #ccc;   
  padding: 4px 2px;
}

/* This removes "by" and "date posted" from the Top Stories slideshow.
   Comment this out if need to restore "by" and "date posted" fields.
 */
#block-views-v2014-top-stories-block .prog-top-slideshow-by,
#block-views-v2014-top-stories-block .prog-top-slideshow-created 
{
  display: none;
}

.prog-top-slideshow-body span.prog-top-slideshow-by a { 
  text-decoration: none;
  font-size: 14px;
  font-weight: normal;
  color: #ccc;    
}

.prog-top-slideshow-by a:hover { 
  text-decoration: underline;
}

.prog-top-slideshow-created {
  float: left;
  font-style: italic; 
  font-size: 14px;
  color: #ccc;    
  padding: 4px 2px;
}

.prog-top-slideshow-body {
  width: 950px;
  margin-top: 10px;
  background-color: #303030;
  font-size: 14px;
  color: #fff;
  float: left;
  max-height: 300px;
}

.prog-top-slideshow-body p { 
  padding: 10px;
}

.prog-top-slideshow-body p.prog-read-more-link { 
 text-align: right;
  padding: 0 20px 0 10px;
  padding-right: 20px;
}

.prog-top-slideshow-body p.prog-read-more-link a { 
  font-size: 11px;
  color: #999;
}

.prog-top-slideshow-body a img { 
  margin-bottom: 0;
  margin: 0;
  border: 0;
  height: 300px;
}

.prog-top-slideshow-body a { 
  font-style: italic;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  color: #666;
  margin: 0;
}

.prog-top-slideshow-body a:hover { 
  text-decoration: underline;
} 

.prog-top-slideshow-body .prog-top-slideshow-created a {  
  font-weight: normal;
  color: #fff;
}

h1.page__title {
  font-family: Arial, serif;
  font-size: 22px;
  font-weight: bold;
  padding-bottom: 2px;
  margin-bottom: 10px;
  text-transform: uppercase;
  color: #3377bb;
  text-decoration: none;
}

div.views-field-body {
  margin-top: 3px;
  padding-top: 0;
  margin-bottom: 5px;
  width: 100%;
  float: left;
}

div.views-field-body div.field-content {
}

div.views-field-body div.field-content p {
  margin-top: 0;
  padding-top: 0;
}

div.views-field-body img {
  float: left;
  margin: auto 10px 10px auto;
  padding-top: 0;
  margin-top: 0;
}

div.views-row-last div.views-field-body {
  border-bottom: 0;
}

#views_slideshow_cycle_main_v2014_top_stories-block {
  float: left;
  width: 100%;     
}

.views-slideshow-controls-top {
  display: none; 
}
/*
  float: left;
  width: 32px;
  height: 560px;
  font-size: 10px;
  font-weight: bold;
  margin: 0;
  vertical-align: middle;
  text-align: right;
*/

.views-slideshow-controls-bottom {
  float: left;
  margin-left: 540px;
  margin-top: -300px;
  width: 50px;
  font-size: 10px;
  font-weight: bold;
  text-align: right;
  position: relative;
  z-index: 999999;
}
/*
  margin: -400px auto auto -350px;
*/

.views-slideshow-controls-bottom span.views-slideshow-controls-text-previous a {
  float: left;
  display: inline-block;
  width: 25px;
  height: 25px;
  padding: 0px;
  margin: 0;
  text-align: center;
  vertical-align: middle;
  font-size: 1px;
  color: #333;
  background-image: url(/sites/all/themes/progress/images-progressive/prev.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: #333;
}

.views-slideshow-controls-bottom span.views-slideshow-controls-text-previous a:hover {
  background-color: #3377bb;
}

/*
.views-slideshow-controls-top span.views-slideshow-controls-text-previous a {
  display: inline-block;
  padding: 5px;
  margin: 0;
  width: 60px;
  text-align: center;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  background-color: #666;
  background-image: url(/sites/all/themes/progress/images-progressive/right-arrow-560.png);
}

.views-slideshow-controls-bottom span.views-slideshow-controls-text-pause {
  display: inline-block;
  padding: 0px;
  margin: 0;
  text-align: center;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  background-color: #666;
}

.views-slideshow-controls-bottom span.views-slideshow-controls-text-pause a {    
  display: inline-block;
  padding: 5px;
  margin: 0;
  text-align: center;
  width: 60px;
  background-color: #666;
}

.views-slideshow-controls-bottom span.views-slideshow-controls-text-previous {
  display: none;
}

*/

.views-slideshow-controls-top span.views-slideshow-controls-text-next {
  display: none;
}

.views-slideshow-controls-top span.views-slideshow-controls-text-pause {
  display: none;
}

.views-slideshow-controls-bottom span.views-slideshow-controls-text-pause {
  display: none;
}

/*
.views-slideshow-controls-bottom span.views-slideshow-controls-text-next {
  display: inline-block;
  margin: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #666;
}
*/

.views-slideshow-controls-bottom span.views-slideshow-controls-text-next a {
  float: left; 
  display: inline-block;
  width: 25px;
  height: 25px;
  padding: 0px;
  margin: 0;
  text-align: center;
  vertical-align: middle;
  font-size: 1px;
  color: #333;
  background-image: url(/sites/all/themes/progress/images-progressive/next.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: #333;
}

.views-slideshow-controls-bottom span.views-slideshow-controls-text-next a:hover { 
  background-color: #3377bb;
}

#block-views-v2014-top-stories-block {
/*
  -webkit-box-shadow: 0 8px 6px -6px #ccc; 
  -moz-box-shadow: 0 8px 6px -6px #ccc; 
  box-shadow: 0 8px 6px -6px #ccc; 
  border: 1px solid #ccc;
  -moz-box-shadow:    3px 3px 5px 6px #ccc;
  -webkit-box-shadow: 3px 3px 5px 6px #ccc;
  box-shadow:         3px 3px 5px 6px #ccc;
*/
  float: left;
  padding-right: 10px;
  width: 100%;
  background-color: 
}

#block-views-v2014-top-stories-block .views-field-title { 
  font-size: 16px;
  color: #ccc;
   
}
 
#block-views-v2014-top-stories-block img {
  width: 600px;
  padding-bottom: 10px;
  clear: both;
}

/*
.views-slideshow-controls-bottom a { 
  text-decoration: none;
  color: #fff;  
}

.views-slideshow-controls-bottom a:hover {
  text-decoration: none;
  background-color: #ccc;
  color: #000;
}
*/

#main {
  margin: 0;  
  padding: 10px 0;
}

/* << Home Page Top Slideshow */

/* >> Top News */
#block-views-v2014-top-news-block {
  float: left;
  width: 48%;
  margin-right: 10px;
}
/* << Top News */

/* Columnists */
#block-views-ca0acdd54368a3c4f02dd4be92027156,
#block-views-v2014-matt-block, 
#block-views-v2014-amit-block
{
  float: right;
  width: 48%;
}

/* Video */
#block-block-125 {
  float: right;
  width: 48%;
}

#block-block-125 p {
  margin: 0px auto 10px auto;
  line-height: 125%;
}

/* From Our Editors and Writers */
#block-views-v2014-hightower-block,
#block-views-v2014-kate-clinton-block,
#block-views-v2014-ian-murphy-block,
#block-views-v2104-terry-block,
#block-views-zirin-block,
#block-views-v2014-mary-block,
#block-views-rebecca-block
{
  float: right;
  width: 48%;
}

/* !!! temporary in order to move public school shakedown down */
#block-views-rebecca-block {
  margin-bottom: 250px;
}

h3, 
h3 a,
h3 a:visited,
h3 a:hover 
{
  font-size: 14px;
  color: #3377bb;
  display: inline; 
}

#block-views-ca0acdd54368a3c4f02dd4be92027156 div.view-header p,
#block-views-v2014-matt-block div.view-header p, 
#block-views-v2014-amit-block div.view-header p,
#block-views-v2014-hightower-block div.view-header p,
#block-views-v2014-kate-clinton-block div.view-header p,
#block-views-v2014-ian-murphy-block div.view-header p,
#block-views-v2104-terry-block div.view-header p,
#block-views-rebecca-block div.view-header p,
#block-views-v2014-mary-block div.view-header p,
#block-views-zirin-block div.view-header p
{
  margin: 0;  
  padding-bottom: 0;
  display: inline;
}

#block-views-ca0acdd54368a3c4f02dd4be92027156 div.view-header p img,
#block-views-v2014-matt-block div.view-header p img,
#block-views-v2014-amit-block div.view-header p img,
#block-views-v2014-hightower-block div.view-header p img,
#block-views-v2014-kate-clinton-block div.view-header p img,
#block-views-v2014-ian-murphy-block div.view-header p img,
#block-views-v2104-terry-block div.view-header p img,
#block-views-rebecca-block div.view-header p img,
#block-views-v2014-mary-block div.view-header p img,
#block-views-zirin-block div.view-header p img
{
  margin-bottom: 0px;
  border: 0;
}

#block-views-ca0acdd54368a3c4f02dd4be92027156 div.view-content, 
#block-views-v2014-matt-block div.view-content,
#block-views-v2014-amit-block div.view-content,
#block-views-v2014-kate-clinton-block div.view-content,
#block-views-v2014-hightower-block div.view-content,
#block-views-v2014-ian-murphy-block div.view-content,
#block-views-v2104-terry-block div.view-content,
#block-views-rebecca-block div.view-content,
#block-views-v2014-mary-block div.view-content,
#block-views-zirin-block div.view-content 
{
  margin: 0 0 0px 0;
}

#block-views-ca0acdd54368a3c4f02dd4be92027156 div.view-content div.views-row div.views-field, 
#block-views-v2014-matt-block div.view-content div.views-row div.views-field, 
#block-views-v2014-amit-block div.view-content div.views-row div.views-field,
#block-views-v2014-hightower-block div.view-content div.views-row div.views-field,
#block-views-v2014-ian-murphy-block div.view-content div.views-row div.views-field,
#block-views-v2014-kate-clinton-block div.view-content div.views-row div.views-field,
#block-views-v2104-terry-block div.view-content div.views-row div.views-field,
#block-views-rebecca-block div.view-content div.views-row div.views-field,
#block-views-v2014-mary-block div.view-content div.views-row div.views-field,
#block-views-zirin-block div.view-content div.views-row div.views-field
{
  line-height: 100%;
}

#block-views-ca0acdd54368a3c4f02dd4be92027156 div.view-content div.views-row div.views-field span.field-content a,
#block-views-v2014-matt-block div.view-content div.views-row div.views-field span.field-content a,
#block-views-v2014-amit-block div.view-content div.views-row div.views-field span.field-content a,
#block-views-v2014-hightower-block div.view-content div.views-row div.views-field span.field-content a,
#block-views-v2014-kate-clinton-block div.view-content div.views-row div.views-field span.field-content a,
#block-views-v2014-ian-murphy-block div.view-content div.views-row div.views-field span.field-content a,
#block-views-v2104-terry-block div.view-content div.views-row div.views-field span.field-content a,
#block-views-v2014-mary-block div.view-content div.views-row div.views-field span.field-content a,
#block-views-rebecca-block div.view-content div.views-row div.views-field span.field-content a,
#block-views-zirin-block div.view-content div.views-row div.views-field span.field-content a
{
  padding-right: 10px;
  text-decoration: none;
  color: #333;
  font-size: 12px;
  font-weight: normal;
}

#block-views-ca0acdd54368a3c4f02dd4be92027156 div.view-content div.views-row div.views-field span.field-content a span.prog-more-link,
#block-views-v2014-matt-block div.view-content div.views-row div.views-field span.field-content a span.prog-more-link,
#block-views-v2014-amit-block div.view-content div.views-row div.views-field span.field-content a span.prog-more-link,
#block-views-v2014-hightower-block div.view-content div.views-row div.views-field span.field-content a span.prog-more-link,
#block-views-v2014-kate-clinton-block div.view-content div.views-row div.views-field span.field-content a span.prog-more-link,
#block-views-v2014-ian-murphy-block div.view-content div.views-row div.views-field span.field-content a span.prog-more-link,
#block-views-v2104-terry-block div.view-content div.views-row div.views-field span.field-content a span.prog-more-link,
#block-views-v2014-mary-block div.view-content div.views-row div.views-field span.field-content a span.prog-more-link,
#block-views-rebecca-block div.view-content div.views-row div.views-field span.field-content a span.prog-more-link,
#block-views-zirin-block div.view-content div.views-row div.views-field span.field-content a span.prog-more-link
{
  font-size: 11px;
  font-style: italic;
  color: #999; 
}

/* >> Opinion */
#block-views-v2014-opinion-block {
  float: left; 
  width: 47%;
}
/* << Opinion */

/* >> Public School Shakedown */
#block-views-2a6ba48dd1fc777ccf395e3b355ca2ad {
  float: left;
  width: 47%;
}
/* << Public School Shakedown */

/* >> Home Page Views */
.prog-view-body { 
  line-height: 125%;
}

.prog-view-body p {
  padding-top: 10px;
  margin-top: 10px;
}

span.prog-view-title {
  font-size: 16px;
  font-style: normal;
  padding-bottom: 5px;
  margin-bottom: 5px;
  font-weight: bold;
  color: #222;       
}

.prog-view-body .prog-view-title a {
  font-size: 14px;
  font-style: normal;
  padding-bottom: 5px;
  color: #222;     
  text-decoration: none;
  line-height: 100%;
}

.prog-view-body .prog-view-title a:hover {
  color: #3478ba;
  text-decoration: underline;
}

.prog-view-by {
  font-style: italic;
  font-size: 11px;
  color: #999;
  padding: 4px 2px;
}

.prog-view-body .prog-view-by a {
  text-decoration: none;
  font-weight: normal;
  color: #999;
}

.prog-view-by a:hover {
  text-decoration: underline;
}

.prog-view-created {
  font-style: italic;
  font-size: 11px;
  color: #999;
  padding: 4px 2px;
}

.prog-view-body a {
  font-style: italic;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  color: #666;
}

.prog-view-body {
  font-size: 12px;
}

.prog-view-body a:hover {
  text-decoration: underline;
}

/*
.prog-view-body img {
  padding-bottom: 50px;
}

#block-views-v2014-top-news-block .prog-view-body img { 
  padding-bottom: 5px;
}

div.view-v2014-top-news img {
  padding-bottom: 70px;
}
*/

/* << Home Page Views */

/* >> Inside Pages */
div.field-type-image {
  float: none;            
}

span.floatleft {
  float: left;
  margin: auto 20px 20px auto;
}

h2.node__title a,
h2.node__title a:visited,
h2.node__title a:active   
{ 
  color: #222;
  display: block;
  margin-bottom: 10px;
}

.field-type-taxonomy-term-reference {
  display: none;
}

article { 
  margin-bottom: 20px;
}

ul.links { 
  margin: 0;
}

ul.links li.node-readmore a {
  font-size: 12px;
  font-style: italic;
  color: #999;
}

div.field-name-body { 
  padding: 5px auto;
  margin: 0;
}

div.field-name-body div.field-items { 
  padding: 0;
  margin: 0;
}

div.field-name-body div.field-items div.field-item {
  padding: 0;
  margin: 0;
}

div.prog-list div.field-name-body p {
  padding: 0;       
  margin: 0;
}

div.taxonomy-term-description a {
  color: #666701;
  font-size: 12px;
  font-weight: bold;
}

p.prog-submitted { 
  font-size: 12px;
  margin: 0 0 10px 2px;
}
/* << Inside Pages */

/* TEMP */
body.front div.item-list { 
  display: none;
}

/*
  text-transform: uppercase;
*/
h2 { 
  font-family: Arial, Helvetica, serif;
  font-size: 17px;
  font-weight: bold;
  padding-bottom: 2px;
  margin-bottom: 10px;
  line-height: 125%;
  color: #3377bb;
}

/* Scott Walker John Doe header block */
#block-block-121 {
  margin: 0;
}

div.view-v2014-scott-walker-john-doe div.views-row {
  padding-left: 20px;
  margin-bottom: 5px;
  line-height: 125%;
  background-image: url(/sites/all/themes/progress/images-progressive/dot.png);
  background-position: 5px 8px;
  background-repeat: no-repeat;
}

div.view-v2014-scott-walker-john-doe div.view-content div.views-row div.views-field span.field-content a {
  text-decoration: none;
  font-size: 12px;
  color: #000; 
}

/* >> Current Issue */
#block-block-72 { 
  font-size: 12px;
  line-height: 175%;
}

#block-block-72 img {
  margin-right: 5px;
}

#block-block-72 a {
  color: #3377bb;
  text-decoration: none;
  font-style: italic; 
}

#block-block-72 h2 { 
  font-family: Arial, serif;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 2px;
  margin-bottom: 2px;
  color: #3377bb;
}

#block-block-72 p {
  margin: 0;
}  

/* << Current Issue */

/*************************************************************************************************************/
 * OLD STUFF BELOW
/*************************************************************************************************************/

/* Header Images */
#block-block-116 {  
  overflow: auto;
  clear: both;
  margin-bottom: 10px;
}

div.region-header img.prog-left { 
}

img.prog-left {
  float: left;
}

img.prog-right, img.prog-ad { 
  float: right;
}

img.prog-ad {
  margin-top: 12px;
  margin-left: 5px;
  width: 160px;
  height: 120px;
}

div.rs_header { 
  padding: 10px;
  font-family: Geneva, Arial, serif;
  font-size: 14px;
  font-weight: bold;
  background-color: #9acc99;
  color: #fff;
}

/*
  text-transform: uppercase;
 */

div.rs_email_updates { 
  float: right;
  width: 100%;
}

/* SITEMAP */
div.sitemap {
  float: left;
  width: 100%;
  margin: 0;
  padding: 10px 0 0 0;
  border-top: 1px solid #999;     
  line-height: 150%;
  background-color: #222;     
}

div.sitemap div.column {
  float: left;
  width: 17%;
  font-family: 'Average Sans', sans-serif;
  font-size: 14px;
  padding: 10px;
}

div.sitemap h3 { 
  font-family: 'Cantata One', Arial, serif;
  font-size: 14px;
  font-weight: bold;  
  margin-bottom: 5px;
  color: #fff;
  clear: both;
  display: block;
}

div.sitemap a {
  margin: 2px auto;
  color: #635d53;  
  text-decoration: none;
  line-height: 175%;
}

div.sitemap a:hover {
  color: #fff;    
  text-decoration: underline;
}

#block-search-form {
  float: left;
  margin-top: -70px;
  margin-left: 63%;
}

#block-search-form input { 
  border: 1px solid #999;
  padding: 5px;
}

#edit-search-block-form--2 {
  width: 200px;
}

#block-search-form #edit-submit { 
  background-color: #999;
  color: #fff;
  font-weight: bold;
  padding: auto 10px;
} 

a.links2t,          
a.links2t:link,
a.links2t:visited, 
a.links2t:active 
{
  color: #fff;   
}

/* Right Sidebar */
#block-block-90 {
}

/* Social Media Links, Email Updates block */
#block-block-124 {
}

div.rs_header {
  padding: 10px;
  font-family: Geneva, Arial, serif;
  font-size: 14px;
  font-weight: bold;
  background-color: #9acc99;
  color: #fff;
  text-transform: uppercase;
}

section.region-sidebar-second div.rs-link {
  float: left;
  padding-left: 10px;
}

section.region-sidebar-second div.rs-link a, section.region-sidebar-second div.rs-link a:active, section.region-sidebar-second div.rs-link a:visited {
  text-decoration: none; 
  color: #333;
  display: block;
  padding-left: 20px;
  padding-bottom: 10px;
  background-image: url(/sites/all/themes/progress/images-progressive/list-item.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  line-height: 100%;
}

section.region-sidebar-second div.rs-link a:hover {
  text-decoration: underline;
  color: #66ccbb;
}

/* Main Area View Blocks */
h2.block-title {
  font-family: Arial, serif;
  font-size: 16px;
  font-weight: bold;  
  padding-bottom: 2px;
  margin-bottom: 10px;
  text-transform: uppercase;
  color: #999;
  border-bottom: 1px solid #999; 
}

div.views-field-taxonomy-vocabulary-8 {
  width: 100%;
  float: left;
  clear: none;
  overflow: hidden;
}

div.views-field-taxonomy-vocabulary-8 div.field-content {
  font-size: 12px;
  font-style: italic;
  color: #666;
  float: left;
  width: 100%;
  overflow: hidden;
}

div.views-field-taxonomy-vocabulary-8 div.field-content a {
  font-size: 12px;
  font-style: italic;
  color: #666;
}

div.views-field-taxonomy-vocabulary-8 div.field-content a:hover {
  color: #333;
}

/* First News block */
#block-views-v2103-news-1-block {
  width: 100%;
  margin: auto 10px 20px auto;
  float: left;
  clear: both;
}

#block-views-v2103-news-1-block div.item-list {
  display: none;
}

#block-views-v2103-news-1-block div.views-row {
  width: 49%;
  margin: auto 10px 10px auto;
  float: left;         
  clear: none;
}

#block-views-v2103-news-1-block div.views-row-even  {
  float: right;
  margin-right: 0;
}

#block-views-v2103-news-1-block div.views-row img {
  width: 100%; 
}

#block-views-v2103-news-1-block div.views-field-title {
  text-align: center;
  margin-bottom: 3px;
}

#block-views-v2103-news-1-block div.views-field-title span.field-content a {
  font-family: 'Cantata One', Arial, serif;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}

#block-views-v2103-news-1-block div.views-field-taxonomy-vocabulary-8 div.field-content {
  text-align: center;
}

/* First Views block */
#block-views-v2013-views-1-block {
  width: 100%;
  margin: auto 10px 20px auto;
  float: left;
  clear: both;
}

#block-views-v2013-views-1-block div.item-list {
  display: none;
}

#block-views-v2013-views-1-block div.views-row {
  width: 49%;
  margin: auto 10px 10px auto;
  float: left;
  clear: none;
}

#block-views-v2013-views-1-block div.views-row-even  {
  float: right;
  margin-right: 0;
}

#block-views-v2013-views-1-block div.views-row img {
  width: 100%;
}

#block-views-v2013-views-1-block div.views-field-title {
  text-align: center;
  margin-bottom: 3px;
}

#block-views-v2013-views-1-block div.views-field-taxonomy-vocabulary-8 div.field-content {
  text-align: center;
}

/* Multimedia */
div.view-vs2013-multimedia {
  width: 100%;
  margin: auto 10px 20px auto;
  float: left;
  clear: both;
}

div.view-vs2013-multimedia div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+1) {
  width: 50%;
  clear: none;
  margin-right: 10px;
}

div.view-vs2013-multimedia div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+1) div.views-field-title {
  text-align: center;
  padding-bottom: 10px;
}

div.view-vs2013-multimedia div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+1) div.views-field-title span.field-content  a {
  font-family: 'Cantata One', Arial, serif;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}

div.view-vs2013-multimedia div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+1) img {
  width: 100%;
  max-width: 280px;
}

div.view-vs2013-multimedia div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+1) div.views-field-taxonomy-vocabulary-8 {
  display: none;  
}

div.view-vs2013-multimedia div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+1) div.views-field-created {
  display: none;
}

div.view-vs2013-multimedia div.views-row-1, div.views-vs2013-multimedia div.views-row-first {
  position: relative;
  width: 97%;
  clear: none; 
}

div.view-vs2013-multimedia div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+2) {
  width: 47%;
  border-bottom: 1px solid #ccc; 
  padding-bottom: 5px;
  margin-bottom: 5px;
}

div.view-vs2013-multimedia div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+2) div.views-field-field-image {
  float: left; 
  width: 53%;
  clear: none;
  margin-right: 5px;
}

div.view-vs2013-multimedia div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+2) div.views-field-title {
  float: left;
  width: 44%;
  clear: none;
  line-height: 100%;
  margin-right: 0;
  padding-bottom: 5px;
}

div.view-vs2013-multimedia div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+2) div.views-field-title span.field-content a {
  font-family: 'Cantata One', Arial, serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 1em;   
  text-decoration: none;
  color: #333;
}

div.view-vs2013-multimedia div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+2) div.views-field-taxonomy-vocabulary-8 {
  font-size: 10px;
  width: 44%;
  float: left; 
  clear: right;
  padding-right: 0;
  margin-right: 0;
}

div.view-vs2013-multimedia div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+2) div.views-field-taxonomy-vocabulary-8 div.field-content {
  text-align: left;
  line-height: 125%;
}

div.view-vs2013-multimedia div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+2) div.views-field-nothing {
  display: none;
}

div.view-vs2013-multimedia div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+2) img {
  width: 100%;
  max-width: 140px;
}

div.view-vs2013-multimedia div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+3) {
  width: 47%;
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

div.view-vs2013-multimedia div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+3) div.views-field-field-image {
  float: left;
  margin-top: 5px;
  width: 53%;
  clear: none;
  margin-right: 5px;
}

div.view-vs2013-multimedia div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+3) div.views-field-title {
  float: left;
  width: 44%;
  clear: none;
  line-height: 100%;
  margin-right: 0;
  padding-bottom: 5px;
}

div.view-vs2013-multimedia div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+3) div.views-field-title span.field-content a {
  font-family: 'Cantata One', Arial, serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 1em;
  text-decoration: none;
  color: #333;
}

div.view-vs2013-multimedia div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+3) div.views-field-taxonomy-vocabulary-8 {
  font-size: 10px;
  width: 44%;
  float: left;
  clear: right;
  margin-right: 0;
}

div.view-vs2013-multimedia div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+3) div.views-field-taxonomy-vocabulary-8 div.field-content {
 text-align: left;
  line-height: 125%;
}

div.view-vs2013-multimedia div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+3) div.views-field-nothing {
  display: none;
}

div.view-vs2013-multimedia div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+3) img {
  width: 100%;
  max-width: 140px;
}

div.view-vs2013-multimedia div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+4) {
  width: 47%;
}

div.view-vs2013-multimedia div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+4) div.views-field-field-image {
  float: left;
  width: 53%;
  clear: none;
  margin-top: 5px;
  margin-right: 5px;
}

div.view-vs2013-multimedia div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+4) div.views-field-title {
  float: left;
  width: 44%;
  clear: none;
  line-height: 100%;
  margin-right: 0;
  padding-bottom: 5px;
}

div.view-vs2013-multimedia div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+4) div.views-field-title span.field-content a {
  font-family: 'Cantata One', Arial, serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 1em;
  text-decoration: none;
  color: #333;
}

div.view-vs2013-multimedia div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+4) div.views-field-taxonomy-vocabulary-8 {
  font-size: 10px;
  width: 44%;
  float: left;
  clear: none;
  margin-right: 0;
}

div.view-vs2013-multimedia div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+4) div.views-field-taxonomy-vocabulary-8 div.field-content { 
  text-align: left;
  line-height: 125%;
}

div.view-vs2013-multimedia div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+4) div.views-field-nothing {
  display: none;
}

div.view-vs2013-multimedia div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+4) img {
  width: 100%;
  max-width: 140px;
}

div.view-vs2013-multimedia .views-slideshow-controls-top {
  float: right;
}

#views_slideshow_controls_text_vs2013_multimedia-block {
  float: right;
}

#views_slideshow_controls_text_pause_vs2013_multimedia-block {
  display: none;
}

#views_slideshow_controls_text_previous_vs2013_multimedia-block {
  float: left;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  background-image: url(/sites/all/themes/progress/images-progressive/left-arrow-560.png);
  background-repeat: no-repeat;
}

#views_slideshow_controls_text_previous_vs2013_multimedia-block a {
  color: #999;
  font-size: 1px;
  text-decoration: none;
  display: block;
}

#views_slideshow_controls_text_next_vs2013_multimedia-block a {
  color: #999;
  font-size: 1px;
  text-decoration: none;
  display: block;
}

#views_slideshow_controls_text_next_vs2013_multimedia-block {
  float: left;
  color: #333;
  font-size: 1px;
  width: 20px; 
  height: 20px;
  background-image: url(/sites/all/themes/progress/images-progressive/right-arrow-560.png);
  background-repeat: no-repeat;
}                

/* Top Slideshow */
div.views-slideshow-controls-top #views_slideshow_controls_text_top_slideshow-block {
  display: inline-block;
  height: 449px;
  position: absolute;
  z-index: 9999;
  width: 50px;
  background: #CCC;
  filter:alpha(opacity=60); /* IE */
  -moz-opacity:0.6; /* Mozilla */
  opacity: 0.6; /* CSS3 */
}

div.views-slideshow-controls-top #views_slideshow_controls_text_previous_top_slideshow-block {
  display: block;
  height: 449px;
  font-size: 1px;
  color: #f2f2f2;
  background-image: url(/sites/all/themes/progress/images-progressive/left-arrow.png);
}

div.views-slideshow-controls-top #views_slideshow_controls_text_previous_top_slideshow-block a {
  font-size: 1px;
  color: #f2f2f2;
  text-decoration: none;
}

div.views-slideshow-controls-top #views_slideshow_controls_text_pause_top_slideshow-block {
  display: none;
}

div.views-slideshow-controls-top #views_slideshow_controls_text_next_top_slideshow-block {
  display: none;
}

div.views-slideshow-controls-bottom #views_slideshow_controls_text_top_slideshow-block {
  display: inline-block;
  height: 449px;
  position: absolute;
  margin-left: -50px;
  z-index: 9999;
  width: 50px;
  background: #CCC;
  filter:alpha(opacity=60); /* IE */
  -moz-opacity:0.6; /* Mozilla */
  opacity: 0.6; /* CSS3 */
}

div.views-slideshow-controls-bottom #views_slideshow_controls_text_next_top_slideshow-block {
  display: block;
  height: 449px;
  font-size: 1px;
  color: #f2f2f2;
  text-decoration: none;
  background-image: url(/sites/all/themes/progress/images-progressive/right-arrow.png);
}

div.views-slideshow-controls-bottom #views_slideshow_controls_text_next_top_slideshow-block a {
  font-size: 1px;
  color: #f2f2f2;
  text-decoration: none;
}

div.views-slideshow-controls-bottom #views_slideshow_controls_text_previous_top_slideshow-block {
  display: none;
}

div.views-slideshow-controls-bottom #views_slideshow_controls_text_pause_top_slideshow-block {
  display: none;
}

#block-views-top-slideshow-block img {
  width: 100%;
}

#block-views-top-slideshow-block div.views-field-title {
  float: left;
  margin: auto;
  text-align: center;
  width: 100%;
}

#block-views-top-slideshow-block div.views-field-title span.field-content a {
  font-family: 'Cantata One', Arial, serif;
  font-size: 26px;
  text-decoration: none;
  display: block;
  margin-top: 5px;
  margin-bottom: 15px;
  color: #000;
}

#views_slideshow_cycle_main_top_slideshow-block {
}

#views_slideshow_cycle_main_top_slideshow-block img {
  width: 100%;
}

div.views-slideshow-cycle-main-frame-row {
  float: left;
}

div.views-slideshow-cycle-main-frame-row-item {
  width: 100%;
  float: left;
}

#views_slideshow_cycle_teaser_section_top_slideshow-block {
  float: left;
  width: 100%;
} 

/* Magazine */
div.view-v2013-magazine {
  width: 100%;
  margin: auto 10px 20px auto;
  float: left;
  clear: both;
}

div.view-v2013-magazine div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+1) {
  width: 94%;
  clear: both;
  margin-top: -20px;
  margin-bottom: 10px;
}

div.view-v2013-magazine div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+1) div.views-field-field-image {
  float: left;
  width: 52%;
  clear: none;
  margin-right: 10px;
}

div.view-v2013-magazine div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+1) img {
  width: 100%;
  max-width: 100%;
}

div.view-v2013-magazine div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+1) div.views-field-title {
  width: 95%;
  clear: none;
  float: left;
  margin-right: 0;
  text-align: left;
  padding-bottom: 10px;
  line-height: 150%;
}

div.view-v2013-magazine div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+1) div.views-field-title span.field-content  a {
  font-family: 'Cantata One', Arial, serif;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}

div.view-v2013-magazine div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+1) div.views-field-taxonomy-vocabulary-8 {
  width: 45%;
  clear: none;
  float: right;
  margin-right: 0;
}

div.view-v2013-magazine div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+1) div.views-field-taxonomy-vocabulary-8 div.field-content {
  text-align: left;
  line-height: 125%;
}

div.view-v2013-magazine div.views-row-1, div.views-v2013-magazine div.views-row-first {
  position: relative;
  width: 97%;
  clear: none; 
}

div.view-v2013-magazine div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+2) {
  width: 47%;
  border-bottom: 1px solid #ccc; 
  padding-bottom: 5px;
  margin-bottom: 5px;
  margin-right: 10px;
  height: 130px;
  overflow: hidden;
}

div.view-v2013-magazine div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+2) div.views-field-field-image {
  float: left; 
  width: 53%;
  clear: none;
  margin-right: 5px;
  margin-bottom: 20px;
}

div.view-v2013-magazine div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+2) div.views-field-title {
  float: left;
  width: 94%;
  clear: none;
  line-height: 100%;
  margin-right: 0;
  padding-bottom: 5px;
}

div.view-v2013-magazine div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+2) div.views-field-title span.field-content a {
  font-family: 'Cantata One', Arial, serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 1em;   
  text-decoration: none;
  color: #333;
}

div.view-v2013-magazine div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+2) div.views-field-taxonomy-vocabulary-8 {
  font-size: 10px;
  width: 44%;
  float: left; 
  clear: right;
  padding-right: 0;
  margin-right: 0;
  overflow: hidden;
}

div.view-v2013-magazine div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+2) div.views-field-taxonomy-vocabulary-8 div.field-content {
  text-align: left;
  line-height: 125%;
}

div.view-v2013-magazine div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+2) div.views-field-nothing {
  display: none;
}

div.view-v2013-magazine div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+2) img {
  width: 100%;
  max-width: 140px;
}

div.view-v2013-magazine div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+3) {
  width: 47%;
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
  margin-bottom: 5px;
  height: 130px;
  overflow: hidden;
}

div.view-v2013-magazine div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+3) div.views-field-field-image {
  float: left;
  margin-top: 5px;
  width: 53%;
  clear: none;
  margin-right: 5px;
  margin-bottom: 20px;
}

div.view-v2013-magazine div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+3) div.views-field-title {
  float: left;
  width: 94%;
  clear: none;
  line-height: 100%;
  margin-right: 0;
  padding-bottom: 5px;
}

div.view-v2013-magazine div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+3) div.views-field-title span.field-content a {
  font-family: 'Cantata One', Arial, serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 1em;
  text-decoration: none;
  color: #333;
}

div.view-v2013-magazine div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+3) div.views-field-taxonomy-vocabulary-8 {
  font-size: 10px;
  width: 44%;
  float: left;
  clear: right;
  margin-right: 0;
  overflow: none;
}

div.view-v2013-magazine div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+3) div.views-field-taxonomy-vocabulary-8 div.field-content {
  text-align: left;
  line-height: 125%;
}

div.view-v2013-magazine div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+3) div.views-field-nothing {
  display: none;
}

div.view-v2013-magazine div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+3) img {
  width: 100%;
  max-width: 140px;
}

div.view-v2013-magazine div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+4) {
  width: 47%;
  margin-right: 10px;
  height: 130px;
  overflow: hidden;
}

div.view-v2013-magazine div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+4) div.views-field-field-image {
  float: left;
  width: 53%;
  clear: none;
  margin-top: 5px;
  margin-right: 5px;
  margin-bottom: 20px;
}

div.view-v2013-magazine div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+4) div.views-field-title {
  float: left;
  width: 94%;
  clear: none;
  line-height: 100%;
  margin-right: 0;
  padding-bottom: 5px;
}

div.view-v2013-magazine div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+4) div.views-field-title span.field-content a {
  font-family: 'Cantata One', Arial, serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 1em;
  text-decoration: none;
  color: #333;
}

div.view-v2013-magazine div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+4) div.views-field-taxonomy-vocabulary-8 {
  font-size: 10px;
  width: 44%;
  float: left;
  clear: right;
  margin-right: 0;
  overflow: none;
}

div.view-v2013-magazine div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+4) div.views-field-taxonomy-vocabulary-8 div.field-content {
  text-align: left;
  line-height: 125%;
}

div.view-v2013-magazine div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+4) div.views-field-nothing {
  display: none;
}

div.view-v2013-magazine div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n+4) img {
  width: 100%;
  max-width: 140px;
}
div.view-v2013-magazine div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n) {
  width: 48%;
  height: 130px;
  overflow: hidden;
}

div.view-v2013-magazine div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n) div.views-field-field-image {
  float: left;
  width: 53%;
  clear: none;
  margin-top: 5px;
  margin-right: 5px;
  margin-bottom: 20px;
}

div.view-v2013-magazine div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n) div.views-field-title {
  float: left;
  width: 94%;
  clear: none;
  line-height: 100%;
  margin-right: 0;
  padding-bottom: 5px;
}

div.view-v2013-magazine div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n) div.views-field-title span.field-content a {
  font-family: 'Cantata One', Arial, serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 1em;
  text-decoration: none;
  color: #333;
}

div.view-v2013-magazine div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n) div.views-field-taxonomy-vocabulary-8 {
  font-size: 10px;
  width: 44%;
  float: left;
  clear: right;
  margin-right: 0;
  overflow: hidden;
}

div.view-v2013-magazine div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n) div.views-field-taxonomy-vocabulary-8 div.field-content {
  text-align: left;
  line-height: 125%;
}

div.view-v2013-magazine div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n) div.views-field-nothing {
  display: none;
}

div.view-v2013-magazine div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-row-item:nth-of-type(5n) img {
  width: 100%;
  max-width: 140px;
}

div.view-v2013-magazine .views-slideshow-controls-top {
  float: right;
}

#views_slideshow_controls_text_v2013_magazine-block {
  float: right;
}

#views_slideshow_controls_text_pause_v2013_magazine-block {
  display: none;
}

#views_slideshow_controls_text_previous_v2013_magazine-block {
  float: left;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  background-image: url(/sites/all/themes/progress/images-progressive/left-arrow-2.png);
  background-repeat: no-repeat;
}

#views_slideshow_controls_text_previous_v2013_magazine-block a {
  color: #999;
  font-size: 1px;
  text-decoration: none;
  display: block;
}

#views_slideshow_controls_text_next_v2013_magazine-block a {
  color: #999;
  font-size: 1px;
  text-decoration: none;
  display: block;
}

#views_slideshow_controls_text_next_v2013_magazine-block {
  float: left;
  color: #333;
  font-size: 1px;
  width: 20px; 
  height: 20px;
  background-image: url(/sites/all/themes/progress/images-progressive/right-arrow-2.png);
  background-repeat: no-repeat;
}                

.node-promoted {
  display: none;
}

.feed-icon {
  display: none;
}

/* VIEWS - HEADER */
div.view_header { 
  border-bottom: 2px solid #66ccbb;
  padding-bottom: 2px;
  margin-bottom: 10px;
}

div.view_header a {
  font-family: 'Cantata One', Arial, serif;
  font-size: 26px;
  font-weight: normal;
  text-transform: uppercase;
  color: #66ccbb;
  text-decoration: none;
}

div.view_header a:hover { 

}

/* STORY */
nav.breadcrumb {
  display: none;
}

.not-front #main {
  padding-top: 10px;
}

.not-front #content {

}

div.field-name-taxonomy-vocabulary-8 div.field-label {
  font-size: 12px;
  font-style: italic;
  font-weight: normal;
  color: #666;
}

div.field-name-taxonomy-vocabulary-8 div.field-item a {
  font-size: 12px;
  font-style: italic;
  font-weight: bold;  
  color: #666;
}

div.field-name-taxonomy-vocabulary-8 div.field-item a:hover {
  color: #333;
}

article.view-mode-full div.field-name-field-image img { 
  margin: 10px auto auto auto;
}

article.node-185436 div.field-name-field-image { 
  display: none;
}

/* RIGHT SIDEBAR */
.region-sidebar-second  div.views-field-title span.field-content a {
  font-family: Arial, sans-serif;
  font-weight: normal;
} 

/* PMP HEADER */
body.section-pmp #content, #content.prog-section-pmp {
  padding-top: 175px;
  background-image: url(/sites/all/themes/progress/images-progressive/pmp-header.jpg);
  background-position: 10px 0;
  background-repeat: no-repeat;
}

/* PUBLIC SCHOOL SHAKEDOWN HEADER */
body.section-pssd #content {
  padding-top: 175px;
  background-image: url(/sites/all/themes/progress/images-progressive/pssd-header.jpg);
  background-position: 10px 0;
  background-repeat: no-repeat;
}

/* PAGER */
ul.pager li.pager-item,  ul.pager li.pager-previous, ul.pager li.pager-next,  ul.pager li.pager-first, ul.pager li.pager-last {
  margin: auto 0; 
  padding: 0;
}

ul.pager li.pager-item a, ul.pager li.pager-previous a, ul.pager li.pager-next a, ul.pager li.pager-first a, ul.pager li.pager-last a {
  display: inline-block;
  min-width: 20px;
  min-height: 20px;
  margin: 2px;
  padding: 2px;
  text-decoration: none;
  border: 1px solid #666;
  background-color: #666;
  color: #fff;
}

ul.pager li.pager-item a:hover, ul.pager li.pager-current {
  display: inline-block;
  min-width: 20px;
  min-height: 20px;
  margin: 2px;
  padding: 2px;
  text-decoration: none;
  border: 1px solid #ccc;
  background-color: #ccc;
  color: #000;
}

article.view-mode-full {
  float: left;
  display: block;
}

article.view-mode-full img {
  max-width: 610px;
}

#block-block-130 { 
  float: left;
  padding: 0;
  margin: 0;
} 

#block-block-130 table {
  margin: 0;
}

#block-block-130 img {
  margin-top: 0;
  width: 42px;
}

}
/* @media all and (min-width: 480px) */

@media all and (min-width: 480px) and (max-width: 959px) {

article.view-mode-full {
  float: left;
  display: block;
}

article.view-mode-full img {
  max-width: 490px;
}

#block-nice-menus-1 {
  float: left;
  width: 100%;
  margin: auto auto 3px 30px;
  text-align: center;
}

#block-nice-menus-1 ul li {
  border: 0;
  background-color: #fff;
  display: inline;
  padding: 4px 5px;
}

/* Top Slideshow */
div.views-slideshow-controls-top #views_slideshow_controls_text_top_slideshow-block {
  float: left;
  display: block;
  height: 355px;
  position: absolute;
  z-index: 9999;
  width: 50px;
  background: #CCC;
  filter:alpha(opacity=60); /* IE */
  -moz-opacity:0.6; /* Mozilla */
  opacity: 0.6; /* CSS3 */
}

div.views-slideshow-controls-top #views_slideshow_controls_text_previous_top_slideshow-block {
  display: block;
  height: 100%;
  font-size: 1px;
  color: #f2f2f2;
  background-image: url(/sites/all/themes/progress/images-progressive/left-arrow.png);
  background-position: 0 -40px;
}

div.views-slideshow-controls-top #views_slideshow_controls_text_previous_top_slideshow-block a {
  font-size: 1px;
  color: #f2f2f2;
  text-decoration: none;
}

div.views-slideshow-controls-top #views_slideshow_controls_text_pause_top_slideshow-block {
  display: none;
}

div.views-slideshow-controls-top #views_slideshow_controls_text_next_top_slideshow-block {
  display: none;
}

div.views-slideshow-controls-bottom {
  float: right;
  margin: 0;
  padding: 0;
  height: 100%;
}

div.views-slideshow-controls-bottom #views_slideshow_controls_text_top_slideshow-block {
  display: inline-block;
  height: 355px;
  top: 0px;
  position: absolute;
  z-index: 9999;
  width: 50px;
  background: #CCC;
  filter:alpha(opacity=60); /* IE */
  -moz-opacity:0.6; /* Mozilla */
  opacity: 0.6; /* CSS3 */
}

div.views-slideshow-controls-bottom #views_slideshow_controls_text_next_top_slideshow-block {
  display: block;
  height: 100%;
  font-size: 1px;
  color: #f2f2f2;
  text-decoration: none;
  background-position: 0 -40px;
  background-image: url(/sites/all/themes/progress/images-progressive/right-arrow.png);
}

div.views-slideshow-controls-bottom #views_slideshow_controls_text_next_top_slideshow-block a {
  font-size: 1px;
  color: #f2f2f2;
  text-decoration: none;
}

div.views-slideshow-controls-bottom #views_slideshow_controls_text_previous_top_slideshow-block {
  display: none;
}

div.views-slideshow-controls-bottom #views_slideshow_controls_text_pause_top_slideshow-block {
  display: none;
}

#block-views-top-slideshow-block {
  float: left;
  width: 100%;
}

#block-views-top-slideshow-block img {
  width: 100%;
}

#block-views-top-slideshow-block div.views-field-title {
  float: left;
  margin: auto;
  margin-bottom: 15px;
  text-align: center;
  width: 100%;
  height: 100%;
  font-size: 26px;
}

#block-views-top-slideshow-block div.views-field-title span.field-content a {
  font-family: 'Cantata One', Arial, serif;
  font-size: 26px;
  text-decoration: none;
  display: block;
  margin-top: 5px;
  color: #000;
}

#views_slideshow_cycle_main_top_slideshow-block {
}

#views_slideshow_cycle_main_top_slideshow-block img {
  width: 100%;
}

div.views-slideshow-cycle-main-frame-row {
  float: left;
}

div.views-slideshow-cycle-main-frame-row-item {
  width: 100%;
  float: left;
}

#views_slideshow_cycle_teaser_section_top_slideshow-block {
  float: left;
  width: 100%;
}

}

/* IPhone etc */
@media all and (max-width: 480px) {

/* Main Headers */
div.view_header {
  border-bottom: 2px solid #66ccbb;
  padding-bottom: 2px;
  margin-bottom: 10px;
}

div.view_header a {
  font-family: 'Cantata One', Arial, serif;
  font-size: 26px;
  font-weight: normal;
  text-transform: uppercase;
  color: #66ccbb;
  text-decoration: none;
}

div.view_header a:hover {

}

div.rs_header {
  float: left;
  margin-top: 20px;
  margin-bottom: 3px;
  border-bottom: 2px solid #66ccbb;
  font-family: 'Cantata One', Arial, serif;
  font-size: 26px;
  font-weight: normal;
  text-transform: uppercase;
  color: #66ccbb;
  text-decoration: none;
}

/* Story Headers */
div.views-field-title {
  text-align: center;
}

div.views-field-title span.field-content a {
  font-family: 'Cantata One', Arial, serif;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}

.prog-right {
  display: none; 
}

#block-views-v2103-news-1-block div.views-field-field-image {
  padding-bottom: 15px;
}

.views-slideshow-controls-top, .views-slideshow-controls-bottom {
  display: none;
}

#block-views-v2013-views-1-block div.views-row {
  margin-bottom: 20px;
}

ul.pager { 
  display: none;
}

#block-views-vs2013-multimedia-block div.views-field-taxonomy-vocabulary-8 {
  text-align: center;
  padding-bottom: 20px;
}

#block-views-vs2013-multimedia-block div.views-field-taxonomy-vocabulary-8 div.field-content br {
  clear: none;
  display: none;
}

#block-views-vs2013-multimedia-block div.views-field-nothing {
  display: none;
}

#block-views-vs2013-multimedia-block div.view-vs2013-multimedia div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-
row-item:nth-of-type(5n+1) div.views-field-nothing {
  display: block;
}

div.view-vs2013-multimedia div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-
row-item:nth-of-type(5n+2) div.views-field-nothing {
  display: none;
}

div.view-vs2013-multimedia div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-
row-item:nth-of-type(5n+3) div.views-field-nothing {
  display: none;
}

div.view-vs2013-multimedia div.views-slideshow-cycle-main-frame-row div.views-slideshow-cycle-main-frame-
row-item:nth-of-type(5n+4) div.views-field-nothing {
  display: none;
}

#block-views-v2013-magazine-block div.view-row {
  margin-bottom: 20px;
}

#block-views-v2013-magazine-block div.views-field-title { 
  margin-bottom: 2px;
  line-height: 125%;
  padding-bottom: 0;
}

#block-views-v2013-magazine-block div.views-field-taxonomy-vocabulary-8 {
  text-align: center;
  padding-bottom: 20px;
}

#block-views-v2013-magazine-block div.views-field-taxonomy-vocabulary-8 br {
  clear: none;
  display: none;
}

.feed-icon {
  display: none;
}

article.node-promoted {
  display: none;
}

}
