.clear { clear:both; }
.navbar .pager { margin:4px 0; }
.well .nav { margin-bottom:0; }

img  { max-width:100%; }

/*
.element_posttypes .mapList .map { height:400px; }
.element_posttypes .mapList.fullscreen { position:fixed !important; left:0px !important; top:0px !important; width:100% !important; height:100% !important; margin:0 !important; padding:0 !important; background:white; z-index:9999; }
.element_posttypes .mapList.fullscreen .map { height:100% !important; }
*/

.element_posttypes .recordsContainer table th { display:none; }
.element_posttypes .recordListDate { width:80px; }

.element_posttypes .foot { margin:20px 0; }

@media (max-width: 480px) {
	.plugin_youtube video { max-width:100%; }
}
.plugin_youtube .mejs-video { margin:0 auto; }

.comment_list { list-style:none; margin-left:0; }
.comment_list .gravatar { width:50px; float:left; margin:10px 0; }
.comment_list .commenttitle { margin-left:60px; }
.comment_list .comment { margin-left:60px; }

/* CALENDAR */
.calendar { margin: 1.33em 0 }
/* header */
table.cal-header { font-size: 0.8em; line-height: 1.25em; width: 100%; }
.calendar th,
.calendar td { padding: 0; vertical-align: top; }
.cal-header-steps,
.cal-header-layouts { width: 25% }
.cal-header-steps table { float: left }
.cal-header-title { text-align: center; width: 50%; }
.cal-header-title table { margin: 0 auto }
.cal-header-title { margin: 0; padding: 0.25em 0; white-space: nowrap; }
.cal-header-layouts table { float: right }
.cal-header-space { padding-left: 10px }
/* buttons */
.cal-header .cal-state-default,
.cal-header .ui-state-default { margin-bottom: 1em; cursor: pointer; }
.cal-header .cal-state-default { border-width: 1px 0; padding: 0 1px; }
.cal-header .cal-state-default,
.cal-header .cal-state-default a { border-style: solid }
.cal-header .cal-state-default a { display: block; border-width: 0 1px; margin: 0 -1px; width: 100%; text-decoration: none; }
.cal-header .cal-state-default span { display: block; border-style: solid; border-width: 1px 0 1px 1px; height: 1.25em; padding: 3px 5px; }
.cal-header .ui-state-default { padding: 4px 6px }
.cal-header .cal-state-default span,
.cal-header .ui-state-default span { white-space: nowrap }
.cal-header .cal-no-right { padding-right: 0 }
.cal-header .cal-no-right a { margin-right: 0; border-right: 0; }
.cal-header .ui-no-right { border-right: 0 }
.cal-header .cal-corner-left { margin-left: 1px; padding-left: 0; }
.cal-header .cal-corner-right { margin-right: 1px; padding-right: 0; }
.cal-header .cal-state-default,
.cal-header .cal-state-default a { border-color: #777; /* outer border */ color: #333; }
.cal-header .cal-state-default span { border-color: #fff #fff #d1d1d1; /* inner border */ background: #e8e8e8; }
.cal-header .cal-state-active a { color: #fff }
.cal-header .cal-state-down span,
.cal-header .cal-state-active span { background: #888; border-color: #808080 #808080 #909090; /* inner border */ }
.cal-header .cal-state-disabled a { color: #999; cursor: default; }
.cal-header .cal-state-disabled,
.cal-header .cal-state-disabled a { border-color: #ccc; /* outer border */ }
.cal-header .cal-state-disabled span { border-color: #fff #fff #f0f0f0; /* inner border */ background: #f0f0f0; }
.calendar .recordList { padding: 0.5em 0; width: 100%; }
.calendar table.recordList { padding: 0.5em 1em }
/* calendar layout */
.cal-month table { background-color: #ccc; border-spacing: 1px; font-size: 75%; line-height: 1.25em; }
.cal-month table th { background-color: #ddd }
.cal-month table td.cal-day { background-color: #fff; cursor: pointer; height: 7em; }
.cal-month table td div.cal-date { background-color: #f3f4f6; cursor: pointer; padding: 0 0.33em; text-align: right; }
.cal-month table td div.cal-date a { color: #6D747A }
.cal-month table td div.cal-event { background-color: #a94130; cursor: pointer; margin: 1px; padding: 1px 2px; -moz-border-radius: 3px; }
.cal-month table td div.cal-event a { color: #fff }
.cal-month table td.cal-day-now { background-color: #fef8d6; border-color: #f7d35c; }
.cal-month table td.cal-day-now div.cal-date { background-color: #f7d35c }
.cal-month table td.cal-day-prevnext { /*background-color: #f7f7f7;_NO__DOTCOMMA__AFTER__*/ }
.cal-month table td.cal-day-prevnext div.cal-date { background-color: transparent; color: #ccc; }
.cal-month table td.cal-day-prevnext div.cal-date a { color: #ccc }

/* table of contents */
.table-of-contents ul { margin-left: 0px }
.table-of-contents ul li { border-top: 1px solid #d9d9d9; /*min-height: 170px;*/ margin-top: 30px; padding-top: 30px; zoom: 1; }
.table-of-contents ul li:first-child { border-top: 0px; margin-top: 0px; padding-top: 0px; }
.table-of-contents ul li .image-wrapper { float: left; border: 1px #cccccc solid; background: white; padding: 7px; }
.table-of-contents ul li .image-wrapper .image { display: block; width: 150px; height: 100px; background-color: black; background-position: center center; background-repeat: no-repeat; }
.table-of-contents h2 { margin-left: 180px; margin-bottom: 10px; margin-top: 0px; }
.table-of-contents .abstract { margin-left: 180px; margin-bottom: 10px; }
.table-of-contents .read-more { display: block; margin-left: 180px; padding-left: 10px; background: url('../images/template/arrow_red.png') 0px 5px no-repeat; font-style: italic; }