/*  
Template Name: CineCriticaWeb
Version: 1.1.0
Author: Lorenzo Razzino
*/

* {
margin: 0;
}

html, body {
font-family: Trebuchet, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
border: 0;
color: #777777;
height: 100%;
}

body, img, p, h1, h2, h3, h4, h5, ul, ol, li, form, blockquote {
margin: 0;
padding: 0;
}

#contenitore {
min-height:100%;
height: auto !important;
height: 100%;
margin: 0 auto -80px;
}
	
#footer-out {
height: 30px;
}

.push {
height: 30px;
}
	
body {
background: #ffffff;
}

p {
line-height: 20px;
margin: 0;
padding: 0 0 1em 0;
}

.normale {
color: #8c8c8c;
font-weight: normal;
}


.arancione {
color: #ee7f00;
}

.arancionebold {
color: #ee7f00;
font-weight: bold;
}

.arancioneitalic {
color: #ee7f00;
font-style: italic;
}

.arancionebolditalic {
color: #ee7f00;
font-weight: bold;
font-style: italic;
}

.unfilmdi {
color: #8c8c8c;
font-weight: normal;
font-style: normal;
font-size: 12px;
}

h1, h2, h3, h4, h5 {
padding: 10px 0;
}

h6 {
padding: 0 0 0 0;
font-size: .85em;
}

ul, ol {
list-style: none;
padding: 10px 0;
}

small {
font-size: 11px;
}

code {
background: #cccccc;
}

a {
color: #ee7f00;
text-decoration: none;
}

a:hover {
color: #ee7f00;
text-decoration: underline;
}

a img {
border: none;
}

blockquote {
font-size: 12px;
width: 80%;
padding: 0 10%;
margin: 10px auto;
background: url(images/quote.gif) no-repeat 10px 7px;
color: #e8e8e8;
line-height: 19px;
font-style: italic;
}

blockquote p {
padding: 10px 0;
}

/* Align */

.aligncenter {
margin: 10px auto 20px auto;
display: block;
}

.alignleft {
margin: 10px 10px 10px 0;
float: left;
}

.alignright {
margin: 10px 0px 8px 10px;
float: right;
}

.col-left {
float: left;
}

.col-right {
float: right;
}

/* Top Menu */

#top-menu-out {
width: 100%;
background: #ffffff;
}

#top-menu {
font-family: Trebuchet, Arial, Helvetica, sans-serif;
font-weight: normal;
width: 960px;
padding: 0 0 10px 38px;
margin-left: 35px;
height: 20px;
background: #ffffff;
font-size: 13px;
}

#top-menu a {
color: #8c8c8c;
}

#top-menu a:hover {
color: #ee7f00;
text-decoration: none;
}

#top-menu ul {
padding: 10px 0 0 1px;
float: left;
margin-left: -10px;
position: relative;
}

#top-menu li {
line-height: 11px;
display: block;
float: left;
padding: 0 10px 0 10px;
}

#top-menu li.first {
border: 0;
}

/* Header */

#header-out {
width: 100%;
background: #ffffff;
border-top: 0px solid;
}

#header-bg {
background: #ffffff;
}

#header {
font-family: Trebuchet, Arial, Helvetica, sans-serif;
font-weight: normal;
width: 960px;
padding-left: 0px;
height: 90px;
}

#header .col-left {
padding: 15px 0px 0 20px;
}

#header .col-right {
padding: 20px 0 0 0;
}

/* Header (title) */

#header h1 {
display: none;
}

/* Header (date) */

#header .date {
font-size: 16px;
font-weight: bold;
color: #fff;
text-align: right;
}

#header .date p {
padding: 0 0 10px 0;
}

/* Header (search) */

#header #search div {
width: 300px;
height: 27px;
background: url(images/bg_search.gif) no-repeat right 0;
position: relative;
}

#header #search label {
color: #777777;
position: absolute;
left: 0;
top: 6px;
}

#header #search input {
width: 238px;
background: transparent;
color: #ee7f00;
border: 0;
position: absolute;
right: 5px;
top: 4px;
padding-top: 3px;
font-family: Trebuchet, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
outline: none;
}

/* Main Menu */

#main-menu-out {
width: 100%;
background: #ffffff;
}

#main-menu {
width: 960px;
padding: 5px 0 0 16px;
margin-left: 0px;
height: 37px;
}

