/*
	----------------
	class - 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%;
}

/*
	Zero Pad & Marge
*/

*{
	margin:0;
	padding:0;
}

/*
	Form CSS
*/
form{
	background-color:#f4f4f4;
	padding:10px 20px 10px 20px;
}

	form fieldset{
		border:0;
		text-align:center;
	}

		form legend{
			display:none;
		}

		label, textarea, input{ text-align:left; }

		form div.field{ padding:5px 0 5px 0; }

		input.inputText:focus,
		textarea.textareaText:focus{ border:1px solid #666666; }

		form label.inputText{
			display:block;
			font-size:90%;
			padding:3px 4px 0 0;
		}

		form input.inputText{
			float:left;
			padding:3px 4px 3px 4px;
			border:1px solid #cccccc;
			display:block;
			width:200px;
		}

		form input.inputSubmit{
			margin:0 auto 0 auto;
			display:block;
			text-align:center;
			padding:2px 3px 2px 3px;
		}

		form textarea.textareaText{
			border:1px solid #cccccc;
			padding:3px 4px 3px 4px;
			float:left;
			display:block;
			width:450px;
			height:200px;
		}

/*
	----------------
	Main CSS body
	----------------
*/

body{
	text-align:center;
	background:#fff;
	font-size:85%;
}

img{
	border:none;
}

div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption p{ font-size:90%; text-align:center; margin-bottom:8px; }

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

p, li, input, textarea, label, h2, h5{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#333333;
}

h3{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:130%;
	font-weight:normal;
	margin:19px 0 8px 0;
}

	h2.front-page{
		padding:0 60px 40px 60px;
		line-height:1.4em;
		text-align:justify;
		font-size:160%;
	}
	h2.front-page a{ text-decoration:underline; }
	h2.front-page a:hover{ text-decoration:none; }

pre{
	margin:5px 0 15px 0;
	padding:5px;
	overflow:hidden;
}

div.post{
	padding-bottom:25px;
}

p{
	line-height:1.5em;
	text-align:left;
	margin:5px 0 15px 0;
}
	p.flush{ margin-bottom:5px; margin-top:0; }

h2.pagetitle{
	margin-bottom:20px;
	font-size:250%;
}

h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:170%;
	letter-spacing:1px;
	font-weight:normal;
	color:#333333;
}

