@charset "UTF-8";
/**
 * @package WordPress
 * @subpackage Basis_Theme
 */
 
/*
Theme Name: The Family Without Borders
Theme URI: http://thefamilywithourborders.com/
Description: Basis theme for WordPress to start a new theme
Version: 1.2.1
Author: Thomas Alboth
Author URI: http://undkonsorten.com/
Tags: threaded-comments, sticky-post
License: GNU General Public License (GPL) version 3
last Date: 11.10.2011 12:34:34
*/

#blogVoting2011 {padding:10px; border:1px solid #EACD33; background:#FFFDEF; padding-bottom:1px;overflow:hidden;margin-bottom:10px;}
#blogVoting2011  .alignleft {margin:0 10px 10px 0;}

/* InternetExplorer */
/*@font-face { font-family: "myfont"; src: url("font/underwood_champion.eot"); }*/
/* Other Browsers */
/*@font-face{ font-family: "myfont"; src: url("font/underwood_champion.ttf"); }*/
	
* { margin: 0; padding: 0;  border:0;}

body {
	font: 13px/18px Georgia, Palatino, Palatino Linotype, FreeSerif, serif;
	background: #031429 url('img/body_bg.jpg') repeat-x center top fixed ;
	color: #111;
	text-align:center;
	}
.introbox, .post {font-size:15px;line-height:22px}
.category-436 .post {overflow:hidden;}
/* Formats */
p { padding: 0 0 9px;}
code, pre { font-family: Courier, "Lucida Console","Courier New", Sans-Serif; }

pre { font-size: 50%; line-height: 200%; width: 100%; max-height: 400px; overflow: auto; padding: 5px; background: #eee; }
#footer * {color:#FFF;}

/* Ueberschriften */
h1, h2, h3, h4, #sidebar h3 {
	font-family: 'Special Elite', "myfont", Times, Serif;
	color: #333;
	clear: both;
	margin: 20px 0 0 0;
	padding: 2px 0;
	font-weight:800;
	text-shadow: 1px 1px 1px #d9d9d9;
	}
