/*
THEME NAME: Cesar Arkitekter
THEME URI: http://cesar-arkitekter.se/
DESCRIPTION: Minimalistic simple theme.
AUTHOR: <a href="http://luckycat.se/">Andy Karlsson</a> &amp; <a href="http://luckycat.se/">Staffan Millqvist</a>
AUTHOR URI:
TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer
*/

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
p{margin:0 0 10px 5px;}
#content ul li{margin-bottom:5px; margin-left:20px;}
body{
	font-family: Helvetica, Arial, Verdana,Tahoma,sans-serif;
	font-size: 11px;
	color: #303030;
	line-height:1.4em;;	
	background-color:#78766c;
}
.entry-title{font-size:1.6em; text-transform:uppercase; margin-left:5px;}
.entry-title a{text-decoration:none;}
.entry-title a:link, .entry-title a:visited {color: #000;}
.comments h3, #respond h3{font-weight:bold;}
a:link {color: #AD1212;}
a:visited {color: #AD1212;}
a:hover {color: #000;}
a:active {color: #000;}

#sidebar2 .widgettitle{font-weight:bold; margin:0 0 5px 0;}
.textwidget p{margin:0 0 10px 0; padding:0;}

/* Layout */
#wrapper{
	width:800px;
	margin:auto;
	/*
	background-image:url(images/bg.gif); 
	background-repeat:repeat-y; 
	background-position:center;
	*/
}
div#header{
	width: 800px;
	height:129px;
	margin:auto;
	margin-top:10px;
}

#container { 
	width: 800px; 
	
	padding-top:20px;
	
	background-image:url(images/cesar_bakgr.png); 
	background-repeat:repeat-y; 
	background-position:center;
	
} 
#sidebar1 {
	float:left;
	width: 170px; 
	padding: 0 10px 0 20px;
	/*border:1px dotted;*/
}
#sidebar2{
	float:right;
	width: 170px; 
	padding: 0 40px 0 0px;
	/*border:1px dotted;*/
}

#content{
	width:320px;
	margin:0 200px 0 200px;
	padding: 0 20px 0 20px;
	border-left:1px solid #F0F0F0;
	border-right:1px solid #F0F0F0;
	min-height:400px;
}
div#footer {
	clear:both;
	text-align:center;
	width: 800px;
	height:58px;
	background-image:url(images/cesar_fot_2.png);
	background-repeat:no-repeat;
	color:#DAD1B9;
	text-align:center;
	padding-top:9px;
	font-size:10px;
}
#search{
	width:200px;
	float:right;
}

div.entry-date{background:#fff;color:#637b93;font-size:0.9em;margin:0 0 0 2em; }
.comment-author{font-weight:700;}


#nrs-folding-pages ul li{margin-bottom:2px;}
#nrs-folding-pages a {
  padding: 2px;;
	color: #CCCCCC;
	font-size:14px;
	font-weight:bold;	
	text-decoration: none;	
	display:block;
	padding:2px 5px 2px 5px;
}
#nrs-folding-pages li li a {

	font-size:12px;
	
}
#nrs-folding-pages li li li a {
	font-weight:normal;
	padding-left:10px;
	font-size:11px;
}
#nrs-folding-pages, #nrs-folding-pages ul{
	list-style-type:none;
  margin: 0;
  padding: 0;
}
#nrs-folding-pages a:hover{
  background: #CCC;
	color:#FFF;
}

#nrs-folding-pages ul li.current_page_item a{
	/*background-color: #CCC;color:#FFF;*/
	color:#666;
}
#nrs-folding-pages li{margin-top:1px;}


ul#menu, ul#menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
}

ul#menu a {
  display: block;
  text-decoration: none;	
}

ul#menu li {
  margin-top: 1px;
	margin-left: 0;
}

ul#menu li a {
  /*background: #FFF;*/
  color: #666;	
  padding: 2px;;
	padding-left:10px;
	font-size:14px;
	font-weight:bold;
}

ul#menu li a:hover {
  background: #CCC;
	color:#FFF;
	font-weight:bold;
}

ul#menu .lvl2 a {
  /*background: #ccc;*/
  color: #666;
  padding-left: 10px;
	margin-left:10px;
	
	font-size:12px;
}

ul#menu .lvl3 a{
  /*background: #ccc;*/
  color: #666;
  padding-left: 10px;
	margin-left:20px;
	
	font-size:11px;
}



ul#menu li ul li a:hover{
  background-color: #CCC;
  /*border-left: 5px #000 solid;*/
  
}

ul#menu .current_page_item li{
  background: #CCC;
  /*border-left: 5px #000 solid;*/
	color:#FFF;
  padding-left: 10px;
	

}