#main-menu a {
color: #8c8c8c;
}

#main-menu a:hover {
color: #ee7f00;
text-decoration: none;
}

#main-menu ul {
padding: 0;
font-family: Trebuchet, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 17px;
}

#main-menu li {
display: inline;
display: block;
height: 35px;
float: left;
background: #ffffff;
}

#main-menu li a {
display: block;
float: left;
border-right: #cfd1d2 1px dotted;
padding: 3px 12px 3px 12px;
line-height: 30px;
}

#list-autor {
padding: 10px 0 0 15px;
margin-left: 0px;
height: 15px;
}

#list-autor a {
color: #8c8c8c;
}

#list-autor ul {
padding: 0px;
font-family: Trebuchet, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 13px;
height: 19px;
}

#list-autor li {
float: left;
display: block;
height: 18px;
float: left;
background: #ffffff;
}

#list-autor li a {
display: block;
float: left;
border-right: 0px;
padding: 3px 12px 3px 12px;
}

#list-autor2 {
padding: 0px 0px 0px 0px;
}

#list-autor2 a {
color: #8c8c8c;
}

#list-autor2 ul {
font-family: Trebuchet, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 13px;
}

#list-autor2 li {
background: #ffffff;
padding: 0px 0 10px 15px;
}

#list-autor2 li a {
padding: 0px 0px 0px 0px;
}

/* Main Menu (current page item) */

#main-menu li.current-cat, #main-menu li.current-cat-parent {
color: #8c8c8c;
}

#main-menu li.current-cat a, #main-menu li.current-cat-parent a {
color: #8c8c8c;
}

#main-menu li.current-cat a span, #main-menu li.current-cat-parent span {
color: #8c8c8c;
}

/* Sub Category Menu */

#subcat-menu-out {
width: 100%;
background: #ffffff;
border-bottom: #ebebeb 1px dotted;
}

#subcat-menu {
width: 960px;
margin-left: 30px;
height: 34px;
}

#subcat-menu a {
color: #ee7f00;
}

#subcat-menu a:hover{
color: #ee7f00;
}

#subcat-menu li.current-cat a {
color: #8c8c8c;
}

#subcat-menu ul {
padding: 6px 0 0 0;
width: 100%;
margin-left: -7px;
position: relative;
}

#subcat-menu li {
display: inline;
}

#subcat-menu li a {
display: block;
float: left;
padding: 0 8px 0 7px;
line-height: 28px;
}

#subcat-menu ul li ul{
padding:0px;
}

/* Middle */
#middle-out {
width: 100%;
background: #ffffff;
}

#middle {
width: 960px;
margin-left: 30px;
padding-top: 20px;
padding-bottom: 34px;
}

/* Content */

#content {
width: 630px;
}

/* Content (featured) */

#content .featured {
width: 590px;
padding: 15px 20px 20px 20px;
background: #f9f9f9;
color: #777777;
}

#content .featured h2 {
font-weight: normal;
color: #ee7f00;
padding: 10px 0 2px 0;
font-size: 19px;
}

#content .featured h2 a {
color: #ee7f00;
}

#content .featured a {
color: #777777;
}

#content .featured a:hover {
color: #ee7f00;
}

#content .featured p.post-details {
padding: 2px 0 5px 0px;
font-family: Trebuchet, Arial, Helvetica, sans-serif;
font-weight: normal;
font-style: italic;
color: #8c8c8c;
}

#content .featured p a  {
color: #ee7f00;
}

#content .featured a.read-more {
color:#ee7f00;
}

#content .featured img.alignleft {
margin: 8px 15px 0 0;	
}

.tornasu {font-family: Trebuchet, Arial, Helvetica, sans-serif; font-weight: normal; float:right; font-style:italic; padding: 0 50px 0 0; line-height: 27px;}
.tornasu a:hover {text-decoration:none;}

