
#site-name {
    font-size: 215%;
    font-weight: bolder;
    line-height: 100%;
    padding-top: 15px;
    width: 275px;
    text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.31);
    letter-spacing: -1px;
}
.header-group .inner {
    color: #000000;
}
#site-name a:link, #site-name a:visited {
    color: #000000;
}
#page {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
}
body {
font-family: 'Open Sans', sans-serif;
    font-size: 81.25%;
    line-height: 150%;
    margin: 0;
}
input {
margin: 3px 0.5ex;
padding: initial;
}
/* PRIMARY LINKS */
.SUPPORT {
    background: none repeat scroll 0 0 #91BF5B;
}

.header-primary-menu-wrapper {

background: -webkit-gradient(linear, center top, center bottom, from(rgb(61, 61, 61)), to(rgb(22, 22, 22)));
background: -webkit-linear-gradient(#3d3d3d, #161616);
background: -moz-linear-gradient(#3d3d3d, #161616);
background: -o-linear-gradient(#3d3d3d, #161616);
background: -ms-linear-gradient(#3d3d3d, #161616);
background: linear-gradient(#3d3d3d, #161616);
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);
}

.primary-menu-inner ul.sf-menu li ul.menu li ul.menu {
     border-top: 1px solid #DCDCDC;
     font-size: 13px;
     margin: 12px 5px;
}


.primary-menu-inner ul.menu li a:link {
        -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #E8E8E8 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: none solid none none;
    border-width: medium 1px medium medium;
    display: block;
    font-weight: normal;
    padding: 5px 12px;
    position: relative;
    z-index: 91;
      color: #FFFFFF;
}


.primary-menu-inner ul.menu li ul li a:link {
    border-width: medium 0px medium medium;
}
.primary-menu-inner ul.menu li a:visited {
color: #FFFFFF;
}

.primary-menu-inner ul.menu li a:hover {
     color: #000000;
}
.primary-menu-inner ul.menu li a:active {
     color: #000000;
}
.primary-menu-inner ul.sf-menu li.expanded:hover a, .primary-menu-inner ul.sf-menu li.expanded.hover a {
padding-bottom: 10px;

}
.primary-menu-inner ul.sf-menu li.sfHover ul {
marin-top: 9px;

}
.primary-menu-inner ul.sf-menu li.sfHover ul {
    margin-top: 3px;
}

.primary-menu-inner ul.menu li:hover a, .primary-menu-inner ul.menu li.hover a, .primary-menu-inner ul.menu li.active-trail a, .primary-menu-inner ul.sf-menu li a:hover, .primary-menu-inner ul.sf-menu li:hover a, .primary-menu-inner ul.sf-menu li.hover a
.preface-top-wrapper {
         color: #000000;
}
/* END PRIMARY LINKS */

.preface-top-wrapper {
    background: none repeat scroll 0 0 #272727;
}
.preface-top {
padding: 5px 0 0;
}
#main-wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 10px 0;
}

#spacer {
    padding-left: 10px;
}
#content-content .inner {
    margin-right: 12px;
}
.header-group-wrapper {
    height: 100px;
    width: 960px;
}

.header-top-wrapper {
    height: 0;
    min-height: 0;
}

#logo {
margin-top: 10px;
width: 65px;
}
#slogan {
    color: #000000;
    font-size: 16pt;
    left: 630px;
    position: absolute;
    top: 25px;
}
.block .inner {
    margin-left: 0;
    margin-right: 0;
}
/*SLIDESHOW*/

#views_slideshow_singleframe_teaser_section_rotating_slide-block_1 {
    position: relative;
}
#block-views-rotating_slide-block_1 {
    margin-bottom: 0.5em;
    width: 680px;
}
#transparency {
    background-color: #2A2A2A;
    height: 254px;
    left: 302px;
    opacity: 0.7;
    position: absolute;
    top: 0;
    width: 378px;
}
#homecontent {
    left: 320px;
    position: absolute;
    top: 15px;
    width: 350px;
}
.slideTitle {
    color: #FFFFFF;
    font-size: 42px;
    font-weight: bolder;
    line-height: 100%;
}
.slideTeaser {
    color: #FFFFFF;
    font-size: 17px;
    line-height: normal;
}
/*
.views_slideshow_singleframe_controls {
 left: 605px;
    position: absolute;
    top: 230px;
    z-index: 99;
}

.views_slideshow_singleframe_previous {
     background: url("/files/images/showcase/prev.png") no-repeat scroll 0% 0% transparent;
     color: #444444;
     display: inline-block;
     font-size: 1px;
     height: 14px;
     width: 14px;
     padding: 2px;
}

.views_slideshow_singleframe_play {
     background: url("/files/images/showcase/play.png") no-repeat scroll 0% 0% transparent;
     color: #444444;
     display: inline-block;
     font-size: 1px;
     height: 14px;
     width: 14px;
          padding: 2px;
}
.views_slideshow_singleframe_pause {
     background: url("/files/images/showcase/pause.png") no-repeat scroll 0% 0% transparent;
     color: #444444;
     display: inline-block;
     font-size: 1px;
     height: 14px;
     width: 14px;
          padding: 2px;
}
.views_slideshow_singleframe_next {
     background: url("/files/images/showcase/next.png") no-repeat scroll 0% 0% transparent;
     color: #444444;
     display: inline-block;
     font-size: 1px;
     height: 14px;
     width: 14px;
          padding: 2px;
}
*/
/*SLIDESHOW END*/

