/*
		Skin Name: Adrift in Dreams
		Skin Download: http://artphilia.de
		Description: It's a simple and clear layout. ;)
		Author: Nadia Volkrodt
		Author E-Mail: nadia@artphilia.de
		Colour Palette: http://www.colourlovers.com/palette/580974/Adrift_in_Dreams <3
*/

/*---------------------------------------------------------------------
   Basic styles
------------------------------------------------------------------------*/
body { 
	background-color: #ECECEC;
	background-image: url(images/bg.jpg);
	background-repeat: repeat;
	font-family: "Trebuchet MS",tahoma,verdana,sans-serif;
	font-size: 0.9em;
	text-align: justify;
	color: #787878;
	margin: 0;
	padding: 0;
	}

a, a:active, a:visited {
	color: #79BD9A;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
	}
a:hover {
	color: #CFF09E;
	text-decoration: none;
	border: 0;
	}

/*---------------------------------------------------------------------
   General page alignment and width
------------------------------------------------------------------------*/
	
#header {
	background-image: url(images/header.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: transparent;
	margin: 0 auto;
	width: 380px;
	height: 163px;
	padding: 0;
	}

#mainContainer {
	width: 100%;
	padding: 0;
	margin: 0 auto;
	}

/* IE Hack */
* html #mainContainer {
	margin: 0;
	}

#column {
	float: left;
	margin: -18px 0 0 0;
	width: 392px; 
	background-color: #262626;
	}

.contentbox {
	margin: 4px;
	padding: 4px;
	border: 1px solid #E7E7E7;
	}

.index td {
	margin: 4px;
	padding: 4px;
	border: 1px solid #E7E7E7;
}

.sidebox {
	margin: 4px;
	padding: 4px;
	border: 1px dashed #494949;
	text-shadow: 0 0 2px #000000;
	}

.row {
	background-color: #2E2E2E;
	padding: 1px;
	margin: 1px;
	text-align: right;
}

.container {
  float: right;
  z-index: 1;
	width: 70%; 
  padding: 0;
  margin: 0;
  overflow: hidden;
}

.container:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
  font-size: 0;
}

/* Shared styles */

.drop-shadow {
	position: relative;
  float: left;
  width: 90%;    
  padding: 1em; 
  margin: 2em 10px 4em; 
  background: #fff;
  -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
     -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
          box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

.drop-shadow:before,
.drop-shadow:after {
  content:"";
  position: absolute; 
  z-index:-2;
}

.drop-shadow p {
  font-size:16px;
  font-weight:bold;
}

/* Lifted corners */

.lifted {
  -moz-border-radius:4px; 
       border-radius:4px;
}

.lifted:before,
.lifted:after { 
  bottom:15px;
  left:10px;
  width:50%;
  height:20%;
  max-width:300px;
  -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);   
     -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
          box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
  -webkit-transform:rotate(-3deg);    
     -moz-transform:rotate(-3deg);   
      -ms-transform:rotate(-3deg);   
       -o-transform:rotate(-3deg);
          transform:rotate(-3deg);
}

.lifted:after {
  right:10px; 
  left:auto;
  -webkit-transform:rotate(3deg);   
     -moz-transform:rotate(3deg);  
      -ms-transform:rotate(3deg);  
       -o-transform:rotate(3deg);
          transform:rotate(3deg);
}

/* Curled corners */

.curled {
  border:1px solid #efefef; 
  -moz-border-radius:0 0 120px 120px / 0 0 6px 6px;    
       border-radius:0 0 120px 120px / 0 0 6px 6px;
}

.curled:before,
.curled:after {
  bottom:12px;
  left:10px;
  width:50%;
  height:55%;
  max-width:200px;
  -webkit-box-shadow:0 8px 12px rgba(0, 0, 0, 0.5); 
     -moz-box-shadow:0 8px 12px rgba(0, 0, 0, 0.5); 
          box-shadow:0 8px 12px rgba(0, 0, 0, 0.5); 
  -webkit-transform:skew(-8deg) rotate(-3deg);
     -moz-transform:skew(-8deg) rotate(-3deg);
      -ms-transform:skew(-8deg) rotate(-3deg);
       -o-transform:skew(-8deg) rotate(-3deg);
          transform:skew(-8deg) rotate(-3deg);
} 

