@charset "utf-8";

/*
Theme Name: Design is Dead - Villanella - v2
Theme URI: http://www.designisdead.com
Description: This is a Wordpress theme for Villanella.
Author: Diederik Van Hoorebeke
Author URI: http://www.designisdead.com
Tags: white, fixed width, three columns, two columns, widget ready
*/

@font-face {
	font-family: 'Cooper Std Black';
	src: url('fonts/cooper.eot');
	src: local('Cooper Std Black'), local('CooperBlackStd'), url('fonts/cooper.woff') format('woff'), url('fonts/cooper.svg#CooperBlackStd') format('svg'), url('fonts/cooper.otf') format('opentype');
}

body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin:0;
	padding:0;
	font-size:12px;
	color:#494949;
	background-image:url(images/bgr.jpg);
	background-position: center top;
}
h2{
	font-weight:bold;
}
a{
	outline:none;
	color:#150517;
}
a:hover{
	color:#4A7DA8;
}
a.arrow{
	padding:0 0 0 13px;
	background-image:url(images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}
p.arrow{
	display:block;
	padding:0 0 0 18px;
	margin-left:-18px;
	background-image:url(images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}
*.floatLeft{
	float:left;
	margin:0 10px 10px 0;
}


/*--- general ---*/

#wrapper{
	width:1090px;
	margin:0 auto;
	background-image:url(images/header_bg.png);
	background-repeat: no-repeat;
	background-position: center -1px;
}
#header{
	width:1090px;
	margin:0 auto;
	position:relative;
	background-image: url(images/headersteundestudio.jpg);
	background-repeat: no-repeat;
	background-position: center 38px;
}
#content{
	width:930px;
	margin:0 auto 0 auto;
	clear:both;
	overflow: hidden;
}
#sidebar{
	float:right;
	width:310px;
	padding-bottom:80px;
	color:#808080;
	overflow: hidden !important;
}
#main{
	width:560px;
	float:left;
	padding-bottom:80px;
}
#footer{
	clear:both;
	width:930px;
	margin:80px auto;
	font-size:10px;
	color:#000000;
	background-image: url(images/single_line.gif);
	background-repeat: repeat-x;
	background-position: left top;
	position:relative;
}


/*--- header ---*/

#header h1{
	display:block;
	margin:0;
	background-image:url(images/header_front.png);
	background-repeat: no-repeat;
	background-position: right 1px;
}
#header h1 a{
	display:block;
	margin:0;
	height:298px;
	text-indent:-9999px;
}
#header #nav{
	display:block;
	height:50px;
	line-height:50px;
	width:930px;
	margin:0;
	padding:0;
	margin:0 80px;
	background-color:#FFAFD6;
	list-style:none;
	overflow:hidden;
}
#header #nav li{
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:30px;
	padding:0 16px 0 16px;
}
#header #nav li a{
	color:#ffffff;
	text-decoration:none;
}
#header #nav li a:hover{
	color:#6F6F6F;
}
#header #nav li.actv a{
	color:#464646;
}
#header #nav li.actv a:hover{
	color:#464646;
}
.sIFR-active #header #nav li {
	letter-spacing:2px;
	margin-top:4px;
	margin-left:4px;
	display:block;
}
*:first-child+html.sIFR-active # #nav li span {
	letter-spacing:0;
	margin:0;
	position:relative;
	top:-1px;
	display:inline;
}
#faker {
	height:50px;
	width:10px;
	position:relative;
	top:-50px;
	left:80px;
	margin-bottom:-50px;
	z-index:9999;
}


