/**
 * @file
 * Block Styling
 */


.block { /* Block wrapper
  margin-bottom: 1.5em;*/
}

.block.first { /* The first block in the region */
}

.block.last { /* The last block in the region */
}

.block.odd { /* Zebra striping for each block in the region */
}

.block.even { /* Zebra striping for each block in the region */
}

h2.block-title { /* Block title */
}

#block-aggregator-category-1 { /* Block for the latest news items in the first category */
}

#block-aggregator-feed-1 { /* Block for the latest news items in the first feed */
}

#block-block-1 { /* First block created with "Add block" link */
}

#block-blog-recent { /* "Recent blog posts" block */
}

#block-book-navigation { /* "Book navigation" block for the current book's table of contents */
}

#block-comment-recent { /* "Recent comments" block */
}

#block-forum-active { /* "Active forum topics" block */
}

#block-forum-new { /* "New forum topics" block */
}

#block-locale-language { /* Language switcher block */
}

#block-menu-menu-NAME { /* Custom menu block */
}

#block-node-recent { /* "Recent content" block */
}

#block-node-syndicate { /* "Syndicate" block for primary RSS feed; see also page.css's .feed-icon */
}

#block-poll-recent { /* "Most recent poll" block */
}

#block-profile-author-information { /* "Author information" block for the profile of the page's author */
}

#block-search-form { /* "Search form" block */
}

#block-shortcut-shortcuts { /* "Shortcuts" block */
}

#block-statistics-popular { /* "Popular content" block */
}

#block-system-main-menu { /* "Main menu" block */
}

#block-system-management { /* "Management" block for Drupal management menu */
}

#block-system-navigation { /* "Navigation" block for Drupal navigation menu */
}

#block-system-user-menu { /* "User menu" block for Drupal user menu */
}

#block-system-help { /* "System help" block */
}

#block-system-main { /* "Main page content" block */
}

#block-system-powered-by { /* "Powered by Drupal" block */
}

#block-user-login { /* "User login form" block */
}

#block-user-new { /* "Who's new" block for a list of the newest users */
}

#block-user-online { /* "Who's online" block for a list of the online users */
}

.region-sidebar-second .block {
  margin-bottom: 1.5em;
  -moz-box-shadow: 5px 5px 10px #ddd;
  -webkit-box-shadow: 5px 5px 10px #ddd;
  box-shadow: 5px 4px 10px #ddd;
  /* For IE 8
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#DDDDDD')";*/
  /* For IE 5.5 - 7
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#DDDDDD');*/

}
#block-block-2.block,
#block-block-1.block,
#block-search-form.block{
	background-color: transparent !important;
}
#content .block {
  width: 47%;
  float: left;
  margin-left: 10px;
  margin-bottom: 2em;

  	-webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.5);
  	-1px-moz-box-shadow:    0px 5px 5px 0px rgba(50, 50, 50, 0.5);
  	box-shadow:         0px 5px 5px 0px rgba(50, 50, 50, 0.5);
}

#content .block p{
	padding: 0 10px;
}

#content .block .view-content {
  padding: 10px;
  border: 1px solid #ddd;
  -moz-box-shadow: 5px 5px 10px #ddd;
  -webkit-box-shadow: 5px 5px 10px #ddd;
  box-shadow: 5px 4px 10px #ddd;
  /* For IE 8
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#DDDDDD')";*/
  /* For IE 5.5 - 7
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#DDDDDD');*/
  /*min-height: 400px;*/
}

.region-sidebar-second .block .view,  .region-sidebar-second .block p{
  padding: 10px;
  border: 1px solid #ddd;
  margin: 0px;
}

.region-sidebar-second .block .view p{
  border: none;
}

#content .block h2.block-title {
  background: #7ca35b;
  color: white;
  letter-spacing: 1px;
}

#block-block-11.block h2.block-title {
  background: #7ca35b;
  color: white;
  letter-spacing: 1px;
  font-size: 18px;
 /* background: #4368a1;*/
  letter-spacing: 1px;
  padding-left: 10px;
}

