/*
Theme Name:     concept
Theme URI:      http: //pension-dorfstuben.de
Description:    Child theme for the PageLines theme 
Author:         Roman R&auml;dle
Author URI:     http: //romanraedle.de
Template:       pagelines
Version:        1.0.0
*/

@import url("../pagelines/style.css");

/**
 * @Main Style
 */
body {
    background: #F5F6F7;
    text-shadow: #fff 0 1px 0;
    font-size: 13px;
    line-height: 1.6em;
}
body, 
.vanilla a.Title, 
.vanilla  h1 a, 
.vanilla  h4 a, 
.wiki_header_wrap h2 a {
    color:#000;
}
a, 
vanilla h1 a:hover, 
.vanilla a.Title:hover, 
.wiki_header_wrap h2 a:hover {
    color: #08C;
}

/**
 * @qTranslate
 */
#qtranslate-chooser {
	list-style-type: none;
	margin-right: 50px;
}
#qtranslate-chooser > li {
	float: left;
	margin-left: 35px;
}
#qtranslate-chooser > li > a > span {
	margin-left: 15px;
	vertical-align: middle;
}
#qtranslate-chooser > li > a {
	background-position: center;
}

/**
 * @Social Widgets
 */
#social_widgets > div {
	position: absolute;
	display: inline;
	width: 500px;
	top: -80px;
	right: -15px;
}

#social_widgets > div > div {
	float: right;
}

/**
 * @Branding
 */
#branding,
#branding div > div > div.content-pad {
	background-color: #F4F2EC;
}
#branding {
    text-shadow: #fff 0 1px 0;
	border-bottom: 1px solid #BBB;
    -moz-box-shadow: 0 1px 3px #ccc;
    -webkit-box-shadow: 0 1px 3px #ccc;
    box-shadow: 0 1px 3px #ccc;
	margin-bottom: 20px;
}
#footer {
	border-top: 1px solid #BBB;
	-moz-box-shadow: 0px -1px 3px #ccc;
	-webkit-box-shadow: 0px -1px 3px #ccc;
	box-shadow: 0px -1px 3px #ccc;
}
#highlight .content-pad .highlight-area {
	padding-bottom: 0px;
}
.navigation_wrap {
	border: 0px;
}
.entry-title a,
.post-nav a,
.fcolumns a,
.fboxtitle h3 a {
	color:#222;
}

.fcolumns a, .secondnav_menu a {
	color:#666
}
.fcolumns a:hover, .secondnav_menu a:hover{
	color:#08C
}
.simplenav a {
	color:#999
}
#featurenav a {
	color: #999;
	background:#dfdfdf
}
#featurenav a.activeSlide {
	color: #444;
	background:#ddd
}
.vanilla .Meta span {
	color:#444;
}

/**
 * @ Layout Column Padding
 */
.fullwidth #column-main .mcolumn-pad {
	padding: 0px;
}
.one-sidebar-right #column-main .mcolumn-pad, .two-sidebar-right #column-main .mcolumn-pad { 
    padding: 0em 15px 15px 0;
}
.one-sidebar-left #column-main .mcolumn-pad, .two-sidebar-left #column-main .mcolumn-pad { 
    padding: 0em 0px 0 15px;
}
#content section.container, .hentry, .clip_box, .widget, .ui-accordion {
	margin: 15px 0;
} 
.two-sidebar-center #column-main .mcolumn-pad {
	padding-right: 10px;
}
#sidebar2 .scolumn-pad {
	padding-left: 10px;
}
.hentry {
	margin-right: 0; margin-left: 0
}

/**
 * @ Nav
 */
.main_nav_container, .brandnav-nav { }
.brandnav-nav { }
.main_nav li a { }
.main_nav li a:hover { }
.main_nav li a:active, .main_nav li.current-menu-item a { }
.main_nav li.current-menu-item a { }
.main_nav li ul li { }
#nav.container, #nav.container > div > div > div.content-pad {
	margin-bottom: -4px;
	padding-bottom: 0px;
}

/**
 * @ Search
 */
#page .searchform .searchfield { }
#page .navigation_wrap .searchform .searchfield { }
#page .searchform input.submit { }

/**
 * Second Nav
 */
#secondnav.container {
	margin-top: 5px;
	margin-bottom: -15px
}

/**
 * @ Entry
 */
.entry-title{
    margin-bottom: 7px;
}

/*
.metabar em {
    color:#666;
    background: #EEE;
    color: black;
    font-size: .8em;
    font-style: normal;
    padding: 5px 5px;
    line-height: 2.4em;
}
*/
/*
    .metabar em a{color:#000;}
*/

/**
 * @Widget
 */
.widget-pad {
	margin: 3px;
}
.widget-title {
	padding: 0 0 .4em 0;
	font-size: 1.3em;
	text-shadow: white 0 1px 0;
	color: black;
}   
.widget-pad, .hentry, .scolumn .widget, #page #boxes .box-media, .post-footer, .wp-comments, .morefoot-col{
    border-bottom: 1px solid #BBB;
    border-right: 1px solid #CCC;
    border-left: 1px solid #CCC;
    border-top: 1px solid #E4E4E4;
    -moz-box-shadow: 0 1px 3px #ccc;
    -webkit-box-shadow: 0 1px 3px #ccc;
    box-shadow: 0 1px 3px #ccc;
}
.hentry-pad, .scolumn .widget-pad, #page #boxes .box-media-pad, .post-footer-pad, .wp-comments-pad, .morefoot-col-pad{
    border:1px solid #fff;
    padding: 20px;
    background: #fff url(images/box-bg.png) repeat-x left bottom;
    text-shadow: #fff 0 1px 0;
}
.banner_container, .tbubble, .fcolumns-pad, .hentry, .hentry-pad, .main_nav_container, .widget, .widget-pad, #feature_slider, #page #boxes .box-media, #page #boxes .box-media-pad, .post-footer, .post-footer-pad, .callout-area, .brandnav-nav, .pl_reader_container, .pcol-head, .pcol-head-pad, .morefoot-col, .morefoot-col-pad, .action-link, .action-link-pad{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

