/*
Theme Name: Lamancusa
Theme URI: http://joshualamancusa.com/
Description: Theme for JoshuaLamancusa.com
Version: 1.0
Author: Aaron Elliott
Author URI: http://forwardtrends.com/
Tags: lamancusa

*/



/* Begin Typography & Colors */
/* Joshua Lamancusa Stylesheet by Aaron Elliott - forwardtrends.com */

body {
	margin:0px;
	padding:0px;
	background-color:#011C47;
	font-family:Georgia, "Times New Roman", Times, serif;
	height:100%;
	background-image:url(/img/bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}

a {
	color:#01163A;
}

hr {
	height:1px;
	color:#CCC;
	background-color:#CCC;
	border:0px;
}

img {
	border:0;
}

h1 {
	font-size:24px;
	font-weight:normal;
	color:#0D4889;
	letter-spacing:-1px;
	margin:0px;
	padding:0px;
	line-height:24px;
	margin-bottom:20px;
}

h2 {
	font-size:20px;
	font-weight:normal;
	color:#0D4889;
	letter-spacing:-1px;
	margin:0px;
	padding:0px;
	line-height:24px;
	margin-bottom:20px;
}

h3 {
	font-size:16px;
	font-weight:normal;
	color:#0D4889;
	letter-spacing:-1px;
	margin:0px;
	padding:0px;
	line-height:24px;
	margin-bottom:20px;
}


#wrapper {
	width:960px;
	margin:0 auto;
}

#header {
	display:block;
	height:160px;
}

#content {
	display:block;
	background-color:#FFF;
}

#nav {
	display:block;
	width:960px;
	height:44px;
}

#nav ul {
	width:960px;
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#nav ul li {
	margin:0px;
	padding:0px;
	float:left;
	outline: none;
	text-indent: -9999px;
	
}

#nav ul li a {
	background-image: url(/img/nav.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	height:44px;
}

#nav ul li#home a {
	width:75px;
	background-color:#FFF;
	background-position:0px 0px;
}

#nav ul li#home a:hover {
	background-position:0px -44px;
}

body.page-id-5 #home a{
	background-position:0px -44px!important;
}
body.page-id-2 #bio a{
	background-position:-75px -44px!important;
}
body.page-id-10 #professional a{
	background-position:-136px -44px!important;
}
body.page-id-14 #education a{
	background-position:-322px -44px!important;
}
body.page-id-16 #military a{
	background-position:-554px -44px!important;
}
body.page-id-22 #photos a{
	background-position:-724px -44px!important;
}
body.page-id-57 #links a{
	background-position:-802px -44px!important;
}
body.page-id-59 #contact a {
	background-position:-869px -44px!important;
}

#nav ul li#bio a {
	width:61px;
	background-color:#FFF;
	background-position:-75px 0px;
}

#nav ul li#bio a:hover {
	background-position:-75px -44px;
}

#nav ul li#professional a {
	width:186px;
	background-color:#FFF;
	background-position:-136px 0px;
}

#nav ul li#professional a:hover {
	background-position:-136px -44px;
}

#nav ul li#education a {
	width:232px;
	background-color:#FFF;
	background-position:-322px 0px;
}

#nav ul li#education a:hover {
	background-position:-322px -44px;
}

#nav ul li#military a {
	width:170px;
	background-color:#FFF;
	background-position:-554px 0px;
}

#nav ul li#military a:hover {
	background-position:-554px -44px;
}

#nav ul li#photos a {
	width:78px;
	background-color:#FFF;
	background-position:-724px 0px;
}

#nav ul li#photos a:hover {
	background-position:-724px -44px;
}

#nav ul li#links a {
	width:67px;
	background-color:#FFF;
	background-position:-802px 0px;
}

#nav ul li#links a:hover {
	background-position:-802px -44px;
}


#nav ul li#contact a {
	width:91px;
	background-color:#FFF;
	background-position:-869px 0px;
}

#nav ul li#contact a:hover {
	background-position:-869px -44px;
}









#nav ul li a.nobord {
	border:0!important;
}

#splash {
	margin:0px;
	padding:0px;
	background-color:#01163A;
}

#main {
	display:block;
	width:960px;
}

#main-content {
	float:left;
	width:620px;
	padding:0px 20px;
	margin-top:20px;
}

#main-content p, #main-content li {
	font-size:14px;
	color:#4A4A4A;
	width:94%;
	margin:10px 0px;
}

#sidebar {
	float:right;
	width:260px;
	background-image:url(/img/sidebar-bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	padding:20px;
}	

#sidebar p, #sidebar li {
	font-size:11px;
	color:#666;
	margin:7px 0px;
}

#sidebar ul {
	margin:0px;
	padding:0px;
	margin-left:10px;
	list-style-type:none;
}

#footer {
	display:block;
	width:960px;
	margin-top:20px;
	font-size:10px;
	color:#666;
}

#footer a {
	color:#666;
}

#footer_left {
	float:left;
	width:50%;
}

#footer_right {
	float:right;
	width:50%;
	text-align:right;
}

#comment {
	width:600px!important;
}

/* classes */

.left_33 {
	float:left;
	width:30%;
}

.small {
	font-size:10px!important;
}

.alignleft {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	margin-top:10px;
}

.alignright {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	margin-top:10px;
}

/* clearfix */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
