/*

Theme Name: 'Picnic by Night'
Theme URI: http://www.picnicbynight.com
Description: 'Theme for Picnic by Night'
Author: 'Los Design'
Author URI: 'http://www.los-design.com'
Version: 1.0



*/


html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, address, code, img, 
small, strong, dl, dt, dd, ol, ul, li,
fieldset, form, label {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1.5;
        font-family: Georgia,helvetica, arial, sans-serif;
}
ol, ul {
	list-style: none;
}

h1,h2 {
 font-size: 20px;

}

h2 a {
 font-size: inherit;
}

h1,h2,h3,h4,h5 {
 margin-bottom: 1em;
}

p {
color:  #fff;
 font-size: 14px;
 margin-bottom: 1.2em;
}

p a {
text-decoration: underline;
}

p a:hover {
 text-decoration: underline;
}

a {
 text-decoration: none;
 color: #fff;
 font-size: 14px;
}

a:hover {
 text-decoration: none;
}

input {
background: #fff;
border: 1px solid #c3c3c3;
color: #000;
padding: 3px;
font-size: 12px;
font-weight: bold;
}

input:focus, input:hover, textarea:focus, textarea:hover, a.more-link:hover {
 background: #ededed;
 color: #4e4e4e;
}

label {
margin: 1em 0;
display: inline;
}

pre {
 margin: 2em 0;
}


#header ul li.current_page_item a{
 color: black;
}

#header ul li.current_page_item a:active {
 color: white;
}

/* Main Styles */

body {
 background: #000 url(img/background.png) repeat-x;
}

#wrap {
width: 900px;
margin: auto;
background:#000;
}
#header {
width:900px;
height:245px;
}
.headerright {
float: right;
height: 195px;
margin-right:110px;
margin-top:25px;
}
.headerleft {
float:left;
height: 195px;
margin:25px 10px 0 45px;
}

/* Navigation */

#nav {
background-color: #dc0078;
width: 900px;
height: 40px;
}
#nav ul {
overflow: hidden;
padding-left: 27px;

}
#nav .current_page_item a {
 color:#fff;
}

#nav li  {
 color:#fff;
 float: left;
 padding: 0 15px 0 10px;
 margin: 10px 0 10px 0;
 height: 20px;
}

#nav ul li.page_item {
 float: left;
 padding: 0 15px 0 10px;
 margin: 10px 0 10px 0;
 height: 20px;
 border-left: 2px solid #000;
}

#nav ul li a {
 color: #000;
 font-family: Georgia;
 font-size: 20px;
 position: relative;
 top: -7px;
 left: 3px;
 text-decoration: none;
}


#nav ul li a:hover {
 color: white;
 text-decoration: none;
}

#nav ul li a:focus {
 color: white;
 text-decoration: none;
}


/* Search Box */

#sidebar #search {
 height:  66px;
 position:  absolute;
 right:  0;
 width:  280px;
 top:  5px;
 background: #fff;

}

#search img#searchIcon {
float: left;	
}

#search a img {
position: absolute;
right:  0; top: 0;
}

#s {
width:  240px;
}
#searchsubmit {
width: 30px;
margin-left: 10px;
}

/* Main Content */


#main {
clear: both;
overflow: hidden;
}

#main #content {
float: left;
width: 550px;
margin-top: 30px;
padding-right: 20px;
}

#main #sidebar {
float: right;
width: 300px;
margin-top: 30px;
padding-right: 20px;
}


/* Each Post Item */

#main #content  
#page_content {
margin-bottom: 30px;
overflow: hidden;
padding: 20px 0 20px 42px;
position: relative;
}

.post-item {
padding: 0 0 0 42px;
color:#fff;
}
.post-item-programma {
padding: 0 0 0 42px;

}
.post-item-programma h2 span {
text-transform:uppercase;
font-weight: normal;
padding-right: .5em;
line-height: 32px;
margin-bottom: .2em;
font-family: Georgia;
color: #00a368;
}
#content h1 {
text-transform:uppercase;
letter-spacing: 1px;
font-weight: normal;
padding-right: .5em;
line-height: 32px;
margin-bottom: .2em;
font-family: Georgia;
color:#fff;
padding-left: 42px;
}

