@charset "UTF-8";/* CSS Document */html {	height: 100%;	min-width: 320px; max-width: 10000px; /* Make scroll horizontally below 1024x768 */	-webkit-text-size-adjust: 100%;}body {	margin: 0;	padding: 0;	background-image: url(../images/core/bg_nonIE_new.jpg);	background-repeat: repeat-x;	background-position: top center;	text-align: center;	background-color: #7d0302;	color: #ce7474;	font-family: "Calibri Regular", Arial, Helvetica, sans-serif;	font-size: 12px;	min-width: 320px; max-width: 10000px; /* Make scroll horizontally below 1024x768 */}h2, h3, h5 {	font-family: "Cambria Regular", Georgia, "Times New Roman", Times, serif;	color: #fff;	font-weight: normal;}h1 {	font-family: Georgia, "Times New Roman", Times, serif;	color: #fff;	font-size: 32px;	font-weight: normal;	margin: 0;	padding: 0;	margin-bottom: 15px;	margin-top: 20px;	text-shadow: rgba(0,0,0,0.5) -1px 0, rgba(0,0,0,0.3) 0 -1px, rgba(255,255,255,0.5) 0 1px, rgba(0,0,0,0.3) -1px -2px;}h2 {	font-size: 20px;}/* intro titles */ h3 {	font-size: 16px;	margin: 0;	padding: 0;}/* primary nav */ h4{	font-size: 15px;	font-weight: normal;	color: #c86262;	font-family: "Calibri Regular", Georgia, "Times New Roman", Times, serif;	margin: 0;	padding: 0;}p {	line-height: 17px;	margin: 0;	padding: 0;	margin-bottom: 8px;	margin-top: 8px;}li {	line-height: 17px;}/* --- LINKS --- */a {	color:#fbfa8a;	text-decoration: none;	background-color: transparent;	border-color: #fbfa8a;	border-bottom-width: 1px;	border-left-width: 0px;	border-right-width: 0px;	border-top-width: 0px;	border-style: dotted;}a:hover {	color:#fbfa8a;}.imgLink {	border: 0;}.imgDiv {	width: 290px;	box-shadow: 0px 3px 5px #4d0201; 	-moz-box-shadow: 0px 3px 5px #4d0201;    -webkit-box-shadow: 0px 3px 5px #4d0201;	/*margin: 0 auto;*/	margin-top: 10px;	margin-bottom: 15px;}.containerWrapper {	/* iPhone width	width: 300px;	padding-left: 10px;	padding-right: 10px;	margin: 0 auto; */	width: 94%;	padding-left: 3%;	padding-right: 3%;	margin: 0 auto;}.blipWrapper {	background-image: url(../images/core/nav_blip.png);	background-repeat: no-repeat;	margin-top: 15px;	margin-bottom: 16px;	height: 24px;}.blipWrapper {	background-image: url(../images/core/nav_blip.png);	background-repeat: no-repeat;	background-position: center;}.logoWrapper {	width: 100%;	margin: 0 auto;	margin-bottom: 20px;}.lineSpace {	height: 10px;	width: 100%;	float: left;}/* PRIMARY NAV */.primaryNavWrapper {	height: 48px;	width: 100%;	background-image: url(../images/core/navBG.png);	background-repeat: repeat-x;	background-position: top left;	margin-bottom: 20px;}.primaryNavWrapperUL {	padding: 0;	margin: 0;	display: inline-block;	margin: 0px auto;}.primaryNavWrapperUL a {	color: #ce7474;	text-decoration: none;	border: none;}.primaryNavWrapperUL li {	padding: 0;	margin: 0;	display: inline-block;	margin-left: 5px;	margin-right: 5px;	margin-top: 14px;	/*padding-right: 5px;	display: inline-table;	float: left;*/}.bodyContentSpan {	text-align: left;	width: 100%;}/* --- DIVIDERS --- */div.hr {display: none}a{}div.hr {  display: block;  height: 2px;  /*width: 960px;*/  width: 100%;  background-image: url(../images/core/hdivider.png);  background-repeat: no-repeat;  background-position: center center;  margin: 1.5em 0 1.5em 0;  float: left;}hr {display:none}/* BLOGGER FEED */.bloggerFeed {	margin-top: 20px;}.bloggerFeed ul {	margin: 0;	padding: 0;	list-style-type: none;	margin-bottom: 0px;}.bloggerFeed ll {	margin: 0;	padding: 0;	padding-bottom: 0px;}#jonwallacedesign-blog6trnumq3j81oa7kuqfvb3imroo li {	margin-bottom: 10px;}#creditfooter {	display: none;}/* TWITTER FEED */.twitterfeed {	margin: 0;	padding-left: 1em;	margin-top: 20px;}.twitterfeed li {	margin-bottom: 10px;}/* FOOTER */.footerColourWrapper {	background-color: #6e0605;	width: 100%;	padding-bottom: 60px;}.footerDividerWrapper {	width: 100%;	background-image: url(../images/core/footerDivider.png);	background-repeat: repeat-x;	background-position: top left;	height: 17px;	margin-top: 50px;}.footerNavWrapper {	height: 22px;	width: 100%;}.footerNavWrapperUL {	padding: 0;	margin: 0;	display: inline;}.footerNavWrapperUL a {	color: #ce7474;	text-decoration: none;	border: none;}.footerNavWrapperUL li {	padding: 0;	margin: 0;	display: inline-block;	margin-left: 5px;	margin-right: 5px;	margin-top: 8px;}.footerDetailText {	font-size: 10px;	text-align: left;}.footerLogo {	float: right;	margin-left: 25px;	margin-top: 5px;	border: 0;}.vCardTextWrapper {	width: 100%;}.vCardText_LHS {	/*width: 10%;*/	width: 30px;	float: left;}.vCardText_RHS {	width: 70%;	margin-top: 3px;	float: left;}.whiteHighlight {	color: #fff;}/* --- CONTACT FORM --- */.contacFormP{	padding: 0;	margin-top: 1em;	margin-bottom: 1em;}.formfieldClass {	width: 95%;	clear: both;	background-color: #E4E4E4;	border: 1px solid #ccc;	border-left-color: #ccc;	border-top-color: #ccc;	padding: 0 2px;	line-height: 20px;	padding: 5px;	color: #333333;	font-size: 0.9em;	line-height: 1.3em;	font-weight: normal;}.formfieldJumpClass {	width: 97%;	clear: both;	background-color: #E4E4E4;	border: 1px solid #ccc;	border-left-color: #ccc;	border-top-color: #ccc;	padding: 0 2px;	line-height: 20px;	padding: 5px;	color: #333333;	font-size: 0.9em;	line-height: 1.3em;	font-weight: normal;	margin-bottom: 1em;}.multilineformfieldClass {	width: 95%;	clear: both;	background-color: #E4E4E4;	border: 1px solid #ccc;	border-left-color: #ccc;	border-top-color: #ccc;	padding: 0 2px;	line-height: 20px;	padding: 5px;	color: #333333;	font-size: 0.9em;	line-height: 1.3em;	font-weight: normal;}.formMandatorytext {	font-size: 10px;	line-height: 2.5em;	float: right;	vertical-align: middle;	margin-right: 3%;}form {	width: 100%;	text-align: left;	clear: both;	padding: 0;	margin: 0;	border: none;}form.full { width: 100%; }fieldset {	border: none;	padding: 0;	margin: 0;}legend {	display: none;}form label, form p {	display: block;	clear: both;	width: 100%;	font-size: 1em;	line-height: 1.5em;	padding: 0 0 9px;}form input {	display: block;	margin-top: 3px;}form label {	float: left;	clear: left;	width: 100%;	margin: 0;	line-height: 1.5em;}form input.button {    clear: left;	float: left;}.carouselWrapperDIV {	width: 100%;	float: left;}