/*  
Theme Name: All Scandinavian
Theme URI: http://5thirtyone.com/
Description: Grid aligned left
Version: 1.0
Author: Derek Punsalan
Author URI: http://is.derekpunsalan.com/

Notes: Inspired and created for minimalist, content focused blogs 
or websites. Customize, edit, poke, prod, and adapt to your own 
style. Please leave credit where credit is due so that others may
find the source for your site and adapt a suitable version for their
own website.
*/


/* Basics */
html    {  }
body    { font-size: 0.8em; line-height: 1.2em; }
body, p, form { margin: 0; }
body, table, input, select, textarea { font-family: Arial; }
form    { display: inline; }
td      { vertical-align: top; }
a       { color: black; }
img     { vertical-align: top; }
.number { font-family: Georgia; font-weight: bold; }

/* Custom */
body    { color: #231f20; }
body, table, input, select, textarea {}
a       { text-decoration: none; color: #231f20; }
a:hover { border-bottom: 1px solid #00aeef; }
a:visited {  }

input.text, textarea.textarea {
	padding: 0;
	margin: 0;
	border: none;
	border: 1px solid #c8c8c8;
	font-size: .9em;
	padding: 0.3em 3px .2em;
	color: #7f7f7f;
}
input.submit {
	border: 1px solid #00aeef;
	background-color: inherit;
}

/* Tools */
.clearFloat {
	clear: both;
	height: 1px;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

/* Template */
#base {
	width: 962px;
	margin: auto;
}
#topnav {
	line-height: 2.4em;
	text-align: right;
	font-size: .9em;
}
#topnav ul {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
	display: inline;
}
#topnav li {
	display: inline;
	margin-left: 5px;
}
#topnav a {
	margin-left: 20px;
	font-weight: bold;
	/* text-transform: uppercase; */
}
#topnav a:hover, #topnav li.active a {
}
#horizont {
}
#logo {
	height: 117px;
	background-color: #231f20;
	color: white;
	position: relative;
}
#logo a {
	color: white;
}
#logo img {
	vertical-align: bottom;
	position: absolute;
	bottom: 0;
	left: 0;
}
#horizont hr.seperator {
	width: 100%;
	height: 5px;
	border: 0px;
	padding: 0px;
	margin: 5px 0px;
	background-color: #00afeb;
}
#main {
	background-color: white;
	padding-bottom: 1px;
	color: #4e5236;
	margin-top: 30px;
}
#main_pane {
	float: left;
	width: 435px;
	font-size: 1.05em;
}
#firstsidebar_pane {
	float: left;
	width: 250px;
	margin-left: 39px;
	margin-right: 38px;
}
#secondsidebar_pane {
	float: left;
	width: 200px;
}
#sponsor {
}
#sponsor .text {
	color: #949494;
	line-height: 2em;
	font-size: .9em;
}
#sponsor ul {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
	display: inline;
}
#sponsor li {
	display: inline;
	margin-left: 5px;
}
#sponsor a {
	margin-left: 0px;
	font-weight: bold;
	/* text-transform: uppercase; */
	width: 168px;
	height: 50px;
	display: inline;
	background-color: black;
	color: white;
}
#bumper {
}
#bumper hr.seperator {
	width: 100%;
	height: 5px;
	border: 0px;
	padding: 0px;
	margin: 5px 0px;
	background-color: black;
}
#copyright {
	color: #949494;
	line-height: 2em;
	font-size: .9em;
}


/* Section styles */


/* Content columns 
#main .box {
	width: 139px;
	border: 1px solid #c1c7bd;
	padding: 6px 6px 6px 6px;
	margin: 4px -3px 20px 30px;
	background-color: #e1e3d5;
	clear: right;
}
#main .columnFull {
}
#main .columnLeft {
	float: left;
	width: 325px;
}
#main .columnRight {
	margin-left: 396px;
}
#main .columnFloat {
	float: right;
}
*/


/* Menu * /
#menu ul {
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
	display: inline;
}
#menu li {
	display: inline;
	margin-left: 5px;
}
#menu a {
	color: #afb591;
	text-decoration: none;
	margin-right: 20px;
	/* text-transform: uppercase; * /
}
#menu a:hover, #menu li.active a {
	color: #a06201;
}
*/



/* Links in main conrent * /
#main a {
	color: #2b536a;
	font-weight: bold;
	text-decoration: none;
}
#main a:visited, #main a:hover {
	color: #a06201;
}
#main a.external {
	color: #9e1600;
	font-weight: bold;
	border-bottom: none;
	text-decoration: none;
}
#main a.external:visited, #main a.external:hover {
	color: #9c9414;
}
#main a.external IMG, #main a.external SPAN {
	margin-right: 4px;
	vertical-align: baseline;
	width: 9px;
	height: 7px;
	border: none;
}
 */






/* Content */
.content p {
	margin-top: 0;
	margin-bottom: 1.5em;
}
.content h1, .content h1 aa {
	font-size: 2em;
	line-height: 2em;
	margin-bottom: .4em;
	font-weight: normal;
}
.content h2, .content h2 aa  {
	font-size: 1.8em;
	line-height: 1.8em;
	margin-bottom: .3em;
}
.content h3, .content h3 aa {
	font-size: 1.4em;
	line-height: 1.4em;
	margin-bottom: .2em;
	font-weight: bold;
}
.content h4, .content h4 aa {
	font-size: 1.2em;
	line-height: 1.2em;
	margin-bottom: .2em;
}
.content h5, .content h5 aa {
	font-size: 1em;
	line-height: 1em;
	margin-bottom: .2em;
	font-weight: bold;
}
.content abbr {
	cursor: default;
}
.content ul {
	list-style-type: square;
	padding-left: 15px;
	margin-left: 15px;
}
.content img {
}
.content img.alignleft {
	margin: 0 10px 10px 0;
}
.content img.alignright {
	margin: 0 0 10px 10px;
}



