/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* Table of Content
==================================================
#Site Styles
#Page Styles
#Media Queries
#Font-Face */

/* #Site Styles
================================================== */

/* #Page Styles
================================================== */

/* #Media Queries
================================================== */

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
.navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container, .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { width: 748px; }
.navbar-fixed-top .navbar-inner { padding-left: 0px; padding-right: 0px; }
.navbar .brand { padding-left: 0px; margin-left: 0px; }
.menu ul li a.ms_top { padding: 30px 12px; }
.now_page { padding: 30px 0; }
#now_gallery .row { margin-left: 0px; }
#now_gallery .span12 { margin-left: 0px; width: 100%; }
.carousel-nav-block { padding: 36px 20px; width: 209px; height: 249px; }
.carousel-block { width: 538px; }
.jcarousel-skin-tango .jcarousel-item { width: 269px; height: 248px; }
#main-carousel .carousel-control.left { left: 15px; }
#main-carousel .carousel-control.right { margin-right: 0px; }
#now_gallery .item { width: 269px; }
#now_gallery .item img { max-width: 100%; height: auto; }
#carousel-block1 .jcarousel-skin-tango .jcarousel-next-horizontal, #carousel-block3 .jcarousel-skin-tango .jcarousel-next-horizontal { top: 70%; left: -110px; }
#carousel-block1 .jcarousel-skin-tango .jcarousel-prev-horizontal, #carousel-block3 .jcarousel-skin-tango .jcarousel-prev-horizontal { top: 70%; left: -142px; }
#carousel-block2 .jcarousel-skin-tango .jcarousel-prev-horizontal { left: 610px; top: 70%; }
#carousel-block2 .jcarousel-skin-tango .jcarousel-next-horizontal { left: 641px; top: 70%; }
.services .span3 { width: 172px; }
h3.serv { font-size: 14px; }
#tS2.jThumbnailScroller .jTscroller a { width: 150px; }
.prefooter .span3 { width: 165px; }
#footer .span4 { width: 236px; }
#footer .input-append .subscribe-input { width: 145px; }
#now_gallery .row.container { width: 100%; }
.span8 { width: 520px; }
.content_page .span4 { width: 200px; }
.content_page .span4.gap10 { width: 250px; }
.maps_view { height: 250px; }
.content_full_size .span6 { width: 364px; }
.content_page .span4.gap11 { width: 236px; }
.content_page .span3 { width: 172px; }
.content_page .span3 h3 { font-size: 10px; }
.content_page .span4.gap11 h3 { font-size: 13px; }
h1 { font-size: 16px; }
h2 { font-size: 14px; }
h3, h4, h5 { font-size: 12px; }
.navbar-inner { padding-left: 0px; padding-right: 0px; }
.navbar .nav { margin-right: 0px; }
.nav-collapse input.span2, textarea.span2, .uneditable-input.span2 { width: 100px; }
.navbar .nav > li > a { padding: 11px 10px; }
.offset1 { margin-left: 0px; width: 100%; }
.label, .badge { margin-bottom: 5px; }
.span12 { width: 720px; }
.sliderwrap { margin: 0 auto; width: 768px; }
#slider-wrapper object { height: 312px; }
}

