/*  

Theme Name: SOURCE

Theme URI: http://www.source-executive.se/

Description: Copyright SOURCE 2007-2009

Version: 2.5

Author: Orlington

Author URI: http://www.orlington.com/

*/



html { overflow-y: scroll; }



body {

	margin: 0;

	padding: 0;

	font-family: "Arial";

	font-weight: normal;

	font-size: 12px;

}



h2, h3, p, ul, li, form {

	margin: 0;

	padding: 0;

}



h2 {

	font-size: 18px;

	padding-top: 20px;

	color: #0b82c6;

	font-family: "Arial";

	font-weight: normal;

}



ul, li {

}



.hidden {

	display: none;

}



a {

	text-decoration: none;

	color: #0b82c6;

}



a:hover {

	text-decoration: underline;

}





/* --- Wrap --- */



#wrap {

	width: 878px;

	margin: 0 auto;

}



/* --- Top --- */



#top {

	width: 180px;

	height: 200px;

	background: url('images/logo.jpg') no-repeat left center;

	position: relative;

	float: left;

}



#top h2 {

	width:213px;

	height:34px;

	position: absolute;

	top: 25px;

	left: 25px;

	font-family: "Arial";

	font-weight: normal;

	font-size: 34px;

}



#top h2 a {

	color: #fff;

}



#top p.subtitle {

	position: absolute;

	top: 55px;

	left:28px;

	color: #087EAE;

}



/* --- Content Wrap --- */



#content_wrap {

	margin: 0;

	padding: 0;

	boarder: 0;

	width: 100%

}



/* --- Photo --- */



#photo {

	width: 69px;

	height: 200px;

        margin: 0px auto;

        padding: 0px;

        float: left;

}



/* --- Left --- */



#left {

	width: 180px;

	float: left;

	color: #58585b;

	font-family: "Arial";

	font-weight: normal;

	font-size: 11px;

	padding-top: 28px;

}



#left h2 {

	line-height: 34px;

	padding-left: 22px;

	color: #58585b;

	font-family: "Arial";

	font-weight: normal;

	font-size: 11px;

}



#left ul {

	padding-left: 10px;

	padding-top: 10px;

}



#left ul ul {

	padding: 0;

}



#left ul li {

	background: url('img/icon_li.gif') no-repeat 0 0px;

	padding-left: 14px;

	line-height: 18px;

}



#left a {

	color: #333333;

}





/* --- Right --- */



#right {

	width: 600px;
	float: left;
}



/* --- Content --- */



#content {

	width: 600px;

	float: left;

	font-family: "Arial";

	font-weight: normal;

	font-size: 12px;

	margin-top: 1px;

  padding:0;

}



#content_contact_page {

	width: 100%;

	float: left;

	font-family: "Arial";

	font-weight: normal;

	font-size: 12px;

	margin-top: 1px;

        padding: 0px 20px 0px 0px;

}



#content img {

	padding: 5px 1px 15px 1px;

}



.post {

	width: 600px;

        border-bottom:  1px solid #fffffd;

}



.post2 {

        /*min-height: 300px;*/

				width: 600px;

        border-bottom: #fffffd 1px solid;

				
				margin:0 0 10px 0;
}



.title {

	color: #0b82c6;

	font-family: "Arial";

	font-weight: normal;

	font-size: 18px;

	padding-top: 17px;
	
	margin:0 0 15px 0;

}


.post1 .title {

	color: #0b82c6;

	font-family: "Arial";

	font-weight: normal;

	font-size: 14px;

	padding-top: 17px;
	
	margin:0 0 15px 0;

}

.date {

	color: #59585d;

	font-family: "Arial";

	font-weight: normal;

	font-size: 11px;

	padding-top: 1px;

	padding-bottom: 15px;

}



.post2 .title a {

	color: #0b82c6;

	font-family: "Arial";

	font-weight: normal;

	font-size: 18px;

}



.comments {

	width: 100%;

	color: #0b82c6;

	font-family: "Arial";

	font-weight: normal;

	font-size: 11px;

	padding-top: 0px;

	padding-bottom: 19px;

}





