/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */



@import url(../warp/css/layout.css);





/* Spacing

----------------------------------------------------------------------------------------------------*/



@font-face {



    font-family: 'HelveticaNeueLTStd-LtCn';



    src: url('../fonts/HelveticaNeueLTStd-LtCn.eot');



    src: url('../fonts/HelveticaNeueLTStd-LtCn.eot?#iefix') format('embedded-opentype'),



         url('../fonts/HelveticaNeueLTStd-LtCn.woff') format('woff'),



         url('../fonts/HelveticaNeueLTStd-LtCn.ttf') format('truetype'),



         url('../fonts/HelveticaNeueLTStd-LtCn.svg#bikoregular') format('svg');



}



@font-face {



    font-family: 'HelveticaNeueLTStd-Th';



    src: url('../fonts/HelveticaNeueLTStd-Th.eot');



    src: url('../fonts/HelveticaNeueLTStd-Th.eot?#iefix') format('embedded-opentype'),



         url('../fonts/HelveticaNeueLTStd-Th.woff') format('woff'),



         url('../fonts/HelveticaNeueLTStd-Th.ttf') format('truetype'),



         url('../fonts/HelveticaNeueLTStd-Th.svg#bikoregular') format('svg');



}





.wrapper { padding: 0 10px; }



#header { margin: 0px 0px 0px 0px; }



#toolbar { margin-bottom: 15px; display:none; }



#menu,

#search { margin: 0px 0; }





.module { margin: 10px; }



#breadcrumbs,

#footer {  }



#footer .module { margin: 0; }





/* Layout

----------------------------------------------------------------------------------------------------*/



/* Header */

#menu { float: right; }



/* Section Border Style */

.top-a-line #top-a,

.bottom-b-line #bottom-b {

	position: relative; 

	margin-top: 30px; 

}



.top-a-line #top-a:before,

.bottom-b-line #bottom-b:before { 

	content: "";

	position: absolute;

	display: block;

	top: -35px;

	left: 10px;

	right: 10px;

}



/* Footer + Toolbar */

#footer, #toolbar {

    color: #2D2D2D;

    font-family: arial;

    font-size: 14px;

    line-height: 18px;

}



/* ToTop Scroller */

#totop-scroller {

	display: block;

	position: relative;

	margin: 0 auto 10px;

	width: 32px;

	height: 32px;

	background-position: 50% 0;

	background-repeat: no-repeat;

}



#totop-scroller:hover { background-position: 50% -50px; }





.body_wrap

{

background:url(../images/left_bodybg.png) no-repeat bottom center;

}



#logo p

{

margin:0;

margin-top:5px;

}



#header .float-right

{

width:50%;

text-align:right;

}



#menu

{

margin-top:5px;

}





.mod-box.slideshow

{

padding:0;

margin:0;

background:url(../images/slideshow_sep.jpg) no-repeat bottom center;

padding-bottom:28px;

}



.wk-slideshow .caption h3 {

	font-family:"HelveticaNeueLTStd-Th";

	color:#2e2e2e;

	font-size:50px;

	line-height:52px;

	



}





.wk-slideshow .caption p.more

{

margin-top:35px;

float:left;

}



.wk-slideshow .caption p.more a

{

background:#438228;

float:left;

padding:5px 10px;

border-radius:4px;

text-decoration:none;

margin-right:10px;

    font-family: 'HelveticaNeueLTStd-LtCn';

	font-size:18px;



}



#sidebar-b

{

padding-top:10px;

}



#sidebar-b .mod-box

{

background:#438228;

padding:15px !important;

margin-top:0;

margin-bottom:0;

padding-bottom:15px !important;

}



#sidebar-b .mod-box .module-title

{

color:#fff;

margin-top:15px;

margin-bottom:15px;

}



#sidebar-b .rsform-input-box {

    border: medium none !important;

    border-radius: 0 0 0 0 !important;

    color: #B1CCA6 !important;

    font-size: 16px !important;

    height: auto !important;

    margin-bottom: 5px !important;

    padding-bottom: 2px !important;

    padding-top: 2px !important;

    width: 95%;

}



#sidebar-b .rsform-text-box

{

color:#b1cca6 !important;

font-size:16px !important;

border-radius:0 !important;

border:none !important;

width:95%;



}



#sidebar-b .rsform-submit-button

{

background:#fff;

color:#353535;

border-radius:4px;

float:right;

border:none;

margin-top:10px;

font-size:16px;

padding:4px 7px!important;

}



#footer

{

margin-bottom:0px;

}



#system ul

{

padding-left:20px;

}



#maininner {

    box-shadow: 0 0 5px #CCCCCC;

    margin-bottom: 12px;

    margin-top: 12px;

	background:#fff;

}



#bottom-a .mod-box

{

background:none;

}



