/*!
 * Bootstrap v2.2.2 - Responsive
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
@media (max-width:480px){body{padding-top:0;} .navbar-fixed-top,.navbar-fixed-bottom{position:static;} .navbar-fixed-top{margin-bottom:20px;} .navbar-fixed-bottom{margin-top:20px;} .navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px;} .navbar .container{width:auto;padding:0;} .navbar .brand{padding-left:10px;padding-right:10px;margin:0 0 0 -5px;} .nav-collapse{clear:both;} .nav-collapse .nav{float:none;margin:0 0 10px;} .nav-collapse .nav>li{float:none;} .nav-collapse .nav>li>a{margin-bottom:2px;} .nav-collapse .nav>.divider-vertical{display:none;} .nav-collapse .nav .nav-header{color:#777777;text-shadow:none;} .nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777777;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} .nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} .nav-collapse .dropdown-menu li+li a{margin-bottom:2px;} .nav-collapse .nav>li>a:hover,.nav-collapse .dropdown-menu a:hover{background-color:#f2f2f2;} .navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a{color:#999999;} .navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:hover{background-color:#111111;} .nav-collapse.in .btn-group{margin-top:5px;padding:0;} .nav-collapse .dropdown-menu{position:static;top:auto;left:auto;float:none;display:none;max-width:none;margin:0 15px;padding:0;background-color:transparent;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;} .nav-collapse .open>.dropdown-menu{display:block;} .nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none;} .nav-collapse .dropdown-menu .divider{display:none;} .nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none;} .nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);} .navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111111;border-bottom-color:#111111;} .navbar .nav-collapse .nav.pull-right{float:none;margin-left:0;} .nav-collapse,.nav-collapse.collapse{overflow:hidden;height:0;} .navbar .btn-navbar{display:block;} .navbar-static .navbar-inner{padding-left:10px;padding-right:10px;}}@media (min-width:481px){.nav-collapse.collapse{height:auto !important;overflow:visible !important;}}
/*!
 * Voyage Responsive
 */
@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-menu ul li a {        
    padding: 5px 5px 3px 5px;
}

.navbar .brand {
	padding: 5px 10px;
	margin-top: -5px;
	margin-left: -10px;
}

.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.foreground-image {
	position: relative;
	background: none;
}

.featured .carousel-caption.foreground-image p,
.featured .carousel-caption.foreground-image a {
	color: #000;
}

.featured .action-half {
	width: 100%;
}

.landing h1 {
	font-size: 36px;	
}

.section-menu-container {
	float: none;
}

.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;
}

#mainmenu .search-query:focus,
#mainmenu .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 #c4c4c4;
}

.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 #c4c4c4;
}

.subsection-menu li:hover ul {
	left: 10px;
}

.subsection-menu li li ul {
	margin: 0; 
	visibility:visible;
}

.subsection-menu ul li a:hover,
.subsection-menu ul li:hover > a {              
	border-bottom: 1px solid #c4c4c4;
}

.subsection-menu li ul li:first-child {
	border-top: 0px solid #999;
}
.social-links span {
	display: none;
}

.footer-menu {
	text-align: center;
	float: none;
	margin-left: 0px;
}

#footer .social-links {
	clear: both;
	text-align: center;
	margin: 0 auto;	
	float: none;
}

#footer .social-links li {
	display: inline-block;
}

.featured-fullwidth-image {
	display: none;
}

.fullwidth-caption {
	background: none;
}

.fullwidth-caption a,
.fullwidth-caption p {
	color: #000;	
}

#branding #searchform {position: relative;text-align: center; display: block;float:none;top:auto;right:auto;}
#branding .search-query {
	width:100px;
}
#branding .search-query:focus {
	width:260px;
}

}
