/*
Theme Name: Babeshape Nederlands
Theme URI: http://wordpress.org/
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the WordPress team
Version: 1.1
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
* {
margin: 0;
padding: 0;
list-style: none;
}

img {border: 0;}

body, html {
text-align: center; background: #882788 url(images/body-bg.jpg) fixed repeat-x;
font-family: verdana, arial, tahoma; font-size: 100%; height: 100%;
}
#container {
position: relative; margin: 0 auto; margin-top: 188px; width: 999px; /*min-height: 100%; height: auto !important; height: 100%; */
background: url(images/container-bg.png) repeat-y; text-align: left; font-size: 0.75em;
}

#left {float: left; position: relative; top: -201px; width: 260px; padding: 0 10px; margin-top: 78px; background: url(images/left-bg1.png); text-transform: uppercase;}
.wide #left {float: left; position: relative; top: -201px; width: 238px; padding: 0 10px; margin-top: 78px; background: url(images/left-bg1.png); text-transform: uppercase;}
#left-content {margin-top: -185px;}
.logo {position: relative; top: -10px; left: -10px;}
#search-form1 {float: right; position: relative; margin-bottom: 1px;}
#search-form {float: right; position: relative; margin-bottom: 15px;}
.search-input { float: left; width: 119px; height: 23px; line-height: 23px; padding-left: 25px; border: 0 none; background: url(images/search-input.png); margin-right: 0; padding-right: 0;}
.search-button {float: left; width: 23px; height: 23px; line-height: 23px; border: 0 none; background: url(images/search-button.png); cursor: pointer; cursor: hand;margin-left: 0; padding-left: 0;}

#left .block {float: left; position: relative; width: 241px; padding: 10px; padding-bottom: 0; margin-top: 46px; margin-bottom: 28px; background: url(images/left-block-bg.png) repeat-y;}
#left .block .top {position: absolute; top: -46px; left: 0;}
#left .block .bt {position: absolute; bottom: -18px; left: 0;}

#left .block span.top {position: absolute; top: -46px; left: 0; width: 261px; height: 46px; background: url(images/left-block-top.png) no-repeat;}
#left .block span.bt {position: absolute; bottom: -18px; left: 0; width: 261px; height: 18px; background: url(images/left-block-bt.png) no-repeat;}

.wide #left .block span.top {position: absolute; top: -46px; left: 0; width: 213px; height: 46px; background: url(images/left-block-top-small.png) no-repeat;}
.wide #left .block span.bt {position: absolute; bottom: -18px; left: 0; width: 213px; height: 18px; background: url(images/left-block-bt-small.png) no-repeat;}