.mod-box.bsbm {

    margin-bottom: 0;

    margin-top: 0;

    padding: 0;

	margin-left:0;

}



.mod-box.tsbm

{

padding:0;

margin:0;

text-align:right;

margin-top:10px;

margin-right:10px;

}



#maininner {

    min-height: auto !important;

}



.home #main

{

margin-top:25px;

}



#main

{

margin-top:40px;

}



body {

    background: url("../images/header_bg.jpg") repeat-x scroll left top #FFFFFF !important;

}



.body_inner_wrap

{

padding-bottom:30px;

}



@media only screen and (min-width: 1200px) 
{

#right_bg {

    background: url("../images/right_bodybg.png") repeat scroll left -42px transparent;

    float: right;

    position: absolute;

    right: 0;

    top: 130px;

    width: 95px;

}

}









.himg {
    bottom: -15px;
    position: absolute;
    right: 0;
}

#system .items .item
{
position:relative;
}

@media only screen and (min-width: 960px) and (max-width: 1199px) {



#logo img

{

max-width:95%;

margin-top:15px;

}



.menu-dropdown li.level1

{

margin-right:5px;

}



.menu-dropdown a.level1, .menu-dropdown span.level1

{

font-size:18px;

}



#logo

{

width:430px;

}



.mod-box.slideshow

{

margin-top:5px;

}



.wk-slideshow .caption h3

{

font-size:38px;

line-height:38px;

}

#sidebar-b .rsform-input-box,#sidebar-b .rsform-text-box

{

width:94%;

}



}





@media only screen and (min-width: 768px) and (max-width: 959px) {

#logo img

{

max-width:95%;

margin-top:15px;

}



.menu-dropdown li.level1

{

margin-right:5px;

}



.menu-dropdown a.level1, .menu-dropdown span.level1

{

font-size:16px !important;

}



#logo

{

width:300px;

}



.mod-box.slideshow

{

margin-top:5px;

}



#header

{

margin:0;

}



#header .float-right img

{

width:150px;

}



.menu-dropdown a.level1 > span, .menu-dropdown span.level1 > span

{

 padding: 0 5px;

}



.mod-box.slideshow

{

margin-top:12px;

}



.wk-slideshow .caption h3

{

font-size:26px;

line-height:26px;

}



.wk-slideshow .caption

{

padding-top:10px;

}



.wk-slideshow .caption p.more

{

margin-top:25px;

}



.wk-slideshow .caption p.more a

{

font-size:16px;

}



.mod-box.bsbm {

    margin-left: 10px;

    margin-top: 10px;

}



#sidebar-b .rsform-submit-button

{

margin-right:20px;

}



}





@media only screen and (min-width: 600px) and (max-width: 767px) {


.himg {
width:225px;
}

#system ul
{
padding-left:0;
}

.logo p

{

margin:5px 0;

}



#header .float-right

{

display:none;

}



.wk-slideshow .caption h3

{

font-size:18px;

line-height:18px;

}



.wk-slideshow .caption

{

padding-top:0px;

}



.wk-slideshow .caption p.more

{

margin-top:10px;

}



.wk-slideshow .caption p.more a

{

font-size:14px;

}



.mod-box.bsbm {

    margin-left: 10px;

    margin-top: 10px;

}



#sidebar-b .rsform-submit-button

{

margin-right:20px;

}





}





@media only screen and (min-width: 480px) and (max-width: 599px) {


.himg {
width:200px;
}


.logo p

{

margin:10px 0;

}



#header .float-right

{

display:none;

}



.wk-slideshow .caption h3

{

font-size:18px;

line-height:18px;

margin-top:7px;

}



.wk-slideshow .caption

{

padding-top:0px;

}



.wk-slideshow .caption p.more

{

margin-top:10px;

}



.wk-slideshow .caption p.more a

{

font-size:14px;

}



.mod-box.bsbm {

    margin-left: 10px;

    margin-top: 10px;

}



#sidebar-b .rsform-submit-button

{

margin-right:10px;

}



}



@media only screen and (max-width: 480px) {


.himg {
    left: 0;
    width: 230px;
	position:relative;
	margin-bottom:-25px !important;
}
#header-responsive .logo

{

width:90% !important;

}



.logo p

{

margin:7px 0;

}



#header .float-right

{

display:none;

}



.wk-slideshow .caption h3

{

font-size:13px;

line-height:15px;

margin-top:7px;

font-family:Arial, Helvetica, sans-serif;

}



.wk-slideshow .caption

{

padding-top:0px;

}



.wk-slideshow .caption p.more

{

margin-top:10px;

display:none;

}



.wk-slideshow .caption p.more a

{

font-size:14px;

}



.mod-box.bsbm {

    margin-left: 10px;

    margin-top: 10px;

}



#sidebar-b .rsform-submit-button

{

margin-right:0px;

}



#system ul

{

padding-left:0;

margin-left:10px;

}



}