#navigation a.selected {
	font-weight:bold;
}

.entry-meta {
	padding-top:10px;
	padding-bottom:30px;
	font-style:italic;
	font-size:11px;
	/*padding-bottom:20px; border-bottom:1px dotted;*/
}
.post-meta{font-size:11px;}
.post-meta-key{font-weight:bold;}

form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required {
background:#fff;
color:#c30;
}

form#commentform,form#commentform p {
padding:0;
}

input#author,input#email,input#url,textarea#comment {
padding:0.2em;
}

div.comments ol li {
margin:0 0 1em;
background-color:#EEEEEE;
padding:4px;
}

textarea#comment {
height:13em;
margin:0 0 0.5em;
overflow:auto;
width:66%;
}

.alignright,img.alignright{
float:right;
margin:1em 0 0 1em;
}

.alignleft,img.alignleft{
float:left;
margin:1em 1em 0 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

div.gallery {
clear:both;
height:180px;
margin:1em 0;
width:100%;
}

p.wp-caption-text{
font-style:italic;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:100%;
}

div.gallery dl.gallery-columns-2 {
width:49%;
}

div.gallery dl.gallery-columns-3 {
width:33%;
}

div.gallery dl.gallery-columns-4 {
width:24%;
}

div.gallery dl.gallery-columns-5 {
width:19%;
}

div#nav-above {
margin-bottom:1em;
}

div#nav-below {
margin-top:1em;
margin-bottom:1em;
}

div#nav-images {
height:150px;
margin:1em 0;
}

div.navigation {
height:1.25em;
}

div.navigation div.nav-next {
float:right;
text-align:right;
}

div.sidebar input#s {
width:7em;
}

#sidebar2 li{
list-style:none;
margin:0 0 1.1em;
}

#sidebar2 li form {
margin:0.2em 0 0;
padding:0;
}

#sidebar2 ul ul, li {
margin:0 0 0 1em;
}

#sidebar2 ul ul li {
list-style:disc;
margin:0;
}

#sidebar2 ul ul ul {
margin:0 0 0 0.5em;
}

#sidebar2 ul ul ul li {
list-style:circle;
}

div#menu ul li,div.gallery dl,div.navigation div.nav-previous {
float:left;
}



input#author,input#email,input#url,div.navigation div {
width:50%;
}

div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {
margin:0;
padding:0;
}


/* ----------- Album Styles Extend -------------*/

