/*
Theme Name: Scandinavian Design Group
*/


/* LAYOUT & GENERAL TYPOGRAPHY */

/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1
, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}



@font-face {
	font-family: 'AdobeCaslonProSemiboldItalic';
	src: url('ACaslonPro-SemiboldItalic.eot');
	src: local('Adobe Caslon Pro Semibold Italic'), local('ACaslonPro-SemiboldItalic'), url('http://diary.sdg.no/wp-content/themes/sdg/fonts/ACaslonPro-SemiboldItalic.otf') format('opentype'), url('ACaslonPro-SemiboldItalic.svg#ACaslonPro-SemiboldItalic') format('svg');
}



html, body {
    height: 100%;
	font-family: Georgia, Times;
}

#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	padding-bottom: 250px;
	margin: 0 auto -15em;
	float: left;
	width: 100%;
	background: url(http://diary.sdg.no/wp-content/themes/sdg/img/bg_stripe.png) repeat-y; 
}
body {
	background: url(http://diary.sdg.no/wp-content/themes/sdg/img/bg.png) repeat;
	font-family: Georgia, Palatino, "Times New Roman";
	font-size: 12px;
	font-weight: normal;
}
a {	text-decoration: none; border: 0; }
a img { border: 0; }
p.info-message {
	font-size: 13px;
	font-style: italic;
	color: #757575;
	margin-bottom: 15px;
}
p.info-message a {
	color: #FF6000; }
	
p.info-message a:hover {
	color: #652600; }	
	
h2, h3 { 
	font-family: "AdobeCaslonProSemiboldItalic"; 
	color: #545454;
	font-weight: normal; 
	letter-spacing: -0.2px;
	margin-bottom: 10px;
}

h3.important-announcement a { color: #ff6000; }
h3 a {
	color: #545454; 
	text-decoration: none; 
	font-weight: normal;
}

h3 a:hover {
	color: #222; }

#container {
	float: left;
	width: 1100px; }

#header {
	float: left;
	width: 900px;
	padding: 100px 0px 50px 200px; }	
	
#header h1 a {
	width: 536px;
	height:71px;
	text-indent: -99999px;
	float: left;
	display: block;
	background: url(http://diary.sdg.no/wp-content/themes/sdg/img/logo.png) no-repeat; 
}

#menu {
	width: 135px;
	padding-left: 14px;
	position: fixed;
	left: 0px;
	top: 260px;
	height: 200px;
}
#menu ul {
	list-style-type: none;
}
#menu ul li {
	line-height: 24px;
	text-align: right; }
#menu ul li#sdg-no {
	margin-top: 20px; }
#menu ul li a {
	font-family: "AdobeCaslonProSemiboldItalic"; 
	font-size: 18px;
	letter-spacing: -0.3px;
	text-decoration: none; 
	color: #545454;
}
#menu ul li a:hover {
	color: #ff6000; }

#content {
	margin-left: 200px;
	width: 900px; 
	margin-top: 20px;
	float: left; }	
	
.front-column {
	float: left;
	margin-right: 15px;
}
.column-header {
	font-size: 13px;
	text-transform: uppercase; 
	margin: 0px 0px 15px;}

.column-header a {
	outline: none; }

.entry-container {
	float: left;
}

.entry-container.case-study.archive {
	width: 365px;
	margin: 0px 10px 10px 0px;}

.entry, .announcement-container {
	float: left;
	background: #FFF;
	padding: 20px;
	margin-bottom: 0px; }
.front-column .entry {
	padding: 15px 15px 0px 15px; }
.front-column .entry.case-study p, .front-column .entry.case-study h3 {
	width: 335px; }
.front-column .entry.digest p, .front-column .entry.digest h3 {
	width: 265px; }
.front-column .entry h3 {
	margin: 0;  }
.entry p, #announcements p, #twitter-feed {
	color: #595959;
	line-height: 18px;
	font-family: Palatino;
	font-size: 13px; 
	margin-bottom: 15px;
}

#twitter-feed h3, #twitter-feed h3 a {
	font-weight: normal; }

.entry p a, #announcements p a, #twitter-feed a {
	color: #FF6000; }
	
.entry p a:hover, #announcements p :hover, #twitter-feed a:hover {
	color: #652600; }

