
#headerutility, #header, #nav, #columns, #footer{
	padding: 0 9px;
	width:auto !important;
}
.front #columns { background:none; }
#firstrow, #secondrow{ margin:0 9px; float: none;}
#firstrow .column, #secondrow .column{
	width:100% !important;
	margin:9px 0 !important;
}
.not-front #columns{
	padding:15px 9px 17px;
}
#secondrow {
	background:none;
	padding:0;
}
.tabs{ display:none; }
#aside-left {
	width:100%;
	margin-right:0;
}
.rescontainer{
	width:100%;
	float:right;
	position:relative;
}
#copy, .sidebar-second #copy, .sidebar-first #copy{
	width:100%;
}
#copy .inner{ padding:18px 16px; }
#aside-right{
	width:100%;
	float:left;
}
.breadcrumb, #block-locale-language{ display:none; }
#header{
	height:auto;
}
#header h1{
	display:block;
	width:100%;
	margin:10px 0;
	text-align:center;
}
#header #block-search-form{
	display:none;
    float: none;
    margin: 0 auto 20px;
    width: 186px;
}
#header .logo{ margin:0; }
#headerutility{
	margin-top:15px;
	text-align:center;
}
.smallsearch{
	display:inline-block;
	cursor:pointer;
	margin:0 0 0 20px;
}

/****** Small Menu ******/
#nav{
	padding:0;
}
#nav .smallmenu{
	display:block;
    text-align: center;
    width: 100%;
	background:#0978C8;
}
#nav .smallmenu a {
    background: none repeat scroll 0 0 #0978c8;
    color: #FFFFFF;
    display: block;
    font-size: 15px;
    padding: 10px 0;
    width: 95%;
	z-index:99999;
	text-decoration:none;
	font-weight:bold;
	text-align:right;
	height: 12px;
    line-height: 12px;
}
#nav .smallmenu a:hover { text-decoration:none; }
#nav .menu{ padding:0; }
#nav li{
	width:100% !important;
	text-align:left !important;
	height:auto !important;
	margin-left:0 !important;
	background:#00ADEE !important;
	position: relative;
}
#nav ul li a {
	font-size:14px !important;
	background:#00ADEE !important;
    color: #FFFFFF !important;
	padding:7px 0 !important;
	width:90% !important;
	text-indent:24px;
}
#nav ul.menu li ul {
	position:static;
	border:0 none;
	left:0;
	width:100%;
	background:#dde9f3;
	padding:0;
	display:none;
}
#nav ul.menu li ul li{
	text-indent:15px;
	width:100% !important;
}
#nav ul.menu li ul li a{
	width:auto !important;
	background:#dde9f3 !important;
	color:#02478f !important;
	font-size:14px !important;
	font-weight:normal !important;
	padding: 7px 10px 7px 25px !important;
}
#nav ul.menu{ display:none; }
#nav li .arrow{
	display:block;
	width:10%;
	height:30px;
	position:absolute;
	right:0;
	top:0;
	cursor:pointer;
	background: url('../images/arrow-down.png') no-repeat center center !important;
}
#nav li .arrow.open{ background:url('../images/arrow-up.png') no-repeat center center !important; }
#footer{ margin-top: 0; }

/* slideshow */
#slideshow{ margin-bottom:155px; margin-top: 0;}
#slideshow #block-block-2, #slideshow #block-block-3, #slideshow #block-block-4 { display:none; }
.slideshow-info {
	margin-top: 20px;
    padding: 16px 0 13px;
    top: 100%;
    width: 100%;
	left:0;
	min-height:0;
	height:122px;
	overflow:hidden;
	z-index:9999;
}
.slideshow-info div{ margin-left:19px !important; }
#slideshow .slideshow_title { font-size:20px; }
#slideshow .slideshow_intro { font-size:12px; }
#slideshow .views-slideshow-controls-bottom{ width:100%; margin-left:0; margin-top:0; }
#slideshow .views-slideshow-pager-fields{ display:none; }
#slideshow #vscc_controls_home_page_slideshow-block { width:100%; }
.region-prefooter{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E7E7E7;
    clear: both;
    float: none;
    margin: 0 9px !important;
    position: relative;
    width: auto;
}
.region-prefooter .rtecenter{ width:100%; }

/* content changes */
.smallcenter{ text-align:center; }
#footer #block-block-1 .content p { display:block; }
#footer #block-block-1 a[href="http://www.internethalloffame.org/"] {
    display: block;
    text-align: center;
}
#footer #block-block-1 .content img { margin:0; float:none !important;}
#edit-field-wcit-cat-value{ width:100%; }
#block-menu-menu-header-menu select, #aside-left select{ display:block; margin: 0 auto; }
#copy .view table{ width:100% !important; }
#copy iframe{ width:100%; height:auto; }

#copy #node-266031 iframe { width:100%; height:300px}
#copy iframe[src^="http://www.scoop.it/"]{ display:none; }
#block-menu-menu-header-menu select{
	display:inline-block;
}
#block-menu-menu-header-menu ul.menu, #aside-left ul.menu, #aside-left h2{ display:none; }
#aside-left .block-menu-block {
	background:none;
	border:0 none;
	margin:15px 0;
	text-align:center;
	padding:0;
}
#copy .field-type-image img {
	width:100%;
	height: auto;
}

