/*
Theme Name: a-bellobono
Theme URI: http://ego-logic.org.com/
Description: simple layout for artist portfolio themes.
Version: 2.0
Author: Daniele jost
Author URI: http://danielejost.com/
Tags: jost, wp themes, blue, one column, portfolio
*/

/* Body */
body {background: url(images/bg.jpg) top left; color:#9a9ea8; font:76% Helvetica,Arial,sans-serif; line-height:1.3em; padding:20px 10px;}
input, textarea { font-family: Arial; font-size: 125%; padding: 7px; }label { display: block;}
*{margin:0; padding:0;}

/* Main wrap */
#wrap {color:#9a9ea8; margin:0 auto; width:750px;}
#header {height:50px;}
#slogan {color:#ccc; font-size:.8em;text-transform:uppercase;font-weight:bold; letter-spacing:1px; line-height:.8em; margin:2px 0 10px 0px;}


/* Headers */

h1,h3,h5, .cat-label {text-transform:uppercase;}

h1 {color:#E28D0E; font-size:1.2em; line-height:.8em;margin:0 2px -3px -4px;}
h1 a {color:#fff;}
h1 a:hover {text-decoration:none;color:#fff;}
h2 {text-align:left; font-weight:bold; color:#fff; font-size:1.2em; margin:10px 0 15px; padding:0 2px 0 3px;}
h3 {width:750px;border-bottom:1px solid #9a9ea8;text-align:left;color:#fff;font-size:1.0em;font-weight:bold;padding:0px;margin-bottom:20px;}/* page-break */
h4 {font-size:1.0em; font-weight:bold; margin:0; padding:2px 0 1px 6px;color:#dedede;}
h4 a {color:#6d6d6d;}
h4 a:hover {text-decoration:none;color:#333;}
h5 {font-size:1.9em;line-height:.8em;color:#9a9ea8;}/* title sing-page */
p {margin:0 0 8px 10px;}

/* Menu */
.menu {margin:2px 1px 30px -4px; padding:15px 0 0 0; line-height: 10px; font-size: 1.0em;}
.menu ul{list-style:none;}
.menu li{display:inline;list-style:none;text-align:left;}
.menu a{padding:4px 4px 2px 4px; color: #9a9ea8;letter-spacing:1px;font-weight:normal;
text-decoration: none;border: 1px solid #545A65;}
.menu a:hover{color: #fff;text-decoration: none;border: 1px solid #9a9ea8;}

/* Content */


.line{width:750;border-top:1px dotted #545A65;}
.cat-label{width:450px;text-align:right;color:#545A65;font-size:3.4em;font-weight:bold;letter-spacing:1px;
position:absolute;margin:0 0;top:40px;margin-left:300px;}
.post {margin:0 0 15px;float:left;}
.single h5 {border-bottom:1px solid #9a9ea8;margin:20px auto;text-align:center;padding-bottom:6px;}
.single h3 {border-bottom:1px solid #545A65;text-align:center;}
.backlink{text-align:left;font-size:1.0em;margin:-39px 0 40px 0;}
#content {float:left; line-height:1.5em; padding:40px 0 5px; text-align:left; width:750px;min-height:400px;}
#content p {margin:0 10px 15px 10px;text-align:justify;}
#content p.timestamp {font-size:1.2em; margin:-5px 0 15px 10px;}
#content p.timestamp a {font-weight:normal;}
#content p.postmeta {text-align:right; border-top:2px solid #dadada; line-height:1.8em;}
#content #postnav {padding:5px; margin:5px 0 18px;}
#content #postnav p {margin:0; padding-left:5px;}
#content #postnav p.right {text-align:right; padding-right:5px; margin-top:-18px;}
#content .introtext p {margin:-5px 0 15px 10px;}

/* Footer */
#footer {clear:both; color:#9a9ea8; font-size:.9em; line-height:1.6em; margin:80px auto; padding:8px 0; text-align:left; font-weight:bold;border-top:1px solid #ccc;}
#footer p {margin:0; padding:0;}
#footer a {color:#9a9ea8; font-weight:bold}
#footer a:hover {text-decoration:underline;color:#fff;}
#footer span, #footer span a {font-weight:normal;}


/* Tags */
blockquote {border:1px solid #dadada; font-size:0.9em; margin:20px 10px; padding:8px;}
blockquote p {padding:2px 0; margin:0; font-weight:bold;}
table#wp-calendar {width:180px; margin:0 0 18px 10px;}

ul,ol,dl {margin:2px 0 16px 35px;}
ul ul,ol ol {margin:4px 0 4px 35px;}

/* Links */
a {color:#9a9ea8; font-weight:bold; text-decoration:none;}
a:hover {text-decoration:underline;color:#fff;}
a img {border:0;}
.single a  {color:#fff; font-weight:bold; text-decoration:none;}
.single a:hover {text-decoration:underline;color:#fff;}

/* Float fix */
.contenttext {overflow:hidden;}
* html .contenttext {height:1px; overflow:visible;}
* html .contenttext p {overflow:hidden; width:99%;}

/* Various classes */
.textright {text-align:right;}
.textcenter {text-align:center;}
.hide {display:none;}

/* WP image align classes */
.aligncenter {display:block; margin-left:auto; margin-right:auto;}
.alignleft {float:left;margin:10px;padding:3px;}
.alignright {float:right;}
.wp-caption {border:1px solid #ddd;	text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px; border-radius:3px;}
.wp-caption img {margin:0; padding:0; border:0 none;}
.wp-caption-dd {font-size: 11px; line-height: 17px; padding:0 4px 5px; margin:0;}

/* Carousel menu */

#wrap-slide {height:46px;border:1px dotted #545A65;padding-top:18px;}

.infiniteCarousel{
position:relative;
width:750px;}

.infiniteCarousel .wrapper {
width:629px;
margin:-5px 30px 0 57px;
min-height:7em;
overflow:auto;
position:absolute;
top:-15px;
}
.infiniteCarousel ul a img {border:4px solid #434655;}
.infiniteCarousel ul a:hover img {border:4px solid #9a9ea8;}
.infiniteCarousel .wrapper ul {
width: 9999px;
list-style-image:outside;
list-style-position:none;
list-style-type:none;
top:0;
margin:0;
padding:0;
position:absolute;


}
.infiniteCarousel .wrapper ul li {
float:left;
display:inline;
padding:5px;
height: 35px;width: 80px;
}

.infiniteCarousel ul li a img {  display:block;}

.infiniteCarousel .wrapper li img{padding:0;margin:0;}

.infiniteCarousel .arrow {
display:block;
width:37px;
height:36px;
background: url(images/arrow4.png) no-repeat 0 0 ;
position:absolute;
text-indent:-999px;
top:-4px;
cursor:pointer;
}
.infiniteCarousel .forward {
background-position:0 0 ;
right:0;
}
.infiniteCarousel .back {
background-position:0 -72px ;
left:0;
}

.infiniteCarousel .forward:hover {  background-position: 0 -36px;}.infiniteCarousel .back:hover {  background-position: 0 -108px;}


/* 404 page */
.error {width:750px;}
.error h5 {text-decoration:underline;padding-top:80px;text-align:left;margin-left:0;}
.error a  {color:#ff9900; font-weight:bold; text-decoration:none;}
.error a:hover {text-decoration:underline;color:#fff;}