#article ol, #article ul {
	margin-left: 18px;
	font-size: 13px;
	margin-bottom: 15px;
	color: #595959;
}
#article ol li, #article ul li  {
	line-height: 22px;
}	
.meta {
	width: 335px; 
	background: #f6f6f6; 
	margin-bottom: 15px;
	padding: 8px 15px 6px;
	color: #6b6b6b;
	float: left;
	font-family: Palatino;
	font-weight: bold;
	font-size: 11px;
}
.entry .case-study-front, .entry .digest-front {
	margin-bottom: 10px;
	margin-top: 10px;}
	
.front-column.last {
	margin: 0; }
	
.archive .entry.case-study {
	padding: 15px; }
	
#case-studies h3 {
	font-size: 24px; }	
#case-studies {
	width: 365px; }
h2#case-studies-header {
	width: 158px;
	height: 13px;
	float: left; }
h2#case-studies-header a {
	display: block;
	text-indent: -9999px; 
	background: url(http://diary.sdg.no/wp-content/themes/sdg/img/headers/case-studies.png) no-repeat;
}
h2#case-studies-header a:hover {
	background-position: -158px 0px; }
.case-study {
	}
.case-study-full {
	background: #FFF; }
	
.case-study-full h2 {
	line-height: 40px;
	margin-top: 20px;
	margin-bottom: 5px;
	float: left;
	font-size: 32px;}
	
.galleria_container {
	float: left; }
#sidebar {
	width: 240px;
	float: right;}
		
#information {
	width: 240px;
	border-top: 1px solid #e5e5e5;
	float: left;
	margin-top: 20px;
	padding-top: 15px;
	font-size: 11px; }

#information div {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;}	
#information div a {
	color: #ff6000; }
#information div a:hover {
	color: #652600; }
#information h4 {
	font-family: Georgia;
	font-weight: bold;
	font-style: italic;
	color: #3a3a3a;
	font-size: 13px;
	margin-bottom: 10px;
	}

#information ul {
	color: #656565;
	list-style-type: none;
	margin: 0;
	font-size: 11px;}

#information ul li {
	line-height: 18px; }
#information ul li em {
	color: #222222; }


.digest-full {
	width: 620px;
	padding: 20px;
	float: left;
}

.digest-full h2 {
	width: 480px;
	font-size: 32px;
	margin: 0; }

.entry .post-information, #article .post-information {
	font-family: Helvetica, Arial;
	font-size: 11px;
	color: #878787;
	margin-top: 4px;
	margin-bottom: 5px;
}
.digest-full .post-information a {
	color: #ff6000;

}

#sidebar.digest {
	width: 220px;
	

	float: right;
}
#sidebar.digest div {
	margin-bottom: 20px;
	float: left;
	background: #FFF; }
	
#sidebar.digest #author .entry_author_image {
	width: 220px;
	float: left;
	background: #FFF;
	text-align: center; }

#sidebar.digest #author p {
	padding: 20px; 
	font-size: 12px;
	color: #818080;
	line-height: 18px;
	}
	
#sidebar.digest #author p strong {
	font-size: 19px;
	font-family: "AdobeCaslonProSemiboldItalic", Georgia;
	font-weight: normal;
	color: #434242;
	width: 180px;
	float: left;
}

#sidebar.digest #related-posts {
	padding: 20px;
	width: 180px;
}

#sidebar.digest #related-posts h3 {
	font-size: 19px;
	margin-bottom: 10px;
}

#sidebar.digest #related-posts ul {
	list-style-type: none;
}

#sidebar.digest #related-posts ul li a {
	font-size: 14px;
	width: 180px;
	line-height: 18px;
	margin-bottom: 4px;
	float: left;
	color:  #ff6000;
}
#sidebar.digest #related-posts ul li a:hover {
	color: #652600;
}
#sidebar.digest #related-posts ul li {
	color: #818080;
	margin-bottom: 15px; }


.case-study-full #article {
	width: 590px; }
#article {
	width: 620px;
	margin-top: 5px;
	float: left; }
	
#article .alignright {
	float: right;
	margin: 15px 0px 15px 15px;	
}
#article .wp-caption {
	background: #efefef;
	
	
	border: 1px dashed #efefef;
	
	width: 100%;
	}
.alignnone {
	margin-bottom: 30px; }
img.alignnone {
	margin-bottom: 15px; }

#article .wp-caption-text {
	padding: 5px 8px 5px;
	margin: 0; 
	font-size: 12px;
	line-height: 17px;}
	