.info-film,
.riga,
.colonna,
.colonna2,
.colonna3,
.colonna4 {margin: 0; padding: 0; border:0; font-family: Trebuchet, Arial, Helvetica, sans-serif; font-weight: normal;}
.info-film {display: table; width: 590px; margin-top:10px; margin-bottom:15px; background:#fff;}
.info-film a {color:#777777;}
.info-film a:hover {color:#ee7f00; text-decoration:none;}
.riga {clear:both; display:block; display: table-row; width:100%;}
.colonna {float:left; width: 130px; display: table-cell; background:#777777; color:#ffffff; margin-right:5px; padding: 2px 2px 2px 30px; font-weight: bold;}
.colonna2 {float:right; width: 415px; display: table-cell; background:#777777; color:#777777; margin-left:0px; padding: 2px 0px 2px 2px;}
.colonna3 {float:left; width: 150px; display: table-cell; color:#777777; margin-top: 2px; margin-right:0px; padding: 2px 2px 2px 10px; font-weight: bold;}
.colonna4 {float:left; width: 415px; display: table-cell; color:#777777; margin-top: 2px; margin-left:0px; padding: 2px 2px 2px 11px;}
.colonna5 {float:left; width: 130px; display: table-cell; color:#777777; margin-top: 2px; margin-right:0px; padding: 2px 2px 2px 30px; font-weight: bold;}


/* Content (featured2) */

#content .featured2 {
width: 590px;
padding: 15px 20px 20px 20px;
background: #f9f9f9;
color: #777777;
}

#content .featured2 h2 {
font-weight: normal;
color: #ee7f00;
padding: 10px 0 2px 0;
font-size: 19px;
}

#content .featured2 h2 a {
color: #ee7f00;
}

#content .featured2 a {
color: #ee7f00;
font-weight: normal;
line-height:15px;
}

#content .featured2 a:hover {
color: #ee7f00;
font-weight: normal;
text-decoration:none;
}

#content .featured2 li {
line-height: 14px;
}

#content .featured2 p a  {
color: #ee7f00;
}

#content .featured2 img.alignleft {
margin: 8px 15px 0 0;	
}

/* Content (main) */

#content #main {
padding-top: 22px;
}

/* Content (archives) */

#content .archives {
padding-top: 0 !important;
width: 590px;
padding: 0px 0px 10px 20px;
}

#content h2.arh {
font-size: 12px;
background: url(images/bg_h2_arh.gif) repeat-x 0 0;
line-height: 37px;
padding: 0px 0px 10px 20px;
}

#content h2.search {
padding-bottom: 0;
}

#content .archives #latest {
border-top: 0;
}

/* Content (page) */

#content .page .post {
border: 0 !important;
padding-bottom: 0 !important;
margin-bottom: 5px !important;
}

#content img.alignleft {
margin-top: 0px;
margin-bottom: 7px;
}

/* Content (latest) */

#content2 #latest {
width: 960px;
border-top: #cfd1d2 1px dotted;
}

/* Content (latest > post) */

#content2 #latest .post {
width: 100%;
padding: 0 0 0 0;
border-bottom: #cfd1d2 1px dotted;
float: left;
clear: both;
}

#content2 #latest .post h2 {
font-family: Trebuchet, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 17px;
padding: 0px 0 0px 0px;
}

#content2 #latest .post p {
line-height: 24px;
padding: 0px 0 5px 0;
float: left;
display: block;
}

#content2 #latest img.alignleft {
margin-top: 0px;
margin-bottom: 7px;
}

a.read-more {
margin-left: 1px;
}

#content2 .more_entries h2 {
font-size: 17px;
font-family: Trebuchet, Arial, Helvetica, sans-serif;
font-weight: normal;
}

#content2 .more_entries {
padding-top: 1px;
}

#content2 .more_entries h2 a {
color: #ee7f00;
}

/*- Box -*/

.box{
float: left;
clear: both;
width: 960px;
margin-top: 25px;
margin-bottom: 25px;
padding: 0px 0 0px;
border-top: 1px #cfd1d2 dotted;
}

.box .post{
width: 215px;
margin-top: 15px;
font-size: 11px;
overflow: hidden;
}

.box .post h2{
font-size: 11px;
}

.box .post h2 a {
font-size: 12px;
color: #ee7f00;
line-height: 15px;
}

.box .post p.posted{
font-size: 11px;
}

.box img.alignleft {
margin-top: 5px;
margin-bottom: 15px;
}

/* Content (latest > more posts) */

#content #latest #more-posts {
width: 100%;
}

#content #latest #more-posts ul {
width: 100%;
font-family: Trebuchet, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 17px;
padding: 0;
}

#content #latest #more-posts li {
line-height: 27px;
padding: 6px 0 7px 0;
border-bottom: #cfd1d2 1px dotted;
}

/* Content (popular) */

#content #popular-articles {
width: 200px;
background: #f9f9f9;
}

