/*
Theme Name: My Paper
Description: My Paper is a newspaper layout with picture and movie TGP funcionality
Version: 1
Author: Rofl
*/


/* 
*/


/*---| global definitions |---*/

*{ margin:0; padding:0; border:0; }

ol,ul{ list-style:none; margin-bottom:10px; }
li{ line-height:160%; }

p{
line-height:150%;
margin-bottom:10px;
}

table{
border-collapse:separate;
border-spacing:0;
}

caption,th,td{
text-align:left;
font-weight:normal;
}

blockquote:before,blockquote:after,
q:before,q:after{
content:"";
}

blockquote,q{ quotes:"" ""; }

body{
line-height:1;
background: #0273FC;
color: #fff;
text-align:justify;
font-family:"Lucida bright",Verdana,Georgia,Inherit,"Times new roman",Arial,Sans-Serif,serif;
font-size:12px;
outline:0;
vertical-align:baseline;
}

h2{
font-size:18px;
font-weight:bold;
font-style:italic;
line-height:150%;
font-family:"Lucida bright",Verdana,Georgia,Inherit,serif;
font-variant:small-caps;
text-align:left;
}

h3{
text-align:left;
font-size:15px;
font-weight:bold;
line-height:150%;
font-variant:small-caps;
}

a{
text-decoration:none;
text-align:left;
color:#123456;
}

a:visited{ color:#345678; }

a:hover, a:active{
text-decoration:underline;
color:#777;
}

img{

}

img.wp-smiley{
display:inline !important;
margin:0 !important;
padding:0 !important;
background:transparent !important;
vertical-align:middle !important;
border:0 !important;
}

strong{ font-weight:bold; }
em{ font-style:italic; }

small {
	font-family: Inherit, Arial, Helvetica, Sans-Serif;
	font-style:italic;
	font-size: 1.0em;
	text-align:left;
	line-height: 1.3em;
	}




/*-----nicht anzeigen-----*/

hr {display:none;}



/*---| various Class definitions |---*/

.small{
font-size: 1.5em;
padding: 3px 6px;
text-align:left;
line-height:110%;
}

.left { float:left; }
.right{ float:right; }
.bold { font-weight:700; }
.hide { display:none; }

.date{
text-align:right;
margin: 0 5px 5px 0;
font-size:12px;
color:#111;
}

.description{
font-size: 12px;
letter-spacing:2px;
text-transform:uppercase;
}

.button {
border: 1px solid #999;
color: #000;
background: #ccc;
padding: 3px;
}

.rss_symbol
{
	margin: 0px 0px 0px 3px;
	padding: 0px 0px 0px 16px;
	width: auto;
	background: url(images/icons/12px-rss-feed.png) no-repeat left center;
}


/*---| main wrapper |---*/

#wrapper{
text-align:justify;
line-height:1;
margin:0 auto 50px auto;
padding:10px;
background: #B0D8FC;
width:960px;
max-width:960px;
outline:0;
vertical-align:baseline;
}

/*---| header |---*/

#header{
height:110px;
text-align:center;
background:transparent url(/images/brazzers-videos.jpg) no-repeat center top;
border-bottom:3px solid #000;
padding: 0 0 0 0;
font-family:Georgia;
margin-bottom: 5px;
}

#header h2{
font-size:44px;
font-style:italic;
font-weight:bold;
font-variant:small-caps;
font-family:Georgia;
letter-spacing:2px;
line-height:1;
text-align:center;
position:relative;
z-index:10;
}

#header h2 a{
color:#000;
text-decoration:none;
}

#header div.description{
color:#999;
}

#header div.logo{
width:150px;
height:75px;
float:left;
background:transparent url(images/water.jpg) no-repeat left top;
margin-left:10px;
position:relative;
z-index:1;
}

#header div.logo span{
display:none;
}


/*---| page bar |---*/

#page_bar_container
{
	border-bottom:3px solid #000;
	margin: 5px 0px 0px 0px;
	padding-bottom: 2px;
	overflow:hidden;
}

.page_bar
{
	margin: 2px 0 2px 0;
	height: 1%;
}

