/*
Theme Name: LampolisMagazine
Theme URI: http://www.fluxfm.de
Version: 1.0
Author: sin2384 & fluxfm
Author URI: http://www.fluxfm.de
Description: Free Wordpress theme by <a href="http://www.fluxfm.de/">SimpleWPThemes.com</a>. Please read READ ME.TXT for usage instructions!
*/
@import url("./comments.css");
@import url("./reset.css");
@import url("./slide.css");
@import url("./featuredcats.css");
* {
  margin: 0;
  padding: 0;
}
/***************LINKS*************************/

a:link, a:visited {
  color: #FFE33B;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
/***************END LINKS*************************/

html body {
  background: #000;
  font-size: 13px;
  font-family: Arial, Verdana, Tahoma, Times New Roman;
  line-height: 1.5em;
  color: #fff;
}

/***************LAYOUT*************************/
#fullwrap {
  width: 100%;
  background: #000; /* url(images/bg.gif) repeat-x scroll top; */
}
#mainwrap {
  margin: 0 auto;
  width: 960px;
}
#header {
  width: 960px;
  /* height: 105px;
  padding-top: 40px; */
  height: 1px;
}
#blogtitle {
  float: left;
  padding-top: 12px;
}
.description {
  color: #a2a2a2;
  font-size: 10px;
  text-transform: uppercase;
}
.adv {
  float: right;
  margin: 0px 0px 0 0;
}


/* -------- START PAGE MENU -------- */

#top {
  margin: 0 auto;
  width: 960px;
  height: 63px;
  background: #000;
  padding-left:20px;
  margin-top:20px;
  border:0px solid grey;
}

#top img {
margin-top:-5px;
}

#top li {
  float: left;
  line-height: 57px;
}
#top li a {
  float: left;
  display: block;
  padding: 0px;
  margin-right: 22px;
  color: #ffffff;
  font-size: 16px;
  font-weight:bold;
}
#top li.current_page_item a, #top li a:hover {
  text-decoration: underline;
}
#top li li {
  display: none;
}
/* -------- END PAGE MENU -------- */

#s {
  width: 182px;
  padding: 10px 0 8px 5px;
  padding: 7px 0 11px 5px\0/;
  height: 10px;
  margin-bottom: 5px;
  color: #c2c1c1;
  font-size: 11px;
  border: 1px solid #000;
  border-radius: 5px;
}
*+html #s {
  padding: 8px 0 10px 5px;
}
#wrapper {
  width: 960px;
  background: #000;
  overflow: hidden;
}
#contentwrap {
  float: left;
  width: 650px;
}
#contentwrapstartpage {
  float: left;
  width: 680px;
  margin: 0 120px;
}

#sidebar {
  float: right;
  width: 280px;
  padding: 10px;
  background:#333;
  margin-top:40px;
}
#sb-wrap {
  clear: both;
  width: 100%;
  background: #000;
  padding-bottom: 45px;
}
#sidebar2 {
  width: 900px;
  margin: 0 auto;
  padding: 46px 30px 20px;
  overflow: hidden;
  font-size: 11px;
  background: #000000;
}
#footer1, #footer2, #footer3 {
  width: 210px;
  float: left;
  margin-right: 20px;
}
#footer4 {
  margin-right: 0;
  float: left;
  width: 210px;
}
#sidebar2 h3 {
  color: #ffffff;
  font-size: 14px;
  margin-bottom: 33px;
  font-weight: normal;
}
.widget {
  margin-bottom: 30px;
  overflow: hidden;
  color: #666666;
  font-size: 12px;
}

.widget a, .widget a:visited {
  color: #999;
}
.widget a:hover {
  color: #ccc;
  text-decoration: underline;
}
.widget ul li {
  padding: 2px 0 0px 0px;
  margin-left: 0;
}
.widget ul.children {
  margin: 6px 0 -6px 0;
}
.last {
  border-bottom: none !important;
}
/* -------- ADVERT -------- */

.add1 {
  clear: both;
  float: left;
  margin: 0 0 10px 0px;
  display: inline;
}
.add2 {
  float: right;
  margin: 0 10px 10px 0;
  display: inline;
}

/* -------- END ADVERT -------- */

#footer {
  width: 910px;
  height:1px;
  clear: both;
  margin: 0 auto;
  padding: 12px 25px 15px;
  overflow: hidden;
  background: #000;
  border-bottom: 1px solid #000;
  font-size: 9px;
  color: #000000;
}
#footer a, #footer a:visited {
  color: #000;
}
#footer a:hover {
  color: #000;
  text-decoration: underline;
}
.inside {
  padding: 30px 50px 20px 0px;
}
/* -------- END WP LAYOUT -------- */

/* -------- START WP STYLES -------- */