#content #popular-articles h2 {
font-size: 12px;
background: url(images/bg_h2_popular.gif) no-repeat 0 0;
line-height: 37px;
padding: 0 0 0 25px;
}

#content #popular-articles h3 {
font-family: Trebuchet, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 17px;
line-height: 25px;
padding: 10px 0px 5px 0px;
}

#content #popular-articles h3 a {
color: #3e3d40;
}

#content #popular-articles p {
padding: 5px 0;
line-height: 23px;
}

#content #popular-articles a.read-more {
border-bottom: #cfd1d2 1px dotted;
}

#content #popular-articles a.read-more:hover {
text-decoration: none;
border-bottom: #979797 1px dotted;
}

#content #popular-articles .block {
border-bottom: #C7C7C7 1px dotted;
padding: 0 5px 10px 8px;
}

/* Content (single) */

#content #single {
width: 590px;
padding: 0px 0px 10px 20px;
padding-bottom: 30px;
}

/* Content (single > post) */

#content #single .post {
width: 100%;
border-bottom: #cfd1d2 1px dotted;
padding-bottom: 15px;
margin-bottom: 15px;
}

.wp-caption-text {
padding: 0 20px 0px 10px;
font-size: 11px;
font-style: italic;
}

#content #single .post h2 {
font-size: 25px;
color: #ee7f00;
font-family: Trebuchet, Arial, Helvetica, sans-serif;
font-weight: normal;
}

#content #single .post h2.title {
padding-bottom: 10px;
}

#content #single .post p.post-details {
font-family: Trebuchet, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
font-style: italic;
padding: 0 0 10px 20px;
background: url(images/bg_post_details_single.gif) no-repeat 0 5px;
color: #797979;
}

#content #single .post p.post-details a {
color: #ee7f00;
}

#content #single .post img.alignleft {
margin: 8px 15px 0 0;
}

#content #single .post img.alignright {
margin: 8px 0 0 15px;
}

/* Post Content Lists and Blockquote */

#content #single .post ol, #content #single .post ul {
line-height: 20px;
}

#content #single .post ul {
padding-left: 50px;
}

#content #single .post ul li {
list-style: circle;
padding: 3px 0;
}

#content #single .post ol {
padding-left: 57px;
}

#content #single .post ol li {
list-style: decimal;
padding: 3px 0;
}

#content #single .post blockquote {
border-left:2px solid #777777;
color:#777777;
font-style:italic;
margin:5px auto 15px;
padding:0px 10px;
width:85%;
}

/* Content (single > comments) */

#content #single #comments {
width: 100%;
}

#content #single #comments h2 {
font-size: 18px;
font-family: Trebuchet, Arial, Helvetica, sans-serif;
font-weight: normal;
padding: 10px 0 30px 0;
}

/* Content (single > comments > comment) */

#content #single .comment {
width: 100%;
margin-left: 25px;
margin-bottom: 17px;
}

#content #single .comment .col-left {
width: 112px;
text-align: right;
font-family: Trebuchet, Arial, Helvetica, sans-serif;
font-weight: normal;
}

#content #single .comment .col-left a {
color: #565656;
text-decoration: underline;
}

#content #single .comment .col-left a:hover {
text-decoration: none;
}

#content #single .comment .col-left img {
margin-bottom: 5px;
}

#content #single .comment .col-left p {
padding: 1px 0;
}

/* WP-PageNavi */

.wp-pagenavi {
margin-top:-10px;
}

.wp-pagenavi a, .wp-pagenavi a:link {
padding: 2px 4px 2px 4px; 
margin: 2px;
text-decoration: none;
border: 1px dotted #cfd1d2;
color: #8c8c8c;
background-color: #FFFFFF;	
}

.wp-pagenavi a:visited {
padding: 2px 4px 2px 4px; 
margin: 2px;
text-decoration: none;
border: 1px dotted #cfd1d2;
color: #8c8c8c;
background-color: #FFFFFF;	
}

.wp-pagenavi a:hover {	
border: 1px solid #ee7f00;
color: #ee7f00;
background-color: #FFFFFF;
}

.wp-pagenavi a:active {
padding: 2px 4px 2px 4px; 
margin: 2px;
text-decoration: none;
border: 1px solid #cfd1d2;
color: #8c8c8c;
background-color: #FFFFFF;	
}

