/*  
Theme Name: dirkwuertz_v1
Theme URI: http://www.wuertz-wein.de
Description: Designed by Dennis Bruecke
Version: 1.00
Author: Dennis Bruecke
Author URI: http://www.joomlates.de/
*/
/* COMMON STYLE
--------------------------------------------------------- */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
}

body {
	background: #000000 url(images/body_bg.jpg) top left fixed no-repeat;
	color: #444;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,Sans,FreeSans,Jamrul,Garuda,Kalimati;
 	font-size: 62.5%; /* Resets 1em to 10px */
}

/* Normal link */
a {
	color: #dd0000;
	text-decoration: none;
}

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

a img {
	border: none;
}

small {
	font-size: 0.9em;
	line-height: 1.5em;
}

h1, h2, h3 {
	font-weight: bold;
}

h1 {
	font-size: 4em;
	text-align: center;
	}

h2 {
	font-size: 1.6em;
	}

h2.pagetitle {
	font-size: 1.6em;
	}

#sidebar h2 {
	font-size: 1.2em;
}

h3 {
	font-size: 1.3em;
	}

h1, h1 a, h1 a:hover, h1 a:visited {
	text-decoration: none;
	color: white;
}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	color: #333;
}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
}

/* input fields */
textarea,
input {
	border: 1px solid #bbbbbb;
	background: #efefef;
	color: #222222;
  padding:4px;
}

textarea:focus,
input:focus {
	border: 1px solid #dd0000;
  background: #ffffff;
}
  
label {
	display: block;
	font-size: 110%;
	font-weight: bold;
}

blockquote {
	background: #071c50;
	border: 1px solid #00103a;
	margin: 0;
	padding: 0 25px 0 64px;
	color: #2f59a4;
	}


#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}

div#page {
  background: url(images/page_shadow.png) 50% 0px no-repeat;
}

/* layout */
div#header-wrapper,
div#menu-wrapper,
div#content-wrapper,
div#footer-wrapper
{
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 980px;
}

div#header-wrapper {
}

div#menu-wrapper {
  background: url(images/menu-bg.png) top left repeat-x;
}

div#content-wrapper {
}

div#footer-wrapper {
  background: #000;
  margin-bottom: 20px;
}

div#header-content.innerpad,
div#menu-content.innerpad,
div#content-content.innerpad,
div#footer-content.innerpad {
}

div#footer-content.innerpad {
  padding: 1px;
  text-align: center;
}
div#header-content {
  height: 114px;
}

div#headerimg {
  position: absolute;
  left: 20px;
  bottom: 8px;
}

div#lightimg {
  position: absolute;
  bottom: 0;
  right: 80px;
  background: url(images/light.png) top left no-repeat;
  width: 372px;
  height: 114px;
}

div#rssimg {
  position: absolute;
  top: 0;
  right: 20px;
  width: 74px;
  height: 61px;
}

div#content-main {
  float: left;
}

div#content-right {
}

.narrowcolumn div#content-main {
  width: 502px;
}

.narrowcolumn div#content-right {
  margin-left: 502px;
}

.widecolumn div#content-main {
  width: 670px;
}

.widecolumn div#content-right {
  margin-left: 670px;
}

.greyGradient {
  background: #ffffff url(images/content-bg.png) top left repeat-x;
}

.narrowcolumn .vShadowLine1 {
  background: url(images/v-shadow.png) 493px 0 repeat-y;
}

.vShadowLine2 {
  background: url(images/v-shadow.png) 661px 0 repeat-y;
}

div#content-content.innerpad {
  padding-top: 10px;
  padding-bottom: 20px;
}

div#content-main div.innerpad {
  padding-left: 20px;
  padding-right: 15px;
  padding-top: 10px;
}
div#content-main h2{
  background: url(images/mini_logo.png) top left no-repeat;
  margin: 0;
  padding: 0;
  height: 55px;
  line-height: 70px;
  text-indent: 45px;
}

/* sidebars */
div#sidebar-left {
  float: left;
  width: 168px;
}

