/*

Theme Name: So Fresh...

Theme URI: http://jakespurlock.com/

Description: A right sidebar theme that is nice and clean with emphasis on stunning typography. Bonus points if you have Gill Sans.

Author: Jake Spurlock

Author URI: http://jakespurlock.com

version: 0.5.2

Tags: two-columns, sticky-post, light

*/



/* CSS Reset Courtesy of http://meyerweb.com/eric/tools/css/reset/ */

/* v1.0 | 20080212 */





/********************************

* 			CSS 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, li {

	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;

}





/********************************

* Lets get the body in place    *

********************************/





body {

	background-color:#f7f7f7;

	}

	



#container {

	width:760px;

	margin:0 auto;

	background: #fff url(./images/contentbg.png) repeat-y;

	}

	

#header {

	height: 118px;

	background: url(./images/header.png) top no-repeat;

	}

	

#content {

	background: #fff url(./images/contentbg.png) repeat-y;

	min-height:660px;

	margin: 0 auto;

	width:580px;

	float:left;

	}

	

#footer {

	height:65px;

	margin:0 auto	;

	background: url(./images/footer.png) repeat-y;

	clear:both;

	}

	







/********************************

* 			Header			    *

********************************/



#header h1 {

	font-size:3em;

	font-family:"Gill Sans" "Gill Sans MT" Helvetica, Ariel, Sans Serif;

	font-weight:100;

	letter-spacing:1.4px;

	width:450px;

	float:left;

	padding-bottom:0px;

	padding-top:10px;

	}

	

#sitename {

	padding-top:0px;

	padding-bottom:0px;

	padding-left: 25px;

	display:block;

	}

	

	

#header h1 a {

	text-decoration:none;

	color:#4270e6;

	margin-top:10px;

	}

	

#header h1 a:hover {

	text-decoration:none;

	color:grey;

	}



	

.navigation{

font-family:"Gill Gans MT","Gill Sans" Verdana, san-serf;

font-weight: 100;

width: 100%;

padding-top:75px

}



.navigation ul{

padding: 6px 0 7px 0; /*6px should equal top padding of "ul li a" below, 7px should equal bottom padding + bottom border of "ul li a" below*/

margin: 0;

text-align: right; /*set value to "left", "center", or "right"*/

}



.navigation ul li{

display: inline;

}



.navigation ul li a{

color: #000;

padding: 6px 3px 4px 3px; /*top padding is 6px, bottom padding is 4px*/

margin-right: 8px; /*spacing between each menu link. If you need to fit another couple links in, just squueze this up a bit.*/

text-decoration: none;

/*border-bottom: 1px dotted #4270e6;*/ /*bottom border is 1px*/

margin-top:10px;

}



.navigation ul li a:hover, .underlinemenu ul li a.selected{

border-bottom: 1px dotted gray; /*bottom border is 1px*/

color:#4270e6;

}



/********************************

* 			Posting			    *

********************************/





.post-container {

	padding:15px 25px;

	}

	

.entry h1 {

	font-size: 2.2em;

	font-family: "Gill Sans", "Gill Sans MT", Helvetica, Ariel, Sans Serif;

	font-weight: 100;

	padding-bottom: .5em;

	color:#4270e6;

	}



.entry h2 {

	font-size: 2em;

	font-family: "Gill Sans", "Gill Sans MT", Helvetica, Ariel, Sans Serif;

	font-weight: 100;

	padding-bottom: .5em;

	/*padding-top:.8em;*/

	color:#4270e6;

	}



.entry h3 {

	font-size: 1.8em;

	font-family: "Gill Sans", "Gill Sans MT", Helvetica, Ariel, Sans Serif;

	font-weight: 100;

	padding-bottom: .5em;

	color:#4270e6;

	}



.entry h4 {

	font-size: 1.6em;

	font-family: "Gill Sans", "Gill Sans MT", Helvetica, Ariel, Sans Serif;

	font-weight: 100;

	padding-bottom: .5em;

	color:#4270e6;

	}

	

.entry h5 {

	font-size: 1.4em;

	font-family: "Gill Sans", "Gill Sans MT", Helvetica, Ariel, Sans Serif;

	font-weight: 100;

	padding-bottom:.5em;

	color:#4270e6;

	}

	

.entry h6 {

	font-size: 1em;

	font-family: "Gill Sans", "Gill Sans MT", Helvetica, Ariel, Sans Serif;

	font-weight: 100;

	padding-bottom: .5em;

	color:#4270e6;

	}



.entry a, a:hover, {

	font-family: "Gill Sans", "Gill Sans MT", Helvetica, Ariel, Sans Serif;

	font-weight: 100;

	padding-bottom: .5em;

	color:#4270e6;

	}



.post {

	font-family: "Gill Sans", "Gill Sans MT", Helvetica, Ariel, Sans Serif;

	font-weight: 100;

	padding-bottom: .5em;

	}

	



