/*   
Theme Name: ADS Thematic (Ban Horn)
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 {
    display:none;
}
body.singular .page-title,
body.category .page-title ,
body.singular .archive-meta,
body.category .archive-meta {
    display:none;
}
.entry-content h4 {
    font-size:1em;
    padding:16px 0 8px 0;
	text-transform:none;
	font-family:Georgia,serif;
	letter-spacing:0;
}

body.slug-buchungsanfrage #content,
body.slug-bildergalerie #content {
    width: 940px;
}
body.slug-buchungsanfrage #content p,
body.slug-bildergalerie #content p {
    width: 540px;
}
blockquote {
    font-size:0.8em;
}
.extrabutton {
    border:1px solid #ccc;
    -webkit-border-radius: .7em;
    -moz-border-radius: .7em;
    border-radius: .7em;
    margin:50px 10px 0 0;
    padding:0 1em 0.5em 2em;    
}
.leftfloat {
    float:left;
	padding:0 24px 20px 0;
}

/* =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;
}
#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:#d2d2d2;
    background:#fff;
    outline:0;
    border-color:#e3e3e3;
}
#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:#999;
    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;
}
/* =Global Elements
-------------------------------------------------------------- */
#header {
    background: url(images/rotate/rotate.php) no-repeat center top;
}
#branding {
	margin-bottom:18px;
    padding:22px 0 200px 0; /* Bottom padding is the same height as the image called above */
}
#blog-title {
    background:#FFF;
	padding:10px 10px 0 10px;
    width:540px;
	float:left;
	border-top:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:none;
	border-left:1px solid #CCC;
}
#blog-description {
    background:#FFF;
    padding:0 10px 10px 10px;
	margin-bottom:22px;
    width:540px;
	border-top:none;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
}
#logo {
    background: url(images/ADS.png) top left no-repeat;
    float:left;
    width:70px;
    height:200px;
}
/*
#leader {
    border-bottom:1px solid #ccc;
    margin-bottom:-22px;
    padding:33px 0 11px 0;
}
*/
#leader {
    margin-bottom:-22px;
    padding:0;
}
#main {
    padding-top:42px
}
#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:4px;
}
#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;
}
#siteinfo #searchform input#searchsubmit {
    /* display:none; */
}
.wp-pagenavi span.pages {
		padding:4px !important;
}

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

/* =FancyZoom Thematic fix
-------------------------------------------------------------- */
#ShadowBox table, #ShadowBox tr {
    border:none;
}

/* =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;
}
p.comment-upload-form {
 	clear:both;
	padding-top:12px;
	margin-left:0px !important;
}
p.comment-upload-form input {
    width:auto;
	margin-left:0px;
}
#form-allowed-tags {
    display:none;
}
/* =Contact & Impressum Extras
-------------------------------------------------------------- */
.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;
}