.prefacebanners {
max-width: 100%;
    }

/* CiviCRM */
#block-civicrm-6 {
margin-left: 10px;
width: 95% !important;
}

/*Donating/Underwriting*/
#underwritingpage {
font-size: 110%
}
.donate-landing {
    background: url("/files/donatesplash.png") no-repeat scroll 0 0 transparent;
    list-style: none outside none;
    height: 218px;
    width: 600px;
    margin-left: 2px !important;
}
.donate-landing li {
    margin-bottom: 4px;
     padding-left: 238px;
  height: 107px;
  list-style-image: none;
}
.donate-landing a {
    background-color: #02C28C;
    background-repeat: no-repeat;
    display: block;
    height: 107px;
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap;
    width: 100%;

}
.donate-sustaining a {
    background-image: url("/files/donate-becomeASustainingMember.png");
-o-background-size:100%;
-webkit-background-size:100%;
-moz-background-size:100%;
background-size:100%;
}
.donate-onetime a {
    background-image: url("/files/donate-supporterMember.png");
-o-background-size:100%;
-webkit-background-size:100%;
-moz-background-size:100%;
background-size:100%;
}
.donate-landing a:hover {
    background-color: #0CD19A;
}

.donatetop {
    padding-left: 22px;
    width: 210px;
}

#underwritelevels {
    float: left;
    padding: 10px;
}
.underwritingdesc {
    font-weight: 300;
    padding-top: 5px;
    width: 270px;
}
.underwritebronze {
    background: #a67d3d; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E2N2QzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #a67d3d 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#a67d3d), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #a67d3d 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #a67d3d 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #a67d3d 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to right,  #a67d3d 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a67d3d', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */
    color: #FFFFFF;
    padding: 5px;
    font-weight: bold;
font-family: 'Open Sans', sans-serif;}

.underwritesilver {
background: #a1a1a1; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ExYTFhMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #a1a1a1 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#a1a1a1), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #a1a1a1 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #a1a1a1 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #a1a1a1 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to right,  #a1a1a1 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1a1a1', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */
    color: #FFFFFF;
    padding: 5px;
    font-weight: bold;
  font-family: 'Open Sans', sans-serif;
}

.underwritegold {
background: #f7d428; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZDQyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #f7d428 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f7d428), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #f7d428 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #f7d428 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #f7d428 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to right,  #f7d428 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7d428', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */

    color: #FFFFFF;
    padding: 5px;
    font-weight: bold;
font-family: 'Open Sans', sans-serif;
}

#marintvunderwriters {
	height: 100%;
}
.communityunderwriters {
float: left;
}
.communityunderwriters img {
	vertical-align: middle;
	padding-right: 25px;
}
/*END Donating/Underwriting*/

#block-block-76 {
    margin-bottom: 0.5em;
    width: 232px;
}
#block-block-71 {
    width: 100%;
}

/*CMCM NEWS FEATURED STORY*/
#centernews-featuredstory {
    width: 282px;
}
.centernewsTitle-featuredstory {
   font-size: 125%;
   font-weight: bolder;
}
.centernewsTeaser-featuredstory {
    font-size: 100%;
    font-weight: normal;
    line-height: normal;
    width: 280px;
    max-height: 105px;
}
.centernewsTeaser-featuredstory p {
    margin: 0em;
}
.centernewsTax-featuredstory {
    font-size: 100%;
    font-weight: normal;
    line-height: normal;
    margin-bottom: 2px;
}

