/*   
Theme Name: ADS Thematic
Theme URI: http://manuelmartensen.com/
Description: Childtheme based on <a href="http://themeshaper.com/">Thematic</a> for the ADS Foundation.
Author: Manuel Martensen, Sylt 
Author URI: http://manuelmartensen.com/
Template: thematic
Version: 10.2009
*/

/* =Thematic Overrides
-------------------------------------------------------------- */
body, input, textarea {
    font:16px Georgia,serif;
    line-height:22px;
}
#sidebar,
#trackbacks-list {
    display:none;
}
p.indent {
    text-indent:1em;
}
body.singular .page-title,
body.category .page-title ,
body.singular .archive-meta,
body.category .archive-meta {
    display:none;
}

/* Don’t display Author & Category & Perma- & Trackback in post meta 
-------------------------------------------------------------- */
span.meta-prep.meta-prep-author,
span.author.vcard,
a.url.fn.n,
span.meta-sep.meta-sep-entry-date,
span.cat-links,
span.meta-sep.meta-sep-tag-links,
div.entry-utility {
	display:none;
}
img.alignleft,
img.alignright {
	margin-top:12px;
}
/* Don’t display publishing date for the Guestbook post 
-------------------------------------------------------------- */
.category-gastebuch .entry-meta,
.slug-gaestebuch .entry-meta {
	display:none;
}

/* =Wider layout for specific post & pages
-------------------------------------------------------------- */
body.slug-unser-haus hr {
	display:none;
}
body.slug-kontakt #content,
body.slug-ads-wetterstation #content,
body.slug-veranstaltungs-teilnehmerliste #content,
body.slug-unser-haus #content,
body.category-wetter-webcams #content {
    width: 940px;
}
body.slug-ads-wetterstation .entry-content,
body.slug-ads-wetterstation .entry-content img,
body.slug-kontakt .entry-content,
body.slug-kontakt .entry-content img,
body.slug-veranstaltungs-teilnehmerliste .entry-content,
body.slug-veranstaltungs-teilnehmerliste .entry-content img,
body.slug-unser-haus .entry-content,
body.slug-unser-haus .entry-content img,
body.category-wetter-webcams .entry-content,
body.category-wetter-webcams .entry-content img {
    max-width:940px;
}
body.slug-kontakt #content p,
body.slug-kontakt .entry-title, 
body.slug-kontakt .entry-utility, 
body.slug-kontakt .entry-meta,
body.slug-veranstaltungs-teilnehmerliste #content p,
body.slug-veranstaltungs-teilnehmerliste .entry-title, 
body.slug-veranstaltungs-teilnehmerliste .entry-utility, 
body.slug-veranstaltungs-teilnehmerliste .entry-meta,
body.slug-unser-haus #content p,
body.slug-unser-haus .entry-title, 
body.slug-unser-haus .entry-utility, 
body.slug-unser-haus .entry-meta,
body.category-wetter-webcams #content p,
body.category-wetter-webcams .entry-title, 
body.category-wetter-webcams .entry-utility, 
body.category-wetter-webcams .entry-meta {
    width: 540px;
}
body.slug-kontakt #content p.wide,
body.slug-veranstaltungs-teilnehmerliste #content p.wide,
body.slug-unser-haus #content p.wide,
body.category-wetter-webcams #content p.wide {
    width: 940px;
}
#respond {
    width: 540px;
}
/* =Dont show publishing date for specific slug or category
-------------------------------------------------------------- */
body.slug-ads-wetterstation .entry-meta,
body.category-wetter-webcams .entry-meta {
	display:none;
}

/* =Category Menu on top of the header
-------------------------------------------------------------- */
#category-access {
    width:385px;
    height:32px;
    font-size:13px;
    float:right;
    padding:4px 0 0 0;
    overflow:visible; 
    z-index:150;
}
#category-menu {
    width:380px;
	float:right;
}
#category-access ul {
    float:right;
}

