/*
 *
 * DESC: *title* Screen Style Sheet
 * 
 * AUTHOR:: Bill Kracke
 * AUTHOR URL: http://billkracke.com
 * 
 * LAST MOD: *date*
 *
 *
 */


/* RESET */
body, div, ul, ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,img 
{
	margin:0; padding:0;border: 0; font-weight: inherit; font-style: inherit; font-family: inherit;vertical-align: baseline;
} 

q:before,q:after
{
	content:'';
} 


/*
=GLOBAL
-------------------------------------------- */

html
{
	font-size:100.01%;
	min-height:101%;
}


body
{
	font-size:62.5%; /* gives us the 10px magic */
	font-family:GillSans, Calibri, sans-serif;
	color:#222;
	background:#5888A5 url(images/bodybg.png) repeat-x top;
}

/*
=TYPOGRAPHY
----------------------------------- */
p {}
	p {font-size:1.6em;line-height:1.5em;margin-bottom:.5em}
	p.dropcap:first-letter {float:left;font-size:4.5em;}

code
{
	font-size:inherit;
	font-family:Consolas,Courier,monospace;
	background-color: #e9e9e9;
	padding: 0 .3em;
}

pre
{
	font-family:Consolas, Courier, monospace;
	font-size: 1.8em;
	line-height:1.2em;	
	margin: .4em 0 .8em;
	width:auto;
	padding: 1em 2em;
	background-color: #e9e9e9;
}
	
h1,h2,h3,h4
{
	font-weight:bold;
	letter-spacing: -.02em;
}


h1
{
font-size:2.4em;
line-height:1em;
margin-top:.75em;
margin-bottom:.25em;
}

h2{font-size:2em; line-height:1.2; margin-top:.6em;}
	
	h2,
	#content h2 a, #content h2 a:visited
	{
	color:#f47e20;
	border-bottom: 1px solid #fcc292;
	width:100%;
	text-decoration:none;
	font-weight:bold;
	}
	
	#featured h2
	{
	color:#f47e20;
	border-bottom: 1px solid #f47e20;
	}

h3, h4{font-size:1.8em; line-height:1.3333em; margin-top:.6667em;}
	h3,
	#content h3 a, #content h3 a:visited
	{
	color:#f47e20;
	width:100%;
	text-decoration:none;
	border-bottom:none;
	}