.narrowcolumn div#sidebar-right {
  margin-left: 168px;
}

.widecolumn div#sidebar-right {
}

div#sidebar-right div.innerpad {
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 10px;
}

div#sidebar-left div.innerpad {
  padding-left: 8px;
  padding-right: 0px;
  padding-top: 10px;
}


div#sidebar-left ul,
div#sidebar-right ul
{
  margin: 0;
  padding: 0;
  list-style: outside;
  list-style-image: none;
  list-style-type: none;
}

/* right sidebar2 */
div#sidebar-right div#sidebar2 {
  width: 280px;
  margin-left: 10px;
}

div#sidebar-right div#sidebar2 div.beforeWidget {
  background: #000000;
}

div#sidebar-right div#sidebar2 div.contentWidget {
  background: url(images/module-black-head.png) top left no-repeat;
}

div#sidebar-right div#sidebar2 div.afterWidget {
  background: url(images/module-black-bottom.png) bottom left no-repeat;
}

div#sidebar-right div#sidebar2 div.afterWidget div.innerpad {
  padding: 10px;
}

div#sidebar-right div#sidebar2 {
  color: #eee;
  font-size: 1.3em;
  position: relative;
}


div#sidebar-right div#sidebar2 h2,
div#sidebar-right div#sidebar2 h2 a,
div#sidebar-right div#sidebar2 h2 a:visited,
div#sidebar-right div#sidebar2 h3,
div#sidebar-right div#sidebar2 h3 a,
div#sidebar-right div#sidebar2 h3 a:visited {
  margin-bottom: 8px;
  text-align: center;
  color: #eee;
}

div#sidebar-right div#sidebar2 a:hover,
div#sidebar-right div#sidebar2 a:active {
  color: #fff;
}

div#sidebar-right div#sidebar2 ul li {
  line-height: 1.6em;
  color: #ddd;
}

div#sidebar-right div#sidebar2 ul li ul li {
  list-style-type: square;
  padding-left: 10px;
  list-style-position:inside;
}

div#sidebar-right div#sidebar2 ul li a,
div#sidebar-right div#sidebar2 ul li a:visited
{
  color: #ddd;
}

div#sidebar-right div#sidebar2 ul li a:hover {
  color: #dd0000;
}

div#sidebar-right div.banner300 {
  margin-bottom: 20px;
  margin-left: 10px;
}
div#sidebar-right div.banner300 img {
  border: none;
}

/* fixed teaser */
div#sidebar-right div#teaser {
  padding-left: 5px;
}

div#sidebar-right div#teaser div#uWeine, 
div#sidebar-right div#teaser div#uKoenigsmuehle {
  width: 292px;
  height: 234px;
  position: relative;
}

div#sidebar-right div#teaser div#uWeine {
  background: url(images/unsere-weine.jpg) top left no-repeat;
} 

div#sidebar-right div#teaser div#uKoenigsmuehle {
  background: url(images/die-koenigsmuehle.jpg) top left no-repeat;
}

div#sidebar-right div#teaser div#uWeine div.text {
  padding-left: 100px;
  padding-top: 60px;
  padding-right: 30px;
  color: #fff;
  font-size: 1.0em;
}
div#sidebar-right div#teaser div#uWeine div.text li {
  line-height: 1.7em;
  font-size: 1.5em;
  text-align: right;
}

div#sidebar-right div#teaser div#uWeine div.text span,
div#sidebar-right div#teaser div#uKoenigsmuehle div.text span {
  position: absolute;
  bottom: 20px;
  right: 20px;
}

div#sidebar-right div#teaser div#uWeine div.text a,
div#sidebar-right div#teaser div#uKoenigsmuehle div.text a {
  color: #eee;
  font-size: 1.6em;
}

div#sidebar-right div#teaser div#uKoenigsmuehle div.text {
  padding-left: 30px;
  padding-top: 60px;
  color: #fff;
}

