﻿/*
Theme Name: Monolith
Theme URI: 
Version: 0.5
Description: 
Author: 
Author URI: 
*/

*{ padding:0; margin: 0; line-height:20px; }
body { font-family: "Palatino Linotype", Geneva, Georgia, Arial, Helvetica, sans-serif; font-size: 15px;
	color: #404040; background-image: url('images/dff-bg.jpg'); background-repeat: repeat; }
.blocka { clear:both; } 	
.blockl { clear:left; } 	
.blockr { clear:right; } 
p { font-size:95%; }	
hr { display: none; margin: 0; }
h1 { font-size:190%; padding-top:20px; text-shadow: 2px 2px 3px #666; }
h2 { font-size:150%; margin-top:.5em; text-align:center; color:#2d5b77; text-shadow: 1px 1px 1px #888;  }
h3 { font-size:110%; margin-top:.75em; color: #5095be;}

#panino { width:980px; margin:16px auto; padding:10px; background:white; border:10px solid #2d5b77; }

#aside { width:280px; float:left; margin-right:10px; }
#sidebar { width:280px; float:right; margin-top:20px; }   /* 310 */
#content { width:660px; float:left; margin-top:20px; }   /* 610 */

#footer { clear:both; padding:10px 20px; text-align:right; }
a { color: #5095be; text-decoration:none; font-size:95%; }
a:hover { color: #5095be; text-decoration:underline; }	
#pagesup { background:#2d5b77; height:35px; border-top:3px solid #5095be; }	
#pagesup li { list-style:none; float:left; }	
#pagesup li a { line-height:35px; padding:10px!important; padding:11px; color:white; font-weight:bold; }	
#pagesup li a:hover { background:#3d6b87; }	
#pagesup .current_page_item a { background:#5095be; }	

/*sidebar*/
#titolo { padding-left: 50px; width: 980px; float: left; margin-top: 0px; height: 190px;
	background: url(images/logo.jpg) no-repeat; }	
#titolo h1 a { text-decoration:none; }	
#title { padding-left: 0; width: 980px; float: left; margin: 0; height: 190px;}	
#title img { padding:0; margin:0; }	
#feed { width: 40px; float: right; }	
#feed p { text-align:center; }	
#search p { text-align:left; margin-right:10px; }	
#search { width: 150px; float: left; }	
ul.tabbernav { margin:0; background:#2d5b77; height:25px; border-top:3px solid #5095be; }
ul.tabbernav li { list-style:none; margin: 0; display: inline; }
ul.tabbernav li a { line-height:25px; padding:5px!important; padding:7px; color:white; font-weight:bold; }
ul.tabbernav li a:hover { background:#3d6b87; }
ul.tabbernav li.tabberactive a { background:#5095be; }
ul.tabbernav li.tabberactive a:hover { background:#5095be; }
.tabberlive .tabbertabhide { display:none; }
#tab { margin-bottom:20px; }
/*CONTENT*/
.entry { padding:10px 0; }
.boxpost { margin-bottom:12px; border-bottom:1px solid #d7eaf6; padding-bottom:10px; }
.boxpostie { padding:5px; background:#d7eaf6 url(images/borderbp.jpg) no-repeat right top; margin:5px 0; }
img { margin:0 5px; } 
.entry p{ padding:5px; } 
h2.boxp { padding:3px 0; margin-top:33px; } 
.entry ul,ol { padding-left:20px; } 		
blockquote{ margin: 10px; padding:10px 10px 10px 50px; color:#2b5d77; font-weight:bold; 
	background:white url(images/quote.jpg) no-repeat top left; }
.pagetitle { padding:3px 0; margin-bottom:20px; }
h3 { padding:3px 0; margin-bottom:10px; font-size:130%; }
.navprev { padding:5px; float:left; font-size:130%; }
.navsucc { padding:5px; float:right; font-size:130%; }	

/*SIDEBAR*/
#sidebar li { list-style:none; }
#sidebar li li { padding:3px 0; list-style-position:inside; list-style-type:square;
	border-bottom:1px solid #d7eaf6; color: #5095be; }
#sidebar li ul { margin-bottom:20px; }
#sidebar ul li#calendar #calendar_wrap { padding: 4px 11px 11px; }

table#wp-calendar{ width: 100%; text-transform: none; line-height: 24px; padding-bottom:20px; }
table#wp-calendar caption { padding: 10px 15px; }
table#wp-calendar th { padding: 2px; text-align: right; vertical-align: top; }
table#wp-calendar td { padding: 2px; text-align: right; }
table#wp-calendar tfoot td { text-align: center; }
#search { padding-bottom:10px; padding-top:10px; }
#tag_cloud { padding-top:20px; text-align:justify; }	

/*  comments  */	
.dispari { padding:5px 20px; margin-top:2px; background:#d7eaf6 url(images/borderbp.jpg) no-repeat right top; }
.pari { padding:5px 20px; margin-top:2px; background:#d7eaf6 url(images/borderbp.jpg) no-repeat right top; }

.bigNumber { position: absolute; margin-top: 20px; font-size:250%; width: 40px; text-align:left;
    z-index: 10; float:left; color:white; font-weight:bold; }
.theComment { position:relative; z-index: 20; padding-left:50px; }
input { background:white; border:1px solid #d7eaf6; }
textarea { background:white; padding:3px; margin-top:2px; border:none; border:1px solid #d7eaf6; }

#boxpost #contentwrapper ul { margin-left:20px; }
#boxpost #contentwrapper h2 { margin-top:12px; }

.homeblurb { color: #503050; background:url(../../../images/Sky-Lt.jpg) #ddf6f6; padding:6px; margin:0 0 8px 0; }
.homeblurb h2 { text-align:center;}
	
/* styles for header and navbar */
#navbar   { padding-top: 0; padding-bottom: 0; background:#2d5b77; border-top:3px solid #5095be; overflow:auto; }
#navbar a 	{  }
#navbar a:link 		{ color:#ffcc66;  }
#navbar a:visited 	{ color:#ffcc66; }
#navbar a:hover 	{ color:#00ccff;  }
#navbar a:active 	{  }
#navbar a:focus     {  }

#header { position:relative; } 
#header h2 { text-shadow: 2px 2px 3px #888; }

/* styles for simple dropdown menu */
#jsddm { margin: 0; padding: 0;}
#jsddm li {float: left; list-style: none; font-weight:bold; font-size:95%; }
#jsddm li a { display: block; padding: 5px 12px; text-decoration: none; white-space: nowrap; }
/*#jsddm li a:hover { background: #24313C; color:#ff0000;}*/
/*#jsddm li a:hover { background: #24313C; }*/
#jsddm li ul {	margin: 0; padding: 0; position: absolute; visibility: hidden; z-index:999; width:190px; }
#jsddm li ul li { float: none; /*display: inline;*/}
#jsddm li ul li a {	width: auto; background: #2d5b77; color: #24313C;}
#jsddm li ul li a:hover  { background: #3d6b87; color:#00ccff; }

/* Tooltips */
div#ToolTipDiv { display: none; position: absolute; top: 100px; left: 100px; border: 2px solid #363c10;
	color:#ffc633; background-color: #466c30; font-size:16px; padding: 6px; z-index:999;
	opacity: .9;   /* W3C standard */
	filter: alpha(opacity=90);  /* Internet Explorer */
	-moz-opacity:0.9;     /* Mozilla */
	-khtml-opacity:0.9;  /* Safari */
}

.MDImage { float:left; margin-right: 6px; margin-top:6px; }

/* join our mailing list */
#wrapper {width:280px;margin:0 auto;}
#wrapper p {text-align:center;}
.message {background:#eee; color:#000;display:none;width:200px;padding:10px;}
.contact {text-align:left;}
.contact ul {list-style-type:none;width:260px; padding:0 10px;}
.contact li {list-style-type:none;}
#contactForm li {list-style-type:none;}
.contact li.special {display:none;}
.contact input {width:260px; background-color:#faf3e3; }
.contact textarea {width:260px; background-color:#faf3e3; }
.contact label { font-weight:bold; }
#contactForm .submitbutton input { margin-top:12px; padding:0; color:#cc0033; background-color:#ffcb65; font-weight:bold; }

a.highslide { float:left; margin-left:50px; }
a.high-right { float:right !important; margin-left:12px; }

/* clear floats fix  --  new version of clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


/* stuff for linkbox */
#the-columns { width:660px;}
#dff1 { background-color:#99C; }
#dff2 { background-color:#9c9; }
#dff3 { background-color:#cc9; }
#dff5 { background-color:#9cC; }
.column { float:left; width: 200px; margin: 0 10px 10px 0; padding:4px; }
.column h2 { width:100%; color:#248; text-align:center; font-size:18px; font-variant:small-caps; }
.linkbox { margin-bottom:6px;  background-color:#ffeecc;}
.linkbox h3 { text-align:center; font-size:16px; padding-bottom:0; margin-bottom:0; }
.linkbox ul { margin:0; padding:0; list-style-type:none;}
.linkbox li { width:100%;}
.linkbox a { padding:0px 4px; border-left:4px solid #336699; text-decoration: none; border-bottom:none; background-color:#ffeecc; }
.linkbox a:link { color:#000000; text-decoration: none; }
.linkbox a:visited { color:#000000; text-decoration: none; }
.linkbox a:hover { color:#ffee99; background-color: #116611; border-left:4px solid #ffcc66; }
.linkbox a:active { color:#F8F9E4; text-decoration:none; background-color: #cc9933; }
.top-1a { border:3px solid #ffddbb; }
.top-2b { border:3px solid #ffccff; }
.top-3c { border:3px solid #ccffff; }
.top-4d { border:3px solid #ffcccc; }
.top-5e { border:3px solid #ccccff; }
.top-6f { border:3px solid #bbccdd; }
.top-7g { border:3px solid #99cc99; }
.top-8h { border:3px solid #cc9999; }
.top-9i { border:3px solid #9999cc; }
.top-10j { border:3px solid #ff9999; }
.top-11k { border:3px solid #ffccaa; }
.top-12l { border:3px solid #99bbdd; }
.top-a { color:#000000; background-color:#ffffcc; }
.top-b { color:#000000; background-color:#ffccff; }
.top-c { color:#000000; background-color:#ccffff; }
.top-d { color:#000000; background-color:#ffcccc; }
.top-e { color:#000000; background-color:#ccccff; }
.top-f { color:#000000; background-color:#bbccdd; }
.top-g { color:#000000; background-color:#99cc99; }
.top-h { color:#000000; background-color:#cc9999; }
.top-i { color:#000000; background-color:#9999cc; }
.top-j { color:#000000; background-color:#ff9999; }
.top-k { color:#000000; background-color:#ffccaa; }
.top-l { color:#000000; background-color:#99bbdd; }

/*  Miscellaneous Styles  */
.shadow { text-shadow: 1px 1px 1px #888; }
.semi-opaque { opacity: .8;   /* W3C standard */
	filter: alpha(opacity=80);  /* Internet Explorer */
	-moz-opacity:0.8;     /* Mozilla */
	-khtml-opacity:0.8;  /* Safari */
	}

.sitelist { float:left; list-style-type:none; background-color:#f0f8ff; padding:6px; border:1px solid #a0a8af; }
.sitelist li { float:left; display:inline; font-size:80%; font-weight:bold; margin:6px;
	color:#2d5b77;  }
.sitelist a { padding:4px; background-color:#d0d8df; border:1px solid #60686f; text-decoration:none; }
.sitelist a:hover { color:#7222c0; background-color:#dfd8d0; border:1px solid #bb6644; text-decoration:none;
	-moz-box-shadow: 0px 2px 3px #555; }


/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
    font-family: Georgia, Helvetica, Arial, "Trebuchet MS", Trebuchet, sans-serif;
    font-size: 12px;
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 3px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 0 0 2px;
    font-weight: bold;
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    float: left; /* fixes dir=ltr problem and other quirks IE */
    padding: 0 12px;
	background-color:#2b5b77;
	color: #ffcc66;  /*#24313C;  */
    /*background: url(tabs.png) repeat-x;*/
}
.ui-tabs-nav a {
    margin: 5px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 4px;
    /*background-position: 100% 0;*/
    text-decoration: none;
    white-space: nowrap; /* @ IE 6 */
    outline: 0; /* @ Firefox, prevent dotted border after click */    
}
.ui-tabs-nav a:link, .ui-tabs-nav a:visited {
    color: #ffcc66; /*#34414C;*/
}
.ui-tabs-nav a:hover { color: #00ccff; }
.ui-tabs-nav .ui-tabs-selected a { position: relative; z-index: 2; margin-top: 5px;
	background-color: #3d6b87; color:#ff6666;
	/* color:#33C; background-color:#FF9;*/
    /*background-position: 100% -23px; color:yellow;*/
}

/*
.ui-tabs-nav a span {
    padding-top: 1px;
    padding-right: 0;
    height: 20px;
    background-position: 0 0;
    line-height: 20px;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-top: 0;
    height: 27px;
    background-position: 0 -23px;
    line-height: 27px;
}

*/
.ui-tabs-nav a span {
    padding-top: 1px;
    padding-right: 0;
    height: 25px;
    line-height: 25px;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-top: 0;
    height: 25px;
    line-height: 25px;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
    color: #000;
}
.ui-tabs-panel {
    padding: 10px;
    border-top: 1px solid #519ead;
    /*border-bottom: 1px solid #519ead;*/
    background: #f9f9f9;  /* declare background color for container to avoid distorted fonts in IE while fading */
}
/*.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}*/

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}


/* tabs */
/*
.ui-wrapper { border: 1px solid #50a029; }
.ui-wrapper input, .ui-wrapper textarea { border: 0; }

.ui-tabs { position: relative; padding: .2em; zoom: 1; } 
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; 
	border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, 
.ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } 
.ui-tabs .ui-tabs-panel { display: block; border: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
*/