html { -webkit-font-smoothing: antialiased; }

#header #banner.panels-effect .goto { position:absolute; z-index:4; top:0; left:0; width:30px; height:100%; background:rgba(61,86,13,0.5) url('../image/slider_panel_pagination.png') scroll no-repeat center center; }
#header #banner.panels-effect .current .image-content { display:block; left:30px; }
#header #banner.panels-effect .image-content,
#header #banner.panels-effect .prev,
#header #banner.panels-effect .next { display:none; }

#center .page { min-height:400px; }
#center .page h1 { font-size:20pt; margin-bottom:10px; padding:0 0 5px 5px; font-weight:normal; }
#center .page hr { border:none; height:1px; background: #BABABA none; }
#center .page .block-title { text-transform:uppercase; color:#00a8ff; margin-bottom:10px; }
#center .page .block { background-color:white; padding:10px; margin-bottom:20px; box-shadow:0 6px 7px -6px rgba(0, 0, 0, 0.4); }
#center .page .block .block-content table { border-collapse:collapse; margin-bottom:15px; border-right:1px solid #ebebeb; border-left:1px solid #ebebeb; width:100%;}
#center .page .block .block-content table thead th { background-color:#505050; color:#fff; text-transform:uppercase; font-size:14px; padding:10px; text-align:center;}
#center .page .block .block-content table thead td { background-color:#808080; color:#fff; text-transform:uppercase; font-size:12px; padding:10px; text-align:center; border:1px solid #ebebeb;}
#center .page .block .block-content table tbody th { background-color:#bdbdbd;  text-transform:uppercase; font-size:12px; text-transform:uppercase; font-weight:bold; padding:7px; text-align:center;}
#center .page .block .block-content table tbody td {padding:7px; border-bottom:1px solid #bdbdbd;}
#center .page .block .block-content table tfoot { border-bottom:10px solid #bdbdbd; }
#center .page .block .block-content iframe { border:none; }
#center .page .block .list > ol > li { padding-bottom:15px; padding-top:15px; margin-top:0; margin-bottom:0; border-bottom:1px solid #BABABA; }
#center .page .block .list > ol > li:last-child { border-bottom:none; }
#center .page .block .block-footer { margin-top:10px; }
#center .page .block .block-footer { font-size:1.2em; text-align:center; }
#center .page .block .block-footer a { text-decoration:none; }
#center .page .block .block-footer .block-pagination li { float:none; display:inline; }
#center .page .block .block-footer .block-pagination li a { padding:0 5px; }
#center .page .block .block-footer .block-pagination .active a { font-weight:bold; border:2px solid #DFE1E0; }
#center .page .block .block-subfooter .nav li { float:left; padding-left:20px; white-space:nowrap; }
#center .page .block .block-subfooter .nav li:first-child { padding-left:0; }
#center .page .block .block-subfooter .time { color:#6C6C6C; }
#center .block-list-news li img { width:auto; }
#center .block-list-event .list > ol > li,
#center .block-list-news .list > ol > li { padding-left:130px; }
#center .list .block-content .thumbnail,
#center .list .block-subcontent .thumbnail,
#center .list .block-subheader .thumbnail{ margin:0 10px 10px 0; width:auto; }
#center .list .block-subcontent .thumbnail img,
#center .list .block-subheader .thumbnail img { max-width:130px; height:auto; }
#center .block-feed .block-subfooter { margin-top:10px; }
#center .block-feed .block-subfooter .nav { float:left; clear:left; }
#center .block-feed .block-subfooter a.more { float:right; }
#center .block-form legend { font-size:1.2em; font-weight:bold; margin-bottom:5px; padding-top:12px; padding-left:0; text-transform:uppercase; }
#center .block-form .field-wrapper { margin:0 40px 15px 0; }
#center .block-form .field-wrapper .input_text,
#center .block-form .field-wrapper select,
#center .block-form .field-wrapper textarea{ width: 235px; background-color: #EFEFEF; border: 1px solid #DCDCDC; padding: 3px; }
#center .block-form .field-wrapper .input_time,
#center .block-form .field-wrapper .hasDatepicker,
#center .block-form .field-wrapper .input_date { width:inherit; }
#center .block-form .field-wrapper label.title  { font-weight:bold; margin-bottom:5px; }
#center .block-form .field-wrapper sup.required { font-size:1.5em; vertical-align:middle; line-height: 0; }
#center .block-form .block-content .button-container { padding:20px 0 12px; }
#center .block-navigation .nav-list li { padding-top:4px; padding-bottom:4px; }
#center .block-navigation .nav-list .nav-level-sub { display:block; padding-left:20px; }

