/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */

body {
background-color:#FFFFFF;
    font-family: Helvetica,sans-serif;
    font-size: 10pt;
}

.alpha-resize-indicator {
display:none;
}

div#region-content {
    background: none repeat scroll 0 0 white;
}

h1#page-title {
    background: none repeat scroll 0 0 #EEEEEE;
}

.region-sidebar-first {
display:none;
}

div.branding-data {
    float: left;
    padding-right: 10px;
}

div#block-search-form {
    float: left;
	clear: left;
}

div#block-search-form div.content {
    background: none repeat scroll 0 0 transparent;
	padding: 5px 0;
}

div#block-block-42 {
    display:none;
}

div.view-id-news_feed div.views-field-field-thumbnail img {
}


div.content img {
    height: auto;
    max-width: 100%;
}
	
div#page {
    background: none repeat scroll 0 0 #008AD2;
}
	
h1 {
    font-size: 3em;
    line-height: 1.25em;
    text-transform: uppercase;
	letter-spacing:.2px;
}	

div.pagination-toc h4 {
font-size:2em;
text-transform: uppercase;
letter-spacing:.2px;
line-height: 1.25em;
margin-bottom: 10px;
}

div.branding-data .site-slogan {
    display: none;
}

div#breadcrumb {
    font-size: 0.75em;
}

ul#secondary-menu {
    display: none;
}

a, a:link, a:visited {
    color: #336699;
    text-decoration: none;
}

a.active:hover, a:hover {
    color: #42ABDD;
}

ol.pagination-toc-list li.first {
    list-style: none outside none;
    padding-left: 0;
}

h6.site-slogan {
}

h2.site-name, h1.site-name {
letter-spacing:0.1px;
font-weight:bold;
text-transform: none;
margin-bottom: 7px;
}

h1.site-name a {
color:white;
font-size:36px;
}

h2.site-name a, h2.site-name a:visited {
color:#ffffff;
font-size:36px;
}

h2.node-title {
    font-size: 22px;
}

ol.pagination-toc-list li.last {
   border-right:none;
}

ol.pagination-toc-list li.current {
    font-size: 1.2em;
    font-weight: bold;
}

ol.pagination-toc-list li {
    border-right: 1px solid #666666;
    display: inline;
    list-style: square outside none;
    padding: 0 5px;
}

div#zone-branding-wrapper {
    /* background: none repeat scroll 0 0 #42ABDD; */
	background: none repeat scroll 0 0 #008AD2;
	 
}

div#zone-menu-wrapper {
    background: none repeat scroll 0 0 #333333;
	padding-top: 5px;
}

.sf-menu.sf-style-space {
     margin-bottom: 0;
}

#section-content {
    background: none repeat scroll 0 0 #EEEEEE;
    margin-top: 35px;
}

div.content {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 10px;
}

div#zone-footer div.content {
    background: none repeat scroll 0 0 transparent;
}

div#block-block-1 div.block-inner div.content div {
height:250px;
background:black;
}

div.pagination-toc {
margin-bottom: 10px;
}

#block-superfish-1 h2 {
    display: none;
}

#block-superfish-1 div.content {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}

.sf-menu.sf-style-space.sf-navbar li ul {
}

.sf-menu li {
margin-right:1px
}

.sf-menu.sf-style-space li:hover, .sf-menu.sf-style-space li.sfHover, .sf-menu.sf-style-space li.active a, .sf-menu.sf-style-space a:focus, .sf-menu.sf-style-space a:hover, .sf-menu.sf-style-space a:active, .sf-menu.sf-style-space.sf-navbar li li {
    border-radius: 5px 5px 0 0;
}

div#zone-leader-wrapper {
    background: none repeat scroll 0 0 white;
}

div.content-summary-list div.views-row {
    border-bottom: 2px dashed #EEEEEE;
    margin-bottom: 20px;
    padding-bottom: 25px;
	clear:both;
}

div.content-summary-list div.views-field-field-thumbnail {
float:none;
}

div.content-summary-list div.views-field-title-1 {
display:none;
}

ul.pager {
   border-radius: 0 0 0 0;
}
   
.pager li.first, .pager li.first a, .pager li.first a:hover {
    border-radius: 0;
}

