/* 
Author: 			Stefan Vervoort
Author URI: 		http://www.divitomedia.com/

Theme Name:  		DivitoDesign
Theme URI: 			http://www.divitodesign.com
Description: 		New WordPress theme for DivitoDesign
Version: 			0.9

---------------------------------------------------------------------------------------
TABLE OF CONTENTS

	-- BASICS
	-- NAVIGATION MENU
	-- PAGES
	-- STRUCTURE
	-- FEATURED
	-- MAGAZINE
	-- HEADLINES
	-- SIDEBAR 1
		-- SUBSCRIBE
		-- FEATURED LIST
		-- POLLS
		-- SPONSORED
		-- FRIENDS
		
	-- SIDEBAR 2
		-- ADVERTISIMENTS
		-- COMMUNITY NEWS
		
	-- SINGLE
	-- COMMENTS
	-- COMMUNITY NEWS
	
---------------------------------------------------------------------------------------

/* ------------------------------------------------------------------------------------
BASICS						 */

	@import url("css/colors.css");

	html{					font-size:100%;	min-height:101%; background:url(images/background.jpg) #1FB3D4 repeat-x top left;  margin-bottom:0;}
	body{					font-size:62.5%; font-family:Arial, Helvetica, Verdana, sans-serif; background:url(images/background.jpg) #fff repeat-x top left!important;  }
	div#container{			 }
	
	a{						}
	a:hover{				}
	a:active{				}
	a:visited{				}

	img.left {				float:left; margin:0 10px 10px 0; }
	img.right{				float:right; margin:0 0 10px 10px;}
	.left {					float:left!important; }
	.right{					float:right!important; }
	
	.clear{					clear:both; }
	
	img.left{				margin:0 1em 1em 0; }
	img.right{				margin:0 0 1em 1em; }

	.padding{				padding:10px; }
	#content p{				margin:1.1em 0; }
		
	p{						line-height:1.5em; }
	p.date{					float:left; overflow:inherit;	
							margin:2px 4px 0 0!important; font: 0.85em Georgia, "Times New Roman", Times, serif; letter-spacing:0.03em;	}
	
	h1,h2,h3,h4,h5,h6{		margin:0; font-weight:normal; font-family:Helvetica, Arial, sans-serif, Times, serif; font-weight:bold; }
	h4{						font-weight:normal!important;}
	
/* ------------------------------------------------------------------------------------
NAVIGATION MENU				 */
	#navigation{						margin-top:0px; font-size:1.2em; margin-bottom:14px!important;}
	#navigation ul {					padding:0;	margin:0; list-style:none; line-height:1; float:left; width:100%;	}
	#navigation li { 					float:left; padding:0 0 2px 0; margin:0; 	}
	#navigation li ul li{				padding:1px 0px!important; margin:0!important;}
	#navigation li ul li a{				padding:4px 5px 6px 5px!important; margin:0!important; height:13px; font-size:1.2em; font-weight:bold;}
	#navigation li ul li a:hover{		padding:2px 5px; background:#1FB3D4;}
	#navigation li ul { 				position:absolute; padding:20px; background:#0BA1BF!important; width:300px; left:-999em; overflow:hidden; margin:42px 0 0 -100px!important; }
	#navigation li ul ul {				margin: -80px 0 0 130px!important;	}
	
	#navigation li:hover ul ul, #navigation li:hover ul ul ul, #navigation li.sfhover ul ul, #navigation li.sfhover ul ul ul {	left: -999em;	}
	#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, 
	#navigation li.sfhover ul, #navigation li li.sfhover ul, #navigation li li li.sfhover ul { left: auto;	}
	#navigation li:hover, #navigation li.hover { position: static;}  
	
	#navigation a{						float:left;display:block; padding:6px 5px 10px 10px; text-decoration:none; text-decoration:none; height:26px; margin-right:20px;}
	#navigation a:hover{				text-decoration:none; padding:6px 5px 10px 10px; }
	#navigation strong{					font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold; float:left; padding-right:5px; }
	#navigation small{					padding:1px 5px 5px 0!important; clear:both; float:left; font-size:1.1em;}
	
	#navigation a.articles{				background:#0BA1BF; height:26px!important; }
	#navigation li.browse{				padding:20px 0; width:100%; background:#0BA1BF!important;}
	#navigation h3{						font-size:1.3em; margin-bottom:1em;}
	
	#navigation ul li.rss{				float:right; }
	#navigation ul li.rss a{			margin-right:0; }
	
/* ------------------------------------------------------------------------------------
PAGES						 */
	div#pages ul li.media {				padding:0 0 0 15px; float:right; }
	div#pages ul li.media a {	  		border:0; padding:5px;}
	div#pages ul li.media a:hover{		padding:5px; }
	
	div#pages{			 				padding:10px 0; font-size:1.2em; font-family:Arial, Helvetica, sans-serif;  }
	div#pages ul{						margin-top:5px;}
	div#pages ul li{					float:left; display:inline; height:1%;  }	
	div#pages a{						display:block; padding:6px 10px; text-decoration:none; }
	div#pages a:hover{	  				text-decoration:none;}
	div#pages ul ul{					display:none; }

/* ------------------------------------------------------------------------------------
STRUCTURE					 */

	#container{				overflow:hidden; }
	#header{				display:inline; margin:45px 0 32px 0;}
		#header #logo{		}
		
	#footer{				clear:both; margin-top:10px; padding:20px 0; font-size:1.2em; }
	#content-wrapper{		clear:both; margin-top:15px; padding-top:15px; font-size:1.3em; background:url(images/content-bg.jpg) repeat-y; }
	#advertise-468{			padding-top:10px; }
	
	#content{				}
	#sidebar-1{				}
	#sidebar-2{				}

/* ------------------------------------------------------------------------------------
FEATURED					 */

	#featured {				padding-bottom:5px; color:#000; }
	#featured h2{			margin-bottom:.5em; font-size:1.9em; }
	#featured h2 a{			text-decoration:none; letter-spacing:-.02em; }
	#featured h2 a:hover{	}
	#featured p {			margin:10px 0; line-height:1.5em; }
	#featured span.comments{	float:right; }
	#featured span.comments a{	text-decoration:none; }
	#featured span.comments a:hover{}

/* ------------------------------------------------------------------------------------
MAGAZINE						 */

	#magazine{					margin-top:30px; padding-top:20px; color:#333;}
	#magazine .last{			width:220px; margin-right:0; }
	
	div.magazine-item h2{		font-size:1.1em;}
	div.magazine-item h2 a{		text-decoration:none; line-height:1.2em;}
	div.magazine-item{			width:222px; float:left; margin:0 20px 20px 0;}
	div.magazine-item ul{		padding-left:15px; }
	div.magazine-item li{		padding:3px 0; line-height:1.3em; list-style:disc; }
	div.magazine-item p{		margin:10px 0!important; line-height:1.5em;}
	div.magazine-item p.date{	margin:11px 4px 0 0!important; }
	div.magazine-item span.comments{ float:right; padding:3px 0 10px 10px; }
	div.magazine-item span.comments a{ text-decoration:none; }
	div.magazine-item span.comments a:hover{}

/* ------------------------------------------------------------------------------------
HEADLINES						 */

	#headlines{					}
	#headlines h3{				font-size:1.3em; margin-bottom:.5em; }
	#headlines ul{				margin-bottom:10px; }
	#headlines ul li{			padding:7px 0; }
	#headlines ul li a{			text-decoration:none; }
	#headlines ul li a:hover{	 }
	#headlines ul li strong{	font-weight:normal; }
	
	#headlines span.comments{	padding:3px 0 10px 10px; }
	#headlines span.comments a{	text-decoration:none; }
	#headlines span.comments a:hover{}


/* ------------------------------------------------------------------------------------
SIDEBAR 1						 */
	
	#sidebar-1{					}
	#sidebar-1 h3{				margin-bottom:.5em; font-size:1.2em!important; }
	#sidebar-1 .padding{		padding:0 5px; }
	#sidebar-1 .padding div{	margin-bottom:30px; }
	#sidebar-1 .padding div.widget{	clear:both; }
	#sidebar-1 .padding h3.widgettitle{	clear:both; }
	
	/* SUBSCRIBE */
	div.subscribe{				border-width:1px;  margin-bottom:10px!important; padding:10px; background:#fff!important;}
	div.subscribe h3{			}
	div.subscribe p{			margin:10px 0 0 0; }
	div.subscribe a{			text-decoration:none; }
	div.subscribe a:hover{		text-decoration:underline;}
	div.subscribe ul{			margin:10px 0 5px 10px; }
	div.subscribe ul li{		list-style:none; padding:6px 0 6px 23px;}
	div.subscribe ul li.rss{	background:url(images/rss.png) no-repeat left;  }
	div.subscribe ul li.email{	background:url(images/email.png) no-repeat left;  }
	div.subscribe ul li.twitter{	background:url(images/twitter.jpg) no-repeat left;  }
	
	/* WEBHOST */
	div.webhost{				border:solid #EEFCFF; font-size:1.1em; background:#1FB3D4; color:#fff; border-width:1px 0;  margin-bottom:35px!important; padding:10px; line-height:1.5em;}
	div.webhost a{				color:#fff; } 
	div.webhost a:hover{		text-decoration:none; }
	div.webhost strong.coupon a{	background:#fff; padding:2px 3px 0 3px; text-decoration:none; color:#F00; }
	div.webhost strong.coupon a:hover{	background:#000; }
	div.webhost p{				margin-bottom:10px; }
	div.webhost strong{			color:#fff; }
	
	/* FEATURED LIST */
	div.featured{			margin:0 0 20px 0; }
	div.featured ul{		margin:0 0 0 15px; list-style:disc; }
	
	div.featured ul li{	padding:4px 0; line-height:1.5em;}
	div.featured ul li a{	 }
	div.featured ul li a:hover{ }
	
	/* POLLS */
	div.question{		padding:5px; border-width:1px 0; line-height:1.3em; margin:10px 0!important; }
	div.widget{	 margin-bottom:0!important; padding-bottom:0!important; overflow:hidden;}
	ul.wp-polls-ul{	margin:0!important; padding:0!important; }
	ul.wp-polls-ul a{	text-decoration:none; }
	ul.wp-polls-ul li{	padding:5px 0!important; margin:0!important; border-bottom:1px solid #9CDFE7; }
	ul.wp-polls-ul li label{	font-weight:normal; margin:0!important;}
	ul.wp-polls-ul li input{	margin:3px 5px 0 0; }
	ul.wp-polls-ul li i{	}
	input + p {	padding-top:5px; }
	form.wp-polls-form input.Buttons{	margin:0 10px 0 0; padding:3px 4px; font-weight:bold; float:left;}
	div.pollbar {	margin:5px 1px 3px 0!important; line-height: 8px; height: 8px; background:#9CDBE7; }

	/* SPONSORED */
	div.sponsored ul {		  margin-bottom:10px!important; }
	div.sponsored ul li{		line-height:1.3em; padding:1px 0; }
	div.sponsored a{	 		text-decoration:none; }
	div.sponsored a:hover{		}
	div.sponsored h3{	font-size:2em!important;  }

	/* FRIENDS */
	.friends ul li{			padding:5px 0; width:50%; float:left; line-height:1.3em; }
	div.friends{		margin-bottom:10px!important; overflow:hidden; }

/* ------------------------------------------------------------------------------------
SIDEBAR 2						 */
	
	#sidebar-2 div{	margin-bottom:30px; }
	#sidebar-2 h3{				margin-bottom:.7em; font-size:1.3em!important; }

	/* COMMUNITY NEWS */
	ul.fvCommunityNewsList {	margin:0!important; padding:0!important; list-style:none; }
	ul.fvCommunityNewsList li{	margin:20px 0!important; padding:0!important;}
	ul.fvCommunityNewsList li h4{font-size:1em; font-weight:bold!important; line-height:1.2em; margin-bottom:5px;}
	ul.fvCommunityNewsList li h4 a{	text-decoration:none;}
	ul.fvCommunityNewsList li h4 a:hover{ }
	
	div.community-news-list{	clear:both; }
	div.community-news-list p{		border-width:1px;  margin-bottom:20px; padding:10px;}
	div.community-news-list h3{		 }
	div.community-news-list li p{		margin:10px 0 0 0; border:0; margin:0; padding:0;}


	form#fvCommunityNewsForm{	margin-top:30px; }
	form#fvCommunityNewsForm label {	float:left;clear:both; padding-top:15px; }
	form#fvCommunityNewsForm input, form#fvCommunityNewsForm textarea{		float:right;  width:312px!important; margin-right:50px; margin-top:10px; }
	form#fvCommunityNewsForm textarea{	width:306px!important; }
	#sidebar-2 ul.fvCommunityNewsList li small{ margin:0; padding:0; letter-spacing:-.03em;}

	/* ADVERTENTIES */
	div.ads{			margin:0 0 40px -5px!important; clear:both;}
	div.ads h3{			display:none; }
	div.ads img{		margin:0 10px 5px 0!important; }


/* ------------------------------------------------------------------------------------
SINGLE							 */

	div.content{			font-size:1.1em; }
	div.content p{		margin:10px 0!important; line-height:1.5em;}
	div.content p.date{	margin:0 4px 0 0!important; }
	div.content span.comments{	float:right; padding:3px 0 10px 10px; }
	div.content span.comments a{	text-decoration:none; }
	div.content span.comments a:hover{	}
	div.content h1{			margin-bottom:.5em; text-decoration:none; font-size:1.73em;letter-spacing:-.02em; }
	div.content small.meta-data{	font-size:0.9em; line-height:1.5;} 

	div.content div h3{  margin-top:20px; line-height:1.2em;}

	div.content div.tags{		padding:10px;  margin:40px 0; border:solid #9DDBE6; border-width:1px 0; background:#EFFFFF;}
	div.content div.tags h3{	margin:2px 0 5px 0!important; }

	div.content div.author{		padding:10px; border-width:1px 0; margin:40px 0; }
	div.content div.author p{	margin:2px 0!important; }
	div.content div.author h3{	margin:2px 0 5px 0!important; }
	
	.content div{				margin:20px 0 20px 0;}
	.content div h1, .content div h2, .content div h3, .content div h4, .content div h5, .content div h6{	margin:15px 0 0.2em 0;  }
	.content div h2{			font-size:1.6em; margin:1.3em 0 .5em 0; line-height:1.3;}
	.content div h2.tag{		font-size:2em; }
	.content div h3{			font-size:1.3em; margin-bottom:0.1em; margin-top:1.3em;padding-bottom:0.1em; }
	.content div h3 + p{		margin-top:0; }
	.content div h4{			font-size:1.2em;margin-top:1.3em; }
	.content div h5{			font-size:1.2em;margin-top:1.3em; }
	.content div h6{			font-size:1em; }
	.content div img.alignleft{	float:left; margin:0 12px 12px 0; }
	.content div img.alignright{float:right; margin:0 0 12px 12px; }
	.content div p{				margin:13px 0; line-height:1.6; }
	.content div ul, .content div ol{	padding-left:15px; margin-left:10px;  }
	.content div ul li{			padding:5px 0; list-style:disc; line-height:1.3em; color:#000; }
	.content div ol li{			padding:5px 0; list-style:decimal; line-height:1.3em; color:#000;}
	.content div strong, .content div b{ font-weight:bold; }
	.content div a{				 }
	.content div a:hover{		text-decoration:none;}
	.content div cite{			font-style:italic; }
	.content div blockquote{	font-size:1.1em; padding:0 10px; }
	.content div blockquote.alignleft{	width:150px; float:left; margin:0 12px 12px 0;}
	.content div blockquote.alignright{	width:150px; float:right; margin:0 0 12px 12px;}
	.content div blockquote.big{ font-family:Georgia, "Times New Roman", Times, serif; font-size:1.8em; }
	.content div span[style="text-decoration: line-through;"]{ }
	.content div .box{				padding:12px 10px 10px 10px; border:2px solid #AFD6E5; background:#D2EDF7; color:#000; margin-bottom:10px; overflow:hidden; display:inline; float:left; clear:both; width:435px; }
	
/* ------------------------------------------------------------------------------------
COMMENTS							 */

	h3#comments, div#respond h3{		margin-bottom:15px; font-size:1.3em; }
	ol.commentlist { list-style:none; margin:0 0 30px 0; padding:0; text-indent:0; }
	ol.commentlist li { border:1px; height:1%; margin:0 0 10px; padding:15px 7px 15px 57px; position:relative; }
	ol.commentlist li.alt { }
	ol.commentlist li.bypostauthor {}
	ol.commentlist li.byuser {}
	ol.commentlist li.comment-author-admin {}
	ol.commentlist li.comment {	 }
	ol.commentlist li div.comment-author { padding:0 170px 0 0; }
	li div.vcard { }
	li div.vcard cite.fn { font-style:normal; background:none; font-weight:bold; }
	li div.vcard cite.fn a {  text-decoration:none; }
	li div.vcard cite.fn a:hover { }
	li div.vcard img.avatar { left:10px; position:absolute; top:18px; }
	li div.vcard img.avatar-32 {}
	li div.vcard img.photo {}
	li div.vcard span.says {}
	li div.commentmetadata {font-weight:normal; }
	li div.comment-meta { font-size:0.8em; position:absolute; right:10px; text-align:right; top:15px; }
	li div.comment-meta a { text-decoration:none; }
	ol.commentlist li p { font:normal 12px/1.4 helvetica,arial,sans-serif; margin:0 0 1em; }
	ol.commentlist li ul { font:normal 12px/1.4 helvetica,arial,sans-serif; list-style:square; margin:0 0 1em; padding:0; text-indent:0; }
	ol.commentlist li div.reply { font-weight:bold; font-size:0.8em; padding:5px 10px;  text-align:center; width:36px; }
	ol.commentlist li div.reply a { text-decoration:none; text-transform:uppercase; }
	ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
	ol.commentlist li ul.children li { }
	ol.commentlist li ul.children li.alt {}
	ol.commentlist li ul.children li.bypostauthor {}
	ol.commentlist li ul.children li.byuser {}
	ol.commentlist li ul.children li.comment {}
	ol.commentlist li ul.children li.comment-author-admin {}
	ol.commentlist li.thread-odd ul.children li.depth-2 { margin:0 0 1em;}
	ol.commentlist li.thread-even ul.children li.depth-2 { margin:0 0 1em;}
	
	li.depth-3 div.reply{	display:none; }
	ol.commentlist li.even ul.children li.depth-3 { margin:0 0 1em;}
	ol.commentlist li.odd ul.children li.depth-3 { margin:0 0 1em;}
	
	ol.commentlist li ul.children li.depth-4 { margin:0 0 .25em; }
	ol.commentlist li ul.children li.depth-5 {}
	ol.commentlist li ul.children li.odd {}
	ol.commentlist li.parent { }
	ol.commentlist li.pingback { }
	ol.commentlist li.pingback.parent { }
	ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
	ol.commentlist li.thread-alt { }
	ol.commentlist li.thread-even { }
	ol.commentlist li.thread-odd { }

/* ------------------------------------------------------------------------------------
COMMUNITY NEWS						 */

	ul.fvCommunityNewsList li{				} 
	ul.fvCommunityNewsList li h4{			margin-bottom:0!important; }
	ul.fvCommunityNewsList li h4 a{			}
	ul.fvCommunityNewsList li small{		margin:0; padding:0; letter-spacing:-.03em;}
	ul.fvCommunityNewsList li p{		 	margin:0!important; padding:0!important;}
	
	#fvCommunityNewsForm textarea#fvCommunityNewsDescription{			width:300px; height:200px; }


/* ------------------------------------------------------------------------------------
ADS						 			*/

	div.adsense-links{			margin-bottom:20px; }
	div.google-ads-top{			padding-left:10px!important; }
	div.google-ads{				text-align:center;










