/* Brought to you by...
  ______     ___           _______.     _______. __   _______  ____    ____           __       ___      .___  ___.  _______     _______.
 /      |   /   \         /       |    /       ||  | |       \ \   \  /   /          |  |     /   \     |   \/   | |   ____|   /       |
|  ,----'  /  ^  \       |   (----`   |   (----`|  | |  .--.  | \   \/   /           |  |    /  ^  \    |  \  /  | |  |__     |   (----`
|  |      /  /_\  \       \   \        \   \    |  | |  |  |  |  \_    _/      .--.  |  |   /  /_\  \   |  |\/|  | |   __|     \   \
|  `----./  _____  \  .----)   |   .----)   |   |  | |  '--'  |    |  |        |  `--'  |  /  _____  \  |  |  |  | |  |____.----)   |
 \______/__/     \__\ |_______/    |_______/    |__| |_______/     |__|         \______/  /__/     \__\ |__|  |__| |_______|_______/

and various other people who helped him out. */

/* HTML5 */

header,footer,nav,article,section,aside{
	display:block;
}

/* END HTML5 */

html {
	overflow:-moz-scrollbars-vertical;
	overflow-x:auto;
}

body{
	margin:0;
	padding:0;
	font-size:62.5%;
	background-color:#fff;
	background:-moz-linear-gradient(top, #dedede, white 8%) fixed;
	background:-webkit-gradient(linear, 0 0, 0 8%, from(#dedede), to(white)) fixed;
	border-top:1px solid white;
	color:#000;
	font:14px "Droid Sans","Lucida Grande","Lucida Sans","Trebuchet MS",sans-serif;
}

#wrapper{
	height:100%;
	width:800px;/*900*/
	margin:0 auto;
	position:relative;
}

header.main{
	border-top:none;
	color:black;
	font-size:18px;
	height:6em;
	margin:18px auto 0;
	padding:10px;
	position:relative;
	text-align:center;
	width:265px;
	font-family:"Josefin Sans",sans-serif;
	font-weight:300;
}

	header.main #logo{
		color:#06b;
		width:265px;
		position:relative;
		margin:0 auto;
		font-weight:100;
		font-family:"Josefin Sans",sans-serif;
		font-size:46px;
		text-align:center;
	}

	header.main #logo-left{
		float:left;
		margin-top:-18px;
	}

	header.main #logo-right{
		float:right;
		margin-top:-18px;
	}

/*nav.main{
	display:block;
	margin:24px;
	padding:10px;
	position:absolute;
	right:0px;
	text-align:center;
	text-shadow:rgba(204,204,204,0.199219) 0px 0px 1px;
	top:0px;
}

	nav.main a{
		color:#000;
		padding:.5em;
		text-decoration:none;
		text-shadow:0 0 1px rgba(0,0,0,.2);
	}

		nav.main a.current{
			font-family:Ubuntu,"Droid Sans","Lucida Grande","Lucida Sans","Trebuchet MS",sans-serif;
			font-weight:bold;
		}

		nav.main a:hover{
			color:#333;
			text-shadow:0 0 1px rgba(204,204,204,.2);
			text-decoration:underline;
		}*/

#content{
	margin:0;/*30 0*/
	min-height:200px;
	padding:20px 30px;
	color:#000;
	/*text-shadow:0 0 1px rgba(0,00,.2);*/
}

	#content a{
		color:#000;
		text-decoration:underline;
	}

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

	#content h1{
		color:#6b0;
		font-weight:600;
		font-family:"Josefin Sans",sans-serif;
		font-size:30px;
	}

		#content h1 a{
			color:#6B0;
			text-decoration:none;
		}

			#content h1 a:hover{
				color:#333;
			}

img{
	border:none;
}

p, div.blog{
	text-align:justify;
	color:#222;
	line-height:145%;
	margin:20px;
}

blockquote{
	margin:1em 40px;
	font-style:italic;
}

div.post img{
	display:block;
	margin:0px auto 1em;
	border:2px solid #000;
	max-width:100%;
	max-height:400px;
	background:#333;
	border:3px solid #fff;
	padding:8px;
	box-shadow:0 2px 10px #000;
}

