

/*
	RESET & IMPORTS
-----------------------------------------------------------*/

	@import url('reset.css');
	@import url('https://fonts.googleapis.com/css?family=Oswald:700');


/*
	GENERAL FORMATTERS
-----------------------------------------------------------*/

	.left{ float:left; }
	.right{ float:right; }

	.clear{ clear:both; }

	.ir{ text-indent:-9999px; background:transparent top left no-repeat; }
	a.ir span{ position:relative; left:-9999px; }

	ul li{ display:inline; }


/*
	MASTER STYLING
-----------------------------------------------------------*/

	body{ font:normal 12px/15px arial,sans-serif; background:#e7e7e6 url('../img/bg-repeater.jpg') center top repeat-x; }

	a{ text-decoration:none; color:#4c85ff; }
		a:hover{ text-decoration:underline; }

/*
	MASTER LAYOUT
-----------------------------------------------------------*/

	#logo{
		position:	absolute;
		top:		0;
		left:		50%;
		height:		133px;
		width:		93px;
		margin-left:-46px;
		background:	transparent url('../img/logo-mark.png') center top no-repeat;
	}

	#master-holder{
		margin: 	0 auto;
		width:		900px;
	}

	#footer{
		margin:		0 auto;
		width:		900px;
	}

/*
	NAVIGATION
-----------------------------------------------------------*/

	#nav{ margin-top:50px; margin-bottom:30px; height:20px; }

		#nav li { padding-top:10px; padding-bottom:10px; height:20px; background-repeat:no-repeat; }
			#nav li a{ padding-top:6px; padding-bottom:6px; }
			#nav li a:hover{ text-decoration:none; }

		#nav-items .home{ background-image:url('../img/nav-home.png'); }
			#nav .home a{ padding-left:50px; }

		#nav-items .services{ background-image:url('../img/nav-services.png'); margin-left:100px; }
			#nav .services a{ padding-left:95px; }

		#nav-items .about{ background-image:url('../img/nav-about.png'); margin-left:225px; }
			#nav .about a{ padding-left:70px; }

		#nav-items .contact{ background-image:url('../img/nav-contact.png'); margin-left:100px; }
			#nav .contact a{ padding-left:90px; }

	#deco-bottom{ margin-top:20px; }
		#deco-bottom li{ padding:8px 40px; background:url('../img/nav-deco-bottom.png') center top no-repeat; }

		#deco-bottom .services{ margin-left:140px; }
		#deco-bottom .about{ margin-left:268px; }
		#deco-bottom .contact{ margin-left:140px; }

/*
	MASTER HOLDER
-----------------------------------------------------------*/

	#master-holder{ padding-bottom:20px; }

	#page-content{ padding-top:10px; }
		#page-content h3{ text-shadow: 0px 0px 1px; text-transform:uppercase; padding-top:65px; font-size:1.7em; }
		#page-content .left h3{ margin-bottom:20px; }
		#page-content p{ line-height:15px; letter-spacing:1px; text-align:justify; }

		#page-content .col-left{ width:430px; margin:20px 0 60px 0; }
		#page-content .col-right{ width:430px; margin:20px 0 60px 20px; }

		#page-content .half-col-left{ width:215px; margin:20px 0 60px 0; }
		#page-content .half-col-right{ width:215px; margin:20px 0 60px 20px; }

/*
	FOOTER
-----------------------------------------------------------*/

	#footer-nav{ background:transparent url('../img/footer-divider.png') 25px center repeat-x; width:900px; overflow:hidden; margin-top:35px; }

		#footer-nav ul{ height:40px; width:350px; float:left; }
		#footer-nav ul:last-child{ margin-left:45px; width:500px; }
		#footer-nav li{ font-family:'Oswald', sans-serif; text-transform:uppercase; font-size:15px; }
			#footer-nav li a{ color:#222; }
			#footer-nav li a:hover{ color:#888; text-decoration:none;}

		#footer-nav .critiquing{  }
		#footer-nav .writing{ padding-left:70px; }
		#footer-nav .publishing{ padding-left:60px; }
		#footer-nav .editing{ padding-left:160px; }
		#footer-nav .copy-editing{ padding-left:55px; }
		#footer-nav .proofreading{ padding-left:50px; }


	#footer-logo{
		background:		transparent url('../img/logo-footer.png') center top no-repeat;
		width:			175px;
		height:			70px;
		margin:			-65px 0 0 360px;
	}

	#copyright{ text-align:center; font-size:0.8em; color:#999; margin-top:20px; margin-bottom:20px; }


