h1 {
	color:#549038;
	}
.section {
	padding:10px 0;
}	
.basic-login {
	padding:0;
}
.single-post-content {
	margin:20px 0;
}

.single-post-title {
	margin-bottom:20px;
}

.single-post-title h3 {
	color:#549038;
	font-size:2em;
}
.btn-grey {
	background: #efefef;
	border: 1px solid #ccc;
  border-radius: 2px;
  cursor: pointer;
  white-space: nowrap;	
  padding:6px 12px;
  color:#111;
  margin-right:20px;
}
.extra-top-margin {
  margin-top:20px;
}
.single-post-content p {
	text-align: left;
}
/***** blog post page ****/
.normal-post-image {
	height:347px; 
	float:left;
}
.post-image-size {
	width:100%;
	height:120px;

}
.post-summary p {
	text-align:left;
}
.post-title h3 {
	padding-bottom:5px;
}
.maxPostHeight {
	height:auto;
}
.feature-box {
  text-align:center;
  border: solid 1px #ccc;
  padding:20px;
  margin-top:15px;
  
  /* Following code courtesy of CSS-Tricks */
  /* Fallback */
  background-color: #F0FFEF;

  /* Safari 4, Chrome 1-9, iOS 3.2-4.3, Android 2.1-3.0 */
  background-image:
    -webkit-gradient(linear, left bottom, right top, from(white), to(#F0FFEF));
  
  /* Safari 5.1, iOS 5.0-6.1, Chrome 10-25, Android 4.0-4.3 */
  background-image:
    -webkit-linear-gradient(left, white, #F0FFEF);

  /* Firefox 3.6 - 15 */
  background-image:
    -moz-linear-gradient(left, white, #F0FFEF);

  /* Opera 11.1 - 12 */
  background-image:
    -o-linear-gradient(left, white, #F0FFEF);

  /* Opera 15+, Chrome 25+, IE 10+, Firefox 16+, Safari 6.1+, iOS 7+, Android 4.4+ */
  background-image:
    linear-gradient(to bottom left, white, #F0FFEF);


}
.feature-box .h4-wrapper {
  height:100px;
  overflow: hidden;
}
.feature-box h4 {
  color:#549038;
}
.feature-box .content-wrapper {
  height:100px;
  overflow: hidden;
}
.feature-box p {
  font-weight:normal;
  font-style: italic;
}
.feature-box .image-wrapper {
  height:150px;
  overflow: hidden;
}
.feature-box .read-more-button {
  margin-top:10px;
}
/**** login Form  Side Pages****/
.subpage-login-wrapper {
		background:#549038;
		padding:0;
		color:#fff;
}
.subpage-login-wrapper .login-sub-page .col-md-5{
		margin:10px 0;
}
.subpage-login-wrapper .login-sub-page .col-md-7{
		margin:5px 0;
}
.login-sub-page {
	font-size: 0.8em;
	margin:0 auto;

}
.login-sub-page .form-group {
	float:right;
	margin:0;
}
.login-sub-page .form-control {
	width:21%;
	float:left;
	height:30px;
}
.login-sub-page input{
    
}
.login-sub-page label {
	float:left;
	padding:6px;
	margin:0;
}
.login-sub-page .radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
	margin-left::0;
}
.login-sub-page .radio, .checkbox {
	margin:0px 0 0 30px;
}
.login-sub-page .button-login {
	font-size: 0.8em;
	padding:5px 12px;
	background:#efefef;
	border:1px solid #ccc;
	color:#549038;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;	
	margin-left:10px;
}
.login-sub-page .button-create {
	font-size: 0.8em;
	padding:5px 12px;
	background:#efefef;
	border:1px solid #ccc;
	color:#549038;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
.login-sub-page .button-login:hover {
	background:#333;
	color:#fff;
}
.login-sub-page .button-create:hover {
	background:#333;
	color:#fff;
}
	/****** Start naviagation ******/
.navbar-inverse {
	background:#fff;
	padding:10px 0;
	border:0;
	margin: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-bottom: 5px solid #549038;
}
.navbar .container .navbar-header img{
	padding-bottom:10px;
	
}
.navbar-toggle {
	background:#549038;
}

.navbar-inverse .navbar-nav > li a {
	font-size: 1em;
	border-right:2px solid #ccc;
	padding:15px 11px;
	
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
	color:#549038;
}
.navbar-inverse .navbar-nav > li a:hover {
	color:#549038;	
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
	background:transparent;
	color:#549038;
	font-size: 1em;
	font-weight: bold;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
	background:#fff;
	border-color:#ccc;
	color:#549038;
}
.navbar .navbar-nav {
	margin-top:34px;
}
.navbar .dropdown-menu li a{
	border-right:0;
}
.navbar-inverse .navbar-nav > li a {
  border-right: 2px solid #ccc;
  font-size: 1em;
  padding: 3px 9px;
  margin-top:55px;
  line-height:16px;
}
.navbar-inverse .navbar-nav > li.nav-logo a {
  border-right: none;
  font-size: 1em;
  padding: 0px;
}
.navbar .navbar-nav {
  margin-top: 14px;
}
ul.dropdown-menu li a {
  margin-top: 15px!important;
  text-align:left;
}

/**** end navigation ****/

.euro-box {
	background-image:url('../img/euro-background.png'); 
	width:350px;
	padding:5px;
	position: absolute;
	right:20%;
	top:14px;
	z-index:4;
}
.euro-flag {
	float:left; 
	width:90px;
}
.subtitle {
	float:left;  
}
#sequence {
 height:99px;
}
#sequence > .sequence-canvas {
 height:140px;
}
#sequence > .sequence-canvas > li {
	height:140px;
}
.euro-box h3 {
    color: #000;
    font-size: 0.7em;
    margin: 10px 0 0 100px;
    text-shadow: none;
}
.footer .col-md-3 img {
	margin:33px 0 0;
}
#sequence .subtitle {
	font-size:100%;
	visibility: visible;
}
.blog-post{
	margin:0;
}
.col-sm-5 #slider1_container {
	width:100% !important;
}
/*** sliding news articles ***/
 #sliderv_container {
  position: relative; 
  top: 0; 
  left: 0;
  width:420px !important;
  height: 600px !important;
 }
  #sliderv2_container {
  position: relative; 
  top: 0; 
  left: 0;
  width:420px !important;
  height: 600px;
 }
  #sliderv2_container .slides,   #sliderv_container .slides {
  cursor: move; 
  position: absolute; 
  top: 0; 
  left: 0;
  width: 420px !important; 
  height: 600px; 
  overflow: hidden;
 }
