/**
 * @file
 * LCN - sidebars
 */

@media all and (min-width: 560px) {
  .sidebar {
    float: left; /* LTR */
    float: none;
    width: auto;
  }
  [dir="rtl"] .sidebar {
    float: right;
  }
  .layout-one-sidebar .sidebar {
    width: 100%;
  }
}
@media all and (min-width: 851px) {
  .layout-one-sidebar .sidebar {
    width: 25%;
  }
}

#sidebar-first {
  margin: auto;
  display: block;
  float: none;
  width: auto;
}
[dir="rtl"] #sidebar-first {
  margin-right: -100%;
  margin-left: 0;
}

#sidebar-second {
  margin: auto;
  display: block;
  float: none;
  width: auto;
  height: 240px;
}
[dir="rtl"] #sidebar-second {
  margin-right: -25%;
  margin-left: 0;
}
#sidebar-third {
  margin: auto;
  display: block;
  float: none;
  width: auto;
}
[dir="rtl"] #sidebar-third {
  margin-right: -25%;
  margin-left: 0;
}

.front#sidebar-first {
  width: 302px;
  float: left;
  top: 20px;
  padding-right: 47px;
  position: relative;
  height: 345px;
}
.front#sidebar-second {
  width: 302px;
  float: left;
  top: 20px;
  padding-right: 47px;
  position: relative;
  height: 345px;
}
.front#sidebar-third {
  width: 302px;
  float: left;
  top: 20px;
  position: relative;
  height: 345px;
}
#sidebars-front {
  width: 100%;
/*  height: 345px; */
  overflow: hidden;
  margin: 0 auto;
}
.sidebar.front {
  float: left; /* LTR */
  position: relative;
  width: 30%;
}

@media all and (max-width: 850px) {
  .front#sidebar-first, .front#sidebar-second, .front#sidebar-third, .sidebar.front {
    float: none;
    padding-right: 0;
  }
}

#sidebars {
  width: 230px;
  float: right;
  position: relative;
}

.sidebar .section {
  padding: 0;
  clear: both;
}
.sidebar .block {
  border-style: solid;
  border-width: 1px;
  padding: 15px 20px;
  margin: 0 0 10px;
}
.sidebar h2 {
  margin: 0 0 0.5em;
  border-bottom: 1px solid #d6d6d6;
  padding-bottom: 5px;
  text-shadow: 0 1px 0 #fff;
  font-size: 1.071em;
  line-height: 1.2;
}
.sidebar .block .content {
  font-size: 0.914em;
  line-height: 1.4;
}
.sidebar tbody {
  border: none;
}
.sidebar tr.even,
.sidebar tr.odd {
  background: none;
  border-bottom: 1px solid #d6d6d6;
}

@media all and (max-width: 851px) {
  #sidebars, #sidebars-front {
    float: none;
    margin-left: auto;
    margin-right: auto;
    padding-top: 15px;
    padding-right: 0;
  }
}

/* LCN */
#block-lakeview-aggregatorfeed {
	border-radius: 5px;
	border: 1px solid #003976;
	float: left;
	background: #fff;
}
#block-lakeview-aggregatorfeed ul {
	list-style: disc outside none;
}

.front #block-lakeview-aggregatorfeed {
	height: 290px;
}

#block-lakeview-views-block-events-slideshow-block-1 {
	text-align: center;
	border-radius: 5px;
	border: 1px solid #003976;
	background: #fff;
}

.front #block-lakeview-views-block-events-slideshow-block-1 {
	height: 290px;
}

#block-lakeview-views-block-sidebar-slideshow-block-1 {
	text-align: center;
	border-radius: 5px;
	border: 1px solid #003976;
	background: #fff;
}
#block-lakeview-calendarofevents,
#block-lakeview-calendarofeventsnarrow {
	width: auto;
	border-radius: 5px;
	border: 1px solid #003976;
	background: #fff;
	padding: 10px;
}

#block-lakeview-views-block-sidebar-slideshow-block-1 {
	width: auto;
	border-radius: 5px;
	border: 1px solid #003976;
	background: #fff;
	padding: 10px;
	height: 300px;
}
#block-lakeview-calendarofevents {
	height: 300px;
}

#block-lakeview-views-block-sidebar-slideshow-block-1 a {
	text-decoration: none;
	border-bottom: 0;
}

#block-lakeview-views-block-sidebar-slideshow-block-1 img {
	text-align: center;
	display: block;
	margin: auto;
	border-radius: 5px;
	border: 1px solid #003976;
}

#views_slideshow_cycle_teaser_section_sidebar_slideshow-block_1 {
	width: 182px;
	margin: auto;
}
