/* 
Theme Name:	CoffeeSpot
Version: 	1.0
Description: 	CoffeeSpot is yet another wordpress theme by <a  href="http://wpthemepark.com" title="WP ThemePark">WP ThemePark</a> .
Author: 	Sadish Bala
Author URI: 	http://wpthemepark.com
Modified: 	Fabian Ramme
 */


/* --------- Links and Hover Effects for Mainsektions */


a:link			{ text-decoration:none; }
a:visited 			{ text-decoration:none; }
a:hover 			{ text-decoration:none;	}
img 			{ border:none }

#gnav a:link 		{ color: #80664D; }
#gnav a:visited		{ color: #80664D; }
#gnav a:hover 		{ color: #A05000; }

#main a:link 		{ color: #80664D; text-decoration:none; }
#main a:visited		{ color: #80664D; }
#main a:hover 		{ color: #60462d; }

#sidebar a:link 		{ color: #80664D; text-decoration:none; }
#sidebar a:visited		{ color: #80664D; }
#sidebar a:hover 		{ color: #60462d; }

#footer a:link		{ color: #80664D; text-decoration:none; }
#footer a:visited		{ color: #80664D; }
#footer a:hover		{ color: #A05000; }


/* --------- Links and Hover Effects for Othersektions */


#specials a:link 	{ color: #80664D; text-decoration: none; border:none; }
#specials a:visited	{ color: #80664D; }
#specials a:hover 	{ color: #60462d; border-bottom:1px solid; }

#post_lists_by_new a:link 		{ color: #80664D; text-decoration: none; border:none; }
#post_lists_by_new a:visited	{ color: #80664D; }
#post_lists_by_new a:hover  	{ color: #60462d; border-bottom:1px solid; }

#post_lists_by_best a:link		{ color: #80664D; text-decoration: none; border:none; }
#post_lists_by_best a:visited	{ color: #80664D; }
#post_lists_by_best a:hover 	{ color: #60462d; border-bottom:1px solid; }

#comments_lists_by_date a:link 	{ color: #80664D; text-decoration: none; border:none; }
#comments_lists_by_date a:visited	{ color: #80664D; }
#comments_lists_by_date a:hover 	{ color: #60462d; border-bottom:1px solid; }

