/*!
 * Bootstrap Responsive v2.0.4
 *
 * 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.
 */

.clearfix {
*zoom: 1;
}

.clearfix:before,
.clearfix:after {
display: table;
content: "";
}

.clearfix:after {
clear: both;
}

.hide-text {
font: 0/0 a;
color: transparent;
text-shadow: none;
background-color: transparent;
border: 0;
}

.input-block-level {
display: block;
width: 100%;
min-height: 28px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}

.hidden {
display: none;
visibility: hidden;
}

.visible-phone {
display: none !important;
}

.visible-tablet {
display: none !important;
}

.hidden-desktop {
display: none !important;
}

@media (max-width: 767px) {
.visible-phone {
display: inherit !important;
}
.hidden-phone {
display: none !important;
}
.hidden-desktop {
display: inherit !important;
}
.visible-desktop {
display: none !important;
}
}

@media (min-width: 768px) and (max-width: 979px) {
.visible-tablet {
display: inherit !important;
}
.hidden-tablet {
display: none !important;
}
.hidden-desktop {
display: inherit !important;
}
.visible-desktop {
display: none !important ;
}
}



@media (max-width: 767px) {
	
body {
padding-top: 0;
}
body.bg-white {
background-image:none;
}
.slider-container {
width:300px;
height:200px;
line-height:200px;
}

.flexslider, 
.flexslider li {
height:200px;
line-height:200px;
}

#slideshow-home {
height:200px;
}
#slideshow-home-wrapper {
width:300px;
}

#slideshow-home .slider-container {
width:300px;
height:200px;
line-height:200px;
}

#slideshow-home .flexslider  {
height:200px;
line-height:200px;
}

.flexslider img, 
#slideshow-home .flexslider img{
max-height:200px;
}

.flex-caption {
display:none;
}

h1.section-header,
h3.section-header { 
width:300px;
}

.article-features .figure,
.home-features .figure {
width:300px;
height:186px;
background:url(images/bg-stripes.png);
text-align:center;
line-height:186px;
}

.article-features .figure img,
.home-features .figure img {
max-height:186px;
}

.article-project .article-caption {
width:290px;
position:static;
padding:5px;
}

.article-project-figure img {
max-height:200px;
}

.image-grid {
width:204px;
margin-left:48px;
}

.image-grid > .box {
width:204px;	
}

.pics { margin-bottom:6px;}
  
  
.navbar-fixed-top .container,
.navbar-fixed-bottom .container,
.relative .container,
.container,
.navbar .container {
width: 300px;
}

.nav-collapse {
clear:both;
text-align:center;
}
.dropdown .caret, 
.dropdown .caret:before {
display:none;
}

.navbar .nav > li {
float:none;
display:inline-block;
*display:inline; 
*zoom:1;
}
.navbar .nav > li > a {
float: none;
display:inline-block;
padding: 5px 8px;
font-size:14px;
line-height: 20px;
color: #7d7d7d;
text-decoration: none;
}

.navbar .nav > li.divider-vertical, 
#sub-navigation .dropdown-menu > li.divider-vertical {
display:none;
}

#menu-primary-nav {
text-align:center !important;
}
#menu-secondary-nav {
margin:10px 0;
}
.sub-navbar-fixed {
position:relative;
top:0;
margin-bottom: 0;
}

#sub-navigation .nav { margin:6px 0; }

#sub-navigation .nav > li > a {
padding: 5px 8px;
}

.navbar .pull-right {
float:none;
}

#header-home {
display:none;
}
  
.row,
.thumbnails {
margin-left: 0;
}
[class*="span"] {
display: block;
float: none;
width: auto;
margin-left: 0;
}
.input-large,
.input-xlarge,
.input-xxlarge,
input[class*="span"],
select[class*="span"],
textarea[class*="span"] {
display: block;
width: 100%;
min-height: 24px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
.search-query { width:150px !important;}
footer {
padding-bottom:18px;
}
footer .brand { 
margin-bottom:24px;
}
footer .span3 {
margin-bottom:30px;
}
footer h4 {
margin-bottom:9px;
}

footer h4 {
margin-bottom:9px;
}
footer .social-container h4 { 
margin-bottom:21px;
}

footer input[type="text"] {
	margin-bottom:9px; 

}

.text-col {
text-align:justify;
-moz-column-count: 0;
-moz-column-gap: 0;
-webkit-column-count: 0;
-webkit-column-gap: 0;
column-count: 0;
column-gap: 0;
}

#sidebar-blog {
background:#EAEAEA;
padding:18px 0;
margin-top:24px;
}

.entry-content img { 
width:100%; 
height:auto; 
margin-bottom:18px; 
}

.visible-phone .nav-previous {
float:left;
}

.visible-phone .nav-next {
float:right;
}

.visible-phone .nav-previous a, 
.visible-phone.nav-next a {
color:#FFF;
}

.visible-phone .nav-previous a:hover, 
.visible-phone .nav-next a:hover {
color:#7d7d7d;
}

.bg-white .visible-phone .nav-previous a, 
.bg-white .visible-phone .nav-next a {
color:#141414;
}

.bg-white .visible-phone .nav-previous a:hover, 
.bg-white .visible-phone .nav-next a:hover {
color:#a04646;
}

.fancybox-title-aside, .fancybox-title-content { width:100%; margin-right:0; }

}

@media (min-width : 321px) and (max-width: 480px) {
.nav-collapse {
-webkit-transform: translate3d(0, 0, 0);
}

.navbar-fixed-top .container,
.navbar-fixed-bottom .container,
.relative .container,
.container,
.navbar .container {
width: 450px !important;
}


.slider-container,
#slideshow-home .slider-container {
width:450px;
height:300px;
line-height:300px;
}