#article h3 {
	font-size: 22px;
	margin-bottom: 10px; }
	
#article p {
	font-family: Georgia;
	font-size: 13px;
	line-height: 20px; }
	
#article p.ingress {
	font-family: Georgia;
	font-size: 18px;
	line-height: 26px;
	color: #7a7a7a;
	font-style: italic;
}

.ingress strong {
	color: #5f5f5f;}


#share {
	width: 860px;
	float: left;
	background: #F6F6F6;
	padding: 10px 20px;
}

#share #share-links {
	width: 880px;
	float: left;
	list-style-type: none;
}
#share #share-links li {
	float: left;
	margin-right: 25px;
	padding: 3px 3px 3px 22px;
}
#share #share-links li a {
	color: #5c5c5c;
	padding: 3px 3px 3px 22px; 
	margin-left: -22px; 
}
#share #share-links li a:hover {
	color: #ff6000; }
	
#share #share-links li.facebook { background: url(http://diary.sdg.no/wp-content/themes/sdg/img/icons/facebook_16.png) no-repeat left 50%; }
#share #share-links li.twitter { background: url(http://diary.sdg.no/wp-content/themes/sdg/img/icons/twitter_16.png) no-repeat left 50%; }
#share #share-links li.stumbleupon { background: url(http://diary.sdg.no/wp-content/themes/sdg/img/icons/stumbleupon_16.png) no-repeat left 50%; }
#share #share-links li.digg { background: url(http://diary.sdg.no/wp-content/themes/sdg/img/icons/digg_16.png) no-repeat left 50%; }
#share #share-links li.rss { background: url(http://diary.sdg.no/wp-content/themes/sdg/img/icons/rss_16.png) no-repeat left 50%; }
	

#comments, #respond {
	width: 860px;
	padding: 20px;
	float: left; 
	margin-top: 30px;
	background: #F6F6F6; 
}
#comments h3, #respond h3  {
	margin: 0;
	padding: 0;
	font-size: 30px;
	width: 700px;
	margin-bottom: 35px; }
	
#comments a.write-comment {
	float: right;
	margin: 10px 10px 0px 0px;
	font-family: "AdobeCaslonProSemiboldItalic";
	font-size: 16px;
	color: #ff6000;}
#comments a.write-comment:hover {
	color: #652600;
}
#comments #commentlist {
	width: 900px;
	float: left;
	list-style-type: none;
}

#comments #commentlist li {
	width: 860px;
	float: left;
	margin-bottom: 25px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e6e6e6; 
}

#comments #commentlist li .avatar {
	float: left;
	margin: 0px 10px 10px 0px;
}
#comments #commentlist li .comment-meta-container {
	width: 170px;
	float: left;
}
#comments #commentlist li .comment-entry {
	width: 460px;
	font-size: 12px;
	color: #3a3a3a; 
	line-height: 20px;
	float: right; }
#comments #commentlist li .comment-entry p {
	margin-bottom: 15px; }
#comments #commentlist li .comment-entry p a {
	color: #ff6000;
}

#comments #commentlist li cite {
	font-weight: bold;
	font-style: italic;
	font-size: 13px;
	color: #3a3a3a;
	margin-top: 2px;
	}
#comments #commentlist li cite a {	
	color: #ff6000; }

#comments .twitter-link {
	color: #3a3a3a;
	float: left;
	margin-top: 0px;

	padding-bottom: 2px;
	width: 170px;}
#comments .twitter-link a {
	font-size: 11px;
	color: #ff6000; }
	
#comments  .twitter-link a:hover, #comments #commentlist li cite a:hover {
	color: #652600;
}
#comments #commentlist li .comment-meta {
	margin-top: 4px; 
	font-size: 11px;
	line-height: 16px;
	color: #3a3a3a; } 



#comments #commentlist li .reply {
	width: 100px;
	margin-left: 70px;
	float: right; }

#comments #commentlist li a.comment-id {
	width: 25px;
	height: 30px;
	background: url(http://diary.sdg.no/wp-content/themes/sdg/img/comment-id.png) no-repeat;
	padding: 8px 15px 10px 8px;
	font-weight: bold;
	font-style: italic;
	font-family: Georgia;
	color: #FFF;
	float: left;
	text-align: center;
	clear: both;
	font-size: 18px;
}
#comments #commentlist li a.comment-id:hover {
	color: #757575; }
