/*
Theme Name: CRE-AID theme v2.0
Description: Wordpress theme voor de CRE-AID website in opdracht van Stichting Dollypop
Author: Jasper Strik / KEY Webdesign
Version: 2.0

-------------------------------------------------------------- */
body, div, table, tr, th, td, img, form, ul, li, hr, applet, object, iframe, h1, h2, h3, h4, p, blockquote, dl, dt, dd, fieldset, caption, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0 none;
	vertical-align: baseline;
}

body { background-color: #fff; line-height: 1; margin: 0; }

.home, .blog, .logged-in, .logged-out { margin: 0; }

/* Fonts
-------------------------------------------------------------- */
body, div, table, tr, th, td, img, ul, li, h1, h2, h3, h4, h5, p, blockquote, dl, dt, dd, caption, tbody, tfoot, thead, input, textearea {
	font-family: Helvetica, Arial, sans-serif;
}

p, ul, li, h1, h2, h3, h4, h5, blockquote, tr, td, th { color: #231F20; }

p, ul, li, h4, td, form, blockquote, dl, dt, dd, caption, tbody, tfoot, thead { font-size: 12px; line-height: 16px; }

p { margin: 0 0 1em 0; }

a:link, a:visited { color: #707070; text-decoration: underline; }
a:hover, a:active { color: #48B9EA; text-decoration: none; }

h1, h1 a:link, h1 a:visited { margin: 0 0 26px 0; font-size: 18px; color: #000; text-transform: uppercase; text-decoration: none; }
h1 a:hover, h1 a:active { color: #48B9EA; }

h2, h2 a:link, h2 a:visited { font-size: 14px; font-weight: bold; color: #231F20; text-transform: uppercase; text-decoration: none; }
h2 a:hover, h2 a:active { color: #48B9EA; }

h3, h3 a:link, h3 a:visited { font-size: 15px; font-weight: bold; color: #231F20; text-decoration: none; }
h3 a:hover, h3 a:active { color: #48B9EA; }

h4 { color: #48B9EA; margin: 0; font-weight: normal; }

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

#wrap, #banner, #main, #footer { width: 863px; }

#wrap {
	height: 100%;
	margin: auto;
	margin-top: 0;
	text-align: left;
	position: relative;
}

#flashbanner, #logobanner, #clmleft { float: left; }
#clmright { float: right; }

#banner, #flashbanner, #logobanner { height: 230px; }
#flashbanner { width: 600px; background: transparent url('images/banner.png') no-repeat top center; }
#backupbanner { background: transparent url('images/banner.png') no-repeat top center; }
#logobanner { width: 263px; background: transparent url('images/logo.png') no-repeat top center; position: relative; }
#homebtn {
	position: absolute;
	top: 19px; left: 59px;
	display: block;
	width: 146px;
	height: 171px;
}
#homebtn span { display: none; }
#logoccp {
	position: absolute;
	top: 198px; left: 57px;
	width: 150px;
	text-align: center;
	font-size: 12px;
}

#clmleft { width: 600px; }
#clmright { width: 207px; }

.clear { clear: both; width: 95%; }

#footer { height: 20px; }


/* Menu
-------------------------------------------------------------- */
#menu, #submenu {
	border-bottom: 1px solid #707070;
}
#menu ul, #submenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 100%;
}
#menu ul li, #submenu ul li {
	display: inline;
	background-repeat: no-repeat;
	background-position: 0px 2px; 
	padding: 0px 6px 0px 11px;
	line-height: 100%;
}
#menu ul li a, #submenu ul li a { font-size: 14px; line-height: 100%; } 

#menu {
	width: 579px;
	padding: 0px 0px 7px 21px;
}
#menu ul {
	color: #707070;
}
#menu ul li {
	background-image: url('images/li_menu.png');	
}

#submenu {
	width: 548px;
	padding: 3px 0px 3px 52px;
}
#submenu ul {
	color: #B2B2B2;
}
#submenu ul li {
	background-image: url('images/li_submenu.png');
}

#menu a:link, #menu a:visited { text-decoration: none; }
#submenu a:link, #submenu a:visited { text-decoration: none; color: #B2B2B2; }
#submenu a:hover, #submenu a:active { color: #48B9EA; }

#menu ul li.current_page_item a:link, #menu ul li.current_page_item a:visited, #menu ul li.current_page_parent a:link, #menu ul li.current_page_parent a:visited, #menu ul li.current-page-ancestor a:link, #menu ul li.current-page-ancestor a:visited, #submenu ul li.current_page_item a:link, #submenu ul li.current_page_item a:visited { color: #48B9EA; }


/* Content
-------------------------------------------------------------- */
#content { padding-top: 28px; }

#content h1 { margin-left: 21px; }

#content h3 { margin: 0 0 1em 0; font-size: 14px; font-weight: normal; color: #48B9EA; text-transform: uppercase; text-decoration: none; }
#content #cases h3 { margin: 0; }

#content h2, #content p.postedon { margin-bottom: 6px; }
#content p.postedon { color: #707070; font-weight: bold; }
#content p.postedon a:link, #content p.postedon a:visited { color: #48B9EA; }

.hentry, .page, #comments, #quotes, #copy {
	width: 566px;
	padding: 0px 13px 0px 21px;
}

