/* COMMENT START  

div.subpage div.box_content_align {
   display: -webkit-flex;
   display: flex;
   -webkit-align-items: ;
   align-items: ;
   -webkit-justify-content: ;
   justify-content: ;
   -webkit-flex-direction: row;
   flex-direction: row;
   -webkit-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-flex-flow: row wrap;
   flex-flow: row wrap;
   -webkit-align-content: flex-end;
   align-content: flex-end;
}

.banner3 {
    order: -5;
    margin: 0em 2em 2em 0;
}

div.subpage div.box_content article.first-article {
    order: -4;
    width: 350px;
    float: right;
    margin-top: em;
}

div.subpage div.box_content article:nth-child(2) {
    order: -3;
}


.banner2 {
    order: -2;
    margin-bottom: 3em;
}

div.subpage div.box_content article {
    order: -2;
    width: 100%;
}

.banner1 {
    order: 0;
    margin: 1em 0;
    width: 100%;
}

div h3 {
    order: ;
}


COMMENT END */


.banner4 {
    margin: 1em;
}



.adslot_1 { 
  width: 320px; 
  height: 100px; 
}

.adslot_2 { 
  width: 320px; 
  height: 100px; 
}

@media (min-width:300px) { 
.adslot_1 { 
  width: 320px; 
  height: 100px; 
} 
.adslot_2 { 
  width: 300px; 
  height: 250px; 
}  
}

@media (min-width:800px) { 
.adslot_1 { 
  width: 336px; 
  height: 280px; 
} 
.adslot_2 { 
  width: 728px; 
  height: 90px; 
} 
}



body {
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    color: #333333;
		background-color: #ffffff;
    text-align: center;
		}
		
img {	
    border: 0px; 
    }

form {  
    margin: 0px;
    padding: 0px;
    }
        
input, textarea {	
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		}
		
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display: block;
    }		
		
ul {	
    list-style-type: none;
		padding: 0;
		margin: 0;
		}
		
ul li { 
    padding: 0;
		margin: 0;
		}

div.center {
		width: 960px;
		margin: 0px auto;		
		}

div#all {
    text-align: left;
    }

/* --------------- */		
/*     TITLES 	   */		
/* --------------- */

h2 {
		color: #ffffff;
		font-family: Museo500, Tahoma, Arial;
		font-size: 2.188em;
		padding: 0;
		margin: 0;
		text-transform: uppercase;
		font-weight: normal;
		text-shadow: 0px 1px 0px #000000;
		filter: dropshadow(color=#000000, offx=0, offy=1); 	
		}		
				
h1, h3, h4 {	
		font-family: Museo500, Tahoma, Arial;
		font-size: 1.25em;
		font-weight: normal;
		color: #333333;
		padding: 0;
		margin: 0 0 20px 0;
		text-transform: uppercase;
		}
		
h3 a, h4 a {	
		color: #60aa25;
		}

h3 a:hover, h4 a:hover {
		color: #ffaf00;		
		text-decoration: none;
		}		
				
h3 {	
    font-size: 0.875em;
		}
				
h4 {	
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: bold;
		font-size: 0.75em;
		}
				
h5 {	
    float: left;
		width: 726px;
		border-bottom: 2px solid #dadada;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: bold;
		font-size: 0.75em;
		color: #333333;
		text-transform: uppercase;
		margin: 0;
		padding: 0;
		padding-bottom: 4px;
		margin-bottom: 20px;
		}
		

/* --------------- */		
/*     HEADER 	   */		
/* --------------- */		

header {
    float: left;
		width: 100%;
    min-width: 960px;
		height: 502px;
		background: url(../images/bg_hp.jpg) no-repeat top center;
		}
		
header div.top {		
		height: 86px;
		text-shadow: 0px 1px 0px #000000;
		filter: dropshadow(color=#000000, offx=0, offy=1);
		}
		
/* LOGO */
				
header div.top div#logo {
		float: left;
		width: 400px;
		padding: 16px 0 16px 0;	
		}
		
header div.top div#logo a {
		float: left;
		width: 240px;
		height: 50px;
		background: url(../images/logo.png) no-repeat left center;
		font-family: Museo500, Tahoma, Arial;
		color: #ffffff;
		font-size: 1.5em;
		text-decoration: none;
    font-weight: bold;
		}
		
header div.top div#logo a span {
		float: left;
		padding: 10px 0 0 80px;  		
		}
		
/* LANGUAGES */

header div.top div#language {
		float: left;
		width: 70px;
		color: #acd8c9;
		font-family: Museo500, Tahoma, Arial;
		font-size: 0.625em;
		padding: 34px 0 0 0;
		}
		
header div.top ul {
		float: left;
		padding: 28px 0 32px 10px;
		margin: 0;
		list-style-type: none;
		}

header div.top ul li {
		float: left;
		padding: 4px 4px 2px 4px;
		margin: 0;
		}
		
header div.top ul li.selected {
		padding: 4px 6px 0px 6px;
		text-shadow: 0px 1px 0px #000000;
		filter: dropshadow(color=#000000, offx=0, offy=1);
		background: url(../images/bg_search.png) left bottom;
		box-shadow: inset 0 1px 0 #4e991e;
		text-decoration: none;
	 	-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		text-decoration: none;
		-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), 0 2px 0px rgba(255, 255, 255, 0.2);
		-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), 0 2px 0px rgba(255, 255, 255, 0.2);
		box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), 0 2px 0px rgba(255, 255, 255, 0.2);
		}
		
/* SEARCH */

header div.top div#search {
		float: right;
		width: 345px;
		padding: 24px 0 0 0;
		position: relative;
		}
		
header div.top div#search input.search, div#search_mobile input.search {
		width: 291px;
		color: #acd8c9;
		background-color: transparent;
		padding: 8px 42px 8px 12px;
		margin: 0;
		font-weight: bold;
		font-size: 0.75em;
		border: 0px;
		text-shadow: 0px 1px 0px #000000;
		filter: dropshadow(color=#000000, offx=0, offy=1);
		background: url(../images/bg_search.png) left bottom;
		box-shadow: inset 0 1px 0 #4e991e;
		text-decoration: none;
	 	-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		text-decoration: none;
		/* border: 1px solid #4e991e; */	
		-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), 0 2px 0px rgba(255, 255, 255, 0.2);
		-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), 0 2px 0px rgba(255, 255, 255, 0.2);
		box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), 0 2px 0px rgba(255, 255, 255, 0.2);
		}
		