#comments .children {
	list-style-type: none;
	padding-left: 40px;
	border-top: 1px solid #e6e6e6; 
	float: left;
	margin-top: 25px;
	padding-top: 20px;
}

#comments .children li {
	width: 820px;
}
#comments .children li .comment-entry {
		width: 420px; 
}

 #comments .reply-link a:hover, #comments #commentlist li .comment-entry p a:hover {
	color: #652600; }


#comments .reply-link a{
	width: 150px;
	float: left;
	padding: 3px 0px 0px 2px;
	color: #ff6000;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	font-family: Georgia;
}

#respond ul {
	width: 860px;
	float: left;
	list-style-type: none;
}

#respond p.clarifications {
	float: right;
	text-align: right;
	color: #FF6000;
	font-style: italic;
	font-size: 11px;
	margin-top: 10px;}

#respond .fields-left {
	width: 350px;
	float: left;
	margin-right: 20px;
}

#respond .fields-right {
 	width: 480px;
 	float: left;
	
}

#respond ul .fields-right li {
	width: 490px; }

#respond fieldset {
	border: 0;
}
#respond ul li {
	float: left;
	width: 348px;
	margin-bottom: 9px;
}
#respond ul input {
	outline: 0;
	float: left;
	font-family: Georgia, Times;
	font-size: 13px;
	color: #717171;
	padding: 13px 5px 2px 10px;
	width: 333px;
	height: 25px;
	border: 0;
}


#respond ul li.input-name input { background: url(http://diary.sdg.no/wp-content/themes/sdg/img/form/input_name.png) no-repeat; padding-right: 60px;}
#respond ul li.input-mail input { background: url(http://diary.sdg.no/wp-content/themes/sdg/img/form/input_mail.png) no-repeat; }
#respond ul li.input-website input { background: url(http://diary.sdg.no/wp-content/themes/sdg/img/form/input_website.png) no-repeat; }
#respond ul li.input-twitter input { background: url(http://diary.sdg.no/wp-content/themes/sdg/img/form/input_twitter.png) no-repeat; }
#respond ul li.input-submit {
	margin-top: -10px; }
#respond ul li.input-submit input {
	width: 88px;
	height: 38px;
	float: right;
	text-indent: -9999px;
	cursor: pointer;

	background: url(http://diary.sdg.no/wp-content/themes/sdg/img/form/submit.png) no-repeat; 
}
#respond ul li.input-submit input:hover {
	background-position: 0 -38px; }
#respond ul li.input-submit input:focus {
	background-position: 0 -76px;
	outline: none; 
	border: 0;}
#respond ul li textarea {
	font-family: Georgia, Times;
	font-size: 13px;
	color: #717171;
	padding: 13px 90px 2px 10px;
	width: 395px;
	height: 188px;
	float: left;
	outline: 0;
	border: 0;
	background: url(http://diary.sdg.no/wp-content/themes/sdg/img/form/input_message.png) no-repeat;
}

#digests h3, .digest h3 {
	font-size: 24px;
	}	
	
#digests {
	width: 295px; }
	
h2#digest-header {
	width: 158px;
	height: 13px;
	float: left; }
	
h2#digest-header a {
	display: block;
	
	text-indent: -9999px; 
	background: url(http://diary.sdg.no/wp-content/themes/sdg/img/headers/digest.png) no-repeat;
}
h2#digest-header a:hover {
	background-position: -158px 0px; }
h2#digest-header.archive-header {
	width: 930px; }
	
.col {
	width: 1000px;
	float: left;
	display: inline;
	height: auto; }
.digest {
	width: 265px;
	
	 }
#content.archives {
	width: 930px; }
	
#content.archives h2.page-title {
	float: none;
	font-size: 26px; }
	
#content.archives h3 {
	float: none;
	font-size: 24px; }
	
#content.archives h2 {
	margin-bottom: 15px; }
	
.entry-container.archive.digest {
	width: 300px;
	float: left; 
	height: auto;
	margin: 0px 10px 10px 0px; }
.entry-container.archive.digest .entry {

	height: auto;
	float: left;
	padding: 15px 15px 5px 15px; }
#announcements h3 {
	font-size: 16px;
	margin-bottom: 5px;}
#announcements {
	width: 210px;}
h2#announcements-header {
	width: 158px;
	height: 13px;
	float: left; }
