/* Global
------------------------------------------------------------------*/

html, body, form, fieldset, h1, h2, h3, h4, h5, h6, pre, blockquote, ul, ol, dl, address, .hlogo, .htitle, .widgettitle, .more-link  {margin: 0; padding: 0;}

a:link, a:visited {outline: none; color: #06769C; text-decoration: none;}
a:hover, a:active {text-decoration: underline;}

#secondary_nav a:link, #secondary_nav a:visited {outline: none; color: #333;}


/* Layout 
------------------------------------------------------------------*/

#header	{height: 150px; font-size: 100%; overflow: hidden;}
div#header {border-top: 17px solid #1c1d21;}

h1 {float: left; width: 215px; margin-top: 16px;}
h1 a {background-image: url(images/logo_totallycoolpix.gif);}

ul.externals {list-style: none; margin: 0; padding: 0; float: right;}
ul.externals li {list-style: none; margin: 0; padding: 0; display: inline}
ul.externals a:link, ul.externals a:visited {display: block; float: left; margin-left: 24px; color: #06769c; font-size: 15px; font-style: italic; line-height: 32px;}
ul.externals a.hollandse-hoogte:link, ul.externals a.hollandse-hoogte:visited {color: #000; padding-right: 146px; background-image: url(images/logo_hollandse_hoogte.gif); background-position: right 3px; background-repeat: no-repeat;}

#blog_title {width: 970px; padding: 15px;	margin: 0 auto;}

#searchform {display: block; float: left; margin-left: 24px; padding-top: 4px;}
#searchform input {float: left;}

#intro {border-top: 5px solid #DDD;	border-bottom: 5px solid #DDD;}

.wrapper {width: 990px; margin: 0 auto; clear: both;}

#home_content, #single, #page {margin: 0 auto 0 auto;}

#featured .main_meta {margin-top: 2em;}

#home_content {}
	
#content {width: 55em; float: left; margin: 2em 0 3em 1.5em; padding: 0 2em 0 0;}

.post {margin: 0 0 1em 0; overflow: hidden;}
	
#single .post {border-top: 0;}
#single, #home_content {}
#single .wp-caption-text, #single .caption {}
#single.page h2 {margin-bottom: 0; padding-left: 125px; font-size: 2em;}

.post_entry img {float: left;	display: block;	margin: 0 2em 2em 0;}

#content .post {margin-left: 0;}

.main_meta_title {clear: left; margin-bottom: 0em;	margin: 0 0 0 40px;}
.main_meta {clear: left; width: 100%;	margin-bottom: 0em;}
.main_meta_title h2 { display: inline; margin: .5em 0 0 25px;}
.main_meta ul	{list-style-type: none; margin: 0 0 20px 0; padding: 0 0 0 110px; overflow: hidden; background-image: url(images/meta-back.gif); background-repeat: repeat-x; background-position: 0 17px;}
.main_meta ul li {list-style-type: none; padding-right: 1em; margin: 0 .5em 0 0; float: left;}
.main_meta ul li span {display: block;}
.main_meta ul li span span {display: inline; background-color: #fff; padding: 0 10px; color: #1c1d20;}
.main_meta ul li span span a {color: #1c1d20;}
.main_meta ul li.comment {width: 200px;}
.main_meta ul li.share {}
.main_meta ul li.category {width: 200px;}
.main_meta ul li.edit {}
.main_meta ul li .meta_content { padding-left: 10px;}

.special_link {margin-bottom: 20px; padding: 10px 0; text-align: center; background-color: #000;}
.special_link a:link, .special_link a:visited {color: #fff;}
.special_link a:hover, .special_link a:active {color: #fff; text-decoration: underline}

.special_add {margin-bottom: 20px; padding: 10px 0; text-align: center;}

.post_entry {width: 990px; margin: 0 2em 0 0;}
	
.archive_nav {margin: 0; padding: .5em 1em 1.7em 1em;	clear: both;}

.right {float: right;	padding-bottom: .5em;	text-align: right; font-size: 22px; color: #08759c;}
.left {float: left;	margin-bottom: .5em; font-size: 22px; color: #08759c;}

.menu {margin: 2em 0 0 0;}

.clear {clear: both;}

a.more-link {font-weight: bold; font-size: 14px;}

.addthis {margin-top:5px;}
	
img.thumbnail {float: left;	padding: 0 1em 0 0;	margin: 0 1em 0 0;}
	
.archives {float: left;	display: inline; margin: 2em 3em 0 0;}

.title {margin: 0 0 1em 1em; font-weight: bold;}

.fourohfour {width: 65em;}

.notfound {margin-left: 4em;}

.post ol {padding-left: 3em; line-height: 1.5em; list-style-type: decimal;}

.post ul {padding-left: 3em; line-height: 1.5em; list-style-type: circle;}

ul, ol {margin: 0 0 1.5em 0;}

.taglist {clear: both; line-height: 1.5em;}

.gallery {padding-bottom: 2em;}

.post img.nocaption {margin-top: 5em;}

table.footer {width: 100%; font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, Arial;}
table.footer td {vertical-align: top; background-color: #000;}
table.footer .copyright {width: 120px; vertical-align: bottom; background-color: #fff; background-image: url(images/logo_totallycoolpix_half.gif); background-position: center bottom; background-repeat: no-repeat;}
table.footer .footer-divider {width: 21px; background-color: #fff;}
table.footer .footer-content {width: 201px;}

table.footer ul {list-style: none; margin: 0; padding: 0;}
table.footer li {display: block; border-bottom: 1px solid #2d2d2e;}
table.footer a:link, table.footer a:visited {display: block; padding: 7px 15px; color: #fff; font-size: 12px;}
table.footer a:hover, table.footer a:active {text-decoration: none; background-color: #191919;} 

table.footer h2 {padding: 17px 15px 7px 15px; font-size: 16px; color: #069eb9; border-bottom: 1px solid #2d2d2e;}

/*  Style and Colors 
------------------------------------------------------------------*/

#header {background: #FFF; color: #AAA; border-bottom: 1px solid #000;}
	
#blog_title {}

input {}

#topnav, #footer, #topnav ul {background-color: #FFF;	color: #FFFAEF;}

body {background: #FFF;}
	
#topnav li {border-right: 1px solid #333;}

#featured {background: #eee; border-bottom: 3px solid #101010;}
	
#main_feature {color: #000;}
	
#secondary_nav {background: #FFF;}

.commentmetadata {color: #2F2B23;}

.post_entry {color: #2F2B23;}

.archive_nav {padding-left: 125px;}
.archive_nav a:link, .archive_nav a:visited {font-size: 16px; font-weight: bold;}

#single .archive_nav {border: 0;}

#logo img {border-style: none;}

h3 {color: #2F2B23;}

#main_feature img, #home_content img, .post_entry img, #content img, #single img, .wp-caption img, object {display: block;}
	
object {display: block;}
	
#home_content h2 img {background: none;}

.copyright {color: #DDD;}
	
#secondary_nav h2 {color: #000;	border-bottom: 1px solid #CCC;}


/* =Link Styles and Colors 
------------------------------------------------------------------*/
a	{text-decoration: none;}

a img {border: 1px solid #000;}
	
h1 a {color: #FFF;}

.main_meta h2 a:hover {}
	
#topnav a {padding: 1em 1.5em 1em 1.5em;}

#topnav a:hover {color: #3770DF;}

#page h2 {color: #DDD;}

.page_item a, .home a, .archive a {color: #FFFAEF;}

.current_page_item a, .current a {color: #3770DF;}
	
#content a, #featured a, #comments a, .commentmetadata a, #response a, #home_content a, #secondary_nav a, #content_archives a, #single a, .feeds a, #page a {}
	
#home_content h2 a {color: #333;}

#commentmetadata {color: #0C71D7;}

#content h3 a, #home_content h3 a {color: #2F2B23;}

#footer a img {border: 0;}

.copyright a, .skip a {color: #2F60BF; border-bottom: 1px dotted #2F60BF;	opacity: 0.8;}	
	
.skip a {border: 0;}

.skip a:hover {color: #211b00; background: #2F60BF;}
	
a img {border: 0;}

.wrapper .main_meta ul li a {}

.wrapper .main_meta ul li a:hover {}

/* Typography
------------------------------------------------------------------*/
#mainnav, .htitle, #main_feature h2, h1, .section_heading, #sidebar h2, h3, h4, h5, .post_date, .more-link, h2, .commentmetadata, .dropcaps, .authorcommentmetadata, .right, .left, cite.fn {font-family: Helvetica, Arial, sans-serif;}

#mainnav, .htitle {font-weight: bold; text-transform: uppercase;}

.htitle {padding: .5em 0 0 0;	margin-left: 105px;}

.description {font-size: .95em;	color: #AFA183;}

p.description {margin-top: 0;}

#topnav {font-size: 1em; font-family: Helvetica, sans-serif; text-transform: uppercase;} 
	
#intro {color: #CCC; font-size: 1.3em; padding: .2em 1em;}

#intro p {margin: .3em 0;	line-height: 1.3em;}

#main_feature p {font-size: 1em;}

.main_meta {color: #858586; font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, Arial;}	

.date {color: #d4d5d6; font-size: 25px; font-weight: bold; position: relative;  text-transform: uppercase;}
.overlay {display: block; position: absolute; height: 30px; width: 100px; background-image: url(images/date.gif); background-repeat: repeat; background-position: top left; z-index: 1000;}

.small {font-size: .9em;}

body {font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1.6em; color: #1c1d20}

p	{font-size: 1em; line-height: 1.3em;}

h1 {}
h1 a {display: block; width: 214px; height: 117px; background-repeat: no-repeat;}
h1 span {position: absolute; width: 0; overflow: hidden;}

h2, h2 a {font-size: 25px; line-height: 1.2em; margin: 0; text-transform: uppercase;}
	
#page h2 {font-size: 2em;	margin: 1em 1em 1em 0;}

#single .main_meta h2, #single .main_meta_title h2 {font-size: 25px;}

#secondary_nav h2 {clear: left;	margin: 0; padding: 3em 0 0 0;}
	
h3 {font-size: 1.3em;	line-height: 1em;	margin: 2em 0;}
	
.post h3 {margin: 1em 0;}

h4 {font-size: 1em;	line-height: .6em; margin: 0 0 1.5em 0;}

h5 {font-size: 1em;}

blockquote {width: 85%;	margin: 0 auto;	border-left: 5px solid #2F60BF;	padding: 1em .5em .2em 1em;	margin-bottom: 1em;	font-style: italic;}

.more-link {text-transform: uppercase; font-size: .85em; font-weight: bold;}

.search {text-transform: uppercase;	font-size: .9em;}

.single_meta {line-height: 1.5em;	border-left: 3px solid #2F60BF;	padding: 0 .5em 0 1em; margin-top: 2em;}
	
strong {font-variant: small-caps;}

.main_meta strong {color: #2F60BF;}

.edit {margin: -1em 0 .5em .3em;}
p.edit {padding-left: 125px;}
p.nocomments {padding-left: 125px;}
	
.wp-caption {margin-top: 9px;}

.caption, .wp-caption-text {display: block; font-size: .8em; margin-bottom: 20px; padding: 14px 5px 10px 5px; color: #FFF; text-align: left;	background: #000;	margin-top: -5px !important; font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, Arial;}
.wp-caption-text b {font-size: 16px; margin-right:5px;}

.post p {padding-left: 125px;}


h2.gallerytitle {font-size: 1.5em; margin: 1em 1em .5em 0;}

.dropcaps {font-size: 5em; float: left;	display: inline;	margin: .35em .2em 0 0;}

/* threadedComments 
------------------------------------------------------------------*/
h3#comments {margin-left: 0; margin-bottom: 2em;}

ul.commentlist {list-style-type: none; width: 578px; margin-right: 10px; float: left; }
ul.commentlist .commentmetadata {border: 0;	width: 160px; margin: 0 0 0 20px; padding-bottom: 1em; font-size: 11px; padding: 0; color: #ccc;}
ul.commentlist .commentmetadata a {color: #ccc;}
ul.commentlist .vcard {float: right; clear: right; width: 160px; margin: 0 0 0 20px; padding: 0;}
ul.commentlist .comment.bypostauthor {border-top: 1px solid #2F60BF;}
ul.commentlist cite.fn {display: block;	font-style: normal;}
ul.commentlist li.comment, ul.commentlist li.pingback {clear: both;	border-top: 1px solid #000; padding: 10px 0;}
ul.commentlist .comment p {padding: .5em 1em 0 0;}
ul.commentlist .comment-body {overflow: hidden;}

div.next_to_commentlist {width: 352px; float: left; margin-left: 50px;}
div.next_to_commentlist h3 {margin: 0;}

.navigation {clear: left; overflow: hidden;}

span.says {display: none;}

#respond {clear: both; margin-bottom: 30px; margin-top: 20px;}
#respond h3 {margin: 0 0 .5em 0;}

ul.commentlist .reply {clear: left;	float: left;}
ul.commentlist .reply a {color: #999;}

#commentform a, cite.fn a {color: #2F60BF;}
#commentform p {margin-bottom: 1em;}

ul.commentlist ul.children {margin-left: 50px; list-style-type: none;}

.cancel-comment-reply a {color: #CF0000;}

/* Comments 
------------------------------------------------------------------*/

#comments ul {list-style-type: none;}
#comments ul.children {margin-left: 3em;}
#comments, #response {clear: both; margin: 0 auto;}
#comments h3, #response h3 {font-variant: small-caps;}

#response {padding: 2em 0 0 0;}

#comments {margin-left: 1.1em;}

#response h3 {}

#comments h3 {margin-bottom: 1em;}

.disclaimer {width: 52em;}

.comment_container {border: 1px solid #000;}

 .commentpost {border-top:1px dotted #1C1600;	float: left;	margin: 1.5em 2em 1em .5em;	padding: 1em 2em 0 0;	min-height: 11em;	width: 60em;}

.commentmetadata, .authorcommentmetadata {float: right;	width: 12em;	margin: 1.5em 0 1em 0;	clear: both;	color: #2F2B23;	padding: .5em 1em 0 1em;	line-height: 1.5em;}
.commentmetadata li, .authorcommentmetadata li {list-style-type: none;	padding: .3em;	border-bottom: 1px solid #999;	margin: 0 .5em 0 0;}
.commentmetadata {border-bottom: 3px solid #666; border-top: 3px solid #666;}

.authorcommentmetadata {background: #EEE;	border-top: 3px solid #2F60BF; border-bottom: 3px solid #2F60BF;}

.warning {width: 65em; padding: 1em; background: #FF8F8F;	border: 1px solid #DF0D0D;}

/* #commentform {
	margin-left: .5em;
} */

/*  Widget Styles
------------------------------------------------------------------*/	

.widget {clear: both;	color: #DFD7D3;}
.widget ul li {display: block; float: left;	text-align: left;	margin: .5em;}
.widget ul {margin: 0 0 0 6em; line-height: 1.5em;}

#tag_cloud a {line-height: 1.5em;	padding-left: 20px;}
.textwidget {padding: .5em 0 0 .55em;	line-height: 1.2em;	color: #999;}

#calendar_wrap td {padding: .55em; border-bottom: 1px solid #DDD; color: #999;}
#calendar_wrap caption {color: #2F60BF;	padding-top: .5em; font-weight: bold;}
#calendar_wrap td:hover {color: #555;}
#calendar_wrap th {display: none;}

.banner-leaderboard {float: right; width: 728px; height: 90px; margin: 30px 0 30px 0;}
.banner-rectangle {width: 336px; height: 280px; margin-bottom: 30px;}
.addthis_container {margin-top: 1em;}
.fbc_connect_button_area {margin: 0 0 10px 116px !important;}

/* =Better image scaling in IE
------------------------------------------------------------------*/

img {-ms-interpolation-mode:bicubic;}


/* =Required + WP Default Styling
------------------------------------------------------------------*/

.aligncenter {display: block;	margin-left: auto; margin-right: auto;}
.alignleft {float: left;}
.alignright {float: right;}
.gallery-caption {text-align: center;	font-size: .9em; color: #999;}
.wp-caption-dd {font-size: 11px; line-height: 17px;	padding: 0 4px 5px;	margin: 0;}

.share .sharethis {width: 125px; margin-top: 5px; float: left; margin-right: 10px;}
.share .iframe {float: left; margin-top: 3px;}

