/* FRONTEND CSS
*********************************************/
html {
  overflow-y: scroll;
}
body {
  background: #FAFAFA url('../images/bg_std.png') center top repeat-y;
}
*{
	margin:0px;
	padding:0px;
	border:0px;
	
	/*font-family: Helvetica, Arial, sans-serif;*/
	/*font-family: Cambria, serif;*/
	/*font-family: Georgia, serif;*/
	/*font-family: "Lucida Grande", sans-serif;*/
	/*font-family: Cambria, serif;*/
	/*font-family: "Trebuchet MS", sans-serif;*/
	/*font-family: "Lucida Sans Unicode", sans-serif;*/
	font-family: Verdana, sans-serif;
}
h1,h2,h3,h4,h5,h6{
	/*font-family: "Trebuchet MS", sans-serif;*/
}
h1{
    font-size: 36px;
    font-weight: normal;
    color:#999999;
    margin-bottom: 0px;
    text-align: left;
}
h2{
    font-size: 16px;
    line-height:16px;
    font-weight: bold;
    color:#777;
    margin-bottom: 15px;
    margin-top:0px;
    text-align: left;
}
h3{
    font-size: 16px;
    line-height:16px;
    font-weight: normal;
    color:#555;
    margin-bottom: 15px;
    margin-top:0px;
    text-align: left;
}
a{
	color:#555500;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
a:hover{color:#aaaa00;}
.clear, .clr, .bcard-delimiter {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
p{margin-bottom:5px;}
.inline-block{
	/*background:url('media-video.png') no-repeat;
	width: 20px;
	height:13px;*/
	display: -moz-inline-stack;
	display:inline-block;
	zoom: 1;
    *display: inline;
}
.round{
	-moz-border-radius: 4px;
	border-radius: 4px;
}

/* LAYOUT
*********************************************/
/* Floats */
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.group:before,
.group:after {
  content: "";
  display: table;
}
.group:after {
  clear: both;
}
.ie7 .group {
  zoom: 1;
}

/* Sticky footer styles
-------------------------------------------------- */

  html,
  body {
	height: 100%;
	/* The html and body elements cannot have any padding or margin. */
  }

  /* Wrapper for page content to push down footer */
  #wrap {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	/* Negative indent footer by it's height */
	margin: 0 auto -38px;
  }

  /* Set the fixed height of the footer here */
  #push,  #footer {
	height: 18px;
        margin-top:20px;
  }
  #footer{background:#555555;width:996px;margin-left:-28px;}
  .email{background: url('../images/email.png') left center no-repeat;padding-left:20px;}
  .phone{background: url('../images/phone.png') left center no-repeat;padding-left:20px;}
  .social a{margin-right:10px;}
  .social img{
      -webkit-transition: all 0.4s ease;
      -moz-transition: all 0.4s ease;
      -o-transition: all 0.4s ease;
      -transition: all 0.4s ease;
      opacity:0.5;
  }
  .social img:hover{
      opacity:1;
  }

  /* Lastly, apply responsive CSS fixes as necessary */
  @media (max-width: 767px) {
	#footer {
	  margin-left: -20px;
	  margin-right: -20px;
	  padding-left: 20px;
	  padding-right: 20px;
	}
  }
/* Sticky footer styles*/