/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width: 767px) {
#header .navbar-fixed-top .navbar-inner { padding: 0px; }
#header { height: auto; }
.navbar-fixed-top, .navbar-fixed-bottom { position: static; }
.navbar .brand { margin: 0px 0 30px; padding-left: 0px; text-align: center; float: none; }
.menu .tinynav { margin-bottom: 20px; padding: 5px 0; width: 100%; display: block; }
ul.l_tinynav1 { display: none; }
.menu { float: none; height: auto; }
.now_carousel { margin-top: 0px; }
.now_page { padding: 30px 0; }
#main-carousel .carousel-caption { margin: -45px 0 0 -100px; width: 200px; height: 90px; }
#main-carousel .carousel-caption h4.carousel_h4 { padding: 10px; font-size: 16px; line-height: 20px; }
#main-carousel .carousel-caption p.carousel_p { padding: 10px; font-size: 12px; line-height: 15px; }
.caption { padding: 10px 0; }
.services .span3 { width: 180px; min-height: 254px; }
#tS2.jThumbnailScroller .jTscroller a { width: 200px; }
h3.serv { font-size: 15px; }
.prefooter .row { margin: 0px; }
.row { margin: 0px; }
.span8 { margin-left: 0px; width: 100%; float: none; overflow: hidden; }
.content_page .span4 { margin: 0px; width: 100%; float: none; overflow: hidden; }
.content_page .span8 .span4 { margin: 0 10px; width: 180px; float: left; }
h3, h4, h5 { font-size: 12px; }
.blogpost .post_detail { font-size: 10px; }
.media, .media-body { overflow: visible; }
.comments { margin-left: 10px; float: left; }
.form-horizontal .control-label { width: 110px; }
.form-horizontal .controls { margin-left: 130px; }
h1 { font-size: 16px; }
h2 { font-size: 14px; }
h3, h4, h5 { font-size: 12px; }
.navbar-inner { padding-left: 0px; padding-right: 0px; }
.navbar .nav { margin-right: 0px; }
.nav-collapse input.span2, textarea.span2, .uneditable-input.span2 { width: 100px; }
.navbar .nav > li > a { padding: 11px 10px; }
.offset1 { margin-left: 0px; width: 100%; }
.label, .badge { margin-bottom: 5px; }
.span12 { width: 300px; }
.input-medium { width: 120px; }
.btn { width: 130px; }
.form-horizontal.well { padding: 20px 10px; }
.form-horizontal.well .control-label { width: 75px; }
.input-xlarge { width: 120px; }
button.btn[type="reset"] { margin-top: 10px; }
#miscellaneous .span4 { overflow: visible; }
#miscellaneous .span12 { margin-left: 0px; width: 400px; }
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container, .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { width: 400px; }
.ribbon-front { margin-left: -200px; width: 400px; }
.ribbon-shadow { margin-left: -200px; width: 400px; }
.ribbon-edge-topleft, .ribbon-edge-bottomleft { margin-left: -200px; }
.ribbon-edge-topright, .ribbon-edge-bottomright { margin-left: 180px; }
.ribbon-back-left { margin-left: 180px; }
.ribbon-back-right { margin-right: 180px; }
#now_gallery .row { margin-left: 0px; }
#now_gallery .span12 { margin-left: 0px; width: 100%; }
.carousel-nav-block { padding: 36px 20px; width: 400px; height: 185px; }
.carousel-block { width: 400px; }
.jcarousel-skin-tango .jcarousel-item { width: 200px; height: 185px; }
.jcarousel-skin-tango .mask { top: 25%; }
#now_gallery .item { width: 100%; height: 185px; }
#now_gallery .item img { max-width: 100%; height: auto; }
#carousel-block1 .jcarousel-skin-tango .jcarousel-next-horizontal, #carousel-block3 .jcarousel-skin-tango .jcarousel-next-horizontal { top: -27%; left: 197px; }
#carousel-block1 .jcarousel-skin-tango .jcarousel-prev-horizontal, #carousel-block3 .jcarousel-skin-tango .jcarousel-prev-horizontal { top: -27%; left: 165px; }
#carousel-block2 .jcarousel-skin-tango .jcarousel-prev-horizontal { left: 165px; top: auto; bottom: -85%; }
#carousel-block2 .jcarousel-skin-tango .jcarousel-next-horizontal { left: 197px; top: auto; bottom: -85%; }
#now_gallery .row.container { width: 100%; }
.prefooter .span3 { margin-left: 0px; width: 50px; }
.prefooter .span7 { width: 321px; }
.prefooter { height: auto; }
#footer .row { margin: 0px; }
#footer { height: auto; }
.cols { height: auto; }
#footer .span4 { margin: 0px; width: 100%; float: none; overflow: hidden; }
#footer .input-append .subscribe-input { width: 200px; }
#footer .cols h4 { margin: 30px 0 20px; }
#footer .cols .post { padding-right: 0px; }
#footer .cols .lastcol { margin: 0 0 25px 0px; }
.pic.pull-left { margin: 0 auto 15px; float: none; }
.pic.pull-right { margin: 0 auto 15px; float: none; }
.media .pic.pull-left { float: left; margin-right: 20px; }
.maps_view { height: 200px; }
.content_full_size .span6 { margin-left: 10px; width: 190px; }
.content_page .span3 { margin: 0 5px; width: 190px; min-height: 270px; }
.sliderwrap { margin: 0 auto; width: 420px; }
.btn-large.center { width: 334px; }
#slider-wrapper object { height: 235px; }
.pricing_six .pricing_column, .pricing_six .pricing_column_first { width: 15.2% !important; }
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
.navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container, .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { width: 300px; }
.ribbon-front { margin-left: -150px; width: 300px; }
.ribbon-shadow { margin-left: -150px; width: 300px; }
.ribbon-edge-topleft, .ribbon-edge-bottomleft { margin-left: -150px; }
.ribbon-edge-topright, .ribbon-edge-bottomright { margin-left: 130px; }
.ribbon-back-left { margin-left: 130px; }
.ribbon-back-right { margin-right: 130px; }
#now_gallery .row { margin-left: 0px; }
#now_gallery .span12 { margin-left: 0px; width: 100%; }
.carousel-nav-block { padding: 0px 20px; width: 300px; height: 139px; }
.carousel-block { width: 300px; }
.jcarousel-skin-tango .jcarousel-item { width: 150px; height: 139px; }
.mask .pic_caption { padding: 0px; }
.mask h4 { font-size: 10px; line-height: 13px; }
.mask p { font-size: 9px; line-height: 12px; }
.jcarousel-skin-tango .mask { top: 40%; }
#now_gallery .item { width: 100%; height: 185px; }
#now_gallery .item img { max-width: 100%; height: auto; }
#carousel-block1 .jcarousel-skin-tango .jcarousel-next-horizontal, #carousel-block3 .jcarousel-skin-tango .jcarousel-next-horizontal { top: -27%; left: 150px; }
#carousel-block1 .jcarousel-skin-tango .jcarousel-prev-horizontal, #carousel-block3 .jcarousel-skin-tango .jcarousel-prev-horizontal { top: -27%; left: 118px; }
#carousel-block2 .jcarousel-skin-tango .jcarousel-prev-horizontal { left: 118px; top: auto; bottom: -93%; }
#carousel-block2 .jcarousel-skin-tango .jcarousel-next-horizontal { left: 150px; top: auto; bottom: -93%; }
#now_gallery .row.container { width: 100%; }
.prefooter .span3 { margin-left: 0px; width: 50px; }
.prefooter .span7 { width: 229px; }
.prefooter { height: auto; }
#footer .row { margin: 0px; }
#footer { height: auto; }
.cols { height: auto; }
#footer .span4 { margin: 0px; width: 100%; float: none; overflow: hidden; }
#footer .input-append .subscribe-input { width: 200px; }
#footer .cols h4 { margin: 30px 0 20px; }
#footer .cols .post { padding-right: 0px; }
#footer .cols .lastcol { margin: 0 0 25px 0px; }
#main-carousel .carousel-caption { margin: -45px 0 0 -76px; width: 150px; height: 90px; }
#main-carousel .carousel-caption h4.carousel_h4 { padding: 10px; font-size: 13px; line-height: 17px; }
#main-carousel .carousel-caption p.carousel_p { padding: 10px; font-size: 11px; line-height: 14px; }
.btn-large { width: 280px; }
.btn-large.center { margin-left: -158px; }
a.mask-zoom { margin-left: -17px; width: 30px; height: 30px; }
.services .span3 { margin: 0px; float: none; overflow: hidden; width: 100%; min-height: 100px; }
#tS2.jThumbnailScroller .jTscroller a { width: 150px; }
.content_page .span8 .span4 { margin: 0px; width: 100%; float: none; overflow: hidden; }
.form-horizontal .control-label { width: 65px; }
.form-horizontal .controls { margin-left: 70px; }
.pic.pull-left { margin-right: 10px; }
.maps_view { height: 180px; }
.content_full_size .span6 { margin: 0px; width: 100%; float: none; overflow: hidden; }
.content_page .span3 { margin: 0 0px; float: none; width: 100%; min-height: 150px; }
#miscellaneous .span12 { margin-left: 0px; width: 280px; }
.input-medium { width: 93px; }
.form-horizontal.well .control-label { width: 200px; text-align: left; float: left; }
.form-horizontal.well .controls { margin-left: 0px; width: 250px; float: left; }
.form-horizontal .form-actions { padding: 20px 0px; }
button.btn[type="reset"] { margin-top: 0px; }
.sliderwrap { margin: 0 auto; width: 300px; }
#slider-wrapper object { height: 165px; }
#webstore .right { float: left !important; }
}