/*
Nickolas.ca main stylesheet
*/

* {
	margin: 0;
}

a{
	color: #F78F27;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

a img{
	border: none;
}

html{}

body{
	color: #333;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../images/nx_bg.png);
}

#nx_master{
	width: 960px;
	margin: auto;
}

#nx_wrapper{
	background-color: #fff;
	margin-top: 40px;
}

#nx_header{
	height: 113px;
}

#nx_logo{
	float: left;
	margin-top: -40px;
	margin-left: -60px;
}
#nx_info{
	float: right;
	text-align:right;
	font-weight: bold;
	padding: 8px 10px;
}

#nx_body{
/*	height: 100%;*/
	background-color: #fff;
	padding-bottom: 40px;
}

#nx_content{
/*	height: 100%;*/
	min-height: 500px;
	float: left;
	border-top: 3px solid #333;
	width: 688px;
	padding: 10px;
}

#nx_top_nav{
	font-weight: bold;
	font-size: 24px;
	padding: 0px;
	height: 50px;
}

#nx_top_nav li{
	list-style: none;
	float:left;
	padding: 0 20px 0 0;
}

#nx_top_nav a{
	text-decoration: none;
	color: #333;
}
#nx_top_nav a:hover{
	text-decoration: underline;
	color: #333;
}

#nx_description{
/*	padding: 0px 40px;*/
	margin: 0px 25px;
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
	border-left: 1px dotted #f78f27;
}

.nx_pods{}
.nx_pods_heading{
	margin: 30px 0 20px 0;
	border-bottom: 1px dotted #F78F27;
	height: 50px;
	background-repeat: no-repeat;
	background-position: 10px;
}
.nx_pods_heading span{
	position: relative;
	left: -9999px;
}

#nx_pods_heading_news{background-image:url(../images/nx_heading_news.png);}
#nx_pods_heading_features{background-image:url(../images/nx_heading_features.png);}
#nx_pods_heading_portfolio{background-image:url(../images/nx_heading_portfolio.png);}
#nx_pods_heading_projectoverview{background-image:url(../images/nx_heading_projectoverview.png);}
#nx_pods_heading_responsibilities{background-image:url(../images/nx_heading_responsibilities.png);}
#nx_pods_heading_debrief{background-image:url(../images/nx_heading_debrief.png);}
#nx_pods_heading_cv{background-image:url(../images/nx_heading_cv.png);}
#nx_pods_heading_nick{background-image:url(../images/nx_heading_nick.png);}

.nx_pod{
	clear: both;
}
.nx_pod_title{
	margin: 5px;
	padding-left: 20px;
	font-size: 24px;
	font-weight: bold;
}
.nx_pod_date{
	font-weight: bold;
	color: #F78F27;
}
.nx_pod_content{
	padding-left: 40px;
}
.nx_pod_link{
	float: right;
	padding-right: 10px;
}

.nx_feature a{
	margin: 0 0 14px 14px;
	display: block;
	background-color: #333;
	float: left;
	width: 200px;
	padding: 7px;
}

.nx_feature a img{
	padding-bottom: 6px;
}

.nx_feature a:hover{
	background-color: #555;
	text-decoration: none;
}





#nx_side{
/*	height: 100%;*/
	float: left;
	background-color: #333;
	border-top: 3px solid #333;
	color: #fff;
	width: 220px;
	padding: 10px 10px 40px 10px;
}
#nx_side_img{
	display:none;
	margin-top: -75px;
	margin-left: -4px;
	margin-bottom: -25px;
}
.nx_side_pod{
	padding: 10px 0;
	border-bottom: 1px dotted #F78F27;
}
.nx_side_title{
	font-size: 14px;
	font-weight: bold;
}
.nx_side_content{
	padding: 5px 0 0 15px;
}
.nx_side_image{
	padding: 5px 0;
}