/* sidebar 3 */
div#sidebar3 div.innerpad {
  padding-left: 20px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 20px;
}
div#sidebar3 h2 {
  background: url(images/mini_logo.png) center left no-repeat;
  margin: 0;
  padding: 0;
  height: 55px;
  line-height: 70px;
  text-indent: 45px;
  overflow: hidden;
}

div#sidebar3 ul li ul {
  padding-top: 5px;
  padding-left: 40px;
}

div#sidebar3 ul li ul li {
  line-height: 1.8em;
  list-style-type: square;
}

/* search form */
div.search-form {
 overflow:hidden;
 margin-bottom: 20px;
 padding: 0px 20px 0px 20px;
}
div#searchform-wrapper {
}

div#searchform-wrapper div.background {
  background: url(images/search-bg.png) top left repeat-x;
}

div#searchform-wrapper div.left {
  background: url(images/search-left.png) top left no-repeat;
  
}
div#searchform-wrapper div.right {
  background: url(images/search-right.png) top right no-repeat;
}

div#searchform-wrapper input {
background: none;
border:medium none;
height:17px;
padding-bottom:3px;
padding-top:3px;
text-indent:10px;
width:210px;
}

div#searchform-wrapper div.innerpad {
padding-bottom:6px;
padding-left:33px;
padding-top:6px;
}

div#sidebar-right div.afterWidget div#searchform-wrapper div.innerpad {
padding-bottom:60px;
padding-left:33px;
padding-top:6px;
}
/* horiz menu */
ul.menu {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 0;
  line-height: 4.2em;
}

ul.menu li {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  background: url(images/menu-trenner.png) center right no-repeat;
}

ul.menu li a {
  color: #fff;
  display: block;
  padding: 0em 1em;
  text-decoration: none;
  white-space: nowrap;
  font-size: 1.2em;
  border-bottom: 2px solid #000000;
}

ul.menu li a:hover {
  border-bottom: 2px solid #dd0000;
}

ul.menu li.current_page_item a {
  border-bottom: 2px solid #dd0000;
}
/* blog entry */
div.entry {
  font-size: 1.3em;
  line-height: 1.7em;
  padding-top: 1px;
}

div.entry p {
  text-align: justify;
}
/* footer fonts */
div#footer-content {
  color: #ccc;
}
div#footer-content a {
  color: #ccc;
}

/* pages */
div.divPageTitle {
  margin-bottom: 20px;
}

/* more link */
a.more-link {
  display: block;
  margin-top: 10px;
}

/* twitter widget */
ul#twitter_update_list li {
  margin-bottom: 10px;
}


/* comments */
#comments {
margin:0 1.1em;
}
dl#comment_list dt, dl#comment_list dl dt {
background:#EAEAEA none repeat scroll 0 0;
padding:0.5em;
}
dl#comment_list dt .comment_author {
font-style:italic;
font-weight:normal;
}
dl#comment_list .bypostauthor {
background:#E0F7D4 none repeat scroll 0 0;
}
dl#comment_list dl dt.bypostauthor {
background:#E0F7D4 none repeat scroll 0 0;
border-width:0 0 0 0.2em;
padding:0.5em 0.5em 0.5em 2.1em;
}
dl#comment_list dl dt.bypostauthor, dl#comment_list dl dd.bypostauthor > .format_text {
border-color:#46971A;
}
dl#comment_list span.avatar img {
margin:0 0 0.5em 0.5em;
}
.comment .reply {
text-align:right;
}
input.form_submit:hover {
color:#46971A;
}



div#content-main textarea#comment {
  width: 95%;
}

/* widget category */
div#sidebar1 ul li.widget_categories ul {
  padding-left: 10px;
}

div#sidebar1 li.widget_categories ul li a {
  line-height: 1.9em;
  display: block;
  border-bottom: 1px solid #ccc;
  text-indent: 8px;
}

div#sidebar1 li.widget_categories ul li a:hover {

  display: block;
  border-bottom: 1px solid #a6a6a6;
  background-color: #a6a6a6;
  color: #000;
  text-decoration:none;
}