header div.top div#search_mobile input.search, div#search_mobile input.search {		
		/* background: url(../images/bg_mobile_search.png) left bottom; */
		background-image: none;
		background-color: #eeeded;
		color: #a7a6a5;
		text-shadow: 0px 1px 0px #ffffff;
		filter: dropshadow(color=#ffffff, offx=0, offy=1);
		}
		
header div.top div#search input.submit, div#search_mobile input.submit {
		right: 3px;
		top: 24px;
		width: 30px;
		height: 30px;
		background: url(../images/button_search.png) no-repeat 4px 10px;
		position: absolute;		
		border: 0px;
		background-color: transparent;
		cursor: hand; 
		cursor: pointer
		}		
		
div#search_mobile input.submit {
		background: url(../images/button_mobile_search.png) no-repeat 4px 10px;
		}
		
header div.top div#search input.submit:hover, div#search_mobile input.submit:hover {
		background-position: -25px 10px		
		}
		
div#search_mobile {
		display: none;
		border-top: 1px solid #dedede;
		padding: 20px 0 20px 0;		
		}
		
div#search_mobile div {
		float: left;
		width: 345px;
		position: relative;
	 	-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		overflow: hidden;
		}
		
div#search_mobile form {
		margin: 0px auto;
		width: 344px;
		}
		
/* NAVIGATION MENU */		

header div.middle { 
		float: left;
		width: 960px;
		height: 67px;
		}
		
header div.middle nav {
		float: left;
		width: 700px;
		padding: 19px 0 0 0;
		position: relative;
		} 		
		
header div.middle nav ul {
		position: absolute;
		left: -18px;		
		}	

header div.middle nav ul li {
		float: left;
		position: relative;
		padding-right: 10px;
	 	-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		}
		
