/* Style for calendar widget */
/* line 298, modules/_widgets.scss */
#week-calendar { border-top: solid 1px #ededed; padding: 10px; width: 100%; }

/* line 299, modules/_widgets.scss */
#week-calendar p { margin: 0; padding: 0; }

/* line 300, modules/_widgets.scss */
#week-calendar p:nth-of-type(2) { margin-top: 2px; font-size: 1.5em; line-height: 20px; letter-spacing: -2px; margin-bottom: 2px; }

/* line 301, modules/_widgets.scss */
#week-calendar p:last-of-type, #week-calendar li p, #week-calendar p:first-of-type { font-size: 0.7em; text-transform: capitalize; line-height: 12px; }

/* line 302, modules/_widgets.scss */
#week-calendar li { margin-bottom: 3px !important; padding: 5px; border-left: 4px solid #ededed; }

/* line 303, modules/_widgets.scss */
#week-calendar li:hover { border-color: #969696; }

/* line 304, modules/_widgets.scss */
#week-calendar li p, #week-calendar li a { margin-left: 5px; }

/* line 305, modules/_widgets.scss */
#week-calendar ul { max-width: 280px; margin: 0 !important; background: none; padding: 0; }

/* line 306, modules/_widgets.scss */
#week-calendar tr { height: 30px; border-bottom: solid 1px #ededed; }

/* line 308, modules/_widgets.scss */
#week-calendar tr td:first-of-type { width: 25px; text-align: center; padding: 7px 10px; vertical-align: top; white-space: nowrap; }

/* line 309, modules/_widgets.scss */
#week-calendar tr td:last-of-type { width: 200px; padding: 10px 0 10px 5px; }

/* line 310, modules/_widgets.scss */
#week-calendar .red-day { color: #c0392b !important; }

