/*
* 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
================================================== */


body { margin: 0; padding: 0; font-family: 'Montserrat', sans-serif;  }

body.inside { background: #a2bf00; }

.glass {
	margin:20px 0px;
	padding:20px 0px;
	width: 100%;
	border:1px solid rgba(0,160,176,0.5);
	border-radius:4px;
	float: left;
	-webkit-box-shadow:
		0 2px 6px rgba(0,0,0,0.5),
		inset 0 1px rgba(255,255,255,0.3),
		inset 0 10px 20px rgba(255,255,255,0.25),
		inset 0 -15px 30px rgba(0,0,0,0.3);
	-moz-box-shadow:
		0 2px 6px rgba(0,0,0,0.5),
		inset 0 1px rgba(255,255,255,0.3),
		inset 0 10px 20px rgba(255,255,255,0.25),
		inset 0 -15px 30px rgba(0,0,0,0.3);
	box-shadow:
		0 2px 6px rgba(0,0,0,0.5),
		inset 0 1px rgba(255,255,255,0.3),
		inset 0 10px 20px rgba(255,255,255,0.25),
		inset 0 -15px 30px rgba(0,0,0,0.3);
	background:rgba(0,160,176,0.75);
	}
	
.glass:hover { border:1px solid rgba(255,255,255,0.5);
	background:rgba(255,255,255,0.75);
	}
	
.glass a { font-size: 27px; text-shadow: 0 -1px 0 #000; color: #fff; text-decoration: none; margin-left: 15px; line-height: 30px; display: block; font-weight: bold; } 
.glass a span { display: block; font-size: 17px; color: #000; text-shadow: none; }

.glass:hover  a { color: #ca0088; text-shadow: 0 1px 0 #fff; }

#toprow { margin-bottom: 145px; text-align: right; }

#languages {
    float: right;
    background: #ca0088;
    width: 200px;
    height: 25px;
    padding: 2px;
    text-align: center;
    }
    
#languages a { color: #fff; text-decoration: none; font-size: 12px; }

#logo { width: 400px; margin-top: 10px; }

.statement { font-weight: bold; font-size: 22px; color: #222; text-shadow: 0 0 3px #fff; line-height: 28px; margin: 0; padding-right: 150px; }
.phone { font-weight: bold; font-size: 22px; color: #00a0b0; text-shadow: 0 0 3px #fff; line-height: 28px; margin: 0; }
.tty { font-weight: bold; font-size: 14px; color: #00a0b0; text-shadow: 0 0 3px #fff; line-height: 28px; margin: 0; }
.huge { font-family: 'atmicoregular'; font-size: 60px; line-height: 50px; color: #ca0088; text-shadow: 0 0 3px #000; margin: 10px 0; text-align: right; }

.links { margin: 40px 0; text-align: center; }
.links a { margin-right: 20px; padding: 7px 0; text-align: center; width: 200px; display: inline-block; background: #ca0088; color: #fff; text-decoration: none; font-weight: bold; font-size: 16px; }
.links a:hover { color: #000; }

#bigblue {margin-top: 0; padding: 100px 0; background: #00a0b0; }
#bigpink {margin-top: 40%; padding: 100px 0; background: #a2bf00; }

.hotlinks a { color: #ca0088; }

h1, h2, h3, h4, h6 { color: #fff; }

.inside #bigpink { margin-top: 0; }
.inside #toprow { margin-bottom: 65px; }

#letterbox { background:url(../_img/kidcare6.jpg) no-repeat -140px -240px fixed; }

#nav { background: #ca0088; padding: 12px 0 0 0;}
#nav2 { background: #00a0b0; padding: 7px 0 0 0;}
#nav3 { background: #a2bf00 !important; padding: 7px 0 0 0;}
.nav ul { margin: 0; padding: 0; }
.nav li { float: left; display: inline; }
.nav li a { color: #fff; font-weight: bold; margin: 5px 15px 5px 0; padding: 3px; 5px;  text-transform: uppercase; text-decoration: none; }
.nav li a:hover { color: #000; }
#nav li a { border: 1px solid #a50571;  }
#nav2 li a { border: 1px solid #00a0b0; }
#nav3 li a { border: 1px solid #a2bf00; }
#nav2 li a:hover { border: 1px solid #027c88; }
#nav3 li a:hover { border: 1px solid #849b01; }

ul.inline li { float: left; margin-right: 20px; font-size: 120%;  }

.data { border: 1px solid #a2bf00; padding: 15px; }

/* #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) {
	
	.glass a { font-size: 22px; }
	#letterbox { background:url(../_img/kidcare6.jpg) no-repeat -240px -240px fixed; }
	
	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
	
	#letterbox { background:url(../_img/kidcare6.jpg) no-repeat -340px -240px fixed; }
	

	.huge { font-size: 35px; text-align: center; }
	#toprow { margin-bottom: 35px; text-align: center; }
	.statement { font-size: 17px;  }
	.phone { font-weight: bold; font-size: 22px; color: #fff; text-shadow: 0 0 3px #000; line-height: 28px; margin: 0; }
    .links a { display: inline-block; margin-bottom: 10px; }
	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
	
	#logo { width: 100%; }
	.huge { font-size: 25px; text-align: center; }
	.phone { font-size: 19px; text-align: center; }
	.phone span { display: block; font-size: 1px; line-height: 1px; }
	#letterbox { background:url(../_img/kidcare6.jpg) no-repeat -380px -240px fixed; }
	.links a { margin-bottom: 10px; }
	#bigpink {margin-top: 30%; }
    }
    
.fullpay { margin-top: 20px; margin-bottom: 10px; }
.fullpay td { padding: 5px; border-bottom: 1px solid #000; }
.fullpay .on { background: #bed268; }
.fullpay .plat { background: #bed268; }
.fullpay .on .plat { background: #dae5a8; }
.fullpay .indent { padding-left: 20px; }
.fullpay .indented { padding-left: 40px; }
.fullpay th { text-align: left; font-weight: bold; font-size: 120%; padding: 10px 5px; border-bottom: 1px solid #000; }
.fullpay .explain td { padding: 0; }
.fullpay .explain p { margin: 5px 0px; padding: 5px; font-size: 90%;  background: #f4e9e1; }
.fullpay .disc { margin-left: 20px; }
.fullpay .disc li { margin-bottom: 5px; }



#notice { 
   position: absolute;
   top: 230px; 
    right: 0px;
    background: #ca0088; 
    margin: 10px 0 10px 30px;
    /* Safari 3-4, iOS 1-3.2, Android 1.6- */
    -webkit-border-radius: 75px; 
    /* Firefox 1-3.6 */
    -moz-border-radius: 75px; 
    /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
    border-radius: 75px; 
    width: 150px;
    height: 150px;
    text-align: center;}
#notice:hover { background: #a2bf00; }
#notice p { color: #fff; font-weight: bold; font-size: 16px; line-height: 18px !important; padding: 25px 10px 10px; }
#notice p a { color: #fff; text-decoration: none; }

#notice .spanish, #notice .creole { padding-top: 15px; font-size: 90%; }




/* #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: 'atmicoregular';
    src: url('../_fonts/atomico-webfont.eot');
    src: url('../_fonts/atomico-webfont.eot?#iefix') format('embedded-opentype'),
         url('../_fonts/atomico-webfont.woff') format('woff'),
         url('../_fonts/atomico-webfont.ttf') format('truetype'),
         url('../_fonts/atomico-webfont.svg#atmicoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}	
