/*
Theme Name: Frish Theme v9
Theme URI: http://frish.nl
Description: Frish.nl Default Theme created by Rogier Strobbe
Version: 1.0
Author: Rogier Strobbe
Author URI: http://frish.nl
Tags: colourful

*/




* {
    padding:0;
    margin:0;
}

html, body {
    background:#f0ead8;
}

body {
    
}

a, a:link, a:active, a:visited {
	color:#891f63;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

p {
	padding:0 0 10px 0;
}

img {
    border:0;
}

.goright {
    float:right;
    margin:0 0 5px 5px;
    border:2px solid #c6ab80;
}

.goleft {
    float:left;
    margin:0 5px 5px 0;
    border:2px solid #c6ab80;
}

div#wrapper {
    margin:0;
    width:100%;
    background:#f9f7ea;
    text-align:center;
    font-family:arial,verdana,tahoma,sans-serif;
}

div#header {
    height:200px;
    text-align:left;
}

div#header h1 {
    background:transparent url(i/logo.gif) top left no-repeat;
    margin:115px 0 0 10px;
    float:left;
}

div#header h1 a {
    width:144px;
    height:63px;
    display:block;
}

div#header h1 span {
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
}

ul#nav {
    padding:0;
    margin:150px 0 0 0;
    list-style-type:none;
    float:right;
    display:inline; /* IE Doubled Float-Margin Bug Fix */
}

ul#nav li {
    display:inline;
}

ul#nav a {
    margin:0 20px 0 0;
    /* hide from IE 5.0 Classic Mac \*/
    float:left;
    /* end hiding from IE 5.0 Classic Mac */
    padding: 30px 0 0 0;
    overflow: hidden;
    height: 0 !important; /* for most browsers */
    height /**/:30px; /* for IE5.5's bad box model */
}

ul#nav li a:hover {
    background-position: 0 -30px;
}

ul#nav li a.selected {
    background-position: 0 -30px;

}

ul#nav li a.selected:hover {
    background-position: 0 -30px;
}

#navhome a {
    width:63px;
    background:url(i/nav_home.gif) no-repeat;
}

#navwork a {
    width:64px;
    background:url(i/nav_work.gif) no-repeat;
}

#navprojects a {
    width:89px;
    background:url(i/nav_projects.gif) no-repeat;
}

#navblog a {
    width:58px;
    background:url(i/nav_blog.gif) no-repeat;
}

#navabout a {
    width:70px;
    background:url(i/nav_about.gif) no-repeat;
}

#navcontact a {
    width:89px;
    background:url(i/nav_contact.gif) no-repeat;
}

div#maincontent {
    margin:0 auto;
    width:960px;
    color:#7c7c7c;
    text-align:left;
    background:url(i/header.jpg) top center no-repeat;
}

div#leftcol {
	float:left;
	width:624px;
	margin-left:16px;
	font-size:13px;
	color:#464646;
	line-height:15pt;
	padding-bottom:20px;
}

div#rightcol {
	float:right;
	width:296px;
	margin-right:16px;
	font-size:13px;
	line-height:15pt;
}

pre {
	display:block;
	margin-right:50px;
	background:#5e0c41;
	padding:5px;
	color:#fff;
	margin:10px 0;
}

code {
	line-height:13pt;
	font-size:12px;
	font-family:"Consolas", "Courier New", Monaco, Courier, monospace;
	background:#5e0c41;
	color:#fff;
	padding:2px 2px;
	text-shadow:none;
}

div.title {
	width:100%;
}

.title h2#mainintro {
  padding:20px 20px 30px 20px;
  margin-bottom:20px;
  font-size:18px;
  line-height:20pt;
  color:#7c7c7c;
  font-weight:normal;
  background:#f9f7ea url(i/full_width_divider.jpg) bottom center no-repeat;
}

h2.pagetitle {
  padding:20px 20px 0px 0px;
  font-size:18px;
  line-height:20pt;
  color:#7c7c7c;
  font-weight:normal;
}

div.post h3 {
	font-size:24px;
	font-weight:normal;
	color:#007b9c;
	letter-spacing:-1.0px;
	margin:10px 0;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, verdana, sans-serif;
}

div.post h3 a {
	color:#007b9c;
}