#block-block-11 p,
#block-block-11 p a{
	font-size: 12px;
}

#block-block-11 {
	text-align: right;
  border: none;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 69px;
  right: 5px;
  background-color: transparent !important;
}

#content #block-block-14.block{
	width: 614px;
	background-color: #eee;
	margin-bottom: 20px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
  	border-radius: 5px 5px 0px 0px;
	margin-top: 15px;
/*	border: 1px solid #7ca35b;*/
	-webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    0px 5px 5px 0px rgba(50, 50, 50, 0.5);
box-shadow:         0px 5px 5px 0px rgba(50, 50, 50, 0.5);
}
#block-block-14.block p{padding: 0 10px}
#block-block-14.block h2.block-title{background-color: #4368a1}

.column .block h2 {
  color: #4368a1;
  /*font-size: 14px;*/
  padding: 2px 0px 2px 7px;
  -moz-border-radius: 5px 5px 0px 0px;
  -webkit-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
  position: relative;
}

.region-sidebar-second h2{
   background: #dcdada;

}



.region-sidebar-second .block ul {
  margin: 0px;
  list-style: none;
  border: 1px solid #e1e1e1;
}

#block-views-fast-facts-block{
  border: 1px solid #a5b5cf;
  -moz-border-radius: 5px 5px 0px 0px;
  -webkit-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;

  	-webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.3);
-moz-box-shadow:    0px 5px 5px 0px rgba(50, 50, 50, 0.3);
box-shadow:         0px 5px 5px 0px rgba(50, 50, 50, 0.3);

}

#block-views-fast-facts-block h2 {
  /*font-size: 18px;*/
  color: white;
  background: #4368a1;
  letter-spacing: 1px;
  padding-left: 10px;
  /* text-transform: uppercase; *//*  MPH update*/
}

#block-views-fast-facts-block .view-fast-facts {
  padding: 7px;
  margin: -1px;
  font-size: 14px;
  line-height: 20px;
}

#block-views-fast-facts-block .views-field-field-image {
  float: left;
  margin-right: 3px;
}

#block-views-fast-facts-block .views-slideshow-pager-fields.widget_pager.widget_pager_bottom{
  float: right; width: 100px;
}

#block-views-fast-facts-block .views-slideshow-pager-field-item {
  display: inline;
  color: white;
  background: url('/sites/default/files/facts-inactive.png') no-repeat;
  margin: 7px 3px 5px 3px;
  cursor: pointer;
  padding: 0px;
  float: left;
  font-size: 1px;
  height: 13px;
  width: 13px;
}

#block-views-fast-facts-block .views-slideshow-controls-bottom{
  margin-top: 4px;
}
#block-views-fast-facts-block .views-slideshow-pager-field-item.active{
  background: url('/sites/default/files/facts-active.png') no-repeat;
}
#block-views-fast-facts-block .widget-pager {

}
#block-views-fast-facts-block .views-slideshow-controls-text a:active,
#block-views-fast-facts-block .views-slideshow-controls-text a:hover,
#block-views-fast-facts-block .views-slideshow-controls-text a:visited,
#block-views-fast-facts-block .views-slideshow-controls-text a:link   {
 color: white;
 font-size: 1px;
}

#block-views-fast-facts-block .views-slideshow-controls-text-pause {
  display: none;

}
#block-views-fast-facts-block .views-slideshow-controls-text-previous {
  background: url('/sites/default/files/facts-prev.png') no-repeat;
  height: 25px;
  cursor: pointer;
  display: inline;
  float: left;
  width: 25px;
  margin-left: 5px;
}
#block-views-fast-facts-block .views-slideshow-controls-text-next a,
#block-views-fast-facts-block .views-slideshow-controls-text-previous a {
  display: none;
}
#block-views-fast-facts-block .views-slideshow-controls-text-next {
  background: url('/sites/default/files/facts-next.png') no-repeat;
  height: 25px;
  cursor: pointer;
  display: inline;
  float: left;
  width: 25px;
  margin-left: 5px;
}