h2 a{ color:#333333; text-decoration:none; }
h2 a:hover{ text-decoration:underline; }

h5{
	font-weight:normal;	
}

small{
	color:#999999;
	font-size:90%;
}

a{
	color:#999999;
	text-decoration:underline;
}

a:hover{
	text-decoration:none;
}

a.fileDoc{
	background:url(images/design/icons/fileDoc.jpg) no-repeat left center;
	text-indent:21px;
	display:block;
	text-decoration:line-through;
}

a.filePdf{
	background:url(images/design/icons/filePdf.jpg) no-repeat left center;
	text-indent:21px;
	display:block;
	text-decoration:line-through;
}

ol.commentlist{
	margin:0 0 0 0;
	list-style-type:none;
}
ol.commentlist li h5{
	background-color:#F4F4F4;
	padding:4px 7px 4px 7px;
}
ol.commentlist .comment-text{
	padding:0 7px 0 7px;
}
ul{
	margin:10px 0 20px 0;
}

	ul li{
		text-align:left;
		margin:0 0 0 20px;
		color:#333333;
		line-height:1.8em;
	}

	ul li.liHeader{
		font-weight:bold;
		margin-left:0;
		list-style-type:none;
	}

	#bodyWrapper #wrapperContainer{
		margin:50px auto auto auto;
		width:900px;
		text-align:left;
	}

		#bodyWrapper #wrapperContainer #containerHeader{
		}

			#bodyWrapper #wrapperContainer #containerHeader #headerLogo{
				float:left;
				background:url(images/design/headerLogo.jpg) top left no-repeat;
				width:278px;
				height:43px;
			}
			#bodyWrapper #wrapperContainer #containerHeader #headerLogo a{ display:block; width:278px; height:43px; }
			#bodyWrapper #wrapperContainer #containerHeader #headerLogo h1{ text-indent:-999em; }

			#bodyWrapper #wrapperContainer #containerHeader ul{
				float:right;
				list-style-type:none;
				background:url(images/design/headerNavigationBackground.jpg) top left;
				height:37px;
				padding:0;
				margin:0;
			}

				#bodyWrapper #wrapperContainer #containerHeader ul li{
					float:left;
					padding:0;
					margin:0;
					list-style:none;
				}

				#bodyWrapper #wrapperContainer #containerHeader ul li.current_page_item{
					background:url(images/design/headerNavigationArrow.gif) bottom center no-repeat;
				}

					#bodyWrapper #wrapperContainer #containerHeader ul li a{
						float:left;
						color:#000000;
						font-weight:bold;
						margin:0 0 0 0;
						text-decoration:none;
						text-transform:lowercase;
						padding:7px 16px 6px 16px;
						
					}

					#bodyWrapper #wrapperContainer #containerHeader ul li a:hover,
					#bodyWrapper #wrapperContainer #containerHeader ul li.linkSelected a{
						color:#666666;
					}

		#bodyWrapper #wrapperContainer #containerBodySingle{
			margin-top:30px;
		}

		#bodyWrapper #wrapperContainer .containerBodySingleNoPadd{
			margin-top:20px;
		}

			#bodyWrapper #wrapperContainer #containerBodySingle #bodyOne{
			
			}

				#bodyWrapper #wrapperContainer #containerBodySingle #bodyOne a.portfolioEntity:link,
				#bodyWrapper #wrapperContainer #containerBodySingle #bodyOne a.portfolioEntity:visited,
				#bodyWrapper #wrapperContainer #containerBodySingle #bodyOne a.portfolioEntity:active{
					display:block;
					margin-bottom:25px;
					text-decoration:none;
					float:left;
					height:237px;
					width:417px;
					border:10px solid #e1e1e1;
					background-repeat:no-repeat;
					background-position:center center;
				}
				
				#bodyWrapper #wrapperContainer #containerBodySingle #bodyOne a.portfolioSmall:link,
				#bodyWrapper #wrapperContainer #containerBodySingle #bodyOne a.portfolioSmall:visited,
				#bodyWrapper #wrapperContainer #containerBodySingle #bodyOne a.portfolioSmall:active{ width:262px; height:180px; }
				
				#bodyWrapper #wrapperContainer #containerBodySingle #bodyOne a.portfolioEntity:hover{
					border:10px solid #FF0000;
				}
				
					#bodyWrapper #wrapperContainer #containerBodySingle #bodyOne a.portfolioEntity span.portNew,
					#bodyWrapper #wrapperContainer #containerBodySingle #bodyOne a.portfolioEntity span.portPopular{
						display:block;
						width:132px;
						height:132px;
						position:absolute;
						margin:-50px 0 0 -50px;
					}

					#bodyWrapper #wrapperContainer #containerBodySingle #bodyOne a.portfolioEntity span.portNew{ background:url(images/design/icons/starNew.png) no-repeat top left;	}
					#bodyWrapper #wrapperContainer #containerBodySingle #bodyOne a.portfolioEntity span.portPopular{ background:url(images/design/icons/starPopular.png) no-repeat top left;	}

					#bodyWrapper #wrapperContainer #containerBodySingle #bodyOne a.portfolioEntity span.portHeader{
						display:block;
						padding:6px 3px 6px 6px;
						color:#FFFFFF;
						margin:207px 0 0 0;
						display:none;
						background-image:url(images/design/transparentBackground.png);
					}

		#bodyWrapper #wrapperContainer #containerBodyDoubleSplit{
			margin-top:30px;
			background:url(images/design/bodyDoubleSplitBackground.gif) top left repeat-y;
		}

			#bodyWrapper #wrapperContainer #containerBodyDoubleSplit #bodyOne{
				float:left;
				width:430px;
			}

			#bodyWrapper #wrapperContainer #containerBodyDoubleSplit #bodyTwo{
				float:left;
				margin-left:40px;
				width:430px;
			}


		#bodyWrapper #wrapperContainer #containerBodyDouble{
			margin-top:30px;
			background:url(images/design/bodyDoubleBackground.gif) top left repeat-y;
		}

			#bodyWrapper #wrapperContainer #containerBodyDouble #bodyOne{
				float:left;
				width:630px;
			}

			#bodyWrapper #wrapperContainer #containerBodyDouble #bodyTwo{
				float:left;
				margin-left:40px;
				width:230px;
			}
			#bodyWrapper #wrapperContainer #bodyTwo ul{
				list-style-type:none;
				margin-top:0;
			}
			#bodyWrapper #wrapperContainer #bodyTwo ul li{ margin-left:0; }
			#bodyWrapper #wrapperContainer #bodyTwo ul ul{
				list-style-type:disc;
				margin-top:10px;
				margin-left:20px;
			}
			#bodyWrapper #wrapperContainer #bodyTwo ul ul ul{
				list-style-type:circle;
				margin-top:2px;
				margin-bottom:2px;
				margin-left:15px;
			}
				#bodyWrapper #wrapperContainer #containerBodyDouble a.portfolioEntity:link,
				#bodyWrapper #wrapperContainer #containerBodyDouble a.portfolioEntity:visited,
				#bodyWrapper #wrapperContainer #containerBodyDouble a.portfolioEntity:active,
				#bodyWrapper #wrapperContainer #containerBodyTriple a.portfolioEntity:link,
				#bodyWrapper #wrapperContainer #containerBodyTriple a.portfolioEntity:visited,
				#bodyWrapper #wrapperContainer #containerBodyTriple a.portfolioEntity:active{
					display:block;
					margin-bottom:18px;
					float:left;
					height:160px;
					width:209px;
					border:10px solid #e1e1e1;
					background-repeat:no-repeat;
					background-position:top left;
				}
				
				#bodyWrapper #wrapperContainer #containerBodyDouble a.portfolioEntity:hover,
				#bodyWrapper #wrapperContainer #containerBodyTriple a.portfolioEntity:hover{
					border:10px solid #FF0000;
				}
				
				#bodyWrapper #wrapperContainer #containerBodyDouble span.portNew,
				#bodyWrapper #wrapperContainer #containerBodyTriple span.portNew,
				#bodyWrapper #wrapperContainer #containerBodyDouble span.portPopular,
				#bodyWrapper #wrapperContainer #containerBodyTriple span.portPopular{
					display:block;
					width:100px;
					height:100px;
					position:absolute;
					margin:-25px 0 0 -60px;
				}

				#bodyWrapper #wrapperContainer #containerBodyDouble span.portNew,
				#bodyWrapper #wrapperContainer #containerBodyTriple span.portNew{ background:url(images/design/icons/starNewRight.png) no-repeat top left; }

				#bodyWrapper #wrapperContainer #containerBodyDouble span.portPopular,
				#bodyWrapper #wrapperContainer #containerBodyTriple span.portPopular{ background:url(images/design/icons/starPopularRight.png) no-repeat top left; }

		#bodyWrapper #wrapperContainer #containerBodyTriple{
			margin-top:30px;
			background:url(images/design/bodyTripleBackground.gif) top left repeat-y;
		}

			#bodyWrapper #wrapperContainer #containerBodyTriple #bodyOne{
				float:left;
				width:360px;
			}

			#bodyWrapper #wrapperContainer #containerBodyTriple #bodyTwo{
				float:left;
				margin-left:40px;
				width:230px;
			}

			#bodyWrapper #wrapperContainer #containerBodyTriple #bodyThree{
				float:left;
				margin-left:40px;
				width:230px;
			}

