@charset "UTF-8";
/* CSS Document */


/* Wide Layout */

@media only screen and (min-width: 1200px){
	body {
		width:960px;
		margin:10px auto 200px;	
	}
	
	header a.button {
    margin-left: 100px;
	margin-top:5px;
    padding: 15px;
}

.form-horizontal .controls {
    margin-left: 80px;
}

.form-horizontal .control-label {
	width:85px;	
}

input, textarea, .uneditable-input {
    width: 500px;
}
	
}

/* iPad Landscape/Normal Desktop */

@media only screen and (min-width: 980px) and (max-width: 1199px) {
	
	html {
		overflow-x:hidden;
	}
	
	body {
		width:768px;
		margin:10px auto 200px;	
	}
	
	.form-horizontal .controls {
    margin-left: 80px;
}

.form-horizontal .control-label {
	width:85px;	
}

input, textarea, .uneditable-input {
    width: 400px;
}
	
}




/* iPad Portrait */

@media only screen and (min-width: 768px) and (max-width: 979px) {
	
	html {
		overflow-x:hidden;
	}
	
	body {
		width:100%;
		margin:20px 0 0 0;	
		overflow-x:hidden;
		background:none;
	}
	
	.facebook-share {
    float: right;
    position: static;
    top: -40px;
	}
	
	
	section#content {
	background:#FFFFFF;	
	}
	
	.form-horizontal .controls {
    margin-left: 80px;
}

.form-horizontal .control-label {
	width:85px;	
}

input, textarea, .uneditable-input {
    width: 400px;
}
	
}



/* iPhone Landscape */

@media only screen and (min-width: 480px) and (max-width: 767px) {
	html {
		overflow-x:hidden;
	}
	
	body {
		background:none;
		width:100%;
		margin:20px 0 0 0;	
		overflow-x:hidden;
		padding:0px;
	}
	
	p {
		padding:10px;	
	}
	
	.facebook-share {
    float: right;
    position: static;
    top: -40px;
	}

	
	header p {
		font-size:1em;
		margin-bottom:30px;	
	}
	
	#back-home-button {
    font-size: 1.25em;
	}
	
	section#content {
	background:#FFFFFF;	
	}
	
	#nickels .banded {
    height: auto;
	}
	
	#nickels img {
    margin-right: 10px;
    margin-top: -20px;
	}

	#content a {
	word-wrap:break-word;	
	}
	
	.form-horizontal .controls {
    margin-left: 10px;
}

.form-horizontal .control-label {
	width:65px;	
}

input, textarea, .uneditable-input {
    width: 185px;
}

#div-captcha {
	margin-left:10px !important;	
}

#schoolbus-video {
	max-width: 90%;
}



	
}



/* iPhone Portrait */
@media only screen and (max-width:479px) {
	html {
		overflow-x:hidden;
		}
	
	body {
		width:100%;
		margin:20px 0 0 0;	
		overflow-x:hidden;
		padding:0px;
		background:none;
	}
	
	h1 {
		font-size:5em;	
	}
	
	h2 {
		font-size:1.75em;	
	}
	
	h3 {
		font-size:2.5em;	
		margin-left:10px;
	}
	
	h4 {
		font-size:1.5em;	
	}
	
	p {
		font-size:1.25em;	
		padding:10px;
	}
	
	.facebook-share {
    float: right;
    position: static;
    top: -40px;
}
	
	header {
		height:210px;
		padding:15px;	
		width:92%;
	}
	
	header p {
		font-size:1.35em;
		margin-bottom:30px;	
	}
	
	header a.button {
		float:none;
		margin-left:0px;	
	}
	
	section#content {
	background:#FFFFFF;	
	}
	
	#intro {
		padding:0px;	
	}
	
	#fix_roads p {
    float: left;
    margin-left: 20px;
    width: 90%;
}

#nickels .banded {
	height:auto;	
}

#nickels img {
	margin-top:-15px;	
}

#find-officials .icon {
	height:40px;
	width:40px;	
}

.active-icon_info {
	width:85%;	
}

#div-captcha {
	margin-left:-37px !important;	
}

.form-horizontal .controls {
    margin-left: 0px;
}

.form-horizontal .control-label {
	width:60px;	
}

input, textarea, .uneditable-input {
    width: 215px;
}

#recaptcha_area, #recaptcha_table {
	width:300px !important;	
}

#content a {
	word-wrap:break-word;	
}

#schoolbus-video {
	height:200px !important;
	max-width: 90%
}
	
}