.ngg-albumoverview {
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-album {
    height: 100%;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #fff;
}

/* IE6 will ignore this , again I hate IE6 */
/* See also http://www.sitepoint.com/article/browser-specific-css-hacks */
html>body .ngg-album {
    overflow:hidden;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #cccccc;
} 

.ngg-album {
	overflow: hidden;
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #cccccc;
}

.ngg-albumtitle {
	text-align: left;
 	font-weight: bold;
	margin:0px;
	padding:0px;
	font-size: 1.4em;
	margin-bottom: 10px;
}

.ngg-thumbnail {
	float: left;
	margin-right: 12px;
}

.ngg-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-thumbnail img:hover {
	background-color: #A9A9A9;
}

.ngg-description {
	text-align: left;
}

/* ----------- Album Styles Compact -------------*/

.ngg-album-compact {
	float:left;
	height:180px;
	padding-right:6px !important;
	margin:0px !important; 
	text-align:left;
	width:120px;	
}

.ngg-album-compactbox {
	background:transparent url(albumset.gif) no-repeat scroll 0%;
	height:86px;
	margin:0pt 0pt 6px !important;
	padding:12px 0pt 0pt 7px !important;
	width:120px;
}


.ngg-album-compactbox .Thumb {
	border:1px solid #000000;
	margin:0px !important;
	padding:0px !important;
	width:91px; 
	height:68px;
}

.ngg-album-compact h4 {
	font-size:15px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	width:110px;
}

.ngg-album-compact p {
	font-size:11px;
	margin-top:2px;
}

/* ----------- Gallery style -------------*/

.ngg-galleryoverview {
	overflow: hidden;
	margin-top: 10px;
	width: 100%;
	display:block !important;
	padding-bottom:20px;
}

.ngg-galleryoverview .desc {
/* required for description */
   margin:0px 10px 10px 0px;
   padding:5px;
}

.ngg-gallery-thumbnail-box {
	float: left;
}

.ngg-gallery-thumbnail {
	margin-right: 5px;
	margin-bottom:5px;
	text-align: center;
	background-image:url(images/thmbshdw.png);
	background-repeat:no-repeat;
	
	padding:5px;
	height:90px;
	width:90px;
}

.ngg-gallery-thumbnail img {
	background-color:#FFFFFF;
	display:block;  
	position:relative;
}

.ngg-gallery-thumbnail img:hover {
	background-color: #A9A9A9;
} 

.ngg-gallery-thumbnail span {
	/* Images description */
	font-size:90%;
	padding-left:5px;
	display:block;
}

.ngg-clear {
	clear: both;
}

/* ----------- Gallery navigation -------------*/

.ngg-navigation {
	font-size:0.9em !important;
	clear:both !important;
	display:block !important;
	padding-top:15px;
	text-align:center;
	
}

.ngg-navigation span {
	font-weight:bold;
	margin:0pt 6px;
}

.ngg-navigation a.page-numbers,
.ngg-navigation a.next,
.ngg-navigation a.prev, 
.ngg-navigation span.page-numbers,
.ngg-navigation span.next,
.ngg-navigation span.prev {
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-navigation a.page-numbers:hover,
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover, 
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover {
	background-color: #0066CC;
	color: #FFFFFF !important;
	text-decoration: none !important;
}

/* ----------- Image browser style -------------*/

.ngg-imagebrowser {
	
}

.ngg-imagebrowser h3 {
	text-align:center;
}

.ngg-imagebrowser img {
	border:1px solid #A9A9A9;
	margin-top: 10px; 
	margin-bottom: 10px; 
	width: 100%;
	display:block !important;
	padding:5px;
}

.ngg-imagebrowser-nav {
	padding:5px;
	margin-left:10px;	
}

.ngg-imagebrowser-nav .back {
	float:left;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .next {
	float:right;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .counter {
	text-align:center;
	font-size:0.9em !important;
}

.exif-data {
  	margin-left: auto !important;
    margin-right: auto !important;	
}

/* ----------- Slideshow -------------*/
.slideshow {
	margin-left: auto; 
	margin-right: auto;
	text-align:center;
	outline: none;	
	padding-bottom:20px;
}

.slideshowlink {
	
}

/* ----------- Single picture -------------*/
.ngg-singlepic {
	background-color:#FFFFFF;
	display:block;  
	padding:4px;
}

.ngg-left {
	float: left;
	margin-right:10px;
}

.ngg-right {
	float: right;
	margin-left:10px;
}

.ngg-center {
  	margin-left: auto !important;
    margin-right: auto !important;
}

/* ----------- Sidebar widget -------------*/
.ngg-widget,
.ngg-widget-slideshow {
	overflow: hidden;
	margin:0pt;
	padding:5px 0px 0px 0pt;
}

.ngg-widget img {
	border:2px solid #A9A9A9;
	margin:0pt 2px 2px 0px; 
	padding:1px; 
}

/* ----------- Related images -------------*/
.ngg-related-gallery {
	background:#F9F9F9;
	border:1px solid #E0E0E0;
	overflow:hidden;
	margin-bottom:1em;
	margin-top:1em;
	padding:5px;
}
.ngg-related-gallery img {
	border: 1px solid #DDDDDD;
	float: left;
	margin: 0pt 3px;
	padding: 2px;
	height: 50px;
	width:  50px;
}

.ngg-related-gallery img:hover {
	border: 1px solid #000000;
} 


/* ----------- Highslide -------------*/
.highslide{
cursor:url(/wp-content/plugins/highslide/graphics/zoomin.cur), pointer;
outline:none;
}
.highslide-caption{
display:none;
border:2px solid white;
border-top:none;
font-size:10pt;
padding:5px;
background-color:white;
}
.highslide-loading{
display:block;
padding:2px;
border:#000;
background-color:#fff;
/*you might have to adjust the width and the height to suit your loading image,
or if you want text, then edit the option in highslide.js and adjust the css here*/
width:16px;
height:16px;
background-image: url(/wp-content/plugins/highslide/graphics/loader.gif);
background-repeat:no-repeat;
background-position:2px 2px;
}
.highslide-move{
cursor:move;
}
.highslide-overlay{
display:none;
}
.controlbar{background:url(/wp-content/plugins/highslide/graphics/controlbar4.gif);
width:167px;
height:34px;
}
.controlbar a{
display:block;
float:left;
height:27px;
}
.controlbar a:hover{
background-image:url(/wp-content/plugins/highslide/graphics/controlbar4-hover.gif);
}
.controlbar .previoushs{
width:50px;
}
.controlbar .nexths{
width:40px;
background-position:-50px 0;
}
.controlbar .highslide-move{
width:40px;
background-position:-90px 0;
}
.controlbar .closehs{
width:36px;
background-position:-130px 0;
}
/*DO NOT DELETE THIS, YOU WILL REGRET IT�*/
.highslide-display-block{
display:block;
}
.highslide-display-none{
display:none;
}