.curled:after { 
  right:10px; 
  left:auto;
  -webkit-transform:skew(8deg) rotate(3deg); 
     -moz-transform:skew(8deg) rotate(3deg);     
      -ms-transform:skew(8deg) rotate(3deg);     
       -o-transform:skew(8deg) rotate(3deg); 
          transform:skew(8deg) rotate(3deg);
}

/* Perspective */

.perspective:before {
  left:80px;
  bottom:5px;
  width:50%;
  height:35%;
  max-width:200px;
  -webkit-box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);
     -moz-box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);
          box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);
  -webkit-transform:skew(50deg);
     -moz-transform:skew(50deg);
      -ms-transform:skew(50deg);
       -o-transform:skew(50deg);
          transform:skew(50deg);
  -webkit-transform-origin:0 100%;
     -moz-transform-origin:0 100%;
      -ms-transform-origin:0 100%;
       -o-transform-origin:0 100%;
          transform-origin:0 100%;
}

.perspective:after {
  display:none;
}

/* Raised shadow - no pseudo-elements needed */

.raised {
  -webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
     -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
          box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

/* Curved shadows */

.curved:before {
  top:10px;
  bottom:10px;
  left:0;
  right:50%;
  -webkit-box-shadow:0 0 15px rgba(0,0,0,0.6);
  -moz-box-shadow:0 0 15px rgba(0,0,0,0.6);
  box-shadow:0 0 15px rgba(0,0,0,0.6);
  -moz-border-radius:10px / 100px;
  border-radius:10px / 100px;
}

.curved-vt-2:before {
  right:0;
}

.curved-hz-1:before {
  top:50%;
  bottom:0;
  left:10px;
  right:10px;
  -moz-border-radius:100px / 10px;
  border-radius:100px / 10px;
}

.curved-hz-2:before {
  top:0;
  bottom:0;
  left:10px;
  right:10px;
  -moz-border-radius:100px / 10px;
  border-radius:100px / 10px;
}

/* Rotated box */

.rotated {
  -webkit-box-shadow:none;
     -moz-box-shadow:none;
          box-shadow:none;
  -webkit-transform:rotate(-3deg);    
     -moz-transform:rotate(-3deg);   
      -ms-transform:rotate(-3deg);
       -o-transform:rotate(-3deg);
          transform:rotate(-3deg);
}

.rotated > :first-child:before {
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background:#fff;
  -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
     -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
          box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

#footer {
	width: auto; 
	text-align: center;
	clear: both;
	padding: 0 20px 0 20px;
	margin: 5px;
	}

/*---------------------------------------------------------------------
   General page alignment and width
------------------------------------------------------------------------*/

hr {
	width: 80%;
	text-align: center;
	border-top: 0 solid transparent;
	border-right: 0 solid transparent;
	border-bottom: 0 solid transparent;
	border-left: 0 solid transparent;
	}

input, textarea, select {
	color: #787878;
	margin-top: 1px;
	border: 1px solid #3B8686;
	background-color: transparent;
	font-size: 0.9em;
	font-family: "Trebuchet MS",tahoma,verdana,sans-serif;
	}
	
blockquote {
	margin: 0 auto;
	width: 90%;
	background-image: url(images/bg2.png);
	background-repeat: repeat;
	background-color: #E3E3E3;
	padding: 8px;
	-webkit-box-shadow: 0 0 8px #888;
	-moz-box-shadow: 0 0 8px #888;
	box-shadow: 0 0 8px #888;
	}

/*---------------------------------------------------------------------
  Style of story list
------------------------------------------------------------------------*/
.even {
	background-color: #F4F4F4;
	border-color: #2B2B2B;
	padding: 5px;
	-webkit-box-shadow: 0 0 8px #888;
	-moz-box-shadow: 0 0 8px #888;
	box-shadow: 0 0 8px #888;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-khtml-border-radius: 6px;
	}
.odd {
	background-color: #F6F6F6;
	border-color: #2B2B2B;
	padding: 8px;
	-webkit-box-shadow: 0 0 8px #888;
	-moz-box-shadow: 0 0 8px #888;
	box-shadow: 0 0 8px #888;
		border-radius: 6px;
		-moz-border-radius: 6px;
		-khtml-border-radius: 6px;
	}

/*---------------------------------------------------------------------
  Site name and slogan
------------------------------------------------------------------------*/
#sitename {
	font-family: 'Lobster', serif;
	font-size: 2em;
	font-style: normal;
	text-align: center;
	text-transform: none;
	color: #A8DBA8;
	padding: 5px;
	}
