/* Start of CMSMS style sheet 'Colpo' */
/* Reset Styles */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1;}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

/* Tag Styles */
body { font-size: 90%; background-color: #DDDDDD; text-align: center; padding:  10px 10px 0 10px; font-family: 'DejaVu Sans', 'Verdana', 'Sans-Serif'; }
h2, h3, h4, h5, h6, p, ul, ol, blockquote { padding: 0 0 10px 0; }
h1 { font-size: 200%;  text-indent: -9999px;  } 
h2 { font-size: 140%; background-color: #EEEEEE; padding: 10px; padding-left: 20%; margin: -10px 0 0 0; } 
h2 SPAN { padding-left: 10px; }
h3 { font-size: 160%; } h4 { font-size: 140%; } h5 { font-size: 120%; } h6 { font-size: 100%; }
p { text-align: justify; }
ul { list-style: disc inside; } ol { list-style: decimal inside; }
dt { font-weight: bold; } dd { text-indent: 1em; padding-bottom: 10px; }
blockquote { font-style: italic; text-indent: 1em; }
a {color: #b90000; }

/* Layout Styles */
#main { text-align: left; margin: 0 auto; width: 870px; background-color: #FFFFFF; margin-bottom: 10px; }
#main-spacer { background-color: #FFFFFF; border: 10px solid #FFFFFF; }

#header { height: 226px; background-color: #DDDDDD; background-image: url('uploads/layout/header.gif');  }

#menu { width: 200px; float: left; margin-top: 10px; padding-bottom: 10px; }
#menu-spacer { margin-bottom: 10px; }
#menu-container UL { list-style-type: 0; padding-bottom: 0; }
#menu-container LI { display: block; }
#menu-container A { color: #000000; height: 30px; text-decoration: none; display: block; padding: 0 10px; line-height: 30px; background-image: url('uploads/layout/menu.gif'); background-position: top left; }
#menu-container .currentpage { color: #000000; background-position: center left; }
#menu-container A:hover { background-position: bottom left; color: #DA0000; } 
#menu-container .currentpage:hover { background-position: center left; color: #000000; }
.menu-block { padding-bottom: 10px; }
.menu-block H4 { font-size: 80%;  padding: 5px; }
.menu-block P { font-size: 80%; line-height: 110%; text-align: left; padding: 0 5px; }
.left-stuff { padding: 5px 0;  margin: 0 5px; background-color: #DDDDDD; }

#content { width: 650px; margin-left: 200px; background-color: #FFFFFF; margin-top: 10px; }
#content-spacer { padding: 5px 0 10px 10px; }

#footer { text-align: center; font-size: 80%; font-style: italic; background-color: #DDDDDD; padding: 10px; border-top: 5px solid #999999; } 
#footer IMG { vertical-align: middle; margin-right: 5px; }

/* Blog */
.blogs-breadcrumb { font-size: 90%; font-weight: bold; padding-bottom: 10px; margin-top: -2px; }
.blogs-showblogsentry { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 2px solid #DA0000; }
.blogs-showblogsentrytime { font-style: italic; font-size: 90%; }
.blogs-showblogsentrytitle { #DA0000; font-size: 140%; font-weight: bold; padding: 5px 0 10px 0; }
.blogs-showblogsentryshorttext { text-align: justify; padding: 0 0 5px 0; }
.blogs-showentrytime { font-style: italic; font-size: 90%; }
.blogs-showentrytitle { font-size: 140%; font-weight: bold; padding: 5px 0 10px 0; }
.blogs-showblogsentrycategory { padding: 0 0 5px 0; }
.blogs-showentrycomment { margin-top: 5px; padding-top: 10px; border-top: 2px solid #DDDDDD; }
.blogs-showentrycommenttime { font-style: italic; font-size: 80%; padding-bottom: 5px; }
.blogs-showentrycommenttext { font-size: 90%; padding-bottom: 5px; text-align: justify; }
.blogs-showentrycommentauthor { font-size: 80%; font-weight: bold; padding-bottom: 5px; }
.blogs-showentrycommentform { font-size: 80%; margin-top: 5px; padding-top: 3px; border-top: 2px solid #DDDDDD; }
.blogs-addcommentlabel { padding: 5px 0 2px 0; }
.blogs-showentryfiles { padding-bottom: 10px; } 


/* Blog CINEFORUM*/
.CGBlogSummaryLink { #DA0000; font-size: 140%; font-weight: bold; padding: 5px 0 10px 0; }
.CGBlogSummaryPostdate  { font-style: italic; font-size: 90%; }



/* Calendar */
.calendar { width: 100%; }
.calendar CAPTION { font-weight: bold; font-size: 110%; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 2px solid #888888; }
.calendar TH { font-weight: bold; padding: 5px; }
.calendar TD {  width: 14%;  height: 75px; padding-bottom: 5px; border: 1px solid #888888; }
.calendar-day { border-bottom: 1px solid #BBBBBB; padding: 5px; }
.calendar UL { list-style-type: none; clear: left; font-size: 80%; }
.calendar LI { border-bottom: 1px solid #BBBBBB; padding: 5px; }
.calendar-list H4 { font-size: 110%; padding: 5px 0; margin: 0; }
.calendar-date-from { font-style: italic; font-size: 90%; padding-bottom: 5px; }
.calendar-event H4 { font-size: 110%; padding: 5px 0; margin: 0; }
/* End of 'Colpo' */

