@charset "utf-8";
/* CSS Document */

html, body { height:100%; }

body { 
	background-repeat:repeat;
	background-attachment:fixed;
	background-position:top center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
body.home { 
	background-attachment:scroll;
}
			
/*
#theme_1 body{ background:url(../images/theme_bg/theme_inner1.jpg) no-repeat top center fixed; -webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;}
#theme_2 body { background:url(../images/theme_bg/theme_inner2.jpg) repeat-y top center; }
#theme_3 body, #theme_3 .bottom_bg{ background:none;}

#theme_1 body.home{ background:url(../images/theme_bg/theme_home1.jpg) repeat-y top center; }
#theme_2 body.home { background:url(../images/theme_bg/theme_home2.jpg) repeat-y top center; }
*/

header a { color:#fff; }
footer a { color:#fff; }
.wrapper a{ color:#fff;}

.wrapper { min-height:100%; height:auto !important; height:100%; margin:0 auto -210px; position:relative;}
.bottom_bg{ background:url(../images/theme_bg/deco1.png) no-repeat center bottom; position:absolute; bottom:88px; width:100%; height:100%;}

.box_container { position:relative }
.box { height: 540px !important; margin:10px 0; }

.green_box { background-color:#76A30E; }
.orange_box { background-color:#FF9933; }
.blue_box { background-color:#23A4D0; }
.brown_box { background-color:#806337; }
.grey_box { background-color:#8D8D8D; }

/* grid mode 1 */
.box_s1 { width:150px; height:305px; }
.box_s2 { width:150px; height:190px; }
.box_s3 { width:175px; height:280px; }
.box_s4 { width:175px; height:210px; }
.box_s5 { width:364px; height:280px; }
.box_s6 { width:190px; height:225px; }

.box_s1 img.desc_image { width:136px; }
.box_s2 img.desc_image { width:136px; }
.box_s3 img.desc_image { width:161px; height:165px; }
.box_s4 img.desc_image { width:161px; }
.box_s5 img.desc_image { width:350px; padding-bottom:5px; height:220px;}
.box_s6 img.desc_image { width:176px; height:106px; padding-bottom:5px; }
.box_rss img.desc_image { height:100px !important; }

.custom a.share { display:inline-block; background:url(../images/btn_custom.png) no-repeat 0 0; width:32px; height:29px; position:absolute; top: 0; right:0; z-index:2; border-top-right-radius: 5px; -moz-border-top-right-radius: 10px; -webkit-border-top-right-radius: 10px; cursor:pointer; text-indent:-9999px;}
.custom-box{ display:none; background-color:#65CC01; position:absolute; z-index:500;border-radius: 5px; -moz-border-radius: 10px; -webkit-border-radius: 10px; top:0px; color:#fff; padding:3px 15px 15px; z-index:9999;}

.box_s1 .custom-box{ width:120px; height:287px; left:0px;}
.box_s2 .custom-box{ width:120px; height:172px; left:0px;}
.box_s3 .custom-box{ width:145px; height:267px; left:0px;}
.box_s4 .custom-box{ width:145px; height:192px; left:0px;}
.box_s5 .custom-box{height: 267px;    left: 0;    width: 335px;}
.box_s6 .custom-box{ width:160px; height:207px; left:0px;}

.custom-box strong{padding-top:7px; display:block;}
.custom-box ul {padding-top:10px;}
.custom-box ul li{list-style-type:none; vertical-align:middle; padding:1px 0 1px 25px; margin-bottom:5px}
.custom-box ul li a{ color:#fff; text-decoration: none;}
.custom-box ul li a:hover{ text-decoration:underline;}

.close{ background:url(../images/btn_cross.png) no-repeat; width:14px; height:14px; position:absolute; right:3px; top:3px; cursor:pointer;}
.more a{ background:url(../images/btn_arrow.png) no-repeat 0 0; width:10px; height:7px; position:absolute; bottom:8px; right:10px; text-indent:-9999px;}

.item { float: left; overflow: hidden; position: relative; margin:10px 7px; box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.20); -moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.20); -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.20);-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius:10px; }
.item > div { margin:7px; }
.item .itemheader { color:#fff; padding:0;font-size:1.552em; font-family: "DIN"; text-transform:uppercase; font-weight:normal; letter-spacing:-1px;line-height:1em; margin:0; }
.item .inside-itemheader {font-size: 1.299em; font-family: "DIN"; font-weight: bold; letter-spacing: -1px; color: #fff; line-height: 1.1em; max-height: 90px;margin:0;  }
.item p { color:#fff; }
.item img.desc_image{padding-bottom:2px;}
  
/* START; 21/12/2012 */
/* HOME*/
/*
.wrapper.home section .box_container .box .item .item_inner {background-color: green;}
.wrapper.home section .box_container .box .item .item_inner h3 {background-color: blue;}
.wrapper.home section .box_container .box .item .item_inner .less-desc {background-color: red;} 
*/
/*
.wrapper.home .box_s3 > div {height: 258px;max-height: 258px;}
.wrapper.home .box_s4 > div {height: 188px;max-height: 188px;}
.wrapper.home .box_s5 > div {height: 258px;max-height: 258px;}
*/


.wrapper.home section .box_container .box .box_s3 .item_inner {height: 265px; max-height: 265px;}
.wrapper.home section .box_container .box .box_s3  .itemheader { max-height: 44px; overflow: hidden;}
.wrapper.home section .box_container .box .box_s3 .less-desc { max-height: 30px; overflow: hidden; }

.wrapper.home section .box_container .box .box_s4 .item_inner {height: 195px; max-height: 195px;}
.wrapper.home section .box_container .box .box_s4  .itemheader {max-height: 21px; overflow: hidden; }
.wrapper.home section .box_container .box .box_s4 .less-desc {max-height: 16px; overflow: hidden; }

.wrapper.home section .box_container .box .box_s5 .item_inner {height: 265px; max-height: 265px; font-size: 100%;}
.wrapper.home section .box_container .box .box_s5  .itemheader {max-height: 21px; overflow: hidden; padding-top: 2px;}
.wrapper.home section .box_container .box .box_s5 .less-desc {max-height: 32px; overflow: hidden; }
/*.wrapper.home .box_s5.item h3 { max-height: 19px; overflow: hidden; }*/

.wrapper.home section .box_container .box .box_rss .less-desc  a{
   background-image: url("../images/feed-icon.png");
   background-repeat: no-repeat;
   padding-left: 20px;
}
 
/* SECTION HOME */
/* .wrapper section .box_container .inner-box .item > div {background-color: green;}
.wrapper section .box_container .inner-box .item > div h5 {background-color: blue;}
.wrapper section .box_container .inner-box .item > div p {background-color: red;} */
.wrapper section .box_container .inner-box .item h5 {max-height: 90px;}
.wrapper.youth-studio section .box_container .inner-box .item h5,
.wrapper.gov-job section .box_container .inner-box .item > div h5  { max-height: 52px;}
.wrapper.youth-studio section .box_container .inner-box .item div p {max-height: 34px;}
.wrapper.gov-job section .box_container .inner-box .item > div p {max-height: 30px;}

/* END: 21/12/2012 */

/* Isotope styles */
.isotope-item { z-index: 2; }
/**** Isotope CSS3 transitions ****/
.isotope, .isotope .isotope-item { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s; }
.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; }
.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -o-transition-property:  top, left, opacity; transition-property: transform, opacity; }
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; }


.largermap a {
background: url(../images/btn_arrow.png) no-repeat 45px 5px;
width: 80px;
height: 12px;
position: absolute;
bottom: 8px;
right: -15px;
}