h2#announcements-header a {
	display: block;
	text-indent: -9999px; 
	background: url(http://diary.sdg.no/wp-content/themes/sdg/img/headers/announcements.png) no-repeat;
}
h2#announcements-header a:hover {
	background-position: -158px 0px; }
#twitter-feed {
	color: #48484a;
	margin-bottom: 15px;
	text-transform:lowercase;
	padding-bottom: 15px;
	border-bottom: 1px solid #e1e1e1; 
	width: 180px;
}
#twitter-feed a {
	color: #545454;
	font-weight: bold;
}
#twitter-feed a:hover {	
	color: #323232;
}
.announcement-container {
	background: #f6f6f6;
	width: 180px;}
	
.announcement {
	float: left;
	margin-bottom: 10px; }

.announcement-meta {
	width: 180px;
	margin-bottom: 4px;
	padding: 0;}
#announcements .announcement p {
	margin-bottom: 8px; }

#footer, .push {
	float: left;
	height: 15em; }
	
#footer {
	width: 100%;
	background: url(http://diary.sdg.no/wp-content/themes/sdg/img/footerbg.png) repeat; 
	float: left;
}
#footer .footer-column {
	float: left;
	margin: 40px 80px 0px 0px;
}

#footer #company {
	margin-left: 200px;
	width: 266px;
}

#footer #company h2 {
	margin-bottom: 5px; }
	
#footer #company h2 a {
	width: 266px;
	padding-bottom: 0px;
	height: 23px;
	text-indent: -9999px;
	display: block;
	float: left;
	background: url(http://diary.sdg.no/wp-content/themes/sdg/img/logo_footer.png) no-repeat;
}

#footer #company em {
	color: #ababab; }



#footer #subscribe h2 {
	color: #ababab;
	font-size: 22px; }
	
#footer #company ul {
	margin-top: 25px;
	float: left;
	list-style-type: none;
}

#footer #company li {
	padding: 0px 2px 2px 20px;
	margin-bottom: 6px;
	float: left;
	margin-right: 20px;
}
#footer #company li a {
	color: #808080; 
}
#footer #company li a:hover {
	color: #FF6000; }
	
#footer #company li.rss {
	background: url(http://diary.sdg.no/wp-content/themes/sdg/img/rss.png) no-repeat; 
}
#footer #company li.twitter {
	background: url(http://diary.sdg.no/wp-content/themes/sdg/img/twitter.png) no-repeat; 
}


.nocomments {
	float: left;
	width: 860px;
	font-weight: bold;
	padding: 20px;}




#main_image {
		width: 860px;
		height: 450px;
		overflow: hidden;
float: left;
}
.slideshow{list-style:none; width: 250px; float: right; margin-top: 5px;}
.slideshow li{display:block;width: 73px;height:73px;overflow:hidden;float:left;margin:15px 0px 0px 10px}
.slideshow li a{display:none}
.slideshow li div{position:absolute;display:none;top:0;left:180px}
.slideshow li div img{cursor:pointer}
.slideshow li.active div img,.galleria li.active div{display:block}
.slideshow li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.slideshow li .caption{display:block;padding-top:.5em}
* html .slideshow li div span{width:400px} /* MSIE bug */
.galleria_wrapper { width: 860px; height: 550px; float: left; overflow: hidden; padding-bottom: 1px;border-bottom: 1px solid #eee; }

.gallery {
	width: 620px;
	margin: 30px auto 0px;
}
.gallery img {
	border: 1px solid #eee;
	padding: 1px; 
}
.gallery img:hover {
	border: 1px solid #ccc; }

.gallery .gallery-caption {
	font-size: 11px;
	color: #48484a; 
	padding: 3px;
}
.gallery .gallery-item {
	float: left;
	margin: 0px 25px 30px 25px;
	text-align: center; }

	
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
	margin-left: -40px;
}
#lightbox-nav-btnNext { 
	right: 0;
	float: right;
	margin-right: -40px;

	
}
#lightbox-container-image-data-box {
	font: 10px Georgia, Times;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding: 0; 
	margin: 2px -14px 0px 0px;
}
#lightbox-secNav-btnClose:hover {
	margin-top: 3px; }

#case-studies .front-column .entry p {
	width: 335px; }

#digests .front-column .entry p {
	width: 265px; }

#case-studies .front-column .entry {
	width: 335px; }