/* Lists */
ul.vertical, ul.vertical ul {
	margin: 0;
	padding: 0;
	border: none;
}
ul.vertical li {
	list-style-type: none;
}


/* Article */
.post {
	margin-top: 0.8em;
	border-top: 1px solid #c6c6c6;
	margin-bottom: 2em;
}
.postMeta .comments a {
	background: url(image/comments.png) no-repeat bottom left;
	padding-left: 13px;
}
.post .title {
	margin: 0;
	padding: 0;
	border-left: 5px solid #00aeef;
	padding-left: 5px;
	font-size: 1.5em;
	line-height: 1.2em;
	margin-bottom: 0.1em;
	font-weight: bold;
}
.post .categories, .post .author {
	font-size: .9em;
	color: #7f7f7f;
}
.post .entry {
	margin-top: 0.5em;
}
.post .entry a {
	color: #00aeef;
}

/* Article teaser */
.post.teaser .title, .post.teaser .categories, .post.teaser .author, .post.teaser .entry {
	display: block;
}
.post.teaser .entry {
	line-height: 1.29em;
	/*letter-spacing: 0.02em;*/
}

/* Article list */
#postlist {
}
#postlist .post a {
	color: #424242;
}
#postlist .post a:hover {
	border-bottom: none;
}
#postlist .post a .fakelink {
	color: #00aeef;
	font-weight: bold;
}
#postlist .post a:hover .fakelink {
	border-bottom: 1px solid #00aeef;
}
#postlist .post .entry img {
	float: left;
	margin-right: 10px;
	margin-bottom: 0px;
	border: 0;
	margin-top: 5px;
}

/* Comments */
#comments_wrapper {
	margin-top: -2em;
	margin-bottom: 1em;
}
#comments_wrapper h3 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
	margin-bottom: .3em;
}
#comments_wrapper ol {
	margin: 0;
	padding: 0;
	border: none;
	margin-top: 1.0em;
}
#comments_wrapper li {
	list-style-type: none;
}
#comments_wrapper ol.commentslist li {
	border-top: 1px solid #c6c6c6;
}
#commentform p {
	margin: 0;
}
#commentform label small {
	font-size: 1.0em;
}
#commentform textarea {
	width: 100%;
	font-size: 1.1em;
}


/* metaLine - Meta info on gray bar */
.metaLine {
	text-align: right;
	margin-top: -0.7em;
	color: #7f7f7f;
	margin-bottom: 0;
	font-size: .9em;
}
.metaLine .item {
	margin-left: 3px;
	padding-left: 3px;
	padding-right: 3px;
	background-color: white;
}
.metaLine .item a {
	color: #7f7f7f;
}

/* more_reading - Next previous links */
#more_reading {
	margin-top: 0.8em;
	border-top: 1px solid #c6c6c6;
	margin-bottom: 2em;
}
#more_reading a {
	color: #7f7f7f;
}
#more_reading .legend {
	margin-top: -0.8em;
	margin-bottom: 0.5em;
	font-size: .9em;
}
#more_reading .next {
	float: right;
	margin-left: 3px;
	padding-left: 5px;
	background-color: white;
}
#more_reading .previous {
	float: left;
	margin-right: 3px;
	padding-right: 5px;
	background-color: white;
}


/* Search form */
form.search {
	display: block;
	margin-bottom: 15px;
}
form.search input.text {
	width: 224px;
	font-size: 1.0em;
	line-height: 1.2em;
	padding: 0.1em 0;
	padding-left: 0.2em;
	margin: 0;
}
form.search input.image {
	width: 18px;
	height: 18px;
	margin-left: 3px;
	margin-bottom: 0px;
	vertical-align: bottom;
}



/* Widgets */
.widget {
	margin-bottom: 2em;
}
.widget h3, .widget .title {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
	margin-bottom: .3em;
}
.widget p {
	color: #949494;
}
.widget ul {
	color: #4E5236;
	margin: 0;
	padding: 0;
	border: none;
	margin-top: .2em;
}
.widget ul ul {
	margin-left: 1em;
}
.widget li {
	border-top: 1px solid #c6c6c6;
	list-style-type: none;
	line-height: 1.4em;
	padding: 0.3em 0;
}
.widget .fakeLink, .widget a {
	font-weight: bold;
	color: #4E5236;
}
.widget.browse img {
	border: 0;
	vertical-align: middle;
	margin-left: 3px;
	margin-bottom: 4px;
}
.widget.subscribe img {
	border: 0;
	vertical-align: middle;
	margin-left: 3px;
	margin-bottom: 2px;
}














/* Template 
#base {
	width: 800px;
	margin: auto;
	border: 1px solid black;
}

#top_pane {
	padding-left: 40px;
	font-size: 36px;
	font-weight: bold;
	line-height: 100px;
	background-color: #eeeeee;
	margin-bottom: 5px;
}
#menu_pane {
	border: 1px solid #666666;
	float: left;
	width: 190px;
	padding-top: 41px;
}
#default_pane {
	border: 1px solid #666666;
	margin-left: 200px;
}
#copyright_pane {
	border: 1px solid #666666;
}

/ * Content * /
.section.menu, .section.default, .section.copyright {
	margin: 5px;
}
.section.menu ul {
		margin: 0px;
	padding: 0px;
	list-style: none;
}
.section.default .left_pane {
	float: left;
	width: 49%;
}
.section.default .right_pane {
	float: right;
	width: 49%;
}



*/