h3.hometitle {
  color:#000000;
  font-size:21px;
  padding:0;
  margin-bottom:-7px;
  line-height:23pt;
  font-weight:normal;
  background:#f9f7ea;
}

div.contentwrapper {
	width:920px;
	padding:0 20px;
      margin-bottom:32px;
      clear:both;
      font-size:13px;
      color:#464646;
      line-height:15pt;
      overflow:auto; /* Clear floats, the easy way. */
}

div.column {
	float:left;
	background:transparent;
}

div.left {
	width:296px;
}
div.leftspacer {
	margin-left:16px;
}
div.col2width {
    width:608px;
    margin-right:16px;
}
.full-width {
    width:624px;
}
div.right {
	width:296px;
}
div.right ul {
	list-style-image:url(i/arrows.png);
	list-style-type:square;
	margin-left:20px;
}
div.center {
	width:296px;
	margin:0 16px 0 16px;
}

.img {
	border:0px;
}

p.div {
	float:left;
	margin-right:16px;
}

.div a:hover {
	text-decoration:none; !important;
}

.div a img {
	border:0px !important;
}

.div a span {
	background:#ede7d4;
	text-decoration:none;
      text-transform:uppercase;
      font-size:11px;
	width:280px;
	padding:8px;
	display:block;
	cursor:pointer;
      color:#696969;
}

.div a span strong {
      color:#00647f;
	  text-decoration:none;
}

.div a:hover span {
	background:#90d8de;
	color:#fff;
	text-decoration:none;
}

.div a:hover {
	text-decoration:none;
}

h3.itemtitle {
	font-size:24px;
	font-weight:normal;
	color:#007b9c;
	letter-spacing:-1.0px;
	margin:10px 0;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, verdana, sans-serif;
}

h3.itemtitle a, h3.itemtitle a:link, h3.itemtitle a:visited, h3.itemtitle a:active {
	font-size:24px;
	font-weight:normal;
	color:#007b9c;
	letter-spacing:-1.0px;
	margin:10px 0;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, verdana, sans-serif;
}

p.home-shorts {
    margin-bottom:10px;
    font-size:14px;
    line-height:18pt;
    color:#7c7c7c;
}

div.entry {
    border-top:1px solid #90d8de;
    padding:10px 0 0 0;
    margin-bottom:10px;
    clear:both;
    overflow:auto;
}

p.meta {
    color:#959595;
    font-size:11px;
    line-height:11pt;
}

p.home {
    color:#959595;
    font-size:11px;
    line-height:11pt;
    float:left;
    text-align:right;
    padding:3px 10px 0 0;
    width:120px;
}

p.meta a, p.meta a:link, p.meta a:visited {
    color:#959595;
    text-decoration:none;
    display:inline-block; /* Fix IE7 bug to display border-bottom. */
    vertical-align:bottom; /* Fix IE7 bug to display border-bottom. */
    border-bottom:1px dotted #959595;
}

p.meta a:hover {
    border-bottom:1px solid #959595;
    display:inline-block; /* Fix IE7 bug to display border-bottom. */
    vertical-align:bottom; /* Fix IE7 bug to display border-bottom. */
}

p.share {
    color:#959595;
    font-size:11px;
    line-height:11pt;
}

p.share a, p.share a:link, p.share a:visited {
    color:#959595;
    text-decoration:none;
    border-style:none !important;
}

p.share a:hover {
    text-decoration:underline;
}

div.entry h3 a, div.entry h3 a:link, div.entry h3 a:visited {
    color:#007b9c;
    font-size:17px;
    line-height:17pt;
    text-decoration:none;
    font-weight:normal;
}

div.entry h3 a:hover {
    text-decoration:underline;
}

div.entry .entrytext {
    width:470px;
    float:right;
}

.entrytext h3 {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, verdana, sans-serif;
}

div.postbody {
	border-bottom:1px solid #90d8de;
	margin-bottom:10px;
}

div.post {
	clear:both;
	margin-bottom:30px;
}

div.addthis_toolbox {
	float:right;
	margin-bottom:10px;
	clear:both !important;
}


div#footer {
	clear:both !important;
    width:100%;
    height:200px;
    font-size:13px;
    color:#464646;
    line-height:15pt;
	text-align:center;
	background:#f0ead8 url(i/bg_footer.gif) top left repeat-x;
}