#copy .item-list .pager {
	background:#dce9f2;
	border-top:1px dotted #636363;
	border-bottom:1px dotted #636363;
	height:auto;
	padding-bottom:4px;
}
#copy .item-list .pager li {
	font-size:18px;
	padding:5px 15px;
	display:inline-block;
}
#copy .mobile-enable, #aside-right .mobile-enable{ display:block; }
.responsive-enable{ display:block; }
.halftable{
	width:100%;
	display:block;
	margin:10px 0;
}
.mobile-centered{ text-align:center; }
.mobile-fixed, #copy .rtecenter img{
	width:100% !important;
	height:auto !important;
}
.scribd_iframe_embed, .openlayers-views-map{ display:none; }
/* hidden views */
#copy .view-events-calendar.view-display-id-page_1, #copy .view-events-calendar.view-display-id-page_2, #copy .view-events-calendar.view-display-id-page_3, #copy .view-events-calendar.view-display-id-page_4,
#copy .view-events-calendar.view-display-id-page_5, #copy .view-events-calendar.view-display-id-page_6, #copy .view-events-calendar.view-display-id-page_10
{display:none; }
#block-block-95{ display:none; }

#copy .form-type-textfield label, #copy .form-type-select label, #copy .form-type-date-select label {
    display: block;
    float: none;
}
#copy .form-item-dateCCExpiration #edit-dateccexpiration { margin-left: 0; margin-top:0 !important; }
.responsive-hidden{ display:none; }

.group-highlight-wrapper {
  padding: 2em 1em;
}
.group-primary-highlight .field-name-field-primary-highlight-title {
  font-size: 2em;
}
.sign-up-block .join,
.sign-up-block .social {
  width: 100%;
  margin-bottom: 0;
  margin-right: 0;
  border: none;
}
.sign-up-block .social {
  margin-bottom: 1em;
}
.see-the-difference .view-mode-teaser {
  width: 100%;
  margin-right: 0;
  margin-bottom: 1em;
}
.group-events,
.group-news,
.group-events .field-name-field-event-homepage-image,
.group-news .field-name-field-news-homepage-image,
.group-events .field-name-field-event-reference,
.group-news .field-name-field-news-reference,
.group-events .field-name-field-event-reference > .field-items > .field-item,
.group-news .field-name-field-news-reference > .field-items > .field-item {
  width: 100%;
}
.group-events .field-name-field-event-homepage-image,
.group-news .field-name-field-news-homepage-image {
  margin-bottom: 1em;
}
.group-events .field-name-field-event-reference > .field-items > .field-item,
.group-news .field-name-field-news-reference > .field-items > .field-item {
  margin-right: 0;
  min-height: 0;
  margin-bottom: 1em;
}
.feature-grid .view-mode-homepage_feature_grid {
  width: 100%;
  margin-right: 0;
}
.site-map h2 + ul > li {
  width: 100%;
  margin-right: 0;
}
.address {
  margin-bottom: 2em;
}
.address li {
  width: 100%;
  margin-right: 0;
  padding-bottom: 1em;
}
.front #footer .ihof {
  float: none;
  margin-top: -10px;
  padding-bottom: 10px;
}

.node-type-story .node-story .content {
	padding-left: 0;
	padding-right: 0;
}
.node-type-hub .hero,
.node-type-story .hero {
	padding: 4em 1em;
}
.node-type-hub .field-name-title,
.node-type-story .field-name-title {
	font-size: 40px;
}
.node-type-hub .field-name-field-intro,
.node-type-story .field-name-field-intro {
	font-size: 1em;
	padding: 0 2em;
}
.node-type-story .paragraphs-item,
.node-type-story .field-facts {
	padding-left: 2em;
	padding-right: 2em;
}
.node-type-hub .field-name-field-map-switcher-title,
.node-type-story h2 {
	font-size: 1.75em;
	line-height: 1.3;
}
.node-type-story .paragraphs-item-key-facts,
.node-type-story .paragraphs-item-blockquote{
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}
.node-type-story .paragraphs-item-blockquote .content {
	border-top: 3em solid #00adee;
	border-left: none;
	padding: 2em;
}
.node-type-story .paragraphs-item-blockquote .content:before {
	left: auto;
	width: 30px;
	height: 30px;
	top: -40px;
}
.node-type-story .field-heading {
	font-size: 1.75em;
	padding-left: 1em;
	padding-right: 1em;
}
.story-cta-wrapper {
	padding: 4em 0;
}
.story-cta {
	float: left;
	width: auto;
	margin: 0;
	overflow: hidden;
	text-align: center;
	font-size: 2em;
}
.story-cta img {
	width: 33.3vw;
	float: left;
	clear: left;
	margin-right: 0;
}
.node-type-story #block-block-214 .story-cta span {
  font-size: 6vw;
}
.story-cta:not(:last-child) {
	/*margin-right: 1em;*/
}
.node-type-hub .group-map {
	display: none;
}
.field-name-field-stories .node-story .field-name-field-listing-image {
	width: 100%;
}
.field-name-field-stories .node-story .group-content {
	width: 100%;
}
.field-name-field-stories {
	padding: 2rem 0 0;
}
.story-cta-wrapper {
	padding: 0 0 2rem 0;
}
.story-cta.story-cta-find-chapter {
	/*margin-right: 1em;*/
}