.pager li.pager-last, .pager li.pager-last a, .pager li.pager-last a:hover {
    border-radius: 0;
}

.pager li.pager-first a, .pager li.pager-previous a, .pager li.pager-next a, .pager li.pager-last a {
    padding: 4px 10px;
    width: auto;
}

div#networklinks-inner span#networklist {
    float: left;
    text-align: center;
}

div#networklinks-inner span#newsletter {
    float: right;
}

div#networklinks-inner a {
    float: left;
}

div#networklinks-inner span a {
    color: white;
    float: left;
    margin-left: 20px;
}

div#networklinks-inner {
    padding: 5px;
    text-align: center;
}

span#newsletter img {
    vertical-align: baseline;
}

div#networklinks {
    background: none repeat scroll 0 0 #004C6C;
    border-top: 4px solid #000000;
	box-shadow: 0 3px 5px #000000;
	margin-bottom: 10px;
}

div#zone-footer-wrapper {
    background: url("http://www.channelprosmb.com/images/site/cpsmb_bottom_bluebg.jpg") no-repeat scroll center top #2A89B7;
}

div#region-footer-first h2.block-title {
    border-bottom: 1px dotted #B0B1B2;
    color: white;
    font-family: Arial;
    font-size: 28px;
    font-weight: normal;
    text-transform: uppercase;
}

div#region-footer-first p a {
    color: #003366;
    font-size: 1.2em;
    margin-right: 10px;
}

div#region-footer-first p a:hover {
    color: #000000;
}

div.views-field-title {
    clear: left;
}

div.content-summary-list span.views-field-created {
    background: none repeat scroll 0 0 #333333;
    border-radius: 0 5px 5px 0;
    color: white;
    float: left;
    margin-bottom: 13px;
    margin-left: -20px;
    padding: 3px;
	box-shadow: -2px 2px 2px #333333;
}



div.view-frontpage span.views-field-created {
    background: none repeat scroll 0 0 #333333;
    border-radius: 0 5px 5px 0;
    box-shadow: -2px 2px 2px #333333;
    color: white;
    float: left;
    font-variant: small-caps;
    font-weight: bold;
    letter-spacing: 3px;
    margin-bottom: 13px;
    margin-left: -20px;
    padding: 3px 15px;
}

div.content-summary-list div.views-exposed-widgets {
    background: none repeat scroll 0 0 #333333;
    color: white;
    margin-bottom: 20px;
    padding:10px;
}

h3.node-title {
    font-size: 16px;
    margin-bottom: 10px;
}

div.sidebar-content-list span.views-field-created {
    font-size: 10px;
	color: #999999;
}

div.sidebar-content-list div.views-field-title {
    clear: both;
}

div.sidebar-content-list div.views-row {
    border-bottom: 2px dashed #EEEEEE;
    margin-bottom: 10px;
    padding-bottom: 10px;
	clear:both;
	overflow: hidden;
}

/* Reviews Block Section Bottom (Temp) */

div#block-block-2 {
    float: left;
    /* width: 180px */
}

#block-views-latest-reviews-block-3, #block-views-latest-articles-block-3 {
    background: none repeat scroll 0 0 white;
    float: left;
    max-width: 100%;
}

#block-views-latest-reviews-block-3 div.views-field.views-field-field-thumbnail, div.related-list div.views-field.views-field-field-thumbnail {
    max-height: 100px;
    overflow: hidden;
}

div.related-list div.views-row {
    float: left;
    max-width: 380px;
    padding-bottom: 10px;
}

#block-views-latest-reviews-block-4 {
    background: none repeat scroll 0 0 white;
    float: none;
	clear: both;
    max-width: 100%;
    padding: 5px;
}

div.related-list div.views-field-title {
    font-weight: bold;
}

/* Ad Display */

div#block-block-1 div.content {
    background: none repeat scroll 0 0 transparent;
    text-align: center;
}

div#region-user-first div.content {
    padding-bottom: 10px;
    padding-top: 5px;
}

div#block-block-12 {
display:none;
}

div.field-name-taxonomy-vocabulary-3 {
    background-color: #EEEEEE;
    border: 1px solid #999999;
    margin: 10px 0;
    padding: 10px;
}

