/* @override 
	http://www.jongerenenkanker.nl/wp-content/themes/digitalfarm/styles/internethaven.css
*/

/* Style: Green */

body{
	background: #ebebeb repeat left;
	color: #797979;
	font: 12px Verdana;
	line-height: 18px;
} 

}

#wrapper{ border: 0px solid #0c140a; } 

#page_nav { background: #341f14;
	border: 1px solid #341f14;
}

#page_nav li.current_page_item {
	background-color: #341f14;
}

#page_nav li ul {
	position: absolute;
	width: 1em;
	width: 208px;
}

#page_nav li ul ul {
	margin: -35px 0 0 178px;
	border-width:1px;
}

#page_nav li ul li a {
	background-color: #341f14;
	color: #fff;
	text-shadow:1px 1px 1px #111111;
	font-size: 11px;
	line-height: 34px;
	width: 188px;
	padding: 0 10px;

}


#page_nav li ul li a:hover {
	background: #f01a8a;
}

#header {
	height:190px;
}

#cat_nav {
	background: #f01a8a; 
	border: 1px solid #cd086f;
	height: 40px;
}

#cat_nav li{
	border-right:1px solid #cd086f;
	height: 40px;
}

#cat_nav li a:hover{background: #cd086f;
/*height: 30px;*/
}

#cat_nav li a{
	color:#fff;
	text-shadow: #341f14 1px 1px 1px;
	font-weight: bold;
	line-height: 1.2em;
	height: 30px;
}

#cat_nav li a.current_page_item, #cat_nav li a:hover.current_page_item { background-color:#cd086f;}

#cat_nav li a span{	color: #fffeff;
	text-shadow: #000000 0 0 0px;
	font-weight: normal;
	font-style: normal;
	font-size: .7em;
}

#cat_nav li ul {
	background-color: #f01a8a;
}

#cat_nav li ul {
	position: absolute;
	width: 210px;
	left: -999em;
}

#cat_nav li ul a:hover {
	background-color: #cd086f;
}

#cat_nav li ul li {
	border-top: 1px solid #cd086f;
}

#cat_nav li ul li a {
	line-height: 25px;
	height: auto;
	padding: 5px;
	font-size: 12px;
	width: 200px;
}

/*#cat_nav li ul ul {
	margin: -26px 0 0 190px;
}*/

#archivebox {
	border: 1px solid #25bfe0;
	background-color: #d8f1f6;
	color: #fff;
}

#archivebox h3 em{
	color: #25bfe0;
	font-weight: normal;
	font-style: normal;
}

#archivebox h3 {
	color: #f01a8a;
	font-weight: bold;
}

#featured { background: #f7f7f7 url(green/about_bg.jpg) no-repeat left top; }


.post {
	margin-bottom: 40px;
	float: left;
	width: 480px;
}

div.ad_banner {
	margin-bottom: 40px;
}

#featured_btm {background: #f7f7f7 url(green/about_btm_bg.jpg) no-repeat left top; }

#footer {
	background-color: #80e1f6;
}

#footer p {
	color:#fff;
}
#footer p a{color:#fff;}

.about p a {
	color: #f01a8a;
}

.about .about_image {
	background-color:#FFFFFF;
	border:1px solid #ddd !important;
}

.about {
	background: #25bfe0 url(green/about_bg.jpg) no-repeat left top;
}

.about_btm {
	background: #f7f7f7 url(green/about_btm_bg.jpg) no-repeat left top;
}

.post a {
	color: #f01a8a;
}

.post h1 a, .post h2 a {
	color: #25bfe0;
	font: bold 20px verdana;
}



.comment-meta, .postMeta, .tags{
	color: #aeacac;
	font-size: .8em;
	line-height: 1.4em;
	padding-top: 4px;
}