#sliderv2_container .slides .news-box,   #sliderv_container .slides .news-box {
	height:190px !important;
  margin:2px 0 0 1px;
  width:98% !important;
} 
 /*** end sliding news articles ***/

.twitter-box .col-sm-12 {
	padding:0;
}
.subpage-login-wrapper {
	margin-bottom: 10px;
}
/**** Screen width smaller than 1600 *****/
@media (max-width: 1600px) {

.euro-box {
	right:14%;
}
    .slides {
        width:410px !important;
    }
  #sliderv_container, #sliderv2_container {
        width:410px !important;
  }
  #sliderv_container .slides, #sliderv2_container .slides {
    width:410px !important;
  }
    #sliderv_container .slides .news-box, #sliderv2_container .slides .news-box {
    width:400px !important;
  }
}
/**** Screen width smaller than 1500 *****/
@media (max-width: 1540px) {
  .navbar-inverse .navbar-nav > li a {
    margin-top:15px;
  }
}

@media (max-width: 1350px) {

.euro-box {
    right:14%;
}
    .slides {
        width:380px !important;
    }
  #sliderv_container, #sliderv2_container {
        width:380px !important;
  }
  #sliderv_container .slides, #sliderv2_container .slides {
    width:380px !important;
  }
    #sliderv_container .slides .news-box, #sliderv2_container .slides .news-box {
    width:370px !important;
  }
}
/**** End Screen width smaller than 1600 *****/
/**** Screen width smaller than 1280 *****/
@media (max-width: 1280px) {

.euro-box {
	right:10%;
}

.footer .col-md-3 {

	border:0 !important;
	margin:0 !important;
}
.footer .col-md-3 img {
	margin:10px 0;
}
}
/**** End Screen width smaller than 1280 *****/
@media (max-width: 1200px) {
.slides {
	width:300px !important;
}

.subpage-login-box {
width:100%;	
}
.subpage-login-box .form-group {
	width:100%;
}
.subpage-login-box .form-control {
	width:31%;
}
.maxPostHeight {
	height:430px;
}
  #sliderv_container, #sliderv2_container {
		width:300px !important;
  }
  #sliderv_container .slides, #sliderv2_container .slides {
    width:300px !important;
  }
 	#sliderv_container .slides .news-box, #sliderv2_container .slides .news-box {
    width:290px !important;
  }
 .footer .col-md-9 .footer-icons1{
 		width:480px;
 }
 .footer .col-md-9 .footer-icons{
 		width:345px;
 } 
}
/**** Screen width smaller than 1024 *****/
@media (max-width: 1024px) {
.navbar-inverse .navbar-nav > li a {
	border:0;
	border-bottom: 2px solid #ccc;
}
#slider1_container .jssorb03 {
	display: none !important;
}
 .footer .col-md-9 .footer-icons1{
 		width:380px;
 }
 .footer .col-md-9 .footer-icons{
 		width:268px;
 }