#sidebar h3 , #sidebar h3  a , #sidebar h3  a :hover, #sidebar h3  a :visited{
  padding: 0 0 20px 0;
  font-size: 14px;
  color: #FFE33B;
  font-weight: normal;
}

.side-widget {
  clear: both;
  width: 275px;
  margin-bottom: 45px;
  overflow: hidden;
}
#sidebar ul {
  margin-top: -5px;
}
#sidebar ul.children {
  margin: 8px 0 0px 0;
}
#sidebar ul li {
  padding: 0;
  margin-left: 0;
  color: #fff;
  font-size: 12px;
}
#sidebar ul li a {
  color: #fff;
  background: #000;
  margin-bottom: 8px;
  border-radius: 5px;
  display: block;
  padding: 6px 0 6px 10px;
}
*+html #sidebar ul li a {
  margin: -20px 0 10px;
}
#sidebar ul li a:hover {
  background: #eeeeec;
  color: #000;
}
.side-widget a, .side-widget a:visited {
  color: #000;
}
.side-widget a:hover {
  color: #ccc;
}
.textwidget {
  margin: 0px 15px 0px 15px;
  font-size:11px;
  color:#ddd;
  text-align:justify;
}

.textwidget a {
color:#FFE33B;
}

.side-widget div {
  padding: 5px 0;
}
/***************POST STYLES*************************/
h2.title {
  line-height: 26px;
  font-size: 22px;
}

h2.title a, h2.title a:visited {
  color: #FFE33B;
}


.meta {
  float: left;
  width: 170px;
  margin-right: 10px;
  color: #999;
  font-size: 12px;
  background:#111;
  padding-left:10px;
  padding-top:10px;
}
.meta li {
  margin-bottom: 10px;
}
.meta .author {
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  padding: 0px;
}
*+html .meta .author {
  display: inline !important;
}


.diff {
  color: #ccc !important;
}
a.more-link {
  text-decoration: none;
  color: #FFE33B;
  display: inline-block;
  margin-top: 15px;
}
a.more-link:hover {
  text-decoration: underline;
}

.postmetadata, .tags {
  margin-top: 15px;
}
.post, .page {
  margin-bottom: 35px;
  padding-bottom: 15px;
  clear: both;
  overflow: hidden;
}
.entryhp {
  width: 600px;
  float: left;
}
.entry {
  line-height: 21px;
  text-align: justify;
}

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
  margin-top: 25px;
  line-height: 24px;
  text-align:left;
}

.entry h2 {
  margin-bottom: 0.7em;
  color:#666;
}

.entry h3 {
  margin-bottom: 0.7em;
  color:#fff;
}

.entry p {
  margin-bottom: 15px;
}
.entry img, .post_thumbnail {
  padding: 0px;
  border: 0;
  margin-bottom:10px;
  margin-top:10px;
}
.post_thumbnail {
  margin-bottom: 50px !important;
}
.entry th {
  padding: 0;
  margin-right: 2px;
}
.entry li {
  list-style: circle inside;
}
.entry ol li {
  list-style: decimal inside;
}
blockquote {
  border-left: 10px solid #666666;
  margin-left: 20px;
}
blockquote p {
  padding: 10px;
}
.alignleft {
  float: left;
  margin: 5px 10px 0px 0px;
}
.alignright {
  float: right;
  margin: 5px 0px 0px 10px;
}
img.aligncenter {
  display: block;
  margin: 0 auto 5px;
}
/***************END POST STYLES*************************/
#wp-calendar caption {
  background: #000;
  color: #fff;
  margin-bottom: 10px;
}
#wp-calendar th {
font-style: normal;
text-transform: capitalize;
}
*+html #wp-calendar th {
padding-top: 10px;
}
#wp-calendar td {
letter-spacing: normal;
padding: 2px 0;
text-align: center;
}
#wp-calendar {
empty-cells: show;
font-size: 14px;
margin: 0;
width: 90%;
}
#wp-calendar a:hover {
  background: #000;
  color: #fff;
}
#wp-calendar td:hover, #wp-calendar #today {
  background: #000;
  color: #fff;
}
li.pagenav, li.categories, li.linkcat {
  list-style:none;
}
h2.pagetitle {
  margin: 10px 0 30px 0px;
  font-size: 32px;
  text-align: center;
  color: #FFE33B;
  font-weight: normal;
}
p.center {
  margin: 10px 0;
}
h2.pagetitlenew  {
margin-bottom:20px;
color:#fff;
align:left;
 }

/* -------- END WP STYLES -------- */



/* -------- TABLES -------- */
#contentwrap table{font-size:1.2em;margin:5px 0 25px 1px;}
#contentwrap table td{padding:8px;border: 1px solid #ccc;}
/* -------- END TABLES -------- */