div#footercontent {
	margin:0 auto;
	background:transparent url(i/bg_footer_big.jpg) top center no-repeat;
	height:200px;
	width:920px;
	padding:60px 20px 0 20px;
	text-align:left;
}

div#footercontent h4 {
	color:#000;
	font-weight:normal;
	font-size:18px;
	line-height:18pt;
}

ul.hereandthere {
	list-style-image:url(i/arrows.png);
	list-style-type:square;
	margin-left:15px;
	float:left;
	margin-right:40px;
}

div#comments {
	margin:20px 0 40px 0;
}

ol#commentlist {
	list-style-type:none;
}

ol#commentlist li {
	clear:both;
	padding:20px 0;
}

p.authorname {
	padding:10px 5px 0 0;
	width:130px;
	display:block;
	float:left;
	text-align:right;
	font-weight:bold;
	line-height:13pt;
}

li.comment-author-admin p.authorname a {
	color:#007b9c;
}

li.comment-author-admin div.commentbody {
	background:#b7eef3 url(i/bg-comments-author.png) top left no-repeat;
	color:#000;
}

div.commentbody {
	width:456px;
	float:left;
	padding:10px 10px 10px 23px;
	background:#f0ead8 url(i/bg-comments.png) top left no-repeat;
	font-size:11px;
	line-height:13pt;
	overflow:hidden;
	text-shadow: 0 1px 1px rgba(255,255,255,1.0);
}

p.commentmeta {
	border-top:1px solid #bfab89;
	text-align:right;
	color:#bfab89;
}

li.comment-author-admin p.commentmeta {
	border-top:1px solid #007b9c;
	text-align:right;
	color:#007b9c;
}

div#commententry {
	padding-top:40px;
}

form#commentform {
	margin:10px 0 40px 0;
}

form#commentform p {
	font-size:13px;
	line-height:15pt;
	display:block;
	margin-bottom:30px;
}

form#commentform p#test02 {
	margin-bottom:0px !important;
}

form#commentform p label {
	float:left;
	padding:3px 3px 0 0;
	width:130px;
	text-align:right;
	line-height:13pt;
}

form#commentform textarea {
	width:471px;
	float:right;
	padding:2px 5px;
}

form#commentform input#author, form#commentform input#email, form#commentform input#url {
	width:470px;
	float:right;
	padding:2px 5px;
}

form#commentform input#submit {
	clear:both;
	margin-left:140px;
	margin-top:20px;
}

p#fine-print {
	margin-left:140px;
}

div#rightcol ul {
	list-style-image:url(i/arrows.png);
	list-style-type:square;
	margin-left:20px;
}

p.feedicon-small {
	padding:2px 0 0 23px;
	margin:0 0 10px 0;
	background:transparent url(i/feedicon-small.png) top left no-repeat;
}

.screen-reader-text {
	display:none;
}

div#sidebar {
	padding:0 0 20px 10px;
}

div.breadcrumb h2.pagetitle a, div.breadcrumb h2.pagetitle a:visited, div.breadcrumb h2.pagetitle a:active, div.breadcrumb h2.pagetitle a:hover {
	color:#7c7c7c !important;
}

div.post ul {
	list-style-image:url(i/arrows.png);
	list-style-type:square;
	margin-left:20px;
}

div.post ol {
	margin-left:20px;
	margin-bottom:10px;
}

div.commentbody ul {
	list-style-type:square;
	margin-left:20px;
	margin-bottom:10px;
}

div.commentbody ol {
	margin-left:20px;
}

div.commentbody ol li {
	margin-bottom:5px;
	padding:0 !important;
}

.wide {
	width:100%;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	background:#fff;
	border:1px solid #f0ead8;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	background:#fff;
	border:1px solid #f0ead8;
	}

img.aligncenter {
	padding: 4px;
	margin: 7px 0;
	background:#fff;
	border:1px solid #f0ead8;
}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	background:#fff;
	border:1px solid #f0ead8;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
	
.meta-portfolio {
	border-bottom:1px solid #f0ead8;
	width:600px;
	padding:0 0 3px 0;
	margin-bottom:10px;
}

div#tellers {
	display:none;
}

.clearer {
	clear:both;
}

#html5 {
	color:#000;
	font-size:11px;
}

#html5 a, #html5 a:link, #html5 a:hover, #html5 a:visted, #html5 a:active, {
	color:#000;
	font-size:11px;
}