@media only screen and (min-width: 1281px) {
	#searchform {
	/*float:right;*/
	margin-top: 0px;
	width: 96%;
	/*border:1px solid #999;*/
} 
#searchform #s {
	float:right;
	border:1px solid #999;
	width: 16px;
	-webkit-border-radius:40px;
	-moz-border-radius:40px;
	-o-border-radius:40px;
	border-radius:40px;
	padding: 10px;
	background:#f1f1f1 url(../img/magnify-dark.png) no-repeat  2% 50%;
	-webkit-transition-duration: 400ms; -webkit-transition-property: width, background; -webkit-transition-timing-function: ease; -moz-transition-duration: 400ms; -moz-transition-property: width, background;	-moz-transition-timing-function: ease; -o-transition-duration: 400ms; -o-transition-property: width, background; -o-transition-timing-function: ease;
	cursor:pointer;
	color:#4b4b4b;
	text-indent:-999999px;
}
#searchform #s:focus {
	outline:none;
	background:#f1f1f1 url(../img/magnify-dark.png) no-repeat 2% 50%;
	/*padding-left:34px;*/
	width: 96%;
	text-indent: 30px;
	margin-left: -10px;
	max-width: 360px;
}

}




@media only screen and (min-width: 769px) and (max-width: 1280px) {
	#main { 
		width: 100%;
	}
	#comment-spacer {
		height: 10px;
	}
	.cols-div {
		margin-top: 10px; width: 100%; display: inline-block; text-align: center;
	}
	.col-img-l {
		float: left; width: 100%; max-width: 32%; border: none;
	}
	.col-img-c {
		float: left; width: 100%; max-width: 32%; border: none; padding: 0 2% 0 1%;
	}
	.col-img-r {
		float: left; width: 100%; max-width: 32%; border: none;
	}
	.center {
		width: 100%;
		height: auto;
		margin: 0 auto;
		position: relative;
	}
	
	.footer-div {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		text-decoration: none;
		color: #666;
		width: 100%;
		max-width: 300px;
		margin-top: 10px;
		text-align: center;
	}
	#social {
		text-align: center;
	}
	/* Adjust both #searchform #s widths if you want transitions */
	#searchform {
		/*float:right;*/
		margin-top: 0px;
		width: 96%;
	} 
	#searchform #s {
		border:1px solid #999;
		width: 16px;
		-webkit-border-radius:40px;
		-moz-border-radius:40px;
		-o-border-radius:40px;
		border-radius:40px;
		padding:10px;
		background:#f1f1f1 url(../img/magnify.png) no-repeat  4% 50%;
		-webkit-transition-duration: 400ms; -webkit-transition-property: width, background; -webkit-transition-timing-function: ease; -moz-transition-duration: 400ms; -moz-transition-property: width, background;	-moz-transition-timing-function: ease; -o-transition-duration: 400ms; -o-transition-property: width, background; -o-transition-timing-function: ease;
		cursor:pointer;
		color:#4b4b4b;
		text-indent:-999999px;
	}
	#searchform #s:focus {
		outline:none;
		background:#f1f1f1 url(../img/magnify.png) no-repeat 4% 50%;
		/*padding-left:34px;*/
		width: 96%;
		text-indent: 30px;
		margin-left: -10px;
		max-width: 220px;
	}
	#copyright {
		float: none; text-align: center;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		text-decoration: none;
		color: #999;
		margin-top: 16px;
		margin-bottom: 16px;
	}
	#captcha_div {
		width: 100%;
		margin-left: 100px;
	}

}




