/* -------------------------------------------------------------- 

	Theme Name: eureka
	Theme URI: http://fearlessflyer.com
	Description: a clean professional cms theme by Michael Soriano
	Author: Michael Soriano
	Author URI: http://fearlessflyer.com
	Version: 0.1

-------------------------------------------------------------- */

* {padding:0; margin:0;}
html {overflow-x: hidden;}
a {color:#000000; text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:0;}

.alignright {float:right;}
.alignleft {float:left;}
.aligncenter {text-align:center; margin:0 auto;}
.alignnone {clear:both;}
.clear {clear:both;}

blockquote {font-family:georgia; font-style:italic; line-height:26px; color:#999999; border-left:3px solid #CCCCCC; margin:15px 0 15px 25px; padding-left:25px;}
blockquote blockquote {font-family:georgia; font-style:italic; line-height:26px; color:#999999; border-left:3px solid #CCCCCC; margin:15px 0 15px 25px; padding-left:25px;}

h1 {font-size:30px; font-weight:bold; line-height:33px;}
h2 {font-size:26px; font-weight:bold; line-height:28px;}
h3 {font-size:22px; font-weight:bold; line-height:24px;}
h4 {font-size:18px; font-weight:bold; line-height:20px;}
h5 {font-size:16px; font-weight:bold; line-height:18px;}
h6 {font-size:14px; font-weight:bold; line-height:16px;}


body {font-family:arial; font-size:13px; line-height:18px; color: #636B75; }
body#homepage{background:url(images/home-bg.gif) repeat-x #ffffff; }
body#innerpage{background:url(images/bg.gif) repeat-x #ffffff;}


#wrap {padding-top:25px;}
#wrap-template-home {}


/*header*/
#header {height:79px;}
#logo {}
#logo a {display:block; background:url(images/logo.png); width:560px; height:79px; text-indent:-9999px; }
#nav-bar {float:right; position:relative; top:32px; left:0;}
#nav-bar a {color:#000000; text-transform:uppercase; font-size:11px;}
#nav-bar ul#navigation {list-style:none;}
#nav-bar ul#navigation li {float:left; background:url(images/button_sprite.jpg) left no-repeat; height:21px; padding-left:10px; margin-right:10px;}
#nav-bar ul#navigation li a {background:url(images/button_sprite.jpg) right no-repeat; height:21px; padding-right:12px; display:block;}
#nav-bar ul#navigation li.current_page_item {background:#fff;}
#nav-bar ul#navigation li.current_page_item a {background:#fff;}

#main-container p {padding: 10px 0 10px 0;}
#main-container p img {max-width:100%;}
#main-container img {padding:5px 0 5px 0;}
#main-container img.alignright {float:right; padding:25px 0 25px 25px;}
#main-container img.alignleft {float:left; padding:25px 25px 25px 0;}
#main-container img.alignnone {clear:both; padding:10px 0 10px 0;}
#main-container img.aligncenter {clear:both; padding:10px 0 10px 0; text-align:center; margin:0 auto;}
#main-container .wp-caption {margin:5px 25px 5px 25px; }
#main-container .alignnone {margin:0; }
#main-container .wp-caption-text {font-style:italic; font-size:12px; font-family:"Lucida Sans", verdana, georgia; text-align:center; color:#999999; line-height:14px; }

code {color:#666666;}

#main-container ol {padding:8px 0 8px 45px;}
#main-container ul {padding:8px 0 8px 35px;}

.datatable {border:1px solid #CCCCCC; border-collapse:collapse;	font-family:Verdana; font-size:12px; margin:12px;}
.datatable td {border:1px solid #CCCCCC; padding-left:15px; }
.datatable th {font-family:Verdana;	font-weight:normal;	text-align:left; padding:7px; border:1px solid #CCCCCC;}	
.doubleborders {font-weight:bold; color:#000000; padding:5px; background:url(images/fade.gif) repeat-x;}

.gallery {padding:25px 22px; overflow:hidden; clear:both; margin:25px 0;}
.gallery-icon a img{border:0; margin:8px;}

.post {border:#CCCCCC solid 1px; width:578px; overflow:hidden; padding:20px; background: url(images/sidebar-bg-bottom.gif) repeat-x bottom left #FFFFFF; padding-bottom:25px; margin-bottom:20px;}
.post2 {border:#CCCCCC solid 1px; width:900px; overflow:hidden; padding:20px; background: url(images/sidebar-bg-bottom.gif) repeat-x bottom left #FFFFFF; padding-bottom:25px; margin-bottom:20px;}
.title {font-size:36px; font-weight:bold; letter-spacing:-1px; line-height:38px;}
.title a{color:#373737; text-decoration:none;}
.the-meta-data {font-family:Georgia; font-size:11px; margin:7px 0 7px 0; padding:3px 0 0 20px; background:url(images/icon_category.png) no-repeat; background-position: 0 3px;}
.the-meta-data-404 {font-family:Georgia; font-size:11px; margin:7px 0 7px 0; padding:3px 0 0 20px; background:url(images/exclamation-diamond.png) no-repeat left;}
.the-meta-data-search {font-family:Georgia; font-size:11px; margin:0 0 15px 3px; padding:3px 0 0 20px; background:url(images/magnifier-left.png) no-repeat left;}
.the-meta-data-category {font-family:Georgia; font-size:11px; margin:0 0 15px 3px; padding:3px 0 0 20px; background:url(images/clear-folder-open-document-text.png) no-repeat left;}
.span-comments {display:inline; padding:3px 0 0 20px; background:url(images/icon_comment.png) no-repeat left;}

a.more-link {clear:both; font-family:Georgia; font-size:11px; display:block; background:url(images/continue-btn.png) no-repeat; width:114px; height:21px; padding:1px 0 0 7px; margin:12px 0 6px 0;}
#page-links {font-family:Georgia; font-size:12px; padding:10px 0 10px 0; color:#666666;}
#page-links a {border:1px solid #96a6b1; padding:3px 7px; margin:0 4px 0 0; color:#666666; background:url(images/fade.gif);}
.post-navigation {padding-top:15px;}
.edit-me-links {background:url(images/icon_page-small.png) no-repeat left; padding-left:22px; margin:7px 0 5px 0;}
img.thumbnail {width:150px; height:150px; float:right; margin:0 0 0 15px;}



/*comments*/
#main-container .commentlist {padding:0 15px 0 0; margin:0;}
#comments {padding:15px 0 20px 0; margin-bottom:35px; background:url(images/horiz-border-white.gif) repeat-x bottom; font-size:36px; font-weight:bold; letter-spacing:-1px; line-height:38px; }
.commentlist li {list-style:none;}
.avatar {float:left; padding:5px 50px 0 0; margin:0 15px 0 0;}
cite {font-weight:bold; text-transform:uppercase; }
.comment { margin:10px 0 10px 0; min-height:100px;}
.comment-meta {font-family:georgia; font-size:11px; color:#999999; line-height:10px;}
.comment-meta a {color:#999999; }
.reply {padding:0; margin:0 0 5px 0; }
.reply a {font-family:Georgia; font-size:10px; color:#666666;  background:url(images/fade.gif) repeat-x; border:1px solid #cccccc; padding:4px 8px 4px 8px;}
#respond {padding:20px 0 0 3px; font-size:10px; text-transform:uppercase;  }
#respond h3 {padding:15px 0 20px 0; background:url(images/horiz-border-white.gif) repeat-x bottom; margin-bottom:35px; text-transform:none; }
.comment-form-input-fields {padding:10px; border:1px solid #cccccc; margin:0 0 2px 0; color: #666666; font-size:18px;}
.comment-form-labels {font-size:22px; line-height:18px;}
#respond textarea {margin:15px 0 0 0;}
#submit{ background:url(images/btn-submit-comment.png); width:274px; height:54px; border:0; margin:0; padding:0; }

/*template-contatti*/
.wide-cols-cont {width:450px; margin-right:20px; float:left; background:url(images/sidebar-bg-bottom.gif) repeat-x bottom left #FFFFFF; border:1px solid #CCCCCC; }
.wide-cols-cont h3 {font-size:24px; background:url(images/horiz-border-white.gif) bottom left repeat-x; padding:5px 0 10px 15px;}
.wide-cols-cont p {padding:15px 10px 15px 0; }

/*template-home*/
.wide-cols {width:450px; margin-right:20px; float:left; font-family:georgia; font-style:italic; line-height:21px;}
.wide-cols h3 {font-size:24px; background:url(images/horiz-border-white.gif) bottom left repeat-x; padding:5px 0 10px 5px; font-family:arial; font-style:normal;}
.wide-cols p {padding:15px 10px 15px 0; }
.cols {background:url(images/sidebar-bg-bottom.gif) repeat-x bottom left #FFFFFF; border:1px solid #CCCCCC; }
.cols h3 {font-size:24px; background:url(images/horiz-border-white.gif) bottom left repeat-x; padding:5px 0 10px 15px;}
.cols-row {background: url(images/icon_comment.png) no-repeat; background-position: 0 3px; padding:0 5px 0 24px; margin:0 7px 15px 12px;}

.cols-row1 {background:url(images/social_rss.png) no-repeat; background-position: 0 3px; padding:20px 5px 28px 70px; margin:20px 12px 21px 12px;}
.cols-row2 {background:url(images/social_twitter.png) no-repeat; background-position: 0 3px; padding:20px 5px 30px 70px; margin:20px 12px 21px 12px;}
.cols-row3 {background:url(images/social_facebook.png) no-repeat; background-position: 0 3px; padding:20px 5px 28px 70px; margin:20px 12px 21px 12px;}
.cols-row4 {padding:0 5px 0 3px; margin:0 7px 15px 12px;}

/*sidebar*/
#sidebar {overflow:hidden;}
#searchform {height:47px; width:300px; padding-top:14px; clear:both; }  
.inputs {border:1px solid #CCCCCC; padding:5px;}
.go {border:0; background:url(images/go-btn.png); width:43px; height:34px;}

.sidebar-column {overflow:hidden;  background: url(images/sidebar-bg-bottom.gif) repeat-x bottom left #FFFFFF; width:298px; border:#CCCCCC solid 1px;  padding-bottom:10px; margin:0 7px 23px 0;}
.sidebar-column .title {font-size:24px; background:url(images/horiz-border-white.gif) bottom left repeat-x; padding:5px 0 10px 15px; }
.sidebar-column ul {padding-left:35px;}
.sidebar-column ul li {padding:0 0 0 22px; background:url(images/document-page.png) top left no-repeat; list-style:none; margin:8px 0 8px 0;   }
.sidebar-column ul li ul {padding:2px 0 0 10px;}
.sidebar-column ul li ul li {background:url(images/arrow-000-small.png) top left no-repeat; list-style:none;}
.sidebar-column ul.ads-spot {padding:0; margin-left:8px;}
.sidebar-column ul.ads-spot li {list-style:none; float:left; padding:7px; background:none; margin:0; }
.sidebar-column .large-ads {padding:5px 0 15px 25px;}
.sidebar-column #small {margin:0 auto; text-align:center; padding:5px; font-size:11px;}
.sidebar-column .btns-sidebar {margin:10px 0 0 20px; border:0;}

/*sidebar_2*/
#sidebar_2 {overflow:hidden;}
#searchform {height:47px; width:300px; padding-top:14px; clear:both; }  
.inputs {border:1px solid #CCCCCC; padding:5px;}
.go {border:0; background:url(images/go-btn.png); width:43px; height:34px;}

.sidebar-column {overflow:hidden;  background: url(images/sidebar-bg-bottom.gif) repeat-x bottom left #FFFFFF; width:298px; border:#CCCCCC solid 1px;  padding-bottom:10px; margin:0 7px 23px 0;}
.sidebar-column .title {font-size:24px; background:url(images/horiz-border-white.gif) bottom left repeat-x; padding:5px 0 10px 15px; }
.sidebar-column ul {padding-left:35px;}
.sidebar-column ul li {padding:0 0 0 22px; background:url(images/document-page.png) top left no-repeat; list-style:none; margin:8px 0 8px 0;   }
.sidebar-column ul li ul {padding:2px 0 0 10px;}
.sidebar-column ul li ul li {background:url(images/arrow-000-small.png) top left no-repeat; list-style:none;}
.sidebar-column ul.ads-spot {padding:0; margin-left:8px;}
.sidebar-column ul.ads-spot li {list-style:none; float:left; padding:7px; background:none; margin:0; }
.sidebar-column .large-ads {padding:5px 0 15px 25px;}
.sidebar-column #small {margin:0 auto; text-align:center; padding:5px; font-size:11px;}
.sidebar-column .btns-sidebar {margin:10px 0 0 20px; border:0;}

/*footer*/

#footer-wrap {background:url(images/footer-bg.gif) repeat-x; height:181px; clear:both; overflow:hidden;}
#footer {font-size:11px; font-family:verdana; line-height:18px; height:181px; color:#CCCCCC; background:url(images/footer-bg2.gif) no-repeat; }
#credits {position:relative; top:114px; left:0; background:url(images/horiz-border-black.png) repeat-x top left; padding-top:10px;}


#nav-bar-in-foot {float:right; padding-top:0px;}
#navigation-in-footer li {list-style:none; float:left; padding:0 15px 0 15px; } 
#nav-bar-in-foot .page_item {}
#nav-bar-in-foot .page_item a {text-transform:uppercase; color:#CCCCCC;}
#nav-bar-in-foot .page_item a:hover { }
#nav-bar-in-foot .page-item-166 {border:none; padding-right:0;}
#nav-bar-in-foot .page-item-12 {border:none;}
.wordpress-link {background:url(images/wordpress-small.png) no-repeat top left; padding-left:20px; padding-bottom:5px;}
.wordpress-link a {color:#CCCCCC;}
