/*
Theme Name: WWSC
Theme URI: http://wwsc.com
Description: Built on the thematic theme
Author: Intellecta Corporate
Author URI: http://intellectacorporate.com
Template: thematic
Version: 0.4
*/


/* GLOBAL ----------------- */

html { overflow-y:scroll; }

body{
	color: #493f0b;
	line-height: 21px;
}

#wrapper{
	background: url(images/bg.jpg) repeat-y top center #fff;
}

h1{
	font-size: 2.2em;
	line-height: 24px;
}

h2{
	font-size: 2em;
	line-height: 24px;
}

h3{
	font-size: 1.6em;
}

h4{
	font-size: 1.3em;
}

h5{
	font-size: 1.2em;
}

h6{
	font-size: 1.1em;
}

p{
	font-family: arial, sans-serif;
}

h1, h2, h3, h4, h5, h6{
	font-family: "Arial Narrow", arial, helvetica, sans-serif;
	font-weight: bold;
	padding-bottom: 0.5em;
}

a{
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

a:hover{
	color: #723b0e;
}

ul{
	margin: 0;
}

.clear{
	clear: both;
}

.clearleft{
	clear: left;
}

.clearright{
	clear: right;
}

blockquote{
	border-left: 5px solid #EDF3F9;
	margin-bottom: 15px;
	padding: 0 0 0 10px;
}

sup{
	font-size: 9px;
}

dd{
	margin-bottom: 0;
}



/* HEADER ----------------- */

#header{
	background: #fff;
	margin: 0 auto 0 auto;
	width: 1024px;
}

#branding {
	padding: 0 0 5px 0;
}

#blog-title a {
	background:url(images/wwsc_logga2.gif) no-repeat top center;
	display:block;
	float: left;
	text-indent:-9000px;
	width: 210px;
	height: 98px;
}

#kth-logo{
	background:url(images/kth_logga2.gif) no-repeat top center;
	display: block;
	float: right;
	margin-top: 5px;
	text-indent: -9000px;
	width: 75px;
	height: 75px;
}

#chal-logo{
	background:url(images/chalmers_logga.gif) no-repeat top center;
	display: block;
	float: right;
	margin: 24px 0 0 20px;
	text-indent: -9000px;
	width: 180px;
	height: 39px;
}

#navigation{
	border: none !important;
	display: inline-block;
	background: url(images/nav-bg.jpg) repeat-x top left #cfcfcf;
	margin: 0 auto 0 auto;
	padding: 5px 0 5px 0;
	width: 100%;
}

/* MAIN NAVIGATION */
ul.main-nav{
	margin-left: 50px;
}

ul.main-nav li{
	display: inline;
	list-style-type: none;
}

ul.main-nav li a{
	color: #fff;
	position: relative;
	font-size: 1.2em;
	margin-right: 20px;
	padding-left: 10px;
	text-decoration: none;
}

ul.main-nav li a:hover{
	color: #4e4e4e;
}

ul.main-nav li.current_page_item a, ul.main-nav li.current_page_parent a, ul.main-nav li.current_page_ancestor a{
	color: #242424;
}

/* Ifall på en inläggs sida eller kategori sida, visa korrekt style */

body.single div#wrapper div#header div#navigation ul.main-nav li.page-item-25 a,
body.category div#wrapper div#header div#navigation ul.main-nav li.page-item-25 a{
	color: #242424;
}

ul.events-view li.page-item-25 a {
	color: #fff !important;
}

ul.events-view li.page-item-25 a:hover {
	color: #4e4e4e !important;
}

/* body.single div#wrapper div#main div#primary ul.sidebar-item li.pagenav ul li.page-item-98 a{ */
/*	color: #a8a8a8; */
/* } */



/* CONTENT/FRONTPAGE/BLOGPOSTS ----------------- */

#main{
	background: #fff;
	margin: 0 auto;
	margin-top: .5em;
	width:1022px;
}

#container {
	float:left;
	margin: 0 0 0 25px;
	width: 1004px;
}

#content {
	margin:0 250px 0 230px;
	overflow:hidden;
}

/* POST CONTENT/PAGE CONTENT */
.post{
	margin-bottom: 10px;
}

.entry-title a, h1.entry-title{
	display: block;
}

.entry-title{
	margin-top: .5em;
}

.entry-title a:hover{
	text-decoration: underline;
}

.entry-content{
	margin: 1em 0;
}

.entry-content ul, .entry-content ol{
	padding-bottom: 20px;
}

.entry-content ul{
	list-style: disc;
	padding-left: 20px;
}

span.tag-links, span.cat-links{
	display: block;
	margin-bottom: 7px;
}

.post ul{
	margin-bottom: 10px;
}

.post ul li{
	margin-left: 20px;
	list-style-type: circle;
}

a.older-posts-link{
	font-size: 1.2em;
}

