/*
Theme Name:mCard
Author: Jolley/AQ
*/

@import 'css/reset.css'; 
@import 'css/budhand/stylesheet.css'; 

html{font-size:100%; overflow-y: scroll;}
body{text-align:center; color:#677; background-color:#f4f6f9; line-height:1.2em}

a{color:#5AB; border-bottom:1px dotted #A2C5CA; text-decoration:none}
a:hover, a:focus{color:#677; text-decoration:none}

.notice{display:block; background:#FFFDDE; border-bottom:2px solid #FFFAAB; color:#D9B03A; position:absolute; width:100%; top:0; left:0; font-size:0.9em; padding-top:2px}
.notice p{margin:0 auto !important; width:448px; line-height:2.4em}

#wrapper{font-size:1em; /* 14px equiv */margin:30px auto 0; text-align:left; max-width:600px; width:100%}

#top{overflow:hidden; position:relative; padding:26px 20px 10px; border: 5px solid #4d7fa5;border-bottom: none;background: #fff;}
#top p{font-size:1em !important; font-weight:bold; float:right; margin: 5px 4px 0 0; padding:0 !important; line-height:1.4em !important; letter-spacing:-0.05em; color:#D17575; text-transform:uppercase}
#top .zusatz{font-size:0.9em; font-style:italic; text-transform:none; float:right; letter-spacing:-0.05em; color:#D17575; margin:0px 4px 0 0; line-height:1em;}

#header {position:relative; display:inline;}
#header .photo{float:left; background:url('images/post-thumb-bg.png') no-repeat top left; padding: 6px 5px; margin:0 4px; line-height:1 !important}
#header .logo{margin:0; padding:0px; float:right}
#header .logo a{border:0px}

#mainNav{margin:0; padding:0 20px;background:#fff; border-left:5px solid #4d7fa5; border-right:5px solid #4d7fa5}
#mainNav ul{margin:0 auto; text-align:left; line-height:1 !important; overflow:hidden; padding:0 12px; font-size:15px; font-family:Verdana,"BudHand Bold"}
#mainNav li{margin:0; padding:0; line-height:1 !important; list-style:none outside; text-indent:0 !important; float:left; position:relative}
#mainNav li a{color:#AEC7CB; display:block; text-decoration:none; margin:0 !important; padding:0 12px 0 8px; border:0; line-height:2.5em; position:relative; float:none}
#mainNav li a:hover, #mainNav li a:focus{color:#7F9191; text-decoration:none}
#mainNav li.current_page_item a, #mainNav li.current_page_ancestor a,  #mainNav li.current_page_parent a, #mainNav li.current-menu-item a{color:#D17575; background: url(images/nav_active.jpg) no-repeat left center;}
#mainNav ul ul{display:none}

#content_wrapper{margin:0; padding:2em 0 14px; border: 5px solid #4d7fa5;border-top: none;background:#fff}
#content{margin:0; padding:0 12px; background:#fff}
#content .inner{overflow:hidden}
#mainContent{padding:0 18px; overflow:hidden;background:#fff}

#subContent {padding:1px 5px 5px 12px;}
.linkcat ul li{background:none}
.widgets{list-style:none !important; padding:0 !important; display:inline;}
.widget{float:left;}
li.widget{list-style:none; margin: 0px 30px 10px 0; color:#719DA3}
li.widget ul{margin:0 !important; padding:0 !important; border:0 !important; clear:both}
li.widget div{clear:both}
li.widget ul li{margin-left:25px; line-height:1.2em; color:#719DA3}
li.widget ul li ul{margin:8px 0 -9px !important; padding:0 !important; position:relative; border-top:1px solid #B9D8DD !important}
li.widget ul li ul li{margin:0 !important; padding:8px 0 8px 0; text-indent:18px}
li.widget ul li ul li li{text-indent:36px}
li.widget ul li ul li li li{text-indent:54px}
li.widget ul li ul li li li li{text-indent:72px}
li.widget ul li ul li li li li li{text-indent:90px}
li.widget ul li ul li li li li li li{text-indent:108px}
li.widget ul li ul li li li li li li li{text-indent:126px}
li.widget a{color:#719DA3}
li.widget li em a, li.widget li em{color:#A1C5CA; font-weight:normal; font-style:italic}

div#footer{clear:both; color:#A0C4C9; line-height:1.6em; padding:0 12px}
div#footer a{color:#A2C5CA}
div#footer p {line-height:1em; margin: .3em 0px;}
div#footer ul{margin:0 !important}
div#footer li{display:inline; margin-right:6px}
div#footer li.right{float:right; margin: 0 0 0 6px; font-size:8px}
#footer li.block{display:block; margin:0}
div#footer a{border:none}
#subContent img{position:relative}

.clear{height:0 !important; font-size:0 !important; line-height:0 !important; clear:both; margin:0 !important; padding:0 !important; outline:0 !important; border:0 !important}
.paging{margin:18px 0 !important; overflow:hidden}
.paging a, .paging span{padding:0 2px; font-weight:bold; line-height:1.5em}

h1, h2, h3, h4, h5, .pagetitle{margin:.2em 0 0.5em; font-size:1em; line-height:1.2em; color:#677; letter-spacing:-0.02em}
h1{font-size:1.5em; font-weight:bold; line-height:1.1em}
h2{font-size:1.4em; font-weight:normal; line-height:1.1em}
h3{font-size:1.2em}
h4{font-size:1.2em}
h5{font-size:1em; font-weight:bold}
h6{font-size:0.7em;}
h1.title{font-size:1.2em; border-bottom:2px dotted #D0ECF0; padding-bottom:0.95em; margin-bottom:0}

#comments h2{position:relative; line-height:1em; font-size:1.2em}
#comments h2 small{position:absolute; right:0; top:0; line-height:1.3em; font-size:0.7em}
h2.section{font-family:"BudHand Bold",Lucida Grande,Arial,sans-serif; color:#A2C5CA; background:url(images/arrow.png) no-repeat right bottom; padding-right:44px; padding-bottom:12px; float:left; margin:0 !important; font-size:1.7em; letter-spacing:normal !important}
h2.section a{color:#A2C5CA !important}
ul h2{margin:0; font-size:1.3em}
h3#respond{padding-top:1em; line-height:1em; border-top:2px dotted #D0ECF0; font-family:"BudHand Bold"}

p, ul, ol, dl{margin:1em 0 1em 0; line-height:1.6em}
.post{margin-bottom:15px}
.post ul{margin:10px 10px !important; list-style-type:none;}
.post ol li, .post ul li{margin:0 0 5px 5px; padding: 2px 0 0 30px; background:url('images/paw.png') left center no-repeat}
.post ol{list-style:decimal outside; margin:10px 10px !important}

p.meta{color:#B5C7CB; padding:0; line-height:1.5em; margin:0 0 0.7em !important; font-size:0.8em; overflow:hidden; font-style:normal}
p.meta a{text-decoration:none !important; color:#719DA3 !important; font-weight:normal}
.meta .comment{float:right; margin-left:10px; padding-left:18px; padding-right:2px; background:url(images/balloon-small.png) no-repeat left}
.meta .date{padding-left:18px; padding-right:2px; background:url(images/calendar-small.png) no-repeat left}
.meta .cat{padding-left:18px; padding-right:2px; background:url(images/folder-small.png) no-repeat left}
.meta .tag{padding-left:18px; padding-right:2px; background:url(images/tag-small.png) no-repeat left}

strong{font-weight:bold}
em{font-style:italic}
small{font-size:0.9em}
abbr, span.abbr{cursor:help; border-bottom:1px dashed #D0ECF0}
.center{text-align:center}
blockquote{padding:0 1em 0; margin:18px !important; font-style:italic; border-top:1px solid #D0ECF0; border-bottom:1px solid #D0ECF0; background:#F3FCFC; font-family:Georgia,Times New Roman,Times,serif; font-size:1em}
cite{margin-left:1em; font-style:italic}
cite strong{font-style:normal; font-weight:bold}
blockquote cite{margin-left:0}

.ajax-post{font-size:1.3em; border:0}
.ajax-post h1{margin-top:0}

.post a.post_thumbnail{border:0; text-align:center; display:block; margin-bottom: 10px}
.post a.post_thumbnail img{padding:0; margin:0 auto; border:0; outline:0; float:none}
#content .alignleft{float:left; margin-right:5px}
#content .alignright{float:right; margin:4px 0 4px 5px}
#content .aligncenter{margin:10px auto 5px; display:block}
img{max-width: 100%; height: auto;}
img.size-full{width:46%}
.page-id-347 br{display:none}

#content img.alignnone+img.alignnone{margin-left:8px}
div.wp-caption{text-align:center; background:#fff; border:1px solid #D0ECF0; padding:0 !important; text-align:center !important; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; margin-bottom: 35px !important;clear:both}
.page-id-347 p img {background:#fff; border:1px solid #D0ECF0; padding:3px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; margin-bottom: 25px !important; max-width: 100%; height: auto;}
div.wp-caption img{margin:0; padding:0; border:0 none; border:4px solid #fff}
p.wp-caption-text{margin:0 !important; padding:4px !important; font-weight:bold; clear:both}

table{font-size:100%; /* IE hack */ }

form #comment{width:404px; height:100px}
form input.text, form select, form textarea{border:1px solid #A2C5CA; border-left-color:#8CAAAE; border-top-color:#8CAAAE; width:198px; padding:3px; background:#F8FDFD; vertical-align:middle; font-family:Lucida Grande,Arial,sans-serif; font-size:1em; color:#6A9399}
form  label{font-size:1em}
form .submit{padding:0.6em; border:2px solid #D0ECF0; font-family:Lucida Grande,Arial,sans-serif; font-size:1em; color:#6A9399; background:#fff url(images/socialli.png) repeat-x center}
form .submit:hover{background:#D0ECF0; color:#677; border-color:#A2C5CA}

#comments{padding:0}
.comment-paging{text-align:center; position:relative}
.page-numbers, .next, .prev{line-height:1.5em; padding:0 2px; font-weight:bold}
.next{position:absolute; right:0; top:0}
.prev{position:absolute; left:0; top:0}
.current{background:#F3FCFC}
.comment_container{position:relative}
ol#comment-list{padding:0 !important; margin:0 !important}
ol#comment-list img.avatar{margin:0 8px 0 0; float:left; padding:2px; background:#fff; border:1px solid #D0ECF0}
ol#comment-list li{padding:0 !important; margin:0 0 18px !important; list-style:none; overflow:hidden}
ol#comment-list li li{margin-left:36px !important}
ol#comment-list li ul.children{padding-top:18px}
ol#comment-list li .comment-text{clear:both; overflow:hidden; background:#F3FCFC; padding:0 1em 0}
ol#comment-list li p.meta{font-weight:normal; background:transparent; padding:0; border:0; font-style:italic; color:#B5C7CB; margin:0 0 4px !important; line-height:36px; clear:both; font-size:0.9em !important}
ol#comment-list li p.meta strong{color:#719DA3}

li.widget div.textwidget, .widget_tag_cloud div{border-top:1px solid #E3F3F6; border-bottom:1px solid #B9D8DD; line-height:1.6em}
.widget_tag_cloud div{padding:8px 0}
.widget_search form, #calendar_wrap{clear:both; border-top:1px solid #E3F3F6; border-bottom:1px solid #B9D8DD; line-height:1.6em; padding:8px 0}
.widget_search .searchform input.text{width:208px}
.widget_calendar table{width:100%}
.widget_calendar table th, .widget_calendar table td{text-align:center}
.widget_calendar table th{font-weight:bold}
.widget_calendar table caption{font-weight:bold; margin-bottom:8px}
td#prev{text-align:left; padding-top:8px}
td#next{text-align:right; padding-top:8px}
tbody td.pad{}
.widget_calendar tbody td{padding:4px; color:#A1C5CA}
.widget_calendar tbody td a{color:#719DA3}

.searchform{margin:0; overflow:hidden; padding:7px 0 0 0; font-size:0.8em}
.searchform .hidden{display:none}
.searchform input.text{width:60px; border-right:0; margin:0; border-color:#D0ECF0}
.searchform .submit{padding:2px 2px; margin:0; border-width:1px; font-size:1em; vertical-align:middle; outline:0 !important; line-height:1.4em}