/*--- main ---*/
#main h2{
	font-family:'Cooper Std Black',Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:40px;
	line-height:40px;
	margin: 0;
	padding:0 0 30px 0;
}
.sIFR-active #main h2{
	margin:0;
}
#main h2 img{
	display: inline;
}
#main h3{
	font-family:'Cooper Std Black',Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:22px;
	line-height:22px;
	margin:0 0 15px 0;
	color:#fc4193;
}
#main h3 a{
	color:#fc4193;
	text-decoration:none;
}
#main h3 a:hover{
	text-decoration:underline;
}
#main h3.blue{
	color:#4a7da8;
	font-size:30px;
}
#main h4.event{
	font-weight: bold;
	font-family:'Cooper Std Black',Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	margin:15px 0 0 0;
	background-color:#00D1FE;
	padding:2px 5px;
	color:white;
	display:inline;
}
#main em.date{
	font-family:'Cooper Std Black',Georgia, "Times New Roman", Times, serif;
	position:absolute;
	top:0;
	left:0;
	color:#ffffff;
	background-image:url(images/bg_date.gif);
	width:63px;
	height:27px;
	line-height:17px;
	text-align:center;
	font-style:normal;
	font-weight:bold;
}
#main img{
	float:left;
	margin:0 10px 10px 0;
	border:0;
}
#main p{
	font-size:12px;
	line-height:18px;
}
#main .post{
	position:relative;
	padding:30px 0 0 0;
	margin:15px 0 20px 0;
	color:#656565;
}
#main .top{
	display:block;
	text-align:right;
	background-image:url(images/double_line.gif);
	background-repeat: repeat-x;
	background-position: left center;
	clear:both;
        width: 560px;
}
#main .top img{
	margin:0;
	float:none;
}
#main ul.meta{
	padding:0;
	margin:0 0 10px 0;
	list-style:none;
	height:18px;
	line-height:18px;
	clear:both;
}
#main ul.meta li{
	display:block;
	float:left;
	font-size:11px;
	color:#a3a3a3;
	clear:both;
}
#main ul.meta li.theTags ul{
	display:inline;
	padding:0;
}
#main ul.meta li.theTags ul li{
	display:inline;
	float:none;
	margin-right:5px;
}
#main ul.meta li a{
	color:#ffaab7;
	padding:0 1px;
}
#main ul.meta li a:hover{
	background-color:#ffaab7;
	color:#ffffff;
	text-decoration:none;
}
#main ul.meta li.meta{
	background-image:url(images/bg_post_meta.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding:0 0 0 20px;
}
#main ul.meta li.url{
	background-image:url(images/arrow_post.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding:0 0 0 17px;
	margin:0 0 0 23px;
}
#main form input{
	display:block;
	width:260px;
	font-size:12px;
	border:1px solid #bfbfbf;
	margin-bottom:10px;
}
#main form textarea{
	display:block;
	width:100%;
	font-size:12px;
	border:1px solid #bfbfbf;
}
#main form input.submit{
	border:0;
	width:75px;
	height:34px;
	background-color:transparent;
	background-image:url(images/bg_submit.png);
	color:#ffffff;
	position:relative;
	left:-2px;
	padding:0 2px 0 0;
	text-transform:uppercase;
	font-size:10px;
	background-repeat: no-repeat;
	background-position: left 5px;
}
#main ul.event{
	margin-top:0;
	padding-top:10px;
	padding-bottom:5px;
	display:block;
}
#main dl{
	clear:both;
	padding-top:15px;
}
#main dl *{
	font-size:12px;
	margin:0;
	background-color:#eeede9;
}
#main dl *.alt, #main dl *.alt *{
	background-color:#f8f7f3;
}
#main dt{
	margin:1px 0 0 0;
	padding:5px 5px 0 5px;
	font-weight:bold;
	position:relative;
}
#main dd{
	padding:5px;
}
#main dt .eDate{
	position:absolute;
	top:5px;
	left:5px;
	display:block;
	width:85px;
}
#main dt .eTitle{
	margin-left:100px;
}
#main dt .eHour{
	position:absolute;
	top:5px;
	right:5px;
	display:block;
}
#main dd .ePlace{
	display:block;
	margin-left:100px;
}
#main dd .eInfo{
	display:block;
	margin-left:100px;
}
#main dd .eUrl{
	display:block;
	margin-left:100px;
}
#main dl.comments *{
	background-color:transparent;
}
#main dl.comments dt div{
	display:block;
	float:left;
	padding:2px 0;
}
#main dl.comments dt img{ margin-right:5px; }
#main dl.comments dd{
	margin-bottom:20px;
	clear:both;
}
#main dd a.arrow{
	color:#92BB1A;
	display:block;
	margin-top:5px;
	margin-bottom:5px;
}
#main ul#subPages{
	background-image: url(images/bg_subPages.png);
	padding:10px 10px 10px 20px;
	list-style:none;
	width:156px;
	float:left;
	margin:17px 10px 10px 0;
}
#main ul#subPages ul{
	margin:0 0 8px 15px;
	padding:0;
	list-style:none;
}
#main ul#subPages li{
	margin:0;
	padding:0 0 0 15px;
	list-style:none;
	background-image: url(images/arrow_white.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	line-height:18px;
}
#main ul#subPages li li{
	background-image:none;
	padding:0;
}
#main ul#subPages a{
	color:#fff;
	font-weight:bold;
}
#main ul#subPages ul a{
	color:#fff;
	font-weight:normal;
}
#main ul#subPages a:hover{
	color:#4A7DA8;
}
#main ul#subPages ul a:hover{
	color:#4A7DA8;
}