div.field-name-taxonomy-vocabulary-3 div.field-item {
    border-right: 1px dotted #999999;
    display: inline;
    margin-right: 5px;
    padding-right: 5px;
}

/* YouTube Homepage */

div#playerWide {
display:none;
}

div#playerNormal {
display:none;
}

div#playerNarrow {
display:block;
}

section#block-block-44 div.content {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}

/* Postscript */

#zone-postscript-wrapper {
    background: none repeat scroll 0 0 #666666;
}

#block-block-45 div.content a {
    color: #eeeeee;
}

#block-block-45 div.content a:hover {
    color: white;
}

#block-block-45 div.content {
    background: none repeat scroll 0 0 transparent;
}

#block-block-52 {
    background: none repeat scroll 0 0 white;
    float: left;
    height: 600px;
    margin-top: 10px;
    width: 50%;
}

#block-block-52 h2 {
    margin-left: 10px;
}

#block-block-52 li {
    list-style: none outside none;
}

/* Slide Gallery Homepage Carousel */

#block-block-43 {
    clear: both;
}

#block-block-48 {
    float: left;
    width: 50%;
}

#block-views-slide-gallery-block-3 {
    float: left;
    width: 50%;
}

#block-views-slide-gallery-block-3 div.content {
background:transparent;
}

#block-views-slide-gallery-block-3  h2.block-title {
    text-align: center;
}

#block-views-slide-gallery-block-3 .jcarousel-skin-default .jcarousel-container-vertical {
    height: auto;
    padding: 0;
    width: 100%;
	margin: 10px 0;
}

#block-views-slide-gallery-block-3 .jcarousel-skin-default .jcarousel-clip-vertical {
    height: 525px;
	width: 100%;
}
	
#block-views-slide-gallery-block-3 ul.jcarousel li {
    border: medium none;
    height: auto;
    margin: 2px 0;
    width: 100%;
	background: none repeat scroll 0 0 transparent;
}

#block-views-slide-gallery-block-3 img {
    width: auto;
}

#block-views-slide-gallery-block-3 .jcarousel-skin-default .jcarousel-prev-vertical {
top:-32px;
left:45%;
}

#block-views-slide-gallery-block-3 .jcarousel-skin-default .jcarousel-next-vertical {
   bottom: -32px;
   left:45%;
}

#region-sidebar-second div.block-ad div.content {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
    text-align: center;
}

#region-sidebar-second div.block {
    margin-bottom: 10px;
    margin-top: 10px;
}

div#block-block-47 {
    background: none repeat scroll 0 0 orange;
}


div#block-block-47  div.content {
    background: transparent;
	font-size: 9px;
	text-align:center;
}

h2.block-title {
    font-size: 22px;
	letter-spacing: 0.2px;
}

.block-poll ul {
    list-style: square inside none;
}

#block-block-49 div.content {
    background: none repeat scroll 0 0 transparent;
	padding: 0;
}

.mobile-view {
display: block;
}

.narrow-view, .normal-view, .wide-view {
display:none;
}

/* Border and title styling for Slide Gallery View */

#block-views-slide-gallery-block div.entity-field-collection-item div.content {
    background: none repeat scroll 0 0 white;
    border: 1px solid #999999;
}

#block-views-slide-gallery-block div.field-name-field-slide-title {
    background: none repeat scroll 0 0 #999999;
    box-shadow: 0 0 0 #333333;
    color: white;
    font-size: 1.2em;
    font-variant: normal;
    font-weight: bold;
    margin: -10px -10px 10px;
    padding: 10px;
}

#region-content .block-main ul, .view-news-feed .views-field-body ul {
    list-style: disc inside none;
}

footer.submitted {
    display: none;
}

#block-aggregator-feed-1 ul li {
    border-bottom: 1px dashed #CCCCCC;
    color: #CCCCCC;
    list-style: square inside none;
    margin: 5px 0 0;
    padding-bottom: 5px;
}

#block-aggregator-feed-1 div.content {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0;
    padding: 10px;
}

#block-aggregator-feed-1 {
    margin-bottom: 20px;
    margin-left: 0;
    width: auto;
}