h4 {color:#5888a5;}
	
h5,h6{}
	h5, h6{font-size:1.6em; line-height:1.5em;color:#5888a5;}
	

.sidebar {}

	#feature li.widget
	{
	list-style:none;
	margin:0;
	}

#footer h2, #footer h3
{
	color:#5888a5;
	border-bottom-color: #5888a5;
}

.post {}
	.post ul, .post ol, #primary ul, #primary ol
	{
		font-size:1.6em;
		margin-left: 2em;
		margin-bottom: 1em;
	}
		#primary ul ul,
		#primary ol ul,
		#primary dl ul,
		#primary ul ol,
		#primary ol ol,
		#primary dl ol,
		#primary ul dl,
		#primary ol dl,
		#primary dl dl
		{
			font-size:1em;
			margin-bottom:0;
		}
	
	#primary dt
	{
		font-weight:bold;
		color:#1b325b;
	}
	#primary dd
	{
		color:#5888a5;
		line-height:1.2em;
		font-size:.9em;
	}
	
	.post #postmeta
	{
		font-size:.8em;
	}
	
blockquote,
#postmeta
{

	color:#1b325b;
	margin:0 2em 1em;
	font-weight:bold;
	position:relative;
	padding:2em;
	background: #fffaf6;
	border:1px solid #fcc292;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
	blockquote cite
	{
		color:#5888a5;
		font-size:.8em;
		margin-top:1em;
		border-top: 1px solid #fcc292;
		font-style:italic;
		display:block;
		width:100%;
		text-align:right;
	}
	blockquote p
	{
		margin:0;
	}
	
	#postmeta p
	{
		margin: .5em 0;
	}
	
/* 
=STRUCTURE
--------------------------------------------- */
#wrapper
{
	background:#fff url(images/wrapperbg.png) repeat-y center top;
	width:96em;
	margin:0 auto;
	border-left: 1px solid #666;
    border-right: 1px solid #666;
padding-top:8em;
height:100%;
}

#header
{
	position:absolute;
	top:0;
	left:0;
	background:#1b325b url(images/headerbg.png) repeat-x bottom;
    height: 8em;
	width: 100%;
}

	#identity
	{
	width: 96em;
	margin: 0 auto;
	position:relative;
	}
	
		#identity h1
		{
		text-indent:-99999px;
		background: url(images/identitybg.png) no-repeat;
		margin:.2em 1em;
		height:3em;
		width:12.5em;
		float:left;
		}
	
		p#tagline
		{
		color:#fcc292;
		font-size:2.8em;
		line-height: 1em;
		position: absolute;
		width: 30em;
		left:10.5em;
		top: 1.8em;
		}
			#tagline span.wordtwo, h2 span.wordtwo
			{
			color:#f9a15e;
			}
			#tagline span.wordthree
			{
			color:#f47e20;
			}
		
		div#search
		{
			margin-top: 3em;
			position:absolute;
			right:2em;
		}
			#searchsubmit
			{
				color: #78a8c5;
				font-weight: bold;
				border: #5888a5 1px solid;
				background-color: transparent;
				margin: 0 0 0 .5em;
				padding: 0 .5em;
			}
			#searchsubmit:hover
			{
				color: #fcc292;
				border-color: #fcc292;
			}
	
.navigation
{
/* see NAVIGATION */
}

#content
{
}

#feature
{}
	.feature-carousel
	{
	float:left;
	clear:both;
	margin: 1em 4em 0 2em;
	}
	
	#featureSidebar
	{
	float:left;
	margin: 0;
	width:28em;
	overflow:hidden;
	}

#primary, #secondary, #tertiary
{
float:left;
margin: 2em 4em 2em 0;
width:28em;
position:relative;}

	#primary
	{
	clear:both;
	margin-left:2em;
	}
	#tertiary
	{
	margin-right:0;
	}

#sidebar  ul
	{
		list-style:none;
	}
		#sidebar ul ul
		{
			font-size:1.4em;
			margin-bottom:0;
			margin-left: 1em;
		}
		
		#sidebar ul ul ul
		{
			font-size:1em;
		}
		
		#sidebar li
		{

		}
		
	
#footer
{
clear:both;
background-color:#1b325b;
position:relative;
margin-top:2em;
padding-bottom:1em;
height: 20em;
overflow:hidden;
}
		#footer:after
		{
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}

	li.widget
	{
	float:left;
	margin: 0 2em 1em;
	width:28em;
	list-style:none;
	}

/*
=NAVIGATION
------------------------------------- */
.navigation
{
	width: 100%;
	overflow:hidden;
}
	.navigation ul
	{
	margin-left:3em;
	}
	
	.navigation li
	{
	float:left;
	margin-left:1em;
        list-style:none;
        position:relative;
        top:-3px;
	}
	
	.navigation li:hover
	{
	background:#1b325b url(images/tabbg.png) repeat-x top;
    -moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}
		.navigation li a
		{
		float:left;
		font-size: 1.8em;
		padding: .25em 1em .25em;
		text-decoration:none;
		font-weight:bold;
		color:#1b325b;
		}
		
		.navigation li a:hover 
		{
		float:left;
		font-size: 1.8em;
		color: #fff;
		}

                .navigation li ul
                {
                display:none;
                }
	



/*
=LINKS (see also specific above)
-------------------------------------------------------- */
#content a, #footer a
{
font-weight:bold;
color:#487895;
text-decoration:underline;
}
	a:link{}
	#content a:visited 
	{
	color:#5888a5;
	text-decoration:none;
	}
	#content a:hover 
	{
	color:#f47e20;
	}
	#content a:active {}
	
	#content #featured a, #content #sidebar a {text-decoration:none;border:none;}
	

#content a[href$=jpg], #content a[href$=jpeg], #content a[href$=jpe], #content a[href$=png], #content a[href$=gif], #content a.portfoliothumb {
	text-decoration: none;
	border: 0 none;
	}


h2 a, 
h3 a,
h4 a
{
padding-right: 11px;
background:transparent url(images/titlelink.gif) center right no-repeat;
}

	
/*
=IMAGES
-------------------------------------------------------- */
img {padding:.25em;}
	img.alignleft{ float:left; padding:.25em; border:1px solid #999; margin: .6em 2em 1.8em 0;}
	img.alignright{ float:right; padding:.25em; border:1px solid #999; margin: 1.8em 2em .6em 0;}
        img.aligncenter{ clear:both; padding:.25em; border:1px solid #999; margin: 1.2em 2em 1.2em 0;}


/*
=UTILITY
----------------------------------------------------- */
.alignleft {float:left;}
.alignright {float:right;}
.findme {border:solid 1px red;background:#faa;}
.smalltext {font-size: 1.1em;}
.metatext {font-size: 1.2em; color:#666;}.clear {clear:both;}






/* FIND MY HOME */
.contentID
{
position:absolute;
font-size:1.2em;
text-transform:uppercase;
letter-spacing: -.1em;
color:#666;
margin:0;
top:-.5em;
display:inline;
}

.textwidget
{
padding: 0 1em;
}

.textwidget p
{
font-size:1.2em;
line-height:1.6em;
}

.textwidget dt
{
padding: .2em .5em;
background-color: #5888a5;
color: #fff;
font-weight:bold;
font-size: 1.2em;
line-height: 1.6em;
}

.textwidget dd
{
margin-left:.5em;
color: #1b325b;
font-weight:bold;
font-size: 1.2em;
margin: .2em 0 .5em .5em;

}

.textwidget ul
{
font-size:1.2em;
line-height:1.25em;
margin: .5em 0 .5em 2em;
font-weight:bold;
list-style-type:square;
}


.fw_tabs_tabdisplay
{
height: 26em;
}


/* =FORMS
------------------------------------------------- */
fieldset
	{ margin: 0 0 1.5em 0; padding: 1.4em;  }

legend
	{ padding: 0 .4em; font-size:1.2em;}


label	 
	{ width:auto; display:block; clear:left; text-align:left;  cursor:hand; float:none; margin:0.5em 0 0; font-size:12px;font-weight:bold;}

textarea, input, select, button, optgroup
	{ margin: .2em 0 .5em; }


input[type="checkbox"] ,input[type="radio"]
	{ margin-bottom:7px; }	

	
	
	
/* 
	Color palette
*/

fieldset
	{ border:1px solid #ccc; }
	
legend
	{ background-color: #e3dfdf; color: #333; }
	
label
	{ color:#333; }
	
textarea
	{ border: 1px solid #666; }

textarea:focus, input[type="text"]:focus  
	{ border: 2px solid #666; }

select
	{  background-color: #fff; color: #000; }

input[type="text"]
	{ border: 1px solid #666; }

input[type="submit"]
	{  background-color: #ccc; color: #333; }

input[type="checkbox"]
	{ color: #000; }

input[type="radio"]
	{  background-color: #fff; color: #000; }

option
	{ background-color:#fff; color:#000; }

optgroup
	{ background-color:#ccc; color:#000; }

button
	{ background-color: #ccc; color: #333; }

/* =EXCEPTIONS
-------------------------------------- */
#interior{}

	#interior div#primary, #interior div#secondary
	{
	float:left;
	margin: 2em 4em 2em 0;
	width:28em;
	position:relative;
	}

	#interior div#primary
	{
	clear:both;
	width:56em;
	margin-left:4em;
	}
	#interior div#secondary
	{
	margin-right:0;
	}



.commentlist , .commentlist ul
{
	list-style:none;
}

.commentlist p
{
	font-size:14px;
	line-height:17px;
	margin-bottom: 0;
	display:block;
	clear:both;
	padding:.5em 1em;
}

.commentlist em {
	position:absolute;
	top:0;
	left: 0;
	display:block;
	font-weight:bold;
	font-size:.7em;
}

.commentlist li{
	padding:1em;
	position:relative;
}

.commentlist li li{
	margin-top:1em;
	padding:0;
   margin-right:0;
   }

.reply a
{
	border:1px solid #5888a5;
	padding: 0 .5em;
	font-size: .8em;
}

.postcomment
{
	font-size:16px;
}

.comment-author
{
	float:left;
}

.comment-meta
{
	float:right;
	padding:.5em;
	background: #eee;
	border:1px solid #ccc;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#content .comment-meta a, #content .comment-meta a:visited, #content .comment-meta a:hover
{
	font-size:.7em;
	border:none;
	text-decoration:none;
}

.commentlist .odd
{
	background-color:#fffaf6;
	}

.comment br
{
	display:none;
}
p.metatext
{
	margin-bottom:0;
}

img.thumbnail
{
   border:1px solid #ccc;
}

#home #secondary p {
font-size: 1.2em;
line-height: 1.5;
}

div.zemanta-pixie {display:none;}

#footer p, #footer li ul li
{font-weight:bold; color: #5888a5; font-size:1.4em;}
#footer ul, #footer li
{list-style:none}

#primary dd.gallery-caption
{font-size:12px;}

.slideInfoZone p {display:none}
