/*
Theme Name: Climbinglife
Theme URI: http://wordpress.org/
Description: The theme for Climbinglife.
Author: Matthijs Abeelen
Version: 1.0
*/

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 4, 2010 02:22:23 PM America/New_York */

@font-face {
	font-family: 'BebasNeueRegular';
	src: url('/wordpress/wp-content/themes/climbinglife/fonts/BebasNeue-webfont.eot');
	src: local('☺'), url('/wordpress/wp-content/themes/climbinglife/fonts/BebasNeue-webfont.woff') format('woff'), 
	url('/wordpress/wp-content/themes/climbinglife/fonts/BebasNeue-webfont.ttf') format('truetype'), 
	url('/wordpress/wp-content/themes/climbinglife/fonts/BebasNeue-webfont.svg#webfont2iOQGOJ3') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'PTSansRegular';
	src: url('/wordpress/wp-content/themes/climbinglife/fonts/PT_Sans-webfont.eot');
	src: local('☺'), 
	url('/wordpress/wp-content/themes/climbinglife/fonts/PT_Sans-webfont.woff') format('woff'), 
	url('/wordpress/wp-content/themes/climbinglife/fonts/PT_Sans-webfont.ttf') format('truetype'), 
	url('/wordpress/wp-content/themes/climbinglife/fonts/PT_Sans-webfont.svg#webfont6MwxiJev') format('svg');
	font-weight: normal;
	font-style: normal;
}



/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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;vertical-align:baseline;background:transparent; }
body { line-height: 1; }
h1, h2, h3, h4, h5, h6 { font-weight:normal;clear:both; }
ol, ul { list-style: none; }
blockquote { quotes: none; }
blockquote:before, blockquote:after { content: '';content: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: collapse;border-spacing: 0; }
a img { border: none; }


/* Structure */

body { font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;font-size:12px;line-height:18px;color:#666;background:#fff;
xbackground:#fff url(img/bg-wrapper.png) no-repeat 400px -50px; }
#wrapper { width:940px;margin:0 auto;background:transparent url(xximg/12_col.gif) -10px 0 repeat-y;
	 }
#header { height:100px;border-top:15px solid #333;position:relative; }
#masthead {}
#branding {}	
#main { border-top:1px solid #A6A5A3;padding-top:10px; }
#container { float:left;width:460px;border-top:0px solid #333; }
#content {}
#container.onecolumn { width:100%; }
#container.smallcolumn #content { width:550px;margin:0 auto;padding-top:20px; }
	
#sidebar { float:right;width:460px;margin:0;border-left:1px solid #A6A5A3;padding-left:10px; }			
#primary,
#secondary { width:220px;float:right;overflow:hidden;border-left:1px solid #A6A5A3;padding-left:10px;border-top:0px solid #333; }
#primary {  }
#secondary { float:left;border:none;padding-left:0; }

#footer { clear:both;width:100%;border-top:1px solid #A6A5A3;padding-top:10px; }
#footer-widget-area { overflow: hidden; }
#footer-widget-area .widget-area { float: left;margin-right: 20px;width: 220px; }
#footer-widget-area #fourth { margin-right: 0; }

#footer p { color:#777;font-size:11px;  }

/* Text elements */

