

.button-red
{
  background-color: darkred !important;
}

.control-label
{
  text-align: left !important;
}

html
{
	background-color: transparent;
}

.fb_iframe_widget span
{
  padding-bottom: -25px;
}

body
{
	background-color: #B1BECA;
	padding-top: 30px;
	background-image: url('../images/background.png');
}

ul.category-module li
{
	display: block;
	text-align: center;
	padding-bottom: 10px;
	padding-top: 10px;
}

ul.category-module li:hover a
{
	color: red;

}

.mod-articles-category-title
{
	font-size: medium;
}

.mod-articles-category-title:hover
{
	color: red;
	text-decoration: underline;
}


.mostread,
.weblinks,
.category-module,
.syndicate-module,
ul.nav.menu,
#login-form {
/*	background:#eee;
	border:1px solid #ccc;*/
	padding:5px;
	margin:0px 0px 10px 0px;
}


.mostread,
.weblinks,
.category-module {
	padding:0px 0px 0px 0px;
}

.syndicate-module {
	display:block;
}



/********TOP MENU********/

.mod-languages img
{
	height: 20px;
	width: 30px;
}

.mod-languages
{
	padding-top: 7px;
}

#topmenu
{
	-webkit-box-shadow: inset 5px 5px 5px rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
	box-shadow: inset 5px 5px 5px rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
}

#topmenu_inner
{
	background-color: #08253F;
	background-image: url('../images/background.png');
}

a.navbar-brand
{
	color: rgb(245, 192, 112) !important;
	text-shadow: none;
	padding: 9px;
}

a.navbar-brand:hover
{
	color: white !important;
}

.navbar
{
	min-height: 28px;
	margin-bottom: 0px;
}

.navbar-toggle
{
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 5px;
}

.topbar
{
	z-index: 9999;
}

.top-menu
{
	margin-bottom: -15px;
	padding-left: 0px;
	padding-right: 0px;
}



/********CAROUSEL********/

#carousel
{
	margin-left: -10px;
	margin-right: -10px;
}

.carousel-inner .item img
{
	border-radius: 15px;
}

.jumbotron
{
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 0px;
	padding-bottom: 10px;
}

#myCarousel img
{
	width: 100%
}


#big_header_row
{
	margin-bottom: -15px;
}

#big_header_col
{
	
}

#small_header_row
{
	margin: 0px;
	padding: 0px;
}

#small_header_col
{
	padding: 0px;
	margin: -15px;
	margin-bottom: -21px;
	overflow: hidden;
}


.carousel-indicators
{
	visibility: hidden;
}


/********MAIN MENU********/




.mainmenu li a:hover
{
	background-color: #428bca;
	color: white;
}


.mainmenu li a
{
	font-size: small;
	padding: 3px 3px 3px 3px;
	
	margin-right: -10px;
	margin-left: -10px;

	background-color: #D1E3F1;

	margin-top: 5px;

	color: black;

	text-align: center;

	font-weight: bold;
}

.mainmenu li.active a
{

}

.moduletable
{
	margin-right: -10px;
	margin-left: -10px;
}

.moduletable_menu
{
	margin-left: -20px;
	margin-right: -20px;
}

.moduletable_menu ul
{
	margin: 0px !important;
}

.moduletable_menu ul li a
{
	margin-left: 5px;
	margin-right: 5px;
	background-color: #08253F;
	color: rgb(245, 192, 112);

	border-style: solid;
	border-color: transparent;
	border-width: 1px;

	background-image: url('../images/dropdown-smooth.png');

	font-size: large;
	font-weight: bold;
}

.moduletable_menu ul li a:hover
{
	color: #e7e7e7;
	border-color: #e7e7e7;
	background-color: #08253F;
}

.moduletable_menu ul li.active a
{
	background-color: #08253F;
	color: #e7e7e7;


}

.moduletable_menu ul li.active a:hover
{
	background-color: #08253F;
	color: #e7e7e7;
	border-color: #e7e7e7;
}

.moduletable
{
	padding: 10px;
	background-color: GhostWhite;
	margin-bottom: 6px;
	border: 3px double #e9e9e9;
}

.moduletable h3
{
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: -12px;
	margin-right: -12px;

	text-align: center;
	font-size: medium;

	background-color: #1A5385;
	color: white;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;

	-webkit-box-shadow: inset 5px 5px 5px rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
	box-shadow: inset 5px 5px 5px rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
}


.newsflash-vert
{
	padding: 0px;
	list-style-type: none;
}


.newsflash-item:hover .readmore
{
	color: red;
}

.newsflash-item
{
	text-align: right;
}

.newsflash-item p
{
	text-align: left;
}


.newsflash-title
{
	text-align: center;
	background-color: #D1E3F1;
	padding: 3px;
	border-radius: 5px;
	color: black;
	font-size: medium;
}


.moduletable img
{
    display: block;
    height: auto;
    width: 100%;
}


.custom:hover a
{
	color: red;
}