#content ul { margin-bottom: 1em; list-style: none; }
#content ul li {
	background-repeat: no-repeat;
	background-position: 0 7px; 
	padding: 0px 0px 0px 30px;
	background-image: url('images/list1.gif');
}

.hentry, .page { clear: both; }

.hentry a:link, .hentry a:visited, .hentry-page a:link, .hentry-page a:visited { color: #48B9EA; }

.hentry h2, .hentry h2 a:link, .hentry h2 a:visited { color: #231F20; }
.hentry h2 a:hover, .hentry h2 a:active { color: #48B9EA; }

#content .page h1, #content .page h1 a:link, #content .page h1 a:visited { margin: 0 0 10px 0; }

.post-column { float: left; width: 283px; }

#nav-below { margin-bottom: 20px; }
#nav-below a { font-weight: bold; }
.nav-previous { float: left; }
.nav-next { float: right; }


#comments ol { list-style: none inside; margin: 0; padding: 0; }
#comments ol li { margin-bottom: 10px; padding: 5px; background-color: #F5F5F5; }
.comment-author { float: left; }
.comment-author a:link, .comment-author a:visited { color: #48B9EA; font-weight: bold; }
.comment-meta { float: right; }
.comment-meta a:link, .comment-meta a:visited { text-decoration: none; }
.comment p { padding-top: 0.5em; clear: both; }

#respond p textarea, #respond p input { margin-left: 8px; vertical-align: text-top; }
#respond p input#submit { margin: 0; }


/* Quotes
-------------------------------------------------------------- */
#quotes p { font-size: 12px; color: #707070; }
#quotes p.quote { font-weight: bold; font-style: italic; }




/* copy
-------------------------------------------------------------- */
#copy, #copy p, #copy a:link, #copy a:visited {
	text-align: center;
	font-size: 10px;
	color: #B2B2B2;
	text-decoration: none;
}


/* Sidebar
-------------------------------------------------------------- */
.widget-container { margin-bottom: 32px; }
.widget-container h3, .widget-container h3 a:link, .widget-container h3 a:visited { color: #B2B2B2; font-size: 14px; font-weight: normal; text-decoration: none; margin: 0; padding: 0; }

.widgetcontent { background-color: #F5F5F5; padding: 10px; }
.widgetcontent ul li { list-style: none; margin-bottom: 10px; }
.widgetcontent p, .widgetcontent ul li, .widgetcontent blockquote { font-size: 12px; color: #707070; }
.widgetcontent a { font-size: 12px; }
.widgetcontent a:link, .widgetcontent a:visited { color: #48B9EA; }

.widget_search label, .widget_search h3 { display: none; }
.widget_search { background-color: transparent; padding: 0; }
.widget_search input#s { margin: 0; border: 0; background-color: #F5F5F5; }
.widget_search input#searchsubmit { margin: 0; padding: 0; border: 0; background-color: transparent; text-align: right; font-size: 12px; color: #707070; cursor: pointer; }
.widget_search :hover input#searchsubmit { color: #48B9EA; }

.widget_twitter .widgetcontent { padding-bottom: 40px; background: #F5F5F5 url('images/twitterdiv.png') no-repeat bottom center; }
.widget-container h3 a.twitterwidget-title:link, .widget-container h3 a.twitterwidget-title:visited, .widget-container h3 a.twitterwidget-title:hover, .widget-container h3 a.twitterwidget-title:active { display: block; width: 65px; height: 16px; background: transparent url('images/twittertitle.png') no-repeat top right; vertical-align: bottom; }
.widget_twitter span.entry-content { display: block; }
.widget_twitter span.entry-content a:link, .widget_twitter span.entry-content a:visited { color: #48B9EA; }
.widget_twitter span.entry-meta, .widget_twitter span.entry-meta a { font-size: 10px; }
.widget_twitter span.entry-meta a:link, .widget_twitter span.entry-meta a:visited { color: #707070; text-decoration: none; }
.widget_twitter span.in-reply-to-meta { display: none; }

.recent_with_excerpt .widgetcontent p, .widget_text .widgetcontent p { margin-bottom: 2px; }
.yd_rp_widget h4 a { color: #707070; font-weight: bold; }
.yd_rp_widget h4 a:link, .yd_rp_widget h4 a:visited { color: #707070; text-decoration: none; }

.mc_signup_submit input { margin: 0; padding: 0; border: 0; background-color: transparent; text-align: right; font-size: 12px; color: #707070; cursor: pointer; }
.mc_signup_submit input:hover { color: #48B9EA; }


/* De rest
-------------------------------------------------------------- */
hr {
	border: 0;
	height: 1px;
	color: #707070;
	background-color: #707070;
	margin: 5px 0px;
}
.post hr { color: #CCC; background-color: #CCC; margin: 35px 0px; }

.alignleft { float: left; clear: left; margin: 0px 10px 5px 0px; }
.alignright { float: right; clear: right; margin: 0px 0px 5px 10px; }
.clearleft { clear: left; }
.clearright { clear: right; }


div.wpcf7 { margin-top: 30px; }

.wpcf7 input, .wpcf7 textarea { border: 1px solid #707070 }

#rss { float: right; font-size: 12px; color: #707070; }
.rssbtn {}
