/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 8/17/2011
*/

/* Table of Contents
==================================================
01. RETINA STYLES
02. BASE STYLES (1140px)
03. #DESKTOP (960px)
04. #Tablet (Portrait)
05. #Mobile (Portrait)
06. #Mobile (Landscape)
*/


/*
=============================================== 07. TESTING TEXT ===============================================
*/
body:after {position:relative; z-index:55; content: "Wider than 1180px";font-size: 300%;font-weight: bold;position: fixed;bottom: 60px;width: 100%;text-align: center;background-color: hsla(1,60%,40%,0.7);color: #fff;
display:none !important; /* -------------------- ADD OR REMOVE display:none !important; to display testing text -------------------- */}


/*
=============================================== 01. RETINA STYLES ===============================================
*/
@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
	nav select {background-image: url(../images/select-arrow@2x.png),  -webkit-linear-gradient(#FAFAFA, #f9f9f9 40%, #e8e8e8) !important;background: linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);
	background-image: -moz-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);background-position: center right; background-repeat: no-repeat; background-size:contain;}
	
	
	#searchform #s {background-image: url(../images/search-magnify@2x.png); background-size: 30px 30px; }
	#header-top #searchform {background-image:url(../images/search@2x.png); background-size:22px 22px;}
	.flex-direction-nav a { background-image: url(../images/slider/arrows@2x.png); background-size:128px 96px;}
	.blog-gallery-stoken .flex-control-paging li a {background-image:url(../images/slider/bg_bullets@2x.png); background-size:20px 85px;}
	
}
@media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5) {
}

	/* IE7-IE8 Fixes*/
	.lt-ie9 #header-top #searchform {background-image:url(../images/search.png); }
	.lt-ie9 .flex-direction-nav a { background-image: url(../images/slider/arrows.png); }
	.lt-ie9	#searchform #s {background-image: url(../images/search-magnify.png);}
	.lt-ie9 .blog-gallery-stoken .flex-control-paging li a {background-image:url(../images/slider/bg_bullets.png);}
	
	
}




/*
=============================================== 02. BASE STYLES (1180px) ===============================================
*/
/* Note: Design for a width of 1180px */
html {-webkit-text-size-adjust: none;}	/* Removes webkit font resizing */ 
body {max-width:100%; width:100%;}
img {max-width:100%; height: auto;}
.width-container {-moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; }


/*
=============================================== 03. #DESKTOP (960px) ===============================================
*/
/* Note: Design for a width of 960px */
@media only screen and (min-width: 959px) and (max-width: 1200px) {
body:after {content: "959px to 1200px";background-color: hsla(270,60%,40%,0.7);}/* Notify what @media browser is using, Disable above by display:none; */ 

/* Default Width */
.width-container, #homepage-slider  .flex-control-nav, .flex-caption  {width:904px;} 
.flex-caption, #homepage-slider  .flex-control-nav {margin-left:-452px;}


body.home .progression-tab-container .progression-div {padding-right: 80px; padding-left:80px;}

/* Homepage Slider Captions */
.limited-slide .flex-caption {bottom:20%; }
.full-width h2 {font-size:85px; letter-spacing:-3px;}
.limited-slide h2 {font-size:58px; }
.limited-slide .caption-text {font-size:20px;}
.limited-slide .caption-text, .limited-slide h2 {margin-left:55px;}
.flexslider .stoken-button, body .flexslider a.progression-button {padding:13px 26px; font-size:14px;}

}



/*
=============================================== 04. #Tablet (Portrait) ===============================================
*/
/* Note: Design for a width of 768px */

@media only screen and (min-width: 768px) and (max-width: 959px) {
body:after {content: "768 to 959px";background-color: hsla(270,60%,40%,0.7);}/* Notify what @media browser is using, Disable above by display:none; */ 

/* Default Width */
.width-container, #homepage-slider  .flex-control-nav, .flex-caption  {width:720px;} 
.flex-caption, #homepage-slider  .flex-control-nav {margin-left:-360px;}
#main, #slider-background, footer {margin:0px 10px;}
#slider-background, #main, footer {margin-bottom:10px;}

/* Tabbed Area + Slider Caption */
.limited-slide .flex-caption {bottom:16%; }
.limited-slide .flex-caption { bottom:24%; }
.full-width h2 {font-size:60px; letter-spacing:-3px;}
.limited-slide h2 {font-size:44px; margin-bottom:5px;}
.limited-slide .caption-text {font-size:16px;}
.limited-slide .caption-text, .limited-slide h2 {margin-left:30px;}
.flexslider .stoken-button, body .flexslider a.progression-button {padding:10px 22px; font-size:13px;}


/* Misc Adjustments  */
body.home .progression-tab-container .progression-div {padding-right:50px; padding-left:50px; }




/* -------------------- HEADINGS SIZES -------------------- */
body.home .progression-tab a {font-size:14px}
h1 {font-size:44px; }
h1#page-title { padding-bottom:25px; margin-bottom:25px; }
h2 {font-size:22px; margin-bottom:14px;}
h3 {font-size:18px; margin-bottom:10px; }
h4 {font-size:16px; margin-bottom:24px;  padding-bottom:12px;}
h5 {font-size:16px; }
h6 {font-size:13px; }




}



/*
=============================================== 05. #Mobile (Portrait) ===============================================
*/
/* Note: Design for a width of 320px */