/*CMCM NEWS*/
.node-type-news_story p {
font-size: 120%;
}

#block-views-cmcm_news-block_2 {
    padding-left: 5px;
    margin-left: 20px;
}
#block-views-cmcm_news-block_2 h2 {
font-weight: bolder;
font-family: 'Open Sans', sans-serif;
margin: 2px;
font-size: 170%;
}



img, abbr, acronym {
    border: 0 none;
}
img {
    border: 0 none;
}
.font-size-12 {
    font-size: 80%;
}

.view-id-MasterNews {
padding-top: 5px;
}
#masternews {
    padding-bottom: 10px;
}
.masternewstitle {
    color: #000000;
    font-family: helvetica;
    font-size: 24px;
    font-weight: bolder;
    line-height: 100%;
}

#centernews {
    padding-left: 105px;
    width: 500px;
}
#centernews p { 
margin: .1em 0;
}
.imagefield-field_newsimg {
float: left;
margin-bottom: 5px;
    margin-right: 10px;
}

.centernewsTitle {
    font-size: 110%;
    font-weight: bolder;
    margin-left: 5px;
}
.centernewsTeaser {
    font-size: 88%;
    font-weight: normal;
    line-height: normal;
    margin-left: 5px;
}
.centernewsTax{
    font-size: 85%;
    font-weight: normal;
    line-height: normal;
    margin-left: 5px;
}
#newscat {
    float: right;
    font-size: 14px;
    font-weight: bolder;
    padding: 5px;
    width: 250px;
}

.cmcmnews {
    float: left;
    padding-left: 15px;
    width: 100%;
}

.imagecache-news_thumbnail {
float: left;
margin-right: 3px;
}
.imagecache-news_thumbnail_frontpage {
float: left;
margin-right: 3px;
}



.featuring {
    float: left;
    padding-top: 5px;
    width: 100%;
}
.read-more {
padding-top: 5px;

}
/*END CMCM NEWS*/
/* Mailchimp Archive */

#newsarchive {
float: right;
width: 250px;
padding: 5px;
}
#marintv-highlight-archive {
float: right;
width: 250px;
padding: 5px;
}



.networkfooter {
    float: right;
    padding-right: 5px;
    width: 400px;
}

#tweetprograms {
width: 296px;
height: 100%;
padding-left: 25px;
}
.standalone-tweet.var-narrow .subject .e-entry-title {
    font-size: 14px;
}

#newsclass {
    background-image: url("/files/design/front/updates.png");
    background-repeat: no-repeat;
    height: 345px;
    width: 300px;
}
.view-cmcm-news1 {
    font-family: arial;
    font-size: 110%;
    font-weight: bold;
    padding-top: 40px;
    text-align: left;
}
.view-cmcm-news2 {
    font-family: arial;
    font-size: 110%;
    font-weight: bold;
    padding-top: 11px;
    text-align: left;
}
.view-cmcm-news3 {
    font-family: arial;
    font-size: 110%;
    font-weight: bold;
    padding-top: 11px;
    text-align: left;
}
.newsid1 {
    float: left;
    padding-left: 18px;
    width: 275px;
}
.newsid2 {
    float: left;
    padding-left: 18px;
    width: 275px;
}
.newsid3 {
    float: left;
    padding-left: 18px;
    width: 275px;
}
#upcomingevents {
background-image: url("/files/upcoming2.png");
background-repeat: no-repeat;
float: left;
height: 254px;
width: 210px;
 
}

#upcoming-classes {
   float: left;
    padding-top: 5px;
    padding-bottom: 2px;
    width: 192px;
}

.upcoming-classes-date {
float: left;
width: 20%;
background: #b16766;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
margin-right: 5px;
}
.upcoming-classes-title {
font-size: 15px;
width: 180px;
}

.upcoming-classes-date p {
font-size: 0.75em;
text-align: center;
color: #ffffff;
margin: 0;
text-transform: uppercase;
}

.upcoming-classes-date span {
background: #E4E4E4;
font-size: 1.4em;
font-weight: bold;
color: #000000;
display: block;
border-radius: 0 0 6px 6px;
-moz-border-radius: 0 0 6px 6px;
-webkit-border-radius: 0 0 6px 6px;
padding: 1px 0 4px 0;
}

.eventsviewfront {
    font-size: 100%;
    font-weight: bold;
    height: 248px;
    line-height: 1.5em;
    padding-left: 13px;
    padding-top: 44px;
}
#block-block-70 {
margin-bottom: 0.5em;
width: 212px;
padding-left: 20px;
}