/*--- sidebar ---*/

#sidebar h2{
	font-family:'Cooper Std Black',Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	line-height:22px;
	margin:40px 0 10px 0;
	padding:0 0 5px 0;
	color:#91ba19;
	background-image:url(images/single_line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.sIFR-active #sidebar h2{
	margin:30px 0 10px 0;
	padding:0;
}
#sidebar p{
	line-height:16px;
}
#sidebar ul{
	margin:0;
	padding:0;
	list-style:none;
	width:310px;
	overflow: hidden;
	position: relative;
	top: 1px;
}
#sidebar li{
	display:block;
}
#sidebar li#over{
	height:265px;
	background: transparent url(images/bg_about.gif) no-repeat;
	padding:50px 25px 0 25px;
	clear: both;
	overflow: hidden;
}
#sidebar li a{
	text-decoration:none;
}
#sidebar li a:hover{
	text-decoration:underline;
}
#sidebar li#over a{
	font-family:'Cooper Std Black',Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-style: italic;
	color:#4a7da8;
	line-height:18px;
	text-decoration:none;
	display:block;
	position: relative;
	margin-top: 5px;
}
#sidebar li#over h2{
	margin: 0;
	padding: 0;
	border: none;
	color: #626262;
	background-image: none;
}
#sidebar li#over a strong{
	display:block;
	float:left;
	font-size:44px;
	width:36px;
	line-height:34px;
	font-style:normal;
}
#sidebar li#tag_cloud a{
	text-decoration:none;
}
#sidebar li#better-tag-cloud a{
	text-decoration:none;
}
#sidebar li#better-tag-cloud a:hover{
	text-decoration:underline;
}
#sidebar label{
	display:block;
	font-size:12px;
}
#sidebar form input{
	display:block;
}
#sidebar form input.search{
	width:260px;
	font-size:12px;
	border:1px solid #bfbfbf;
}
#sidebar form input.submit{
	border:0;
	width:75px;
	height:34px;
    line-height:34px;
	background-color:transparent;
	background-image:url(images/bg_submit.png);
	color:#ffffff;
	position:relative;
	left:-2px;
	padding:0 2px 0 0;
	text-transform:uppercase;
	font-size:10px;
	background-repeat: no-repeat;
	background-position: left 5px;
}


/*--- events ---*/