.wp-pagenavi span.pages {
padding: 2px 4px 2px 4px; 
margin: 2px 2px 2px 2px;
color: #8c8c8c;
border: 0px;
background-color: #FFFFFF;
}

.wp-pagenavi span.current {
padding: 2px 4px 2px 4px; 
margin: 2px;
border: 1px dotted #cfd1d2;
color: #ee7f00;
background-color: #FFFFFF;
}

.wp-pagenavi span.extend {
padding: 2px 4px 2px 4px; 
margin: 2px;	
border: 1px dotted #cfd1d2;
color: #8c8c8c;
background-color: #FFFFFF;
}

/* End WP-PageNavi */ 

#content #single .comment .col-right {
width: 425px;
padding: 5px 20px;
background: #ffffff;
border: #cfd1d2 1px dotted;
min-height: 130px;
}

* html #content #single .comment .col-right {
height: 130px;
}

#content #single .lc_logged {
margin-top: -20px;
position: relative;
}

/* Content (single > comments > form) */

#content #single #comments label {
display: block;
clear: both;
padding-bottom: 10px;
width: 400px;
font-family: Trebuchet, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
}

#content #single #comments label span {
line-height: 27px;
padding-left: 10px;
float: left;
}

#content #single #comments label input {
width: 160px;
font-size: 12px;
font-family: Trebuchet, Arial, Helvetica, sans-serif;
font-weight: normal;
padding: 5px 4px;
border: #cfd1d2 1px dotted;
float: left;
}

#content #single #comments textarea {
display: block;
clear: both;
width: 513px;
padding: 5px 4px;
border: #cfd1d2 1px dotted;
margin-bottom: 15px;
font-family: Trebuchet, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
}

/* Sidebar */

#sidebar {
width: 311px;
}

#sidebar .block {
border: 0px;
background: #ffffff;
padding: 15px 10px 15px 10px;
margin-bottom: 1px;
}

#sidebar .block h2 {
font-family: Trebuchet, Arial, Helvetica, sans-serif;
font-weight: normal;
color: #ee7f00;
padding: 10px 0 2px 0;
font-size: 19px;
}

#sidebar .block a {
color: #ee7f00;
}

#sidebar .block li {
margin-bottom: 10px;
}

#sidebar .block .inside {
background: #fff;
border: #cfd1d2 1px dotted;
padding: 5px 12px;
}

#sidebar .block2 {
border: 0px;
background: #ffffff;
padding: 0px 0px 0px 0px;
margin-top: -15px;
}

#sidebar .block2 h2 {
font-family: Trebuchet, Arial, Helvetica, sans-serif;
font-weight: normal;
color: #3e3d40;
padding: 0px 0 2px 0;
font-size: 19px;
}

#sidebar .block2 a {
color: #ee7f00;
}

#sidebar .block2 .inside {
background: #ffffff;
border: #cfd1d2 1px dotted;
padding: 5px 12px;
}

#sidebar .inside ul {
padding: 0;
}

#sidebar .inside li {
line-height: 20px;
padding: 3px 0 3px 12px;
background: url(images/bg_arrows.gif) no-repeat 0 10px;
}

#sidebar .inside li a {
color: #ee7f00;
}

#sidebar .inside li a:hover {
color: #ee7f00;
}

/* Sidebar (tabs) */

#sidebar #tabs ul.tabs {
padding: 0;
width: 100%;
margin-bottom: 8px;
}

#sidebar #tabs ul.tabs li {
display: block;
float: left;
margin-right: 3px;
}

#sidebar #tabs ul.tabs li a {
background: #ffffff;
display: block;
border: #cfd1d2 1px dotted;
line-height: 17px;
padding: 0 9px;
color: #ee7f00;
font-weight: bold;
}

#sidebar #tabs ul.tabs li a.selected {
background: url(images/bg_tabs_selected.gif) repeat-x 0 0;
color: #ffffff;
border: 0;
margin-top: 1px;
}

#sidebar #tabs .inside {
position: relative;
padding-top: 6px;
}

#sidebar #tabs .inside ul {
padding-top: 0px;
}

#sidebar #tabs .inside li {
padding: 6px 0 ;
border-top: #cfd1d2 1px dotted;
background: none;
}

#sidebar #tabs .inside .border-clear {
width: 100%;
height: 8px;
background: #ffffff;
overflow: hidden;
position: absolute;
top: 1px;
left: 0;
}

