/*
THEME NAME: pandora
THEME URI: http://belicza.com/wordpress/description-2/
DESCRIPTION: Customisable theme by Belicza.com. This theme contains integrated drop-down menu and slider. Pandora has 4 post listing view for index page and theme contains blog style, portal style and clan page style, and Pandora has special admin setup page for many options.
VERSION: 1.3.2
AUTHOR: <a href="http://belicza.com/">belicza.com</a>
AUTHOR URI: http://belicza.com/
License URI: http://www.opensource.org/licenses/gpl-license.php
License: You can use Pandora theme for free, and you can change the graphics and the theme. But never delete the belicza.com author names and links. Pandora arrived on GPL license.
TAGS: white, purple, pink, one-column, two-columns, three-columns, custom-header, custom-menu, editor-style, featured-image-header, featured-images, theme-options, translation-ready
 -------------------------------------------------------- */
 
@font-face {  
  font-family: "Pandora Pandorum";  
  src: url('fonts/alison.eot'); /* IE */  
  src: local("alison.TTF"), url('fonts/alison.TTF') format("truetype"); /* non-IE */
}
body{
	background-image:url(images/bg.jpg);
	background-repeat:repeat-x;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:700px;
}
img{
	padding:0;
	margin:0;
	border:0;
}
h1{font-weight:bold;font-size:2.0em;}
h2{font-weight:bold;font-size:1.5em;}
h3{font-weight:bold;font-size:1.3em;}
h4{font-weight:bold;font-size:1.2em;}
h5{font-weight:normal;font-size:1.1em;}
h6{font-weight:normal;font-size:1.0em;}
/* table elements has no CSS becouse they override the elements of the the plugins like Mingle Forum  -------------------------------------------------------- */
textarea{
	-moz-border-radius:15px;
	-khtml-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px 15px 15px 15px;
	border:1px solid grey;
}
a {
	color:purple;
	text-decoration:none;
}
a:hover{
	color:#ff00ea;
	text-decoration:underline;
}
a:visited{
	text-decoration:none;
}
input{
	color:purple;
	font-weight:bold;
	border: 1px solid grey;
	-moz-border-radius:15px;
	-khtml-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px 15px 15px 15px;
	background-color:white;	
	margin: 2px 4px 2px 4px;
	padding: 5px 10px 5px 10px;
}
input:hover, input:focus{
	background-color:purple;
	color:white;
	border: 1px solid black;
}
.sticky, .gallery-caption, .bypostauthor{
	background:none;
}
.button{
	cursor:pointer;
}
.site-title {
	height:76px;
	float:left;
}
.site-title  h1, .site-title  h1 a, .site-title  h1 a:hover{
	font-family: "Pandora Pandorum";
	font-size:60px;
	color:#ff00f6;
	margin:0;
	padding:8px 0 0 10px;
	vertical-align:middle;
	text-decoration:none;
	text-shadow: 0 0 0.2em #000, 0 0 0.2em #000, 0 0 0.2em #000
}
/*all image -------------------------------------------------------- */
.alignright,img.alignright{
	float:right;
	margin:2px 0 0 5px;
}
.alignleft,img.alignleft{
	float:left;
	margin:2px 5px 0 0;
}
.aligncenter,img.aligncenter{
	display:block;
	margin:1em auto;
	text-align:center;
}
.wp-caption{
	border: 1px solid #bbb;
	text-align:center;
	padding-top:4px;
	margin-bottom:4px;
	margin-top:16px;
	-moz-border-radius:12px;
	-khtml-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px 12px 12px 12px;
}
.wp-caption img{
	-moz-border-radius:12px;
	-khtml-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px 12px 12px 12px;
}
.wp-caption-dd{
	font-size:11px;
	line-height:17px;
	padding:0 0 0;
	margin:0;
}
.wp-caption-text{
	margin:2px 2px 5px 2px;
	font-style:italic;
}
/*corrig img -------------------------------------------------------- */
.entry-author-container .wp-caption{
	margin-top:0 !important;
}
.clear{
	clear:both;
	float:left;
	background-color:blue;
	height:100px;
	width:100px;
}
div#menu {
	height:1.5em;
	margin:1em 0;
	width:100%;
}
div#menu ul,div#menu ul ul {
	line-height:1;
	list-style:none;
	margin:0;
	padding:0;
}
div#menu ul a {
	display:block;
	margin-right:1em;
	padding:0.2em 0.5em;
	text-decoration:none;
}
div#menu ul ul ul a {
	font-style:italic;
}
div#menu ul li ul {
	left:-999em;
	position:absolute;
}
div#menu ul li:hover ul {
	left:auto;
}
.entry-title,.entry-meta {
	clear:both;
}
form#commentform .form-label {
	margin:1em 0 0;
}
form#commentform span.required {
	color:#c30;
}
form#commentform,form#commentform p {
	padding:0;
}
input#author,input#email,input#url{
	padding:0.2em;
}
div.comments ol li {
	margin:0 0 3.5em;
}
textarea#comment {
	height:13em;
	margin:0.3em;
	overflow:auto;
	width:66%;
}