/* uncomment the following two selectors in case your category list wraps into a second row
#category-access {
		height: 96px;
}

body.ie7 #category-access {
		height: 64px;
}
*/
#category-access ul {
}
#category-access .sf-menu {
    border-color:transparent;
}
#category-access .sf-menu a {
    border:1px solid transparent;
    margin-left:10px;
	padding:9px 10px;
}
#category-access .sf-menu li, #category-access .sf-menu li a {
    color:#666;
    background:#fff;
    outline:0;
    border-color:#CCC;
}
#category-access .sf-menu li:hover, #category-access .sf-menu li:hover a, 
#category-access .sf-menu li.sfHover, #category-access .sf-menu li.sfHover a, 
#category-access .sf-menu a:focus, #category-access .sf-menu a:hover {
    color:#CCC;
    background:#fff;
    outline:0;
    border-color:#CCC;
}
#category-access .sf-menu ul a {
    background:#fff;
    border-color:#ccc;
    border-right:none;
	border-bottom:none;
	margin-right:0;
}
#category-access .sf-menu li.current-cat a {
	background: #CCC;
	color: #FFF;
}

/* =Default Widgets
-------------------------------------------------------------- */
#crown h3 {
    font-size:17px;
    padding:0 0 4px 0;
}
#crown #thematic-power-blog-subscribe {
    padding:0 0 44px 0;
    position:relative;
}
#crown #thematic-power-blog-subscribe h3 {
    position:absolute;
    top:0;
    left:0;
}
#crown #thematic-power-blog-subscribe ul {
    list-style:none;
    margin:0;
    position:absolute;
    top:0;
    right:0;
}
#crown #thematic-power-blog-subscribe ul li {
    padding:0;
}
#crown #thematic-power-blog-subscribe a {
    background:url(images/feed-icon-14x14.gif) no-repeat 10px 6px;
    border:1px solid #ccc; 
    -webkit-border-radius: .35em;
    -moz-border-radius: .35em;
    border-radius: .35em;
    padding:6px 16px 6px 32px;    
    text-decoration:none;
}

/* Fix for the a-tag border bug in IE7 */
body.ie7 #crown #thematic-power-blog-subscribe a {
	float:left; 
}
#thematic-power-blog-about ul {
    list-style:none;
    margin-left:0;
}
#thematic-power-blog-about a.more {
    display:block;
    text-align:right;
}

/* =Specific mastheads for specific pages/categories
-------------------------------------------------------------- */
#branding {
    background:url(images/masthead/rotate/rotate.php) no-repeat left bottom;
    margin-bottom:32px;
    padding:22px 0 200px 0; /* Bottom padding is the same height as the image called above */
}
body.home #branding { /* Startpage */
    background:url(images/masthead/brandung.jpg) no-repeat left bottom;
    margin-bottom:32px;
    padding:22px 0 200px 0;
}
body.pageid-5 #branding, /* Unser Haus & Childs */
body.parent-pageid-5 #branding { 
    background:url(images/masthead/buhne.jpg) no-repeat left bottom;
    margin-bottom:32px;
    padding:22px 0 200px 0;
}
body.pageid-7 #branding, /* Mutter-Kind-Klinik & Childs */
body.parent-pageid-7 #branding {
    background:url(images/masthead/nordicwalking.jpg) no-repeat left bottom;
    margin-bottom:32px;
    padding:22px 0 200px 0;
}
body.pageid-13 #branding, /* Schullandheim & Childs */
body.parent-pageid-13 #branding {
    background:url(images/masthead/schlick.jpg) no-repeat left bottom;
    margin-bottom:32px;
    padding:22px 0 200px 0;
}
body.pageid-9 #branding, /* Individuelle Aufenthalte & Childs */
body.parent-pageid-9 #branding {
    background:url(images/masthead/strand.jpg) no-repeat left bottom;
    margin-bottom:32px;
    padding:22px 0 200px 0;
}
body.pageid-33 #branding, /* Kontakt & Childs */
body.parent-pageid-33 #branding {
    background:url(images/masthead/duenen.jpg) no-repeat left bottom;
    margin-bottom:32px;
    padding:22px 0 200px 0;
}
body.category-gastebuch #branding { /* Gaestebuch Category */
    background:url(images/masthead/rotate/rotate.php) no-repeat left bottom;
    margin-bottom:32px;
    padding:22px 0 200px 0;
}
body.category-neuigkeiten #branding { /* Neuigkeiten Category */
    background:url(images/masthead/rotate/rotate.php) no-repeat left bottom;
    margin-bottom:32px;
    padding:22px 0 200px 0;
}
body.category-wetter-webcams #branding { /* Wetter-Webcams Category */
    background:url(images/masthead/rotate/rotate.php) no-repeat left bottom;
    margin-bottom:32px;
    padding:22px 0 200px 0;
}

