/* Reponsive.css */
@media (min-width: 481px) and (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
}
@media (max-width: 480px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
}
/* Tablet */
@media screen and (max-width: 767px) {

.container_12, .container_16 {
	width: auto;
}

.container_12 .grid_1,
.container_12 .grid_2,
.container_12 .grid_3,
.container_12 .grid_4,
.container_12 .grid_5,
.container_16 .grid_1,
.container_16 .grid_2,
.container_16 .grid_3,
.container_16 .grid_4,
.container_16 .grid_5,
.container_16 .grid_6,
.container_16 .grid_7
{
	width: 48%;
}

.container_12 .grid_6,
.container_12 .grid_7,
.container_12 .grid_8,
.container_12 .grid_9,
.container_12 .grid_10,
.container_12 .grid_11,
.container_16 .grid_8,
.container_16 .grid_9,
.container_16 .grid_10,
.container_16 .grid_11,
.container_16 .grid_12,
.container_16 .grid_13,
.container_16 .grid_14,
.container_16 .grid_15
{
	width: 98%;
}

/* =Prefix Extra Space >> Global
--------------------------------------------------------------------------------*/

.container_12 .prefix_1,
.container_12 .prefix_2,
.container_12 .prefix_3,
.container_12 .prefix_4,
.container_12 .prefix_5,
.container_12 .prefix_6,
.container_12 .prefix_7,
.container_12 .prefix_8,
.container_12 .prefix_9,
.container_12 .prefix_10,
.container_12 .prefix_11,
.container_16 .prefix_1,
.container_16 .prefix_2,
.container_16 .prefix_3,
.container_16 .prefix_4,
.container_16 .prefix_5,
.container_16 .prefix_6,
.container_16 .prefix_7,
.container_16 .prefix_8,
.container_16 .prefix_9,
.container_16 .prefix_10,
.container_16 .prefix_11,
.container_16 .prefix_12,
.container_16 .prefix_13,
.container_16 .prefix_14,
.container_16 .prefix_15 {
	padding-left: 0;	
}

/* =Suffix Extra Space >> Global
--------------------------------------------------------------------------------*/
.container_12 .suffix_1,
.container_12 .suffix_2,
.container_12 .suffix_3,
.container_12 .suffix_4,
.container_12 .suffix_5,
.container_12 .suffix_6,
.container_12 .suffix_7,
.container_12 .suffix_8,
.container_12 .suffix_9,
.container_12 .suffix_10,
.container_12 .suffix_11,
.container_16 .suffix_1,
.container_16 .suffix_2,
.container_16 .suffix_3,
.container_16 .suffix_4,
.container_16 .suffix_5,
.container_16 .suffix_6,
.container_16 .suffix_7,
.container_16 .suffix_8,
.container_16 .suffix_9,
.container_16 .suffix_10,
.container_16 .suffix_11,
.container_16 .suffix_12,
.container_16 .suffix_13,
.container_16 .suffix_14,
.container_16 .suffix_15 {
	padding-right: 0;	
}

.container_12 .push_1,
.container_12 .push_2,
.container_12 .push_3,
.container_12 .push_4,
.container_12 .push_5,
.container_12 .push_6,
.container_12 .push_7,
.container_12 .push_8,
.container_12 .push_9,
.container_12 .push_10,
.container_12 .push_11,
.container_16 .push_1,
.container_16 .push_2,
.container_16 .push_3,
.container_16 .push_4,
.container_16 .push_5,
.container_16 .push_6,
.container_16 .push_7,
.container_16 .push_8,
.container_16 .push_9,
.container_16 .push_10,
.container_16 .push_11,
.container_16 .push_12,
.container_16 .push_13,
.container_16 .push_14,
.container_16 .push_15 {
	left: 0;	
}

.container_12 .pull_1,
.container_12 .pull_2,
.container_12 .pull_3,
.container_12 .pull_4,
.container_12 .pull_5,
.container_12 .pull_6,
.container_12 .pull_7,
.container_12 .pull_8,
.container_12 .pull_9,
.container_12 .pull_10,
.container_12 .pull_11,
.container_16 .pull_1,
.container_16 .pull_2,
.container_16 .pull_3,
.container_16 .pull_4,
.container_16 .pull_5,
.container_16 .pull_6,
.container_16 .pull_7,
.container_16 .pull_8,
.container_16 .pull_9,
.container_16 .pull_10,
.container_16 .pull_11,
.container_16 .pull_12,
.container_16 .pull_13,
.container_16 .pull_14,
.container_16 .pull_15 {
	left: 0;	
}

body {
    padding-left: 0px;
    padding-right: 0px;
}

#wrapper {
	min-width: 0px;
}