.print a:link	{ border-bottom:#fff 2px solid; color:#fff; }
.print a:hover	{ border-bottom:#fff 2px solid; color:#fff; }
.print a:visited	{ border-bottom:#fff 2px solid; color:#fff; }
.print a:active 	{ border-bottom:#fff 2px solid; color:#fff; }


/* --------- Mainsektions */


HTML, BODY {MARGIN: 0; PADDING: 0}

body 
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
 	color:#333;  
	background: #696969 url(img/bg.png) repeat;
}

#rap 
{
	margin: 0 auto;
	padding:0 auto;	
	position:relative;
	background:#fff url(img/sidebarbg.gif) repeat-y right;
	/* box model hack */
	width: 780px;	
	voice-family: "\"}\""; 
  	voice-family: inherit;
	margin: 0 auto;
	padding:0;
}

html>body #rap { /* be nice to Opera */
	width: 780px;
}

#gnav 
{
	height:18px;
	padding:4px 1.25em 0 0;	
	font-size:0.93em;
	background: #663300;
	text-align:right;
}

#header 
{
	height: 115px;
	background:url(img/header.jpg) no-repeat right top;
	margin:0 auto;
	padding:0;	
	width:100%;		
}

#main 
{
	float: left;
	width: 568px;
	padding:0 0.63em 0 0;	
	margin:0;
	
}

#main ul 
{
	margin:0px 10px;
	padding:0px;
	list-style:none;
}

#main ul li 
{
	list-style-image:none;
	padding:3px 0;	
	margin:0 1em;
}

#sidebar 
{
	float: none;
	width: 190px;
	padding:5px 0 0 0;
}

#sidebar ul
{
	list-style: none;
	background:url(img/sidebox.gif) no-repeat bottom center;
	padding:2em;		
	margin:0;
	font-size: 0.9em;		
}

#sidebar ul ul 
{
	margin:0;
	padding:0;	
}

#sidebar ul li 
{
	list-style-image:none;
	margin:5px 0 5px 0;
	padding:0;
	
}

#sidebar ul li ul
{
	list-style: none;
	margin:5px 0 5px 0;
	padding:0;
	
}

#sidebar ul li ul li
{
	list-style: none;
	margin:0;
	padding:0;
	
}

#sidebar ul  img {
	border-style:none;
}

#sidebar form, #sidebar .block 
{
	margin:0;
	padding:0;		
	font-size: 0.9em;		
	background:url(img/sidebox.gif) no-repeat bottom center;
	display:inline;
}

#sidebar input, #sidebar select
{
	border: 1px solid #999999;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px; 
	font-style: normal; 
	line-height: 12px; 
	color: black; 
	clear: none; 
	float: none; 
	background-color: #FFFFFF;
}

#sidebar h2
{
	margin:20px 0 0 0;
	font-size:9pt;
	/*font-style:italic;*/
	border-top-style: solid;
	border-bottom-style: solid;
	border-width: 1px;
	clear:both;	
	color: #fafafa;	
	height:20px;
	border:none;	
	padding:5px 0 0 15px;
	background:url(img/sideh2.gif) no-repeat;
	text-align: left;
}

#sidebar li h2 
{
	background:none;
	color:#996666;
	border-bottom:#996666 1px solid;
	padding:0;
	margin:0;
}

#sidebar h3
{
	margin:20px 0 0 0;
	font-size:9pt;
	/*font-style:italic;*/
	border-top-style: solid;
	border-bottom-style: solid;
	border-width: 1px;
	padding:1em;
	clear:both;	
	color: #fafafa;	
	height:20px;
	border:none;	
	padding:5px 10px 0 ;
	background:url(img/sideh5.gif) no-repeat;
	text-align: left;
}

#sidebar li h3
{
	background:none;
	color:#996666;
	border-bottom:#996666 1px solid;
	padding:0;
	margin:0;
}

#footer {
	clear: both;
	margin:0;
	padding:4px 0 0 1.25em;	
	background: #663300;
	font-size: 0.9em;		
	text-align:left;
	height:18px;
}


/* --------- Fonts and Formatting */


abbr, acronym {
	font-style: normal;
	border-bottom: 1px dotted;
}

abbr[title]
{
	cursor:help;
}

blockquote{
	margin: 1em;
	padding: 1em;
	border-left: 2px solid #ccc;
	color:#666;
}

fieldset 
{
	border:none;
}

h2 
{
	font-size: 1.19em;
	font-family: "Lucida Grande", Tahoma, Arial, sans-serif;
	color: #B7745A; 
	border-bottom: 1px black dotted;
	padding: 0px 0px 2px 0px;
}

#header, #main,#content, #sidebar, #footer, .widget {
    overflow: hidden;
}

/* --------- Home */


#specials {
	float: left;
	width: 250px;
	padding: 10px 10px 0px 0px;
	line-height:1.3em;				
	border-color: black;				
}

#specials h2
{
	margin:20px 0 0 0;
	font-size:10pt;
	border-top-style: solid;
	border-bottom-style: solid;
	border-width: 1px;
	padding:1em;
	clear:both;
	color: #fafafa;	
	height:20px;
	border:none;
	font-variant:small-caps;		
	font-weight:bold;
	padding:5px 10px 0;
	background:url(img/sideh22.gif) no-repeat top center;
}

.entry
{
	position: relative; 
	float: left; 
	border-bottom: 1px solid #bbb;
}

.entry .innerentry 
{
	display: block; 
	float: left; 
	width: 512px; 
	min-height: 50px; 
	text-decoration: none; 
	color: #33393B; 
	padding: 16px 0 12px 8px;
}

* html .entry p 
{
	float: left; 
	clear: both;
	padding: 16px 0 6px 8px;
}

.entry img 
{
	position: absolute; 
	top: 10px; 
	right: 8px; 
	border: 1px solid #363939;
}

