/* BASIC
----------------------------------------------------------------------------- */

body {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#474747;background:#F9FAFE url(../images/bg-page.jpg) repeat-x top;}

.clear { clear:both; display:block; height:1px; margin:-1px 0 0 0 }

.aligncenter, .center { display:block; margin:0 auto }
.alignleft, .left { float:left }
.alignright, .right { float:right }
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }
.relative {position:relative;}

img.alignleft{margin: 0 20px 10px 0}
.box, .post, #sidebar .widget{display: block; background: #fff;border:1px solid #D3DADD; overflow:hidden; -moz-border-radius: 6px;-webkit-border-radius:6px;}
#sidebar .widget, #sidebar .box{ margin-bottom: 10px; padding: 10px}


/* Typo
----------------------------------------------------------------------------- */

/* Headlines */
h1, h2, h3, h4, h5, h6 {font-family:Verdana, Arial, sans-serif; letter-spacing:-1px; color:#003E90;font-weight:normal;}

h1 {line-height:35px;font-size:30px;}
h2 {line-height:35px;}
h3{margin-bottom: 10px}


/* Links */
a {color:#00ABEF;}
a:hover {text-decoration:none;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#003E90;text-decoration:none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {text-decoration:underline;}

blockquote{background:#F1F1F1;font-family:Georgia;font-size:13px;font-style:italic;margin:0 0 20px;padding:10px 10px 1px;}
blockquote cite{font-style: normal;font-family: arial; font-size: 12px}

.title{font-size:1.2em;color:#333;background: url(../images/title-bg.jpg) no-repeat left top;clear:both;display:block;height:28px;line-height:28px;margin-bottom:10px;letter-spacing:0}
.title span{background: url(../images/title-bg.jpg) no-repeat right top;display:block;margin-left:10px;padding-right:10px;}

#sidebar .widget_polls-widget .title{background: url(../images/title-bg-gold.jpg) no-repeat left top;}
#sidebar .widget_polls-widget .title span{background: url(../images/title-bg-gold.jpg) no-repeat right top;}
#sidebar .widget_polls-widget{background: #FFFEEF;border-color:#DFDBB5}

/* Lists */
.nolist{list-style: none;}
.nolist li{clear: both; line-height: 24px; margin-left: 0}
.nolist .alignleft{margin-right: 10px}


/* HEADER
----------------------------------------------------------------------------- */

#header {margin-left: 17px; overflow: hidden; width: 972px; margin: 0 auto 20px; position: relative}
#logo {float:left;height:95px;margin-left:2px;width:426px;}
#logo a{display: block}

/* Nav Main */
#nav-main{background:url(../images/nav-main.png) no-repeat scroll 0 0;float:left;height:50px;margin-top:10px;width:972px;}
#nav-main ul{list-style:none;margin:8px 0 0 20px;}
#nav-main li{float:left;position:relative; margin: 0}
#nav-main li a{color:#474747;float:left;font-size:1.1em;height:26px;line-height:26px;padding-right:30px;text-decoration:none;}
#nav-main li a:hover{text-decoration: underline}
#nav-main li a span{display:block;margin-left:-2px;padding-left:30px;position:relative;z-index:2;}
#nav-main li.current a{background:transparent url(../images/nav-blueBox.png) no-repeat scroll right 0;color:#FFFFFF;}
#nav-main li.current a span{background:url(../images/nav-blueBox.png) no-repeat left 0;}

/* Nav Top */
#nav-top {height:22px;padding-left:30px;position:absolute;right:-12px;top:10px;z-index:2000;}
#nav-top ul {float:right;list-style:none;margin-right:0;}
#nav-top li {float:left;margin:0 6px 0 0; padding: 0}
#nav-top li a {color:#000;float:left;font-size:12px;margin-right:5px;text-decoration:none;}

/* twitter */
#twitter{background:url(../images/twitter.png) no-repeat;height:85px;overflow:hidden;position:absolute;right:0;top:38px;width:411px;z-index:10;display: block;}
#twitter ul{font-size:10px;height:39px;left:10px;list-style:none;margin:0;position:absolute;top:7px;width:265px;}
#twitter li{padding: 0; margin: 0}
#twitter li a{font-size: 10px}

#page_menu {background-color:#8F8D86;float:right;position:absolute;top:0px;right:0px;padding:0 0 0 15px;}
#page_menu ul li {float:left;list-style:none;margin:0 15px 0 0;padding:2px 0 4px 10px;}
#page_menu ul li a, #page_menu a {color:#fff;}

div#custom_login {background-color:#8F8D86;display:none;position:absolute;top:30px;right:0px;padding:5px 10px;z-index:50;}
#custom_login #wp-submit {width:222px;background-color:#00ABEF;color:#ffffff;cursor:pointer;}
#loginbtn {cursor:pointer;}

li.submenu ul {margin-bottom:0;}
li.submenu ul li {line-height:20px;}

/* Breadcrumb */
#breadcrumb{background:url(../images/nav-breadcrumb.png) no-repeat;height:35px;margin:0 auto;position:relative;z-index:100;width:985px;}
#breadcrumb div{margin-left:15px;line-height:27px;list-style:none;font-size:11px;}
#breadcrumb a {color:#003E90;font-size:11px;line-height:27px;text-decoration:none;}



/* CONTENT
----------------------------------------------------------------------------- */

#content{overflow: hidden;margin:0 auto 20px;}
#content .container_16{background: #fff; width: 966px; margin-top: -5px; padding: 15px 0 5px 5px; border:1px solid #ccc; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius:0 0 10px 10px}



/* FOOTER
----------------------------------------------------------------------------- */

#footer{overflow: hidden; clear: both}

#footer .info{overflow: hidden; padding: 20px 0 0;border-bottom: 1px solid #ccc; border-top: 1px solid #ccc;}
#footer .info ul{list-style: none;margin: 0;padding: 0}
#footer .info li{float: left; width: 160px; padding: 0; margin: 0}
#footer .info dt{font-size: 14px;}

#footer .info a{text-decoration: none; color: #888; font-size: 11px}
#footer .info a:hover{text-decoration: underline}
#footer .info dt a{font-size: 14px; margin-bottom: 10px; display: block}
#footer .info #glossar dd a{font-size: 12px; width: 21px; height: 21px; margin: 0 4px 4px 0; display: block; float: left; border: 1px solid #fff; -moz-border-radius: 3px; text-align: center; padding: 0; line-height: 21px}
#footer .info #glossar dd a:hover{border-color: #ccc}

#footer .sub{ padding: 20px 0;}
#footer .sub ul{float: right; margin-bottom: 0}
#footer .sub a{text-decoration: none;color: #333}
#footer .sub a:hover{text-decoration: underline}
#footer .sub li{font-size:11px;float: left; margin: 0 3px 0 0; padding: 0; list-style: none; color: #ccc}

#footer .copyright{float: left; width:400px;color: #888; font-size: 11px; margin-bottom: 0}
#footer .copyright .op50{float: left; margin-right: 10px}

#footer #last-comments li{width: 320px; margin-bottom: 10px}
#footer #last-comments dt{color: #888; margin-bottom: 10px}

#footer #last-comments a{font-size: 12px; color: inherit}
#footer #last-comments em{color: #888}

#footer .social-icos{clear: both; text-align: right; display: block; margin-top: -20px; position: relative}



/* SIDEBAR
----------------------------------------------------------------------------- */

#sidebar ul li {margin-left:0;list-style:none;}
#sidebar .widget_archive{padding-bottom: 20px}
#sidebar .widget h2 {margin-bottom:10px;}



/* Menu */
#categories_menu {z-index:15;clear: both; margin-bottom: 0}
#categories_menu ul li {display: block; border-bottom: 1px solid #ccc;height:26px;line-height:26px; margin: 0 10px}
#categories_menu ul li a {font-size:12px;color:#333;text-decoration:none;}
#categories_menu ul li.current-cat a, #categories_menu ul li.current-cat-parent a, #categories_menu ul.children li.current-cat a { font-weight: bold; color:#00ABEF;}
#categories_menu ul.children li {background-color:#ffffff;}
#categories_menu ul.children li a {font-size:20px;color:#6F6C61;}
#categories_menu ul li a:hover {color:#00ABEF;}

.current_page_item a, .current_page_parent a {text-decoration:none;font-weight:bold;}



/* ICONS
----------------------------------------------------------------------------- */

.flickr {overflow:hidden;}
.flickr .flickr_badge_image {display:inline;overflow:hidden;margin:0 1px 1px 0;}



/* POST
----------------------------------------------------------------------------- */

.post {margin-bottom:10px;clear:both;}
.post h2 {margin:15px 0 5px 0;font-size:24px;overflow:visible;}

.post .post_with_thumbnail h2, .post .nothumbnail h2 {margin-top:0;}

/* Post Date */
.post_date {background-color:#00ABEF;background-image:url(../images/datebg.jpg);left:-50px;top:25px;position:absolute;z-index:5;width:50px;-moz-border-radius-bottomleft:8px;-moz-border-radius-topleft:8px;}
.post_date .date_padding {margin:8px 0px 3px 0px;}
.post_date div.day, .post_date div.month {display:block;text-align:center;color:#ffffff;}
.post_date .day {font-size:28px;line-height:25px;}
.post_date .month {margin-top:3px;font-size: 11px}

.post_padding {margin:20px 20px 0 20px;}

/* Post Single */
.post_single {margin-bottom:20px;}
.post_single .post_padding, .page_single .post_padding {margin:20px 25px 25px 25px;}
.post_single .post_image {margin-bottom:15px;}
.post .post_image a.preview {display:block;}

/* Post Content */
.post .post_excerpt p {margin-bottom:15px;}
.post .full_article{background-color:#EFEFEF;padding:10px 25px;border-top:1px solid #DFDFDF;}
.post .full_article img {position:relative;top:3px;}

/* Thumb */
.thumb img{padding: 5px; border: 1px solid #ccc; margin: 0 20px 20px 0; float: left}

/* Tags */
span.tags {margin-right:10px;}
.tags a {font-size:12px;cursor:pointer; color: #003E90; text-decoration: none}
.tags a:hover {text-decoration: underline}

/* Single Content */ 
.full_article {	height:21px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius:0 0 5px 5px}

.full_article .shiftright {position:absolute;right:20px; bottom:13px; }
.full_article .shiftright a {font-size:12px; background: #fff; text-decoration: none; border: 1px solid #ccc; padding: 5px 10px; -moz-border-radius: 6px; -webkit-border-radius:6px}
.full_article .commentcount {margin-right:10px;}
.full_article .commentcount a {text-decoration:none;}


/* Social */
.social a {color:#333333;}
.social {clear:both; background-color:#EFEFEF;border-top:1px solid #DFDFDF;border-bottom:1px solid #DFDFDF;width:570px;padding:6px 10px;margin:20px 0 0 0;font-size:11px;}
div.social a img {position:relative;top:3px;margin:0 0 0 5px;}



/* COMMENTS
----------------------------------------------------------------------------- */

.page_single h2#comments {margin-top:0;}
.w350 {float:left;width:295px;}

#commentform {overflow:hidden;}
#commentform .w350 {position:relative;}

#respond span.title_sub {font-size:10px;color:#8EA0AD;margin-left:16px;display:block;}
#respond {position:relative;}
#respond p.marginhack {	margin-bottom:0;}
#respond p.fontsize11 {	font-size:11px;}
#cancel-comment-reply-link {position:absolute;right:10px;top:11px;font-size:11px;color:#8EA0AD;}

/* Comment Form */
textarea#comment, #author, #email, #url {width:265px;padding:10px;margin:2px 0;}
#submit {padding:10px 0;}
.loggedin #submit {margin-top:22px;}
textarea#comment, #author {margin-right:2px;}
textarea#comment {height:59px;}

/* Submit Btn */
#submit {padding:10px;text-align:left;width:288px;color:#003366;cursor:pointer;font-weight:bold;
margin-top:2px;background-color:#00ABEF;color:#ffffff;border:1px solid #ffffff;}
#submit:hover {background-color:#0089BF;}

.comment_label{color:#8EA0AD;font-size:11px;display:block;}
#label_comment, #label_url {margin-top:5px;}

/** depth widths **/
.depth-1 .w350 {width:260px;}
.depth-1 textarea#comment, .depth-1 #author, .depth-1 #email, .depth-1 #url {width:230px;}
.depth-1 #submit {width:263px;}

.depth-2 .w350 {width:274px;}
.depth-2 textarea#comment, .depth-2 #author, .depth-2 #email, .depth-2 #url {width:170px;}
.depth-2 #submit {width:272px;}

.depth-3 .w350 {width:241px;}
.depth-3 textarea#comment, .depth-3 #author, .depth-3 #email, .depth-3 #url {width:138px;}
.depth-3 #submit {width:240px;}

/* Comment List */
#comment_wrap ul {margin-bottom:0;}
#comment_wrap ul li {margin-left:0;list-style:none;clear:both;overflow:hidden;display:block;}
#comment_wrap ul.children {margin-left:50px;margin-top:0px;margin-bottom:0px;border-left:1px solid #e0e0e0;padding-left:15px;}
#comment_wrap img.avatar {float:left;margin:0 15px 0 0;}
#comment_wrap ul.children img.avatar {width:40px;height:40px;}
#comment_wrap, #comment_wrap ul {overflow:hidden;}
#comment_wrap .s {background:#EFEFEF;overflow:hidden;display:block;padding:10px;margin-bottom:3px;margin-top:2px;}

/* Comment Meta */
#comment_wrap .comment-meta p {font-size:12px; margin-bottom: 10px}

#comment_wrap .comment_details {color:#999999;font-size:12px;overflow:hidden;}
#comment_wrap .comment_details a {color:#999999;text-decoration:none;}
#comment_wrap .comment_details a:hover {text-decoration:underline;}
#comment_wrap .comment_details .replylink {margin-left:15px;}



/* FORMS
----------------------------------------------------------------------------- */

.formError {border:1px solid #FF6C6C;}
input {width:210px;background-color:#FFFFFF;color:#666666;border:none;border:1px solid #DFDFDF;font-size:12px;margin:5px 0;padding:5px;}
textarea {background-color:#FFFFFF;color:#666666;border:none;border:1px solid #DFDFDF;font-size:12px;margin:5px 0;padding:5px;}
input:focus, textarea:focus {border:1px solid #00ABEF;}



/* WIDGETS
----------------------------------------------------------------------------- */

.widget_tag_cloud a {/*	font-size:12px !important;*/background-color:#00ABEF;color:#FFFFFF;cursor:pointer;padding:2px 6px 3px 6px;margin:0 1px 1px 0;}

/** paging **/
.more_entries {font-size:12px; line-height:25px; font-family:Georgia, serif !important; font-style:italic !important;}
.more_entries a { display: block; margin: 0; background:#efefef; padding:4px 8px; color:#777; text-shadow: #fff 0px 1px 0px; border:1px solid #ccc;}
.more_entries a:hover { background:#ddd; text-shadow: #fff 0px 1px 0px; border:1px solid #ccc;}
.more_entries .fl a { background-image:url(images/ico-arrow-left.png); background-repeat:no-repeat; background-position:8px center; padding-left:20px; }
.more_entries .fr a { background-image:url(images/ico-arrow-right.png); background-repeat:no-repeat; background-position:95% center; padding-right:20px; }

.more_entries .wp-pagenavi { margin: 15px 0 0 0; text-align: right;  }
.more_entries .wp-pagenavi a:link,
.more_entries .wp-pagenavi a:visited { display: inline; text-decoration: none; background: #efefef;color: #777; padding: 4px 8px; border:1px solid #ccc; }
.more_entries .wp-pagenavi .current, 
.more_entries .wp-pagenavi .on,
.more_entries .wp-pagenavi a:hover { padding: 4px 8px; background: #ddd; color:#777; text-shadow: #fff 0px 1px 0px; border:1px solid #ccc;  }
.more_entries .wp-pagenavi .extend, 
.more_entries .wp-pagenavi span.pages { background: #efefef;color: #777; padding: 4px 8px; text-shadow: #fff 0px 1px 0px; border:1px solid #ccc;}

.wp-polls ul{border-bottom: 1px solid #DFDBB5; border-top: 1px solid #DFDBB5; margin: 10px; padding-top: 10px}
.wp-polls ul li{margin-bottom: 10px; padding: 0 10px}
.wp-polls p{margin-bottom: 0}
.wp-polls input{width: auto; margin-right: 5px}
.wp-polls input.Buttons{color:#fff; background-color:#65A10B; -moz-border-radius:5px; padding: 3px 7px; border: none; margin-bottom: 10px}

/* Charity */
#sidebar #text-3{padding: 0; border: none}


/* FEATURED
----------------------------------------------------------------------------- */

#slider_wrap {background-color:#FFF;}
#featured {overflow:hidden;background-color:#FFF;width:640px;max-height:290px;position:relative;margin-bottom:25px;}
#controls {position:absolute;top:15px;right:25px;}
#controls a {background-color:#00ABEF; color:#FFF;margin:0 1px 1px 0;padding:2px 6px 3px;text-decoration:none;}
#controls a:hover {	background-color:#0089BF;}

#featured .fmargin { margin:5px 25px 20px 25px; overflow:hidden; width:590px;}
#featured .post {float:left; overflow:hidden; clear:inherit; margin-bottom:0;}
#featured .featured_post {/*margin:0 25px;*/margin-right:25px;}
#featured h2 {margin-bottom:5px;}
#featured li {margin-left:0;}