#sidebar #events_sidebar {
	display:block;
	height:320px;
	width: 990px;
	padding:0;
	position: relative;
}
#sidebar #events_sidebar div{
	position: relative;
	width: 310px;
	float: left;
	margin-right: 20px;
}
#sidebar #events_sidebar div span {
	position: absolute;
	top: 40px;
	right: 0;
}
#sidebar #events_sidebar div span a {
	padding: 0 5px;
	text-decoration: underline;
}
#sidebar #events_sidebar div span a:first-child {
	border-right: 1px solid #333333;
}
#sidebar #events_sidebar div#wp-calendar{
	margin: 0 auto;
	width: 265px;
	float: none;
}
#sidebar #events_sidebar div.ec3_widget_list,
#sidebar #events_sidebar div.ec3_widget_pastlist {
	font-size: 12px;
	font-weight: bold;
}
#sidebar #events_sidebar div.ec3_widget_list a,
#sidebar #events_sidebar div.ec3_widget_pastlist a {
	text-decoration: none;
	font-weight: normal;
}
#sidebar #events_sidebar div.ec3_widget_list ul,
#sidebar #events_sidebar div.ec3_widget_pastlist ul {
	margin: 2px 0 20px 5px;
}
#sidebar #events_sidebar div.ec3_widget_list ul li,
#sidebar #events_sidebar div.ec3_widget_pastlist ul li {
	padding: 0;
	margin: 0;
	position: static;
}
#sidebar #events_sidebar div.ec3_widget_list a:hover,
#sidebar #events_sidebar div.ec3_widget_pastlist a:hover {
	text-decoration: underline;
}
#sidebar #events_sidebar div.ec3_widget_list h2,
#sidebar #events_sidebar div.ec3_widget_pastlist h2{
	color:#e6be03;
}
#sidebar #events_sidebar li#calendar h2{color:#fc4193;}
#sidebar #events_sidebar table{
	width:265px;
	font-size:12px;
	position:relative;
	z-index:50;
}
#sidebar #events_sidebar table * {
	border: none !important;
}
#sidebar #events_sidebar table.nav{
	background-color:#ffecef;
	line-height:30px;
	margin:16px 0 -31px 0;
	position:static;
}
#sidebar #events_sidebar table.nav #ec3_spinner{
	position:absolute;
	top:35px;
	left:249px;
}
#sidebar #events_sidebar table.nav #ec3_publish{
	display:none;
}
#sidebar #events_sidebar table caption{
	line-height:31px;
	margin:0 0 0 68px;
	width:129px;
	height:31px;
	overflow:hidden;
	background-color:#ffecef;
}
#sidebar #events_sidebar table caption a{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	font-size:12px;
}
#sidebar #events_sidebar table.nav #prev{
	width:65px;
	background-color:#ffecef;
}
#sidebar #events_sidebar table.nav #next{
	width:65px;
	background-color:#ffecef;
}
#sidebar #events_sidebar table.nav #prev a{
	display:block;
	height:29px;
	width:64px;
	text-indent:-9999px;
	background-image: url(images/bg_prev.gif);
	background-repeat: no-repeat;
	background-position: right center;
	position:relative;
	z-index:100;
}
#sidebar #events_sidebar table.nav #next a{
	display:block;
	height:29px;
	width:64px;
	text-indent:-9999px;
	background-image: url(images/bg_next.gif);
	background-repeat: no-repeat;
	background-position: left center;
	position:relative;
	z-index:101;
}
#sidebar #events_sidebar table.nav td{
	width:auto;
}
#sidebar #events_sidebar table th{
	width:15%;
	text-align:center;
	line-height:23px;
}
#sidebar #events_sidebar table td{
	width:15%;
	text-align:center;
	background-color:#eeece9;
	line-height:23px;
}
#sidebar #events_sidebar table.nav td{
	background-color:transparent;
}
#sidebar #events_sidebar table td.pad{
	background-color:transparent;
}
#sidebar #events_sidebar table td#today{
	background-image: url(images/bg_today.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
#sidebar #events_sidebar table td a{
	background-image: url(images/bg_activity.gif);
	background-repeat: no-repeat;
	background-position: center 5px;
	color:#494949;
	text-decoration:none;
	display:block;
	width:100%;
}
#sidebar #events_sidebar table td#today a{
	background-image:none;
}


/*--- footer ---*/

#footer p{
	display:block;
	width:520px;
	padding:10px 0 0 0;
}
#footer p a{
	color:#c0c0c0;
}
#footer p a:hover{
	color:#4a7da8;
}
#footer p.info{
	line-height:14px;
	position:absolute;
	top:0;
	right:0;
	margin:0;
	width:auto;
}
#footer p.info img{
	border:0;
	position:relative;
	top:2px;
}


/*--- page navi ---*/
#content #main #postnav .wp-pagenavi * {
	background: transparent;
	border: 2px solid #FFAFD6;
}
#content #main #postnav .wp-pagenavi a {
	text-decoration: underline;
}







/* */