#meta {

	font-size: .8em;

	font-family: "Gill Sans", "Gill Sans MT", Helvetica, Ariel, Sans Serif;

	font-weight: 100;

	padding-bottom: .5em;

	border-top:1px dotted #4270e6;

	border-bottom:1px dotted #4270e6;

	padding-top:5px;	

	padding-bottom:5px;

	width:500px;

	margin-bottom:15px;

	}

	

.entry p {

	font-size: 1em;

	font-family: "Gill Sans", "Gill Sans MT", Helvetica, Ariel, Sans Serif;

	font-weight: 100;

	padding-bottom: .5em;

	width:500px;

	padding-top:.5em;

	}

	

.entry a {

	text-decoration:none;

	color:#4270e6;

	}

	

.entry a:hover{

	text-decoration:underline;

	color:grey;

	}

	

.entry blockquote {

	margin-left:15px;

	padding:5px;

	background: #f7f7f7;	

	border-left:1px dotted #4270e6;

	}



.entry ul {

	margin-left: 35px;

	margin-top:15px;

	margin-bottom:15px;

	font-size: 1em;

	font-family: "Gill Sans", "Gill Sans MT", Helvetica, Ariel, Sans Serif;

	font-weight: 100;

	}

	

.entry ul li{

	list-style-type:circle;

	}

	

.entry ol {

	margin-left: 35px;

	margin-top:15px;

	margin-bottom:15px;

	font-size: 1em;

	font-family: "Gill Sans", "Gill Sans MT", Helvetica, Ariel, Sans Serif;

	font-weight: 100;

	}

	

.entry ol li{

	list-style-type:decimal;

	}

/********************************

* 			Sidebar			    *

********************************/



.sidebar {

	float:right;

	width:170px;

	/*background: #fff url(../images/sidebarbg.png) repeat-y;*/

	margin-right:10px;

	padding-top:50px;

	display:block;

	}

	

.sidebar h2 {

	font-size: 1em;

	font-family: "Gill Sans", "Gill Sans MT", Helvetica, Ariel, Sans Serif;

	font-weight: 100;

	padding-bottom: 0em;

	margin-bottom:.5em;

	padding-top:15px;

	/*border-bottom:1px dotted #4270e6;*/

	width: 100px;

	}

	

.sidebar ul {

	font-size: 1em;

	font-family: "Gill Sans", "Gill Sans MT", Helvetica, Ariel, Sans Serif;

	font-weight: 100;

	}

	

.sidebar ul li {

	list-style-type:circle;

	margin-left:25px;

	}

	

.sidebar ul ul li{

	list-style-type:circle;

	margin-left:40px;

	}

	

.sidebar ul a {

	text-decoration:none;

	color:#4270e6;

	}

	

.sidebar ul a:hover {

	text-decoration:underline;

	color:#grey;

	}

	

.byline {

	font-size:1em;

	letter-spacing:.1em;

	font-family: "Gill Sans", "Gill Sans MT", Helvetica, Ariel, Sans Serif;

	font-weight: 100;

	padding-bottom:25px;

	}



.uppercase {

	text-transform:uppercase;

	font-weight:400;

	}

	

.profilebox ul li {

	list-style-type:none;

	}

	

/********************************

* 			Footer			    *

********************************/



.credit {

	padding-top:25px;

 	text-align:center;

 	font-size: 1em;

	font-family: "Gill Sans", "Gill Sans MT", Helvetica, Ariel, Sans Serif;

	font-weight: 100;

	}



.credit a {

	text-decoration:none;

	color:#4270e6;

	}

	

.credit a:hover{

	text-decoration:underline;

	color:grey;

	



/********************************

* 	     Content - Bot			*

********************************/



.nav p {

	text-align:center;

	font-size: 1em;

	font-family: "Gill Sans MT","Gill Sans" Verdana, San-serif; 

	font-weight: 100;	

	}	

	

/********************************

* 	     Comments    			*

********************************/





/********************************

* 	     Extra Stuff   			*

********************************/



.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.alignleft {

	float: left;

}



.alignright {

	float: right;

}



.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 img {

	margin: 0;

	padding: 0;

	border: 0 none;

}



.wp-caption-dd {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}



.logged {

	color:#9B96A3;

	font-family:Gill Sans, Gill Sans MT, Verdana, San-serif;

	font-weight:100;

	}

	

img.alignright {

        float:right; 

        margin:0 0 1em 1em

        }



img.alignleft {

        float:left; 

        margin:0 1em 1em 0

        }



img.aligncenter {

        display: block; 

        margin-left: auto; 

        margin-right: auto

        }



a img.alignright {

        float:right; 

        margin:0 0 1em 1em

        }



a img.alignleft {

        float:left; 

        margin:0 1em 1em 0

        }



a img.aligncenter {

        display: block; 

        margin-left: auto; 

        margin-right: auto

        }



.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

	}



.alignleft {

	float: left;

	}



.alignright {

	float: right;

	}

	

h2#respond {

	padding:10px;

	}