dl.portfolio dt{
	font-size:150%;
	padding:12px;
	display:block;
	background:#fff url(http://dummyimage.com/600x400/fafafa/ddd&text=Screenshot+Coming+Soon) no-repeat 50% 48px;
	width:600px;
	height:436px;
	margin:48px auto 12px;
	border:1px #999 solid;
	box-shadow:0 2px 8px rgba(0,0,0,.25);
}

	dl.portfolio dt#elementaryos{
		background-image:url(/images/portfolio/elementaryos.png);
	}

	dl.portfolio dt#ubuntuadverts{
		background-image:url(/images/portfolio/ubuntuadverts.png);
	}

	dl.portfolio dt#forestcityymca{
		background-image:url(/images/portfolio/forestcityymca.png);
	}

	dl.portfolio dt#soccerconnections{
		background-image:url(/images/portfolio/soccerconnections.png);
	}

	dl.portfolio dt#learniowacourts{
		background-image:url(/images/portfolio/learniowacourts.png);
	}

	dl.portfolio dt#freedomforyouth{
		background-image:url(/images/portfolio/freedomforyouth.png);
	}

	dl.portfolio dt#norsemenoutdoors{
		background-image:url(/images/portfolio/norsemenoutdoors.png);
	}

	dl.portfolio dt#hanhani{
		background-image:url(/images/portfolio/hanhani.png);
	}

	dl.portfolio dt#heathershoning{
		background-image:url(/images/portfolio/heathershoning.png);
	}

	dl.portfolio dt#photosbyrenee{
		background-image:url(/images/portfolio/photosbyrenee.png);
	}

	dl.portfolio dt#wendydelsol{
		background-image:url(/images/portfolio/wendydelsol.png);
	}

	dl.portfolio dt#disd{
		background-image:url(/images/portfolio/disd.png);
	}

	dl.portfolio dt#mackenziephotography{
		background-image:url(/images/portfolio/mackenziephotography.png);
	}

	dl.portfolio dt#harthammer{
		background-image:url(/images/portfolio/harthammer.png);
	}

	dl.portfolio dt#iowaantlergold{
		background-image:url(/images/portfolio/iowaantlergold.png);
	}

	dl.portfolio dt#wallstreetdeli{
		background-image:url(/images/portfolio/wallstreetdeli.png);
	}

	dl.portfolio dt#kalivanbaale{
		background-image:url(/images/portfolio/kalivanbaale.png);
	}

	dl.portfolio dt#newhopeinfusion{
		background-image:url(/images/portfolio/newhopeinfusion.png);
	}

	dl.portfolio dt a{
		font-size:60%;
		font-style:italic;
		position:relative;
		top:-3px;
		left:8px;
	}

dl.portfolio dd{
	padding:12px;
	margin:0 auto;
	text-align:center;
}

#footer{
color:#000;
float:right;
margin:0px auto;
text-align:right;
}

	#footer p{
		font-family:"Droid Sans","Lucida Grande","Lucida Sans","Trebuchet MS",sans-serif;
		margin:0;
		padding-bottom:25px;
		text-align:center;
		vertical-align:middle;
	}

.date{
	font-size:.5em;
	color:#06B;
	margin-left:1em;
	vertical-align:middle;
	position:relative;
	top:-3px;
	left:-6px;
}

.plusone{
	position:relative;
	top:-16px;
	left:8px;
}

	.plusone.small{
		top:-24px;
		left:0;
	}

.note{
	font-size:.85em;
	color:#06B;
	margin-left:1em;
	vertical-align:middle;
}

h1 .note{
	font-size:.5em;
}

.post{
	margin-bottom:4em;
}

/*.current{
	color:#000;
	text-shadow:0 0 1px rgba(0,0,0,.2);
}*/

pre,code{
	display:block;
	overflow-x:auto;
	border:1px dashed #fff;
	margin:1em;
	padding:.25em;
	background-color:rgba(0,0,0,.5);
}

h2{
	border-bottom:1px dotted #000;
}

/* Nav */
nav{
	/*position:absolute;
	top:10px;
	right:0;*/
	display:block;
	background:url(/elementary-nav/images/nav-bg.png) repeat-x;
	width:600px;
	height:30px;
	border:1px solid #666;
	border-radius:4px;
	-moz-border-radius:4px;
	margin:0 auto;/*12 auto 0*/
	-webkit-box-shadow:rgba(0,0,0,.25) 0 2px 6px;
	-moz-box-shadow:rgba(0,0,0,.25) 0 2px 6px;
	font-family:'Droid Sans',sans-serif;
	font-size:14px;
}

	nav a{
		text-decoration:none;
		color:#555;
		text-shadow:0 1px 0 rgba(255,255,255,.5);
		display:block;
		float:left;
		padding:7px 9px;
	}

		nav a:hover,nav a:focus{
			color:#222;
		}

		nav a.current{
			color:#06b;
			max-width:300px;
			overflow:hidden;
			white-space:nowrap;
			text-overflow:ellipsis;
		}

		nav a.breadcrumb{
			background-image:url(/elementary-nav/images/breadcrumb.png);
			background-repeat:no-repeat;
			background-position:right;
			padding-right:18px;
			padding-left:4px;
		}

		nav a.home{
			background-image:url(/elementary-nav/images/home.png);
			background-repeat:no-repeat;
			background-position:top;
			width:43px;
			height:30px;
			padding:0;
		}

			nav a.home:hover,nav a.home:focus{
				background-position:center;
			}

			nav a.home:active{
				background-position:bottom;
			}

input.search::-webkit-input-placeholder{
	font-style:italic;
}

input.search{
	-webkit-box-shadow:rgba(0, 0, 0, 0.25) 0 1px 3px inset;
	-moz-box-shadow:rgba(0, 0, 0, 0.25) 0 1px 3px inset;
	background-color:white;
	background-image:url(/elementary-nav/images/search.png);
	background-repeat:no-repeat;
	background-position:4px center;
	border:1px solid #999;
	border-radius:3px;
	-moz-border-radius:3px;
	font-size:13px;
	padding:0.25em;
	padding-left:20px;
	float:right;
	height:18px;
	margin-top:2px;
	margin-right:2px;
}

input.search:focus{
	border-top-color:#376aa4;
	border-right-color:#4789c1;
	border-bottom-color:#5caad3;
	border-left-color:#4789c1;
}

#fancy{
	position:relative;
}

	#fancy #mainlinks{
		background:url(/elementary-nav/images/nav-bg.png) repeat-x;
		width:360px;
		position:absolute;
		left:42px;
		display:none;
	}
/* END Nav */

textarea.mceEditor{
	width:100%;
	height:600px;
}

.searchword{
	background-color:#cdf;
}

