@media (min-width: 980px) {
	
	.carousel.carousel-fade .item {
	  -webkit-transition: opacity 2s ease-in-out;
	  -moz-transition: opacity 2s ease-in-out;
	  -ms-transition: opacity 2s ease-in-out;
	  -o-transition: opacity 2s ease-in-out;
	  transition: opacity 2s ease-in-out;
	}
	.carousel.carousel-fade .active.left,
	.carousel.carousel-fade .active.right {
	  left: 0;
	  z-index: 2;
	  opacity: 0;
	  filter: alpha(opacity=0);
	}
	.carousel.carousel-fade .next,
	.carousel.carousel-fade .prev {
	  left: 0;
	  z-index: 1;
	}
	
	.carousel.carousel-fade .carousel-control {
	  z-index: 3;
	}
}

@media (min-width: 1200px) {
	
	.carousel.carousel-fade .item {
	  -webkit-transition: opacity 2s ease-in-out;
	  -moz-transition: opacity 2s ease-in-out;
	  -ms-transition: opacity 2s ease-in-out;
	  -o-transition: opacity 2s ease-in-out;
	  transition: opacity 2s ease-in-out;
	}
	.carousel.carousel-fade .active.left,
	.carousel.carousel-fade .active.right {
	  left: 0;
	  z-index: 2;
	  opacity: 0;
	  filter: alpha(opacity=0);
	}
	.carousel.carousel-fade .next,
	.carousel.carousel-fade .prev {
	  left: 0;
	  z-index: 1;
	}
	
	.carousel.carousel-fade .carousel-control {
	  z-index: 3;
	}
	
	}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {  }
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 

	 #footer {
          margin-left: -20px;
          margin-right: -20px;
          padding-left: 20px;
          padding-right: 20px;
        }
	.navbar .brand{
		color: #2980b9 !important;
		text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3), 0 0 30px rgba(255, 255, 255, 0.2);
		font-weight: bold !important;
		padding:10px 20px
	}
	.navbar .btn, .navbar .btn-group {
		margin-top:7px
	}
	.input-append input, .input-append select, .input-append .uneditable-input {
	 border-width:1px 2px 2px
 }
 	.home .affix-top #logo.nav-logo img {
		display:block
	}
 }
 
/* Landscape phones and down */
@media (max-width: 480px) { 
	.navbar-fixed-top {
		margin-bottom:0
	}
	.carousel {
		margin-bottom:10px;
		background:#999
	}
	.carousel .item {
      height: 150px;
    }
	.carousel-control {
		display:none
	}
	#frontCarousel.carousel {
		margin-left:-20px;
		margin-right:-20px;
		overflow:hidden;
	}
	#logo-container {
		left:10px;
		top:10px;
		display:none
	}
	#logo-container img {
		width:60px;
		height:auto
	}
	.isotope-item {
		width:260px
	}
	.blog-menu li {
		padding-top:0;
		margin-bottom:20px
	}
	.blog-menu li .thumb-img {
		width:100%
	}
	.teaser {
		margin:10px 0
	}
	#content {
		padding:0
	}
	#gng-page #main {
		padding-top:0
	}
	.single-img {
		width:100%
	}
	.page .sidebar {
		margin-top:0
	}
	img.featured-img {
		max-width:96%;
		margin:0 0 10px
	}
	.img-polaroid.single-img {
		margin:0 -4px 7px
	}
	#push, #footer {
		height:70px
	}
	#footer .pull-right {
		float:none;
		margin:0
	}
	#footer {
		padding-bottom:20px
	}
	.intro-phone {
		line-height:16px
	}
	.intro-phone strong {
		font-size:20px;
		line-height:24px;
	}
	.signup-phone {
		width:170px !important
	}
	.navbar .btn-navbar .icon-bar {
		background-color:#3cbbdc
	}
	.single .sidebar {
		margin-top:0
	}
	.carousel-caption {
		display:none
	}
	.addthis_floating_style {
		display:none
	}
 }