/*
* 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 Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */

.

/* #Page Styles
================================================== */

/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
		.footer-stabalizer {width:768px;}
		#slidePrev, #slideNext {display: none;}	
		/*.slides_container {width:768px;}
		.slides_container .item {width:172px;}
		.search-box { width:200px;}
		.search-box {width:100%;}*/
		
		.icon-calendar, .icon-price, .icon-location {font-size:11px;}
		.icon-calendar a, .icon-price a, .icon-location a {font-size:9px;}
		.clusters ul li {margin-right: 0px;}
		
		.search-box input[type="text"] { /*width:100%;*/}
		.newsletter-button { font-size:9px; letter-spacing:-0.2em; float:right; }
		.mailing-list-button { font-size:9px; letter-spacing:-0.2em; float:right; }
		.paging-prev, .paging-next {padding:10px 0px !important; width:35px !important}
		.help-box a {font-size:11px;}
		.main-navigation li { font-size: 11px; font-weight:normal;letter-spacing:-0.05em; }
		.main-navigation ul {/*padding-left:15px;*/}
		
		.pagination a {width:20px;height:24px;-moz-border-radius: 15px;-webkit-border-radius: 15px;border-radius: 15px;padding:6px 0 0 10px;margin:8px 4px 0 4px;}
		.pagination a.chev {padding:8px 4px 0 4px;}
		
		/* AFISHA */
		#rotator {width:768px;}
		.homepage-strip-stabalizer {width:768px;}
		.latest-news-ticker {width:460px;font-size:10px;}
		#rotatorNav {width:268px;}
		.afisha-information {top:135px;left:440px;}
		.afisha-title a {font-size:28px; line-height:32px}
	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		.myMenu {display:none !important;}
		.select-menu {display:inline;}
		.welcome-strap { padding-right: 0px;}
		.inner-home-box {border:0;}
		.arrow-up {display:none;}
		.inner-home-box .eight, .inner-home-box h2 .inner-home-box p,
		.inner-home-box-base .sixteen  {
			padding: 20px;
			-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
			-moz-box-sizing: border-box;    /* Firefox, other Gecko */
			box-sizing: border-box;         /* Opera/IE 8+ */
			width:100% !important;}
		.cover-image {padding: 20px 0 0 0;}
		.inner-home-box h2 { margin-top: 0px !important;}

		.main-search  input[type="text"] {
					width: -moz-calc(100% - 42px);
				    width: -webkit-calc(100% - 42px);
				    width: calc(100% - 42px);}

				.main-search button.main-search-button {margin: 0px 0 10px 10px;
					width: -moz-calc(100% - 20px);
				    width: -webkit-calc(100% - 20px);
				    width: calc(100% - 20px);}

				.panels ul li {
				    float: left;width: -moz-calc(100% - 30px);
						    width: -webkit-calc(100% - 30px);
						    width: calc(100% - 30px);}

		.standards-results .standards-results-top .sort-menu { width: 30%; }
			.standards-results .standards-results-top .sort-menu span {display:none;}
			.standards-results .standards-results-top .sort-menu select { width: 100%; font-size: 11px;}


	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {		
		

		
		body {background:url(../images/mobile-bg.png) repeat-x top #eeeeee !important}
		.logo-frame { text-align:center; padding:20px 0;}
		.welcome-strap { padding-right: 0px; text-align: center;}
		.footer-stabalizer {width:440px;}
		.main-navigation ul {float:left;clear:both;text-align:center;margin:60px 0 0px 0;}
		.main-navigation ul li {float:left;line-height:50px !important; background:url(../images/border-horizontal-repeater.png) repeat-x bottom;width:100%;}
		.newsletter-button {float:left; margin-left:80px;}
		.mailing-list-button {float:left; margin-left:50px; }

		.column-header {text-align:center;}
		.breadcrumb-bar {display:none;}
		.widget-content li, .widget-header {text-align:center; line-height:40px;}
		.widget-base { background:url(../images/widget-bg-480.png) repeat-x bottom;}
		.clusters ul {padding:0 0 60px 60px;}
		.clusters ul li {margin-right: 15px;}
		.left-hand-menu li {line-height:50px !important; text-align:center; background:url(../images/border-horizontal-repeater.png) repeat-x bottom;}
		/*.search-box {width:100%;}
		.search-box input[type="text"] { width:100%; height:38px;}*/
		.search-box input[type="image"] {width:40px; height:40px;}
		.paging-prev, .paging-next {padding:10px 0px !important; width:40px !important}
		
		/*
		.slides_container {width:440px; height:280px;}
		.slides_container div.slide {width:440px;}
		#slidePrev, #slideNext {top:110px;}
		.slides_container .item {width:200px;}
		*/
		
		.homepage-paragraph strong, .homepage-paragraph {text-align:center !important; padding-left:0 !important;}
		
		.afisha-frame {	position:relative !important;float:left;width:100% !important;left:0;clear:both;top:0;width:100%;margin:30px 0 0 0;overflow:hidden;height:250px;padding:130px 0 0 0;margin-bottom:60px;}
		.afisha-information {width:100%;position:absolute;text-align:center;top:-100px;left:0px;}
		.afisha-title a {line-height:26px;color:#013853;font-size:26px;}
		.afisha-placeholder {display:none;}			
		#rotator {margin:0 auto;width:100%;}				
		.afisha-image {	margin-left:0px;}			
		.afisha-image img {	width:100% !important;	}					
		.homepage-strip {height:50px;width:100%;z-index:300;background:0;position:absolute;bottom:50px;}
		.homepage-strip-stabalizer {width:100%;height:50px;margin:0 auto;position:relative;}				
		#rotatorNav {	position:absolute;width:100%;text-align:center;	margin:0 0 0 130px;Z-index:200;}
		.latest-news-ticker {width:100%;text-align:center;font-size:13px;color:#6a757c;position:absolute;right:0;margin-top:60px;}
		.latest-news-ticker a {color:#6a757c !important;}
		
		.footer-info, .footer-links {width:100%; text-align:center;}
		.footer-links { margin-top:20px; text-align:center;}
		.footer {min-height:500px;}
		.social-media-icons {margin:0 auto; width:40px;}
		.footer-stabalizer {width:420px;}

	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {



		body {background:url(../images/mobile-bg.png) repeat-x top #eeeeee !important}
		.icon-calendar, .icon-price, .icon-location {font-size:10px;}
		.icon-calendar a, .icon-price a, .icon-location a {font-size:9px;}
		.logo-frame { text-align:center; padding:0px 0;}
		.footer-stabalizer {width:440px;}
		.main-navigation ul {float:left;clear:both;text-align:center;margin:60px 0 0px 0;}
		.main-navigation ul li {float:left;line-height:50px !important; background:url(../images/border-horizontal-repeater.png) repeat-x bottom;width:100%;}
		.newsletter-button {float:left; margin-left:30px;}
		.mailing-list-button {float:left; margin-left:10px; }

		.column-header {text-align:center;}
		.breadcrumb-bar {display:none;}
		.widget-content li, .widget-header {text-align:center; line-height:40px;}
		.widget-base { background:url(../images/widget-bg-480.png) repeat-x bottom;}
		.clusters ul {padding:0 0 60px 0px;}
		.clusters ul li {margin-right: 15px;}
		.left-hand-menu li {line-height:50px !important; text-align:center; background:url(../images/border-horizontal-repeater.png) repeat-x bottom;}
		.search-box { margin-top: 10px;}
		.welcome-strap { padding: 20px 0 !important; text-align: center;}

		/* HOME AFISHA */
		.home-carousel .item .date-frame { padding: 20px 0 10px 0; background: transparent; width: 100%; text-align: left; bottom: auto; top: 0px; border-radius: 5px;  line-height: 20px; color: #ffffff;}
		.home-carousel .item .date-frame .days,
		.home-carousel .item .date-frame .month { font-size: 14px; font-weight: bold; float:left; padding:0 0 0 20px;}
		.home-carousel .item h2 {font-size: 30px; line-height: 34px; bottom: 60px; left: 20px;}
		.home-carousel .item .location { width: -moz-calc(100% - 40px); width: -webkit-calc(100% - 40px); width: calc(100% - 40px); bottom: 0px; 		    right:20px;}

		/*.search-box input[type="text"] { width:100%; height:28px;}
		.search-box input[type="image"] {width:30px; height:30px;}*/
		
		.paging-prev, .paging-next {padding:15px 2px 0px 2px !important; width:35px !important; margin:0 !important; font-size:10px;}
		.pagination a {width:18px;height:22px;-moz-border-radius: 15px;-webkit-border-radius: 15px;border-radius: 15px;padding:6px 0 0 10px;margin:8px 2px 0 2px;}
		.pagination a.chev {padding:8px 2px 0 2px;}
		
		/*	
		.slides_container {width:300px; height:280px;}
		.slides_container div.slide {width:320px; font-size:10px;}
		#slidePrev, #slideNext {top:220px;}
		#slideNext {right:0px;}
		#slidePrev {left:0px;}
		.slides_container .item {width:140px; height:105px;}
		*/
		
		.homepage-paragraph strong, .homepage-paragraph {text-align:center !important; padding-left:0 !important;}
		
		.afisha-frame {	position:relative !important;float:left;width:100% !important;left:0;clear:both;top:0;width:100%;margin:10px 0 0 0;overflow:hidden;height:220px;padding:130px 0 0 0;margin-bottom:60px;}
		.afisha-information {width:100%;position:absolute;text-align:center;top:-100px;left:0px;}
		.afisha-title a {line-height:26px;color:#013853;font-size:26px;}
		.afisha-placeholder {display:none;}			
		#rotator {margin:0 auto;width:100%;}				
		.afisha-image {	margin-left:0px;}			
		.afisha-image img {	width:100% !important;	}					
		.homepage-strip {height:50px;width:100%;z-index:300;background:0;position:absolute;bottom:50px;}
		.homepage-strip-stabalizer {width:100%;height:50px;margin:0 auto;position:relative;}				
		#rotatorNav {	position:absolute;width:100%;text-align:center;	margin:0 0 0 70px;Z-index:200;}
		.latest-news-ticker {width:100%;text-align:center;font-size:13px;color:#6a757c;position:absolute;right:0;margin-top:60px;}
		.latest-news-ticker a {color:#6a757c !important;}
		
		.footer-info, .footer-links {width:100%; text-align:center;}
		.footer-links { margin-top:20px; text-align:center;}
		.footer {min-height:500px;}
		.social-media-icons {margin:0 auto; width:40px;}
		.footer-stabalizer {width:300px;}

		.standards-results .standards-results-top .sort-menu { width: 100%; }
			.standards-results .standards-results-top .sort-menu span {display:none;}
			.standards-results .standards-results-top .sort-menu select { width: 100%; font-size: 11px;}

	}

/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

/*	@font-face {
	    font-family: 'FontName';
	    src: url('../fonts/FontName.eot');
	    src: url('../fonts/FontName.eot?iefix') format('eot'),
	         url('../fonts/FontName.woff') format('woff'),
	         url('../fonts/FontName.ttf') format('truetype'),
	         url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }
*/