.comments a {

	color: #0b82c6;

	font-size: 11px;


}



.more_posts_right {

	position: relative;

	float: right;

	width: 50%;

	color: #0b82c6;

	font-family: "Arial";

	font-weight: normal;

	font-size: 11px;

	text-align: right;

	padding-top: 20px;

	padding-bottom: 30px;

        border-bottom: #fffffd 1px solid;

}



.more_posts_right a {

	color: #0b82c6;

	font-size: 11px;

}



.more_posts_left {

	position: relative;

	float: left;

	width: 50%;

	color: #0b82c6;

	font-family: "Arial";

	font-weight: normal;

	font-size: 11px;

	padding-top: 20px;

	padding-bottom: 30px;

        border-bottom: #fffffd 1px solid;

}



.more_posts_left a {

	color: #0b82c6;

	font-size: 11px;

}



.txt {

	color: #59585d;

	line-height: 18px;

	padding-bottom: 0;
	text-align:justify;

}



.txt ul {

	padding-left: 13px;

	padding-bottom: 17px;

}



.txt p {

	padding-bottom: 10px;

}



.txt blockquote p {

	padding: 0;

}



/* --- Comments --- */



.comment {

	width: 478px;

	padding-top: 17px;

	padding-bottom: 14px;

	border-bottom: #ffffff 1px solid;

}



.comment_title {

	color: #59585d;

	font-family: "Arial";

	font-weight: normal;

	font-size: 11px;

	padding-top: 7px;

	padding-bottom: 7px;

	border-bottom: #ffffff 1px solid;

}



.comment p {

	padding-bottom: 5px;

}


.ctxt {
border-top:1px solid #DDDDDD;
padding:10px 0 0 0;
margin:0;
}


.ctxt label {

	padding-left: 5px;

}



.ctxt form p {

	padding-bottom: 5px;

}



.lc {

        border-bottom: #fffffd 1px solid;

	color: #59585d;

	padding-bottom: 15px;

}



/* --- Sidebar --- */



#sidebar {

	width: 173px;

	float: left;

}



#sidebar h2 {

	line-height: 30px;

	font-size: 11px;

	color: #404040;

	padding-left: 30px;

	margin-top: 6px;

}



#sidebar a {

	color: #404040;

}



#sidebar ul {

	padding: 10px 15px 20px 15px;

	margin-bottom: 10px;

}



#sidebar ul li {

	padding-left: 15px;

	line-height: 18px;

}



#sidebar h2.archives {

	background: #7CC15B url('img/icon_li_archive.gif') no-repeat 15px 10px;

}



#sidebar ul.archives {

	background: #7CC15B url('img/dots.gif') no-repeat top;

	

}



#sidebar ul.archives li {

	background: url('img/icon_li_archive.gif') no-repeat 0 5px;

}



#sidebar h2.meta {

	background: #00A2C0;

}



#sidebar ul.meta {

	background: #00A2C0 url('img/dots.gif') no-repeat top;

}



#sidebar ul.meta li {

	background: url('img/icon_li_meta.gif') no-repeat 0 5px;

}



#sidebar h2.blogroll {

	background: #C09400;

}



#sidebar ul.blogroll {

	background: #C09400 url('img/dots.gif') no-repeat top;

}



#sidebar ul.blogroll li {

	background: url('img/icon_li_blogrol.gif') no-repeat 0 5px;

}



/* --- Right --- */



#footer {

	width: 600px;

	height: 50px;



	position: relative;

	z-index: 200;

	bottom: 1px;

	left: 181px;

	padding:0px;

	margin:0px;

}



#footer a {



	line-height: 18px;

	color: #59585d;

	text-decoration: none;

}



#footer p {

	padding-top: 17px;

	color: #59585d;

	font-family: "Arial";

	font-weight: normal;

	font-size: 11px;

}



#commentform {
margin-top:10px;
}

/* --- Fix --- */



#content_wrap:after {

    content: "."; 

    display: block; 

    height: 1px; 

    clear: both; 

    visibility: hidden;

}


.footer {
font:11px Arial;
color: #59585d;
}