.entry .title 
{
	display: block; 
	float: left; 
	width: 250px; 
	color: #C48572; 
	font-size:0.93em;
	font-family: 'Frutiger Linotype', 'Lucida Grande', 'Trebuchet MS', sans-serif;	
	font-weight:bold;
} 

.entry .date  
{
	position: relative; 
	top: -5px; 
	display: block; 
	float: left; 
	width: 250px; 
	font-size: 0.9em;		
	color: #83898B; 
	clear: both;
}
.entry .desc 
{
	display: block; 
	float: left; 
	width: 250px; 
	clear: both;
	color: #999;
	font-size: 0.9em;
}

#post_lists_by_new {
	float: left;
	width: 520px;
	padding: 10px 10px 0px 0px;
	line-height:1.3em;				
	border-color: black;

}

#post_lists_by_new ul
{
	list-style-image:none;
	padding: 10px 10px 10px 0px;
	margin:0;
	font-size: 0.9em;		
	background:url(img/homebox.gif) repeat bottom left;
}

#post_lists_by_new ul li 
{
	list-style-image:none;
	margin:0 10px;
	padding:3px 0;
	background:url(img/homebox.gif) repeat bottom left;
	
}

#post_lists_by_new ul img {
	border:#459 1px solid;
}

#post_lists_by_new h2
{
	margin:20px 0 0 0;
	font-size:10pt;
	/*font-style:italic;*/
	border-top-style: solid;
	border-bottom-style: solid;
	border-width: 1px;
	clear:both;
	color: #fafafa;	
	height:20px;
	border:none;
	font-variant:small-caps;		
	font-weight:bold;
	padding:5px 10px 0;
	background:url(img/sideh22.gif) no-repeat top left;
}

#post_lists_by_best {
	float: left;
	width: 520px;
	padding: 10px 10px 0px 0px;
	line-height:1.3em;				
	border-color: black;

}

#post_lists_by_best ul
{
	list-style-image:none;
	margin:0;
	padding: 10px 10px 10px 0px;
	font-size: 0.9em;		
	background:url(img/homebox.gif) repeat bottom left;
}

#post_lists_by_best ul li 
{
	list-style-image:none;
	margin:0 10px;
	padding:3px 0;
	background:url(img/homebox.gif) repeat bottom left;
	
}

#post_lists_by_best ul img {
	border:#459 1px solid;
}

#post_lists_by_best h2
{
	margin:20px 0 0 0;
	font-size:10pt;
	/*font-style:italic;*/
	border-top-style: solid;
	border-bottom-style: solid;
	border-width: 1px;
	clear:both;
	color: #fafafa;	
	height:20px;
	border:none;
	font-variant:small-caps;		
	font-weight:bold;
	padding:5px 10px 0;
	background:url(img/sideh22.gif) no-repeat top left;
}

#comments_lists_by_date {
	float: left;
	width: 520px;
	padding: 10px 10px 0px 0px;
	line-height:1.3em;				
	border-color: black;

}

#comments_lists_by_date ul
{
	list-style-image:none;
	margin:0;
	padding: 10px 10px 10px 0px;
	font-size: 0.9em;		
	background:url(img/homebox.gif) repeat bottom left;
}

#comments_lists_by_date ul li 
{
	list-style-image:none;
	margin:0 10px;
	padding:3px 0;
	background:url(img/homebox.gif) repeat bottom left;
	
}

#comments_lists_by_date ul img {
	border:#459 1px solid;
}

#comments_lists_by_date h2
{
	margin:20px 0 0 0;
	font-size:10pt;
	/*font-style:italic;*/
	border-top-style: solid;
	border-bottom-style: solid;
	border-width: 1px;
	clear:both;
	color: #fafafa;	
	height:20px;
	border:none;
	font-variant:small-caps;		
	font-weight:bold;
	padding:5px 10px 0;
	background:url(img/sideh22.gif) no-repeat top left;
}

#message {
	float: left;
	width: 520px;
	padding: 40px 10px 0px 0px;
	line-height:1.3em;				
	border-color: black;

}

#message ul
{
	list-style-image:none;
	margin:0;
	padding:0;
	font-size: 0.9em;		
	text-align: right;
	background:url(img/homebox.gif) repeat bottom left;
}