div.gallery {
	clear:both;
	height:180px;
	margin:1em 0;
	width:100%;
}
p.wp-caption-text{
	font-style:italic;
}
div.gallery dl{
	margin:1em auto;
	overflow:hidden;
	text-align:center;
}
div.gallery dl.gallery-columns-1 {
	width:100%;
}
div.gallery dl.gallery-columns-2 {
	width:49%;
}
div.gallery dl.gallery-columns-3 {
	width:33%;
}
div.gallery dl.gallery-columns-4 {
	width:24%;
}
div.gallery dl.gallery-columns-5 {
	width:19%;
}
div#nav-images {
	height:150px;
	margin:1em 0;
}
div.navigation {
	height:1.25em;
}
div.navigation div.nav-next {
	float:right;
	text-align:right;
}
div#menu ul li,div.gallery dl,div.navigation div.nav-previous {
	float:left;
}
div#header {
	text-align:left;
}
input#author,input#email,input#url,div.navigation div {
	width:50%;
}
/* extended  -------------------------------------------------------- */
.wrapper{
	width:1000px;
	margin:0 auto;
}
.always-white{
	float:left;
}
.container {
	background-color:red;
	top:175px;
}
.header_for_slider{
	width:1000px;
	background-image:url(images/slider_shadow.jpg);
	height:370px;
	background-repeat:no-repeat;
	background-position:center 220px;
	clear:both;
}
/* secondary and primary ids in the 2-col and 3-col css files  -------------------------------------------------------- */
#theme_logo{
	float:right;
}
.menu_header{
	clear:both;
	width:1000px;
	background-color:yellow;
}
.nav_menu_index {
	margin-bottom:20px;

	float:left;

}
.nav_menu_page{
	margin-top:20px;
	margin-bottom:50px;
	height:80px;
	float:left;
}
.omg_simple_error{
	font-size:1.5em;
	color:purple;
	background-color:#FF99FF;
	border:1px solid purple;
	padding:10px 30px 10px 30px;
	margin: -10px 20px 10px 10px;
	z-index:+9999;
	position:absolute;
	width:920px;
	-moz-border-radius:15px;
	-khtml-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px 15px 15px 15px;
}
.capital-page-button{
	float:left;
	padding:3px;
	-moz-border-radius:20px;
	-khtml-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	margin-bottom:10px;
	-moz-box-shadow: 5px 5px 5px #ccc;
	-webkit-box-shadow: 5px 5px 5px #ccc;
	box-shadow: 5px 5px 5px #ccc;
}
.capital-page-button:hover{
	background-color:purple;
	color:white;
	-moz-box-shadow: 5px 5px 5px #ccc;
	-webkit-box-shadow: 5px 5px 5px #ccc;
	box-shadow: 5px 5px 5px #ccc;
}
.capital-page-button:hover a{
	color:white;
}
.capital-page-button img{
	-moz-border-radius:15px;
	-khtml-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px 15px 15px 15px;
}
.capital-page-button p{
	margin:0 5px 0 5px;
	text-align:center;
}
.capital-page-button a{	
	font-size: 1.2em;
	color:purple;
	text-decoration:none;	
}
#capital-page-button-space{
	width:18px;
	height:50px;
	float:left;
}
.pandora_search{
	float:right;
	padding: 0 10px 0 10px;
	margin-right:10px;
	-moz-border-radius:15px;
	-khtml-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px 15px 15px 15px;
	height:62px;
	border: 1px solid #aaa;
	background: white;
	background: -moz-linear-gradient( top, #ccc, #fff);
	background:	-webkit-gradient(linear, left top, left bottom, from(#ccc), to(#fff));
	text-align:cetner;
}
.pandora_search .text, .pandora_search .button{
	padding:0 !important;
	height:22px !important;
	margin-top: 4px !important;
	padding:0 5px 0 5px !important;
}

#navigation{
	float:left;
	width:1000px;
}
.content{ /*extends in other css -------------------------------------------------------- */
	float:left;
	clear:both;
}
.content-full{
	width:100%;
	margin:0;
}
div.gallery * {
	margin:0;
	padding:0;
}
div.sidebar h3 {
	font-size:1.5em;
	color:purple;
	font-variant:small-caps;
	margin:0;
	padding:0;
}
/*list view -------------------------------------------------------- */
.post-archive-list{
	padding:5px 10px 5px 0;
	margin:0;
	font-weight:normal;
	font-size:1.0em;
	color:purple;
	clear:both;
}
 .post-archive-list ul{
	margin:0;
}
.post-archive-list:hover{
	background:purple;
	-moz-border-radius:15px;
	-khtml-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px 15px 15px 15px;
	color:white;
}
.post-archive-list:hover a, .post-archive-list:hover a:hover{
	color:white;
}
.post-archive-list ul li p{
	float:right;
	margin:0;
	padding:0;
}
/*gallery view -------------------------------------------------------- */
.post-gallery-list{
	font-weight:normal;
	font-size:1.0em;
	color:purple;
	padding:0;
	margin:0 5px 20px 5px;
	float:left;
	-moz-border-radius:15px;
	-khtml-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px 15px 15px 15px;
	-moz-box-shadow: 5px 5px 5px #ccc;
	-webkit-box-shadow: 5px 5px 5px #ccc;
	box-shadow: 5px 5px 5px #ccc;
}
.post-gallery-list img{
	vertical-align:text-top;
	-moz-border-radius:15px;
	-khtml-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px 15px 15px 15px;
	margin:0 0 0 0;
}
.post-gallery-list #title a{
	padding-top:4px;
	display:block;
}
.post-gallery-list:hover{
	background-color:purple;
	color:white;
}
.post-gallery-list:hover a, .post-gallery-list:hover p{
	color:white;
}
/*normal view -------------------------------------------------------- */
.post-normal-list, .post-newest-list{
	overflow:hidden;
	margin:0 0 50px 0;
	padding:0;
	float:left;
	-moz-border-radius:15px;
	-khtml-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px 15px 15px 15px;
	-moz-box-shadow: 5px 5px 5px #ccc;
	-webkit-box-shadow: 5px 5px 5px #ccc;
	box-shadow: 5px 5px 5px #ccc;
	clear:both;
	color:#666;
	width:100%;
}
.entry-image-container{
	float:left;
	padding:0 0 0 4px;
}
.entry-image-container img{
	-moz-border-radius:15px;
	-khtml-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px 15px 15px 15px;
}
#entry-content-container{
	float:left;
	padding:0 10px 0 10px;
	clear:both;
	font-family: Century Gothic, sans-serif;
}
#entry-content-container p{
	overflow:hidden;
}
.entry-title-container , .entry-author-container{
	padding:0 10px 0 74px;
	font-family: Century Gothic, sans-serif;
}
.entry-title-container h2{
	margin:0;
}
#entry-date-container{
	margin:-30px 0 0 0;
	padding:30px 2px 5px 2px;
	background-color:purple;
	max-width:64px;
	-moz-border-radius:15px;
	-khtml-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px 15px 15px 15px;
	text-align:center;
	color:white;
}
.post-normal-list #entry-date-container{
	width:60px; /*+4 by padding*/
}
#post-tags{
	font-style:italic;
	clear:both;
	margin-top:0;
}
/*big list -------------------------------------------------------- */
/*title ---------------------------------------------------------*/
.post-newest-list .entry-title-container h2{
	margin-bottom:3px;
}
/*date -------------------------------------------------------- */
.post-newest-list #entry-date-container{
	margin:-30px 0 0 0;
	padding:30px 2px 5px 2px;
	background-color:purple;
	max-width:150px;
	-moz-border-radius:15px;
	-khtml-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px 15px 15px 15px;
	text-align:center;
	color:white;
}
.post-newest-list .entry-author-container{
	padding:0 10px 0 160px;
}
.post-newest-list .entry-author-container p{
	margin-top:0;
}
.post-newest-list .entry-title-container{
	padding:0 10px 0 8px;
}
#entry-comment-container{
	float:left;
	background-color:#ddd;
	margin:0 0 10px 4px;
	-moz-border-radius:15px;
	-khtml-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px 15px 15px 15px;
	padding:0 0 5px 0;
	text-align:center;
	width:150px
}
.post-newest-list .entry-image-container{
	padding:0;
	margin:0;
}
div#nav-above {
	margin:20px 5px 10px 5px;
}