@media only screen and (min-width: 601px) and (max-width: 768px) {
	#main { 
		width: 100%;
	}
	#comment-spacer {
		height: 10px;
	}
	/*
	.cols-div {
	margin-top: 5px; width: 100%; display: inline-block; text-align: center;
	}
	*/
	.cols-div {
	margin-top: 5px; float:right; position:relative; left:-50%; text-align:left; width: 100%;
	}
	
	.col-img-l {
		width: 100%; max-width: 789px; border: none; position:relative; left:50%; text-align: center; padding: 0px;
	}
	.col-img-c {
		width: 100%; max-width: 789px; border: none; position:relative; left:50%; text-align: center; padding: 0px;
	}
	.col-img-r {
		width: 100%; max-width: 789px; border: none; position:relative; left:50%; text-align: center; padding: 0px;
	}
	.center {
		width: 100%;
		height: auto;
		margin: 0 auto;
		position: relative;
	}
	
	
	.footer-div {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		text-decoration: none;
		color: #666;
		width: 100%;
		margin-top: 10px;
		text-align: center;
	}
	#social {
		text-align: center;
	}
	/* Adjust both #searchform #s widths if you want transitions */
	#searchform {
		/*float: none;*/
		margin-top: 10px;
		width: 96%;
	}
	#searchform #s {
		border:1px solid #999;
		width: 16px;
		-webkit-border-radius:40px;
		-moz-border-radius:40px;
		-o-border-radius:40px;
		border-radius:40px;
		padding:10px;
		background:#f1f1f1 url(../img/magnify.png) no-repeat  2% 50%;
		-webkit-transition-duration: 400ms; -webkit-transition-property: width, background; -webkit-transition-timing-function: ease; -moz-transition-duration: 400ms; -moz-transition-property: width, background;	-moz-transition-timing-function: ease; -o-transition-duration: 400ms; -o-transition-property: width, background; -o-transition-timing-function: ease;
		cursor:pointer;
		color:#4b4b4b;
		text-indent:-999999px;
	}
	#searchform #s:focus {
		outline:none;
		background:#f1f1f1 url(../img/magnify.png) no-repeat 2% 50%;
		/*padding-left:34px;*/
		width: 98%;
		text-indent: 30px;
	}
	#copyright {
		float: none; text-align: center;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		text-decoration: none;
		color: #999;
		margin-top: 16px;
		margin-bottom: 16px;
	}
	
	#captcha_div {
		width: 100%;
		margin-left: 100px;
	}

}





@media only screen and (max-width:600px) {

	#main { 
		width: 100%;
	}
	#comment-spacer {
		height: 10px;
	}
	/*
	.cols-div {
	margin-top: 5px; width: 100%; display: inline-block; text-align: center;
	}
	*/
	.cols-div {
	margin-top: 5px; float:right; position:relative; left:-50%; text-align:left; width: 100%;
	}
	
	.col-img-l {
		width: 100%; max-width: 600px; border: none; position:relative; left:50%; text-align: center; padding: 0px;
	}
	.col-img-c {
		width: 100%; max-width: 600px; border: none; position:relative; left:50%; text-align: center; padding: 0px;
	}
	.col-img-r {
		width: 100%; max-width: 600px; border: none; position:relative; left:50%; text-align: center; padding: 0px;
	}
	.center {
		width: 100%;
		height: auto;
		margin: 0 auto;
		position: relative;
	}
	.footer-div {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		text-decoration: none;
		color: #666;
		width: 100%;
		/*max-width: 424px;
		float: left;*/
		margin-top: 10px;
		text-align: center;
	}
	#social {
		text-align: center;
	}

	/* Adjust both #searchform #s widths if you want transitions */
	#searchform {
		margin-top: 10px;
		width: 96%;
		/*width: 100%;*/
	}
	#searchform #s {
		border:1px solid #999;
		width: 16px;
		-webkit-border-radius:40px;
		-moz-border-radius:40px;
		-o-border-radius:40px;
		border-radius:40px;
		padding:10px;
		background:#f1f1f1 url(../img/magnify.png) no-repeat  2% 50%;
		-webkit-transition-duration: 400ms; -webkit-transition-property: width, background; -webkit-transition-timing-function: ease; -moz-transition-duration: 400ms; -moz-transition-property: width, background;	-moz-transition-timing-function: ease; -o-transition-duration: 400ms; -o-transition-property: width, background; -o-transition-timing-function: ease;
		cursor:pointer;
		color:#4b4b4b;
		text-indent:-999999px;
	}
	#searchform #s:focus {
		outline:none;
		background:#f1f1f1 url(../img/magnify.png) no-repeat 2% 50%;
		/*padding-left:34px;*/
		width: 96%;
		text-indent: 30px;
	}
	#copyright {
		float: none;
		text-align: center;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		text-decoration: none;
		color: #999;
		margin-top: 16px;
		margin-bottom: 16px;
	}
	#captcha_div {
		width: 100%;
		/*margin-left: 100px;*/
	}

}