.flexslider, 
.flexslider li {
height:300px;
line-height:300px;
}

#slideshow-home {
height:300px;
}
#slideshow-home-wrapper {
width:450px;
}

#slideshow-home .flexslider  {
height:300px;
line-height:300px;
}

.flexslider img, 
#slideshow-home .flexslider img{
max-height:300px;
}

h1.section-header,
h3.section-header { 
width:450px;
}

.article-features .figure,
.home-features .figure {
width:280px;
height:186px;
background:url(images/bg-stripes.png);
text-align:center;
line-height:186px;
}

.home-features, 
.article-features {
width:280px;
float:left;
margin-left:85px;
}



.article-features .figure img,
.home-features .figure img {
max-height:186px;
}


.article-project .article-caption {
width:440px;
position:static;
padding:5px;
}

.article-project-figure img {
max-height:300px;
}

.image-grid {
width:432px;
margin-left:9px;
}

.image-grid > .box {
width:204px;	
}

.form-horizontal .control-group > label {
float: none;
width: auto;
padding-top: 0;
text-align: left;
}
.form-horizontal .controls {
margin-left: 0;
}
.form-horizontal .control-list {
padding-top: 0;
}
.form-horizontal .form-actions {
padding-right: 10px;
padding-left: 10px;
}
  
}


@media (min-width: 768px) and (max-width: 979px) {
body.bg-white {
background:#FFFFFF url(images/bg-blog-768.png) center top repeat-y;
}

input.input {
width: 172px;
}
.slider-container {
width:724px;
height:480px;
line-height:480px;
}

.flexslider  {
height:480px;
line-height:480px;
}

.flexslider li {
height:480px;
line-height:480px;
}

#slideshow-home {
height:480px;
}
#slideshow-home-wrapper {
width: 724px;
}

#slideshow-home .slider-container {
width:724px;
height:480px;
line-height:480px;
}

#slideshow-home .flexslider  {
height:480px;
line-height:480px;
}

.flexslider img, 
#slideshow-home .flexslider img{
max-height:480px;
}

#logo {
padding-top:18px;
}
.flex-caption {
width:164px;
padding:18px 20px;
}

h1.section-header,
h3.section-header { 
width:724px;
}

.article-features .figure,
.home-features .figure {
width:228px;
height:150px;
background:url(images/bg-stripes.png);
text-align:center;
line-height:150px;
}

/* .article-features .figure img,
.home-features .figure img {
max-height:150px;
} */

.article-project .article-caption {
width:228px;
}

.article-project-figure img {
max-height:316px;
}

.image-grid {
width:660px;
margin-left:32px;
}

.image-grid > .box {
width:204px;	
}

.row {
margin-left: -20px;
*zoom: 1;
}
.row:before,
.row:after {
display: table;
content: "";
}
.row:after {
clear: both;
}
[class*="span"] {
float: right;
margin-right: 20px;
}

.container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container,
.relative .container {
  width: 724px;
}
.span12 {
  width: 724px;
}
.span11 {
  width: 662px;
}
.span10 {
  width: 600px;
}
.span9 {
  width: 538px;
}
.span8 {
  width: 476px;
}
.span7 {
  width: 414px;
}
.span6 {
  width: 352px;
}
.span5 {
  width: 290px;
}
.span4 {
  width: 228px;
}
.span3 {
  width: 166px;
}
.span2 {
  width: 104px;
}
.span1 {
  width: 42px;
}
.offset12 {
  margin-left: 764px;
}
.offset11 {
  margin-left: 702px;
}
.offset10 {
  margin-left: 640px;
}
.offset9 {
  margin-left: 578px;
}
.offset8 {
  margin-left: 516px;
}
.offset7 {
  margin-left: 454px;
}
.offset6 {
  margin-left: 392px;
}
.offset5 {
  margin-left: 330px;
}
.offset4 {
  margin-left: 268px;
}
.offset3 {
  margin-left: 206px;
}
.offset2 {
  margin-left: 144px;
}
.offset1 {
  margin-left: 82px;
}
  
input,
textarea,
.uneditable-input {
margin-left: 0;
}
input.span12,
textarea.span12 {
width: 714px;
}
input.span11,
textarea.span11 {
width: 652px;
}
input.span10,
textarea.span10 {
width: 590px;
}
input.span9,
textarea.span9 {
width: 528px;
}
input.span8,
textarea.span8 {
width: 466px;
}
input.span7,
textarea.span7 {
width: 404px;
}
input.span6,
textarea.span6 {
width: 342px;
}
input.span5,
textarea.span5 {
width: 280px;
}
input.span4,
textarea.span4 {
width: 218px;
}
input.span3,
textarea.span3 {
width: 156px;
}
input.span2,
textarea.span2 {
width: 94px;
}
input.span1,
textarea.span1 {
width: 32px;
}
}


@media (max-width: 979px) {
body {
padding-top: 0;
}

.navbar-fixed-top,
.navbar-fixed-bottom, 
.sub-navbar-fixed {
position: relative;
}

.navbar .btn-navbar {
display: block;
position:relative;
z-index:15000;
line-height:20px;
}

.open-navbar {
float:right;
line-height:20px;
display:block;
padding:10px;
}
 
.navbar .nav-collapse .nav.pull-right {
float: none;
margin-left: 0;
}
  
.nav-collapse,
.nav-collapse.collapse {
height: 0;
overflow: hidden;
}
 

  
}

@media (min-width: 980px) {
.nav-collapse.collapse {
height: auto !important;
overflow: visible !important;
}
.open-navbar { display:none; }
}