.euro-box {
	right:5%;
}
.subpage-login-box .form-control {
	width:26%;
}
.temp-class-vertical {
	width:100%;
}
  #sliderv_container, #sliderv2_container {
		width:850px !important;
  }
  #sliderv_container .slides, #sliderv2_container .slides {
    width:850px !important;
  }
 	#sliderv_container .slides .news-box, #sliderv2_container .slides .news-box {
    width:840px !important;
  }
}
/**** End screen width smaller than 1024 *****/
/**** screen width smaller than 990 ****/
@media (max-width: 990px) {

.footer .footer-title {
	display: none;
}
.footer .col-md-9 {
	display:none;
}
.footer .footer-text {
	display:none;
}	
.footer .col-md-3 {
	text-align: center;
	width:100%;
}

  #sliderv_container, #sliderv2_container {
		width:780px !important;
  }	
	#sliderv_container .slides, #sliderv2_container .slides {
    width:780px !important;
  }
 	#sliderv_container .slides .news-box, #sliderv2_container .slides .news-box {
    width:770px !important;
  }
}

/**** end screen width smaller than 990 ****/
/**** screen width smaller than 990 ****/
@media (max-width: 820px) {
  .navbar-inverse .navbar-nav > li a {
    margin-top:15px;
  }

}

/**** end screen width smaller than 820 ****/

@media (min-width: 768px) {
    .navbar .navbar-nav {
        display: inline-block;
        float: none;
        vertical-align: top;
    }

    .navbar .navbar-collapse {
        text-align: center;
    }
}





