/*
	Created by Fox & Balloon Design (Keagan Jervis & Ellen Magner - http://www.foxandballoon.com) © 2013 - All rights reserved.
	This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Australia License (http://creativecommons.org/licenses/by-sa/3.0/au/deed.en_GB).
	You are free to copy and distribute this work, make derivative works, and to make commercial use thereof. However, please do so under an identical license to this, and give the original design team credit. Thanks!
*/
@charset "utf-8";


/* ##### TAG STYLES ##### */
*{margin:0px;}
html{height:100%;font-family:'Tenso Web', Verdana, Geneva, sans-serif;font-size:16px;}
body{
	margin:0px auto;
	text-align:center;
}
div{display:block;position:relative;background-position:center center;background-repeat:no-repeat;}
a{
	color:#f33;
	text-decoration:none;
	cursor:pointer;
}
	a:hover{color:#e52e2e;}
	a:active{color:#cc2929;}
	a:visited{color:#f33;}
	a.cBtn{display:block;height:25px;line-height:25px;color:#cdcdcd;background-color:#f63;}
		a.cBtn:hover{background-color:#ff4000;}
		a.cBtn:active{background-color:#e53900;}
		a.cBtn:visited{background-color:#f63;}
h1,h2,h3,h4,h5,h6{
	margin:0px;
	font-size:inherit;
	font-weight:inherit;
}
img{border:none;}
input,textarea{border:none;}
	input.cRed,textarea.cRed{background:#ffb2b2 !important;}
	input.cGreen,textarea.cGreen{background:#b2ffb2 !important;}
	textarea{font-family:'Tenso Web', Verdana, Geneva, sans-serif;resize:none;}
p{
	margin:0 7px 17px;
	line-height:125%;
}
script{display:none;}
ul{padding-left:30px;}
	ul li{padding:0px 7px 7px 0px}



/* ##### FONT STYLES ##### */
.cFontOS{font-family:'Ostrich Sans Web','Tenso Web',Verdana, Geneva, sans-serif;}

@font-face {
	font-family:'Ostrich Sans Web';
	src:url('../fonts/ostrich-regular.eot');
	src:url('../fonts/ostrich-regular.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/ostrich-regular.woff') format('woff'),
		 url('../fonts/ostrich-regular.ttf') format('truetype'),
		 url('../fonts/ostrich-regular.svg#OstrichSans') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'Ostrich Sans Web';
	src:url('../fonts/ostrich-black.eot');
	src:url('../fonts/ostrich-black.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/ostrich-black.woff') format('woff'),
		 url('../fonts/ostrich-black.ttf') format('truetype'),
		 url('../fonts/ostrich-black.svg#OstrichSans') format('svg');
	font-weight:bold;
	font-style:normal;
}

@font-face {
	font-family:'Tenso Web';
	src:url('../fonts/tenso-regular.eot');
	src:url('../fonts/tenso-regular.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/tenso-regular.woff') format('woff'),
		 url('../fonts/tenso-regular.ttf') format('truetype'),
		 url('../fonts/tenso-regular.svg#Tenso') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
	font-family:'Tenso Web';
	src:url('../fonts/tenso-italic.eot');
	src:url('../fonts/tenso-italic.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/tenso-italic.woff') format('woff'),
		 url('../fonts/tenso-italic.ttf') format('truetype'),
		 url('../fonts/tenso-italic.svg#Tenso') format('svg');
	font-weight:normal;
	font-style:italic;
}

@font-face {
	font-family:'Tenso Web';
	src:url('../fonts/tenso-medium.eot');
	src:url('../fonts/tenso-medium.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/tenso-medium.woff') format('woff'),
		 url('../fonts/tenso-medium.ttf') format('truetype'),
		 url('../fonts/tenso-medium.svg#Tenso') format('svg');
	font-weight:500;
	font-style:normal;
}

@font-face {
	font-family:'Tenso Web';
	src:url('../fonts/tenso-bold.eot');
	src:url('../fonts/tenso-bold.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/tenso-bold.woff') format('woff'),
		 url('../fonts/tenso-bold.ttf') format('truetype'),
		 url('../fonts/tenso-bold.svg#Tenso') format('svg');
	font-weight:bold;
	font-style:normal;
}

@font-face {
	font-family:'Tenso Web';
	src:url('../fonts/tenso-medium.eot');
	src:url('../fonts/tenso-medium.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/tenso-medium.woff') format('woff'),
		 url('../fonts/tenso-medium.ttf') format('truetype'),
		 url('../fonts/tenso-medium.svg#Tenso') format('svg');
	font-weight:500;
	font-style:normal;
}

@font-face {
	font-family:'Tenso Web';
	src:url('../fonts/tenso-light.eot');
	src:url('../fonts/tenso-light.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/tenso-light.woff') format('woff'),
		 url('../fonts/tenso-light.ttf') format('truetype'),
		 url('../fonts/tenso-light.svg#Tenso') format('svg');
	font-weight:300;
	font-style:normal;
}


/* ##### ID STYLES ##### */

#dPageHolder{z-index:100;}
	#dLt{position:fixed;left:0px;top:0px;width:210px;height:100%;text-align:right;}
		#dHeader{}
			#dHeader img{margin-top:16px;}
			#dHeader h1,
			#dHeader h2{font-size:0px;color:rgba(0,0,0,0);}
			#dHeader h1{height:61px;margin:0px 5px 10px 0px;background:url(../images/keaganJervis_173x51.png) right bottom no-repeat;clear:both;}
		#dSubHeader{}
			#dSubHeader a{display:block;margin-top:10px;padding-right:10px;color:#000;font-family:'Ostrich Sans Web','Tenso Web',Verdana, Geneva, sans-serif;font-size:30px;}
					#dSubHeader #aAbout:hover		{color:#6f3;}
					#dSubHeader #aBranding:hover	{color:#f6f;}
					#dSubHeader #aWeb:hover			{color:#0cf;}
					#dSubHeader #aFolio:hover		{color:#fa0;}
					#dSubHeader #aContact:hover		{color:#f33;}
				#dSubHeader a span{padding-bottom:5px;border-bottom:3px solid #333;}
					#dSubHeader #aAbout span	{border-color:#6f3;}
					#dSubHeader #aBranding span	{border-color:#f6f;}
					#dSubHeader #aWeb span		{border-color:#0cf;}
					#dSubHeader #aFolio span	{border-color:#fa0;}
					#dSubHeader #aContact span	{border-color:#f33;}
		#dFooter{position:absolute;left:0px;bottom:30px;width:100%;}
			#dFooter a{display:block;margin-right:10px;font-family:'Ostrich Sans Web','Tenso Web',Verdana, Geneva, sans-serif;font-size:22px;}
		#dSubFooter{position:absolute;left:0px;bottom:10px;width:100%;height:15px;line-height:15px;font-size:12px;text-align:center;}
	#dMd{min-width:340px;max-width:840px;margin-left:210px;}
		#dMd .cPanel.cContact .cBtnRM{display:block !important;}
	#dRt{}
#dBG{position:fixed;left:0px;top:0px;width:100%;height:100%;z-index:0;
	/* Old browsers */			background:#b9b9c8;
	/* FF3.6+ */				background: -moz-linear-gradient(top,  #b9b9c8 0%, #b9b9c8 20%, #9696a0 100%);
	/* Chrome,Safari4+ */		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b9b9c8), color-stop(20%,#b9b9c8), color-stop(100%,#9696a0));
	/* Chrome10+,Safari5.1+ */	background: -webkit-linear-gradient(top,  #b9b9c8 0%,#b9b9c8 0%,#9696a0 100%);
	/* Opera 11.10+ */			background: -o-linear-gradient(top,  #b9b9c8 0%,#b9b9c8 0%,#9696a0 100%);
	/* IE10+ */					background: -ms-linear-gradient(top,  #b9b9c8 0%,#b9b9c8 0%,#9696a0 100%);
	/* W3C */					background: linear-gradient(to bottom,  #b9b9c8 0%,#b9b9c8 0%,#9696a0 100%);
	/* IE6-9 */					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9b9c8', endColorstr='#9696a0',GradientType=0 );
}
#dTest{position:fixed;top:10px;right:10px;width:400px;height:30px;line-height:30px;font-size:12px;background:#0f0;z-index:5000;}

/* ----- Start PopBox ----- */
#dPopBoxHolder{display:none;position:fixed;top:0px;left:0px;width:100%;height:100%;text-align:center;z-index:1000;}
	#dPopBoxOpacity{position:fixed;top:0px;left:0px;width:100%;height:100%;cursor:pointer;z-index:1005;
		/* Old browsers */			background:#b9b9c8;
		/* FF3.6+ */				background: -moz-linear-gradient(top,  #b9b9c8 0%, #b9b9c8 20%, #9696a0 100%);
		/* Chrome,Safari4+ */		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b9b9c8), color-stop(20%,#b9b9c8), color-stop(100%,#9696a0));
		/* Chrome10+,Safari5.1+ */	background: -webkit-linear-gradient(top,  #b9b9c8 0%,#b9b9c8 0%,#9696a0 100%);
		/* Opera 11.10+ */			background: -o-linear-gradient(top,  #b9b9c8 0%,#b9b9c8 0%,#9696a0 100%);
		/* IE10+ */					background: -ms-linear-gradient(top,  #b9b9c8 0%,#b9b9c8 0%,#9696a0 100%);
		/* W3C */					background: linear-gradient(to bottom,  #b9b9c8 0%,#b9b9c8 0%,#9696a0 100%);
		/* IE6-9 */					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b9b9c8', endColorstr='#9696a0',GradientType=0 );
	}
	#dPopBox{position:relative;width:180px;height:120px;margin-top:100px;margin-left:auto;margin-right:auto;/*overflow:hidden;*/background:#fff;box-shadow:0px 0px 4px rgba(0,0,0,0.75);-moz-box-shadow:0px 0px 4px rgba(0,0,0,0.75);-webkit-box-shadow:0px 0px 4px rgba(0,0,0,0.75);text-align:center;z-index:1010;}
		#dPopBoxClose{position:absolute;top:-15px;right:-15px;width:30px;height:30px;line-height:30px;background:#fff;color:#222;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;box-shadow:0px 0px 1px #222;-moz-box-shadow:0px 0px 1px #222;-webkit-box-shadow:0px 0px 1px #222;text-align:center;z-index:1015;}
			#dPopBoxClose span{color:#222;}
			#dPopBoxClose:hover{background:#ccc;cursor:pointer;}
		#dPopBoxInfo{width:auto;height:auto;margin:0px;background:#fff;color:#404044;border:0px solid #ececec;text-align:left;}
			/*#dPopBoxWrapper{margin-top:35px;}*/
/* ----- End PopBox ----- */


/* ##### CLASS STYLES ##### */

.cPanel{background-color:#fff !important;box-shadow:0px 0px 4px rgba(0,0,0,0.75);-moz-box-shadow:0px 0px 4px rgba(0,0,0,0.75);-webkit-box-shadow:0px 0px 4px rgba(0,0,0,0.75);}
	#dMd .cPanel.cLoading{opacity:0;}
	.cPanel .cHeader{margin:2px 7px 0px;line-height:100%;font-family:'Ostrich Sans Web','Tenso Web',Verdana, Geneva, sans-serif;font-size:40px;}
	
		.cPanel.cContact form{margin:0px 7px;}
			.cPanel.cContact form label,
			.cPanel.cContact form input,
			.cPanel.cContact form textarea{display:block;float:left;}
			.cPanel.cContact form .cClr{height:7px;}
				.cPanel.cContact form label{width:80px;margin-right:7px;text-align:right;}
				.cPanel.cContact form input,
				.cPanel.cContact form textarea{width:362px;padding:5px;background:#ececec;}
	
	#dMd .cPanel{float:left;width:160px;height:160px;margin:8px 0px 0px 8px;font-size:14px;text-align:left;}
		#dMd .cPanel.cW2{width:328px;}
		#dMd .cPanel.cH2{height:328px;}
		#dMd .cPanel .cImgRM{display:none;}
		
		/*#dMd .cPanel img{width:100%;height:155px;border-bottom:5px solid #333;}
			#dMd .cPanel.cAbout img		{border-color:#6f3;}
			#dMd .cPanel.cBranding img	{border-color:#f6f;}
			#dMd .cPanel.cWeb img		{border-color:#0cf;}
			#dMd .cPanel.cFolio img		{border-color:#fa0;}
			#dMd .cPanel.cContact img	{border-color:#f33;}*/
		.cImgHeader,
		.cImgRM{height:155px;border-bottom:5px solid #333;}
			.cImgHeader{width:100%;}
			.cImgRM{width:480px;}
				.cPanel.cAbout .cImgHeader,
				.cPanel.cAbout .cImgRM			{border-color:#6f3;}
				.cPanel.cBranding .cImgHeader,
				.cPanel.cBranding .cImgRM		{border-color:#f6f;}
				.cPanel.cWeb .cImgHeader,
				.cPanel.cWeb .cImgRM			{border-color:#0cf;}
				.cPanel.cFolio .cImgHeader,
				.cPanel.cFolio .cImgRM			{border-color:#fa0;}
					#dPopBox .cPanel.cFolio .cImgRM{height:320px;}
				.cPanel.cContact .cImgHeader,
				.cPanel.cContact .cImgRM		{border-color:#f33;}
				
		
		#dPopBox a.cBtnRM,
		#dPopBox a.cBtnRMImg,
		#dMd .cPanel .cRM{display:none;}
		#dPopBox a.cBtnRMImg{cursor:default !important;}
		
	#dPopBox .cPanel{width:480px;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;font-size:15px;}
		#dPopBox .cPanel .cImgRM{display:block;}
		
.cBtnContact{display:block;height:30px;line-height:30px;margin:0px 7px;background:#f33;color:#fff;font-family:'Ostrich Sans Web','Tenso Web',Verdana, Geneva, sans-serif;font-size:22px;text-align:center;}
	.cBtnContact.cBtnRM{margin:-15px 7px 0px;}
	.cBtnContact:hover{background:#e52e2e;color:#fff;}
	.cBtnContact:active{background:#cc2929;color:#fff;}
	.cBtnContact:visited{background:#f33;color:#fff;}
	
.cClr{height:0px;font-size:0px;overflow:hidden;clear:both;}	