ul.page_tabs
{
	list-style: none;
	font-size:12px;
	text-transform:uppercase;
	margin:0;
	padding:0;
}

.page_tabs li, .page_tabs li.page_item
{
	margin:0 2px 0 0;
	text-align:center;
	float:left;
	height: 23px;
}

.page_tabs li A:link, .page_tabs li A:visited
{
	border: 1px solid white;
/*	background: white;*/
/*	background: #CFCFCF;*/
	color: black;
	padding:3px 8px 3px 8px;
}


.page_tabs li A:hover, .page_tabs li A:focus, .page_tabs li A:active
{
	color:#F8FE1A;
	background: #0273FC;
	border: 1px solid silver;
	padding:3px 8px 3px 8px;
}



/*---| Tab Panel Definitions |---*/

/*---| tab container |---*/
#tab_container
{
	border-top:none;
	border-bottom: 1px solid blank;
	height: 50px;
	margin: 5px 2px 0px 2px;
}

.tab_class
{
}

/*---| tab panel container |---*/
#tab_panel_container
{
	border-top:none;
	border-right: 1px solid black;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
}

.tab_panel_class
{
	height: auto;
	padding: 5px;
	margin:1px;
}



/*---| news headline |---*/

#newslist{
border-bottom:3px solid #000;
background: transparent;
height:160px;
font-size:10px;
overflow: hidden;
}

ul#newsul {
width: 960px;
line-height: 1;
margin-bottom: 0;
margin-top: 10px;
}

ul#newsul li {
width: 184px;
padding: 3px;
height: 136px;
list-style: none;
float: left;
text-align: center;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
}

ul#newsul li a {

}

.newsh {
text-align: center;
padding: 0;
margin: 0;
line-height: 1;
}

#newslist img {
padding: 0;
margin: 0;
margin-bottom: 5px;
}

#newslist p {
margin: 0;
margin-top: 20px;
margin-bottom: 20px;
padding: 0;
line-height: 1;
font-size: 12px;
}

#newslist p.imgp {
margin: 0;
padding: 0;
line-height: 1;
font-size: 12px;
font-weight: bold;
}

/*---| bottom sidebars |---*/

#sidebar_b1{
clear:both;
padding:10px;
border-top:3px solid #000;
background:white;
text-align:left;
height:400px auto;
list-style:none;
}

#sidebar_b1 .description{
color:#999;
margin:5px 0 5px 0;
padding:0 0 5px 0;
letter-spacing:2px;
text-align:center;
text-transform:uppercase;
border-bottom: 1px solid #000;
clear:both;
}

#sidebar_b1 a{
color:#333;
text-transform:uppercase;
}

#sidebar_b1 h2{
font-size:18px;
}

#sidebar_b1 .widget{
float:left;
margin:0 0 10px 0;
padding:5px 15px 5px 15px;
}

#sidebar_b1 ul li ul{
float:left;
vertical-align:baseline;
margin-right:15px;
padding:0 15px 5px 0;
}


#sidebar_b1 ul,
#sidebar_b1 ul li ul li ul{
border-bottom:0;
margin-bottom:0;
padding-bottom:0;
}

#sidebar_b1 ul li ul li ul{
margin-bottom:0;
padding-right:10px;
}


#sidebar_b2{
clear:both;
padding:10px;
background:white;
text-align:left;
height:400px auto;
list-style:none;
}

#sidebar_b2 .description{
color:#999;
margin:5px 0 5px 0;
padding:0 0 5px 0;
letter-spacing:2px;
text-align:center;
text-transform:uppercase;
border-bottom: 1px solid #000;
clear:both;
}

#sidebar_b2 a{
color:#333;
text-transform:uppercase;
}

#sidebar_b2 h2{
font-size:18px;
}

#sidebar_b2 .widget{
float:left;
margin:0 0 10px 0;
padding:5px 15px 5px 15px;
}

#sidebar_b2 ul li ul{
float:left;
vertical-align:baseline;
margin-right:15px;
padding:0 15px 5px 0;
}