#center .page .block-sam { border-left:40px solid black; }
#center .page .block-sam .block-header { line-height:1.4; margin-bottom:10px; position:relative; }
#center .page .block-sam .block-header .block-title { margin:0; }
#center .page .block-sam .block-header .icon { display:block; z-index:5; background-color:transparent; background-repeat: no-repeat; position:absolute; top:0; }
#center .page .block-sam .block-content .list > ol > li { position:relative; margin-left:-10px; padding-left:10px; background:transparent url('../image/icons/fb_small_arrow.png') scroll no-repeat 0 15px; }
#center .page .block-sam .block-subcontent { margin:15px 0; }
#center .page .block-sam .block-subheader .hour { color:#636B6E; white-space:nowrap; }
#center .page .block-sam .block-subheader,
#center .page .block-sam .block-subcontent,
#center .page .block-sam .block-subfooter{ padding-left:10px; }
#center .page .block-sam .block-subfooter { font-size:1.2em; clear:both; }
#center .page .block-sam .block-subfooter a { text-decoration:none; }
#center .page .block-sam .block-subfooter .invited .icon { display:inline-block; position:relative; top:1px; width:23px; height:18px; margin-right:4px; background:transparent url('../image/icons/people_gray.png?v=1') scroll no-repeat left top; }
#center .page .block-sam .block-subfooter .shares .icon { display:inline-block; position:relative; top:1px; width:20px; height:18px; background:transparent url('../image/icons/like_gray.png?v=1') scroll no-repeat left top;}
#center .page .block-sam .block-subheader .time { padding-top:10px; border-top:1px solid #303C76; font-size:0.9em; position:absolute; left:-40px; width:40px; top:-1px; text-align:center; color:white; }
#center .page .block-sam .block-subheader .time span { display:block; }
#center .page .block-sam .block-subheader .time .day { font-size:2em; }
#center .page .block-sam .block-subheader .time .year { display:none; }
#center .page .block-sam .block-footer { padding-top:10px; border-top:1px solid #808080; }

#center .page .block-sam .thumbnail { float:none; margin:0 0 10px 0; clear:both; }
#center .page .block-sam .wrapper { max-height:250px; overflow-y:hidden; }
#center .page .block-sam .thumbnail img { max-width:100%; }
#center .page .block-sam.block-facebook { border-left-color:#445792; }
#center .page .block-sam.block-facebook .block-header .icon { height:27px; width:18px; left:-35px; }
#center .page .block-sam.block-facebook.has-title .block-header .icon { background-image: url('../image/icons/fb_medium.png');  }
#center .page .block-sam.block-facebook .block-header .block-title { color:#445792; }
#center .page .block-sam.block-facebook .block-subfooter .view a { padding-left:26px; line-height:23px; min-height:23px; display:block; background:transparent url('../image/icons/fb_gray.png?v=1') scroll no-repeat left center; }
#center .page .block-sam.block-rss { border-left-color:#FB9F3C; }
#center .page .block-sam.block-rss .block-header .icon { height:24px; width:24px; left:-42px; background-image: url('../image/icons/rss_medium.png');  }
#center .page .block-sam.block-rss .block-subheader .time { border-color:#EA7C07; }
#center .page .block-sam.block-rss .block-content .list > ol > li { background-image:url('../image/icons/rss_small_arrow.png'); }