h4 {clear:none; }
h1 {display:none;margin:0;padding:0;}
h2 {font-size:24px;margin-bottom:8px;letter-spacing:-1px;position:relative;}
.category-news-pl h2:before{content:"\0020";display:block;height:8px;width:22px;border-bottom:8px solid red;background:#fff;position:absolute;left:-40px;box-shadow:inset 2px 2px 4px #fff, 0 0 1px 1px #ccc,1px 1px 3px #ccc; line-height:16px}
h3 { 
	font-size: 20px; 
	font-weight:800; 
	}
.archive h3 {clear:none;margin-top:0;}
h3#postcomment, h3#comments, .mc_embed_signup.post h3 { background:#9AB2D4; color:#FFF; font-family:'Lucida Grande',Tahoma,Verdana,Arial,sans-serif; font-size:13px; letter-spacing:1px; padding:2px 5px;}
.mc_embed_signup.post h3 {margin:0 -5px 5px;}
#sidebar h3 {background:url('img/h2_bg.jpg') no-repeat;padding:3px 0 16px; font-size:18px;}
#sidebar h2 { margin: 20px 0 0 0; padding: 4px 0; }
h4 { font-size: 17px; }

blockquote { margin-left: 0; padding-left: 1em; border-left: 5px solid #ddd; }
blockquote p:before { content:open-quote; font-size: 1.5em; }
blockquote p:after { content:close-quote; font-size: 1.5em; }

/* Wichtig: Structure */
#wrap { background:#e7e8cd; margin:0 auto;width:996px; text-align: left; box-shadow:0 0 20px #0d233c;}

#header {  background: url('img/header_oceans_2.jpg') /*url('img/header_2011_bg.jpg')*/ no-repeat top right; height: 205px; margin:0;padding:5px;}
body.page-id-1911 #header {background-image: url('img/header_oceans_pl.jpg');} /* Polish Page */ 
#skipLink {display:none;}
h1 a span {margin-left:-99999px;}

.content { 
	/*padding:0 364px 18px 23px;
	width:611px;*/
	padding:0 364px 18px 53px;	
	width:581px;
	margin-right:-364px;
	float:left;
	}
.content img.size-full, iframe.size-full, .content img.size-large {margin-left:-40px;}

.content.width {
	padding:0 27px 18px 27px;
	width:945px;
}
.post {clear:both; }

.post .metadata, .post .metadata a, .commentlist .metadata {clear:both;text-transform:uppercase; color:#666; font-family:Arial, Sans-Serif; font-size:10px; font-weight:400; }
.post .metadata {line-height:10px;margin-top:10px;} 

.post img { border: 1px solid #333; }
.post .info,.post ul.link,.post ul.inline { font-size: 0.8em; }

.post .info {
	margin: 10px 0;
	padding: 0;
	border-top: 1px solid #eee;
	text-align: right;
	}
.blog .post a:hover img.size-full {opacity:.93;box-shadow:0px 0px 5px -6px #333}
.wp-post-image {float:left; margin:0 10px 10px 0;}
.navigation {clear:left;margin-top:18px; }
.navigation a {background:#031429;color:orange;font-size:27px; font-family: "myfont", Georgia, Serif; letter-spacing:-1px; padding: 2px; text-transform:underline; }
.single .navigation p {margin:1px 0; border:1px solid silver; padding:2px;text-align:center;font-family: "myfont", Georgia, Serif;font-size:14px;font-weight:bold;background:#EDD037;color:#000;letter-spacing:1px;}
.single .navigation a {color:#EDD037;font-size:14px; margin-bottom:1px;display:block;text-align:center;letter-spacing:1px;}
.single .navigation a:hover {color:#000;background:#FFF09F;}

.approve {
border: 1px solid #ccc;
background: #eee;
font-size: 90%;
padding: 5px;
}

/* EQUIPEMENT-PAGE, category-426.php */
.category-426 .post h3, .category-426 .post .metadata, .category-426 .post .metadata a, .category-426 .commentlist .metadata {
float:none;clear:none;}

/* Sidebar */
#sidebar {
	font-family:'Lucida Grande',Tahoma,Verdana,Arial,sans-serif;
	float:right;
	margin:0 27px 18px 0;
	width:300px;f
	}
	

	#sidebar ul {
	list-style-type: none;
	margin: 2px;
	padding: 0;
	}

	#sidebar ul li ul li {
	list-style: none;
	padding: 3px 0;
	background:url('img/dash.png') bottom left no-repeat;
	}
	#sidebar li.banner {padding:10px 0;}

	.h2sidebar {
	font-size: 100%;
	font-weight: 900;
	font-family: Georgia,Serif;
	color: #333;
	}

	#sidebar li a {
	border: none; 
	}
	
	#sidebar li.page_item fore {content:"» ";}
	/* po polsku */
	#sidebar .menu a {display:block;}
	#sidebar .menu a:hover {text-decoration:none;}
	#sidebar li.current-menu-item {font-weight:700;}
	#sidebar li#menu-item-1989 a {background:url('img/lang.png') no-repeat 0px -77px; display:block; padding-left:20px;}
	#sidebar li#menu-item-1989 a:before {content:"po polsku: ";}
	#sidebar li#menu-item-1989 a {background-image:url('img/lang.png') no-repeat 0px -77px; display:block;}

	#sidebar li ul li ul li {
	list-style: circle inside;
	border: none;
	margin-left: 10px;
	}

#searchform label {
font-weight: 700;
}

#searchform input.submit {
width: 30%;
}

#footer {
	clear:both;
	color:#fff;
	background:#132c4d ;
	/*height: 394px;*/
	padding:27px 0 27px 27px;
	}
	.travels div {float:left; margin:0 20px 30px 0;width:142px;}
	.travels a img , .travels img {border:1px solid #c0c1c4;}
	.travels a:hover img {border:1px solid yellow;}

#footer li { display: inline; margin: 0 3px; }

.center { text-align: center; }
.textright { text-align: right; }
.right { float: right; }
.left { float: left; }
.none { display: none; }
.righttxt { text-align: right; }
.credits, .clear { clear: both; }
img { margin: 0 2px; }
.alert {font-weight:bold; color:#f00;}

/**
 * @section for WordPress classes at images
 * @css-for (images)
 */
.aligncenter, div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.alignleft { float: left; margin:0 10px 10px 0; border:1px solid #888;}
.alignright { float: right; margin:0 0 10px 10px; }

.wp-caption {
border: 0 none;
text-align: left;
padding-top: 5px;
margin: 10px 0  0 -40px;
}

.wp-caption img, .content .wp-caption img.size-full {
margin-left:0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text {
font-size: .8em;
line-height: 1em;
padding: 0 5px 6px 0;
margin: 0 0 1em 40px;
}


/* Links */
a { border:0; color: #3E526F; text-decoration: none; background:rgba(0,0,0,0); -webkit-transition:background .2s linear,color .2s linear;-moz-transition:background .2s linear,color .2s linear;transition:background .1s linear,color .1s linear;}
a:hover, a:active { color: #23344b; background:#FFD700; text-decoration: underline; border: none;-webkit-border-radius:3px;-moz-border-radius:3px; -0-border-radius:3px; border-radius:3px; }

.content a {font-weight:800;}
.content h2 a {
	color:#21313E;
	transition: padding 1s ease-in;
	-webkit-transition: padding 1s ease-in, margin 1s ease-in;
	-moz-transition: padding 1s ease-in, margin 1s ease-in;
	padding-right:0;
	outline:0 none;
	}
.content h2 a:hover {border-radius:3px 10px 10px 3px;padding-right:60px;margin-right:-60px;text-decoration:none;}

/*.content h2 a:before, #sidebar h3:before {content:"// ";}*/
.content .morelinks a:hover, a.more-link:hover {color:#000;text-shadow:#efefef 0 0 3px;-moz-box-shadow: 1px 1px 2px #aaa;
box-shadow: 1px 1px 2px #aaa;}

/* CONTENT / POSTS */
.blog .post { background:url('img/dash.png') bottom left repeat-x; clear:both; padding-bottom:16px; }



/* Comments */
img.avatar {float:left; margin-right:10px;}
#commentbox { clear: both; border-top: 1px solid #eee; margin: 10px 0; }
.commentlist , #commentform {background:#FFF;border:1px dotted #9AB2D6;border-top:0;font-family:'Lucida Grande',Tahoma,Verdana,Arial,sans-serif;}
ol.commentlist { list-style-position: inside; margin: 2px 0; padding: 5px; list-style-type:none; }
.commentlist li { /* border-bottom: 1px solid #eee;*/ background:url('img/dash.png') bottom left repeat-x; clear:both; margin: 5px 0; padding: 0 0 10px; }
.commentlist li  div { clear:both; }

#commentform {background:#FFF; padding: 5px;}
#commentform textarea { width: 90%; }
#commentform label, #commentform textarea { display: block; }
#commentform input#submit, input.button, input.btn { 
	border:1px solid #29447e;
	background:#5972a7 url('img/backgrounds.png') repeat-x 0px -48px; 
	color:#FFF; 
	display:inline-block; 
	font-weight:bold;
	font-family:'Lucida Grande',Tahoma,Verdana,Arial,sans-serif;
	letter-spacing:1px;
	margin: 2px 0; 
	padding:5px;
	width:inherit;
	}

/* FORMS / FORMULARE */

/* mailchimp */
.mc_embed_signup {background:#ECEFF5;border:1px solid #94A3C4;padding:5px;}
.mc_embed_signup label {font-size:16px;font-weight:bold;margin-top:12px;display:block;}
input#mce-EMAIL { padding:5px; font-size:14px; line-height:16px; font-weight:800;width:95%; background:#FFF; border-radius:2px;}
.mc_embed_signup.post  { margin-top:16px; border:0; background:#fff;padding-top:0;}
.mc-field-group label {font-weight:800;}

input.mce_inline_error {border-color:orange;}
div.mce_inline_error {background:orange; padding:2px 5px;}
	
input, textarea, select, option {
	font-family: "Lucida Sans", "Trebuchet MS", "Lucida Grande", "Bitstream Sans Vera", Verdana, Arial, Tahoma, Helvetica, Sans-Serif;
	font-size: 100%;
	background: #eee;
	color: #111;
	border: 1px solid #ccc;
	margin: 2px 2px 2px 0;
	padding: 2px;
}

fieldset, legend {
	background: transparent;
	color: #111;
	border: none;
	padding: 5px;
	}

label, legend {
	font-weight:  400;
}

/* Listen */
ul { padding: 2px; }
ol { padding: 2px; }

ol li { clear: both; }

.link li, .inline li {
	display: inline;
	margin: 5px 0;
	padding: 0;
	}

ul.inline, ul.link {
	list-style: none;
	margin: 5px 0;
	padding: 0;
	}

.inline li { 	padding: 2px 15px 2px 0; }

/* Tabellen */
table { border: 1px solid #eee; }
table .second, table th { background: #eee; }
td, th, tr { text-align: left; vertical-align: top; padding: 5px; }

caption {
	color: #333;
	font-weight: 700;
	padding: 5px;
	}



.content hr  {border:0;height:3px;background:url('img/dash.png') bottom left repeat-x;clear:both;margin:12px 0;}
.adds {margin:12px 0;}


#commentform input, #searchform input#s { width: 50%; }
#sidebar p, #foot ul { margin: 2px; padding: 0; }


/* Gallery */
.ngg-gallery-thumbnail {margin:0;}
.ngg-galleryoverview {background:transparent; border:2px dotted #aaa;border-left:0;border-right:0;padding:10px 0;margin-bottom:16px;}
.ngg-widget a:hover  {background:transparent;}
.ngg-gallery-thumbnail img, .ngg-widget img { box-shadow: 1px 1px 3px #888; border:0 none; padding:2px; margin:2px; background:#fff;}
.ngg-gallery-thumbnail img:hover, .ngg-widget img:hover  { background:#fcf235;box-shadow:0px 0px 3px #111;}
.ngg-gallery-thumbnail img { 	margin:5px;  }


.introbox, .post {background:url("img/dash.png") repeat-x scroll left bottom transparent;margin-bottom:12px;padding-bottom:12px;}
.intro { margin: 12px 0 6px;font:13px; line-height:20px;}


.readmore  {background: url('img/dash.png') top left repeat-x; padding-top:1px; font:14px/15px 'Lucida Grande',Tahoma,Verdana,Arial,sans-serif; }
.readmore a { padding:5px;border-right:1px solid #ccc;border-left:1px solid #ddd;float:left; text-decoration:none;background:#f6f7db url(img/bg_grain.jpg);margin:10px 5px 0 0}
.readmore a:hover {background:#fff;box-shadow:#ccc 0px 2px; }

/*
@import url('layout/css/style.css');
*/

/* Ablage */
/*
#login { float: right; }
.post p { margin: 0 0 15px 0; }

*/
 
.infobox { font: 11px/1.6em verdana,sans-serif; border: 1px solid silver; margin: 10px 0 10px 10px; padding: 0 5px; background: #F0F1E0; float:right; width:40%; box-shadow: 3px silver; }
.infobox h3 {font: bold 13px/1.6em verdana,sans-serif; background: rgb(157, 177, 214); background: rgba(157, 177, 214,.2); margin:0 -5px 12px;padding:5px; border-bottom: 1px solid silver; }

.related_posts {list-style:none;}
.related_posts li {float:left;position:relative;margin:5px; width:182px;}
.content .related_posts a {text-decoration:none;font:normal 12px/15px 'Lucida Grande',Tahoma,Verdana,Arial,sans-serif;}
.content .related_posts a:hover {color:#000;}

.related_posts .wp-post-image {margin:0;}

.related_posts li {height:125px;}

.related_posts a span {background:#fff; -webkit-transition: background-color 2s linear;-moz-transition: background-color 2s linear;transition: background-color 2s linear;  top:100px; left:1px;}
.related_posts a:hover span {background-color:#fff; background-color:rgba(255,255,255,.9);position:absolute;top:10px;font-size:16px;padding:2px;display:block; }

.related_posts a  img {-webkit-transition: opacity .25s linear;-moz-transition: opacity .25s linear;transition: opacity .25s linear; border:1px solid #333; box-shadow: 1px 1px 3px #888;}
.related_posts a:hover img {opacity:.8;}
h3.related_posts {color:#fff;font-size:18px;background:#9AB2D4;padding:10px;}

.frame { width:98%; 	border: 1% solid black; box-shadow: 1px 1px 5px #888; }

#awards { background:#fff; border:1px solid #888; box-shadow: 1px 1px 5px #888; padding:10px 5px 0;
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f6f5f5)); background: -moz-linear-gradient(top,  #fff,  #f6f5f5); }
#awards img { float:left; margin:2px 10px 10px 0; width:75px; }
#awards p { line-height: 1.1; margin:0 0 1em 0;}
#awards hr {margin:10px 0 10px;height:1px;background:#ccc;}
#awards h3 {background:none; margin:1px 0 10px; padding:0 0 10px; border-bottom:1px solid #ccc; clear:both;}

object.frame {width:900px;}
.backlink {padding:5px 10px 5px 10px;margin-top:12px;background:#fdf236;border:1px solid #888;box-shadow: 1px 1px 5px #888;font-size:16px;display:inline-block;border-radius:50% 0 0 50%;}
.clear {clear:both;display:block;}
.footerclear * {display:none;}
.whiteBg {background-color:#FFF;}
.grainBg { background: #fdfdfd url('img/bg_grain.jpg'); }
.dottedBorder {border:1px dotted #9AB2D6;}
.oHidden {overflow:hidden;}
.border {border: 1px solid #333;}
.aboutus {margin-bottom:20px; box-shadow: 1px 1px 3px #888;}
a:hover .aboutus, a.aboutus:hover {margin-top:-1px;margin-bottom:	21px; box-shadow: 1px 1px 3px #888;background:#888;}
 
.mTop10px {margin-top:10px;}
.mTop10px {margin-top:5px;}
.padding10px {padding:10px;}
.clearfix:after { content: "."; display: block; height: 0; clear: both;     visibility: hidden; }
.alert {color:#dd0202;}
.alert {color:red;}
.border { border: 1px solid #888; background:none; }

.pl {background-image:url("img/lang.png");background-position:0 -77px; padding-left:21px; background-repeat: no-repeat; color:#666; }
.pl:hover {background-image:url("img/lang.png");background-position:1px -77px; padding-left:21px; background-repeat: no-repeat; }