/**
 *   Important Information about this CSS File
 *
 * - Do not delete or rename this file, if you do not use it leave it blank (delete
 *   everything) and the file will be skipped when you enable Production Mode in
 *   the Global theme settings.
 *
 * - There is an scss (SASS) version of this file in the /sass/ directory in your
 *   sub-theme, if you set Compass to watch it or the directory this file will be
 *   overwritten!
 *
 * - Read the _README file in this directory, it contains useful help and other information.
 */

/* Example style to show how to target a device range */
html {
 font-size: 112.5%; /* Increase the default font size on small devices */
 
}

body {
  padding:0;
  margin:0;
  width:100%;
}

/* Main site header */
#header {
  background-color:#003366;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 0%, from(#336699), to(#003366));
  background-image: -webkit-linear-gradient(top, #336699, #003366);
  background-image: -moz-linear-gradient(top, #336699, #003366);
  background-image: -ms-linear-gradient(top, #336699, #003366);
  background-image: linear-gradient(top, #336699, #003366);  
  overflow:hidden;
  min-width: 300px;  
}


#logo {
  width: 60%;
  margin-bottom: 10px;
}

/* leaderboard */
.region-leaderboard .block:first-child {
  display:none;
}

/* hgroup wrapper for website name and slogan, be careful with display properties
   as this can be hidden */
#name-and-slogan {
  font-weight: normal;
  text-align: center;
  margin: 0;
  width: 100%;
}

/* The name of the website */
#site-name {

}

#site-name { 
  font-size:30px;
  line-height: 40px;
  padding:0px;
  text-indent:0px;
  text-decoration:none;
  text-shadow:0px -2px 0px #002244;
  text-transform: uppercase;

}

/* The slogan (or tagline) of a website. */
#site-slogan {
  color:#fff;
  display:block;
  font-size:10px;
  height:11px;
  line-height: 1.1;
  margin-top:-5px;
  text-transform: uppercase;

}

/*Top Links*/
#top-page-links {
    float: left;
	width:100%;
	text-align:center;
	font-size:10px;
}

/* Leader board */
.region-leaderboard {
  font-size:13px;
  font-weight:700;
  padding: 5px 0;
  text-align:center;
}



/* make the search wrap under the senator name */
body #header .region-header {
  display:block;
  clear:both;
  width:100%;
}


/* search box area */
#search-box {
  display:block;
  clear:both;
  float: none;
  width:300px;
  height:40px;
  padding:0;
  margin:0 auto;
}

#search-box .form-text {
  margin-left:3%;
  margin-right:3%;
  height:2em;
}
#search-box .form-submit {
  margin-right:3%;
  height:2.9em;
  height:2em\9;
}
#search-box .search-form {
  margin:5px;
}
#search-box .search-form .form-item input {
  width:225px;
}

.flexslider {
  margin-bottom:0;
}
.flex-control-nav.flex-control-paging {
  display:none;
}


body #header .branding-elements {
  padding:0;
  margin:0;
  width:100%;
  height:65px
}

/*
Homepage Issue Select Box   
*/


.front .region-two-60-40-second select {
  max-width: 90%;
}

.front #features .region-two-60-40-second .block h2,
.front #features .region-two-60-40-second .block .block-content.content,
.front #features .region-two-60-40-second .block-inner {
  background:#fff;
}

/* unfortuatly named socail follow buttons */
#header #icons {
  float: none;
}





/* select menu option on smartphones */

#menu-bar {
  padding-top: 2px;
}
#menu-bar select.select-menu {
  display:block; 
  font-size:1.5em;
  margin:5px auto;
  text-transform: Capitalize;
}
select.select-menu:before {
  content:"Main Menu ";
}



/* homepage features spacing edits */
.front #features .region-two-60-40-second .block-inner {margin:0;}
.front #features .region-two-60-40-first .block-inner {margin-top:10px;}


/* stack the columns */
.two-33-66,
.two-60-40,
.two-66-33,
.two-60-40 > .region-two-60-40-second,
.two-60-40 > .region-two-60-40-first,
.two-66-33 > .region-two-66-33-second,
.two-66-33 > .region-two-66-33-first,
.two-33-66 > .region-two-33-66-second,
.two-33-66 > .region-two-33-66-first {
  clear:both;
  padding:0;
  margin:0;
  width:100%;
}


/*remove the regions map*/
#billboard .region-two-66-33-second {
  display:none;
}
 


/* remove the padding and margin */
#page .block-inner {
  margin:0;
  padding:0;
}



/* landing page blocks */
.floatingblocklist.fifty li {
  clear:both;
  margin:0 auto;
  min-width:275px;
  width:95%;
}
.floatingblocklist.fifty {
  min-width:275px;
  margin:0 auto;
  width:95%;
}

/* homepage feature blocks */
.front #features .floatingblocklist li img {
  height: auto;
  width: 90%;
}


/*
VIEWS mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm VIEWS 
*/





/* views video */

.view-video .views-row .image-style-square-thumbnail{
   max-width:240px;
}
.flexslider .flex-viewport .slides {
  margin-top:10px;
  margin-bottom:10px;
}
.flex-control-nav.flex-control-paging li .flex-prev {
  display: none!important;
}
/*
.flex-control-nav.flex-control-paging {
  display: none;
}
*/

/* Video View */
.view-video tr {
	display: block;
	width: 98%;
	border: none;
}
.view-video td {
	display: block;
	width: 100%;
	float: left;
}

/* views photo gallery */

#galleriffic {
  max-width:240px;
}

.view-galleries .views-row {
  float:left; 
  width:95%;
  clear:both;
}

#gallery.content {
  clear:both;
  float:left; 
  width:100%;
  padding:0;
  margin:0;
}

#galleriffic #thumbs {
  clear:both;
  width:100%;
}
#galleriffic #thumbs li{
  float:left;
  width:auto;
}




/* homepage News As Of... */

.front #features .block-inner {
  padding:0;
  margin:0;
}
#block-views-homepage-news-block {
    padding:0;
    margin:0;
}

#block-views-homepage-news-block h2.block-title {
  width:100%;
  /*min-width:480px;*/
}
#block-views-homepage-news-block h2.block-title:before {
  content:"Latest "; /* adds 'latest' to the begining of the word news for smartphone... the date is hidden on smaller devices*/
}

#block-views-homepage-news-block #news-date {
  display:none;
}

#block-views-homepage-news-block .view-content {
  display:block;
  font-size:16px;
  margin-bottom:8px;
}







/* views photo gallery */

.view-video .views-row .image-style-square-thumbnail{
   max-width: 220px;
}


#galleriffic {
  width:220px;
}


.view-galleries .views-row {
  float:left; 
  width:95%;
  clear:both;
}

.view-galleries  .views-field.views-field-title {
  clear:none;
  float:left;
  width:auto;
}

#gallery.content {
  clear:both;
  float:left; 
  width:100%;
}

#galleriffic #thumbs {
  clear:both;
  width:100%;
}
#galleriffic #thumbs li{
  float:left;
  width:auto;
}







/*cache test nine */
