* {/* set all elements to have 0 margin and padding */
	margin:0;
	padding:0;
}

p, ul, ol, dl, menu {/* reset specific elements */
	text-align:left;
	list-style:none;
}

p {
	line-height:1.4em;
	margin-bottom: 20px;
}

fieldset, img { border:0; }

address, caption, cite, code, dfn, em, th, var {
	font-style:normal;
	font-weight:normal;
}

caption, th { text-align:left; }

h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
}

q:before, q:after { content:''; }

abbr, acronym {
	border:0;
	font-variant:normal;
}

sup, sub {
	line-height:-1px;
	vertical-align: text-top;
}

sub { vertical-align:text-bottom; }

hr {
	border:0 none;
	background-color: #ccc;
	height: 1px;
	margin:7px 0;
	*margin:0 0; /* IE 7 & 6 filter, by default IE adds 7px margin */
}

html {
	
}

body {
	color:#666; /* global font color, except for form elements */
	font-family: Arial, Helvetica, sans-serif;
	line-height:1;
	font-size:100%;
	text-align:center;
	
}

input, textarea, select { 
	color:#666;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

pre, code, kbd, samp, tt {
	font-family:monospace;
	line-height:99%;
}

legend{
	margin:0;
	padding:0;
	color:#000000;
	font-weight:normal;
}

img {
	vertical-align: bottom;	
}


/* =Base Links/Anchors/Buttons
----------------------------------------------------------------------------------------------------*/

a:link {
	color: #333;
	outline:none;
}

a:visited {
	color: #333;
	outline:none;
}

a:hover {
	outline:none;
	text-decoration:underline;
	color:#666;
}

a:active {
	outline:none;
}

a:focus {
	outline:none;
}

:focus {
	-moz-outline-style:none;
	text-decoration: none;
	outline:none;
}


/* ----- anchors ----- */
a {

}

/* =Common Styles
----------------------------------------------------------------------------------------------------*/

.clearFloatNoHeight {
	clear: both;
	line-height: 0;
	height: 0;
	display: block;
	overflow:hidden;
	width:0;
}

.clearFloat {
	clear: both;
	display: block;
}

.floatRight { float:right; }
.floatLeft { float:left; }
.textLeft { text-align:left; }
.textRight { text-align:right; }
.displayNone { display:none; }
.displayBlock { display:block; }
.highlightYellow { background-color:#FFFFCC; }
.redTxt { color:#d04461; }
p.last { margin-bottom:0; }
.positionRelative{ position:relative; }
.noLinkCursor{cursor: default;}




/* =h1 h2
----------------------------------------------------------------------------------------------------*/
#content{
text-align: left;
margin: 0 auto;
width:760px;
margin-top: 30px;
font-size: 12px;
}

h1{
background-repeat: no-repeat;
height:70px;
width:760px;
background-image: url(http://codylindley.com/images/codylindleylogo.png);
margin: 0 auto 20px auto;
text-align: left;
}

h1 a:link, h1 a:active, h1 a:visited, h1 a:hover{
display: block;
height: 70px;
width:400px;
color:#666;
font-weight: normal;
text-align: left;
}

h1 a span{
display: block;
padding: 33px 0 0 70px;
font-size: 12px;
}

h2{
font-size: 16px;
margin: 30px 0 15px 0;
font-weight: bold;
color: #333;
clear: both;
}

.introTxt{
font-weight: bold;
color: #666;
font-size: 17px;
}

#footer{
width:760px;
text-align: left;
font-size: 12px;
margin: 50px auto 50px auto;
clear: both;
}

#columnOne{
float:left;
width:490px
}

#columnTwo{
float: right;
width:200px;
}

menu li{
float: left;
margin-right: 15px;
margin-bottom: 15px;
}

menu li a{
display: block;
text-indent: -999em;
}

menu#sn li a:link, menu#sn li a:visited, menu#sn li a:active{
height: 41px;
background-image: url(http://codylindley.com/images/socialNetworks.png);
background-repeat: no-repeat;
background-position: 0 0px;
}

menu#sn li#sn1 a:hover{background-position: 0px -44px !important;}
menu#sn li#sn2 a:hover{background-position: -44px -44px !important;}
menu#sn li#sn3 a:hover{background-position: -103px -44px !important;}
menu#sn li#sn4 a:hover{background-position: -162px -44px !important;}
menu#sn li#sn5 a:hover{background-position: -221px -44px !important;}

menu#contact li a{
height: 41px;
background-image: url(http://codylindley.com/images/contact.png);
background-repeat: no-repeat;
background-position: 0 0;
}

menu#contact li#contact1 a:hover{background-position: 0 -45px !important;}
menu#contact li#contact2 a:hover{background-position: -59px -45px !important;}
menu#contact li#contact3 a:hover{background-position: -116px -45px !important;}
menu#contact li#contact4 a:hover{background-position: -172px -45px !important;}
menu#contact li#contact5 a:hover{background-position: -225px -45px !important;}
menu#contact li#contact6 a:hover{background-position: -281px -45px !important;}
menu#contact li#contact7 a:hover{background-position: -335px -45px !important;}

menu#books li a{
height: 102px;
background-image: url(http://codylindley.com/images/books.png);
background-repeat: no-repeat;
background-position: 0 0;
}

menu#books li#book1 a:hover{background-position: 0 -107px !important;}
menu#books li#book2 a:hover{background-position: -99px -107px !important;}
menu#books li#book3 a:hover{background-position: -199px -107px !important;}
menu#books li#book4 a:hover{background-position: -307px -107px !important;}
menu#books li#book5 a:hover{background-position: -400px -107px !important;}
menu#books li#book6 a:hover{background-position: -500px -107px !important;}
menu#books li#book7 a:hover{background-position: -603px -107px !important;}


a#resume{
background-image:url(http://codylindley.com/images/emurse.png);
width:150px;
height: 38px;
display: block;
text-indent: -999em;
}

a#portfolio{
background-image: url(http://codylindley.com/images/carbonmade.png);
width:150px;
height: 48px;
display: block;
text-indent: -999em;
}

a#resume:hover{
background-position: 0 -47px;
}

a#portfolio:hover{
background-position: 0 -45px;
}

.articleList li{
	margin:7px 0;
	font-size: 14px;
}

#ad{
	position: fixed;
	bottom: 0;
	right: 0;
	background-color: rgba(0,0,0,0.7);
	padding:20px;
	width:125px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	min-height: 156px;
}

#ad .carbon-text{
	font-size: 0.8em;
}

.carbon-img{
    margin-bottom: 10px;
    display: block;
}

#ad a.carbon-text, #ad a.carbon-poweredby{
	color: #fff;
	text-decoration: none;
}

#ad .carbon-poweredby{
	font-size: 0.5em;
	text-align: center;
	display: block;
	margin-bottom: -10px;
	margin-top: 10px;
	text-transform: uppercase;
	color: #e8e8e8;
}