div#nav-below {
	margin:0 5px 20px 5px;
}
.nav-previous a, .nav-next a{
	color:#999;
}
.pointed-line-top{
	border-top:1px dotted grey;
}
.pointed-line-bottom{
	border-bottom:1px dotted grey;
	padding-bottom:5px;
}
/*comments -------------------------------------------------------- */
.commentlist{
	margin:0;
	padding:0;
}
.commentlist *{
	list-style-type:none;
}
.comment-author{
	background-color:#ddd;
	-moz-border-radius:15px;
	-khtml-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px 15px 15px 15px;
	height:64px;
}
.comment_avatar{
	float:left;
}
.comment_avatar img{
	-moz-border-radius:15px;
	-khtml-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px 15px 15px 15px;
}
.comment-meta{
	padding:0 0 0 70px;
}
.comment-text{
	clear:both;
	margin-bottom:20px;
}
.comment-text ul li{
	list-style-type:circle;
}
.comment-text ol li{
	list-style-type:decimal;
}
.comment-text p{
	margin:10px 5px 10px 5px;
	padding:0;
}
#reply-title{
	color:grey;
	font-size:1.2em;
	font-style:italic;
}
label[for=comment]{
	display:none;
}
/*page & search -------------------------------------------------------- */
.page-title, .search-title{
	color:purple;
	margin:0 10px 20px 10px;
	font-weight:bolder !important;
}
.search-title{
	color:purple;
	margin:0 10px 0 10px;
}
/*author -------------------------------------------------------- */
.user-panel{
	color:#666;
	margin:20px 10px 0 5px;
	min-height:130px;
}
.user-info{
	padding-left:155px;
}
/*in sidebars -------------------------------------------------------- */
.sidebar h3 {
	font-size:1.5em;
	color:purple;
	font-variant:small-caps;
	margin:0;
	padding:0;
	border-bottom:1px dotted grey;
}
div.sidebar input#s {
width:7em;
}

