/*

Theme Name: HEAV Blog Theme

Theme URI: http://www.heav.org/blog/

Description: Custom Theme designed by Joshua Fisher

Version: 1.0

Author: Joshua Fisher

Author URI: http://www.knightechnologysolutions.com/

*/



/*

	TAG PRINCIPALI

*/



html {

margin-bottom: 1px;



}



body {

margin-top: -50px;

padding: 0;

color: #333;

font-family: verdana, sans-serif;

font-size: 15px;

text-align: center;

}



hr {

display: none;

}



code {

margin: 10px;

padding: 5px;

display: block;

background-color: #fafa9a;

color: #333;

font-family: verdana, monospace;

border-left: 6px solid #dedede;

}



blockquote {

margin-left: 15px;

margin-right: 15px;

padding-left: 22px;

padding-right: 0;

background: #fff url(images/back-blockquote.jpg) no-repeat top left;

color: #555;

font-family: verdana, sans-serif;

font-size: 0.9em;

}



h1 {

display: none;

}



/*

	IMMAGINI

*/



img {

background: #f5f5f5;

color: #333;

border: 0 !important;

}



img.imgleft {

margin-right: 5px;

float: left;

}



img.imgright {

margin-left: 5px;

float: right;

}



.imageframe {

margin-bottom: 10px;

padding: 5px;

background: #f5f5f5;

color: #333;

border: 1px solid #aaa;

}



.imageframe:hover {

background: #ddf;

}



.imgalignleft {

margin-right: 10px;

float: left;

}



.imgalignright {

margin-left: 10px;

float: right;

}



.imgaligncenter {

margin-left: auto;

margin-right: auto;

}



.imagecaption {

padding: 2px;

background: #f5f5f5;

color: #357;

font-family: verdana, tahoma, arial, sans-serif;

font-size: 11px;

text-align: center;

}



.imageframe:hover .imagecaption {

background: #ddf;

}



.imageframe:hover img {

background: #ddf;

}



img.wp-smiley {

margin: 0 !important;

padding: 0 !important;

display: inline !important;

background: transparent !important;

float: none !important;

vertical-align: middle !important;

border: 0 !important;

}



/*

	LINK PRINCIPALI

*/



a {

color: #663300;

text-decoration: none;

}



a:active {

outline: none;

}



a:focus {

outline: none;

}



a:hover {

color: #630;

text-decoration: underline;

}



/*

	WRAPPER PRINCIPALE

*/

.heavsite a {

position: absolute;

top: 500px;

left 900px;

}



#wrapper {

margin: 70px auto 0 auto;

padding: 0;

width: 700px;

text-align: left;

}



/*

	TESTA PAGINA

*/



#header {

margin-bottom: 30px;

}



#header h2 {

margin-top: 40px;

color: #bababa;

font-family: verdana, georgia, serif;

font-size: 15px;

font-weight: normal;

text-transform: uppercase;

}



#header h2 a {

padding-left: 180px;

padding-top: 40px;

padding-bottom: 18px;

display: block;

width: 850px;

height: 59px;

position: relative;

color: #dedede;

background: #fff url(images/heavlogo.jpg) no-repeat;

}



#header div.description {

display: none;

}



/*

	CONTENUTI PRINCIPALI

*/



#content {

margin-right: 180px;

margin-bottom: 40px;

}



#content div.post h2,

#content h2 {

margin-bottom: 10px;

color: #3c0760;

font-size: 18px;

font-weight: normal;

line-height: 1.5 em;

}



#content div.post h3,

#content div.post h4,

#content div.post h5,

#content div.post h6 {

margin: 0;

padding: 0;

color: #6d6d6d;

font-weight: normal;

font-variant: small-caps;

}



#content div.post h3 {

font-size: 14px;
font-weight: bold;
margin-bottom: -10px;

}



#content div.post h4 {

font-size: 21px;

}



#content div.post h5 {

font-size: 18px;

}



#content div.post h6 {

font-size: 15px;

}



#content div.post h2 a {

color: #3c0760;

text-decoration: none;

}



#content div.post h2 a:hover {

color: #71478F;

}



#content div.post {

border-bottom: 1px solid #3c0760;

}



#content div.post p {

line-height: 150%;

font-size: 12px;

}







#content div.post p.date,

#content div.post p.date a {

margin-bottom: 20px;

color: #6b6b6b;

text-align: left;

text-transform: uppercase;

}



#content div.post p.details_small {

padding-left: 20px;

/*background: transparent url(images/back-details.jpg) no-repeat left center;*/

color: #aaa;

