body{
	border-top:30px solid #eef3f9;
	background:url(images/bg-texture.jpg);
	}

#top_menu {
    float: right;
}

.themetext{color:#25AAE3;}

header{background:#fff;}

.toggle-menu {
    display: none;
}

.navbar-nav>li>a{
	text-transform:uppercase;
	color:#555;
	font-weight:bold;
	font-size:12px;
	padding: 5px 8px;
}
.navbar-nav>li>a:hover{color:#25AAE3;}

.nav .active{color:#0790E0!important;}

.margtop:{margin-top:0;}
ul.list>li {margin-bottom:5px;}

.theme-heading{
color: #25AAE3;
font-weight: normal;
font-family: 'Roboto', sans-serif;
padding:0 0 5px;
font-size:20px;
margin:10px 0;
}

.underline{border-bottom:1px solid #ddd;}

.google-translate{margin:5px 0;position: relative;  z-index: 1;}

#blue-stripe{
	height:82px;
	background:#0790E0;
	border-top:4px solid #f6f6f6;
	position: absolute;
    width: 100%;
}

#blue-stripe-inner{
	height:82px;
	background:#0790E0;
	border-top:4px solid #f6f6f6;
    width: 100%;
	margin-bottom:20px;
}

#title {
    color: #0790e0;
    font-size: 0.85em;
    font-weight: bold;
    text-shadow: -1px -1px 1px #5abef9, 1px 1px 1px #055e92;
    text-transform: uppercase;
}

#title > span {
    font-size: 5em;
	margin-top: -2px;
	position: absolute;
}

.fullimg{width:100%;}
.respimg{height: auto; max-width: 100%;}

.slidestyle{
	background:url(images/slideshow-shadow.png) no-repeat center bottom;
	padding-bottom: 24px;
	background-size:contain;
	}
	
.slidestyle>.carousel-inner{border:5px solid #fff; margin-top:10px;}

.carousel-control{z-index:2;}
.carousel-control.left, .carousel-control.right{background:none; filter: inherit;}

.tagline{
	padding:30px;
	background:url(images/divider.jpg) no-repeat center bottom;
	background-size:100% 5px;
	margin-bottom:30px;
	padding-bottom: 5px;
	}
.tagline>h3{font-size: 1.4em;line-height: 110%; margin-top:5px;}
	
.slide-caption{
	position:absolute;
	bottom: 51px;
	left: 37px;
	z-index:1;
	width:294px;
	background:rgba(0, 0, 0, 0.3);
	border-radius:10px;
	padding:0px 10px;
	color:#fff;
}

.highlights{
	list-style:none;
	margin:0;
	padding:0;
	margin-left:15px;
}

.highlights>li{width:20.7%; margin-left:20px; float:left;}
.highlights>li:first-child{width:30%;}
.highlights img{margin-bottom:2px;}

#carousel-example-hightights>.carousel-inner li{width:19.3%;}
#carousel-example-hightights>.carousel-inner li:first-child{width:30%;}

#carousel-example-hightights .carousel-control{width:2%;}

.blog{border-bottom:1px dotted #bdbdbd; padding-bottom:5px; margin-bottom:20px;}
.post{background:#F9F7F7; padding:5px; border-top:1px solid #F4F4F4; border-bottom:1px solid #F4F4F4;margin-bottom:5px;}
.post>small{margin-right:15px;}
.post>small>span{color:#bdbdbd; margin-right:3px;}
.post>small>a{color:#707070;}
.cat{margin-bottom:20px;}
.cat>li>a{
	display:block;
	padding:5px 3px;
	border-bottom:1px solid #F9F7F7;
	background:rgba(255, 255, 255, 0.7);
}
.readmore{background:#e8eef1; padding:3px 5px; border-radius:3px;}

footer{
	background:url(images/footer_bg.png) repeat-x left bottom;
	padding:20px 0;
	margin-top:20px;
}

footer>.container{
	background:url(images/divider.jpg) no-repeat center top;
	background-size:100% 5px;
}

.footer{font-size:10px; padding:20px 0 0 0;}

@media screen and (max-width:768px){
	.navbar{min-height:0;}
	.navbar-header {
	background-color: #008BC4;
	border: none;
	height: 37px;
	margin-bottom: 0;
	}
	.toggle-menu {
    color: #fff;
    cursor: pointer;
    display: block;
    padding: 8px 0 8px 20px;
	}
	#top_menu {
    float: none;
	}
	.slidestyle{padding-bottom: 12px;}
	body{border-top:18px solid #eef3f9;}
	
	.slide-caption{
	width:98.5%;
	bottom: 17px;
	left:5px;
	border-radius:0;
	}
	.highlights>li{width:26%;}
	.highlights>li:first-child{width:97%;}
	
	#carousel-example-hightights>.carousel-inner li{width:25%;}
	#carousel-example-hightights>.carousel-inner li:first-child{width:97%;}
}

.carousel.carousel-fade .item {
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-ms-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
	opacity:0;
	}

	.carousel.carousel-fade .active.item {
		opacity:1;
	}

	.carousel.carousel-fade .active.left,
	.carousel.carousel-fade .active.right {
		left: 0;
		z-index: 2;
		opacity: 0;
		filter: alpha(opacity=0);
	}

	.carousel.carousel-fade .next,
	.carousel.carousel-fade .prev {
		left: 0;
		z-index: 1;
	}

	.carousel.carousel-fade .carousel-control {
		z-index: 3;
	}
	.text-center{margin:0px 0px 20px 0px;}
	.pg_img{margin:0px 0px 20px 0px;}
        .pg_content{margin:0px 0px 20px 0px;}
        .wpcf7-text{border:1px solid #d4d4d4; width:200px; color:#000000; background:#f9f9f9;}
	.wpcf7-textarea{border:1px solid #d4d4d4; width:300px; color:#000000; height:100px;background:#f9f9f9;}
	.label_2, .field_2{padding:0px 0px 5px 0px; text-align:left;}
	.label_2{color:#4b4b4b;}
	
.social_share {
margin-bottom: 5px;
padding:5px 0px 5px 0px;
}
.req{color:#f40808;}
.pagination {
clear:both;
padding:0px 0;
position:relative;
font-size:17px;
line-height:13px;
}

.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:8px;
text-decoration:none;
width:auto;
color:#147dde;
/*background: #555;*/
border:1px solid #d7d7d7;
}

.pagination a:hover{
color:#FFFFFF;
background: #3279BB;
}

.pagination .current{
padding:8px;
background: #3279BB;
color:#FFFFFF;
}



 ol.commentlist { list-style:none; margin:0; padding:0; }
ol.commentlist li { border:1px solid #d5d5d5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0 0 10px; padding:5px 7px 5px 64px; position:relative; background:#FFFFFF; }
ol.commentlist li.pingback comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font-weight:bold; font-size: 14px; line-height: 16px; font-family: helvetica,arial,sans-serif; }
ol.commentlist li div.vcard cite.fn { font-style:normal; font-size: 11px; }
ol.commentlist li div.vcard cite.fn a.url { color:#cc0000; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { background: #fff; border:1px solid #83c6f4; padding: 5px; left:7px; position:absolute; top:7px; width:50px; height:50px;}
ol.commentlist li div.comment-meta { font-weight:bold; font-size: 10px; line-height: 16px; font-family: helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }
ol.commentlist li div.comment-meta a { color:#205B87; text-decoration:none; }
ol.commentlist li p { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; margin:5px 0 12px; }
ol.commentlist li ul { font-weight:normal; font-size: 12px; line-height: 16px; font-family: helvetica,arial,sans-serif; list-style:square; margin:0 0 12px; padding:0; }

.blog ol.commentlist li div.reply {
  background: #046cb5;
  background-image: -webkit-linear-gradient(top, #0071bd, #2980b9);
  background-image: -moz-linear-gradient(top, #0071bd, #2980b9);
  background-image: -ms-linear-gradient(top, #0071bd, #2980b9);
  background-image: -o-linear-gradient(top, #0071bd, #2980b9);
  background-image: linear-gradient(to bottom, #0071bd, #2980b9);
  -webkit-border-radius: 18;
  -moz-border-radius: 18;
  border-radius: 18px;
  font-family: Arial;
  color: #ffffff;
  font-size: 10px;
  padding: 3px 15px 3px 15px;
  text-decoration: none; width:57px;
}

.blog ol.commentlist li div.reply:hover {
  background: #8fc8ef;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}

.blog ol.commentlist li div.reply a{color:#FFFFFF;}

.respond{margin-top:10px;
border:1px solid #d5d5d5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:15px; position:relative; background:#fdfdf7; }
.respond h3{color:#007ad0; margin:0px 0px 10px 0px;}
.respond textarea{width:592px;
-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #ccc;
    padding: 4px 6px;    
    -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
    font: 13px/16px Arial, sans-serif !important; height:60px;  }
.respond .com_field{width:250px;
-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #ccc;
    padding: 4px 6px;    
    -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
    font: 13px/16px Arial, sans-serif !important;  

}
.respond select{width:250px;
-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #ccc;
    padding: 4px 6px;    
    -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
    font: 13px/16px Arial, sans-serif !important;  

}

h3.comments{color:#098ae5;}


ol.commentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }
ol.commentlist li ul.children li.depth-2 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-5 { margin:0 0 3px; }
ol.commentlist ul.children li.odd { background:#fff; }
ol.commentlist ul.children li.even { background:#f6f6f6; }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
.wp_comment{margin:20px 0px 10px 0px;}

 .author_info{border:1px solid #ededed; padding:10px; margin:0px 0px 10px 0px;}
 .author_info .left{float:left;}
 .author_info .right{float:left; margin:0px 0px 0px 10px;}
 
 .clear{padding:0px; margin:0px; clear:both; }
 h1, h2,h3,h4,h5,h6{margin:0px 0px 10px 0px;}
 
 .text-right{margin:10px 0px 0px 0px;}
 h4.big_title{font-size:26px; color:#0790E0;}

@media screen and (min-width:768px){
	.headheight{height:145px;padding-top:20px;}
	.nav{margin-top:36px; margin-right:-27px;}
	.tagline>h3{width:600px; margin:0 auto;}

}

@media screen and (min-width:992px){
	.container{width:1030px!important;}
}

@media screen and (max-width:500px){
	.slide-caption>h2{font-size:20px; margin:0 0 3px;}
	.slide-caption>p{line-height:normal; font-size:12px;}
	#title > span{font-size:3.5em; margin-top: 12px;}
}