div.sidebar li {
list-style:none;
margin:0 0 2em;
}

div.sidebar li form {
margin:0.2em 0 0;
padding:0;
}

div.sidebar ul ul {
margin:0 0 0 1em;
}

div.sidebar ul ul li {
list-style:disc;
margin:0;
}

div.sidebar ul ul ul {
margin:0 0 0 0.5em;
}

div.sidebar ul ul ul li {
list-style:circle;
}

.sidebar{
	margin:0;
	padding:10px;
	color:grey;
}
.sidebar ul, .sidebar li{
	margin:0;
	padding:0 5px 0 5px;
 }
.widget ul li{
	list-style-image: url(images/list.png) !important;
	margin:0 0 0 5px !important;
	padding:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px 5px 5px 5px;
}
.widget ul li:hover{
	list-style-image: url(images/list-hover.png) !important;
	background-color:purple;
	color:white;	
}
.widget ul li:hover a{
	color:white;
	text-decoration:underline;
}
/* page list & category list widget  -------------------------------------------------------- */
.page_item, .page_item ul, .page_item li, .page_item ul:hover, .page_itme li:hover, .cat-item, .cat-item ul, .cat-item li, .cat-item ul:hover, .cat-itme li:hover
{
	margin:0 !important;
	padding:0 !important;
	background:none !important;
}
.page_item a, .cat-item a{
	display:block;
	padding:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px 5px 5px 5px;
	color:purple !important;
	text-decoration:none !important;
	
}
.page_item a:hover, .cat-item a:hover{
	background-color:purple;
	color:white !important;
	text-decoration:underline !important;
}
.page_item  .children a:hover, .cat-item  .children a:hover{
	background-color:#e9cdff;
	color:black !important;
}
/*calendar and tables -------------------------------------------------------- */
.xoxo table{
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
.xoxo caption, .statsDay caption{
	font-weight:bold;
}
.xoxo th, .statsDay th{
	color:purple;
}
.xoxo td, .statsDay td{
	margin:3px;
	background-color:#e0e0e0;
	text-align:center;
}
.xoxo td a, .statsDay td a{
	font-weight:bold;
}
.xoxo td:hover, .xoxo td:hover a, .statsDay td:hover, .statsDay td:hover a{
	background-color:purple;
	color:white;
}
.statsDay th{
	background-color:#ede;
}
.statsDay td, .statsDay th, .statsDay caption{
	padding:5px;
}
/*footer -------------------------------------------------------- */
#footer {
	background-image:url(images/footer-bg.png);
	background-repeat:repeat-x;
	clear:both;
	float:left;
	width:100%;
	margin:0;
	padding:0;
}
#footer-cover-center{
	margin:0 auto;
	width:1000px;
}
#footer-cover{
	background-color:white;
	width:1000px;
	height:38px;
	position:absolute;
	z-index:-999;
}
.endof{
	width:1000px;
	margin:0 auto;
	font-size: 0.8em;
	color:#444;
	padding:0 0 20px 0;
}
#third{
	margin:50px 0 0 0;
	clear:both;
}
.footer-bar .widget{ /*widgets -------------------------------------------------------- */
	float:left;
	width:283px;
	padding:0;
	margin:20px;	
}
.endof h4{
	color:grey;
	margin:0;
	padding:0;
}
.endof a, .endof a:visited{
	color:#888;
	text-decoration:none;
}
.endof a:hover{
	color:white;
}
.endof .xoxo td{
	background-color:#222;
}
.endof .xoxo td:hover{
	background-color:purple;
}
.endof input{
	background-color:#222;
	border: 1px solid black;
	color:grey;
}
.endof input:hover, .endof input:focus{
	background-color:purple;
	color:white;
}
.copyright{
	width:980px;
	padding:10px 10px 20px 10px;
	border-top:1px solid #333;
	float:left;
	clear:both;
	text-align:center;
}
.page-list-onpage li li{
	margin-left:25px !important;
}
.page-list-onpage li{
	list-style-image: url(images/list.png) !important;
}
.page-list-onpage li:hover{
	list-style-image: url(images/list-hover.png) !important;
}
.page-list-onpage p{
	margin:0;
	display:block;
	padding:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px 5px 5px 5px;
	color:purple !important;
	background-color:#ddd;
}