/* -----------------------------------------------
   CSS Framework 2015
   Copyright to James Kirby - www.jameskirby.me.uk
   Creative Commons Attribution-Noncommercial-No Derivative Works 2.0 UK: England & Wales License (http://creativecommons.org/licenses/by-nc-nd/2.0/uk/)
----------------------------------------------- */

html { margin:0; padding:0; -webkit-text-size-adjust:none; }
body { margin:0; padding:0; color:#FFFFFF; background-color:#053663; font-size:1em; font-family:Helvetica,Arial,Sans-serif; }

form { margin:0 0 16px 0; padding:0; }
input:focus, textarea:focus { outline:none; }
p { padding:0; margin:0 0 16px 0; }

h1 { color:#FFFFFF; font-size:2.475em; margin-top:0; line-height:1em; margin-bottom:15px; font-weight:normal; }

a,
a:visited { color:#FFFFFF; text-decoration:none; outline:none; }
a:focus,
a:hover { color:#FFFFFF; text-decoration:underline; }
a:active { color:#FFFFFF; text-decoration:underline; }

.clear { clear:both; height:0; overflow:hidden; }
.nomargins { margin:0!important; padding:0!important; }

::-moz-selection { background-color:#FFFFFF; color:#053663; }
::selection { background-color:#FFFFFF; color:#053663; }

article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,navmob,navsub,content,section { display:block; }

/* ----------------------
   Interface
---------------------- */

/*
article img { max-width:100%; height:auto; }
article object,
article iframe { max-width:100%; }
*/

article .padding { padding:100px; font-size:3em; }

.wpcf7-form { clear:both; }
.wpcf7-list-item { display:block; }
.wpcf7-form p { clear:both; /*font-weight:bold;*/ margin-bottom:15px; }
.wpcf7-form input { padding:3px; width:98.5%; font-family:Helvetica,Sans-serif; font-size:1em; }
.wpcf7-form input[type=radio],
.wpcf7-form input[type=checkbox] { padding:3px; width:3%; font-family:Helvetica,Sans-serif; font-size:1em; }
.wpcf7-form select { padding:3px; width:98.5%; font-family:Helvetica,Sans-serif; font-size:1em; }
.wpcf7-form textarea { padding:4px; width:98.5%; font-family:Helvetica,Sans-serif; font-size:1em; }
.wpcf7-submit { width:100%!important; font-size:1.4em!important; }

.form-error { font-size:0.5em; color:#ff0000; }

/* ----------------------
   RESPONSIVE
---------------------- */

@media screen and (max-width:944px) {
	
}

/* Mobile */
@media handheld and (max-width:667px), screen and (max-device-width:667px), screen and (max-width:667px), only screen and (max-device-width:667px) {
	
	/* Generic */
	/*
	article img { max-width:100%; height:auto; }
	article div,
	article table,
	article iframe { max-width:100%; }
	*/
	
	article .padding { padding:25px; font-size:2em; }
	
}