#message ul li 
{
	list-style-image:none;
	margin:0 10px;
	padding:3px 0;
	background:url(img/homebox.gif) repeat bottom left;
	
}


#message ul img {
	border:#459 1px solid;
}

#message h2
{
	margin:20px 0 0 0;
	font-size:10pt;
	/*font-style:italic;*/
	border-top-style: solid;
	border-bottom-style: solid;
	border-width: 1px;
	clear:both;
	color: #fafafa;	
	height:20px;
	border:none;
	font-variant:small-caps;		
	font-weight:bold;
	padding:5px 10px 0;
	background:url(img/sideh22.gif) no-repeat top left;
}


/* --------- Categories, Archives, Pages, Comments, Author */

.category_2_td1 
{
	padding:5px 0 5px 3em;
	width: 30px; 
	vertical-align:top;
}

.category_2_td2
{
	padding:0 0 0 2em; 
	font-size: 0.9em; 
	vertical-align:top;
}

.category_29_td1 
{
	padding:5px 0 5px 3em;
	width: 30px; 
	vertical-align:top;
}

.category_29_td2
{
	padding:0 0 0 2em; 
	font-size: 0.9em; 
	vertical-align:top;
}

.categories_content
{
	padding:10px 1em 20px 0px;
}

.categories_td1
{
	padding:20px 0 30px 3em; width: 30px;
}
.categories_td2
{
	padding:20px 0 30px 30px;
	vertical-align: top;
	font-weight:normal;
	font-size: 0.8em
}

.archives_content
{
	padding:20px 1em 30px 0.25em;
	font-size: 0.9em;
}

.archives_content ul li
{
	list-style-type:none;
}

.page_td1
{
	padding:0 0 0 3em;
	width: 30px;
}

.page_td2
{
	padding:0 0 0 2em; 
	font-size: 0.9em;
}

.page_content
{
	padding:20px 3em 30px 3.5em;
	font-size: 0.9em;
}

.page_pic
{
	width:200px; 
	height:130px;
	border:1px solid #000000;
}

.page_pics
{
	width:100px; 
	height:70px;
	border:1px solid #000000;
}

.comments_content
{
	padding:20px 3em 30px 2em;
	font-size: 0.9em;
}

.comments
{
	padding:2px 0 2px 3em;
	background-color:#eae5de;
	text-align: left;
}

#comments, #respond{
	margin: 15px 5px 0 12px;

}


input{
	border: 1px solid #ccc;	
	background:#f0f0f0;
}

textarea{
	width: 90%;
	height: 20em;
	border: 1px solid #ccc;	
	background:#f0f0f0;
}

.download
{
	clear: both;
	padding: 10px 10px 5px 80px;
	background-image: url(img/download.gif);
	background-position: 30px;
	background-repeat: no-repeat;
	background-color:#D9DFF0;
	border:	1px solid #ccc;
	font-size: 0.8em;
	line-height: 1.4em;
	color: #666;
	height:	55px;
}

.author_content
{
	padding:20px 1em 30px 0;
}


/* --------- Article: Filmcritic */


.post_table_cover_td1
{
	padding:20px 0 30px 0;
}
.post_table_cover_td2
{
	padding:20px 0 30px 30px;
	vertical-align: top;
	font-weight:normal;
	font-size: 0.8em
}
.post_table_balk
{
	padding:20px 0 5px 0;
	text-align: left;
	border-bottom: 1px solid #CECECE;
}
.post_table_text
{
	padding:5px 0 5px 0;
	line-height:14pt;
}
.post_table_image_right
{
	border-top: 15px solid #ffffff; 
	border-left: 15px solid #ffffff; 
	border-bottom: 5px solid #ffffff;
}
.post_table_image_left
{
	border-top: 15px solid #ffffff; 
	border-right: 15px solid #ffffff; 
	border-bottom: 5px solid #ffffff;
}
.post_table_rating
{
	vertical-align:top;
	padding:20px 0 10px 0;

}

.post_content
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	padding:3em;
}