#sidebar_b2 ul,
#sidebar_b2 ul li ul li ul{
border-bottom:0;
margin-bottom:0;
padding-bottom:0;
}

#sidebar_b2 ul li ul li ul{
margin-bottom:0;
padding-right:10px;
}


/*---| left sidebar |---*/

#sidebar{
padding:10px 10px 10px 5px;
float:left;
width:160px;
text-align:left;
font-size:13px;
font-weight:normal;
border-right: 1px solid #000;
list-style:none;
overflow:hidden;
}

#sidebar h2{
font-size:16px;
width:160px;
}

/*
#sidebar ul li ul{
border-bottom:1px solid #000;
margin-bottom:15px;
padding-bottom:15px;
}
*/

#sidebar ul li {
border-bottom:1px solid #000;
margin-bottom:15px;
padding-bottom:15px;
width:160px;
}

#sidebar ul,
#sidebar ul li ul li,
#sidebar ul li ul li ul{
border-bottom:0;
margin-bottom:0;
padding-bottom:0;
width:160px;
}


/*---| right big sidebar |---*/

#sidebar_right{
padding:10px;
float:right;
width:225px;
font-size:11px;
text-align:left;
border-left: 1px solid #000;
list-style:none;
overflow:hidden;
}

#sidebar_right h2{
font-size:16px;
font-style:normal;
width:225px;
}

#sidebar_right .post{
padding-bottom:15px;
margin-bottom:15px;
border-bottom:1px solid #000;
width:225px;
}

#sidebar_right em{
font-style:italic;
}

#sidebar_right blockquote{
padding:6px;
font-style:italic;
color:#555;
}

#sidebar_right blockquote p{
font-style:italic;
}

#sidebar_right code{
font-family:courier,"courier new", monospace;
font-size:14px;
background-color:#dfdfdf;
}

#sidebar_right div.information{
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px solid #000;
}

#sidebar_right ul li{
border-bottom:1px solid #000;
margin-bottom:15px;
padding-bottom:15px;
}

#sidebar_right ul,
#sidebar_right ul li ul li,
#sidebar_right ul li ul li ul{
border-bottom:0;
margin-bottom:0;
padding-bottom:0;
}

#sidebar_right ul li ul li ul{
margin-bottom:0;
padding-right:10px;
}

#sidebar a, #sidebar_right a {
color: #f8fe1a;
}

/*---| content |---*/

#content{
font-size:12px;
/*
margin-left: 175px;
margin-right: 250px;
*/
width: auto;
padding: 10px 10px 0px 10px;
overflow: hidden;
color: #ffffff;
}

#content .tags, .postmetadata
{
text-align: left;
}

#content h1,h2,h3,h4,h5{
margin:5px 0 5px 0;
text-align:left;
clear:both;
}

#content a
{
color: #f8fe1a;
text-align:left;
font-size: 1.4em;
}


#content .post{
padding-bottom:30px;
margin-top:10px;
border-bottom:1px solid #000;
color:#fff;
}

#content .post h2{
font-size:22px;
font-weight:normal;
text-align:left;
float:none;
clear:both;
}

#content ul{
list-style-type:square;
padding-left:30px;
}

#content ol{
list-style-type:decimal;
padding-left:30px;
}

#content code{
font-family:courier,"courier new", monospace;
font-size:14px;
background-color:#dfdfdf;
}

#content blockquote{
padding:6px;
font-style:italic;
text-align:left;
color:#555;
}

#content blockquote p{
font-style:italic;
}

.navigation div{
line-height:200%;
}

p.details_small{
font-size:11px;
color:#876543;
}

p.details_small a{
color:#876543;
text-decoration:underline;
}

p.date{
text-align:right;
font-size:12px;
color:#111;
}

#content em{
font-style:italic;
}


/*---| comments |---*/

#comments {
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px solid #000;
}

.commentlist big{
font-size:16px;
display:block;
font-variant:small-caps;
margin-bottom:5px;
}

.commentlist li{
margin-bottom:8px;
padding-bottom:8px;
border-bottom:1px solid #000;
}