@media only screen and (max-width: 767px) {
body:after {content: "0 to 480px"; background-color: hsla(90,60%,40%,0.7);}/* Notify what @media browser is using, Disable above by display:none; */ 


/* Default Width */
.width-container, #homepage-slider  .flex-control-nav, .flex-caption  {width:290px;} /* Default Width */
.flex-caption, #homepage-slider  .flex-control-nav {margin-left:-145px;}
#main, #slider-background, footer {margin:0px 5px;}
#slider-background, #main, footer {margin-bottom:10px;}



/* Default Grid */
#footer-widgets .footer-2-column .widget, #footer-widgets .footer-3-column .widget, #footer-widgets .footer-4-column .widget, .lt-ie8 .grid4column,
.grid2column, .lt-ie8 .grid2column ,  .grid3column, .grid3columnbig, .grid4column, .grid4columnbig, #container-stoken, #sidebar {width:100%; margin-bottom:15px;}
#header-top .grid2column {width: 49%; margin-bottom:0px;}
#header-top .lt-ie8 .grid2column {width:48%; margin-bottom:0px; }
#sidebar, body.home #sidebar {margin-top:15px;}

/* Misc Adjustments  */
body.home .progression-tab-container .progression-div {padding-right:25px; padding-left:25px; }


/* Header/Footer Fixes */
body #logo {float:none; margin:0 auto;}
footer #copyright {text-align:center;}
#header-top #searchform input#s, #header-top #searchform input#s:focus {width:90%;}


/* Select Menu */
nav ul { display: none; }  
nav select option {font-size:12px; background:#fff; color:#888;}
header nav {float:none; text-align:center; z-index:0; }
nav select { text-transform:none; display:block; margin:0px auto 20px auto; width:300px;  max-width: 100%; -webkit-appearance: none; -moz-appearance: normal; appearance: normal;
-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;
 -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
-webkit-padding-end: 20px; -webkit-padding-start: 2px; -webkit-user-select: none;-moz-user-select: none;
background-image: url(../images/select-arrow.png),  -webkit-linear-gradient(#FAFAFA, #f9f9f9 40%, #e8e8e8);
background: linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);
background-image: -moz-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);
background-position: center right; background-repeat: no-repeat;
font-size:13px;
border: 1px solid #cccccc;
color: #555555;
padding:7px 5px 7px 10px;}



.commentlist {width:95%; left:-10px;}
.commentlist .children li.comment .comment-meta {margin-left:0px;}
.commentlist .avatar, .commentlist > li:before {display:none;}

/* -------------------- HEADING SIZES -------------------- */
body.home .progression-tab a {font-size:10px}
ul.filter-children a {font-size:13px;}
body {font-size:13px;}
h1 {font-size:32px; }
h1#page-title { padding-bottom:18px; margin-bottom:18px; }
h2 {font-size:18px; margin-bottom:10px;}
h3 {font-size:16px; margin-bottom:10px; }
h4 {font-size:14px; margin-bottom:24px;  padding-bottom:12px;}
h5 {font-size:14px; }
h6 {font-size:14px; }


/* Tabbed Area + Slider Caption */
.progression-tab a {font-size: 9px; padding-left:12px; padding-right:12px;}
.progression-tab-container .progression-div {padding:15px 30px 15px 30px;}
.flex-caption {bottom:28%;}
.limited-slide .flex-caption {bottom:15%; }

.full-width h2 {font-size:24px; letter-spacing:-1px;}
.limited-slide h2 {font-size:15px; margin-bottom:2px;}
.limited-slide .caption-text {font-size:7px; margin-bottom:10px;}
.limited-slide .caption-text, .limited-slide h2 {margin-left:12px;}
.flexslider .stoken-button, body .flexslider a.progression-button {padding:4px 9px; font-size:7px;}



/* prettyPhoto styling for small screens */
.pp_pic_holder.pp_default { width: 100%!important; left: 0!important; overflow: hidden; }
div.pp_default .pp_content_container .pp_left { padding-left: 0!important; }
div.pp_default .pp_content_container .pp_right { padding-right: 0!important; }
.pp_content { width: 100%!important; height: auto!important; }
.pp_fade { width: 100%!important; height: 100%!important; }
a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }
#pp_full_res img { width: 100%!important; height: auto!important; }
.pp_details { width: 94%!important; padding-left: 3%; padding-right: 4%; padding-top: 10px; padding-bottom: 10px; background-color: #fff; margin-top: -2px!important; }
a.pp_close { right: 10px!important; top: 10px!important; }



}


/*
=============================================== 06. #Mobile (Landscape) ===============================================
*/
/* Note: Design for a width of 480px */

@media only screen and (min-width: 480px) and (max-width: 767px) {
body:after { content: "480 to 767px"; background-color: hsla(150,50%,40%,0.7);}/* Notify what @media browser is using, Disable above by display:none; */

/* Default Width */
.width-container, #homepage-slider  .flex-control-nav, .flex-caption  {width:440px;} /* Default Width */
.flex-caption, #homepage-slider  .flex-control-nav {margin-left:-220px;}

/* Tabbed Area + Slider Caption */
.limited-slide .flex-caption {bottom:20%; }

.full-width h2 {font-size:36px; letter-spacing:-2px;}
.limited-slide h2 {font-size:28px; margin-bottom:4px;}
.limited-slide .caption-text {font-size:11px;}
.limited-slide .caption-text, .limited-slide h2 {margin-left:15px;}
.flexslider .stoken-button, body .flexslider a.progression-button {padding:7px 12px; font-size:11px;}



}