#block-views-tweets-block .views-row {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #c6d1e3;
}

#block-views-tweets-block .view {
  overflow-y: scroll;
  overflow-x: hidden;
  height: 200px;
  font-size: 12px;
}


/* IMAGE CAROUSEL HOME PAGE */




#block-views-image-carousel-block.block {
  width: 890px;
  background-color: #fff;
  height: 275px;
  margin: 0px;
  padding: 0px;
  margin-bottom: 10px;
  position: relative;


}

#block-views-image-carousel-block.block img{
  z-index: 1;
  width: 890px;
  position: relative;
}

#block-views-image-carousel-block.block .view-content{
  border: none;
  padding: 0px;
  height: auto;
  box-shadow: none;
  -webkit-box-shadow: none;

}
#transparency {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 238px;
	height: 275px;
	background: white;
	padding: 0;
/*	filter: alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity: 0.75;*/
	z-index: 2;

    width: 210px;
  height: 210px;
  left: 15px;
  background-color: transparent;

}
#carousalContent {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 3;

  width: 180px;
  height: 240px;
  left: 10px;

}
#block-views-image-carousel-block .views-slideshow-controls-bottom{
   width: 200px;
   left: 15px;
   left: 30px;
}

#block-views-image-carousel-block #carousalContent h2{
  font-family: 'Raleway', Verdana, Helvetica, Arial, sans-serif;
	color: white;
	background-color:transparent;
	padding: 20px 5px 4px 15px;
	margin: 0;
	line-height: 1.2em;
  font-size: 20px;
  height: 50px;
}
#block-views-image-carousel-block #carousalContent h2 a{
  font-family: 'Raleway', Verdana, Helvetica, Arial, sans-serif;
	color: white;
}

#block-views-image-carousel-block #carousalContent h2 a:hover{
	text-decoration: none;
}
#block-views-image-carousel-block.block{
	background-color: transparent !important;


}

#block-views-image-carousel-block  .body {
  font-family: 'Raleway', Verdana, Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 1.4em;
	height: auto;
	padding: 5px 10px;
  padding-top: 0;
	/*color: #4368A1;*/
  color: white;
	font-weight: 200;
	/*color: #ffcc00;*/
	line-height: 1.3em;
	font-size: 1em;
	width: 205px;
  font-size: 18px;

}
#block-views-image-carousel-block  .body p{
  padding-top: 15px;
  margin-top: 4px;
}

/* #block-views-image-carousel-block .view-fast-facts {
  padding: 7px;
  margin: -1px;
} */

#block-views-image-carousel-block .views-field-field-image {
  width: 890px;
  height: 275px;
}
#block-views-image-carousel-block .views-slideshow-controls-bottom{
  padding: 0;
  margin: 0;
}
#block-views-image-carousel-block .views-slideshow-pager-field-item {
  display: inline;
  color: white;
  background: url('/images/caro-inactive.png') no-repeat;
  margin: 7px 3px 5px 3px;
  cursor: pointer;
  padding: 0px;
  float: right;
  font-size: 1px;
  height: 12px;
  width: 12px;
}


#block-views-image-carousel-block #views_slideshow_controls_text_image_carousel-block{
  width: 110px;
  height: 25px;
  margin-left: 0;

  background-color: #4368A1;
  background-color: transparent;
}
#block-views-image-carousel-block .views-slideshow-controls-text a:active,
#block-views-image-carousel-block .views-slideshow-controls-text a:hover,
#block-views-image-carousel-block .views-slideshow-controls-text a:visited,
#block-views-image-carousel-block .views-slideshow-controls-text a:link   {
 color: white;
 font-size: 1px;
 display: none;
 visibility: hidden;
}
#block-views-image-carousel-block .views-slideshow-controls-text {
	position: absolute;
  top: 245px;
	/*left: 130px;*/

	padding: 4px;
  padding-left: 125px;
	height: 40px;
	line-height: 16px;
	text-align: center;
	overflow: hidden;
	z-index: 10;
}
#block-views-image-carousel-block .views-slideshow-controls-text-pause {
  background: url('/images/caro-pause2.png') no-repeat;
  height: 25px;
  cursor: pointer;
  display: inline;
  float: left;
  width: 25px;
  margin-left: 5px;
  z-index: 10;
}
#block-views-image-carousel-block .views-slideshow-controls-text-previous {
  background: url('/images/caro-prev2.png') no-repeat;
  height: 25px;
  cursor: pointer;
  display: inline;
  float: left;
  width: 25px;
  margin-left: 5px;
  z-index: 10;
}