#watchmarintv {
  height: 120px;
font-size: 120%;
padding: 5px;
}
.makemedia {
    vertical-align: top;
    width: 580px;
}
.arrow9 {
    font-size: 14px;
    word-spacing: 4px;
}

.boxtitle {
    color: #FFFFFF;
    font-size: 36px;
    line-height: 20px;
    padding-left: 15px;
}
.hours {
    font-size: 14px;
}
#staff1 {
    background-image: url("/sites/default/files/internspot/face-intern1.png");
    background-repeat: no-repeat;
    font-size: 18px;
    height: 57px;
    margin-bottom: 0;
    margin-left: 10px;
    padding-left: 13px;
    padding-top: 22px;
    width: auto;
}
#staff2 {
    background-image: url("/sites/default/files/internspot/face-intern2.png");
    background-repeat: no-repeat;
    font-size: 18px;
    height: 57px;
    margin-bottom: 0;
    margin-left: 10px;
    padding-left: 55px;
    padding-top: 22px;
    width: auto;
}
.stafftitle {
    color: #2A2A2A;
    font-size: 12px;
}

#scott {
    background-image: url("/sites/default/files/staffbio/scott.png");
    background-position: right top;
    background-repeat: no-repeat;
    font-size: 18px;
    height: 57px;
    margin-bottom: 0;
    margin-right: 5px;
    padding-right: 13px;
    padding-top: 22px;
    text-align: right;
    width: auto;
}
#jill {
    background-image: url("/sites/default/files/staffbio/jill.png");
    background-position: right top;
    background-repeat: no-repeat;
    font-size: 18px;
    height: 57px;
    margin-bottom: 0;
    margin-left: 10px;
    padding-left: 10px;
    padding-top: 22px;
    width: auto;
}
#michael {
    background-image: url("/sites/default/files/staffbio/michael.png");
    background-position: right top;
    background-repeat: no-repeat;
    font-size: 18px;
    height: 57px;
    margin-bottom: 0;
    margin-right: 5px;
    padding-right: 13px;
    padding-top: 22px;
    text-align: right;
    width: auto;
}
#alejandro {
    background-image: url("/sites/default/files/staffbio/alejandro.png");
    background-position: right top;
    background-repeat: no-repeat;
    font-size: 18px;
    height: 57px;
    margin-bottom: 0;
    margin-left: 10px;
    padding-left: 10px;
    padding-top: 22px;
    width: auto;
}
#jeanette {
    background-image: url("/sites/default/files/staffbio/jeanette.png");
    background-position: right top;
    background-repeat: no-repeat;
    font-size: 18px;
    height: 57px;
    margin-bottom: 0;
    margin-right: 5px;
    padding-right: 13px;
    padding-top: 22px;
    text-align: right;
    width: auto;
}
#sam {
    background-image: url("/sites/default/files/staffbio/sam.png");
    background-position: right top;
    background-repeat: no-repeat;
    font-size: 18px;
    height: 57px;
    margin-bottom: 0;
    margin-left: 10px;
    padding-left: 10px;
    padding-top: 22px;
    width: auto;
}
#megan {
    background-image: url("/sites/default/files/staffbio/megan.png");
    background-position: right top;
    background-repeat: no-repeat;
    font-size: 18px;
    height: 57px;
    margin-bottom: 0;
    margin-right: 5px;
    padding-right: 13px;
    padding-top: 22px;
    text-align: right;
    width: auto;
}
#francisco {
    background-image: url("/sites/default/files/staffbio/francisco.png");
    background-position: right top;
    background-repeat: no-repeat;
    font-size: 18px;
    height: 57px;
    margin-bottom: 0;
    margin-left: 10px;
    padding-left: 10px;
    padding-top: 22px;
    width: auto;
}
#kryss {
    background-image: url("/sites/default/files/staffbio/kryss.png");
    background-position: right top;
    background-repeat: no-repeat;
    font-size: 18px;
    height: 57px;
    margin-bottom: 0;
    margin-right: 5px;
    padding-right: 13px;
    padding-top: 22px;
    text-align: right;
    width: auto;
}