/***** screen width smaller than 780 ******/
@media (max-width: 768px) {
.post-image-size {
    float: left;
    margin: 7px 10px 0 0;
    width: 35%;
}
.blog-post {
	margin:10px 0;
}
.maxPostHeight {
	height:auto;
}
.subpage-login-box .form-control {
	width:23%;
}
.navbar .navbar-nav {
		margin:0;

}
.navbar-collapse {
	max-height:800px;
}
.navbar-collapse.in {
	overflow-y:hidden;
}
.navbar-inverse .navbar-nav > li a {
	border-right:0;
	border-bottom:2px solid #ccc;
	
}	
.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu {
	padding: 0;
}
.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header{
	border-bottom:2px solid #ddd;
	padding:5px 5px 5px 50px;
	background:#ddd;
}
.navbar-nav .open .dropdown-menu > li:last-child  > a, .navbar-nav .open .dropdown-menu .dropdown-header{
	border-radius:0 0 8px 8px;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
	background:#549038;
	color:#fff;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
	color:#549038;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a{
	border-bottom:1px solid #ccc;
}
.euro-box {
	right:5% !important;
}
.footer .col-md-9 {
	display:none;
}
.footer .col-md-3 {
	width:100%;
	text-align: center;
	border:0 !important;
	margin:0 !important;
}
.smaller-page-post-image {
	height:200px;
}
  #sliderv_container, #sliderv2_container {
		width:650px !important;
  }	
#sliderv_container .slides, #sliderv2_container .slides {
  width:650px !important;
}
	#sliderv_container .slides .news-box, #sliderv2_container .slides .news-box {
  width:640px !important;
}
}
/***** screen width smaller than 685 ******/
@media (max-width: 685px) {

.subpage-login-box .form-control {
	float:none;
	width:100%;	
	margin-bottom:10px;
	font-size: 1.2em;
}
.login-sub-page .button-login {
		margin: 0;
		clear:both;
		width:45%;
		font-size: 1.2em;
}
.login-sub-page .button-create {
		margin: 0;
		padding:5px 0;
		clear:both;
		width:45%;
		font-size: 1.2em;
}
.subpage-login-box input, label {
		float:none;
		margin: 0;
		clear:both;
		width:100%;
		font-size: 1.2em;
}
#sliderv_container, #sliderv2_container {
	width:400px !important;
}	
#sliderv_container .slides, #sliderv2_container .slides {
  width:400px !important;
}
	#sliderv_container .slides .news-box, #sliderv2_container .slides .news-box {
  width:390px !important;
}
}
@media (max-width: 520px) {
	.post-image-size {
		width:50%;
	}
}
/**** Screen width smaller than 320 *****/
@media (max-width: 320px) {
	.post-image-size  {
		width:100%;
		margin-bottom: 10px;
	}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a{
	border-bottom:1px solid #ccc;
}
.euro-box {
   	width:260px;
   }
#sequence h3{
	width:160px;
	margin:0 0 0 5px;
} 
.footer .col-md-9 {
	display:none;
}
.footer .col-md-3 {
	width:100%;
	text-align: center;
	border:0 !important;
	margin:0 !important;
}
.footer .col-md-3 img {

	width:200px;
}
.euro-box h3 {
	font-size:0.6em;
}
.smaller-page-post-image {
	height:auto;
}
.smaller-page-post-image img{
	width:100%;

}
#sliderv_container, #sliderv2_container {
	width:300px !important;
}	
#sliderv_container .slides, #sliderv2_container .slides {
  width:300px !important;
}
	#sliderv_container .slides .news-box, #sliderv2_container .slides .news-box {
  width:290px !important;
}
}
/**** End Screen width smaller than 320 *****/
/*** media query break point for navigation ****/
@media screen and (min-width: 768px){
   .rwd-break { display: none; }
}

