/* ----------------------------------------------------
aarondigital.com Main Style Sheet

version: 2009.6
author: Aaron McManness
email: amcmanness@gmail.com
website: http://www.aarondigital.com
----------------------------------------------------*/

* {
	padding: 0;
	margin: 0;
}

a {
	outline: none;
}

body {
	background: #fff url(images/bg_tile.jpg);
}

#contentwrapper {
	width: 990px;
}

#header {
	background: url(images/header2.jpg) no-repeat;
	width: 990px;
	height: 247px;
}

#header span {
	display: block;
	width: 990px;
	height: 247px;
	text-indent: -5000px;
}

/*~~~~~~~~~~ Main Column ~~~~~~~~~~~*/

#mainCol {
	float: left;
	width: 700px;
}
	
#titleReel {
	background: url(images/title_reel.png) no-repeat;
	width: 168px;
	height: 32px;
	margin: -20px 0 0 92px;
	padding: 0 0 10px 0;
}

#titleReel span {
	display: block;
	width: 168px;
	height: 32px;
	text-indent: -5000px;
}
	
#demoReel {
	margin: 0 0 70px 92px;
}

#titleGallery {
	background: url(images/title_gallery.png) no-repeat;
	width: 133px;
	height: 32px;
	margin: 0 0 0 92px;
	padding: 0 0 10px 0;
}

#titleGallery span {
	display: block;
	width: 133px;
	height: 32px;
	text-indent: -5000px;
}

#stillsGallery {
	margin: 0 0 0 82px;
	width: 600px;
}

#stillsGallery li {
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 4px;
}

#stillsGallery img {
	border: none;
	text-decoration: none;
}

#stillsGallery li a:link, #stillsGallery li a:visited {
	display: block;
	width: 74px;
	height: 74px;	
	border: 4px solid #111a19;
}

#stillsGallery li a:hover {
	display: block;
	width: 74px;
	height: 74px;
	border: 4px solid #7b104b;
}

/*~~~~~~~~~~~~~ Side Column ~~~~~~~~~~~~~~~*/

#sideCol {
	float: right;
	width: 290px;
	clear: right;
}

#linkage {
	margin: 23px 0 0 0;
}

#linkage li {
	list-style-type: none;
	margin: 0 0 22px 0;
}

#btnResume a:link, #btnResume a:visited {
	background: url(images/btn_resume.png) no-repeat;
	display: block;
	width: 99px;
	height: 22px;
	text-indent: -5000px;
}

#btnLinked a:link, #btnLinked a:visited, #btnLinked a:hover {
	background: url(images/btn_linkedin.png) no-repeat;
	display: block;
	width: 112px;
	height: 21px;
	text-indent: -5000px;
}

#btnContact a:link, #btnContact a:visited, #btnContact a:hover {
	background: url(images/btn_contact.png) no-repeat;
	display: block;
	width: 110px;
	height: 16px;
	text-indent: -5000px;
}

#sideCol p {
	width: 240px;
	font: 0.75em Arial, Verdana, sans-serif;
	color: #c7c7c7;
	line-height: 20px;
}

/*~~~~~~~~~~~~~~~~~~ Footer ~~~~~~~~~~~~~~~~~~*/

#clear {
	clear: both;
	height: 70px;
}

#footer {
	background: #0c0c0c url(images/footer_tile.gif) repeat-x;
	height: 140px;
	padding: 25px 0 0 0;
}

#titleFooter {
	background: url(images/title_footer.png) no-repeat;
	width: 312px;
	height: 33px;
	margin: 0 0 0 92px;
}

#titleFooter span {
	display: block;
	width: 312px;
	height: 33px;
	text-indent: -5000px;
}

#footer #pinfo {
	font: 0.75em Arial, Verdana, sans-serif;
	color: #c7c7c7;
	margin: 0 0 0 92px;
	padding: 5px 0 0 0;
	width: 530px;
	line-height: 18px;
}

#footer #pinfo a:link, #footer #pinfo a:visited  {
	color: #c7c7c7;
	text-decoration: none;
}	

#footer #pinfo a:hover {
	color: #c7c7c7;
	text-decoration: underline;
}	
	
#footer #copyright {
	font: 0.7em Arial, Verdana, sans-serif;
	color: #545454;
	margin: 0 0 0 92px;
	padding: 41px 0 0 0;
}