#bodyWrapper #containerFooter{
	margin:10px 0 0 0;
	border-top:1px solid #CCCCCC;
	background:url(images/design/footerBackgorund.jpg) top left repeat-x;
	height:171px;
	width:100%;
	text-align:center;
}

	#bodyWrapper #containerFooter #footerContent{
		margin:10px auto 0 auto;
		text-align:left;
		width:900px;
	}
	
	#bodyWrapper #containerFooter #footerContent p{
		color:#999999;
	}

ul.social{
	list-style-type:none;
	margin:0;
	padding:0 0 0 0;
	float:right;
}

	ul.social li{
		float:left;
		font-size:90%;
		padding:0;
		margin:0 0 0 7px;
	}

	ul.social li a{
		display:block;
		float:left;
		background-position:left top;
		background-repeat:no-repeat;
		background-image:url(images/social.gif);
		width:16px;
		height:16px;
		text-indent:-999em;
	}

	ul.social li.facebook a{ background-position:0 -32px; }
	ul.social li.twitter a{ background-position:0 -64px; }
	ul.social li.linkedin a{ background-position:0 -96px; }

ul.list-social{
	list-style-type:none;
	margin:0;
	padding:0 0 30px 0;
}

	ul.list-social li{
		float:left;
		margin:0 0 0 50px;
		padding:0;
	}

		ul.list-social li.first{ margin-left:0; }

		ul.list-social li.last-fm a{ background-image:url(images/social/last-fm.gif); width:134px; }
		ul.list-social li.facebook a{ background-image:url(images/social/facebook.gif); width:170px; }
		ul.list-social li.linked-in a{ background-image:url(images/social/linked-in.gif); width:119px; }
		ul.list-social li.twitter a{ background-image:url(images/social/twitter.gif); width:168px; }
		ul.list-social li.xbox-live a{ background-image:url(images/social/xbox-live.gif); width:106px; }

		ul.list-social li a{
			float:left;
			text-indent:-999em;
			background-position:center center;
			background-repeat:no-repeat;
			display:block;
			height:64px;
		}

div.sidebar{
	
}

	div#sidebar li a:hover{ text-decoration:underline; }
	div#sidebar li a{
		color:#333333;
		text-decoration:none;
	}
	
	div#sidebar li{
		line-height:1.5em;
		font-size:100%;
	}
	
	div#sidebar li li{
		font-size:100%;
	}
	
	div#sidebar ul.children{
		padding-top:0;
		padding-bottom:0;
	}
	
	