#content h2 {
text-transform:uppercase;
letter-spacing: 1px;
font-weight: normal;
padding-right: .5em;
line-height: 32px;
margin-bottom: .2em;
font-family: Georgia;
color:#fff;
}
/*
.post-item img {
 float: left;
 padding: 4px;
 border: 1px solid #959595;
}
*/
.post-item h2 {
text-transform:uppercase;
font-weight: normal;
padding-right: .5em;
line-height: 32px;
margin-bottom: .2em;
font-family: Georgia;

}

.post-item h2 a {
text-transform:uppercase;
font-weight: normal;
padding-right: .5em;
line-height: 32px;
margin-bottom: .2em;
font-family: Georgia;
color:#fff;
}

.post-item p {

margin-bottom: 1.2em;
margin-left: 0px;
font-size: .8em;
}
.post-item-programma p {

margin-bottom: 1.2em;
margin-left: 0px;
font-size: .8em;
}

.single .post-item p {
 margin-left: 0;
}

.post-item p.meta  {
color:#959595;
font-size: 9px;
font-style: normal;
padding-bottom: 10px;
border-bottom: 1px solid #fff;
}
.post-item-programma p.meta  {
color:#959595;
font-size: 9px;
font-style: normal;
padding-bottom: 10px;
border-bottom: 1px solid #fff;
}
.meta a, .meta a:hover {
color: white;
font-size: 9px;
font-style: normal;
}


a.more-link {
padding: 6px;
color: #fff;
font-size: .9em;
height: 15px;
line-height: 15px;
width: 70px;
min-width: 70px;
text-align: center;


}

/* About */

#mappress0 {
border-top: 2px solid #fff;
padding:10px 0 10px 0;
margin: 0 0 30px 0;
}

/*Programma */

/* Previous and Next posts Button */

#morePrev a {
 padding: 8px;
 color: white;
 font-size: 12px;
 line-height: 12px;
 font-style: italic;
 float: right;
 border: 0px solid white;
 border-left: none;
 border-bottom: none;

 }

/* sidebar */

#sidebar ul ul {
margin:30px 0 130px 0;
}


ul.children a {
font-size: 14px;
color:#959595;
}
ul.children a:hover {
font-size: 14px;
color:#fff;
}


li.cat-item {
line-height: 19px;
}

#sidebar li.cat-item-3 ul {
padding-top:20px;
margin:auto;
padding-bottom:20px;
}


#sidebar li.page_item a {
font-weight: normal;
font-size: 19px;
text-transform: none;
}
#sidebar li.cat-item-3 {
background: url(img/cloud1.png) no-repeat;
width: 268px;
height: 65px;
padding: 15px 0 0 30px;
margin-bottom:150px;
}

#sidebar li.cat-item-4 {
background: url(img/spikecloud.png) no-repeat;
width: 268px;
height: 65px;
padding: 15px 0 0 30px;
margin-top:40px;
}
#sidebar li.cat-item-5 {
background: url(img/cloud2.png) no-repeat;
width: 268px;
height: 65px;
padding: 15px 0 0 30px;
margin-top:60px;
}

li.page-item-9 a, li.page-item-7 a, li.page-item-5 a {
font-size:19px;
}


/* Post Styles */

body.single div.post-item p {
font-style: normal;

}

.single div.post-item ul {
 margin: 1em 0;
 color: #7e7e7e;
}
.single div.post-item ul li {
padding-left: 1em;
margin-left: 2em;
list-style: disc;
line-height: 2em;

}


/* Page */

#page_content h2 a {
 color: white;
}

#page_content h2 {
 margin: 1em 0;
}

#page_content h3 {
 margin: 1em 0;
}

#page_content {
 padding-bottom: 20px;
}

pre {
 margin: 2em 0;
overflow: auto;
}

/* Footer */

#footer {
width: 900px;
height: 100px;
padding: 150px 0 0 42px;
}
#footer p, #footer a, #footer a:hover {
color:#959595;
font-size: 8px;
padding-bottom:200px;
margin-bottom:-200px;
}
