@charset "utf-8";
/* CSS Document */

body { font-family: Tahoma, Geneva, sans-serif; color: #4d4d4f;}
input { font-family: Tahoma, Geneva, sans-serif; font-size: 11px;}

img { border: 0; background-color: Transparent; }
a { text-decoration: none; color: #6d6e71;}
a:hover { text-decoration: underline;}

.clear { clear: both; padding: 0; margin: 0; height: 0px;}

.vertical-align-middle { vertical-align: middle;}

h1 { font-size: 1.3em; color: #3675b6; margin: 0; padding: 0.5em 0 1em 0; font-weight: normal;}
h2 { font-size: 1.1em; color: #3675b6; margin: 0; padding: 0.5em 0 1em 0; font-weight: normal;}
h3 { font-size: 1em; color: #3675b6; margin: 0; padding: 0.5em 0 1em 0; font-weight: normal;}

h1 a { font-size: 1.3em; color: #3675b6; margin: 0; padding: 0.5em 0 1em 0; text-decoration:none;}
h2 a { font-size: 1.1em; color: #3675b6; margin: 0; padding: 0.5em 0 1em 0; font-weight: normal;}

p { line-height: 150%; margin: 0 0 1em 0; padding: 0;}

.right { text-align: right;}

.fontItalic { font-style:italic;}

/* -----------      NEWS       ------------*/
#template-right #news { padding: 0 16px 1em 0;}
#template-right .news-item { padding: 0 0 1em 0;}
#template-right #news h1 { text-transform: uppercase;}
#template-right .news-item h2 { text-transform: uppercase;}
#template-right .news-item .date { font-size: 1.1em; color: #70afe3;}
#template-right .news-item p { line-height: 110%; margin: 0;}
#template-right .news-item .link { padding: 5px 0 0 0; margin: 0;}
#template-right .news-item a { background: #3675b6; padding: 1px 3px; color: #fff !important;}

#template-content .news-item { padding: 0 0 1.5em 0;}
#template-content .news-item h2 { text-transform: uppercase; padding: 0.5em 0 0.7em 0;}
#template-content .news-item h2 a { text-transform: uppercase; padding: 0.5em 0 0.7em 0;}
#template-content .news-item .date { font-size: 0.9em; background: #3675b6; color: #fff; display: inline; padding: 3px 15px;}
#template-content .news-item p { line-height: 140%;}


/* -----------      POLL       ------------*/
#template-left #poll { border: 1px solid #efefef; padding: 5px; margin: 0 0 22px 0;}
#template-left #poll h2 { background: url(../../Resources/Template1/images/layout/title-back.png) repeat-x; font-size: 1.2em; text-transform: uppercase; color: #fff; height: 26px; line-height:26px; vertical-align:middle; padding: 0 10px;}

#template-left #poll .question { color: #70afe3; padding: 10px 8px 10px 8px; font-size:1em;}
#template-left #poll .answer { color: #3675b6; padding: 5px 10px; font-size:1em;}

/* -----------      PROTECTED POLL       ------------*/
#template-left #protected-poll { border: 1px solid White; padding: 5px; margin: 0 0 2em 0;}
#template-left #protected-poll h2 { background: url(../../Resources/Template1/images/layout/title-back.png) repeat-x; font-size: 1.3em; text-transform: uppercase; color: #fff; height: 14px; padding: 6px 10px;}

#template-left #protected-poll .question { color: #70afe3; padding: 10px 8px 10px 8px;}
#template-left #protected-poll .answer { color: #3675b6; padding: 5px 10px;}

/* -----------      CALENDAR       ------------*/
#clendarRight { height:212px; width:178px; margin:10px 0 0 0; background-color:White; padding:5px; border: solid 1px #efefef;  font-size:1em; }
.eventCalendarTitle {background: url(../../Resources/Template1/images/layout/cal-back.png) repeat-x; background-color:White; color:White; height:26px; width:178px; border:none;}
#calendar { height:305px; width:100%; background-color:White; padding:5px; border-style:none;}
.selectedDay { background-color:#3675b6; color:White;}


/* -----------      VIDEO & PHOTO       ------------*/
.gallery { border: 1px solid #d2d4d4; padding: 13px; background: #fafafa; margin: 0 0 1em 0;}
.gallery .title {  margin: 1em 0 1em 0; padding: 0; font-size: 1.1em; text-transform: uppercase; color: #70afe3;}
.gallery .title * { vertical-align: middle;}

.gallery-item { width: 160px; margin: 0 5px 1em 0; background: #fafafa; border: 1px solid #d2d4d4; padding: 6px; float: left;}
.gallery-item .title { padding: 0 3px; color: #3675b6; font-size: 1.1em; margin: 1em 0;}
.gallery-item .date { padding: 0 3px; font-size: 1.1em; margin: 5px 0; color: #4d4d4f;}
.gallery-item .date * { vertical-align: middle;}
.gallery-item p { padding: 0 3px;}


/* -----------      DOCUMENTS       ------------*/
.document { border: 1px solid #d2d4d4; padding: 1.3em 10px 0.3em 10px; margin: 0 0 1em 0; background: #fafafa;}
.document .icon { float: left; width: 30px; height: 30px; padding: 0 10px;}
.document .info { margin-left: 60px;}
.document .info .title { font-size: 1em; text-transform: uppercase; color: #3675b6;}
.document .info p { color: #636466;}
.document .info .filesize { color: #3675b6;}
