/*!
 * Bootstrap Responsive Menu
 */
@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 .nav > li > a:focus,
  .nav-collapse .dropdown-menu a:hover,
  .nav-collapse .dropdown-menu a:focus {
    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 .nav > li > a:focus,
  .navbar-inverse .nav-collapse .dropdown-menu a:hover,
  .navbar-inverse .nav-collapse .dropdown-menu a:focus {
    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
 */
.visible-phone {
  display: none !important;
}
.visible-tablet {
  display: none !important;
}
.hidden-desktop {
  display: none !important;
}
.visible-desktop {
  display: inherit !important;
}
@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;	
}

#footer-fixed #site-info,
#footer-fixed #site-generator {
	float: none;
	margin: 0;
}

.portfolio.column-4 .item {
	width: 48%;
}

.portfolio.column-2 .item.sticky,
.portfolio.column-3 .item.sticky,
.portfolio.column-4 .item.sticky {
	width: 98%;
}

#footer-fixed .footer-menu {
	clear: both;
}
}

@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: 0;
	margin: 0;
}

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

.full-screen-page .featured-fullwidth-image {
	display: block;
}
.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;
}

.portfolio.column-2 .item,
.portfolio.column-3 .item,
.portfolio.column-4 .item {
	width: 98%;
}

#mainmenu-one {
	float: none;
}

#footer-fixed {
	position: static;
}

}