/* FRONTPAGE */
.frontpage-content{
	margin: 0 240px 0 0 !important;
}

.page-title{
	padding-top: 2px;
	border-bottom: 1px solid #dedede;
	margin-bottom: 20px;
}

.page-blog-name{
	padding-top: 2px;
	border-bottom: 1px solid #dedede;
	margin-bottom: 20px;
}

div.flash{
	width: 765px;
}

#sub-feature{
	margin: 30px 0;
}

.front-block{
	float: left;
	width: 365px;
}

#front-block-1{
	margin-right: 30px;
}

#front-block-2 ul li{
	border: 1px solid #F5F5F5;
	border-left: none;
	border-right: none;
	margin: 0 0 10px 0;
	padding: 3px 5px 3px 5px;
	font-size: 1em;
	list-style: none;
}

/* ABOUT WWSC - Medarbetare(Co-workers)  */

.co-worker{
	height: 100px;
	padding: 4px;
}

.coworker-list{
	clear: both;
	margin-bottom: 20px;
}

.coworker-list dl{
	float: left;
	width: 160px;
	margin: 0;
	overflow: hidden;
}

a.co-worker-link, div.co-worker-link, img.profile-thumbnail{
	float: left;
	margin-right: 10px;
}

a.co-worker-link img, div.co-worker-link img{
	width: 80px;
	height: 100px;
}

.co-worker{
	float: left;
	width: 250px;
}

#business-card{
	background: #e5e5e5;
	padding: 20px;
}

.contact{
	float: left;
	width: 250px;
	padding: 10px;
}

.contact ul{
	list-style: none;
}

.portrait-full{
	float: left;
	width: 190px;
}

.portrait-full img{ 
	margin-left: 30px;
	width: 190px;
	height: 240px; 
}

.pic-portrait{
	margin-left: 30px;
	float: left;
	width: 190px;
	height: 240px;
}

/* Div-wrappern i postfootern */
.entry-utility {
	background: #fff;
	display: block;
    font-size:13px;
    line-height:18px;
    margin:30px 0 30px 0;
	padding: 5px 0 5px 0;
}
.entry-utility a {
    font-style:italic;
    text-decoration:none;
}

/* EVENTS */
.upcoming-events, .archive-events{
	width: 500px;
	padding: 10px 0;
}

h3.sub-title{
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

ul.event-contact{
	padding: 0px;
}
ul.event-contact li{
	list-style: none inside;
	margin-left: 0;
}

/* PUBLIKATIONER */
ul.category-ul-publications{
	margin-bottom: 20px;
}

ul.category-ul-publications, 
ul.category-ul-publications li
, ul.category-ul-publications li ul{
	list-style: none;
}

div.category_publications_incats{
	border-top: 1px solid #DEDEDE;
	padding-top: 30px;
}

/* 'READ MORE' link */
.more-link{
	display: block;
	margin-top: 20px;
}

/* EDIT LINK */
a.post-edit-link{
	display: block;
	margin-top: 5px;
}



/* COMMENTS ----------------- */

#comments {
    padding:0;
	overflow: hidden;
}
#comments h3 {
    line-height:22px;
    padding:0 0 18px 0;
}
#comments-list {
    padding:0 0 18px 0;
	overflow: hidden;
}
#comments-list ol,
#comments-list ul {
    list-style:none;
    margin:0;
}
#comments-list ol {
    border:1px solid #ccc;
    border-bottom:none;
    margin:0 0 18px 0;
}
#comments-list li {
    background:#fafafa;
    border-bottom:1px solid #ccc;
    padding:18px 1.5em 0 1.5em;
    position:relative;
}
#comments-list li.alt {
    background:#fff;
}
#comments-list li.bypostauthor {
    background:#FFFFCC;
}
#comments-list ul li {
    border:1px solid #ccc;
    margin:0 0 18px 0;
}
#comments-list li .avatar {
    position:absolute;
    top:22px;
    left:1.5em;
    width:36px;
    height:36px;
}
#comments-list .comment-author {
    font-weight:bold;
    padding:9px 0 0 46px;
}
#comments-list .comment-meta {
    color:#666;
    font-size:11px;
    padding:0 0 9px 46px;
}
#comments-list .comment-meta a {
    color:#666;
    font-style:italic;
    text-decoration:none;
}
#comments-list .comment-meta a:active,
#comments-list .comment-meta a:hover {
    color: #FF4B33;
}
.comment-reply-link {
    font-size:11px;
    padding:0 0 18px 0;
    text-align:right;
}
.comment-reply-link a {
    color:#666;
    font-style:italic;
    text-decoration:none;
}
.comment-reply-link a:active,
.comment-reply-link a:hover {
    color: #FF4B33;
}
.comment-navigation {
    font-weight:bold;
    padding:0 0 18px 0;
    margin-right:0.5em;
}
.comment-navigation a {
    border:1px solid #ccc;
    color:#666;
    font-weight:normal;
    padding:0.5em 0.75em;
    text-decoration:none;
}
.comment-navigation a:active,
.comment-navigation a:hover {
    color: #FF4B33;
}
.comment-navigation a,
.comment-navigation span {
    margin-right:0.5em;
}
#trackbacks-list .comment-content {
    position:absolute;
    left:-9000px;
}
.comment{
	overflow: hidden;
}
#respond {
    background:#fff;
    margin-bottom:22px;
    overflow:hidden;
    padding:18px 0 0 0;
    position:relative;
}
#comments-list #respond {
    border-bottom:1px solid #ccc;
    margin:0 0 18px 0;
    padding:18px 1.5em;
}
#comments-list ul #respond {
    border:1px solid #ccc;
    margin:0;
}
#cancel-comment-reply {
    font-size:11px;
    position:absolute;
    top:18px;
    right:1.5em;
}
#cancel-comment-reply a {
    color:#666;
}
#respond .required {
    color:#FF4B33;
    font-weight:bold;
}
.form-section label {
    font-size:11px;
}
.form-section input {
    margin:0 0 18px 0;
    width:98%;
}
.form-section textarea {
    width:99%;
}
#form-allowed-tags p {
    color:#666;
    font-size:11px;
    margin:0;    
}
#form-allowed-tags span {
    font-style:italic;
}
#form-allowed-tags code {
    font-size:11px;
    line-height:normal;
}
.form-submit {
    padding:18px 0 0 0;
    text-align:right;
}
.subscribe-to-comments {
    color:#666;
    float:left;
    font-size:11px;
    margin:0;
    padding:18px 0 0 0;
}
.solo-subscribe-to-comments {
    color:#666;
    font-size:11px;
    padding:18px 0 0 0;
}
.comment_license {
    color:#666;
    clear:both;
    font-size:11px;
    margin:0;
    padding:18px 0 0 0;
}