#block-views-image-carousel-block .views-slideshow-controls-text-next {
  background: url('/images/caro-next2.png') no-repeat;
  height: 25px;
  cursor: pointer;
  display: inline;
  float: left;
  width: 25px;
  margin-left: 5px;
  z-index: 10;
}

#content #block-views-whats-new-block{
  float: right;
}

#block-views-whats-new-block.block.block-views{
  margin-left: 27px;
}

#block-views-products-page-block-2 .views-field-name {
  padding-top: 5px;
}

#block-views-products-page-block-2 .views-row {
  clear: both;
  padding-bottom: 10px;
}

#block-views-products-page-block-2 .views-field-field-thumbnail {
  float: left;
  padding-right: 10px;
}

#mapContainer {
  width: 600px;
/*  width: 100%;*/
  height: 495px;
}

#content #block-block-10.block{
  width: 620px;
  margin-top: 15px;

}
#content #block-block-10.block iframe{
  width: 100%;
  height: 250px;
}

#content #block-block-15,
#content #block-block-16,
#content #block-block-17,
#content #block-block-18,{
  width: 100%;
  float: none;
  background-color: transparent !important;
    -webkit-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
-moz-box-shadow:    0px 0px 0px 0px rgba(255, 255, 255, 0);
box-shadow:         0px 0px 0px 0px rgba(255, 255, 255, 0);

}

#content #block-block-9,
#block-views-fast-facts-block.block.block-views,
#block-block-10.block{
  background-image: url(/sites/default/files/gradientBG.png);
  background-repeat: repeat-x;
  background-color: #d1d1d1 !important;
}

#content #block-block-9,
#content #block-block-20{
  margin-top: 20px;
}

#content #block-block-9,
#content {
  margin-left:27px;
}

#block-block-9 p,
#block-block-20 p{
  border: none;
}

#content #block-block-9 h2,
#content #block-block-20 h2,
#block-block-10 h2{
  background: #4368a1;
  color: white;
}

#content #block-block-9 p{
  padding: 4px 0px 4px 10px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #ccc;
  margin: 0;
}

#content #block-block-9 p:last-child{
  font-size: 11pt;
  padding-left: 50px;
}

#content #block-block-9 p a{
  margin: 0;
  font-size: 10pt;

}

#content #block-block-9 p:last-child a{
  border-bottom: none;
}


body.not-front #block-block-9,
body.not-front #block-block-3,
body.not-front #block-block-19{
  margin-top: 0px !important;
}

#block-block-5{
  width: 890px !important;
  margin: 0;
  padding: 10px 0;
  text-align: center;
}

#block-block-5 h2.tag{
  font-weight: normal;
  font-size: 1.5em;
  color: #4368A1;/*blue*/
  margin: 0;
  padding: 0;

}

#content .block {
  margin-bottom: 0;
}

#block-block-5 h2.tag span{
  /*font-size: 20pt;*/
  font-weight: bold;
  color: #7ca35b; /*green*/

}

#block-block-5 h2.tag span.tagLearnMore{

  font-weight: normal;
  color: #4368A1;
  font-size: smaller;
  line-height: .75em;

}

#block-block-5 h2.tag span.tagLearnMore a{
  text-decoration: underline;
  color: #7ca35b;
  font-weight: normal;

}