.sidebar
{
	padding-top: 20px;
}


#space
{
	height: 51px;
}

.space_show
{
	display: block !important;
}

.space_hide
{
	display: none !important;
}



/********ARTICLE********/



.item-image img
{
	max-width: 120px;
	height: auto;
	overflow: hidden;
}

.item-image
{
	padding: 0px 10px 10px 0px;
	margin: 5px 0px 0px 0px;
}

p.readmore
{
	text-align: right !important;
}

.main-container
{
	margin-top: 20px;
/*	background-color: GhostWhite;
	border: 1px solid white;*/
}

.main-row
{
	overflow: hidden;
}

.small-menu
{
	margin-top: 10px;
}

.content-area
{
	padding-top: 25px;
	margin-top: 20px;
	background-color: GhostWhite;
	border: 3px double #e9e9e9;

	padding-bottom: 9999px;
	margin-bottom: -9999px;
}

.content-area p
{
	text-align: justify;
}

.content-area a:hover
{
	text-decoration: underline !important;
}

.blog-featured div div:hover a, .blog div div:hover a
{
	color: red;
}

.item-page:hover a
{
	color: red;
}

.page-header
{
	padding: 0px;
	margin: 0px;
	border-bottom: 0px none transparent;
}

.item-title, .page-header h2
{
	font-size: x-large;
	clear: both;
	background-color: #D1E3F1;

	margin-left: -10px;
	margin-right: -10px;
	padding-left: 10px;
	padding-right: 10px;

	padding-top: 5px;
	padding-bottom: 5px;

	border-radius: 5px;

	border-bottom: 1px solid #eeeeee;
}


#article
{
	padding-left: 30px;
	padding-right: 30px;
}

.pager li a
{
	background-color: GhostWhite;
}

.pager li a:hover
{
	background-color: #7CB2E0;
	color: black;
}








/********FOOTER********/

#footer
{
	padding-top: 40px;
	font-size: 12px;
	color: darkgray;
	background-color: #08253F;

	border-top-style: solid;
	border-top-color: GhostWhite;
	border-top-width: 1px;

	margin-top: -50px;

	background-image: url('../images/background.png');
}

#credits
{
	color: gray;
	padding-top: 20px;
}



/********ACCOMODATION********/

.moduletable_accom
{
	width: 200px;
}

.moduletable_accom ul li a:hover
{
	background-color: rgb(61, 61, 61);
	color: white;
}

.moduletable_accom ul li a
{
	color: white;
	border-color: #7CB2E0;
	border-style: solid;
	border-width: 1px;
	background-color: #428bca;
}

.moduletable_accom ul li.active a
{
	background-color: GhostWhite;
	color: black;
}

.moduletable_accom ul li.active a:hover
{
	border-color: rgb(61, 61, 61);
	background-color: GhostWhite;
	color: black;
}

.affix
{
	top: 82px;
}

.bottom
{
	position: absolute;
	bottom: 10px;
}


.carousel .item {
	-webkit-transition: opacity 0.7s;
	-moz-transition: opacity 0.7s; 
	-ms-transition: opacity 0.7s; 
	-o-transition: opacity 0.7s; 
	transition: opacity 0.7s;
}
.carousel .active.left {left:0;opacity:0;z-index:2;}
.carousel .next {left:0;opacity:1;z-index:1;}

.carousel-control
{
	opacity: 0;
}

.shadow-left {

    display: block;

  height:8px;

  background-image:url('../images/shadow-l.png');

  background-repeat:no-repeat;

  background-position: left;

}

.shadow-right {

    display: block;

  height:8px;

  background-image:url('../images/shadow-r.png');

  background-repeat:no-repeat;

  background-position: right;

  margin-top:-8px;

  margin-bottom:10px;


}

.clr {

  clear:both;

}

#article-end
{
	border-top: 1px solid #eeeeee;

	padding-bottom: 40px;
	padding-top: 20px;
}








.carousel-fade {
  .carousel-inner {
    .item {
      opacity: 0;
      -webkit-transition-property: opacity;
      -moz-transition-property: opacity;
      -o-transition-property: opacity;
      transition-property: opacity;
    }

    .active {
      opacity: 1;
    }

    .active.left,
    .active.right {
      left: 0;
      opacity: 0;
      z-index: 1;
    }

    .next.left,
    .prev.right {
      opacity: 1;
    }
  }

  .carousel-control {
    z-index: 2;
  }
}



html, 
body, 
.carousel, 
.carousel-inner, 
.carousel-inner .item {
  height: 100%;
}




.cw_copyrht
{
	font-size: x-small !important;
}


.counter
{
	text-align: center !important;
	font-size: small;
	float: none !important;
}

.pagination
{
	width: 100%;
	border-top: 1px solid #EEEEEE;
	padding-top: 20px;
}

.pagination ul
{
	text-align: center !important;
}

.pagination ul li
{
	display: inline;
	padding-left: 5px;
	padding-right: 5px;
	font-size: small;
}