/*
Theme Name: Rosenbergs
Theme URI: http://www.byus.se/
Description: Tema för Rosenbergs Arkitektbyrå
Version: 1.0
Author: ByUs
Author URI: http://www.byus.se/
Tags: rosenbergs, white, two-columns, flexible-width, custom-header, photoblogging, right-sidebar
*/



body, h1, h2, h3, h4, h5, ul#sidebar, ul.widgets, li, ul#sidebar li ul, ol.commentlist, ul.children, ul#footercol li ul, a

div#submenu-nav ul, div#submenu-nav ol, form, img, table, ul, li, p

	{
	margin:0;
	padding:0;
	border: 0;
	list-style-type: none;
	}





body{background: #fff; font-family: Trebuchet MS, Arial, "Helvetica Neue"; padding: 0; margin: 0; font-size: 0.65em;}
a {outline: none;}
a{text-decoration: none; color: #129a0a;}
a:hover{color:#129A0A;}

h1{
font-size: 1.3em; 
font-weight: normal; 
margin: 13px 0 20px 0;
}

#wrapper{width: 1250px; margin: 0 auto; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.parent-pageid-34 p{margin: 0 0 10px 0;}

/* 
Header
*/

#header {margin: 30px 0 0 0; padding: 0 20px;}
#header a#logo{display: block; color: #fff; float: left; background: url(images/logo.png) 0 0 no-repeat; width: 286px; height: 32px; text-indent: -9000px; position: relative; top: 7px; outline: 0;}
#header #nav{width: 50%; margin: 0 auto; float :left; text-align:center; margin: 6px 0 0 0;}
#header #nav ul{ margin: 8px 0 0 6%; text-transform: uppercase;}
#header #nav li{display: inline; font-size: 13px; text-transform: uppercase;}
#header #nav li.current_page_item a:hover, #header #nav li.current_page_item a{color: #000;}
#header #nav a{color:#747474; }
#header #nav a:hover{color:#129A0A; text-decoration: none;}
#header span#date{float: right; font-size: 11px; margin: 6px 16px 0 0; text-transform: uppercase; color: #acacac;}
#subnavbar {text-align: center; padding: 0px;}

.subnav{text-align: center; width: 100%; margin-left: -15px; padding: 0px;}
.subnav li{display: inline; text-transform: uppercase; font-size: 1.15em; padding: 0px; margin: 0px;  }
.subnav li a{color: #747474; margin: 0px;}
.subnav li a:hover{color: #129A0A; margin: 0px;}
.subnav .current_page_item a{color:#000 !important}

.sorting{font-size: 0.9em; margin-right: 30px;}
li.current-cat a{color: black;}


.subcat {padding: 0px; font-size: 10px;}
.subcat li{ padding-left: 3px; padding-right: 3px; padding-top: 0px; padding-bottom: 0px; margin: 0px;}

.subcat li a{padding: 0px; margin: 0px;}

/* 
Content
*/

#container{padding: 20px 0px 0px 0px; line-height: 160%; margin-bottom: 0px;}
#container a{color: #129a0a}
#content{float: left; width: 920px; margin-left: 20px;}
.full-page{width: 100% !important;}
.full-page-project{width: 100% !important;margin-left: 0px !important;}

/* Content */

/* 1 image */

#content .project-1 {position: relative; float: left; margin-left: 0px; width: 920px;}
#content .project-1 .overlay{display: block; text-align: right; font-size: 1.2em; padding: 6px 0px 0 0; color: #78b677; position: absolute; top: 6px; right: 6px; width: 170px; height: 40px; background:#fff; filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7;}
#content .project-1 .overlay-text{display: block; text-align: left; font-size: 1.2em; padding: 6px 0px 0 10px; color: #78b677; position: absolute; top: 6px; right: 6px; width: 170px; height: 40px}
#content .project-1 .overlay-text a{display: block; padding-left: 5px;}
#content .project-1 img{width: 920px; height: 690px; margin-bottom: 0px;}

/* 4 images */

#content .project-4 {width: 940px; position: relative; float: left; text-align: left; display: inline; margin-bottom: 1px;}
#content .project-4 img{width: 455px; height: 331px; float: left; padding-right: 15px;}

#content .project-4 .overlay-4-1{display: block; position: absolute; top: 5px; left: 270px; z-index: 15; background:#fff; filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity: 0.9;opacity: 0.9;}
#content .project-4 .overlay-text-4-1{width: 170px; height: 30px; padding: 5px; position: relative; z-index: 16;}
#content .project-4 .overlay-text-4-1 a{}

#content .project-4 .overlay-4-2{display: block; position: absolute; top: 5px; left: 740px; z-index: 15; background:#fff; filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity: 0.9;opacity: 0.9;}
#content .project-4 .overlay-text-4-2{width: 170px; height: 30px; padding: 5px; position: relative; z-index: 16;}
#content .project-4 .overlay-text-4-2 a{}

#content .project-4 .overlay-4-3{display: block; position: absolute; top: 351px; left: 270px; z-index: 15; background:#fff; filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity: 0.9;opacity: 0.9;}
#content .project-4 .overlay-text-4-3{width: 170px; height: 30px; padding: 5px; position: relative; z-index: 16;}
#content .project-4 .overlay-text-4-3 a{}

#content .project-4 .overlay-4-4{display: block; position: absolute; top: 351px; left: 740px; z-index: 15; background:#fff; filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity: 0.9;opacity: 0.9;}
#content .project-4 .overlay-text-4-4{width: 170px; height: 30px; padding: 5px; position: relative; z-index: 16;}
#content .project-4 .overlay-text-4-4 a{}

.clover {float: left; display: block; position: relative; margin-bottom: 15px; text-align: left;}


/* Project List */

#content .project-list{line-height: 600%;}
#content .project-list li{display: inline; margin: 0 28px 20px 0;}
#content .project-list img{width: 165px; }

a.next-image {border: 0px;}

.project-sidebar{margin: 20px 0 0 0;}

#content .project-list-images { margin-left: 0px;}
#content .project-list-images ul{margin: 0 0px 0px 20px;}
#content .project-list-images li{display: inline; margin: 0 22px 10px 0px;padding 0 0 5px 0;width: 222px;float:left;font-size: 1.1em;line-height: 2.0em;text-transform: uppercase;}
#content .project-list-images li img{border: 0px solid #fff;float:left;}
#content .project-list-images li a{float:left;}
#content .project-list-image{}
#content a {color: #747474;}

#sidebar{width: 235px; height: 630px; float: left;  margin: 0 0 0 25px; font-size: 1.1em; color: #525252;}
#sidebar h3{text-transform: uppercase; font-size: 1.2em; margin: 0 0 10px 0; font-weight: normal;}
#sidebar li{margin: 0 0 16px 0;}

#sidebar a{color: #129a0a}
#sidebar a:hover{color: #129A0A;}

#sidebar .project-info span.arch{
	margin-bottom: 0px;
	margin-left: 59px;
	display: inline;
}

#sidebar .project-info span.arch-0{
	margin-left: 0px;
}



/* Project */



#sidebar .latest-news {height: 690px; width: 250px; margin-top: -2px; float: left; overflow: visible; margin-left: 0px;}

#sidebar .project-info {height: 640px; width: 250px; overflow: hidden; padding: 0 10px 0 0;}





/* next and previous-button */

.next_previous{height: 20px; margin-bottom: 10px;}



/* for posts */



.next_post{background: url('http://rosenbergs.incabus.net/wp-content/uploads/2010/03/right_arrow.gif'); background-repeat: no-repeat; background-position: right; float: right; padding-right: 15px; margin-right: -13px;}



.previous {background: url('http://rosenbergs.incabus.net/wp-content/uploads/2010/03/left_arrow.gif'); background-repeat: no-repeat; background-position: left;  float: left; padding-left: 15px;}



/* for pages */



.alignleft{background: url('http://rosenbergs.incabus.net/wp-content/uploads/2010/03/left_arrow.gif'); background-repeat: no-repeat; background-position: left;  float: left; padding-left: 15px;}



.alignright{background: url('http://rosenbergs.incabus.net/wp-content/uploads/2010/03/right_arrow.gif'); background-repeat: no-repeat; background-position: right;  float: right; padding-right: 15px; margin-right: 10px;}





#sidebar .text {font-size: 1em; width: 210px; height: 690px; overflow:visible;}

#sidebar .text span{text-transform: uppercase; font-size: 1em; margin: 0 0 25px 0;}

#sidebar .text a{color: #747474; linehight: 200%;}

#sidebar .text a:hover{color: #129A0A;}

#sidebar .text li a{line-height: 120%;}



#sidebar .project-info h4{font-size: 1.4em; font-weight: normal; margin: 0 0 20px 0;}

#sidebar .project-info span{display: block; margin: 0 0 20px 0;}

#sidebar .project-info p{margin: 0 0 14px 0;}



.spanscroll {height: 655px; width: 100%; padding-bottom: 0px;}

.spanscroll_post {height: 410px; width: 100%; padding-bottom: 0px; overflow-x: visible;}

.spanscroll_archive{height: 574px; width: 97%; padding-bottom: 100px; padding-left: 0px;}



.customer {text-transform: none;}

.customer a:link{color: #000;}



.tags{text-transform: capitalize;}



.post {width: 240px; margin-right: 20px; float: right;}

.post h4{font-size: 1.4em; font-weight: normal; margin: 20px 0px 20px 0;}



.entry{font-size: 1.2em; color: #525252; height: 676px; margin-right: 0px;}



.entry h4{font-size: 1.3em; margin: 0 0 20px 0;}

.entry ul li {margin-bottom: 10px;}



/* Co-workers */



ul.co-workers{margin-left: 55px;}

ul.co-workers li{float: left; padding: 0 0 20px 0; width: 180px;}



#project-images li{}

#project-images ul, #project-images li{

	margin:0;

	padding:0;

	list-style:none;

	}

#project-images li{ 

	/* 

		define width and height of list item (slide)

		entire slider area will adjust according to the parameters provided here

	*/ 

	width:920px;

	height:690px;

	overflow:hidden; 

	}



a.co-worker-small img{width: 190px;}
h3.co-work-link{text-align: center;}
h3.co-work-link a{color: black;}
h3.co-work-link a:hover{color: #129A0A;}

	
#prevBtn{position: relative; top: -150px;}
#nextBtn{position: relative; top: -150px;}

a.hovered{color: #129A0A !important;}
a.hovered img{border: 0px solid #fff !important;}





/* 

Footer

*/

#footer {padding: 0px 0px 0px 20px;margin: 10px 0px 0 0; float: left;}
#footer p{text-align: left; font-size: 11px;}



/*Other */

.addtoany_list {float: right; text-transform: none; margin-right: 0px;}
.addtoany_list a:hover{float: right; text-transform: none; margin-right: 32px; color: #129A0A;}


.addtoany_list_project {margin: 0px -10px -10px -10px; text-transform: none; color: #129A0A;}
img .image-full-map{width: 970px; height: 680px;}



/* slideshow */



#slideshow { height: 690px; width: 920px; margin: auto; border: 0px solid #000; z-index: 1;}

#slideshow img {border: 0px solid #ccc; background-color: none; }



#pager{position: relative; top: -6px; z-index: 100; font-size: 0px;}

#pager a { border: 1px solid #000; color:#fff; background: #fff; height: 10px; width: 10px; text-decoration: none; margin: 0px 2px 0px 2px; padding: 4px 5px; font-size: 0px;}

#pager a.activeSlide { color:#129A0A;  background: #129A0A; }

#pager a:focus { outline: none; }

#pager a:hover{background: #1ec914; color: #1ec914;}



#image-nav {width: 100%; text-align: center; z-index: 100; position: relative; top: -30px;}

#left_arrow{margin-right: 2px;}

#right_arrow{margin-left: -2px;}

.arch-img-hide{display: none;}


