@font-face {
    font-family: 'OswaldLight';
    src: url('../f/Oswald-Light-webfont.eot');
    src: url('../f/Oswald-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../f/Oswald-Light-webfont.woff') format('woff'),
         url('../f/Oswald-Light-webfont.ttf') format('truetype'),
         url('../f/Oswald-Light-webfont.svg#OswaldLight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OswaldRegular';
    src: url('../f/Oswald-Regular-webfont.eot');
    src: url('../f/Oswald-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../f/Oswald-Regular-webfont.woff') format('woff'),
         url('../f/Oswald-Regular-webfont.ttf') format('truetype'),
         url('../f/Oswald-Regular-webfont.svg#OswaldBook') format('svg');
    font-weight: normal;
    font-style: normal;
}

	
	 /* LOGIN CUSTOMIZER */
    
    .form-signin {
        max-width: 300px;
        padding: 19px 29px 29px;
        margin: 100px auto 20px;
        background-color: #fff;
        border: 1px solid #e5e5e5;
        -webkit-border-radius: 5px;
           -moz-border-radius: 5px;
                border-radius: 5px;
        -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
           -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
                box-shadow: 0 1px 2px rgba(0,0,0,.05);
      }
      .form-signin .form-signin-heading,
      .form-signin .checkbox {
        margin-bottom: 10px;
      }
      .form-signin input[type="text"],
      .form-signin input[type="password"] {
        font-size: 16px;
        height: auto;
        margin-bottom: 15px;
        padding: 7px 9px;
      }

	
	



/* ------ general ------ */
h1 { background-color:#fff; font-family: 'OswaldRegular'; font-size:28px; color:#3b4a9a; margin:0; font-weight:normal; text-align:center; padding:20px 0; border-bottom:1px solid #c6c6c6; }
h1.dark { background-color:#333; color:#f9be1f;}
h1.relative { display:block; position: relative; }
h1.relative img.il { position:absolute; top:40px; left:120px; }
h1.relative img.ir { position:absolute; top:40px; right:120px; }
h2 { font-family:'OswaldRegular'; font-size:24px; margin:0; padding:0; font-weight:normal; text-align:center; }
h3 {margin:0; padding:0; font-family:'OswaldRegular'; font-weight:normal; color:#3b4a9a; }

body { min-width:1100px; font-size:14px; background:url('/a/img/bg.jpg') repeat top left; }
.wrap { width:960px; margin:auto; }

.tiny { color:#2b4568; font-weight:bold; font-style:italic; }
.bold { font-weight:bold; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.center { text-align:center; }
.price { font-size:18px; font-family:'OswaldRegular'; }
.fb-btn { 
    font-family:'OswaldLight';
    font-size:18px; 
    color:#fff;
    width:170px; /* IE fix */
    line-height:50px;
    background-color:#3b4a9a;
    display:inline-block;
    padding:0 25px 0 0;
    margin-bottom:10px;
}
.fb-btn img { margin-right:25px; }
.fb-btn:hover { color:#fff; }

a { color:#25549a; font-weight:bold; }
a:hover { color:#25549a; text-decoration:underline; }
hr { border:none; height:2px; background-color:#c6c6c6; }

.button-yellow { 
    border:none;
    display:inline-block;
    padding:10px;
    font-family:'OswaldRegular';
    font-size:14px;
    background-color:#f9be1f;
    color:#000;
    position:relative;
    line-height:normal;
}
.button-yellow:before {
    content:"";
    position:absolute;
    top:0;
    left:100%;
    width:0;
    height:0;
    border-top:18px solid transparent;
    border-left:10px solid #f9be1f;
    border-bottom:18px solid transparent;
}
.button-yellow:hover { text-decoration:underline; }

.button-blue { 
    font-family:'OswaldLight';
    display:inline-block;
    padding:0 25px 0 15px;
    line-height:50px;
    font-size:18px;
    background-color:#3b4a9a;
    color:#fff;
    position:relative;
}
.button-blue:before {
    content:"";
    position:absolute;
    top:0;
    left:100%;
    width:0;
    height:0;
    border-top:25px solid transparent;
    border-left:20px solid #3b4a9a;
    border-bottom:25px solid transparent;
}
.button-blue:hover { color:#fff; text-decoration:underline; }

table { background-color:#fff; }
table td { border:1px solid #3c3c3c; padding:10px; font-weight:bold; }
table .head { font-family:'OswaldLight'; font-size:20px; color:#fff; background-color:#3c3c3c; text-align:center; padding:10px 0; line-height:120%;  }

.content .form-horizontal { padding:0; margin-top:10px; }
.content .form-horizontal .control-group { margin-bottom:10px; }
.content .form-horizontal .controls { margin-left:120px; }
.content .form-horizontal .controls input, 
.content .form-horizontal .controls textarea { width:350px; border-radius:0px; margin-bottom:5px; background-color:#f3f3f3;}
.content .form-horizontal .control-label { width:120px; text-align:left; font-weight:bold; }
.content .form-horizontal .button-yellow:hover {color:#fff;}
/* ------ end general ------ */


/* ------ container ------ */
.banner { position: relative; overflow: auto; background-image:url('/a/img/banner-img1.jpg'); border-bottom:3px solid #fff; 
    -moz-box-shadow: inset 0 0 20px 10px #7f7f7f;
    -webkit-box-shadow: inset 0 0 20px 10px #7f7f7f;
    box-shadow: inset 0 0 20px 10px #7f7f7f;
}
.banner ul { margin:0; padding:0; }
.banner li { list-style: none; }
.banner ul li { float: left; z-index:1; height:520px; }
.banner ul li .wrap { padding:100px 0 0 0; }
.banner ul li .text { width:32%; height:380px; }
.banner ul li .text h2 { font-family:'OswaldRegular'; font-size:25px;  padding-top:40px; text-align:left; }
.banner ul li .text .info { font-size:16px; font-weight:bold; padding:30px 0 20px 0; line-height:170%;  }
.banner ul li .text .button-yellow { font-size:16px; font-weight:normal; }
.banner ul li .text .button-yellow:before {
    border-top:19px solid transparent;
    border-left:10px solid #f9be1f;
    border-bottom:19px solid transparent;
}
.banner ul li .video { width:67%; height:380px; }

.banner .dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
}
.banner .dots li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 4px;
    text-indent: -999em;
    border: 2px solid #fff;
    border-radius: 6px;
    cursor: pointer;
    opacity: .4;
    -webkit-transition: background .5s, opacity .5s;
    -moz-transition: background .5s, opacity .5s;
    transition: background .5s, opacity .5s;
}
.banner .dots li.active {
    background: #fff;
    opacity: 1;
}
.manage-container {
	width: 990px;
	background: #fff;
	margin-top: 100px;
	padding: 10px;
	margin: 100px auto 0 auto;
}


.container { width:100%; margin:0; padding:0; }
.container .row { padding:20px 0; }
.container .bg-none { padding:30px 0; }
.container .homeBanner { height:500px; border:1px solid #000; }
.container .rowWood { 
    background:url('/a/img/wood-bg.jpg') repeat top left;
    padding:20px 0;
    -moz-box-shadow: 0 0 20px 4px #a9a9a9;
    -webkit-box-shadow: 0 0 20px 4px #a9a9a9;
    box-shadow: 0 0 20px 4px #a9a9a9;
}

.container .box { 
    margin:0 0 20px 0; 
    background-color:#fff; 
    -moz-box-shadow: 0 0 5px 4px #b0b0b0;
    -webkit-box-shadow: 0 0 5px 4px #b0b0b0;
    box-shadow: 0 0 5px 4px #b0b0b0;
} 
.container .box .title { font-size:16px; font-weight:bold; }
.container .box h1 img { margin:0 50px; }
.container .box .content { background-color:#ededed; padding:10px 15px; }
.container .box .content p { line-height:200%; padding:5px 0; }
.container .box .content .title { line-height:150%; }
.container .box .content .sub { line-height:normal; padding:0; margin:0; }

.container .half { width:47%; background-color:#fff; padding:10px; margin-top:20px; position:relative; }
.container .half .top {position:absolute; background:url('/a/img/paper-bg.png') no-repeat top left; width:280px; height:85px; top:-20px; left:100px;}
.container .half .top h2 { margin-top:5px; }
.container .half .inner { height:380px; border:2px solid #ccc; border-bottom:none; padding:60px 15px 10px 15px; background:url('/a/img/wood-bg.jpg') repeat top left; }
.container .half .inner p { padding:7px 0; }
.container .half .inner .title { line-height:150%; }
.container .half .inner ul { padding:0 0 0 20px; margin:0; }
.container .half .content { height:150px; border:2px solid #ccc; }
.container .half .button-blue { padding:10px; margin-top:10px; font-size:20px; width:90%; line-height:150%; }
.container .half .button-blue:before {
    border-top:40px solid transparent;
    border-left:30px solid #3b4a9a;
    border-bottom:40px solid transparent;
}

.container .home .half {}
.container .home .half .inner { height:200px; background:none; border-bottom:2px solid #ccc; line-height:250%; padding:60px 30px 10px 30px;  }
.container .home .half .orange { background-color:#f8991d; }
.container .home .half .gray { background-color:#ccc;}
.container .home .half .inner p { font-weight:normal; }
.container .home .half .button-blue {display:inline-block; width:auto;width:auto; }
.container .home .half .button-blue:before {
    border-top:25px solid transparent;
    border-left:20px solid #3b4a9a;
    border-bottom:25px solid transparent;
}

.container .bookPromo .title { font-family:'OswaldLight'; font-size:20px; margin:0; padding:0;  }
.container .bookPromo .sticker {position:absolute;}
.container .bookPromo .top-l {background:url('/a/img/sticker-left.png') no-repeat top left; width:180px; height:109px; top:-30px; left:-70px;}
.container .bookPromo .top-r {background:url('/a/img/sticker-right.png') no-repeat top left; width:74px; height:159px; top:-30px; right:-30px;}
.container .bookPromo .blue { height:290px; color:#fff; padding:30px; background-color:#3b4a9a; }
.container .bookPromo .blue p.info { text-align:justify; padding:10px 0 0 0; line-height:200%; }
.container .bookPromo .blue img { float:left; margin-right:20px; }
.container .bookPromo .orange { height:290px; color:#000; padding:30px; background-color:#3b4a9a; }
.container .bookPromo .orange p.info { text-align:justify; padding:10px 0 0 0; line-height:200%; }
.container .bookPromo .orange img { float:left; margin-right:20px; }

.container .contact { padding:10px; width:60%; }
.container .contact .content { padding:20px; border:2px solid #ccc; }

.container .sticker-quote { width:35%; height:340px; background:url('/a/img/quote.png') no-repeat top left; }
.container .sticker-quote p { font-size:16px; padding:60px 70px 0 20px; line-height:200%; text-shadow:1px 1px 1px #eee; }

.container .sticker-note { width:35%; height:340px; background:url('/a/img/sticker.png') no-repeat top left; }
.container .sticker-note span { background-image:url('/a/img/sprites.png'); width:32px; height:32px; display:block; float:left; margin-right:5px;  }
.container .sticker-note a { color:#000; }
.container .sticker-note ul { list-style-type:none; padding:60px 0 0 20px; }
.container .sticker-note ul li { line-height:35px; margin-bottom:10px;  }
.container .sticker-note .facebook { background-position:0px 0px;}
.container .sticker-note .twitter { background-position:-32px 0px; }
.container .sticker-note .google-plus { background-position: -64px 0px; }
.container .sticker-note .linked-in { background-position: -96px 0px; }
.container .sticker-note .youtube { background-position: -128px 0px; }

.container .pageTitle { margin-top:90px; }
.container .pageTitle p { font-family:'OswaldRegular'; font-size:32px; color:#fff; padding:20px 0; margin:0 0 20px 0; text-align:center; background-color:#3b4a9a; line-height:normal;}
/* ------ end container ------ */


/* ------ header ------ */
#header {
    width:100%; 
    height:145px;
    background:url('/a/img/header-bg.jpg') repeat-x top left; 
}
#header .selected { background-image:url('/a/img/header-item-bg.png'); }
#header .selected-small { background-image:url('/a/img/header-item-bg-small.png'); }
#header .wrap {position:relative;}
#header .wrap .logo {position:absolute; width:270px; height:235px; top:10px; left:350px; z-index:10; background-image:url('/a/img/logo.png');}
#header ul { height:95px; list-style-type:none; width:100%; margin:0; padding:0; }
#header ul .screw {background:url('/a/img/header-screw.png') no-repeat top left; width:30px; }
#header ul .item { width:120px; text-align:center; }
#header ul .item-small { width:100px; text-align:center; }
#header ul .spacer {width:300px;}
#header ul li { height:95px; display:inline-block; padding:0; margin:0; font-family:'OswaldLight'; font-size:20px; line-height:95px; }
#header a { color:#000; }
#header a:hover { color:#000; text-decoration:none; }
/* ------ end header ------ */


/* ------ footer ------ */
#footer { color:#000; font-size:12px; border-top:5px solid #000; box-shadow:0 0 40px 5px #a6a6a6; -mox-box-shadow:0 0 40px 5px #a6a6a6; -webkit-box-shadow:0 0 40px 5px #a6a6a6;}
#footer a { color:#000; text-decoration:none; font-weight:normal; }
#footer a:hover { color:#fff; text-decoration:none; }
#footer .wrap { width:966px; }
#footer .wrap .first { padding-left:0; border-left:1px solid #000; }
#footer .wrap .last { border-right:1px solid #000; }

#footer-links {
    background-color:#000; 
    color:#000;
    background:#fff url('/a/img/wood-bg.jpg') repeat top left;
}
#footer-links ul { list-style-type:none; padding:15px 0 0 0; margin:0 0 0 15px; }
#footer-links .wrap { padding:20px 0; }
#footer-links .box { width:235px; height:190px; border-right:1px solid #000; }
#footer-links .title { font-family:'OswaldRegular'; font-size:15px; margin:0 0 10px 0; }
#footer-links .button-blue {color:#fff; }
#footer-links .btn { margin:10px 0; padding:2px 4px; font-size:10px; line-height:12px; border-radius:1px; font-weight:bold; }
#footer-links .sprites { width:230px; height:30px; padding:0; margin:0; }
#footer-links .sprites li { float:left; }
#footer-links .sprites a { background-image:url("/a/img/sprites.png"); width:32px; height:32px; display:block; margin-right:10px; }
#footer-links .sprites .facebook { background-position:0px 0px;}
#footer-links .sprites .twitter { background-position:-32px 0px; }
#footer-links .sprites .google-plus { background-position: -64px 0px; }
#footer-links .sprites .linked-in { background-position: -96px 0px; }
#footer-links .sprites .youtube { background-position: -128px 0px; }
#footer-links .button-yellow { 
    padding:10px;
    font-size:14px;
    color:#000;
}
#footer-links .button-yellow:hover {text-decoration:underline;}
#footer-links .button-blue { 
    padding:10px;
    font-size:14px;
    line-height:normal;
}
#footer-links .button-blue:before {
    border-top:18px solid transparent;
    border-left:10px solid #3b4a9a;
    border-bottom:18px solid transparent;
}
#footer-links .button-blue:hover {text-decoration:underline;}

#footer-bot { background-color:#000; }
#footer-bot { line-height:40px; }
#footer-bot p { color:#fff; padding:0; margin:0; }
/* ------- end footer ------ */

/* ------- mailchimp form ------- */
#optin { margin-top:10px; background-color:#3b4a9a; padding:15px; color:#fff;}
#optin h2 { font-size:20px; text-align:left; font-family:'OswaldLight'; line-height:150%;}
#optin input { border:1px solid #111; font-size: 15px; margin-bottom: 10px; padding: 8px 10px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#optin input[type="submit"] {background: #ffa800 url(../a/img/ruler_btn_bg.jpg) repeat-x top; border: 1px solid #111; color: #2a2a2a; cursor: pointer; font-size: 18px; font-weight: bold; padding: 8px 0; width: 60%;}
#optin input[type="submit"]:hover { color:#fff; text-shadow: 0px 1px #2a2a2a;  }
/* ------- end mailchimp form ------- */
			