p { margin-bottom: 18px; }
ul { list-style: square;margin: 0 0 18px 1.5em; }
ol { list-style: decimal;margin: 0 0 18px 1.5em; }
ol ol { list-style:upper-alpha; }
ol ol ol { list-style:lower-roman; }
ol ol ol ol { list-style:lower-alpha; }
ul ul,ol ol,ul ol,ol ul { margin-bottom:0; }
dl { margin:0 0 18px 0; }
dt { font-weight: bold; }
dd { margin-bottom: 18px; }
strong { font-weight: bold; }
cite,em,i { font-style: italic; }
big { font-size: 131.25%; }
ins { background: #FFFFCC; }
blockquote { font-style: italic;padding: 0 2em;border-left:5px solid #eee; }
blockquote cite,
blockquote em,
blockquote i { font-style: normal; }
pre { background: #f7f7f7;color: #222;line-height: 18px;margin-bottom: 18px;padding: 1.5em; }
abbr,acronym { border-bottom: 1px dotted #666;cursor: help; }
ins { text-decoration: none; }
sup,sub { height: 0;line-height: 1;vertical-align: baseline;position: relative; }
sup { bottom: 1ex; }
sub { top: .5ex; }
input[type="text"],
textarea { padding:2px;background:#f9f9f9;border:1px solid #ccc;
	box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1);
}

	


/* Links */
a:link { color:#0066CC;color:#67310B; }
a:visited { color:#814115; }
a:active,a:hover { color: #000; }

/* Text meant only for screen readers */
.screen-reader-text { position: absolute;left: -9000px; } 

/* Titles */
h1 { font-size:18px;line-height:18px;margin:0 0 18px;font-weight:bold;color:#222; }
h2 { font-size:18px;line-height:18px;margin:0 0 18px;font-weight:bold;color:#222; }
h3 { font-size:14px;line-height:18px;margin:0 0 18px;font-weight:bold;color:#222; }
h4 { font-size:12px;line-height:18px;margin:0;font-weight:bold;color:#222; }
h5 { font-size:12px;line-height:18px;color:#222; }
h1 a:link, h2 a:link,
h1 a:visited, h2 a:visited { text-decoration:none;color:#333; }

h1.entry-title,
h2.entry-title { font: 34px/36px 'BebasNeueRegular', Arial, sans-serif; }
/*
h2.entry-title { font: 20px/24px 'PTSansRegular', Arial, sans-serif;text-transform:uppercase;}
*/

/* Header logo */
#site-title { width:142px;height:18px;margin:20px 0 0;padding:0;float:left;background:transparent url(img/logo-climbcore.png) 0 0 no-repeat; }
#site-title a { display:block;width:142px;height:18px;text-indent:-9999px; }
#site-description { display:none; }

/* Header menu */
#access { padding: 0; margin: auto; background: transparent url(shadow_navbar.jpg) no-repeat left bottom; width: 540px; height: 38px; } 
ul#menu-hoofdmenu { list-style-type:none;overflow:hidden;margin:0;background:transparent url(img/bg-menu.png) no-repeat 0 0;
	position:absolute;top: 20px; right: 0; width: 300px; height: 20px; } 
#menu-hoofdmenu li a { text-indent:-1000em;text-decoration:none;padding:20px 0 0 0;overflow:hidden;background: transparent url(img/bg-menu.png) no-repeat 0 0;
	position:absolute;top:0;height:0px !important;height /**/:20px; /* IE5/Win */ } 
#menu-hoofdmenu li#menu-item-22 a { background-position: -0px 0px; width: 60px; left: 0px; } 
#menu-hoofdmenu li#menu-item-22 a:hover { background-position: -0px -20px; } 
#menu-hoofdmenu li#menu-item-18 a { background-position: -60px 0px; width: 50px; left: 60px; } 
#menu-hoofdmenu li#menu-item-18 a:hover { background-position: -60px -20px; } 
#menu-hoofdmenu li#menu-item-19 a { background-position: -110px 0px; width: 40px; left: 110px; } 
#menu-hoofdmenu li#menu-item-19 a:hover { background-position: -110px -20px; } 
#menu-hoofdmenu li#menu-item-20 a { background-position: -160px 0px; width: 80px; left: 160px; } 
#menu-hoofdmenu li#menu-item-20 a:hover { background-position: -160px -20px; } 
#menu-hoofdmenu li#menu-item-21 a { background-position: -245px 0px; width: 55px; left: 245px; } 
#menu-hoofdmenu li#menu-item-21 a:hover { background-position: -245px -20px; } 
	
/* Header menu */
#access { padding: 0; margin: auto; background: transparent; width: 210px; height: 38px; } 
ul#menu-hoofdmenu { list-style-type:none;overflow:hidden;margin:0;background:transparent url(img/bg-menu2.png) no-repeat 0 0;
	position:absolute;top: 20px; right: 0; width: 210px; height: 20px; } 
#menu-hoofdmenu li a { text-indent:-1000em;text-decoration:none;padding:20px 0 0 0;overflow:hidden;background: transparent url(img/bg-menu2.png) no-repeat 0 0;
	position:absolute;top:0;height:20px; } 
#menu-hoofdmenu li#menu-item-22 a { background-position: -0px 0px; width: 60px; left: 0px; } 
#menu-hoofdmenu li#menu-item-22 a:hover { background-position: -0px -20px; } 
#menu-hoofdmenu li#menu-item-20 a { background-position: -60px 0px; width: 80px; left: 60px; } 
#menu-hoofdmenu li#menu-item-20 a:hover { background-position: -60px -20px; } 
#menu-hoofdmenu li#menu-item-21 a { background-position: -145px 0px; width: 55px; left: 145px; } 
#menu-hoofdmenu li#menu-item-21 a:hover { background-position: -145px -20px; } 


	
/* Content */
#hd-news { height:12px;margin:0 0 18px;background:transparent url(img/hd-laatste-nieuws.png) 0 0 no-repeat;text-indent:-9999px; }	
#nav-above {}
.post { clear:both;float:left;width:100%;margin: 0 0 18px;border-bottom:1px solid #ddd; }
.entry-title { margin:0 0 9px;margin:0 0 3px; }
.page .entry-title { margin:0 0 18px; }
.entry-meta { margin:0 0 9px;font-size:10px;text-transform:uppercase;color:#777;letter-spacing:0.1em; }
.entry-meta a { text-decoration:none; }
.entry-picture { float:left;margin:4px 10px 18px 0; }
.entry-content { margin: 0 0 10px; }
.entry-content p { margin: 0 0 10px; }
.entry-utility { margin:0 0 18px;font-size:10px;text-transform:uppercase;color:#777;letter-spacing:0.1em; }
.entry-utility a { text-decoration:none; } 

/* Navigation */
.navigation { margin:0 0 18px;overflow: hidden;color: #888; }
.navigation a:link, .navigation a:visited { color: #888;text-decoration: none; }
.navigation a:active, .navigation a:hover {  }
.nav-previous { float: left;width: 50%; }
.nav-next { float: right;width: 50%;text-align:right; }
#nav-below { clear:both; }

/* Comments */

#comments .navigation { padding: 0 0 18px 0; }
h3#comments-title,
h3#reply-title {
	xcolor: #000;
	xfont-weight: bold;
	xfont-size: 20px;
	margin-bottom: 0;
}
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 56px;
	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;
}
.nocomments {
	display: none;
}
#comments .pingback {
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #e7e7e7;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	display:block;
	margin: 0;
}
#comments .pingback .url {
	font-style: italic;
	font-size: 13px;
}



/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	margin-top: 24px;
	border-top: 1px solid #e7e7e7;
	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;
	line-height: 18px;
	font-weight: normal;
}
#respond .required {
	color:#FF4B33;
	font-weight:bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin:0 0 9px;
	width:98%;
}
#respond textarea {
	width:98%;
}
#respond dt,
#respond dd {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond dd code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 0 0 24px;
}
#respond .form-submit input {
	width: auto;
	font-size: 14px;
}
#respond dl {
	margin: 0 0 10px;
}
#respond dt {
	 display: inline;
	font-weight: normal;
}
#respond dd {
	display: inline;
}
/* Comment form */




/* Sidebar area */
.widget-area h3 { height:12px;margin:0 0 10px;font-size:12px;text-transform:uppercase;text-indent:-9999px; }
.widget-area p { font-size:11px;line-height:16px; }
.widget-area ul { list-style: none;margin-left: 0; }
.widget-area ul ul { list-style: square;margin-left: 0; }
.widget-area ul li { list-style:none;font-size:11px;line-height:16px;color:#777; }
.widget_search #s { width: 60%;  /* This keeps the search inputs in line */ }
.widget_search label { font-size:14px;font-weight: bold;color: #222;display: block; }
.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; }

#text-3 h3 { background:transparent url(img/hd-over-climbcore.png) 0 0 no-repeat; }
#search-2 h3 { background:transparent url(img/hd-zoek.png) 0 0 no-repeat; }
#archives-2 h3 { background:transparent url(img/hd-archief.png) 0 0 no-repeat; } 
#recent-posts-2 h3 { background:transparent url(img/hd-headlines.png) 0 0 no-repeat; }
#linkcat-13 h3 { background:transparent url(img/hd-links.png) 0 0 no-repeat; }
#tag_cloud-3 h3 { background:transparent url(img/hd-tags.png) 0 0 no-repeat; }
#recent-comments-2 h3 { background:transparent url(img/hd-laatste-reacties.png) 0 0 no-repeat; }
#categories-2 h3 { background:transparent url(img/hd-categorien.png) 0 0 no-repeat; }
#meta-2 h3 { background:transparent url(img/hd-rss-feeds.png) 0 0 no-repeat; }

ul#recentcomments {}
ul#recentcomments li { }
ul#recentcomments li a { }

/* Competitie page */
table#comp-overzicht { width:620px; }
#filter { float:right;width:300px;padding:10px 0;background:#f2f2f2; }
#filter p { margin:15px 20px 0px; }
#filter form { margin:0 20px 18px; }

/* Images  */
#content img { margin:0;max-width:640px; }
.single-attachment #content img { max-width: 900px; }
#content .alignleft,#content img.alignleft { display: inline;float:left;margin-right: 24px;margin-top: 4px; }
#content .alignright,#content img.alignright { display: inline;float:right;margin-left: 24px;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;color:#888;font-size:12px;line-height:18px;text-align:center;margin-bottom:20px;padding: 4px; }
#content .wp-caption img { margin: 5px; }
#content .wp-caption p.wp-caption-text { margin: 0 0 4px; }


table { font-size:11px; }

table td { padding:2px 3px; }
thead tr { padding:0 0 10px; }
thead th { padding:2px 3px;text-align:left;text-transform:uppercase;xbackground:#ddd;xmargin:0 0 5px; }
table tr.month { }
table tr.month td { padding:10px 0 0; }
table tr.month td h4 { font-size:12px;padding:2px 3px;background:#f1f1f1; }

.filters { float:left;width:230px;padding:10px 0;background:#f2f2f2; }
.filters h3 { margin:0 10px 10px;}
.filter { background:#eee;border:1px solid #ddd;-moz-border-radius:10px;padding:2px 20px;margin:2px 10px;line-height:12px; }
.clickable {}
.active { background:#ccc; }


/* Footer area */
.feedlinks img { margin:0 3px -3px 0; }