.board-item-list {
    font-size: 17px;
    margin-left: 10px;
}
#step1 {
    background-image: url("/sites/default/files/steps/step1.png");
    background-repeat: no-repeat;
    float: left;
    padding-left: 0;
    vertical-align: top;
}
#stepnumber {
    color: #FFFFFF;
    float: left;
    font-family: impact,verdana;
    font-size: 65px;
    line-height: 30px;
    margin-bottom: 15px;
    margin-left: 13px;
    padding-top: 17px;
}
#steptitle {
    color: #2A2A2A;
    font-family: impact,verdana;
    font-size: 40px;
    line-height: 44px;
    margin-bottom: 25px;
    margin-left: 70px;
    margin-top: 10px;
}
#step2 {
    background-image: url("/sites/default/files/steps/step2.png");
    background-repeat: no-repeat;
    float: left;
    vertical-align: top;
}
#step2 h1 {
    font-family: impact,verdana;
    font-size: 36px;
    font-weight: 100;
    line-height: 36px;
}
#step3 {
    background-image: url("/sites/default/files/steps/step3.png");
    background-repeat: no-repeat;
    float: left;
    vertical-align: top;
}
#step3 h1 {
    font-family: impact,verdana;
    font-size: 36px;
    font-weight: 100;
    line-height: 36px;
}
#workcontainer-basic {
    background-image: url("/sites/default/files/basic.png");
    background-repeat: no-repeat;
    border: 2px solid #245377;
    margin-bottom: 20px;
    margin-right: 10px;
    padding: 10px 10px 10px 90px;
}
#workcontainer-basic h2 {
    color: #000000;
    font-size: 16px;
    line-height: 3px;
}
#workcontainer-advanced {
    background-image: url("/sites/default/files/advanced.png");
    background-position: right top;
    background-repeat: no-repeat;
    border: 2px solid #245377;
    margin-right: 10px;
    padding: 10px 90px 10px 10px;
}
#workcontainer-advanced h2 {
    color: #000000;
    font-size: 16px;
    line-height: 3px;
}

#connectpage p {
font-size: 110%;
}

#donatelevels {
 
background-image: -ms-linear-gradient(top, #FFFFFF 0%, #FFFDDE 80%, #FFFDDE 200%);


background-image: -moz-linear-gradient(top, #FFFFFF 0%, #FFFDDE 80%, #FFFDDE 200%);


background-image: -o-linear-gradient(top, #FFFFFF 0%, #FFFDDE 80%, #FFFDDE 200%);

background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(0.8, #FFFDDE), color-stop(2, #FFFDDE));

background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #FFFDDE 80%, #FFFDDE 200%);

background-image: linear-gradient(to bottom, #FFFFFF 0%, #FFFDDE 80%, #FFFDDE 200%);

    float: left;
    height: 360px;
    margin-left: 5px;
    padding-left: 5px;
    padding-top: 5px;
    width: 248px;
}
.donatelevelsdesc {
    padding-left: 5px;
    width: 240px;
}
#thankyou {
    background-image: url("/files/thanks.jpg");
    background-repeat: no-repeat;
    float: left;
    height: 365px;
    width: 350px;
}
.sustaining {
    color: #FFFFFF;
    font-size: 15px;
    padding-left: 5px;
    padding-top: 265px;
}
.sustaining a {
    color: #189FCB;
    text-decoration: none;
}
.sustaining-sub a {
    color: #FFFFFF;
    text-decoration: none;
}
.sustaining a:hover {
    color: #D8D7D7;
    text-decoration: none;
}

.nonprofit1 {
    width: 900px;
}
#nonprofit1description {
    float: right;
    width: 370px;
}
#howtowatchcontainer {
    padding-left: 20px;
    width: 300px;
}
.howtowatchimage {
    float: left;
    height: auto;
    margin: 0;
    padding-right: 20px;
    width: 245px;
    height: 86px;
}
.howtowatchtext {
    float: right;
    font-weight: normal;
    line-height: 1.3em;
    text-align: left;
    width: 120px;
    font-size: 13px;
}
.watchcable {
    float: left;
    width: 440px;
}
#mvff {
    padding-left: 25px;
    width: 860px;
}
.fb_iframe_widget {
    float: left;
    vertical-align: top;
}
#twitter {
    float: left;
    margin-left: 28px;
    vertical-align: top;
    width: 180px;
}
#googleplus {
    float: right;
    vertical-align: top;
    width: 300px;
}
#createnews {
    float: right;
    margin-bottom: 0;
    overflow: visible;
    padding: 2px;
}


/* Newsletter signup */
.mccontent {
    float: left;
    padding-top: 4px;
    width: 430px;
}

.copy-col {
    float: left;
    font-size: 19px;
    margin-right: 31px;
    text-align: right;
    width: 440px;
}
/* End Newsletter signup */
/* Gallery Fontpage Thumb*/
#gallery-current-exibit {
width: 265px;
margin-left: auto;
margin-right: auto;
}
.gallery-current-thumb {
float: right;
}