@media screen and (min-width: 320px){
   .small-rwd-break { display: none; }
  
}
@media (min-width: 798px) and (max-width: 991px) {
  .slides_with_sidebar_showing {
    max-width:520px !important;
  }
  .sliderv_container_with_sidebar_showing {
    max-width:520px !important;
  }
  .sliderv_container_with_sidebar_showing .slides_with_sidebar_showing {
    max-width:520px !important;
  }
    .sliderv_container_with_sidebar_showing .slides_with_sidebar_showing .news-box {
    max-width:520px !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {

  .slides_with_sidebar_showing {
    max-width:220px !important;
  }
  .sliderv_container_with_sidebar_showing {
    max-width:220px !important;
  }
  .sliderv_container_with_sidebar_showing .slides_with_sidebar_showing {
    max-width:220px !important;
  }
    .sliderv_container_with_sidebar_showing .slides_with_sidebar_showing .news-box {
    max-width:220px !important;
  }
}
@media (min-width: 1200px) and (max-width: 1355px) {
  .slides_with_sidebar_showing {
    max-width:270px !important;
  }
  .sliderv_container_with_sidebar_showing {
    max-width:270px !important;
  }
  .sliderv_container_with_sidebar_showing .slides_with_sidebar_showing {
    max-width:270px !important;
  }
    .sliderv_container_with_sidebar_showing .slides_with_sidebar_showing .news-box {
    max-width:270px !important;
  }
}
@media (min-width: 1356px) {
  .slides_with_sidebar_showing {
    max-width:300px !important;
  }
  .sliderv_container_with_sidebar_showing {
    max-width:300px !important;
  }
  .sliderv_container_with_sidebar_showing .slides_with_sidebar_showing {
    max-width:300px !important;
  }
    .sliderv_container_with_sidebar_showing .slides_with_sidebar_showing .news-box {
    max-width:300px !important;
  }
}
/*** end media query for navigation ****/
/*** News/Events/Twitter ***/
.service-wrapper {
	padding:20px 20px;
}
.box-title {
	font-size:2em; font-weight:bold; text-align:left;
}
.news-box {
  background: #FFF;
  margin:10px 0;
  text-align: left;
  padding: 10px;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 3px #999;
  -moz-box-shadow: 0 0 3px #999;
  box-shadow: 0 0 3px #999;
  color: 0 0 3px #999;

}
.news-box h4 {
	margin:0;
}
.news-image {
	width:110px;
	text-align:center;
	float: left;
	margin: 0 10px 5px 0;
}
.full-news-image {
    text-align:center;
    float: left;
    margin: 0 10px 5px 0;
}
.news-title {
	border-bottom:1px solid #222;
	font-weight:bold;
 	font-size: 1.4em;
  line-height: 30px;	

}
.news-image-text {
	text-align: left;
	float: left;
	margin-left:10px;
	width:220px;
}
/*** End News/Events/Twitter ***/
/*** Footer ***/
.footer-text {
	position: absolute;
}
.footer-title {
	color:#fff; 
	font-weight:bold; 
	font-size:2em; 
	float:left; 
	margin-top:25px;
}
.footer-text {
	font-size:1em;
	color:#fff;
	line-height: 20px;
	font-weight: normal;
	font-weight: bold;

}

.footer-icons {
	float:right;
	margin:10px;
	
}
.footer-icons1 {
	float:right;
	margin:10px;
	
}

/*** End Footer ***/
/*** login tool bar ***/
.fixedPosition {
	position:fixed;
}
.sidebar-nav {
	background: #FFF;
  text-align: left;
  padding: 10px;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 3px #999;
  -moz-box-shadow: 0 0 3px #999;
  box-shadow: 0 0 3px #999;
  color: 0 0 3px #999;
}
.side-blue a{
	color:#3475ad;
}
.site-navigation {
	font-weight:bold;
}
.site-navigation li {
	margin:5px 0;
}
.site-navigation ul {
	margin-left:20px;
	font-weight:normal;
}
.site-navigation ul li {
	border-bottom: 1px solid #ccc;
	padding:4px;
	margin:0;
}
.site-navigation-inside {
	font-weight:normal;
}

/*** end login tool bar ***/
.clear {
	clear:both;
}
.relative {
	position: relative;
	width:100%;
}
.homepage-slider {
	position: relative;
}

.less-top-padding {
  padding-top:0px;
}
@media (min-width:768px){
  .container{
    width:750px
  }

}

@media (min-width:992px){
  .container{
    width:970px
  }

}

@media (min-width:1200px){
  .container{
    width:1180px
  }

}

@media (min-width:1350px){
  .container{
    width:1300px
  }

}