/* Sidebar (subscribe) */

#sidebar .subscribe {
width: 241px;
height: 45px;
padding: 16px 0 0 70px;
background: url(images/bg_subscribe.gif) no-repeat 0 0;
margin-bottom: 16px;
}

#sidebar .subscribe h2 {
font-family: Trebuchet, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 17px;
font-style: italic;
color: #3e3d40;
padding: 0;
line-height: 15px;
}

#sidebar .subscribe h2 a {
color: #ee7f00;
}

#sidebar .subscribe p {
font-size: 11px;
color: #3e3d40;
padding: 0;
line-height: 15px;
}

/* Sidebar (advert) */

#sidebar .advert {
width: 100%;
text-align: center;
margin-bottom: 14px;
}

/* Sidebar (categories and archive) */

#sidebar #cat-arh {
width: 291px;
}

#sidebar #cat-arh .container {
background: url(images/bg_catarh.gif);
border-bottom: #cfd1d2 1px dotted;
width: 100%;
}

#sidebar #cat-arh .inside {
padding: 7px 8px 10px 12px;
border-bottom: 0;
}

#sidebar #cat-arh .col-left .inside {
border-right: 0;
width: 123px;
}

#sidebar #cat-arh .col-left h2 {
background: #ffffff;
}

#sidebar #cat-arh .col-right .inside {
width: 125px;
border-left: 0;
}

#sidebar #cat-arh .col-right h2 {
background: #ffffff;
margin-left: -1px;
padding-left: 1px;
}

/* Widget (calendar) */

#wp-calendar {
width: 95%;
padding: 0 0 0px 0;
margin-bottom: 15px;
}

#wp-calendar caption {
padding: 10px;
}

#wp-calendar th, #wp-calendar td {
padding: 5px;
text-align: center;
background: #ffffff;
}

#wp-calendar td {
background: transparent;
}

#wp-calendar td, table#wp-calendar th {
padding: 3px 0;
}

#wp-calendar a {
text-decoration: underline;
}

#wp-calendar a:hover {
text-decoration: none;
}

/* Widget (tag cloud) */

#tag_cloud {
padding-bottom: 20px;
}

#footer #tag_cloud h2 {
margin-bottom: 10px;
}

#footer #tag_cloud a {
color: #8c8c8c;
}

/* Widget (textwidget) */

.textwidget {
padding: 10px 0;
}

/* Footer */

#footer {
width: 960px;
text-align: center;
margin: 25px 0 0px;
border-top: 1px #cfd1d2 dotted;
}

#footer .block {
width: 960px;
text-align: center;
display: block;
position: relative;
bottom: 0px;
margin-top: 25px;
margin-left: 25px;
padding-bottom: 5px;
float: left;
}

#footer .last {
margin-right: 0;
}

#footer h2 {
color: #8c8c8c;
}

/* Copyright */

#copyright-out {
width: 100%;
background: #ffffff;
}

#copyright {
width: 960px;
margin-left: 30px;
padding: 15px 0 0px 0;
}

#copyright a {
color: #ee7f00;
text-decoration: underline;
}

#copyright a:hover {
text-decoration: none;
}

#copyright ul {
padding: 10px 0 5px 0;
margin-left: -7px;
position: relative;
}

#copyright li {
display: inline;
padding: 0 7px;
border-left: #cfd1d2 1px dotted;
}

#copyright li.first {
border: 0;
}

#copyright p {
font-style: italic;
color: #8c8c8c;
padding: 0;
}

#copyright .col-right {
padding-top: 10px;
}

/* Fix */

.wrap:after {
content: "."; 
display: block;
height: 0;
clear: both; 
visibility: hidden;
}

/* Mix */

.ui-tabs-hide {  
display: none;  
}  

.ads img {
margin:5px 5px 0 0;
}

/*=== Misc. ===*/
.fix{
clear: both;
height: 1px;
margin: -1px 0 0;
overflow: hidden
}

.fl{
float: left
}

.fr{
float: right
}

.ac{
text-align: center
}

.ar{
text-align: right
}

img.centered{
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright{
padding: 4px;
margin: 3px 0 2px 10px;
display: inline;
}

img.alignleft{
padding: 5px;
margin: 0px 10px 2px 0;
display: inline;
}

.alignleft{
float: left;
}

.alignright{
float: right;
}