.gallery-current-title {
font-family: 'Overlock', cursive;
font-size: 17px;
font-weight: 600;
text-align: center;
}
.gallery-current-title a {
color: #000;
}
.gallery-current-month {
font-family: 'Overlock', cursive;
font-size: 11px;
font-weight: 600;
text-align: center;
line-height: 1em;
}
.thegallery-title {
color: #d52907;
text-align: center;
font-weight: bold;
font-size: 19px;
}
.gallery-exibit-title {
color: #d52907;
text-align: center;
font-weight: bold;
}
/* END Gallery Fontpage Thumb*/

/* Gallery Node Type */
.node-type-cmcm_gallery p {
    font-size: 120%;
     margin-top: 0;
}
.field-field-gallery-image {
float: left;
padding-right: 10px;
}
.field-field-gallery-month {
font-size: 15px;
padding-bottom: 5px;
}
/* End Gallery Node Type */
/* Gallery Styles */
#gallerycurrent {
width: 600px;
}
}
.gallery_og_showing {
    float: left;
    padding-bottom: 5px;
    padding-right: 10px;
}
.gallery_title_showing {
    font-size: 160%;
    font-weight: bold;
}
.gallery_body_showing {
    font-size: 120%;
}
.gallery_body_showing p {
    margin: 0.5em 0;
}



/* End Gallery Styles*/
/* Archive Gallery Styles*/

.gallery_month_archive {
font-size: 90%;
}
#block-views-gallery_archive-block_1 {
    padding-left: 25px;
    width: 260px !important;
}

#galleryarchive {
   float: left;
}

.view-gallery-archive .views-row-even, .view-gallery-archive .views-row-odd {
  float: left;
    margin-bottom: 10px;
    min-height: 120px;
    padding-right: 20px;
    width: 110px;
}

.gallery_title_archive {
     font-size: 80%;
}

.gallery_thumb_showing {
    border: medium outset ivory;
    width: 110px;
    height: 76px;
    margin: 0px;
}
.view-gallery-archive a {
    color: darkslategray;
}
/* End Archive Gallery Styles*/
/* Reservations */
#reservations_right_column {
margin-left: 15px;
background-color: #ECEBEB;
padding: 5px;
font-size: 90%;
width: 265px;
}

html {
    width: 100%;
  background-color: #E6E6E6;
  }

#themewrapper {
    background: url("/files/images/backgroundimage.jpg") no-repeat center center fixed;
    -webkit-background-size: cover; 
    -moz-background-size: cover; 
    -o-background-size: cover; 
    background-size: cover; 
    margin: 0 auto;  
    width: 100%;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/images/backgroundimage.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/images/backgroundimage.jpg', sizingMethod='scale')";
}
#block-block-21 {
     margin-bottom: 5px;
}
#block-block-28
{
     margin-bottom: 5px;
}
#block-block-30
{
     margin-bottom: 5px;
}
#block-block-23 {
     margin-bottom: 5px;
}

#block-block-31 {
     margin-bottom: 5px;
}
#block-block-91
{
     margin-bottom: 5px;
}
#block-block-94
{
     margin-bottom: 5px;
}

.social {
float: left;
padding-left: 620px;

}

.social img {
	vertical-align: middle;
	margin-left: 4px;
}
.social h4 {
 display: inline;
 vertical-align: middle;
}
.give {
float: left;
margin-left: 810px;
position: absolute;

}

.social-share-container {
    margin-bottom: 10px;
}

#block-webform-client-block-7694 {
margin-left: 5px;

}
#block-webform-client-block-7694 h2 {
font-size: 160%;

}

#block-formblock-contact_site {
padding-left: 10px;
width: 275px !important;
}

/* SUCCESS STORIES */

.sports_video {
float: left;
    margin-right: 5px;
}

.baseball-flickr img { 
  border: 2px solid #fff;
  -webkit-box-shadow: 2px 2px 2px #777;
     -moz-box-shadow: 2px 2px 2px #777;
          box-shadow: 2px 2px 2px #777;
  width: 218px;
  height: 145px;
  margin-right: 5px;
}
/* MC WIDGET */
.mc-widget ul {
width: 290px !important;;
}

/* EVENTS */
#event-boghosian {
width: 280px;
float: right;

}

/*Quiz Bowl*/
#quizpdfs {
padding-left:30px;

}