#center .page .block-sam.block-list-photo,
#center .page .block-sam.block-calendar,
#center .page .block-sam.block-event{ border-left:none;}
#center .page .block-sam.block-list-photo .block-header,
#center .page .block-sam.block-calendar .block-header,
#center .page .block-sam.block-event .block-header{ width:100%; margin-top:-10px; margin-left:-10px; padding-left:20px; background-repeat:no-repeat; background-position:14px center;  }
#center .page .block-sam.block-list-photo .block-header .block-title,
#center .page .block-sam.block-calendar .block-header .block-title,
#center .page .block-sam.block-event .block-header .block-title{ color:white; margin-left:20px; border-left:1px solid #303C76; padding:12px 40px 12px 10px; }
#center .page .block-sam.block-list-photo.has-title .block-header .block-title,
#center .page .block-sam.block-event.has-title .block-header .block-title{ padding-top:10px; padding-bottom:10px; }
#center .page .block-sam.block-list-news .block-subheader .title,
#center .page .block-sam.block-event .block-subheader .title { font-size:1.4em; }
#center .page .block-sam.block-list-photo .block-content .list > ol > li{ background:transparent none; margin-left:0; padding:0; border-top:none; }
#center .page .block-sam.block-list-photo .block-content .list li { text-align:center; }
#center .page .block-sam.block-list-photo .block-content .list li a { text-decoration:none; }
#center .page .block-sam.block-list-photo .block-content .list img{ padding:2px; border:1px solid #848484; width:auto; height:100px; }
#center .page .block-sam.block-list-photo.block-facebook .block-header,
#center .page .block-sam.block-list-news .list li.starred { background-color:#EFF2F7; padding-right:10px; width:100%; }
#center .page .block-sam.block-photo.block-facebook .block-header,
#center .page .block-sam.block-event.block-facebook .block-header,
#center .page .block-sam.block-calendar.block-facebook .block-header{ background-color:#445792;  }
#center .page .block-sam.block-list-photo.block-facebook .block-header .icon,
#center .page .block-sam.block-event.block-facebook .block-header .icon { left:16px; top:4px; background-image: url('../image/icons/fb_small.png'); }
#center .page .block-sam.block-list-photo.block-facebook.has-title .block-header .icon,
#center .page .block-sam.block-event.block-facebook.has-title .block-header .icon,
#center .page .block-sam.block-calendar.block-facebook .block-header .icon{ left:14px; top:9px; background-image: url('../image/icons/fb_medium.png');}

#center .page .block-sam.block-event .block-subheader,
#center .page .block-sam.block-event .block-subcontent,
#center .page .block-sam.block-event .block-subfooter{ padding:0; }
#center .page .block-sam.block-event .block-subheader .thumbnail { position:static; float:left; margin:0 20px 10px 0; }
#center .page .block-sam.block-event .block-subheader .thumbnail img { width:130px; }
#center .page .block-sam.block-event .block-subheader .time { color:#999999; margin:0 0 8px 155px; position:static; width:auto; padding:0 0 0 26px; background:transparent url('../image/icons/calendar_gray.png?v=1') scroll no-repeat left center;  border:none; text-align:left; font-size:1.2em; }
#center .page .block-sam.block-event .block-subheader .time .end { display:none; }
#center .page .block-sam.block-event .block-subheader .time span span { color:#999999; display:inline-block; margin-left:20px; padding-top:7px; padding-left:26px; background:transparent url('../image/icons/time_gray.png?v=1') scroll no-repeat left center; }
#center .page .block-sam.block-event .block-content .list li { margin-left:0; background:none transparent; }
#center .page .block-sam.block-event .block-subfooter { margin-left:155px; }
#center .page .block-sam.block-event .block-subfooter li { padding-left:0; margin-right:20px; }
#center .page .block-sam.block-event .block-subfooter li:last-child { margin-right:0; }

#center .page .block-sam.block-calendar.block-facebook .block-header .block-title { min-height:20px; padding-top:5px; text-align:center; padding-bottom:20px; font-size:8pt; }
#center .page .block-sam.block-calendar.block-facebook .block-content table { border:none; border-bottom:1px solid #BABABA; }
#center .page .block-sam.block-calendar.block-facebook .block-content thead th,
#center .page .block-sam.block-calendar.block-facebook .block-content tbody td{ font-size:1.2em; font-weight:normal; background:none transparent; border:none; text-align:center; }
#center .page .block-sam.block-calendar.block-facebook .block-content tbody td.has-event { color:#00A8FF; font-size:1.4em; text-decoration:none; }
#center .page .block-sam.block-calendar.block-facebook .block-content { margin-left:31px; margin-top:-45px; position:relative; z-index:5; }
#center .page .block-sam.block-calendar.block-facebook .block-content .header { display:none; }
#center .page .block-sam.block-calendar.block-facebook .block-content .footer { text-align:center; font-size:1.4em; }
#center .page .block-sam.block-calendar.block-facebook .block-content .footer a { text-decoration:none; }