.block ul {margin: 17px 0 0 10px;}
.block li {margin: 3px 0;}
#left .block li a {color: #c3c3c3; padding-left: 20px; background: url(images/li-a-bg.png) 0 -13px no-repeat; margin: 3px 0; text-decoration: none;}
#left .block li a:hover {color: white; background: url(images/li-a-bg.png) 0 2px no-repeat; text-decoration: none;}
.block h2 {position: relative; margin: -41px 0 0 10px; padding-left: 32px; font-size: 18px; font-weight: normal; color: #e9468d; text-transform: uppercase; }
.block h2 a {font-size: 18px; font-weight: normal; color: #e9468d; text-transform: uppercase; background: 0 none; text-decoration: none;}

#left .galleries {padding-bottom: 0;}
#left .galleries .bt{bottom: -18px;} #left .galleries .random .bt{bottom: -18px;}
#left .random{float: left; position: relative; left: -10px; width: 241px; padding: 10px; margin-bottom: 0; margin-top: 46px; background: url(images/left-block-bg.png) repeat-y;}
#left .random li {float: left; margin: 0 5px 5px 0;}
#left .random li.last {margin: 0 0 5px 0;}

/* RANDOM IMAGES WIDGET */
#left .block .ngg-widget {margin-top: 15px; padding-right: 0;}
#left .block .ngg-widget a {float: left;  padding: 0 0; margin: 0 4px 2px 0; background: 0 none;}
#left .block .ngg-widget a img {border: #ccc 2px solid; padding: 1px; margin: 0;}

/* COMMENTS WIDGET */
#get_recent_comments_wrap ul {padding: 0; margin: 0; margin: 15px 10px 0 10px;}
#get_recent_comments_wrap ul li {color: #c3c3c3; margin-bottom: 8px; overflow: hidden;}
#get_recent_comments_wrap ul li a.comment_link {color: #e9468d; background: 0 none; padding: 0 0;}
#get_recent_comments_wrap ul li a.comment_link:hover {background: 0 none;}


.main {background: url(images/left-main.png) 0 1px no-repeat;}
.cats {background: url(images/left-cats.png) 0 1px no-repeat;}
.galls {background: url(images/left-galleries.png) 0 1px no-repeat;}
.wide .hslice .galls {font-size: 14px; font-weight: bold; padding-top: 3px;}
.random-galls {background: url(images/left-random-galls.png) 0 1px no-repeat;}
.links {background: url(images/right-links.png) no-repeat;}
.archive #right #linkcat-2 h2, #linkcat-2 h2 {background: url(images/right-links.png) no-repeat;}
.friends {background: url(images/right-friends.png) no-repeat;}
.archive #right #linkcat-22 h2, #right #linkcat-22 h2 {background: url(images/right-friends.png) no-repeat;}
#get-recent-comments h2, .comments {background: url(images/right-comments.png) 0 -2px no-repeat;}
.archive #right .block h2 {background: url(images/right-comments.png) 0 -2px no-repeat;}
.aanraders {background: url(images/left-aanraders.png) 0 -2px no-repeat; position: relative;}

#content 	{float: left; min-height: 75px; position: relative;  top: -201px; width: 439px; padding: 35px 30px; margin-top: 66px; background: url(images/content-bg.png); }
.content-top {position: absolute; top: -44px; left: -19px; z-index: 1;}
#languages {position: absolute; right: 30px; top: -18px; z-index: 2;}
.dutch {float: left; display: block; width: 20px; height: 15px; background: url(images/flag-dutch.png) -3px 0; }
.english {float: left; display: block; width: 20px; height: 15px; background: url(images/flag-english.png); margin-right: 10px;}

#content h1, #content h3.entry-title {font-size: 24px; font-weight: normal; color: #ce0091; margin-bottom: 20px;}
#content h2.entry-title {font-size: 24px; font-weight: normal; color: #ce0091; margin-bottom: 20px;}
#content h2.entry-title a {text-decoration: none; color: #ce0091;}
#content h3 {font-size: 11px; margin-bottom: 12px;}
#content p { margin-bottom: 16px; padding-right: 30px; color: #616E65; font-family: calibri; font-size: 1.15em;}
#content ul li {clear: both;}
#content h3, #content h3.fling {font-size: 18px; font-weight: normal; color: #ce0091; margin-bottom: 10px;}
#content p.flingunder {font-size: 15px; font-weight: normal; color: #666; margin-bottom: 20px;}

span.ex-smv {color: #616E65; font-family: calibri; font-size: 1.15em;}

.post {float: left; margin-bottom: 25px;}
.post img { padding: 3px;}
.post .entry-content {margin-bottom: 20px;}
.post .entry-content a {float: left; margin: 0 10px 10px 0; display: inline;}
.post .entry-summary a {float: left; margin: 0 10px 10px 0; display: inline;}

.post .entry-content p, .post .entry-content a.more-link {clear: left;}
.entry-utility {float: left; width: 400px; padding: 0 10px; height: 23px; line-height: 23px;background: url(images/content-comments.png) no-repeat;font-family: calibri; font-size: 1.1em;}
.entry-utility a {color: #704273; text-decoration: none; }
.entry-date {font-size: 0.8em; color: #616E65;}
.home object {display: none;}
.home #content .banner {display: none;}

#right		{float: left; position: relative; top: -201px; left: -19px; width: 200px; padding: 0 10px; margin-top: 201px; background: url(images/left-right-bg1.png);}
.right-top {float: left; position: relative; top: -13px; left: -10px;}
.right-top-small {display: none;}

#right .block {float: left; position: relative; width: 180px; padding: 10px; padding-bottom: 0; margin-top: 32px; margin-bottom: 40px; background: url(images/right-block-bg.png) repeat-y;}
#right .block .top {position: absolute; top: -46px; left: 0;}
#right .block .bt {position: absolute; bottom: -16px; left: 0;}

#right .block ul {margin-left: 5px;}
#right .block ul a {color: #c3c3c3; padding-left: 14px; background: url(images/li-a-bg.png) 0 3px no-repeat; margin: 3px 0; text-decoration: none;}
#right .block ul.no-margin {margin: 0 0;}
#right .block ul.no-margin li.linkcat {margin: 0 0;}
#right .block a:hover {color: white; background: url(images/li-a-bg.png) 0 3px no-repeat; text-decoration: none;}
#right .block p {float: left; color: white; margin-top: 14px;}
#right .block p span {color: #e9468d;}

#right #banner {display: none;}

#footer {position: relative; margin: 0 auto; background: url(images/footer-bg.png) no-repeat; text-align: center; height:50px; width:999px; font-size:10px; color:#666;}

.meta-author {display: none;}


.wide #container {
position: relative; margin: 0 auto; margin-top: 188px; width: 1100px; /*min-height: 100%; height: auto !important; height: 100%; */
background: url(images/container-bg-wide.png) repeat-y; z-index:5; text-align: left; font-size: 0.75em;
}

.wide #left {float: left; position: relative; top: -201px; width: 218px; padding: 0 10px; margin-top: 78px; text-transform: uppercase;}
.wide #left .block {float: left; position: relative; width: 193px; padding: 10px; padding-bottom: 0; margin-top: 46px; margin-bottom: 28px; background: url(images/left-block-bg-small.png);}
.wide #left .block .bt {position: absolute; bottom: -16px; left: 0;}
.wide #left .block ul.aanraders {background-image: none;}
.wide #left .block ul.xoxo a {display: block; position: relative; left: -20px; color: white; font-size: 1.4em; background: url(images/li-a-bg1.png) 0 3px no-repeat; text-transform: uppercase; width:170px;}
.wide #left .block ul.xoxo li { padding: 0 20px; display: block; clear: both; font-size: 0.8em; text-transform: none; color: #c3c3c3;}
.wide #left .xoxo li {}

.wide #left .flexipages_widget, .wide #left .ngg_images, .wide #left .cat, .wide #left #linkcat-2
{display: none;}



.wide #content {float: left; position: relative; left: -3px; top: -201px; width: 604px; padding: 35px 38px; margin-top: 66px; background: url(images/content-bg-wide.png) #fff; background-repeat:repeat-y;}
.wide .content-top {position: absolute; top: -41px; left: 0px; z-index: 1;}
.wide #languages {position: absolute; right: 50px; top: -18px; z-index: 2;}
.wide .entry-utility {float: left; width: 585px; height: 15px; line-height: 13px; background: url(images/content-comments-wide.png) no-repeat;font-family: calibri; font-size: 1em; text-align: right; padding-left:-10;}
.wide .entry-content p a {display: none;}

.wide #right {float: left; position: relative; top: -201px; left: -3px; width: 160px; padding: 0 10px; margin-top: 201px;}
.wide .right-top-small {float: left; position: relative; top: -16px; left: -9px; display: inline; z-index: 1;}
.wide #right .block, .wide #right .right-top{display: none;}

.wide #right #banner {float: left; position: relative; left: -10px; top: -16px; width: 149px; display: inline;}

.wide #footer {position: relative; margin: 0 auto; background: url(images/footer-bg-wide.png) no-repeat; text-align: center; height:50px; width:1100px; font-size:10px; color:#666;}
#footer a:link, #footer a:visited {color: #666;}

/* Video */

.video #container {
position: relative; margin: 0 auto; margin-top: 188px; width: 1100px; /*min-height: 100%; height: auto !important; height: 100%; */
background: url(images/container-bg-video.png) repeat-y; z-index:5; text-align: left; font-size: 0.75em;
}

.video #left {float: left; position: relative; top: -201px; width: 218px; padding: 0 10px; margin-top: 78px; text-transform: uppercase;}
.video #left .block {float: left; position: relative; width: 193px; padding: 10px; padding-bottom: 0; margin-top: 46px; margin-bottom: 28px; background: url(images/left-block-bg-small.png);}
.video #left .block .bt {position: absolute; bottom: -16px; left: 0;}
.video #left .block ul.aanraders {background-image: none;}
.video #left .block ul.xoxo a {display: block; position: relative; left: -20px; color: white; font-size: 1.4em; background: url(images/li-a-bg1.png) 0 3px no-repeat; text-transform: uppercase; width:170px;}
.video #left .block ul.xoxo li { padding: 0 20px; display: block; clear: both; font-size: 0.8em; text-transform: none; color: #c3c3c3;}
.video #left .xoxo li {}

.video #left .flexipages_widget, .wide #left .ngg_images, .wide #left .cat, .wide #left #linkcat-2
{display: none;}



.video #content {float: left; position: relative; left: -3px; top: -201px; width: 724px; padding: 35px 38px; margin-top: 66px; background: url(images/content-bg-video.png) #fff; background-repeat:repeat-y;}
.video .content-top {position: absolute; top: -41px; left: 0px; z-index: 1;}
.video #languages {position: absolute; right: 50px; top: -18px; z-index: 2;}
.video .entry-utility {float: left; width: 708px; padding: 0 10px; height: 15px; line-height: 13px;background: url(images/content-comments-video.png) no-repeat;font-family: calibri; font-size: 1em; text-align: right;}
.video .entry-content p a {display: none;}

.video #right {float: left; position: relative; top: -201px; left: -3px; width: 160px; padding: 0 10px; margin-top: 201px;}
.video .right-top-small {float: left; position: relative; top: -16px; left: -9px; display: inline; z-index: 1;}
.video #right .block, .wide #right .right-top{display: none;}

.video #right #banner {float: left; position: relative; left: -10px; top: -16px; width: 149px; display: inline;}

.video #footer {position: relative; margin: 0 auto; background: url(images/footer-bg-video.png) no-repeat; text-align: center; height:50px; width:1100px; font-size:10px; color:#666;}
#footer a:link, #footer a:visited {color: #666;}

/* End Video */

.post ul li a:link, .post ul li a:visited {color: #333; float: left; padding: 3px 0;}
.post ul li a:hover, .post ul li a:active {color: #CE0091; text-decoration: none;}


#nav-below {float: left; width: 100%; margin: 20px 0;}
a img {border: 0 none;}
.comment-form-url {display: none;}
/* =Asides
-------------------------------------------------------------- */

.home #content .category-asides p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 0;
}
.home .hentry.category-asides {
	padding: 0;
}
.home #content .category-asides .entry-content {
	padding-top: 0;
}


/* =Gallery listing
-------------------------------------------------------------- */

.category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.category-gallery .gallery-thumb {
	float: left;
	margin-right: 20px;
	margin-top: -4px;
}
.home #content .category-gallery .entry-utility {
	padding-top: 4px;
}


/* =Attachment pages
-------------------------------------------------------------- */

.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}


/* =Images
-------------------------------------------------------------- */

#content .post img { 	margin: 0; 	height: auto; max-width: 420px; width: auto; }
.wide #content .post img { margin: 0;height: auto; max-width: 594px; width: auto; margin-left:-20px; }

#content .attachment img {
	max-width: 420px;
}
#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 10px;
	margin-top: 4px;
}
#content .alignright,
#content img.alignright {
	display: inline;
	float: right;
	margin-left: 10px;
	margin-top: 4px;
}
#content .aligncenter,
#content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#content img.alignleft,
#content img.alignright,
#content img.aligncenter {
	margin-bottom: 12px;
}
#content .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 4px;
	text-align: center;
}
#content .wp-caption img {
	margin: 5px 5px 0;
}
#content .wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
#content .wp-smiley {
	margin: 0;
}
#content .gallery {
	margin: 0 auto 18px;
}
#content .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
#content .gallery img {
	border: 2px solid #cfcfcf;
}
#content .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
#content .gallery dl {
	margin: 0;
}
#content .gallery img {
	border: 10px solid #f1f1f1;
}
#content .gallery br+br {
	display: none;
}
#content .attachment img { /* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}