#siteslogan {
	font-size: 0.8em;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 8px;
	}
		
/*---------------------------------------------------------------------
   News
------------------------------------------------------------------------*/
#newsarchive, #sortform, .respond {
	text-align: center;
	}
#newsbox {
	margin: 0;
	padding: 0;
	}
.news {
	font-family: "Trebuchet MS",tahoma,verdana,sans-serif;
	color: #67A6A6;
	font-size: 0.7em;
	font-weight: normal;
	text-align: left;
	text-transform: uppercase !important;
	border-top: 1px dashed #EAEAEA;
	margin-top: 8px;
	}
.comment {
	font-family: "Trebuchet MS",tahoma,verdana,sans-serif;
	color: #67A6A6;
	font-size: 0.8em;
	font-weight: normal;
	text-align: right;
	text-transform: uppercase !important;
	margin: 3px 0;
	}   

/*---------------------------------------------------------------------
   Menu
------------------------------------------------------------------------*/
#menu, #menu ul {
	z-index: 5;
	position: relative;
	left: 0;
	top: 0;
	width: 800px;
	background-color: transparent;
	padding: 0;
	margin: 0 0 0 350px;
	text-align: center;
  -webkit-transform:rotate(90deg);    
   -moz-transform:rotate(90deg);   
    -ms-transform:rotate(90deg);
     -o-transform:rotate(90deg);
        transform:rotate(90deg);
}
#menu li {
	list-style-type: none;
	background-color: #262626;
	display: inline;
	white-space: nowrap;
	margin: 1px;
	border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	-khtml-border-radius: 0 0 6px 6px;
}
#menu a {
	font-family: "Trebuchet MS",verdana,tahoma,sans-serif;
	padding: 5px;
	color: #3B8686;
	text-decoration: none;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 0;
}
#menu a:hover {
	background-image: url();
	background-position: bottom center;
	background-repeat: no-repeat;
	color: #A8DBA8;
	border: 0;
}

/*---------------------------------------------------------------------
   General Styles, used in multiple places throughout the page
------------------------------------------------------------------------*/		
#alphabet {
	text-align: center;
	padding: 5px;
	}
#jumpmenu, .jumpmenu { 
	text-align: right;
	padding: 5px;
	}
b, .label { 
	color: #3B8686; 
	font-weight: normal; 
	text-transform: uppercase;
	}
i { 
	color: #3B8686;
	}
#pagelinks { 
	text-align: center; 
	}

@font-face {                                                                                                                           
	font-family: 'Lobster';                                                                                                              
	font-style: normal;                                                                                                                  
	font-weight: normal;                                                                                                                 
	src: local('Lobster'), url('http://themes.googleusercontent.com/static/fonts/lobster/v4/MWVf-Rwh4GLQVBEwbyI61Q.woff') format('woff');
	}

h1, #pagetitle {
	color: #E0E0E0;
	text-transform: none;
	text-align: left;
	font-family: 'Lobster',serif;
	font-size: 1.6em;
	font-style: normal;
	font-weight: normal;
	margin-top: 0;
	}
h2, .sectionheader {
	font-family: "Trebuchet MS",tahoma,verdana,sans-serif;
	color: #67A6A6;
	font-size: 0.9em;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	border-bottom: 1px dashed #EAEAEA;
	margin-bottom: 8px;
	}

/* Column Headlines */
h3 {
	font-family: "Trebuchet MS",verdana,tahoma,sans-serif;
	background-color: #353535;
	border-bottom: 1px solid #222222;
	text-shadow: 0 0 2px #000000;
	text-align: center;
	text-transform: uppercase;
	font-size: 0.8em;
	margin-top: 0;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	}

/* Date etc. @ News */
h4 {
	background-color: #F3F3F3;
	color: #A8DBA8;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	margin: 0;
	padding: 0;
	}                                                                                                                                   