/*
Theme Name: Kevin Sandness

[Table Of Contents] 

	0- Reset & Layout
	1- Global
	2- Links
	3- Headings
	4- Header 
	5- Navigation
	6- Middle 
	7- Forms
	8- Extras
	9- Footer 

*/

/* =0 Reset
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

/* =1 Global
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/

body 						{ font-family:Arial, Helvetica, sans-serif; vertical-align: top; line-height:1.3em; font-size:.875em; color: #666; background:#fff; /*background:#f9f5f2;*/}
.clearfix:after { clear: both;content: '.';display: block;visibility: hidden;height: 0; }
hr {margin:0; padding:0; background:#000; color:#000; height:1px; border:none; display:block;}

	
/* =2 Links
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/

a			{	color: #eb741d; text-decoration:none;}
a:hover 					{	color: #eb741d; text-decoration:underline; }
a:visited					{	color: #eb741d; }



/* =3 Headings
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
h1 							{	font: normal 2.571em Arial, Helvetica, sans-serif; color:#333; margin-bottom:10px;} 
h2 							{	font: normal 2.571em Arial, Helvetica, sans-serif; color:#333; margin-bottom:10px;}
h3 							{	font: normal 2.143em Arial, Helvetica, sans-serif; color:#0a9dc7;}
h4 							{	font: normal .875em Arial, Helvetica, sans-serif;}
h5 							{	font: normal .75em Arial, Helvetica, sans-serif; }


/* =4 Header
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#header {border-bottom:1px solid #666; min-height:106px; height:auto !important; height:106px; padding:0 0 20px 0; width:960px;}
#header:after { clear: both;content: '.';display: block;visibility: hidden;height: 0; }

#logo {display:block; float:left; margin:20px 0 0 0;}

	
/* =5 Navigation
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#navMain {font-size:2.571em; color:#0a9dc7; float:right; margin:55px 0 0 0;}
#navMain a {color:#0a9dc7;}
#navMain a.current {color:#CC3366; text-decoration:none; cursor:auto;}
#navMain li, #navMain a, #navMain .separator {float:left; display:block;}
#navMain .separator {padding:0 14px;}


/* =6 Middle
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
#allContent {width:960px; margin:0 auto; position:relative;}
#content {padding:28px 0 0 0;}
.tab {width:884px; margin:0 auto; padding-bottom:25px;}

#smallPrint {margin:0 0 28px 0; font-size:.857em;}

.portItem {width:832px; margin:0 auto 30px auto; background:#fbfafa; border:1px solid #ecebeb; padding:25px;}
.portItem:after { clear: both;content: '.';display: block;visibility: hidden;height: 0; }

.portItem .leftCol, .portItem .rightCol {float:left; width:402px;}
.portItem .leftCol {margin:0 25px 0 0;}
.portItem .leftCol img {display:block; border:1px solid #ecebeb; margin-bottom:5px;}
.portItem .rightCol p {margin:0 0 10px 0;}
.portItem h2 {margin:0;}


/* =7 Form
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/

/* =8 Extra
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/


		
/* =9 Footer
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/

#copyright {font-size:.857em; padding:30px 0 50px 0; position:relative;}