/* =Navigation
-------------------------------------------------------------- */

.navigation {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.navigation a:link,
.navigation a:visited {
	color: #888;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #ff4b33;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: -18px 0 0 0;
}


/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
font-size: 24px; font-weight: normal; font-style: normal; color: #ce0091; margin-bottom: 10px;
}

h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 1px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 14px; font-weight: bold; 
}
#respond input {
	margin: 0 0 9px;
	width: 98%; padding: 3px 0;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	display: none;
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}


/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
	list-style: none;
	margin-left: 0;
}
.widget-area ul ul {
	list-style: square;
	margin-left: 1.3em;
}

.widget_search label {
	display: none;
}
.widget-container {
	margin: 0 0 18px 0;
}
.widget-title {
	color: #222;
	font-weight: bold;
}
.widget-area a:link,
.widget-area a:visited {
	text-decoration: none;
}
.widget-area a:active,
.widget-area a:hover {
	text-decoration: underline;
}
.widget-area .entry-meta {
	font-size: 11px;
}
#wp_tag_cloud div {
	line-height: 1.6em;
}
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	color: #222;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}
.widget_rss a.rsswidget {
	color: #000;
}
.widget_rss a.rsswidget:hover {
	color: #ff4b33;
}
.widget_rss .widget-title img {
	width: 11px;
	height: 11px;
}

.widget-title {display: none;}