.postMeta p.date, .postMeta p.post_category a{color: #f01a8a;}

.portfolio { background: #f7f7f7 url(green/portfolio_bg.jpg) no-repeat left top; }

.portfolio_btm {background: #f7f7f7 url(green/portfolio_btm_bg.jpg) no-repeat left bottom; }





/* 2.8 About Module (Front Page)  */

.about {
	width: 400px;
	padding: 20px 20px 0 20px;
}

.about h2 {
	margin-bottom: 10px;
	color: #25bfe0;
}

.about p {
	line-height: inherit;
}

.about .about_image {
	float: right;
	width: 60px;
	margin: 0 0 20px 20px;
	padding:5px;
}

.about_btm {
	height: 20px;
	width: 440px;
	margin-bottom: 20px;
}


.entry_footer {
	padding: 10px 5px;
	background-color: #f7f7f7;
	background-image: none;
	background-repeat: repeat-x;
	background-position: left center;
	line-height: 20px;
	width:470px;
	float:left;
}
.entry_footer span.comments a{
	color: #1a8aa2;
	padding-right: 18px;
	font-weight: normal;
	border:none;
}
.read_more {
	color: #25bfe0;float:left;
}

.wp-caption-text {	
text-align:center !important;
font-size:10px !important;
line-height:14px;
margin:5px 0 0 0 !important; 
padding:0;
}

h1, h2, h3, h4 {
		color: #25bfe0;
		margin-top: 20px;
		margin-bottom: 6px;
}

h1, #sidebar h2, #featured h3 {
	margin-top: 0px;
	margin-bottom: 12px;
}
#archivebox h3 {
	margin: 0px;
}

#mc_signup_form input {
	width: 180px;
	border: 1px solid #25bfe0;
	font-size: 1.2em;
}

#mc_signup_form input.button {
	width: 120px;
	border: 1px solid #a20c5b;
	font-size: 1.2em;
	color: white;
	background-color: #f01a8a;
	margin: 10px 0;
}

#mc_display_rewards {
display: none;	
}

#mc_signup_form {
/*padding: 0px;*/
background-color: #f7f7f7;	
padding: 8px;
border: 1px solid #ccc;
}

span.mc_required {
	color: #f01a8a;
}

div#mc-indicates-required {
	font-size: .8em;
	text-align: center;
}


form#commentform {
	background-color: #f7fbfc;
	padding: 10px;
}

#featured .slider-container .slide-content h3 {
	color: #25bfe0;
	font-weight: normal;
	font-style: normal;
	font-size: 1.2em;
	padding-top: 0px;
}


#featured .slider-pag span{ float: left; display: block; background: url(internethaven/dot.png) no-repeat center center; height: 20px; width: 20px; margin: 0; position: relative; cursor: pointer;}

table, caption, tbody, tfoot, thead, tr, th, td {
	vertical-align: top;
	padding: 5px;
}



#page_nav a {
	display: block;
	line-height: 12px;
	padding: 0 10px;
	font-size: 11px;
	text-transform: uppercase;
	padding: 10px 12px;
	color: #ffffff;
	text-shadow: #a26747 1px 1px 1px;
}



#wrapper{ margin: 0px auto; padding:0 20px 20px; text-align:left; width:940px; background: #fff url(images/bgr-box.png) repeat-x top left; }

 

#columns {
	padding-top: 30px;
}


#footer #cat_nav {
	display: none;
}

.commentlist p {
	overflow: hidden;
	margin-bottom: 15px;
	font-size: 1em;
	line-height: 1.2em;
}

/* 1.2 Hyperlinks */

a{color:#f01a8a;text-decoration:none;}

a:hover{;text-decoration:underline;}

#sidebar ul li a{
	color:#f01a8a;
	font-weight:normal;
	display:block;
}



.post blockquote {
	color: inherit;
	border-left: 3px solid #25bfe0;
	padding-left: 6px;
	font: italic 1.2em/1.4em Georgia, "Times New Roman", Times, serif;
}



.widget h3 {
	margin-top: 0px;
	margin-bottom: 10px;
}



.widget{margin-bottom:30px;width:210px;float:left;}



.post ul li{
	padding-left:0px;
	background-image: none;
	margin-bottom: 6px;
	list-style-type: disc;
	list-style-image: none;
}

.post ul, .post ol {
	margin: 0 20px 20px 40px;
}

.post ul {
	list-style: none;
}

table {
	background-color: #f6f6f6;
	font: .9em "Lucida Grande", Helvetica, Arial, Sans-serif;
	color: #767676;
}

table.form input, table.form textarea {
	border: 1px solid #e2007a;
	/*width: 250px;*/
	font-size: 1.3em;
}

table.form input.button {
	border: 1px solid #a20c5b;
	width: 250px;
	font-size: 1.3em;
	color: white;
	background-color: #f01a8a;
}

table th, 
table td {
	padding: 5px;
	border: 2px solid white;
}

table.form {
	width: 450px;
}