/* -------- PAGE NAVIGATION -------- */

.wp-pagenavi{
  clear:both;
  margin:20px 0 20px;
  background: #000000;
  border-radius: 5px;
  display: inline;
  padding: 8px 5px;
  font-size: 11px;
}
*+html .wp-pagenavi {
  padding: 6px 8px 7px;
}
.wp-pagenavi span.pages,.wp-pagenavi span.extend{
  color:#fff;
  margin:0 1px 0 0;
  padding:8px 10px;
}
.wp-pagenavi a,.wp-pagenavi a:link,.wp-pagenavi a:visited{
  color:#fff;
  margin:0 1px 0 0;
  padding:8px 10px;
  text-decoration:none;}
.wp-pagenavi span.current,.wp-pagenavi a:hover{
  color:#000;
  background: #eeeeec;
  margin:0 1px 0 0;
  padding:9px 10px;
}
/* -------- END PAGE NAVIGATION -------- */

/* -------- SUBSCRIPTION -------- */
ul#topsoc {
  margin-top: 2px;
  float: right;
}
ul#topsoc li {
  padding: 14px 0 0;
  margin: 0;
}
ul#topsoc li a {
  margin: 0 0 0 15px !important;
}
/* -------- END SUBSCRIPTION -------- */
.flickr_badge_image { float: left; margin-bottom: 10px;}
.flickr_badge_image img { width: 56px; height: 45px; padding: 0px; margin: 0 10px 0px 0; border:0;   float: left; }
#flickr_badge_image3 img, #flickr_badge_image6 img, #flickr_badge_image9 img, #flickr_badge_image12 img {
  margin-right: 0;
}
#twitter_update_list span {
  color: #999999 !important;
}

/* = urban media 
------------------------------------------------------------------------ */ 

#urban_banner {
	text-align:left;
	width:100%;
}

#urban_sky {
	width: 120px;
}

#ad-wrapper {
position: relative;
}

#adition_banner {
height:auto;
margin:0 3px 0 0;
text-align:left;
}

#adition_skyscraper {
left:970px;
position:absolute;
}

#adition_layer {
position:absolute;
z-index:100;
}


hr.trenner {
	height:1px;
	border-width:0;
	color:#333;
	background-color:#333;
	margin-bottom:30px;
	margin-top:30px;
}

.tripmenuheader, .tripmenuheader a {
  font-weight: bold !important;
  font-size:16px !important;
  text-align: center;
  margin-top:15px;
  }

h3.subheadinfo {
font-size:12px;
margin-bottom: 35px;
color:#999;
}

.fliplinkprev {
	font-size:16px;
	border:2px solid white;
	background:#333;
	padding:3px;
	font-weight:bold;
	text-align:left;
	margin-right:100px;
}

.fliplinknext {
	font-size:16px;
	border:2px solid white;
	background:#333;
	padding:3px;
	font-weight:bold;
	text-align:right;
	margin-left:100px;
}

.fliplinks {
	margin-left: 100px;
}

.gallery img {
  padding: 0px;
  border: 0;
  margin-bottom:10px;
  margin-top:10px;
  text-align:center;
}

.gallery-caption { display:none; }

dt.gallery-icon {
   position: relative;
   display: block;
}

.gallery-icon a[href$=".jpg"]:before {
   content: url(pfeil99neu.png);
   position: absolute;
   top: 30px;
   left: 20px;
   filter:alpha(opacity=85);
   -moz-opacity:0.85;
   -khtml-opacity: 0.85;
   opacity: 0.85;
 }

.block {
  background:#111;
  padding:10px;
  margin-bottom:30px;
  }

.block img {
width:578px;
}

/* Only show the first thumbnail */
.gallery dl { display:none; }
.gallery dl:first-child { display:block; }

.info p { width:98%; text-align:justify; }
.info h2 {width: 98%; }

#nav-footerneu {
  width: 960px;
  margin: 0 auto;
  padding: 12px 25px 15px;
  overflow: hidden;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 13px;
	line-height: 25px;	
	color: #fff;
	background: #333;
	padding: 5px;
}

#nav-footerneu a {
color: #fff;
}

.textwidget a:visited {
color:#FFE33B;
}


/* -------- 9FLATS WIDGET -------- */