font-size: 13px;

}



#content div.post ul li {

line-height: 140%;
font-size: 12px;

}



#content div.post ol li {

line-height: 140%;
font-size: 12px;

}



p big {

color: #124;

font-size: 1.36em;

font-weight: normal;

}



/*

	LINK DI NAVIGAZIONE

*/



#content div.navigation {

padding-top: 10px;

padding-bottom: 40px;

display: block;

}



#content div.navigation span.alignleft {

padding: 8px !important;

width: 45%;

float: left;

background: #fafafa url(images/back-prev.jpg) repeat-y top left !important;

color: #333;

}



#content div.navigation span.alignright {

padding: 8px !important;

width: 45%;

float: right;

background: #fafafa url(images/back-next.jpg) repeat-y top left !important;

color: #333;

text-align: right;

}



/*

	LISTA DEI COMMENTI

*/



h3#comments, h3#respond {

padding: 10px 0;

color: #8a8a8a;

font-family: georgia, serif;

font-size: 23px;

font-weight: normal;

}



ol.commentlist {

margin: 0;

padding: 0;

list-style: none;

font-size: 0.95em;

}



ol.commentlist li {

margin-bottom: 12px;

padding: 10px;

background: #f5f5f5;

color: #333;

border: 1px solid #e5e5e5;

}



ol.commentlist li.alt {

background: #fafafa !important;

color: #333;

}



ol.commentlist li.author {

background: #fafae0;

}



ol.commentlist li big {

display: block;

color: #606060;

font-size: 19px;

font-weight: bold;

}



ol.commentlist li span.await_mod {

color: #c30;

font-weight: bold;

}



ol.commentlist li span.comment_data a {

font-size: 13px;

}



ol.commentlist li p {

line-height: 140%;

}



ol.commentlist li ul {

list-style-type: square;

}



ol.commentlist li blockquote {

background-image: none !important;

}



ol.commentlist li li {

margin: 0 !important;

padding: 0 !important;

background: transparent !important;

line-height: 140% !important;

border: 0 !important;

}



p.allowed-tags {

display: none;

}



/*

	NOTE DI PAGINA

*/



p.notabene {

padding: 5px;

padding-left: 22px;

background: #fcfcf5 url(images/back-notabene.png) no-repeat 3px 5px;

color: #333;

line-height: 100% !important;

border: 1px solid #e9e9e9;

}



/*

	BARRA LATERALE

*/



#sidebar {

margin: 0;

margin-bottom: 40px;

padding: 0;

padding-left: 15px;

width: 160px;

float: right;

background: #fff;

color: #333;

font-size: 13px;

border-left: 1px solid #efefef;

list-style-type: none;

}

.widgettitle {
list-style-type: none;
font-size: 13px;
font-weight: bold;
margin-bottom:0;
padding-left: 5px;
color: #3c0760;
margin-left:-15px;

}



#sidebar ul {

margin: 0;

padding: 0;

list-style-type: none;

}



#sidebar ul li {

line-height: 160%;

}



#sidebar ul li h2 {

color: #3c0760;

font-family: Verdana;

font-weight: bold;

}



#sidebar ul li.h2 {

color: #3c0760;

font-family: Verdana;

font-weight: bold;

}



#sidebar a {

padding-left: 13px;

background: transparent url(images/icon-sidelink.jpg) no-repeat left center;

color: #000;

}



#sidebar a.heavlink {

position: relative;

float: right;

right: 25px;

bottom: 50px;

color: #3c0760;

font-family: Verdana;

font-size: 1.2em;

font-weight: bold;

text-transform: uppercase;

background: none;

}



/*

	PIE DI PAGINA

*/



#footer {

margin-bottom: 0;

padding-top: 30px;

padding-bottom: 30px;

clear: both;

color: #999;

font-size: 13px;

text-align: center;

background: #F7F7F7 url(images/back-foot.jpg) repeat-x top left;

border-top: 3px solid #dfdfdf;

}



#footer p {

width: 600px;

margin: 0 auto 0 auto;

text-align: left;

clear: both;

}



#footer p.first {

padding-top: 20px;

}



#footer p.incima {

text-align: center;

padding-top: 20px;

}



#footer a {

color:#777;

text-decoration: none;

}



#footer a:hover {

text-decoration: underline;

}



/*

	GRAVATAR

*/



.sh_avatar,

.gravatar {

width: 40px;

height: 40px;

float: right;

border: 1px solid #dadada !important;

}



/*

	BIG-ICONA FEED

*/



#global-feed {

margin-left: 320px;

display: block;

width: 150px;