/* Style for fullpage calendar */
#calendar{width:100%}
#calendar tr>td:first-of-type{width:50px;text-align:center;border-right:1px solid #ededed;color:#575757; padding: 6px 0; vertical-align: top;}
#calendar tr>td:nth-of-type(2){padding:5px}
#calendar tr{border-bottom:1px solid #ededed}
.calendar-day{font-family:"futura_ltbold";font-size:18px}
.calendar-month{font-family:"futura_lt";font-size:12px;text-transform:uppercase}
.calendar-event li{padding-left:5px;border-left:4px solid #c8c8c8;margin:5px 0 5px 5px}
.calendar-event li:hover { border-color: #e73920;}
.calendar-event li a { color: #333; text-decoration: none;}
.calendar-event li a:hover { color: #e73920;}
.calendar-author{font-family:"futura_ltbold";font-size:12px;float:left;clear:both;display:block;width:100%}
/* Determens the overflow in calendat widget */
.calendar-event-desc{font-family:"futura_lt";font-size:12px;white-space: nowrap;overflow: hidden;}
/*.calendar-event-desc{font-family:"futura_lt";font-size:12px;white-space: nowrap;} */

section#content { clear:both; float: none; position: relative; margin: 0 auto; max-width: 1140px; padding: 0 10px 0 10px;width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

section#left-content { width:300px; float: left; }
section#main-content { margin-left: 18px; margin-right: 18px; width: 100%; max-width: 480px; float: left; }
section#right-content { float: left; width: 300px;}
footer#main-footer{background:#505050;clear:both;margin-top:100px;float:left;width:100%; min-height: 150px; }
figure.ico-calendar { background:url(images/ico_calendar.png) no-repeat;width:31px;height:32px;position:absolute;top:5px;left:10px; }

header#main-content-header a,header#main-content-header a:visited{text-decoration:none;color:#fff;width: 50%;height:45px;font-family:"futura_ltlight";font-size:15px;text-align:center;text-transform:uppercase;display:inline-block;line-height:45px;display:inline-block;margin-bottom:20px}
header#main-content-header h1{color:#fff;width:100%;height:45px;font-family:"futura_ltlight";font-size:17px;text-transform:uppercase;display:inline-block;line-height:45px;display:inline-block;text-indent:20px;background:#8cbe22;_background:#8cbe22}

a.tab-1{float:left;background:#d94894;_background:#d94894}
a.tab-2{float:right;background:#8cbe22;_background:#8cbe22}
/* Down fix for theme twenty-fifteen giving horisontal overflow. 
article[id^="post-"]{border-bottom:1px #f1f1f1 solid; float: left; position: relative; margin-top: 10px; width: 100%;padding-bottom: 10px;}
*/
article[id^="post-"]:first-of-type { margin-top: 0;}
article[id^="post-"].page .entry-content { margin-top: 10px;}
article[id^="post-"] .entry-content { padding: 0 15px;}
article[id^="post-"] .entry-content p { font-family: 'Open Sans',sans-serif; font-size: 100%; line-height: 1.5;}
article[id^="post-"] .entry-content p small { font-size: 70%;}
article[id^="post-"] .entry-content p + p { margin-top: 15px; }
article[id^="post-"] .entry-content h3 {  margin-top: 15px; font-size: 120%;}
article[id^="post-"] .entry-content h4 { margin-top: 15px;  text-decoration: uppercase; font-size: 100%;}
article[id^="post-"] .entry-content em { font-family: 'futura_ltlightoblique';}
article[id^="post-"].page .entry-content a {color: #8cbe22;}
.more-link { display: none;}
.entry-title hgroup{margin:0px 14px 0 14px}
.entry-title hgroup>h2, .entry-title hgroup>h2>a{font-size:26px;font-family:"futura_ltlight"; color: #000; letter-spacing: -1px; }
.entry-title hgroup>h3{font-family:"futura_lt";font-size:.7em;color:#abaaaa;text-transform:uppercase;line-height:2;}
.entry-title hgroup>h3 a, .entry-title hgroup>h3 a:visited { text-decoration: none; color:#abaaaa; }
.entry-title hgroup>h3 a:hover { text-decoration: none; color:#333; }

.alignright { float: right;}
.alignleft { float: left;}

.latest-post-title { margin-top: 10px;}
.latest-post-title a {font-family:"futura_lt";font-size:.7em;color:#abaaaa;text-transform:uppercase;line-height:2;-webkit-font-smoothing: antialiased; margin-left:15px; display: block; }
article[id^="post-"].latest-post-entry { margin-top: 0; margin-bottom: 10px; padding-bottom: 10px;} 
article[id^="post-"].latest-post-entry .entry-content p,  article[id^="post-"].latest-post-entry .entry-content div, article[id^="post-"].latest-post-entry .entry-content span{ font-family: 'futura_ltlight' !important; font-size: 100%!important; line-height: 1.5; font-weight: normal;}
article[id^="post-"].latest-post-entry .entry-content div { margin-left: 15px;}
article[id^="post-"].latest-post-entry { width: 100%;}
#main-content article[id^="post-"].latest-post-entry:last-of-type { margin-bottom: 0;}

figure.article-img img{width:100%;max-width:480px;height:auto; padding: 10px 0;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.entry-content p{line-height:20px;font-size:14px;margin:5px 0 5px 0;}
.entry-footer { clear: both;}
/* Fix to remove red links
.entry-footer a{background:#e7391f;color:#fff;font-size:12px;line-height:50px;padding:4px;text-decoration:none;text-transform:uppercase;margin:0 0 0 0}
*/
nav.nav-below span, nav.nav-below a,nav.nav-below a:visited{text-decoration:none;color:#abaaaa;padding:20px;text-transform:uppercase}
nav.nav-below span { float: left;}
nav.nav-below .page-numbers{float:left;display:inline-block}

nav.nav-below a:hover{color:#333;}
nav.nav-below .prev{float: left;}
nav.nav-below .next{float: right;}
nav.nav-below .current { color: #d94894; }

/* FP FULL CALENDAR */
#main-content.fp-calendar {
	max-width: 100%; margin-left: 0;
}
#main-content.fp-calendar #full-calendar {
	padding: 10px;
}

#main-content.fp-calendar #main-content-header {
	background: #e73920;
	padding-left: 50px;
}

#main-content.fp-calendar #main-content-header h1 {
	background:none;
}

#main-content.fp-calendar .ico-calendar {
	left: 20px;
}
.fc-state-highlight {
	background: #f1f1f1 !important;
}

#loading {
	padding-left: 10px;
}
/* FP FULL CALENDAR */
