* {border: 0; margin: 0; padding: 0;}
body {color: #666666; background-color: #ddd; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;}
a {color: #000000; text-decoration: none;}
a:hover {text-decoration: underline;}
a:focus { outline: none;}
input, select, textarea {border: #dddddd 1px solid; font-size: 12px; padding: 5px;}
select {padding: 0;}
li {list-style: none;}
.right {float: right}

/*========= LAYOUT =========*/
#page {width: 960px; background-color:#FFFFFF; margin: 15px auto; border:1px solid #CCCCCC; overflow:hidden;}
/*--- Main Columns ---*/
#columns {padding:12px 15px 15px 15px; background-color: #FFFFFF; margin: 0px;}
.col1 {float:left; width:595px; padding-right:15px; min-height:100px;}
.col2 {float:left; width:320px;}
/*--- Sub Columns ---*/
.subcol {width: 150px;}
.subcol h2 {font-size: 14px; padding: 0 0 10px; color: #FFFFFF;}

/*========= HEADER =========*/
/*- Page Navigation -*/
#nav {height: 30px; padding: 2px 0px !important; background-color: #FFFFFF; margin: 15px 15px 0px !important; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; width: 930px !important;}
#nav-left {float: left; display: inline; width: 680px;}
#nav-right {float: right; display: inline; width: 230px; margin: 0px !important; padding: 0px !important; height: 30px;}
#nav ul {position: relative; height: 30px; overflow: hidden;}
#nav ul li { float: left; list-style: none; font-weight: bold; font-size: 14px; margin-right: 4px;}
#nav .current_page_item {height: 30px;}
#nav .current_page_item a {color: #FFFFFF;}
#nav ul li.back {width: 9px; height: 30px; z-index: 8; position: absolute;}
#nav ul li a {display: block; outline: none; letter-spacing: 0; padding: 0 7px; font: bold 11px/30px Arial, Helvetica, sans-serif; text-align: center; text-transform: uppercase; text-decoration: none;}
#nav ul li a:hover, #nav ul li a:active, #nav ul li a:visited {border: none;}

#nav2 {position:relative; margin:15px 15px 0px !important; padding:2px 0px !important; height:30px; border-bottom:1px solid #ddd; width:930px !important; font-size:10px;}
#nav2 .credits {position:absolute; top:0; right:0;}
#nav2 .credits img {display:block;}
#nav2 .navblock {float:left; margin-right:6px;}
#nav2 .navblock li {float:left; /*margin-right:8px; padding-right:8px; border-right:1px solid #c39;*/ text-transform:uppercase;}
#nav2 .navblock li a {display:block; padding:0 6px; border-right:1px solid #c39; color:#c39; font-weight:bold;}
#nav2 .navblock li a.rss {padding-right:21px; background:url(images/rss_small.gif) no-repeat right center;}
#nav2 .navblock li a:hover {background-color:#bbb; color:#fff; text-decoration:none;}
#nav2 .navblock li.current_page_item a {border-color:#fff; background-color:#CA1B82; color:#fff;}

/*- Search -*/
#search {padding:0 6px;}
#search input {background:#fff; border:1px solid #bbb; color:#000; float:left; font-size:11px; width:148px; margin:0; padding:2px 1px;}
#search .btn {padding:0; height:18px; width:auto; margin:0px 0px 0px 5px !important; border:none; width:14px; text-indent:-9000px;}
#search .btn {background:url(styles/default/bg-btn.jpg) no-repeat right center !important;}

/*- Category Navigation -*/
#navcontainer {position:relative; width:932px; /*height:35px; overflow:hidden;*/ margin: 0 0 10px 14px; /*margin: 0 0 7px 7px;*/ z-index:10;}
#navcontainer table {width:100%; border-collapse:separate; border-spacing:1px; background-color:#fff; text-align:center;}
#navcontainer ul#nav3 {position:relative; display:table; width:932px; border-collapse:separate; border-spacing:1px; background-color:#fff; /*overflow:hidden;*/ white-space:nowrap; z-index:10;}
#navcontainer ul#nav3 li {display:table-cell; text-align:center; vertical-align:center; overflow:hidden;}
#navcontainer a {display:block; line-height:30px; background-color:#8f8f8f; color:#fff; font-weight:bold; font-size:83%; text-transform:uppercase;}
#navcontainer .cat-item-5 a, 
#navcontainer .cat-item-6 a, 
#navcontainer .cat-item-7 a, 
#navcontainer .cat-item-770 a {background-color:#c4c4c4;}
#navcontainer a:hover, 
#navcontainer .sfHover a {text-decoration:none; background-color:#fff; color:#c39;}
#navcontainer .current-cat a,
#navcontainer .current-cat-parent a {background-color:#CA1B82; color:#fff; text-decoration:none;}
#navcontainer .current-cat li a {background-color:#fff; color:#c39;}
#navcontainer .bar {margin:0 1px; height:3px; background-color:#CA1B82;}



#navcontainer #nav3 ul.children {position:absolute; width:auto; display:none; background:#fff; padding:1px 1px 0; border:1px solid #CA1B82; z-index:100;}
#navcontainer #nav3 ul.children li {display:block; float:none; margin-bottom:1px;}
#navcontainer #nav3 ul.children li a {text-decoration:none; display:block; padding:0 10px; text-align:left;}
#navcontainer #nav3 ul.children li.sfHover a, 
#navcontainer #nav3 ul.children li a:hover {text-decoration:none; background:#CA1B82; color:#FFF;}
#navcontainer #nav3 li ul.children li ul.children {top:auto; left:100%; margin-left:0; margin-top:-32px; border:1px solid #CA1B82; background:#fff; z-index:101;}
#navcontainer #nav3 li ul.children {margin:5px 0 0 0;}
#navcontainer #nav3 li ul.children a,
#navcontainer #nav3 li ul.children ul.children a {background:#FFF; color:#c39;}
/*#navcontainer #nav3 li li.sfHover ul.children a,*/
#navcontainer #nav3 li ul.children ul.children li.sfHover a,
#navcontainer #nav3 li ul.children ul.children a:hover {text-decoration:none; background:#CA1B82; color:#FFF;}
#navcontainer #nav3 li ul.children ul.children {margin:-1px 0 0 27px;}

/* BIOEDILIZIA */
#navcontainer .cat-item-151 a {background-color:#6BAE4A; color:#fff;}
#navcontainer .cat-item-151 a:hover {background-color:#fff; color:#6BAE4A;}
#navcontainer #nav3 li.cat-item-151 ul.children a {background:#FFF; color:#6BAE4A;}
#navcontainer #nav3 li.cat-item-151 ul.children li.sfHover a, 
#navcontainer #nav3 li.cat-item-151 ul.children li a:hover {text-decoration:none; background:#6BAE4A; color:#FFF;}

#navcontainer #nav3 li.cat-item-151 ul.children ul.children a {background:#FFF; color:#6BAE4A;}
#navcontainer #nav3 li.cat-item-151 ul.children ul.children li.sfHover a, 
#navcontainer #nav3 li.cat-item-151 ul.children ul.children li a:hover {text-decoration:none; background:#6BAE4A; color:#FFF;}
/* FINE BIOEDILIZIA */


/*- Header -*/
#header {height:101px; background:#c39 url(styles/default/bg-header.gif) no-repeat 0 1px; margin: 0 15px; padding: 0px;}

/*- Logo -*/
#header h1 {float: left; display: inline; line-height: 100px; font-size: 24px;}
#header h1 a img {margin: 18px 0 0 14px;}

/*- Top Banner -*/
#topbanner {float:right; width:468px; height:60px; margin:19px 18px 0 0; border:2px solid #FFF; position:relative; z-index: 0;}
#topbanner img {float: right;}
#subtopbanner {margin: 0 15px;}
#bottombanner {clear: both; text-align:center;}
#subtopbanner img, 
#bottombanner img {display: block}
#subtopbanner .largo, 
#bottombanner .largo {position:relative; height:72px; width:100%; z-index:0;}

/*- RSS -*/
#rss {background:#fff url(images/feed-icon-pink.gif) no-repeat 100% 100%;}
#rss a {color:#666;}
#rss h2 {padding:0; font-size: 14px; margin-bottom: 10px;}
#rss ul {margin: 0px; padding: 10px; float: left;}
#rss li {margin: 0px; border: none !important; padding: 5px;}
#rss img {float: right; padding-left: 10px; margin-top: 5px;}

/*========= FEATURED POSTS (FRONT-PAGE) =========*/
/* See slideshow.css */
/*========= FEATURED VIDEOS (FRONT-PAGE) =========*/
#video-frame {background: #eee; float: left; width: 583px; height: auto; margin: 0px; padding: 5px; border: 1px solid #ddd;}
.video-left {float: left; width: 285px !important; display: inline; background-color: #FFFFFF;}
.video-left p {padding: 0px !important; margin: 0px !important;}
.video-left h2 {display: none;}
.video-right {float: right; width: 273px; min-height: 214px; display: inline; background-color: #FFFFFF; padding: 10px;}
.video-right h2 {color: #000000; font-size: 11px; line-height: normal; font-weight: bold !important; margin: 0 !important; padding-top: 0px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px;}
.video-right p {color: #666; font-size: 11px; line-height: 12px; margin-top: 10px; margin-right: 0; margin-bottom: 0px; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 20px; padding-left: 0px;}
.video-right h3 {font-style: normal !important; font-weight: bold; font-size: 18px; line-height: 20px; padding-bottom: 0px;}
.video-right .mootabs_title {border-top: 1px solid #FFF; list-style: none; margin: 0px; padding: 0px;}
.video-right .mootabs_title li {color: #000; font-weight: normal; font-size: 11px; text-decoration: none; display: block; padding: 10px; border: 1px solid #dddddd; background: #f7f7f7; line-height: 10px; cursor: pointer; margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px;}
.video-right .mootabs_title li:hover,
.video-right .mootabs_title li.active {background: #dddddd url(images/ico-watch.gif) right center no-repeat !important;}

/*========= BLOG POST STYLING =========*/
/*=== Small Box Post ===*/
.post {margin: 0;}
.post h2 {font-size: 18px; padding: 0 0 5px;}
.post h3 {font-size: 14px;}
.post h3 a {color: #000000;}
.post p {padding: 0 0 15px; line-height: 15px;}

/*- Box -*/
.box {clear:both; height:1%; padding:15px 0; margin: 0;}
.box .post {position:relative; padding-bottom:26px; width:288px; min-height:288px; background-color: #ffffff; border: 1px solid #ddd;}
.box .post h2 a {color: #ca1b82;}
.box .post h2 {font-size: 12px; padding: 10px; line-height: 20px; text-transform: uppercase;}
.box .post p {font-size: 11px; line-height: 16px; padding: 0px 10px 10px;}
.box .post img {border: 1px solid #dddddd; float: right; padding: 5px; background-color: #FFFFFF; margin: 10px;}

/*=== Traditional Blog Post ===*/
.post-alt {margin: 0 0 30px 0;}
.post-alt h2 {font-size: 16px; padding: 0; color: #ca1b82; line-height: 20px; font-weight: bold; text-transform:uppercase;}
.post-alt h3 {font-size: 14px; padding-bottom: 15px; line-height: 17px; color: #ca1b82;}
.post-alt h4 {font-size: 12px; padding-bottom: 15px; line-height: 16px;}
.post-alt h3 a, .post-alt h2 a {color: #ca1b82;}
/*BIOEDILIZIA*/
.bio .post-alt h3 a, .bio .post-alt h2 a {color: #6BAE4A;}

.post-alt p {padding: 0 0 15px;}
.post-alt h3.post_date {color:#000; padding: 5px 0px 10px; font-size:12px; font-weight:bold;}
div.posted {font-size:11px; color:#666; margin-top:15px; font-style:normal; font-weight:normal; line-height:15px; background-color:#eeeeee; padding:5px; text-align:right; border-top:1px solid #ddd; border-bottom:1px solid #ddd; clear:both;}
div.posted h4 {font-size:11px; font-weight:normal;}
div.posted h4.post_date {float:left; padding:0;}
div.posted h4.posted {padding:0; margin:0;}
div.top {margin:-15px 0 25px 0; padding:6px 10px;}
.box .post h3.posted,
.box .post div.posted {position:absolute; bottom:0; margin:0; width:278px; border-bottom:none; overflow:hidden;}

/*=== Buttons ===*/
.continue {background: url(images/ico-arrow.gif) no-repeat left; font-weight: bold; padding-left: 15px;}
.comments {padding-bottom: 0px !important;}
.comments a {background: url(images/ico-comm.gif) no-repeat left; color: #000; font-weight: normal; font-size: 11px; padding: 0px 0px 0px 18px; margin-left: 5px;}
/*
a.more {background: url(images/ico-arrow2.gif) no-repeat right; color: #c0c0c0; /*font-size: 1.2em; font-weight: bold; * padding: 0 20px 0 0;}
*/
a.more {display:block; padding:9px 20px 9px 0; background:transparent url(images/footer_bullet.gif) no-repeat scroll 100% 50%; color:#CA1B82; font-weight:bold; text-align:right;}

/*=== Traditional Blog Post ===*/
.navigation {width: 595px; margin-bottom: 15px; float: left;}
.navigation a {color: #000; font-size: 11px; font-weight: bold;}
.alignleft {display: inline; float: left; margin-right:15px !important;}
.alignright {display:inline; float:right; margin-left:15px !important;}
.entry .mceTemp img {display:block; margin:0;}
.entry .mceTemp dd {margin:0; text-align:center; font-size:10px; line-height:14px;}
/*
.container {margin:36px 0; padding-top:6px; width:100%; background:url(images/pattern.gif) repeat-x 0 0; overflow:hidden; clear:both; }
.container .prev, .container .next {width:280px; height:18px; border-color:#ccc; border-style:solid;}
.container .prev {float:left; padding:16px 16px 16px 0; border-width:0 1px 0 0; text-align:right;}
.container .next {float:right; padding:16px 0 16px 16px; border-width:0 0 0 1px; text-align:left;}
*/
.container {margin:-16px 0 36px; width:100%; overflow:hidden; clear:both; }
.container .prev, .container .next {width:280px; height:18px; border-color:#ccc; border-style:solid;}
.container .prev {float:left; padding:16px 16px 16px 0; border-width:0; text-align:left;}
.container .next {float:right; padding:16px 0 16px 16px; border-width:0; text-align:right;}

/*========= ARCHIVE SPECIFIC =========*/
#archivebox {margin-bottom: 15px; padding:6px 10px; color: #666666 !important;}
#archivebox h4, #archivebox h3, #archivebox h2, #archivebox h2 a {color: #fff !important; margin:0;}
#archivebox h4 em, #archivebox h2 em, #archivebox h3 em {font-weight: normal;}
.archivefeed {/*margin-top: 10px; */ padding-bottom: 0px;}
.archivefeed a {background: url(/wp-content/themes/gazette/images/feed.png) center left no-repeat; height: 20px; color: #FFF; font-weight: bold; font-size: 11px; font-weight: normal; padding: 3px 0px 1px 22px; float: right}
.arclist {width: 260px; margin: 0px 0px 25px; padding: 5px 0px 0px; border-bottom: 1px solid #eee;}
.arclist h2 {color: #ca1b82; padding: 0px 0px 15px;}
.arclist ul li {color: #c0c0c0; font-size: 12px; padding: 8px 0 8px 10px; border-top: 1px solid #eee;}

/*========= SINGLE POST SPECIFIC =========*/
/*
.singletags {margin-top: 5px;}
.singletags a { font-weight: normal !important; text-decoration: underline; color: #000000; }
*/
.entry p {text-align: left; font-size: 12px; line-height: 18px;}
.entry blockquote {padding: 10px; border: 1px solid #ddd; color: #000; width: 85%; background-color: #f7f7f7; font-style: italic; margin: 5px auto 15px;}
.entry blockquote p {font-size:14px; padding: 5px 0px; margin: 5px 0px; line-height:20px; text-align:center;}
.entry img {padding: 4px; border: 1px solid #dddddd; background-color: #FFFFFF;}
.wp-caption img {margin-bottom: 15px;}
p.wp-caption-text {text-align: center; padding: 0 0 15px 0; margin: 0px; font-size: 1.2em; font-style: italic; color: #000000;}
.entry ul, .entry ol {margin:0 0 15px 15px; font-size: 12px; line-height: 20px;}
.entry ul li ul, .entry ol li ol {margin-bottom: 0px; padding-top: 3px;}
.entry ul li {list-style: circle outside; /*list-style: circle inside !important; margin-left: 15px;*/ padding: 3px 0px;}
.entry ul li ul li {list-style: disc inside !important;}
.entry ol li {list-style: decimal outside; /*list-style: decimal inside !important;*/ font-size: 12px; padding: 3px 0px;}
.entry ol li ol li {list-style: decimal-leading-zero inside !important;}
.entry dl {margin:0 0 15px 0;}
.entry dl dt {font-weight:bold;}
.entry dl dd {margin:0 0 5px 15px;}

#metabox {position:relative; margin:32px 0 0; line-height:20px;}
#metabox .singletags {margin:0; padding:0; border-bottom:1px solid #ddd;}
#metabox .singletags a {color:#c39;}
/*========= sociable =========*/
div.sociable {}
.sociable span {display:block;}
.sociable .sociable_tagline {float:left; padding-right:4px;}
.sociable ul {display:inline; margin:0 !important; padding:0 !important; }
.sociable ul li {background:none; display:inline !important; list-style-type:none; margin:0 3px; padding:1px; }
.sociable ul li:before {content:"";}
.sociable img {float:none; width:16px; height:16px; border:0; margin:0; padding:0; vertical-align:bottom;}
.sociable-hovers {opacity:.4; -moz-opacity:.4; filter: alpha(opacity=40);}
.sociable-hovers:hover {opacity:1; -moz-opacity:1; filter:alpha(opacity=100);}



/*font-weight:normal !important; color:#c39;}text-decoration:underline;*/ 


.related {clear:both; margin:16px 0; padding:16px; background:#EEE url(images/pattern.gif) repeat-x 0 0;}
.related h3 {margin-bottom:9px; padding:0; font-size:14px;}
.related ol {padding-left:18px; list-style:decimal inside;}
.related ol li {margin:4px 0; list-style-type:decimal;}
.related a {color:#CA1B82;}

/*========= COMMENTS =========*/
#comment-block {clear:both;}
h2.commh2 {margin-bottom:15px; padding:6px 10px; background-color:#CA1B82; color:#fff; font-size:16px; font-weight:bold; line-height:20px;}
ol.commentlist {margin: 10px 0 20px; padding: 0; list-style: none; font-size: 12px; line-height: 20px;}
ol.commentlist h4 {position:relative; font-size:13px;}
ol.commentlist h4 span.commentmetadata {position:absolute; top:0; right:0; font-size:11px; font-weight:normal;}
ol.commentlist p {margin-bottom: 10px; line-height: 20px;}
ol.commentlist cite {font-style: normal; font-weight: bold;}
ol.commentlist li {padding: 20px 10px 10px 10px;}
ol.commentlist li.alt {padding: 10px 10px 0 10px !important; background: #f7f7f7; border: 1px solid #eee;}
/*
ol.listacommenti {margin: 10px 0 20px; padding: 0; list-style: none; font-size: 12px; line-height: 20px;}
ol.listacommenti p {margin-bottom: 10px; line-height: 20px;}
ol.listacommenti cite {font-style: normal; font-weight: bold;}
ol.listacommenti li {padding: 20px 10px 10px 10px;}
ol.listacommenti li.alt {padding: 10px 10px 0 10px !important; background: #f7f7f7; border: 1px solid #eee;}
*/
span.notice {font-size:smaller;}

#commentform {position:relative; width:100%; overflow:hidden;}
#commentform div {float:left; width:50%;}
#commentform p {margin:0 0 18px;}
#commentform label {display:block; font-size:11px;}
#commentform input,
#commentform textarea {border:1px solid #CA1B82;}
#commentform input {width:230px;}
#commentform textarea {width:285px; height:95px; font-family:Arial,Helvetica,sans-serif;}
#commentform button {margin:0 auto; padding:2px 8px; border:3px double #CA1B82; background:#ddd; cursor:pointer;}
#commentform .clause {position:absolute; bottom:18px; right:0; width:100px; font-style:italic; font-size:10px; line-height:14px; color:#999; text-align:right;}
#commentform .clause a {color:#999;}
/*
.wpcf7-form {width:100%; overflow:hidden;}
.wpcf7-form p {}
.wpcf7-form span input {width:230px; border:1px solid #CA1B82;}
.wpcf7-form textarea {width:230px; height:95px; border:1px solid #CA1B82; font-family:Arial,Helvetica,sans-serif;}
*/
/*========= SIDEBAR =========*/
.spazio_aziende {width: 300px; height: auto; background-color: #eeeeee; margin-bottom: 15px; padding: 9px; border: 1px solid #dddddd;}
.spazio_aziende_content {background-color: white; font-size: 11px; overflow: hidden; position: relative;}
.spazio_aziende_content img.open-popup { position: absolute; top: 37px; right: 15px; z-index: 50;}
.spazio_aziende_content p {padding: 0.5em 15px; line-height: 14px;}
.spazio_aziende_content a {color: #CA1B82;}
.spazio_aziende_content a.contatta img { padding: 12px 0 3px 128px;}
.spazio_aziende_content p a {padding: 0 22px 0 0; background: url(images/maggiori-info.jpg) no-repeat right;}
.spazio_aziende_content p a.close { background: url(images/maggiori-info-close.jpg) no-repeat right;}
.spazio_aziende_content p a:hover { text-decoration: none; color: #999;}
.logo_azienda {margin: 0 0 0.5em 15px;}
.spazio_aziende h3 {background: #CA1B82; color: white; padding: 4px 20px; margin-bottom: 1em;}
.spazio_aziende h3.blu {background: #01447F;}
.spazio_aziende h4 {padding: 0 0.5em 0 15px; font-size: 12px; font-weight: bold; }
.spazio_aziende h4 a {color: #CA1B82;}
.spazio_aziende_content dl {padding: 0.5em 15px;}
.spazio_aziende_content dt {display: block; clear: left; float: left; margin-right: 4px; font-weight: bold;}
.spazio_aziende_content dd {display: block;}
.contatti_azienda {display: none;}
#mpu_banner,
.side_banner {width: 300px; height: 250px; background-color: #eeeeee; margin-bottom: 15px; padding: 9px; border: 1px solid #dddddd;}
#lista_edizioni {width: 318px; height:115px; /*margin-bottom: 15px;*/ border: 1px solid #dddddd; position: relative; background: #CA1B82 url(/progetto-editoriale/public/img/rivista-lista.gif) no-repeat}
#lista_edizioni_header { font-size: 11px; font-weight: bold; text-transform: uppercase; color: #FFF; line-height: 30px; padding-left: 15px;}
#lista_edizioni_header span { padding-left: 80px;}
#lista_edizioni_header span em {color:#F9DE35; font-style:normal;}
#lista_edizioni a {color: #fff;}
#lista_edizioni a.active {color: #fede00}
#lista_edizioni a.pulsante {display: block; margin: 2px; width: 67px; background: url('/wp-content/themes/gazette/images/sfondo_pulsante.gif') no-repeat 0 0; color: #000; font: normal 10px/12px Arial, Helvetica, sans-serif; text-align: center;}
#lista_edizioni a.pulsante span {display: block; padding: 1px 0; }
#lista_edizioni a.pulsante:hover {text-decoration: none;}
#lista_edizioni a.pulsante:active,
#lista_edizioni a.subhover {background-position: 0 -15px;}
#lista_edizioni a.subhover span {padding: 2px 0 0;}
#help_rivista { width: 132px; height: 46px; color: #CA1B82; font-weight: bold; position: absolute; top: 31; left: 0; padding: 8px 15px;}

#newsletter {clear:both; margin:-10px 0 5px;}
#newsletter h3 {margin:0; padding:10px 0; background:#fff url('images/news_subscribe2.gif') no-repeat 9px 0; color:#fff;}
#newsletter h3 a {display:block; padding:4px 9px 4px 62px; background:#CA1B82 url('images/news_subscribe2.gif') no-repeat 9px -58px; color:#fff;}

.comunicati {margin-bottom:15px; padding:9px; border:1px solid #ddd; background-color:#eee;}
.comunicati h3 {margin:0; padding:4px 9px; background-color:#CA1B82; color:#fff;}
.comunicati h3 a {color:#fff;}
.comunicati ul {padding:0 9px; background-color:#fff;}
.comunicati ul li {padding:5px 0 4px 18px; border-bottom:1px solid #ddd; background:url(images/footer_bullet.gif) no-repeat 0 8px; font-size:10px;}
.comunicati ul li.rss {padding:9px 0 9px 18px; border:none; background-image:url(images/feed.png);}
.comunicati ul a {text-transform:uppercase; color:#c39;}

/*- Sidebar Tabs - Popular, Comments, Featured, Tag Cloud -*/
.sideTabs {float:left; display:block; margin-bottom:15px; padding:9px; width:300px !important; height:auto !important; min-height:258px; border:1px solid #ddd; background-color:#eee; }
.col2 .mootabs_title {font-size: 12px; width: 100%; overflow: hidden; /*float: left; */}
.col2 .mootabs_title li {float: left; display: inline; margin: 0px 2px 0px 0px !important;}
.col2 .mootabs_title li a { display:block; font-size:11px; line-height: 34px; background:#fff; color:#000; border:1px solid #ddd; font-weight:bold; padding: 0px 3px !important;}
.col2 .mootabs_title li a.selected {border: 1px solid #ddd; text-decoration: none;}
.col2 .mootabs_panel {display: none; clear: both; float: left; height: auto !important;}
.col2 .mootabs_panel.active {display: block; float: left;}
.col2 .mootabs_panel ul {margin:5px 0px 0px; padding:8px; width:282px; border:1px solid #ddd; background-color: #FFFFFF; min-height: 203px;}
.list1 li,
.list2 li,
.list3 li {padding: 6px 0 6px 25px; border-bottom: 1px solid #eee;}
.list1 li a,
.list3 li a,
.list4 li a,
.list5 li a {color: #666666; font-size: 12px;}
.list3 li {background: url(images/ico-mostcomm.gif) no-repeat left center !important;}
.list5 li {border-bottom: 1px solid #eee; padding: 6px 0px;}
#tagcloud {float:left; margin-top:5px; padding:8px; width:282px; border:1px solid #ddd; background-color:#FFF; line-height:220%; text-align:center;}
#tagcloud ul {margin:0; padding:0; border:none;}
#tagcloud li {display:inline;}
#tagcloud a {margin:0 2px; padding:0 2px; color:#666;}
#tagcloud a:hover {background-color:#c39; color:#fff !important; text-decoration:none;}

/*- Ads -*/
.ads {border: 1px solid #ddd; height: 125px; width: 308px; padding: 5px; margin: 0 0 15px;}
.ads img {float: left; margin: 0 5px 0 0;}
.ads img.last {margin: 0;}

/*- Flickr -*/
.flickr {border: 1px solid #ddd; background-color: #eee; width: 318px; margin: 0px 0px 15px;}
.flickr h2 {font-size: 14px; padding: 5px; margin-bottom: 10px;}
.flickr h2 img {float: right; margin: 0 2px;}
.flickr p {display: inline; padding-left: 10px;}
.flickr-ar {font-size: 12px; font-weight: normal; margin: 0px; color: #ffffff;}
.flickr-ar a {color: #ffffff;}
.flickr .flickr_badge_image img {margin: 0px 0px 10px 5px; border: 1px solid #ddd; padding: 5px; background-color: #ffffff; float: left;}

/*=== Styling Widget Lists ===*/
.widget {margin-bottom: 15px;}
.widget h2 {padding: 5px;}
.widget ul {margin: 0 0 10px 0; padding: 5px 0; border: none !important;}
.widget ul li {border-bottom: 1px solid #eee; padding: 5px 0 5px 5px; margin: 0px;}
.widget ul li a {color: #000000;}
.widget select {border: 1px solid #eee; width: 148px; margin: 15px 0 0 0;}

/*========= FOOTER =========*/

#footer {clear:both; color:#666; margin:0px 15px 15px; padding:15px; width:898px; font-size:11px; border:1px solid #ccc; background:#EDECEC url('images/footer_sfondo.gif') no-repeat 100% 50%; line-height:18px; overflow:hidden;}
/*
#footer .wrapper {margin:0 -15px 25px; width:927; background:url('images/footer_col.gif') repeat-y 0 0; overflow:hidden;}
*/
#footer .wrapper {margin:0 -15px 25px; width:927; overflow:hidden;}
#footer .wrapper h5 {margin-bottom:5px; font-size:12px;}
/*
#footer .wrapper .column {float:left; margin:0; padding:0 15px; width:274px; line-height:18px;}
*/
#footer .wrapper .column {float:left; margin:0; padding:0 15px; width:194px; line-height:18px;}
/*
#footer .wrapper .filler {float:left; margin:0; padding:0 15px; width:288px; line-height:18px;}
*/
#footer .wrapper .filler {float:left; margin:0; padding:0 15px; width:226px; line-height:18px;}
#footer .wrapper .column ul li {}
#footer .wrapper .column ul li a {display:block; padding:2px 5px 2px 18px; background:url('images/footer_bullet.gif') no-repeat 2px 50%;  color:#666;}
#footer .wrapper .column ul li a:hover {background-color:#fff; color:#CA1B82; text-decoration:none;}
#footer #link2top {float:right; padding-left:12px; background:url('images/footer_freccia_top.gif') no-repeat 0 50%;}
#footer .fl {width:100%; background:url('images/footer_logo_small.gif') no-repeat 100% 50%;}
/*#creditstext {display:none}*/

/*========= MISC =========*/
.fix {clear: both; height: 1px; margin: 0 0 -1px; overflow: hidden;}
.hl {border-bottom: 2px solid #eee;}
.hl-full {float: left; clear: both; height: 1px; width: 100%; padding: 0 !important; margin: 0px 0px 15px;}
.hl2 {border-bottom: 3px solid #c0c0c0;}
.hl3 {border-bottom: 1px solid #eee;}
.blog {width: 100% !important; /*float: left;*/ background-color:#fff;}
.blog .entry a {color:#c39;}
.between {height: 2px; margin-bottom: 15px;}
.fl {float:left;}
.fr {float:right;}
.ac {text-align: center;}
.ar {text-align: right;}
.th {border: 1px solid #dddddd; float: right; padding: 5px; background-color: #FFFFFF; margin: 0 0 5px 10px;}
table#wp-calendar {border-collapse: collapse; margin: 0px; padding: 0px;}
table#wp-calendar a {color: #000000;}
table#wp-calendar caption {font-weight: normal; font-size: 0.91667em; line-height: 1.72727em; text-transform: uppercase; letter-spacing: 2px; background: #e5e5e5; border-bottom: 1px dotted #ddd;}
table#wp-calendar th {width: 26px; font-size: 0.91667em; line-height: 1.72727em; background: #f2f2f2; border-bottom: 1px dotted #ddd; text-align: center;}
table#wp-calendar td {width: 26px; line-height: 1.66667em; color: #999; text-align: center;}
table#wp-calendar td#next,
table#wp-calendar td#prev {width: 78px; font-size: 0.83333em; letter-spacing: 1px; text-transform: uppercase;}
.gravatar {float: left; border: 1px solid #000; margin-right: 10px;}
.cleared {width: 100%; overflow: hidden;}

/** thickbox **/
#TB_window {position:fixed; display:none; top:50%; left:50%; background:#ccc; border:4px solid #999; color:#000; text-align:left; z-index:102;}
#TB_window img#TB_Image {display:block; margin:15px 0 0 15px; border:none;}
#TB_overlay {position:fixed; z-index:100; top:0px; left:0px; height:100%; width:100%;}
.TB_overlayMacFFBGHack {background: url('images/macFFBgHack.png') repeat;}
.TB_overlayBG {background-color:#000; filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50;}
#TB_closeWindow {height:25px; padding:10px 15px 10px 0; float:right;}
#TB_closeWindow a {text-decoration:none; color:#fff;}
#TB_closeWindow a:hover {color:#f00;}
#TB_closeAjaxWindow {padding:0; text-align:right; float:right; line-height:27px;}
#TB_ajaxWindowTitle {float:left; padding:7px 0 5px 10px; margin-bottom:1px;}
#TB_closeWindowButton {display:block; margin:7px 5px; width:12px; height:12px; background:url('images/link_close_button.gif') no-repeat; text-indent:9999px; overflow:hidden; color:red;}
#TB_title {background-color:#e8e8e8; height:27px;}
#TB_ajaxContent {clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em; background-color:#fff;}
#TB_ajaxContent.TB_modal {padding:15px;}
#TB_ajaxContent p {padding:5px 0px 5px 0px;}
#TB_load {position:fixed; display:none; height:13px; width:208px; z-index:103; top:50%; left:50%; margin:-6px 0 0 -104px;}
#TB_HideSelect {z-index:99; position:fixed; top:0; left:0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%;}
#TB_iframeContent {clear:both; border:none; margin-bottom:-1px; margin-top:1px; background:#ccc;}
#TB_caption {height:25px; padding:10px 15px; float:left;}


.google_adsense {margin: -20px 0 20px 0;}

/** COLORBOX **/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
#cboxOverlay{background:url(images/overlay.png) 0 0 repeat;}
#colorbox{}
#cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) -100px 0 no-repeat;}
#cboxTopRight{width:21px; height:21px; background:url(images/controls.png) -129px 0 no-repeat;}
#cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) -100px -29px no-repeat;}
#cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) -129px -29px no-repeat;}
#cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
#cboxContent{background:#fff;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0px; background:url(images/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxNext.hover{background-position:-50px -25px;}
#cboxLoadingOverlay{background:url(images/loading_background.png) center center no-repeat;}
#cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
#cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxClose.hover{background-position:-25px -25px;}
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}


/*
#myGallery, #myGallerySet, #flickrGallery
{
	width: 595px;
	height: 270px;
	z-index:5;
	background-color: #000000;
	color: #FFFFFF;
	padding:0px !important;
	margin-bottom: 0px;
	display: hidden;
	overflow:hidden;
}

#flickrGallery
{
	width: 500px;
	height: 334px;
}

#myGallery img.thumbnail, #myGallerySet img.thumbnail
{
	display: none;
}

.jdGallery
{
	overflow: hidden;
	position: relative;
}

.jdGallery img
{
	border: 0;
	margin: 0;
	padding: 0;
}

.jdGallery .slideElement
{
	width: 100%;
	height: 100%;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('images/loading-bar-black.gif');
}

.jdGallery .loadingElement
{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('images/loading-bar-black.gif');
}

.jdGallery .slideInfoZone
{
	position: absolute;
	z-index: 10;
	margin: 0px !important;
	left: 0px !important;
	bottom: 0px !important;
	height: 80px !important;
	background: #000;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
	padding: 10px;
	width:575px;
}

* html .jdGallery .slideInfoZone
{
	bottom: -1px;
}

.jdGallery .slideInfoZone h2
{
	padding: 0;
	font-size: 16px;
	margin: 0;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.jdGallery .slideInfoZone p
{
	padding: 0;
	font-size: 12px;
	margin: 0px;
	color: #FFFFFF;
	line-height: 16px;
}

.jdGallery div.carouselContainer
{
	position: absolute;
	height: 135px;
	width: 100%;
	z-index: 10;
	margin: 0px;
	left: 0;
	top: 0;
}

.jdGallery a.carouselBtn
{
	position: absolute;
	bottom: 0;
	right: 30px;
	height: 20px;
	*width: 100px; background: url('images/carousel_btn.gif') no-repeat;*
	text-align: center;
	padding: 0 10px;
	font-size: 13px;
	background: #000;
	color: #fff;
	cursor: pointer;
	display: none;
}

.jdGallery .carousel
{
	position: absolute;
	width: 100%;
	margin: 0px;
	left: 0;
	top: 0;
	height: 115px;
	background: #000;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
}

.jdExtCarousel
{
	overflow: hidden;
	position: relative;
}

.jdGallery .carousel .carouselWrapper, .jdExtCarousel .carouselWrapper
{
	position: absolute;
	width: 100%;
	height: 78px;
	top: 10px;
	left: 0;
	overflow: hidden;
}

.jdGallery .carousel .carouselInner, .jdExtCarousel .carouselInner
{
	position: relative;
}

.jdGallery .carousel .carouselInner .thumbnail, .jdExtCarousel .carouselInner .thumbnail
{
	cursor: pointer;
	background: #000;
	background-position: center center;
	float: left;
	border: solid 1px #fff;
}

.jdGallery .wall .thumbnail, .jdExtCarousel .wall .thumbnail
{
	margin-bottom: 10px;
}

.jdGallery .carousel .label, .jdExtCarousel .label
{
	font-size: 13px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	padding: 0;
	margin: 0;
}

.jdGallery .carousel .wallButton, .jdExtCarousel .wallButton
{
	font-size: 10px;
	position: absolute;
	bottom: 5px;
	right: 10px;
	padding: 1px 2px;
	margin: 0;
	background: #222;
	border: 1px solid #888;
	cursor: pointer;
}

.jdGallery .carousel .label .number, .jdExtCarousel .label .number
{
	color: #b5b5b5;
}

.jdGallery a
{
	font-size: 100%;
	text-decoration: none;
	color: inherit;
}

.jdGallery a.right, .jdGallery a.left
{
	position: absolute;
	height: 70%;
	width: 30%;
	cursor: pointer;
	z-index:10;
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}

* html .jdGallery a.right, * html .jdGallery a.left
{
	filter:alpha(opacity=50);
}

.jdGallery a.right:hover, .jdGallery a.left:hover
{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.jdGallery a.left
{
	left: 10px;
	top: 0;
	background: url('images/fleche1.png') no-repeat center left;
}

* html .jdGallery a.left { background: url('images/fleche1.gif') no-repeat center left; }

.jdGallery a.right
{
	right: 10px;
	top: 0;
	background: url('images/fleche2.png') no-repeat center right;
}

* html .jdGallery a.right { background: url('images/fleche2.gif') no-repeat center right; }

.jdGallery a.open
{
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.withArrows a.open
{
	position: absolute;
	top: 0;
	left: 25%;
	height: 80%;
	width: 50%;
	cursor: pointer;
	z-index: 10;
	background: none;
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.withArrows a.open:hover { background: url('images/open.png') no-repeat center center; }

* html .withArrows a.open:hover { background: url('images/open.gif') no-repeat center center;
	filter:alpha(opacity=80); }
	
	


.jdGallery a.gallerySelectorBtn
{
	z-index: 15;
	position: absolute;
	top: 0;
	left: 30px;
	height: 20px;
	text-align: center;
	padding: 0 10px;
	font-size: 13px;
	background: #000;
	color: #fff;
	cursor: pointer;
	opacity: .4;
	-moz-opacity: .4;
	-khtml-opacity: 0.4;
	filter:alpha(opacity=40);
}

.jdGallery .gallerySelector
{
	z-index: 20;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
}

.jdGallery .gallerySelector h2
{
	margin: 0;
	padding: 10px 20px 10px 20px;
	font-size: 20px;
	line-height: 30px;
	color: #fff;
}

.jdGallery .gallerySelector .gallerySelectorWrapper
{
	overflow: hidden;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton
{
	margin-left: 10px;
	margin-top: 10px;
	border: 1px solid #888;
	padding: 5px;
	height: 40px;
	color: #fff;
	cursor: pointer;
	float: left;
}

.jdGallery .gallerySelector .gallerySelectorInner div.hover
{
	background: #000;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton div.preview
{
	background: #000;
	background-position: center center;
	float: left;
	border: none;
	width: 40px;
	height: 40px;
	margin-right: 5px;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton h3
{
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton p.info
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color: #aaa;
}*/


#slider { 
   width: 595px; /* important to be same as image width */ 
   height: 270px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
}

#sliderContent {
   width: 595px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
}

.sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
   cursor:pointer;
}

.sliderImage span {
   position: absolute; /* important */
   left: 0;
   font: 11px/18px Arial, Helvetica, sans-serif;
   padding: 10px;
   width: 575px;
   background-color: #000;
   filter: alpha(opacity=70); /* here you can set the opacity of box with text */
   -moz-opacity: 0.7; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.7; /* here you can set the opacity of box with text */
   opacity: 0.7; /* here you can set the opacity of box with text */
   color: #fff;
   display: none; /* important */
   bottom:0;
}

.sliderImage span strong {display:block; font-size:14px;}

.clear {
   clear: both;
}
/* Basic code - don't modify */
 
#navrivista { display: block; margin: 0; padding: 0; position: absolute; top:5px; left:86px; z-index:10; }
#navrivista li { display: block; list-style: none; margin: 0; padding: 0; float:left; position: relative; }
#navrivista a { display: block; }
#navrivista ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
* html #navrivista ul { line-height: 0; } /* IE6 "fix" */
#navrivista ul a { zoom: 1; } /* IE6/7 fix */
#navrivista ul li { float:none; }
#navrivista ul ul { top: 0; }
    
/* Essentials - configure this */

#navrivista ul { /*width: 90px;*/ }
#navrivista ul ul { left: 131px; }

/* Everything else is theming */
 
/*#navrivista { background-color: #30A8C3; height: 24px; }*/
#navrivista *:hover { background-color: none; }
#navrivista li ul li.hover a { background-color: #666; text-decoration:none;}
#navrivista ul { top: 15px; }
#navrivista ul li a { background-color: #333; display:block; padding:0 10px 0 10px; width:120px; line-height:25px;}
#navrivista ul a:hover { background-color: #c39; text-decoration:none;}
#navrivista ul a { border-right: none; opacity: 0.9; filter: alpha(opacity=90); }
/* #navrivista ul a { border-bottom: none; } - I also needed this for IE6/7 */


a{
	color: #000;
}
.subcol h2{
	color: #fff;
}
.nav2 li:hover,
.nav2 li.sfHover,
.nav2 li.current,
.nav2 a:focus, .nav2 a:hover, .nav2 a:active {
	color: #333333;
}
.featured h3 a:hover {
	color:#000;
}
.video-right h2{
	color: #000;
}
.catlist h2{
	color: #fff;
	background-color: #CA1B82;
	background-image: url(styles/default/ico-catlist.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#nav .current_page_item {
	background-color: #CA1B82;
	color: #FFFFFF;
}
#nav ul  li.back {
	background-color: #CA1B82;
	color: #FFFFFF;
}

#nav ul li a {color:#CA1B82;}
#nav ul li a:hover {background-color: #D7D7D7; color:#fff;}
/*
#nav2 {
	background-color: #9c9c9c;
	border-bottom:2px solid #FFF;
}

#nav2 li a:hover {background-color:#fff; color:#CA1B82; text-decoration:none}
#nav2 li.current-cat a {
	background:#CA1B82;
	color:#fff;
	text-decoration:none;
}*/

.video-right h3{
	color: #CA1B82;
}	
.col2 .mootabs_title li a:hover {color:#CA1B82;  text-decoration:none;}
.col2 .mootabs_title li a.selected {
	color: #FFFFFF;
	background-color: #CA1B82;
}
.flickr h2{
	background-color: #CA1B82;
	color: #FFFFFF;
}
.widget h2 {
	color: #FFFFFF;
	background-color: #CA1B82;
}
#footer a{
	color: #CA1B82;
}
#archivebox {
	background-color: #CA1B82;
	border: 1px solid #CA1B82;
  overflow: auto;
}
.bio #archivebox {
	background-color: #6BAE4A;
	border: 1px solid #6BAE4A;
  overflow: auto;
}
#archivebox h3 {font-size: 20px;float: left; margin-bottom:1em;}
#archivebox h4 em, #archivebox h2 em, #archivebox h3 em, #archivebox h3 {
	color:white;
}
.list1 li, .list3 li{
	background: url(styles/default/ico-star.gif) no-repeat left center !important;
}
.list2 li{
	background: url(styles/default/ico-feat.gif) no-repeat left center !important;
}
#rss h2{
	color:#000000;
}

div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

img.ajax-loader {
	border: none;
	vertical-align: middle;
}
div.sociable { margin: 16px 0; }

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}