/* SIDEBARS ----------------- */

#primary, #secondary{
	background: #fff;
	padding: 10px;
	width: 200px;
}

#primary{
	margin: 0 0 0 -1010px;
}

#secondary{
	margin: 0 0 0 -232px;
}

#primary a, #secondary a{
}

ul.xoxo li{
	list-style-type: none;
}

.widget_tag_cloud a{
	line-height: 1.1em;
}

/* SUBNAVIGATION - LEFT SIDEBAR */

ul li.pagenav ul li{
	line-height: 15px;
	margin-bottom: 8px;
}

ul li.pagenav ul li.current_page_item a, 
ul li.pagenav ul li.current_page_parent a, 
ul li.pagenav ul li.current_page_ancestor a,
ul li.pagenav ul li ul li.current_page_item a,
ul.sidebar-item li.current_page_item a{
	color: #a8a8a8;
}

ul li.pagenav ul li.current_page_item ul li a{
	background: none;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

ul li.pagenav ul li.current_page_item ul li a:hover{
	color: #723b0e;
	text-decoration: underline;
}

li.pagenav ul li.current_page_parent a, 
li.pagenav ul li.current_page_item ul li a{
	color: #000 !important;
}

li.pagenav ul li.current_page_parent a:hover, 
li.pagenav ul li.current_page_item ul li a:hover{
	color: #723b0e !important;
}

li.pagenav ul li.current_page_parent ul li.current_page_item a{
	color: #cfcfcf !important;
}

div.main-aside ul li ul{
	margin-bottom: 0;
}

/* RIGHT SIDEBAR */
ul.sidebar-item, div.sidebar-item{
	margin-bottom: 20px; 
	padding-bottom: 10px;
	border-bottom: 1px solid #dedede;
}

ul.blog-items li{
	line-height: 15px;
	margin-bottom: 8px;
}

ul.sidebar-item p{
	margin-bottom: 5px;
}

ul.sidebar-item a.post-edit-link{
	display: block;,  
	margin-top: 16px;
}

.searchinput{
	display: block;
	position: relative;
	margin-top: 1em;
}

.events li{
	list-style: none;
}

#searchform{
	border-bottom: 1px solid #dedede;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

span.small-text{
	display: block;
	font-family: arial, sans-serif;
	font-size: 11px;
	line-height: 10px;
}

.sidebar-events li a{
	display: block;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 10px;
}

.sidebar-events li a.all-events{
	border-bottom: none;
	margin-bottom: 0px;
}

#loginForm input{ display: block; }


/* FOOTER ----------------- */

#footer{
	background: #e5e5e5;
	margin: 0 auto 20px auto;
	padding: 10px 0;
	width: 1024px;
}

ul.footer-item-right{
	display: inline-block;
	float: left;
	list-style: none;
	margin-left: 25px;
}



/* Plugin specific styling ----------------- */
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title{
	font-family: Helvetica, "Arial narrow", arial, sans-serif !important;
}