/**
 * @Features Section
 */    
#feature-footer {        
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}   
.brandnav-nav ul > :last-child a, .reader-content {        
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
#feature_slider {
    -moz-box-shadow: 0 1px 3px #ccc;
    -webkit-box-shadow: 0 1px 3px #ccc;
    box-shadow: 0 1px 3px #ccc;
    border: 1px solid #dedede;
    border-right: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    background: url(images/bg-box-bottom.png) repeat-x left bottom;
}
    
/**
 * @Banner Container
 */ 
.banner_container {
    background:#fff;
    border: 1px solid #ddd;
    -moz-box-shadow: 0 1px 3px #ccc;
    -webkit-box-shadow: 0 1px 3px #ccc;
    box-shadow: 0 1px 3px #ccc;
}

/**
 * Inset Style
 */
.callout-area, .tbubble {
    background: #dcdcde url(images/bg-inset.jpg) repeat-x 0 0;
    border: 1px solid #bbb;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -moz-box-shadow: inset 0 1px 2px #bbb;
    -webkit-box-shadow: inset 0 1px 2px #bbb;
    box-shadow: inset 0 1px 2px #bbb;
}

/**
 * @ Carousel
 */ 
#carousel .thecarousel {
    background: #888 url(images/bg-carousel.png) repeat 0 0;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px; /* future proofing */
    -moz-box-shadow: inset 0 1px 7px #555;
    -webkit-box-shadow: inset 0 1px 7px #555;
    box-shadow: inset  0 1px 7px #555;
}
#carousel .thecarousel li a img {
    background:#aaa;
    -moz-box-shadow: 0 1px 3px #555;
    -webkit-box-shadow: 0 1px 3px #555;
    box-shadow:  0 1px 3px #555;
}
#carousel .thecarousel li a:hover img {
    background:#ccc;
}

/**
 * @TwitterBar
 */   
.tbubble{
    font-size: .85em;
    color: #888;
    padding: 15px;
    position: relative;
}
body .tbubble-pad {
	padding-left: 30px
}
        
/**
 * @FColumns
 */ 
.fcolumns {
    margin-bottom: 1em;
}
.fcolumns-pad {
    font-size: .9em;
    color: #888;
    border: 1px solid #DDD;
    padding: 20px;
}

/**
 * @ Inputs
 */    
textarea, input[type="text"] {
    background:#f7f7f7;
    border: 1px solid #ddd;
    -moz-box-shadow: inset 0 3px 6px #fff;
    -webkit-box-shadow: inset 0 3px 6px #fff;
    box-shadow: inset 0 1px 2px #fff;
}
textarea:focus, input[type="text"]:focus {
	border: 1px solid #bbb
}
    
/**
 * @ Author
 */ 
.author-thumb img {
    padding: 8px;
    background:#fafafa;
    border: 1px solid #fff;
    -moz-box-shadow: 0 1px 3px #aaa;
    -webkit-box-shadow: 0 1px 3px #aaa;
    box-shadow: 0 1px 3px #aaa;
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
}   
    
/**
 * Comments
 */
.commentlist {
    text-shadow: #fff 0 1px 0;
}
.commentlist ul.children .even {
	background:#fff;
}
.commentlist .alt { 
    border:1px solid #fff;
    background: #f5f6f7; 
    -moz-box-shadow: 0 1px 2px #bbb;
    -webkit-box-shadow: 0 1px 2px #bbb;
    box-shadow: 0 1px 2px #bbb;
}
.commentlist .children img.avatar {
	float: left;
	margin: 0 10px 5px 0;
	position: relative;
}
.commentlist .comment-meta  a {
	color: #999999;
}
.commentlist cite a {
	color:#222
}
.commentlist li {
	margin-bottom: 1em;
}
.commentlist li #respond textarea {
	background:#fff
}
    
/**
 * Reader Section
 */ 
.pl_reader_container {
    background: #f1f1f1;
    border: 1px solid #d1d1d1;
    -moz-box-shadow: 0 1px 3px #ccc;
    -webkit-box-shadow: 0 1px 3px #ccc;
    box-shadow: 0 1px 3px #ccc;
}   
.reader-content-container-pad {
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
}
.reader-content {
    background: #fff;
}
.reader-content-pad {
    border-left: 1px solid #ccc;
    margin-left: -2px;
}
#questionlist {
	border-bottom:1px solid #fff
}
.readernav ul li {
    border: 1px solid #fff;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.readernav ul li span { }
.readernav span {
    background: #eee url(images/bg-reader-tab.png) repeat-x 0 0px;
}
.readernav span.readerselected, .readernav span:hover {
    background: #eee url(images/bg-reader-tab.png) repeat-x 0 -40px;
}    
    
/**
 * @Profiles
 */ 
.profile_wrap, .pcol-head {
    background: #fff;
}
.profile_title {
    text-shadow: #000 0 -1px 0;
    -moz-box-shadow: 0 1px 3px #444;
    -webkit-box-shadow: 0 1px 3px #444;
    box-shadow: 0 1px 3px #444;
}
.profile_wrap, .pcol-head {
    -moz-box-shadow: 0 1px 3px #bbb;
    -webkit-box-shadow: 0 1px 3px #bbb;
    box-shadow: 0 1px 3px #bbb;
}