/* =Global Elements
-------------------------------------------------------------- */
#header {
    border-top:1px solid #ccc;
    margin-top:12px;
}
#blog-title {
    width:600px;
	 float:left;
}
#blog-description {
    margin-bottom:22px;
    width:600px;
}
#logo {
    background: url(images/ADS.png) top left no-repeat;
    float:right;
    width:74px;
    height:200px;
}
#leader {
    border-bottom:1px solid #ccc;
    margin-bottom:-22px;
    padding:33px 0 11px 0;
}
#content {
}
.hentry {
}
.crown-aside {
    color:#666;
    padding-top:22px;
    margin:0;
}
.attachment-jpeg .crown-aside,
.attachment.png .crown-aside {
    display:none;
}
.crown-aside a {
    color:#666;
}
.crown-aside a:active,
.crown-aside a:hover {
    color: #FF4B33;
}
.crown-aside ul {
    padding:0 20px;
}
.crown-aside ul ul {
    border:none;
    padding:0;
}
.main-aside {
    padding-top:22px;
}
.main-aside ul {
    padding:0 20px;
}
.main-aside ul ul {
    padding:0;
}
#primary {
    border:1px solid #ccc;
    border-width:0 1px 1px 1px;
    padding:22px 0 11px 0;
    width:212px;
}
#secondary {
    border:1px solid #ccc;
    border-width:0 1px 1px 1px; /* keeping a border on the left for no-js */
    margin-left:-1px; /* offsets the 1px border on the left */
    padding:22px 0 11px 0;
    width:213px;
}
#breadcrumb-nav {
    border-top:1px solid #ccc;
    color:#666;
    font-size:13px;
    line-height:18px;
    margin-bottom:-22px;
}
#breadcrumb-nav a {
    color:#666;
}
#breadcrumb-nav a:active,
#breadcrumb-nav a:hover {
    color: #FF4B33;
}
#breadcrumb-nav-container {
    margin:0 auto;
    padding:11px 0;
    width:988px;
}
#breadcrumb-nav-container p {
    margin:0;
}

/* =Footer
-------------------------------------------------------------- */
#partner {
    margin-top:44px;
}
#partnerinfo {
    clear:both;
    width:988px;
    margin:0 auto;
}
.partnerlogos {
    padding-right:2px;
	 text-decoration:none;
}
#siteinfo {
    padding-bottom:44px;
}

/* =Search
-------------------------------------------------------------- */
.search-results .page-title {
    font-size:2em;
	line-height:2.2em;
}
.search-results h2.entry-title  a:before {
    content:"\2192  ";
}
#siteinfo #searchform {
    width:400px;
	 float:right;
}
#siteinfo #searchform li#suchen h3 {
    display:none;
}
#siteinfo #searchform {
    position:absolute;
    right:20px;
}
#siteinfo #searchform label {
    display:none;
}
#siteinfo #searchform input {
    font-size:13px;
    line-height:18px;
}
#siteinfo #searchform input#s {
    color: #ccc;
    width:256px;
}
#siteinfo #searchform input#s:focus {
    color: #000;
}

/* =PageNavi
-------------------------------------------------------------- */

/* Using !important to override PageNavi CSS */

.wp-pagenavi {
    margin:0;
    padding:.5em 0;    
}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi span {
    border:1px solid #ccc !important;
    color:#666!important;
    font-style:normal;
    margin:0 .375em !important;
    padding:0.5em 0.5em !important;
}
.wp-pagenavi a:visited {
    border:1px solid #ccc !important;
    color:#666 !important;
}
.wp-pagenavi a:hover {
    border:1px solid #ccc !important;
    color:#FF4B33 !important;
}
.wp-pagenavi a:active {
    border:1px solid #ccc !important;
    color:#FF4B33 !important;
}
.wp-pagenavi span.pages {
    border:1px solid #ccc !important;
    color:#666 !important;
    margin:0 !important;
    padding:0.5em !important;
}
.wp-pagenavi span.current {
    background: #e5e5e5 !important;
    border:1px solid #ccc !important;
    color:#666 !important;
    font-weight:normal !important;
    margin:0 .375em !important;
    padding:0.5em !important;
}
.wp-pagenavi span.extend {
    background-color:#FFFFFF;
    border:1px solid #000000;
    color:#000000;
    margin:2px;
    padding:2px 4px;
}
.wp-pagenavi .first {
    display: none !important;
}