.commentlist ul li,
.commentlist ol li{
margin-bottom:0;
padding-bottom:0;
border-bottom:0;
}

.commentlist ul{
padding-left:20px;
list-style-type:square;
}

.commentlist ol{
padding-left:20px;
list-style-type:decimal;
}

p.nocomments{
padding-bottom:30px;
border-bottom:1px solid #000;
font-weight:bold;
font-size:15px;
}

.allowed-tags{
display:none;
}


/*---| forms |---*/

#commentform{
margin-bottom:15px;
padding-bottom:15px;
border-bottom:1px solid #000;
}

textarea{
width:100%;
border: 1px solid #999;
}

/*---| Suchen |-----*/

#searchform input {
color: #333;
background: #ccc;
border:1px solid #999;
font-weight: normal;
cursor: pointer;
font-size: 1.0em;
margin: 10px 0 10px 10px;
padding: 3px;
}
#searchform input:hover {
color: #eee;
background: #666;
border: 1px solid #999;
}
#searchform #s {
margin: 10px 0px 10px 0px;
padding: 5px;
background: #fff;
color:  #000;
border: 1px solid #999;
cursor: default;
}
#searchform #s:hover  {
background: #F1F1F1;
color: #000;
border: 1px solid #999;
}

/*---| buttons |---*/

#commentform input{
border: 1px solid #999;
color: #000;
background: #ccc;
padding: 3px 3px 3px 3px;
}

#commentform input:hover{
border: 1px solid #999;
color: #eee;
background: #888;
padding: 3px 3px 3px 3px;
}


/*---| footer |---*/

#footer{
padding:10px;
background:white;
border-top:5px solid #000;
clear:both;
text-align:center;
font-size:11px;
}

/*---| Kalender |---*/

#calendar-wrap {
margin:5px;
padding-bottom:0;
border-bottom:0;
}

#wp-calendar {
border-collapse: collapse;
font-size: 0.8em;
border: 1px solid #1f2522;
line-height: 1.4em;
margin: 0 0 10px 0;
}
#wp-calendar th {
background: silver;
color: #333;
border: 1px solid #395127;
text-align: center;
}
#wp-calendar table.nav,
#wp-calendar th,
#wp-calendar td {
padding: 1px 2px;
}
#wp-calendar td {
color: #1f2522;
background:#E8E0CD;
border: 1px solid #1f2522;
text-align: center;
}
#wp-calendar #next a {
padding-left: 1px;
text-align: right;
}
#wp-calendar #prev a {
padding-right: 1px;
text-align: left;
}
#wp-calendar a {
display: block;
text-decoration: none;
}
#wp-calendar caption {
color: #333;
font-family: Verdana;
text-align: center;
font-weight: bold;
padding:5px 0;
margin: 0 auto;
}
#wp-calendar tbody td a {
color: #c73119;
background: inherit;
}
#wp-calendar tbody td a:hover {
background:inherit;
color: silver;
}
#wp-calendar #today {
background: silver;
color: #333;
}
#wp-calendar #today a {
background:silver;
color: #c73119;
}
#wp-calendar #today a:hover {
background: silver;
color: #333;
}
#wp-calendar tfoot td {
border: 0;
color: #333;
background: silver;
}
#wp-calendar tfoot td a {
color: #333;
background: silver;
}
#wp-calendar tfoot td a:hover {
color: #000;
background: silver;
}



/*---| WordPress requirements |---*/

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
	clear:left;
}

.alignright {
	float: right;
	clear:right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

div.gallerybar {
text-align: center;
margin: 0 auto;
width: 960px;
}

div.gallerybar a img {
margin: 0 5px;
}

div.picrow {
text-align: center;
}

div.picrow img {
margin-right: 15px;
margin-bottom: 5px;
height: 150px;
width: 150px;
}

#newslist, #newslist a {
color: #f8fe1a;
}

div#page_bar_container {
background: #ffffff;
}

div#sidebar_right ul#addy li a {
font-size: 22px;
line-height: 24px;
font-weight: bold;
}

ul.picol h4 {
text-align: center;
font-size: 16px;
}