#nx_portfolio_listing{
	margin-top: 30px;
}
.nx_portfolio_item{
	display: block;
	padding: 10px;
	height: 75px;
	background-color: #333;
	margin: 10px 0;
	position:relative;
}
.nx_portfolio_item:hover{
	background-color: #555;
	text-decoration: none;
}
.nx_portfolio_item_img{
	margin-right: 10px;
	float: left;
}
.nx_portfolio_item_info{
	float: left;
	width: 458px;
}
.nx_portfolio_item_title{
	font-size: 18px;
}
.nx_portfolio_item_date{
	float: right;
	color: #fff;
}
.nx_portfolio_item_description{
	color: #fff;
}


.nx_portfolio_badge{
	height: 25px;
	width: 115px;
	/*
	margin: 0px;
	padding: 0px;
	float:left;
	*/
	background-repeat: no-repeat;
	position:absolute;
	top:64px;
}
.nx_portfolio_badge span{
	position: relative;
	left: -9999px;
}
#nx_badge_game{
	background-image:url(../images/badge_gamedesign.png);
	left:215px;
}
#nx_badge_graph{
	background-image:url(../images/badge_graphicdesign.png);
	left:465px;
}
#nx_badge_prog{
	background-image:url(../images/badge_programming.png);
	left:340px;
}
#nx_badge_hour{
	background-image:url(../images/badge_48hours.png); 
	left:590px;
	width:100px;
}






.nx_project_header{
	height: 75px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
}
.nx_project_header span{
	position: relative;
	left: -9999px;
}
#nx_project_name{background-image:url(../images/nx_portfolio_header_sample.png);}
#nx_project_makingitwork{background-image:url(../portfolio/makingitwork/images/header.png);}
#nx_project_sleuth{background-image:url(../portfolio/sleuth/images/header.png);}
#nx_project_talon{background-image:url(../portfolio/talon/images/header.png);}
#nx_project_digitalbridge{background-image:url(../portfolio/digitalbridge/images/header.png);}
#nx_project_vcc{background-image:url(../portfolio/vcc/images/header.png);}
#nx_project_airborn{background-image:url(../portfolio/airborn/images/header.png);}
#nx_project_droplet{background-image:url(../portfolio/droplet/images/header.png);}
#nx_project_machealth{background-image:url(../portfolio/machealth/images/header.png);}
#nx_project_medportal{background-image:url(../portfolio/medportal/images/header.png);}
#nx_project_mscp{background-image:url(../portfolio/mscp/images/header.png);}
#nx_project_gameworlds{background-image:url(../portfolio/gameworlds/images/header.png);}
#nx_project_mmg{background-image:url(../portfolio/mmg/images/header.png);}
#nx_project_penguinpatrol{background-image:url(../portfolio/penguinpatrol/images/header.png);}
#nx_project_thefall{background-image:url(../portfolio/thefall/images/header.png);}
#nx_project_skugs{background-image:url(../portfolio/skugs/images/header.png);}
#nx_project_crashcraving{background-image:url(../portfolio/crashcraving/images/header.jpg);}
#nx_project_burn{background-image:url(../portfolio/burn/images/header.jpg);}
#nx_project_gatorville{background-image:url(../portfolio/gatorville/images/header.png);}
#nx_project_purgeatory{background-image:url(../portfolio/purgeatory/images/header.png);}
#nx_project_deyemensions{background-image:url(../portfolio/deyemensions/images/header.png);}
#nx_project_heartbreak{background-image:url(../portfolio/heartbreak/images/header.png);}
#nx_project_flingtheory{background-image:url(../portfolio/flingtheory/images/header.png);}

.nx_cv_heading{
	border-bottom: 1px dotted #F78F27;
	font-weight: bold;
	font-size: 16px;
	padding: 15px 10px 3px 10px;
	margin-bottom: 10px;
}
.nx_cv_section{
	padding-left: 40px;
}
.nx_cv_subheading{
	font-weight: bold;
	padding: 10px 0 5px 0;
}
.nx_cv_content{
	padding-left: 40px;
}



#nx_footer{
	padding-top: 10px;
	color: #fff;
	height: 142px;
}