#site-info,
#site-generator {
	text-align: center;	
}

}

@media screen and (max-width: 480px) {

body.fixed-top-menu {
	padding-top: 0px;
}

.admin-bar #access.navbar-fixed-top {
	margin-top: 0px;	
}

.navbar-fixed-top .navbar-inner {
    padding: 0;
}

.top-navigation .menu ul li a {        
    padding: 5px 5px 3px 5px;
}

.container_12 .grid_1,
.container_12 .grid_2,
.container_12 .grid_3,
.container_12 .grid_4,
.container_12 .grid_5,
.container_12 .grid_6,
.container_12 .grid_7,
.container_12 .grid_8,
.container_12 .grid_9,
.container_12 .grid_10,
.container_12 .grid_11,
.container_12 .grid_12,
.container_16 .grid_1,
.container_16 .grid_2,
.container_16 .grid_3,
.container_16 .grid_4,
.container_16 .grid_5,
.container_16 .grid_6,
.container_16 .grid_7,
.container_16 .grid_8,
.container_16 .grid_9,
.container_16 .grid_10,
.container_16 .grid_11,
.container_16 .grid_12,
.container_16 .grid_13,
.container_16 .grid_14,
.container_16 .grid_15,
.container_16 .grid_16
{
 	margin-left: 3%;
 	margin-right: 3%;
	width: 94%;
}

/* Columns */
.one_third,
.two_third,
.one_half,
.one_quarter,
.three_quarter {
	width: 100%;
	margin-left: 0%;
	margin-right: 0%;
}

.embed-youtube iframe {
	width: 320px;
	height: 240px;
}

h3#site-title {
 	font-size: 28px;
	line-height: 32px;
	margin-top: 5px;
	margin-bottom: 0;
}

h3#site-description {
	margin-top: 5px;
	margin-bottom: 0;
}

html {
	-webkit-text-size-adjust: none;
}

/* Featured */
.featured .carousel-caption p,
.featured .carousel-caption a {
	color: #000;
}

.featured .carousel-caption {
	position: relative;
	background: none;
}

.featured .action-half {
	width: 100%;
}

.landing h1 {
	font-size: 36px;	
}

#branding .navbar {
	margin-left: -3%;
	margin-right: -3%;	
} 

.section-menu-container {
	float: none;
}

.navbar .brand {
	padding: 10px 10px 5px;
	margin-left: -10px;
}
.nav li.dropdown > a {
	float: none;
}

.nav li.dropdown .dropdown-toggle {
	display: none;
}

.nav-collapse .dropdown-menu {
    display: block;
}

.nav-collapse .dropdown-menu li > a {
	border-bottom: 1px solid #eee;
}

.nav-collapse .dropdown-menu li > a:hover {
	color: inherit;
	background: #f1f1f1;
}

#branding .search-query:focus,
#branding .search-query {
	width: 80%;
}

.subsection-menu {
	float: none;
	margin-top: 0px;
	display: block;
}

.subsection-menu ul {
	font-size: 14px;
	font-weight: normal;
	list-style:none;	
	display: block;
}

.subsection-menu ul li {
	display: block;
	clear: both;
}
.subsection-menu ul li a {        
   	float: none;
    padding: 10px;
	text-decoration:none;
	display: block;
	border-bottom: 1px solid #eee;
}

.subsection-menu ul li {
	float:none;
	display: block;
}

.subsection-menu li ul {  
	left: 10px;     
	margin: 0;        
	position: relative;        
	width: 100%;
	display: block;
}

.subsection-menu li ul a {
	background: none;      
	margin-left: 10px;        
	width: 100%;
	border: none;
	border-bottom: 1px solid #eee;
}

.subsection-menu li:hover ul {
	left: 10px;
}

.subsection-menu li li ul {
	margin: 0; 
	visibility:visible;
}

#access .social-link-text {
	display: none;
}
#footer .social-links {
	clear: both;
	width: 100%;
	text-align: center;
}

.footer-menu {
	text-align: center;
	float: none;
	margin-left: 0px;
}

}