header div.middle nav ul li a {
		float: left;
		padding: 0px 18px 0px 18px;
		font-family: Museo500, Tahoma, Arial;
		font-size: 0.875em;		
		color: #ffca60;
		text-decoration: none;	
		/*text-shadow: 0px 1px 0px #000000;*/
		filter: dropshadow(color=#000000, offx=0, offy=1);
	 	-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		border: 1px solid #ffca60;
		}
		
header div.middle nav ul li a b {
		font-weight: normal;
		}
		
header div.middle nav ul li a span {
		float: left;
		padding: 7px 0 4px 0;
		}		
		
header div.middle nav ul li a.selected, header div.middle nav ul li a:hover, header div.middle nav ul li.actual a.menu:hover {
		color: #814b00;
		background-color: #ffaf00;
		text-shadow: 0px 1px 0px #ffcb66;
		filter: dropshadow(color=#ffcb66, offx=0, offy=1);
		background-repeat: repeat-x;
		background-image: -khtml-gradient(linear, left top, left bottom, from(#ffbe00), to(#ffa000));
		background-image: -moz-linear-gradient(top, #ffbe00, #ffa000);
		background-image: -ms-linear-gradient(top, #ffbe00, #ffa000);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #ffbe00), color-stop(100%, #ffa000));
		background-image: -webkit-linear-gradient(top, #ffbe00, #ffa000);
		background-image: -o-linear-gradient(top, #ffbe00, #ffa000);
		background-image: linear-gradient(top, #ffbe00, #ffa000);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbe00', endColorstr='#ffa000', GradientType=0);
		-webkit-box-shadow: inset 0 1px 0 #ffd900, 0 1px 2px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: inset 0 1px 0 #ffd900, 0 1px 2px rgba(0, 0, 0, 0.2);
		box-shadow: inset 0 1px 0 #ffd900, 0 1px 2px rgba(0, 0, 0, 0.2);
		border: 1px solid #ffca60;
		}

header div.middle nav ul li.actual a.menu {
		color: whitesmoke;
		/*text-shadow: 0px 1px 0px #8abf65;*/
		filter: dropshadow(color=#8abf65, offx=0, offy=1);
		background-repeat: repeat-x;
		background-image: -khtml-gradient(linear, left top, left bottom, from(#71b92c), to(#4f9b1e));
		background-image: -moz-linear-gradient(top, #71b92c, #4f9b1e);
		background-image: -ms-linear-gradient(top, #71b92c, #4f9b1e);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #71b92c), color-stop(100%, #4f9b1e));
		background-image: -webkit-linear-gradient(top, #71b92c, #4f9b1e);
		background-image: -o-linear-gradient(top, #71b92c, #4f9b1e);
		background-image: linear-gradient(top, #71b92c, #4f9b1e);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#71b92c', endColorstr='#4f9b1e', GradientType=0);
		box-shadow: inset 0 1px 0 #4e991e;
		text-decoration: none;
	 	-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		/* border: 1px solid #4e991e; */	
		-webkit-box-shadow: inset 0 1px 0 #89c835, 0 1px 2px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: inset 0 1px 0 #89c835, 0 1px 2px rgba(0, 0, 0, 0.2);
		box-shadow: inset 0 1px 0 #89c835, 0 1px 2px rgba(0, 0, 0, 0.2);
		border: 1px solid #4e991e; 
		}			
		
header div.middle nav ul li:hover div {
		display: block;		
		}
		
header div.middle div.social {
		float: right;
		width: 111px;		
		background-color: #ffffff;
	 	-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		margin: 14px 0 0 0;
		overflow: hidden;
		padding-bottom: 2px;
		}
		
header div.middle div.social ul {
		float: left;
		padding: 8px 4px 4px 18px;
		}
		
header div.middle div.social ul li {
		float: left;
		padding: 0;
		margin: 0;
		}
		
header div.middle div.social ul li div {
		float: left;
		width: 114px;		
		}
		
#___plusone_0{width:82px !important;}
		
/* SOCIAL MOBILE */		
		
div#social_mobile {
		display: none;
		float: left;
		width: 100%;
		padding: 20px 0 16px 0;
		border-top: 1px solid #DEDEDE;
		text-align: center;
		}
		
div#social_mobile ul {		
		display: inline-block;
		}
		
div#social_mobile ul li {		
		float: left;
		width: 150px;					
		}

/* NAVIGATION SUBMENU */

header div.middle nav ul li div {
		display: none;
		position: absolute;
		top: 27px;
		padding: 10px 0 0 0;
		width: 200px;
		min-height: 40px;
		z-index: 100;
		background: url(../images/bg_submenu_top.png) no-repeat 0 10px;
		}
		
header div.middle nav ul li div ul.submenu {
		position: absolute;
		left: 0px;
		margin-top: 30px;
		width: 200px;
		z-index: 80;
		background-color: #4d991e;
		padding-bottom: 10px;
		-webkit-border-bottom-right-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		-moz-border-radius-bottomleft: 5px;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
		}
		
header div.middle nav ul li div ul.submenu li {
		position: relative;
		z-index: 99;	
		width: 200px;
		padding: 0;
		margin: 0;
		}
		
header div.middle nav ul li div ul.submenu li a {
		float: left;
		width: 200px;
		padding: 10px 0 10px 0;
		margin: 0;
		background-image: none;
		color: whitesmoke;
		font-family: Museo500, Tahoma, Arial;
		/*text-shadow: 0px 1px 0px #94c278;*/
	  /*
		background-repeat: repeat-x;
		background-image: -khtml-gradient(linear, left top, left bottom, from(#71b92c), to(#4f9b1e));
		background-image: -moz-linear-gradient(top, #71b92c, #4f9b1e);
		background-image: -ms-linear-gradient(top, #71b92c, #4f9b1e);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #71b92c), color-stop(100%, #4f9b1e));
		background-image: -webkit-linear-gradient(top, #71b92c, #4f9b1e);
		background-image: -o-linear-gradient(top, #71b92c, #4f9b1e);
		background-image: linear-gradient(top, #71b92c, #4f9b1e);
		*/
		background-image: none;
		background-color: #4D991E;
		filter: dropshadow(color=#94c278, offx=0, offy=1), progid:DXImageTransform.Microsoft.gradient(enabled = false);
		font-size: 0.813em;
		text-align: center;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		border-top: 1px solid #63a931;
		border-bottom: 1px solid #357f11;
		text-transform: uppercase;
		border-left: none;
		border-right: none;
		}
		
header div.middle nav ul li div ul.submenu li:first-child a {
		border-top: 0px;		
		}
		
header div.middle nav ul li div ul.submenu li:last-child a {
		border-bottom: 0px;		
		}

header div.middle nav ul li div ul.submenu li a:hover {
		color: #814a00;
		background-repeat: repeat-x;
		background-image: -khtml-gradient(linear, left top, left bottom, from(#ffbe00), to(#ffaf00));
		background-image: -moz-linear-gradient(top, #ffbe00, #ffaf00);
		background-image: -ms-linear-gradient(top, #ffbe00, #ffaf00);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #ffbe00), color-stop(100%, #ffaf00));
		background-image: -webkit-linear-gradient(top, #ffbe00, #ffaf00);
		background-image: -o-linear-gradient(top, #ffbe00, #ffaf00);
		background-image: linear-gradient(top, #ffbe00, #ffaf00);
		/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbe00', endColorstr='#ffaf00', GradientType=0); */
		-webkit-box-shadow: inset 0 1px 0 #ffd900;
		-moz-box-shadow: inset 0 1px 0 #ffd900;
		box-shadow: inset 0 1px 0 #ffd900;
		text-shadow: 0px 1px 0px #ffcb66;
		filter: dropshadow(color=#ffcb66, offx=0, offy=1), progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbe00', endColorstr='#ffaf00', GradientType=0);;
		border-top: 1px solid #ffd900;
		-webkit-box-shadow: inset 0 0px 0 #ffd900;
		-moz-box-shadow: inset 0 0px 0 #ffd900;
		box-shadow: inset 0 0px 0 #ffd900;
		}

header div.middle nav ul li div ul.submenu li:first-child a:hover {
		border-top: 0px;
		}		

/* SLIDESHOW */
				
div#slideshow {
		float: left;
		padding: 40px 0 0 20px;
		}
		
div#slideshow div#scrollable_slideshow {
		float: left;
		width: 570px;
		height: 200px;
		position: relative;
		}
		
div#slideshow div#scrollable_slideshow div.scrollable_box {
		float: left;
		width: 570px;
		height: 200px;
		overflow: hidden;
		position: relative;	
		}
		
div#slideshow div#scrollable_slideshow div.nav_prev a {
		position: absolute;
		top: 80px;
		left: -46px;
		width: 18px;
		height: 33px;
		background: url(../images/arrow_prev.png) no-repeat bottom center;
		cursor: hand;
		cursor: pointer;		
		}
		
div#slideshow div#scrollable_slideshow div.nav_next a:hover {		
		background-position: top center;
		}
		
div#slideshow div#scrollable_slideshow div.nav_next a {
		position: absolute;
		top: 80px;
		left: 586px;
		width: 18px;
		height: 33px;
		background: url(../images/arrow_next.png) no-repeat bottom center;
		cursor: hand;
		cursor: pointer;		
		}
		
div#slideshow div#scrollable_slideshow div.nav_prev a:hover {		
		background-position: top center;
		}		
				
div#slideshow div#scrollable_slideshow div.items {
		position: relative;
		width: 20000em;
		}

div#slideshow div#scrollable_slideshow div.item {
		float: left;
		width: 572px;
		height: 200px;
		position: relative;
		font-weight: normal;
		}
		
div#slideshow div#scrollable_slideshow div.item h1 {
		float: left;
		width: 570px;
		color: #ffffff;
		font-family: Museo500, Tahoma, Arial;
		font-size: 2.188em;
		padding: 0;
		margin: 0;
		text-transform: uppercase;
		font-weight: normal;
		text-shadow: 0px 1px 0px #000000;
		filter: dropshadow(color=#000000, offx=0, offy=1); 	
		}
		
div#slideshow div#scrollable_slideshow div.item div.align {
		float: left;
		height: 164px;
		}
		
div#slideshow div#scrollable_slideshow div.item div.align div {
		float: left;	
		width: 570px;	
		color: #acd8c9;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 0.875em;
		line-height: 1.5em;
		padding: 20px 0 10px 0;
		text-shadow: 0px 1px 0px #000000;
		filter: dropshadow(color=#000000, offx=0, offy=1); 	
		}
		
div#slideshow div#scrollable_slideshow div.item a {
		float: left;
		padding: 9px 12px 6px 12px;
		font-size: 0.75em;
		color: whitesmoke;
		font-family: Museo500, Tahoma, Arial;
		background-color: #4e991e;
		/*text-shadow: 0px 1px 0px #8abf65;*/
		filter: dropshadow(color=#8abf65, offx=0, offy=1);
		background-repeat: repeat-x;
		background-image: -khtml-gradient(linear, left top, left bottom, from(#71b92c), to(#4f9b1e));
		background-image: -moz-linear-gradient(top, #71b92c, #4f9b1e);
		background-image: -ms-linear-gradient(top, #71b92c, #4f9b1e);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #71b92c), color-stop(100%, #4f9b1e));
		background-image: -webkit-linear-gradient(top, #71b92c, #4f9b1e);
		background-image: -o-linear-gradient(top, #71b92c, #4f9b1e);
		background-image: linear-gradient(top, #71b92c, #4f9b1e);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#71b92c', endColorstr='#4f9b1e', GradientType=0);
		box-shadow: inset 0 1px 0 #4e991e;
		text-decoration: none;
	 	-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		text-decoration: none;
		/* border: 1px solid #4e991e; */	
		-webkit-box-shadow: inset 0 1px 0 #89c835, 0 1px 2px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: inset 0 1px 0 #89c835, 0 1px 2px rgba(0, 0, 0, 0.2);
		box-shadow: inset 0 1px 0 #89c835, 0 1px 2px rgba(0, 0, 0, 0.2);
		position: relative;
		z-index: 10;
		}
		
div#slideshow div#scrollable_slideshow div.item a:hover {
		color: #814b00;
		background-color: #ffaf00;
		text-shadow: 0px 1px 0px #ffcb66;
		filter: dropshadow(color=#ffcb66, offx=0, offy=1);
		background-repeat: repeat-x;
		background-image: -khtml-gradient(linear, left top, left bottom, from(#ffbe00), to(#ffa000));
		background-image: -moz-linear-gradient(top, #ffbe00, #ffa000);
		background-image: -ms-linear-gradient(top, #ffbe00, #ffa000);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #ffbe00), color-stop(100%, #ffa000));
		background-image: -webkit-linear-gradient(top, #ffbe00, #ffa000);
		background-image: -o-linear-gradient(top, #ffbe00, #ffa000);
		background-image: linear-gradient(top, #ffbe00, #ffa000);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbe00', endColorstr='#ffa000', GradientType=0);
		-webkit-box-shadow: inset 0 1px 0 #ffd900, 0 1px 2px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: inset 0 1px 0 #ffd900, 0 1px 2px rgba(0, 0, 0, 0.2);
		box-shadow: inset 0 1px 0 #ffd900, 0 1px 2px rgba(0, 0, 0, 0.2);
		/* border: 1px solid #ffb500; */
		}
		
div.navi_box {
		position: absolute;
		top: 170px;
		right: 0px;
		z-index: 0;		
		}

div.navi_box ul {
		float: right;
		}
		
div.navi_box ul li {
		float: left;
		padding: 0 1px 0 1px;		
		}
		
div.navi_box ul li a {
		float: left;
		width: 14px;
		height: 15px;
		background: url(../images/button_navigation.png) no-repeat top center;			
		}
		
div.navi_box ul li a:hover, div.navi_box ul li a.active {
		background-position: bottom center;
		}
		
/* WOOD */

header div.wood {
		display: none;
		float: left;
		width: 100%;
		height: 8px;
		background: url(../images/bg_mobile_wood.jpg) repeat-x top center;	
		}
		
/* MAIN TITLE */

header div.main_title  {
		float: left;
		width: 960px;
		height: 97px;
		}
		
header div.main_title h1 {
		padding-top: 24px;		
		}

/* BREADCRUMB */
				
header div.breadcrumb {
		margin: 0px auto;
		width: 960px;
		}
		
header div.breadcrumb ul {
		float: left;
		padding: 0 0 0 0;
		}		
		
header div.breadcrumb ul li {
		float: left;
		height: 38px;
		padding: 0 22px 0 10px;
		background: url(../images/bc_delimiter.gif) no-repeat right center;
		}

header div.breadcrumb ul li.home {
		padding-left: 0px;
		}
		
header div.breadcrumb ul li.home span {
		padding-top: 9px;
		}
		
header div.breadcrumb ul li.home span a {
		float: left;
		width: 20px;
		height: 20px;		
		}
		
header div.breadcrumb ul li span {
		float: left;
		padding: 6px 0 5px 0;		
		}
		
header div.breadcrumb ul li span a {
		color: #60aa25;
		text-decoration: underline;
		font-size: 0.688em;
		}

header div.breadcrumb ul li span a:hover {
		color: #ffaf00;
		text-decoration: none;		
		}
		
header div.breadcrumb ul li:last-child {
		background: none;
		}

header div.breadcrumb ul li:last-child span {
		padding-top: 9px;		
		}
		
header div.breadcrumb ul li:last-child span strong {
		float: left;
		padding: 1px 12px 3px 12px;
		color: whitesmoke;
		font-size: 0.688em;
		background-color: #4e991e;
		/*text-shadow: 0px 1px 0px #8abf65;*/
		filter: dropshadow(color=#8abf65, offx=0, offy=1);
		background-repeat: repeat-x;
		background-image: -khtml-gradient(linear, left top, left bottom, from(#71b92c), to(#4f9b1e));
		background-image: -moz-linear-gradient(top, #71b92c, #4f9b1e);
		background-image: -ms-linear-gradient(top, #71b92c, #4f9b1e);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #71b92c), color-stop(100%, #4f9b1e));
		background-image: -webkit-linear-gradient(top, #71b92c, #4f9b1e);
		background-image: -o-linear-gradient(top, #71b92c, #4f9b1e);
		background-image: linear-gradient(top, #71b92c, #4f9b1e);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#71b92c', endColorstr='#4f9b1e', GradientType=0);
		box-shadow: inset 0 1px 0 #4e991e;
		text-decoration: none;
	 	-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		text-decoration: none;
		border: 1px solid #4e991e;	
		-webkit-box-shadow: inset 0 1px 0 #89c835, 0 1px 2px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: inset 0 1px 0 #89c835, 0 1px 2px rgba(0, 0, 0, 0.2);
		box-shadow: inset 0 1px 0 #89c835, 0 1px 2px rgba(0, 0, 0, 0.2);
		}

/* --------------- */
/*    INDEX PAGE   */		
/* --------------- */		

div.index_page {
		width: 960px;
		margin: 0px auto;		
		}
		
/* ---- BOX CONTENT ---- */		
		
div.index_page div.box_content {
		float: left;
		width: 570px;
		padding: 12px 0 20px 0;
		}		
		
div.index_page div.box_content div.box_text {
		color: #333333;
		font-size: 0.875em;	
		line-height: 1.5em;		
		padding: 0 0 30px 0;
		font-weight: normal;
		}
		
div.index_page div.box_content div.box_text a {
		text-decoration: underline;
		color: #60aa25;		
		}
		
div.index_page div.box_content div.box_text a:hover {
		color: #ffaf00;
		text-decoration: none;			
		}

/* ---- BOX BANNERS ---- */	
	
div.index_page div.box_banners {
		float: right;
		width: 346px;
		padding: 20px 0 20px 0;		
		}
		
div.index_page div.box_banners a {
		float: left;
		border: 5px solid #ececec;
	 	-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		}
		
div.index_page div.box_banners a img {
		float: left;
		}
		
/* --- NOTE --- */		

div.index_page div.box_content div.note {
		float: left;
		width: 570px;
		padding-top: 39px;
		background: url(../images/bg_index_note_top.jpg) no-repeat top center;
		padding-bottom: 20px;
		}
		
div.index_page div.box_content div.note div.content {		
		float: left;
		background: url(../images/bg_index_note_content.jpg) repeat-y top center;
		width: 570px;
		}
		
div.index_page div.box_content div.note div.content div.align {
		float: left;	
		padding: 0 40px 0 40px;
		}	
		
div.index_page div.box_content div.note div.content div.align div {
		float: left;
		width: 510px;
		text-align: center;
		color: #937e0e;
		margin: 0;
		text-shadow: 0px 1px 0px #faeeac;
		/*filter: dropshadow(color=#faeeac, offx=0, offy=1), progid:DXImageTransform.Microsoft.gradient(enabled = false); */
		font-size: 0.75em;
		line-height: 1.375em;
		}
		
div.index_page div.box_content div.note div.bottom {		
		float: left;
		width: 570px;
		height: 48px;
		background: url(../images/bg_index_note_bottom.png) no-repeat top center;	
		}		
		
/* --------------- */		
/*     SUBPAGE     */		
/* --------------- */		

div.subpage {
		width: 960px;
		margin: 0px auto;
		}	

div.subpage div.box_content_align {		
		float: left;
		padding: 0 0 20px 14px;
		}
	
div.subpage div.box_content {
		float: left;
		width: 740px;
		padding: 16px 0 0 0;
		}
		
div.subpage div.box_content article {
		font-size: 0.875em;
		color: #333333;
		line-height: 1.5em;		
		padding: 0 0 30px 0;
		}
		
div.subpage div.box_content article a {
		text-decoration: underline;
		color: #60aa25;		
		}
		
div.subpage div.box_content article a:hover {
		text-decoration: none;
		color: #ffaf00;		
		}

div.subpage div.box_content article a.image {
		border: 1px solid #dadada;
		padding: 5px;
		background-color: #ffffff;
	 	-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;			
		}
		
div.subpage div.box_content article a.image img {
		float: left;		
		}
		
/* table form */

div.subpage div.box_content article table.normal {
		float: left;
		width: 726px;
		background: url(../images/bg_table.gif) top left;
		border-spacing: 0px;
		border-top: 1px solid #dadada;
		border-left: 1px solid #dadada;
		}
		
div.subpage div.box_content article table.normal th, div.subpage div.box_content article table.normal td {
		padding: 10px 10px 10px 10px;
		border-top: 1px solid #ffffff;
		border-bottom: 1px solid #dadada;
		border-right: 1px solid #dadada;
		font-size: 0.857em;
		}

div.subpage div.box_content article table.normal th {
		color: #937e0e;
		font-weight: bold;
		padding: 9px 10px 8px 10px;
		margin: 0;
		text-shadow: 0px 1px 0px #faeeac;
		filter: dropshadow(color=#faeeac, offx=0, offy=1);
		background: url(../images/bg_table_th.gif) repeat-x top left;
		border-right: 1px solid #e3c145;
		border-top: 0px;
		border-bottom: 1px solid #e0bf45;
		font-size: 0.857em;
		background-color: #f3dc59;
		}		
		
div.subpage div.box_content article table.normal th:last-child {
		border-right: 1px solid #dadada;		
		}
		
div.subpage div.box_content article table.normal caption {	
		font-family: Museo500, Tahoma, Arial;
		font-size: 1.25em;
		font-weight: normal;
		color: #333333;
		padding: 0;
		margin: 0 0 10px 0;
		text-transform: uppercase;
		font-size: 0.875em;
		text-align: left;
		}
		
/* table form */

div.subpage div.box_content article form {
		float: left;
		width: 726px;
		}
		
div.subpage div.box_content article table.form {
		float: left;
		width: 360px;
		padding-bottom: 14px;
		}
		
div.subpage div.box_content article table.form th {
		text-transform: uppercase;		
		width: 114px;
		font-size: 0.857em;
		text-align: left;
		}
		
div.subpage div.box_content article table.form th.textarea {
		width: 350px;
		vertical-align: top;
		padding: 4px 0 0 4px;		
		}

div.subpage div.box_content article table.form td.input {
		width: 250px;	
		}
		
div.subpage div.box_content article table.form td input {
		float: left;
		width: 226px;
		color: #333333; 		
		border: 1px solid #dadada;
	 	-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		background-color: #f1f1f1;
		-webkit-box-shadow: inset 0 1px 0 #efeff1;
		-moz-box-shadow: inset 0 1px 0 #efeff1;
		box-shadow: inset 0 1px 0 #efeff1;
		padding: 5px 7px 5px 7px;
		font-size: 0.857em;
		}

div.subpage div.box_content article table.form td input:focus {
		background-color: #ffffff;		
		}	
		
div.subpage div.box_content article table.form td.textarea textarea {		
		float: left;
		width: 336px;
		height: 118px; 
		color: #333333; 		
		border: 1px solid #dadada;
	 	-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		background-color: #f1f1f1;
		-webkit-box-shadow: inset 0 1px 0 #efeff1;
		-moz-box-shadow: inset 0 1px 0 #efeff1;
		box-shadow: inset 0 1px 0 #efeff1;
		padding: 5px 7px 5px 7px;
		resize: none;
		font-size: 0.857em;
		}

div.subpage div.box_content article table.form td.textarea textarea:focus {		
		background-color: #ffffff;
		}
		
div.subpage div.box_content article div.submit {
		float: left;
		text-align: center;
		border-top: 1px solid #dadada;
		padding: 10px 0 0 0;		
		}
		
div.subpage div.box_content article div.submit input, div.spoiler input, input.subscribe {
		padding: 5px 12px 5px 12px;
		color: whitesmoke;
		font-size: 0.857em;
		font-weight: bold;
		background-color: #4e991e;
		/*text-shadow: 0px 1px 0px #8abf65;*/
		filter: dropshadow(color=#8abf65, offx=0, offy=1);
		background-repeat: repeat-x;
		background-image: -khtml-gradient(linear, left top, left bottom, from(#71b92c), to(#4f9b1e));
		background-image: -moz-linear-gradient(top, #71b92c, #4f9b1e);
		background-image: -ms-linear-gradient(top, #71b92c, #4f9b1e);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #71b92c), color-stop(100%, #4f9b1e));
		background-image: -webkit-linear-gradient(top, #71b92c, #4f9b1e);
		background-image: -o-linear-gradient(top, #71b92c, #4f9b1e);
		background-image: linear-gradient(top, #71b92c, #4f9b1e);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#71b92c', endColorstr='#4f9b1e', GradientType=0);
		box-shadow: inset 0 1px 0 #4e991e;
		text-decoration: none;
	 	-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		text-decoration: none;
		border: 1px solid #4e991e;	
		-webkit-box-shadow: inset 0 1px 0 #89c835, 0 1px 2px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: inset 0 1px 0 #89c835, 0 1px 2px rgba(0, 0, 0, 0.2);
		box-shadow: inset 0 1px 0 #89c835, 0 1px 2px rgba(0, 0, 0, 0.2);
		cursor: hand; 
		cursor: pointer
		}
		
div.subpage div.box_content article div.submit input:hover, div.spoiler input:hover, input.subscribe:hover {
		color: #814b00;
		background-color: #ffaf00;
		text-shadow: 0px 1px 0px #ffcb66;
		filter: dropshadow(color=#ffcb66, offx=0, offy=1);
		background-repeat: repeat-x;
		background-image: -khtml-gradient(linear, left top, left bottom, from(#ffbe00), to(#ffa000));
		background-image: -moz-linear-gradient(top, #ffbe00, #ffa000);
		background-image: -ms-linear-gradient(top, #ffbe00, #ffa000);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #ffbe00), color-stop(100%, #ffa000));
		background-image: -webkit-linear-gradient(top, #ffbe00, #ffa000);
		background-image: -o-linear-gradient(top, #ffbe00, #ffa000);
		background-image: linear-gradient(top, #ffbe00, #ffa000);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbe00', endColorstr='#ffa000', GradientType=0);
		-webkit-box-shadow: inset 0 1px 0 #ffd900, 0 1px 2px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: inset 0 1px 0 #ffd900, 0 1px 2px rgba(0, 0, 0, 0.2);
		box-shadow: inset 0 1px 0 #ffd900, 0 1px 2px rgba(0, 0, 0, 0.2);
		border: 1px solid #ffb500;
		}		

/* --- NOTE --- */		

div.subpage div.box_content div.note {
		float: left;
		width: 720px;
		padding-top: 41px;
		background: url(../images/bg_note_top.jpg) no-repeat top center;
		padding-bottom: 20px;
		}
		
div.subpage div.box_content div.note div.content {		
		float: left;
		background: url(../images/bg_note_content.jpg) repeat-y top center;
		width: 720px;
		}
		
div.subpage div.box_content div.note div.content div.align {
		float: left;	
		padding: 0 40px 0 40px;
		}	
		
div.subpage div.box_content div.note div.content div.align div {
		float: left;
		width: 640px;
		text-align: center;
		color: #937e0e;
		margin: 0;
		text-shadow: 0px 1px 0px #faeeac;
		/* filter: dropshadow(color=#faeeac, offx=0, offy=1); */
		font-size: 0.75em !important;
		line-height: 1.375em;
		}
		
div.subpage div.box_content div.note div.bottom {		
		float: left;
		width: 720px;
		height: 43px;
		background: url(../images/bg_note_bottom.png) no-repeat top center;	
		}
			
/* SLIDESHOW_GALLERY */
				
div#slideshow_gallery {
		float: left;
		width: 726px;
		padding: 0px 0 0 0;
		}
		
div#slideshow_gallery div#scrollable_slideshow_gallery {
		float: left;
		padding-left: 5px;
		height: 200px;
		position: relative;
		}
		
div#slideshow_gallery div#scrollable_slideshow_gallery div.scrollable_box {
		float: left;
		width: 720px;
		height: 124px;
		overflow: hidden;
		position: relative;	
		}
		
div#slideshow_gallery div#scrollable_slideshow_gallery div.nav_prev a, div#slideshow_gallery div#scrollable_slideshow_gallery div.nav_prev a.disabled, div#slideshow_gallery div#scrollable_slideshow_gallery div.nav_prev a.disabled:hover {
		position: absolute;
		top: 44px;
		left: -28px;
		width: 18px;
		height: 31px;
		background: url(../images/arrow_prev_02.png) no-repeat top center;
		cursor: hand;
		cursor: pointer;		
		}
		
div#slideshow_gallery div#scrollable_slideshow_gallery div.nav_next a:hover {		
		background-position: bottom center;
		}
		
div#slideshow_gallery div#scrollable_slideshow_gallery div.nav_next a, div#slideshow_gallery div#scrollable_slideshow_gallery div.nav_next a.disabled, div#slideshow_gallery div#scrollable_slideshow_gallery div.nav_next a.disabled:hover {
		position: absolute;
		top: 44px;
		left: 730px;
		width: 18px;
		height: 31px;
		background: url(../images/arrow_next_02.png) no-repeat top center;
		cursor: hand;
		cursor: pointer;		
		}
		
div#slideshow_gallery div#scrollable_slideshow_gallery div.nav_prev a:hover {		
		background-position: bottom center;
		}		
				
div#slideshow_gallery div#scrollable_slideshow_gallery div.items {
		position: relative;
		width: 20000em;
		}

div#slideshow_gallery div#scrollable_slideshow_gallery div.item {
		float: left;
		width: 180px;
		height: 120px;
		position: relative;	
		}		
		
div#slideshow_gallery div#scrollable_slideshow_gallery div.item a {
		float: left;
		border: 1px solid #dadada;
		padding: 5px;
		background-color: #ffffff;
	 	-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		}
		
div#slideshow_gallery div#scrollable_slideshow_gallery div.item a:hover {
		border-color: #c1c1c1;
		}		
		
div#slideshow_gallery div#scrollable_slideshow_gallery div.item a img {
		float: left;
		}
		
div#slideshow_gallery div.navi_box  {
		position: static;
		float: left;
		width: 726px;
		padding: 0;
		text-align: center;		
		}
		
div#slideshow_gallery div.navi_box ul {
		float: none;
		width: 60px;
		margin: 0px auto;
		padding: 20px 0 0 0;		
		}

div#slideshow_gallery div.navi_box ul li {
		padding: 0 3px 0 3px;
		}
		
div#slideshow_gallery div.navi_box ul li a {
		float: left;
		width: 14px;
		height: 14px;
		background: url(../images/button_navigation_02.png) no-repeat top center;			
		}
		
div#slideshow_gallery div.navi_box ul li a:hover, div#slideshow_gallery div.navi_box ul li a.active {
		background-position: bottom center;
		}		
		
/* --- BANNER --- */

div.subpage div.banner {
		float: left;
		padding-bottom: 20px;
		}
		
/* --- SUBMENU --- */

div.subpage div.box_submenu {
		float: right;
		width: 200px;
		padding: 16px 0 20px 0;
		}
		
div.subpage div.box_submenu div.banner {
		float: left;
		}			

/* --- SIDE SUBMENU --- */		
		
div.subpage div.box_submenu nav {
		float: left;
		width: 200px;		
		padding-top: 36px;
		padding-bottom: 40px;
		background: url(../images/bg_side_submenu_top.jpg) no-repeat top center;		
		}
		
div.subpage div.box_submenu nav div {
		float: left;
		width: 200px;
		background: url(../images/bg_side_submenu_content.jpg) repeat-y top center;		
		}
		
div.subpage div.box_submenu nav ul {
		float: left;
		width: 200px;
		padding-bottom: 39px;
		background: url(../images/bg_side_submenu_bottom.jpg) no-repeat bottom center;
		}
		
div.subpage div.box_submenu nav ul li {
		float: left;
		width: 200px;
		border-top: 1px solid #f5e896;
		border-bottom: 1px solid #e6c83e;
		}
		
div.subpage div.box_submenu nav ul li a {
		float: left;
		padding: 9px 10px 9px 10px;
		color: #937e0e;
		margin: 0;
		font-size: 0.813em;
		font-family: Museo500, Tahoma, Arial;
		text-shadow: 0px 1px 0px #faeeac;
    /* filter: progid:DXImageTransform.Microsoft.DropShadow(offx=0, offy=1, color=#faeeac);*/
		text-transform: uppercase;
		text-decoration: none;
		}
		
div.subpage div.box_submenu nav ul li:hover, div.subpage div.box_submenu nav ul li.selected {
		background: url(../images/bg_side_submenu_selected.png) no-repeat center center;			
		}
		
div.subpage div.box_submenu nav ul li:hover a, div.subpage div.box_submenu nav ul li.selected a {		
		text-shadow: 0px 1px 0px #ffffff;
    /* filter: progid:DXImageTransform.Microsoft.DropShadow(offx=0, offy=1, color=#ffffff);*/
		}
		
div.subpage div.box_submenu nav ul li.selected a {
		cursor: default;		
		}
		
div.subpage div.box_submenu nav ul li a span {
		float: left;
		width: 180px;
		text-align: center;		
		}
		
div.subpage div.box_submenu nav ul li:first-child {
		border-top: 0px;	
		}
		
div.subpage div.box_submenu nav ul li:last-child {
		border-bottom: 0px;		
		}
		
/* --------------- */		
/*      FOOTER     */		
/* --------------- */		

footer {
    float: left;
		width: 100%;
    min-width: 960px;
		height: 84px;
		background: url(../images/bg_footer.jpg) repeat-x top center;
		color: #999999;
		}
		
footer a {
		color: #60aa25;
		text-decoration: underline; 		
		}
		
footer a:hover {
		color: #ffaf00;
		text-decoration: none;
		}				
		
footer div.align {
		margin: 0px auto;
		width: 960px;
		}		
		
footer div.align div {
		float: left;
		width: 660px;		
		}
		
footer div.align div.copyright {
		float: left;
		width: 660px;
		padding: 28px 0 0 0;
		font-size: 0.688em;
		}
		
footer div.align div.copyright span {
		padding: 0 0 0 30px;
		margin: 0 0 0 30px;
		border-left: 1px solid #aeaeae;
		}
		
footer div.align ul {
		float: left;
		width: 660px;
		padding: 4px 0 0 0;		
		}
		
footer div.align ul li {
		float: left;
		padding-right: 30px;
		}
		
footer div.align ul li a {
		font-size: 0.75em;	
		}
		
footer div.align ul li a:hover {		
		color: #ffaf00;
		text-decoration: none;
		}		
		
footer div.align div.mobile_version {
		float: right;
		width: 250px;
		margin: 28px 0 0 0;
		padding: 4px 0 5px 0;
		background: url(../images/footer_icon.png) no-repeat left center;
		font-size: 0.688em;
		line-height: 1.455em
		}
		
footer div.align div.mobile_version span {		
		float: left;
		padding: 0 0 0 32px;
		font-weight: bold;
		}
 		
/* --------------- */		
/*      CUSTOM     */		
/* --------------- */		

article ul {	
    list-style-type: disc;
    margin-left: 2em;
		}

.spoiler2 {	
    margin: 0.7em;
    color: black;
		}
    
section.games-menu, section.illusions-menu {
    display: block;	
    width: 100%;
		}   

section.games-menu article, section.illusions-menu article {	
    width: 180px;
    text-align: center;
    float: left;
		}
    
section.jokes-menu article {	
    width: 50%;
    text-align: center;
    float: left;
		}

section.jokes-menu h2 {	
    border: none;
		}
    
section.jokes-menu article div.spoiler {	
    height: 50px;
		}
    
div.teaser {	
    clear: both;
		}  
    
.spoiler input {	
    width: 10em;
		}
    
div.subpage div.banner {
    margin-left: 0px;
		}	
    
div.subpage div.box_submenu div.banner {
    margin-left: 0px;
		}	
        
.statistics {	
    display: none;
		}  
    
img.nice {	
    float: right;
    padding-left: 1em;
		}
    
.box {	
    width: 30%;
    float: left;
    margin-right: 1.5em;
    margin-bottom:1em;
    text-align: center;
		}
    
.golden {	
    background-color: #D4AF37;
    color: white;
		}  
    
.silver {	
    background-color: #eeeded;
		}   
        
.lead {	
    background-color: #C0C0C0;
    color: white;
		}   

div.note div.content div.align div div {
		text-align: center;
		width: 240px;		
		margin: 14px 0 0 0;
		overflow: hidden;
		}
		
div.note div.content div.align div div ul {
		float: left;
		padding: 8px 4px 4px 18px;
		}
		
div.note div.content div.align div div ul li {
		float: left;
		padding: 0;
		margin: 0;
		}
		
div.note div.content div.align div div ul li div {
		float: left;
		width: 114px;		
		}
		
div.note div.content div.align div div ul li div#___plusone_0{
    width:92px !important;
    padding-left: 10px;
    margin-left: 10px;
    }

div.note div.content div.align div div ul li div.fb-like.fb_edge_widget_with_comment.fb_iframe_widget {
    width: 150px;
    margin-left: 180px;
    margin-right: 10px;
		}

h4 {
    margin-top: 2em;
		}

div.solution a {
		padding-top: -1.5em;
    text-align: left;
    font-size: 1em;
		}
    
div.float-left, .float-left {
		float: left;
    margin-right: 1em;
		}
    
div.float-right, .float-right {
		float: right;
    margin-left: 1em;
		}
      
div.social-sidebar {
		margin-top: 2em;
		}
       
div.subscribe {
		text-align: center;
    color: black;
		}
        
div.subscribe p, div.subscribe input {
		margin-bottom: 0.5em;
    font-size: 0.95em;
		}
     
.twitter-follow-button {
		margin: 2em 0 1em 0.2em;
		}
         
article .facebook, article .google-plus, article .twitter {
		float: left;
    margin: 2em 1em 2em 0;
		}
               
.banner-rectangle {
		float: left;
    margin: 0 2em 2em 0;
		}
    
.banner-rectangle2, .banner1 {
		float: left;
    margin: 0 2em 1em 0em;
		}
    
.clear-both {
		clear: both;
		}
    
.feed {
		max-width: 720px;
		}

div.align div.feedburnerFeedBlock { 
    font-size: 1.2em; 
    }
    
div.align div.feedburnerFeedBlock ul { 
    list-style-type: none; 
    margin-bottom: 0; 
    font-size: 1.3em; 
    }
    
div.align div.feedburnerFeedBlock span.headline {	
    position: absolute; 
    top: 167px; 
    text-shadow: none; 
    }
    
div.align div.feedburnerFeedBlock p.date { 
    display:block; 
    font-size: 0.9em; 
    margin: -2.3em 0 -1em 0; 
    }

div.feedburnerFeedBlock ul { 
    list-style-type: none; 
    margin-left: 0em;
    }
    
#creditfooter {	
    display: none; 
    }	  	    

div.subpage div.box_content div.note div.content div.align div ul li div.fb-like {
    width: 220px;
		}

div.subpage div.box_content div.note div.content div.align div ul {
    margin-left: 20%;
		}









/* ------------------------- */
/*	FACEBOOK SHARE 	     */
/* ------------------------- */


.fixed-footer {
  display: none; 
}

.fixed-footer ul.sharing-buttons {    
    position:fixed; 
    bottom:0; 
    left:0; 
    height:40px;   
    width:100%;   
    background:white; 
    }

.fixed-footer ul.sharing-buttons li {
  display: block;
  text-align: center;
  margin-top: 5px; !important
}

div.facebook-share ul.sharing-buttons li {
  display: block;
  margin: 1em 0 1em -2em;
}

ul.sharing-buttons a, div.facebook-share ul.sharing-buttons li a {
  border: 1px solid;
  padding: 0.5em 1.9em 0.5em 1.9em;
  color: #fff; 
  text-decoration: none;
  background: #3B5998;
}

.sharing-buttons a:hover, div.facebook-share ul.sharing-buttons li a:hover {
  color: #eee;
  text-decoration: none;
  background: #23527C;
}

@font-face {
  font-family: 'FontAwesome';
  src:url('http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.eot?v=4.3.0');
    src:url('http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'),
        url('http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'),
        url('http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'),
        url('http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'),
        url('http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.2857142857142858em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.142857142857143em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.142857142857143em;
  width: 2.142857142857143em;
  top: 0.14285714285714285em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571428572em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa {
  padding: 0.5em;
}