/*HEADER*/
.btn-navbar{display:none;}
.nav>li>a{color:#999999;font-size:16px;line-height:30px;padding-right:10px;border-right:1px solid #999999;margin-right:10px;}
.nav>li>a:hover, .nav>li>a:focus{background:transparent;color:#777777;}
.nav>li.active>a{color:#555555;}
.nav>li.last>a{padding-right:0px;border-right:0px;margin-right:0px;}
.nav>li{float:left;}
.nav .dropdown-toggle .caret{
    margin-top:15px;
    border-top-color: #777;
    border-bottom-color: #777;
}
.nav li.dropdown.open .caret, .nav li.dropdown.open.active .caret, .nav li.dropdown.open a:hover .caret, .nav li.dropdown.open a:focus .caret{
    border-top-color: #333;
    border-bottom-color: #333;
}
.search {margin-top:-3px;}
.search input[type="text"]{width:100px;}
.search input[type="submit"]{
	width:18px; 
	height:18px;
	background-color:transparent; 
	background-position: -48px 0; 
	background-image: url("../images/glyphicons-halflings.png");
	margin-left:-20px;
	margin-top:3px;
	/*float:left;*/
}
.search form, .search input{margin-bottom:0px;}
.lang{margin-top:2px;}
.lang li>a{color:#999999;font-size:12px;}
.lang li>a:hover, .nav>li>a:focus{background:transparent;color:#777777;}
li.lang-active>a{color:#555555;}
div.mod-languages li{margin:0px 7px 0px 0px!important;height:30px;padding-right:7px;border-right:1px solid #999999;}
div.mod-languages li:last-child{padding-right:0px;border-right:0px;margin-right:0px;}
.nav{margin:0px;}
.page-header{
    margin:0px;
    border:0px;
    padding:23px 0px 23px 0px;
}
.logo img{margin-top:-17px;margin-bottom:-17px;}
.footer-name{float:right;margin-right:29px;font-size:10px;line-height:10px;color:#b2b2b2;text-shadow: 0px -1px 0px rgb(0, 0, 0);margin-top:3px;}
/*----------HEADER*/

/*SLIDER*/
#slider{margin-left:-28px;width:996px;}
.rhino-container, .rhino-container li{margin:0px!important;height:203px!important;width:996px!important;}
#slider ul{margin:0px;}
/*----------SLIDER*/

/*BCARD*/
.bcard{height:130px;background:#FFFFFF;position:relative;top:10;}
.bcard img{width:100px; height:133px;}
.bcard-txt{float:right;width:168px;text-align:center;text-shadow: 0px 0px 1px rgb(255, 255, 0);font-size:11px;line-height:14px;margin-top:6px;}
.bcard-txt h3{text-align:center;font-weight:bold;}
div.under-bcard{background:#F2F2F2;margin-top:-25px;padding-top:30px;padding-bottom:5px;padding-right:2px;}
.under-bcard-txt{width:95px;margin-right:5px; float:left; font-size:10px;line-height:16px;text-shadow: 0px 1px 0px rgb(255, 255, 255);text-align:right;color:#696969;}
.under-bcard a{
	position:relative;
	z-index:1;
	opacity:0.7;
	-webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.under-bcard a:hover{opacity:1;}
.under-bcard-en .under-bcard-txt{font-size:8px;}
/*----------BCARD*/

/*COLORBOX*/
#cboxCurrent{display:none!important;}
/*----------COLORBOX*/

/*K2*/
.content{margin-top:20px;}
#k2Container,#raidho-content{
    text-align: justify;
    font-size:13px;
    line-height:18px;
}
.itemIntroText{
    padding:12px 0px 20px 0px;
    font-size:16px;
    margin-bottom:20px;
    border-bottom: 1px solid #777777;
}
.itemTitleDiv{
    background-color: #ffffff;
    padding-right:50px;
    position:relative;
    z-index: 5;
    float:left;
}
.itemHeader{width:100%;min-height:50px;}
.line{
    height:23px;
    position:relative;
    top:22px;
    width:100%;
    background-color: #F1F1F1;
}
.itemSocialSharing{margin-top: 20px;}
.itemSocialSharing>div{float:left;margin-right:7px;}
.catItemImageBlock {float:left;margin-right:20px;}
.itemContainer, .itemComments{margin-top:15px;border-top:1px solid #CCCCCC;padding-top:15px;}
.itemContainer:first-child{margin-top:25px;padding-top:0px;border-top:0px;}
.item-has-photo{float:left;width:470px;}
.catItemDateCreated{font-size:10px;font-weight: bold;}
.itemDateCreated{font-size:10px;font-weight: bold;float:right;margin-right:20px;margin-top:2px;color:#777;}

/*#comment-form .comment-input {background:#F1F1F1;padding:20px 0px;margin-bottom:15px;}*/
.accordion{background:#F1F1F1;}
#comment-form textarea, #comment-form input[type="text"]{width:90%;}
#comment-form textarea{height:65px;}
#comment-form .btn{margin-top:15px;}
h3.itemCommentsCounter {text-transform:capitalize;}
.itemCommentsList{margin-left:0px;}
.itemCommentsList li{list-style: none;margin-top:10px;border-top:1px dotted #CCCCCC;padding-top:10px;}
.itemCommentsList li:first-child{list-style: none;margin-top:0px;border-top:0px solid #CCCCCC;padding-top:0px;}
.commentDate,.commentAuthorName{font-size:10px;}
.commentAuthorName{font-weight:bold;}

#map-canavas{width:100%;height:300px;}
#map-canavas img {
    max-width: none;
}
#map-canavas label {
    width: auto; display:inline;
}

.actual-block{
    border:1px solid #CCCCCC;
    padding:10px;
    margin-top:10px;
}
.modulePretext{font-size:18px;}
.actual-block ul{margin-left:0px;margin-top:15px;}
.actual-block li{list-style:none;margin-bottom: 15px;border-bottom:1px dotted #CCCCCC;padding-bottom:15px;}
.actual-block ul > li.lastItem,.actual-block ul > li.clearList{margin-bottom: 0px;border-bottom:0px dotted #CCCCCC;padding-bottom:0px;}
a.moduleItemTitle{font-size:16px; font-weight: normal;}
a.moduleItemReadMore{font-size:10px; font-weight: bold;}
.moduleItemIntrotext{font-size:12px;line-height: 15px;margin-top:15px;}
/*-----K2*/

/* Media Queries
*********************************************/
/* Retina */
/*@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2) {
  
}*/
/* Landscape phones and down */
@media (max-width: 480px) {
  .btn-navbar{display:block;}
  .bcard{height:270px;text-align:center;}
  .bcard img{float:none!important;}
  .bcard-txt{width:100%;text-shadow: 0px 0px 1px rgba(255, 255, 0, 0.7);font-size:12px;line-height:14px;margin-top:10px;}
  #slider{display:none;}
  #footer{width:100%;}
}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
  .btn-navbar{display:block;}
  .bcard{height:270px;text-align:center;}
  .bcard img{float:none!important;}
  .bcard-txt{width:100%;text-shadow: 0px 0px 1px rgba(255, 255, 0, 0.7);font-size:12px;line-height:14px;margin-top:10px;}
  #slider{display:none;}
  #footer{width:100%;}
  .nav-collapse{margin-top:20px;}
  .content{margin-top:0px;}
  .nav > li > a{border-right:0px;}
  .lang{float:left!important;}
}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
  .btn-navbar{display:block;}
  .rhino-container, .rhino-container li{height:148px!important;width:724px!important;}
  #slider{margin-left:0px;width:724px;}
  #footer{width:744px;}
  .bcard{height:270px;text-align:center;}
  .bcard img{float:none!important;}
  .bcard-txt{width:206px;text-shadow: 0px 0px 1px rgba(255, 255, 0, 0.7);font-size:12px;line-height:14px;margin-top:10px;}
  .under-bcard{text-align:center;}
  .under-bcard-txt{float:none;text-align:center;width:auto;margin-bottom:10px;}
  .under-bcard-en .under-bcard-txt{font-size:10px;}
}
/* Large desktop */
@media (min-width: 1200px) {
  body {background: #FAFAFA url('../images/bg_large.png') center top repeat-y;}
  .nav>li>a{padding-right:17px;margin-right:17px;}
  .search input[type="text"]{width:130px;}
  #slider{width:1230px;}
  .rhino-container, .rhino-container li{height:250px!important;width:1226px!important;}
  .item-has-photo{float:left;width:620px;}
  #footer{width:1226px;}
  /*.bcard-delimiter{display:none;}*/
  .bcard{height:152px;}
  .bcard img{width:auto; height:auto;}
  .bcard-txt{width:220px;text-shadow: 0px 0px 1px rgb(255, 255, 0);font-size:14px;line-height:18px;margin-top:5px;}
  .under-bcard-txt{width:112px;margin-right:15px; font-size:10px;}
  .under-bcard a{margin-left:12px;}
  .under-bcard-en .under-bcard-txt{font-size:10px;}
}