.inner-box {
			    height: 150px;
			    width: 230px;
			    -moz-border-radius: 6px;
			    -webkit-border-radius: 6px;
			    -o-border-radius: 6px;
			    -ms-border-radius: 6px;
			    -khtml-border-radius: 6px;
			    border-radius: 6px;
			    background-color: #A5DEE6;
			    padding:12px;
			    margin: 0 1px;
			    border: 5px solid #00A2BE;
			}

			.inner-box form {
			    overflow: hidden;
			}

			.inner-box .form-input {
			    float:left;
			    margin: 0 10px 0 0;
			}

			.inner-box .submit {
			    float: left;
			    margin: 0;
			}

			.inner-box .form-input label {
			    display:block;
			    font-weight: bold;
			    height: 12px;
			    font-size: 12px;
			    padding:0 0 4px 0;
			    font-family: "Helvetica","Arial",sans-serif;
			}

			.inner-box .form-input input[type="text"] {
			    background: #F4F6F5;
			    background: -webkit-gradient(linear,left top,left bottom,from(#F4F6F5),to(white));
			    background: -moz-linear-gradient(top,#F4F6F5,white);
			    filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f4f6f5, endColorstr=white)";
			    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f4f6f5, endColorstr=white)";
			    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#f4f6f5),color-stop(100%,#fff));
			    background-image: -webkit-linear-gradient(#f4f6f5,#fff);
			    background-image: -moz-linear-gradient(#f4f6f5,#fff);
			    background-image: -o-linear-gradient(#f4f6f5,#fff);
			    background-image: -ms-linear-gradient(#f4f6f5,#fff);
			    background-image: linear-gradient(#f4f6f5,#fff);
			    border: 1px solid #B3BBC6;
			    padding: 0px;
			    height: 19px;
			    margin-bottom: 6px;
			    font-size: 10px;
			    font-family: "Helvetica","Arial",sans-serif;
			}

			.inner-box .form-input select{
			    background-color: #fff;
			    padding: 0;
			    border: 1px solid #B3BBC6;
			    color: #525252;
			    font-weight: normal;
			    font-size: 12px;
			    height: 20px;
			    display: inline-block;
			    position: relative;
			    z-index: 0;
			    vertical-align: middle;
			    text-align: left;
			}

			.inner-box .form-input #search_query{
			    width:235px;
			    font-weight: bold;
			    font-size: 15px;
			    height: 30px;
			}

			.inner-box input {
			    width: 80px;
			}

			.inner-box span  {
			    padding: 0;

			}

			.inner-box form #search_submit {

			    -moz-border-radius: 6px;
			    -webkit-border-radius: 6px;
			    -o-border-radius: 6px;
			    -ms-border-radius: 6px;
			    -khtml-border-radius: 6px;
			    border-radius: 6px;
			    height: 38px;
			    font-family: "Helvetica","Arial",sans-serif;
			    font-size: 20px;
			    text-shadow: none;
			    border: 1px solid #78B518;
			    background: #78B518;
			    filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#94c448, endColorstr=#78b518)";
			    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#94c448, endColorstr=#78b518)";
			    -moz-box-shadow: 0 2px 4px -3px rgba(0,0,0,0.3),0 1px 0 rgba(255,255,255,0.6) inset,0 5px 2px -2px rgba(174,211,116,0.8) inset;
			    -webkit-box-shadow: 0 2px 4px -3px rgba(0,0,0,0.3),0 1px 0 rgba(255,255,255,0.6) inset,0 5px 2px -2px rgba(174,211,116,0.8) inset;
			    -o-box-shadow: 0 2px 4px -3px rgba(0,0,0,0.3),0 1px 0 rgba(255,255,255,0.6) inset,0 5px 2px -2px rgba(174,211,116,0.8) inset;
			    box-shadow: 0 2px 4px -3px rgba(0,0,0,0.3),0 1px 0 rgba(255,255,255,0.6) inset,0 5px 2px -2px rgba(174,211,116,0.8) inset;
			    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#fff),color-stop(2%,#aed374),color-stop(50%,#94c448),color-stop(51%,#78b518),color-stop(99%,#78b518));
			    background-image: -webkit-linear-gradient(#fff 1%,#aed374 2%,#94c448 50%,#78b518 51%,#78b518 99%);
			    background-image: -moz-linear-gradient(#fff 1%,#aed374 2%,#94c448 50%,#78b518 51%,#78b518 99%);
			    background-image: -o-linear-gradient(#fff 1%,#aed374 2%,#94c448 50%,#78b518 51%,#78b518 99%);
			    background-image: -ms-linear-gradient(#fff 1%,#aed374 2%,#94c448 50%,#78b518 51%,#78b518 99%);
			    background-image: linear-gradient(#fff 1%,#aed374 2%,#94c448 50%,#78b518 51%,#78b518 99%);
			    margin-top: 11px;
			    margin-left: 10px;
			    width: 210px;
			    font-weight: bold;
			    color: #fff;
			    float:left;

			}

			::-webkit-input-placeholder {
			    color: #00A2BE;
			}

			:-moz-placeholder {
			    color: #00A2BE;
			}	