/* =Widgets
-------------------------------------------------------------- */
.aside th, .aside td {
	padding:0.25em 0.35em;
}

/* =Fancyzoom & Fancybox Thematic fixes
-------------------------------------------------------------- */
#ShadowBox table, #ShadowBox tr {
    border:none;
}

#fancy_title>table,
#fancy_title>td {
	border:none !important;
}

/* =Guestbook category extras
-------------------------------------------------------------- */
.category-gaestebuch {
    padding-bottom: 0;
}
.category-gaestebuch .entry-utility {
    display:none;
}
.category-gaestebuch .entry-meta {
    display:none;
}
/* =Comments extras
-------------------------------------------------------------- */
p.subscribe-to-doi-comments {
    padding-top:12px;
	margin-bottom:0;
}
.solo-subscribe-to-doi-comments {
    display:none;
}
#form-allowed-tags {
    display:none;
}
.nav-previous, .nav-next {
    display:none;
}
/* = Extras
-------------------------------------------------------------- */

table.no_border,
tr.no_border,
th.no_border,
td.no_border {
	border:0;
	padding:0 1em 0 0;
	max-width:940px;
}
table.no_border_but_padding,
tr.no_border_but_padding,
th.no_border_but_padding,
td.no_border_but_padding {
	border:0;
}
table.nowrappertable {
	margin-bottom:44px;
}
span.wpcf7-list-item {
	padding-left:.3em;
	display:block;
}
.janein span.wpcf7-list-item {
	display:inline;
}

.tdheadline {
	padding:.5em .5em 0 .5em;
	display:block;
}
td.extrapadding {
	padding-bottom:2em;
}
.slug-veranstaltungs-teilnehmerliste table.medium {
	width:440px;
}
.slug-veranstaltungs-teilnehmerliste table.mediumwide {
	width:700px;
}
.slug-veranstaltungs-teilnehmerliste table.wide {
	width:896px;
}
iframe.googlemaps {
	width:538px;
	height:450px;
	border:none;
}

.yellow {
	background:#FFC;
	padding:4px;
	border:none;
}
.redstar  {
    color:red;
}
.quellennachweis {
    font-size:0.75em;
	color:#CCC;
}
.quellennachweis:hover {
	color:#000;
}
table.c7calendar,
tr.c7calendar,
td.c7calendar {
    border:none;
	font-size:1em;
}
td.c7calendar {
    padding: 0 4px;
}

/* =Wordpress buildin Gallery Shortcut replacement style
-------------------------------------------------------------- */
.gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
    width: 30%;
}
.gallery-item img {
    border: 2px solid #cfcfcf;
}
.gallery-caption {
    display: block;
    margin-left: auto;
}
.size-thumbnail {
	padding:3px;
	border:1px solid #CCC;
}
/* =wp-Typography plugin styles
-------------------------------------------------------------- */
sup {
	vertical-align: 60%;
	font-size: 75%;
	line-height: 100%;
}
sub {
	vertical-align: -10%;
	font-size: 75%;
	line-height: 100%;
}
.amp {
	font-family: Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", "Warnock Pro", serif;
	font-weight: normal;
	font-style: italic;
	font-size: 1.1em;
	line-height: 1em;
}
.caps {
	font-size: 90%;
}
.dquo {
	margin-left:-.40em;
}
.quo {
	margin-left:-.2em;
}
/* =Lets style the Weatherstation
-------------------------------------------------------------- */
.ads-weather {
width:620px;
text-align:left;
}
.ads-weather .datatable {
width:550px;
margin-left:auto;
margin-right:auto;
}
.ads-weather .imgtable {
width:620px;
border:none;
margin-left:auto;
margin-right:auto;
}
.ads-weather .imgtable tr {
border:none;
}
.ads-weather .imgtable tr td {
border:none;
padding:none;
}
.ads-weather .datatable td.left {
width:270px;
padding-right:2em;
}
.ads-weather .datatable td.right {
width:279px;
}
.ads-weather .datatable tr.empty,
.ads-weather .datatable td.empty {
border:none;
}