height: 155px;

position: absolute;

top: 20px;

left: 50%;

}



#global-feed span {

display: none;

}



/*

	RADDRIZZA LAYOUT

*/



br.clear,

li.clear,

hr.clear {

width: 10px !important;

visibility: hidden !important;

clear: left;

}



/*

	LISTE ARCHIVI E ULTIMI MESSAGGI

*/



ul.recenti {

margin: 0 0 0 0;

padding: 0 0 0 0;

list-style-type: none;

}



ul.recenti li {

padding: 5px 0 5px 0;

}



ul.recenti li.sinistro {

width: 70%;

float: left;

border-bottom: 1px solid #3c0760;

padding-bottom: 20px;

}



ul.recenti li.destro {

width: 30%;

float: left;

color: #999;

text-align: right;

border-bottom: 1px solid #ededed;

}



ul.recenti li:hover {

background-color: #f3f7fd;

color: #333;

}



ul.recenti li a {

padding-left: 20px;

background: transparent url(images/back-recenti.png) no-repeat center left;

text-decoration: none;

}



ul.recenti li a.no-back {

padding-left: 0;

background-image: none;

}



/*

	ELEMENTI FORM

*/



input, textarea {

/*padding: 4px 4px 4px 4px;*/

border: 1px solid #000;

}



#commentform {

margin: 40px auto 40px auto;

padding: 10px;

border: 1px solid #025;

color: #000;

font-weight: bold;

width: 380px;

}



#commentform p {

margin: 0 0 7px 0;

padding: 0;

font-size: 0.9em;

}



#commentform p#respond {

padding-bottom: 10px;

font-size: 1.1em !important;

}



#commentform a {

color: #000;

}



#commentform input {

width: 370px;

}



#commentform label {

display: block;

}



textarea {

width: 370px;

}



input[type="submit"],

input[type="submit"]:focus {

width: auto !important;

color: #000000;

font-weight: bold;

cursor: pointer;

text-transform: uppercase;

}



input:focus {

background: #E6EDF7;

color: #333;

}



textarea:focus {

background: #E6EDF7;

color: #333;

}



#searchform input {

border-color: #000;

}



#searchform input[type="submit"] {

}



/*

	RISULTATI RICERCA

*/



a.red {

color: #f00 !important;

}



.ricerca p {

font-size: 13px;

}



.ricerca h3 {

font-size: 20px !important;

}



.ricerca {

margin-bottom: 10px !important;

border-bottom: 1px solid #e5e5e5;

}



/*

	FLICKR BADGE

*/



#flickr_badge_source_txt {

padding: 0;

font: 11px Arial, Helvetica, Sans serif;

color: #FFFFFF;

}



#flickr_badge_icon {

display: block !important;

margin: 0 !important;

border: 1px solid rgb(0, 0, 0) !important;

}



#flickr_icon_td {

padding: 0 5px 0 0 !important;

}



.flickr_badge_image {

text-align: center !important;

}



.flickr_badge_image img {

border: 1px solid black !important;

}



#flickr_www {

display: none;

}



#flickr_badge_uber_wrapper a:hover,

#flickr_badge_uber_wrapper a:link,

#flickr_badge_uber_wrapper a:active,

#flickr_badge_uber_wrapper a:visited {

text-decoration: none !important;

background: inherit !important;

color: #FFFFFF;

}



#flickr_badge_source {

padding: 0 !important;

font: 11px Arial, Helvetica, Sans serif !important;

color: #FFFFFF !important;

}



.flickrbadge {

width: 263px;

float: left;

text-align: left;

margin: 10px;

background: transparent url(images/back-flickr.png) no-repeat right center;

}



.flickrbadge {

margin: 0;

padding: 0;

padding-top: 20px;

}



.flickr_badge_image {

float: left;

margin: 0 0 7px 7px;

padding: 3px !important;

background: #dadada !important;

border: 1px solid #666;

}



.flickr_badge_image:hover {

background: #9a9 !important;

}



/*

	FOOTERBAR

*/



#footerbar {

width: 900px;

margin: auto;

}



#footerbar h2 {

font-size: 16px;

font-weight: normal;

padding-bottom: 7px;

border-bottom: 2px solid #dadada;

}



#footerbar ul {

list-style-type: none;

margin: 0;

padding: 0;

}



#footerbar ul li {

width: 280px;

float: left;

text-align: left;

margin: 10px;

}



#footerbar ul li ul li {

margin: auto;

float: none;

width: auto;

line-height: 140%;

}



span .stbuttontext  {
padding-left: 6px !IMPORTANT ;
}