/* post meta data */
p.postmetadata {
  
}

p.postmetadata small {
  color: #666;
  font-size: 0.8em;
}

p.postmetadata small a {
  color: #444;
}

div.post small {
  display: block;
  text-align: right;
}

/* article meta */
div.article-meta {
  background: #efefef;
  border: 1px solid #bbb;
  padding: 5px;
}

/* image aligns */
img.alignleft {
  float: left;
  padding: 0 10px 3px 0;
}

img.alignright {
  float:right;
  padding: 0 3px;
}

img.post-thumb {
  float: left;
  padding: 1px;
  border: 1px solid #dd0000;
  margin-right: 10px;
  margin-bottom: 4px;
  margin-top: 10px;
}

/* blogroll page */
div#content-main li.linkcat {
  list-style: none;
}

div#content-main li.linkcat a {
  font-size: 1.2em;
  line-height: 1.6em;
}

div#content-main li.linkcat ul {
  padding-left: 50px;
  list-style: none;
}

/* footer navigation */
div.navigation {
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  overflow: hidden;
}

div.navigation div.alignleft {
  float: left;
}

div.navigation div.alignright {
  float: right;
}

/* clearfixes for floating */
.clearfix:after
{
	clear:both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.clearfix
{
  display:block;
}

* html > body .clearfix
{
	display: block;
	width: 100%;
}

* html .clearfix
{
	height: 1%;
}

.floatbox
{
  overflow:hidden;
}

/* accents */
.accent {
  height: 1px;
  overflow: hidden;
}

.accent .accent-left {
  background: transparent url(images/accent-top-left.png) no-repeat;
  float: left;
  height: 1px;
  width: 60px;
}

.accent .accent-right {
  background: transparent url(images/accent-top-right.png) no-repeat;
  float: right;
  height: 1px;
  width: 60px;
}

div#sidebar2 .accent {
  background: #dd0000;
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 20px;
}


/* box */
div.greyBoxS {
    background: url(images/box/commentbox_r2_c1.png) top left repeat-y;
}

div.greyBoxS div {
    background: url(images/box/commentbox_r3_c1.png) bottom left no-repeat;
}

div.greyBoxS div div {
    background: url(images/box/commentbox_r1_c1.png) top left no-repeat;
}

div.greyBoxS div div div {
    background: none;
}

div.greyBoxS div.innerpad {
    padding: 5px !important;
}

div.greyBoxM {
    background: url(images/box/commentbox_r6_c1.png) top left repeat-y;
}

div.greyBoxM div {
    background: url(images/box/commentbox_r7_c1.png) bottom left no-repeat;
}

div.greyBoxM div div {
    background: url(images/box/commentbox_r5_c1.png) top left no-repeat;
}

div.greyBoxM div div div {
    background: none;
}

div.greyBoxM div.innerpad {
    padding: 5px !important;
}

div.greyBoxL {
    background: url(images/box/commentbox_r10_c1.png) top left repeat-y;
    position: relative;
}

div.greyBoxL div {
    background: url(images/box/commentbox_r11_c1.png) bottom left no-repeat;
}

div.greyBoxL div div {
    background: url(images/box/commentbox_r9_c1.png) top left no-repeat;
}

div.greyBoxL div div div {
    background: none;
}

div.greyBoxL div.innerpad {
    padding: 20px 10px 20px 10px !important;
}


/* comment styles */
div#content-main div.cmt-form h2#comments {
  margin-bottom: 20px;
}
ol#commentlist {
  margin: 0;
  padding: 0;
  list-style: none;
}

ol#commentlist li {
  margin-bottom: 15px;
}
div.cmt-main div.cmt-avatar {
  border: 1px solid #ccc;
  padding: 1px;
  background: #ffffff;
  width: 32px;
  height: 32px;
  float: left;
  margin-right: 10px;
  margin-bottom: 2px;
}

div.cmt-text {
  font-size: 1.2em;
  line-height: 1.6em;
}

