@charset "UTF-8";

/*! normalize.css v1.0.2 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}
/* ========================================================================== */

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
* html .clearfix { height: 1%; }


/***** ENTYPO - FONTELLO ******/
@font-face {
  font-family: 'entypo';
  src: url('/css/fonts/entypo.eot');
  src: url('/css/fonts/entypo.eot?#iefix') format('embedded-opentype'),
       url('/css/fonts/entypo.woff') format('woff'),
       url('/css/fonts/entypo.ttf') format('truetype'),
       url('/css/fonts/entypo.svg#entypo') format('svg');
  font-weight: normal; font-style: normal;
}



/* ==|== primary styles =====================================================
   Author: Dennis Nyström 2013
   ========================================================================== */



html { overflow-x: hidden; }
html,body { height: 100%; width: 100%; margin: 0; padding: 0; }
body { background: #333; color: #acacac; font-size: .9em; line-height: 1.35em; }
body,table,td,input,textarea { font-family: Helvetica, Arial, sans-serif; font-weight:400; font-stretch:normal; text-transform: none; -webkit-font-smoothing: antialiased; }



h1,h2,h3,h4,h5,h6,h7,.h { font-weight: normal; line-height: 1.2em; }
h1 { font-size: 2em; margin: 0 0 .5em 0; padding: 0; color: #b74d64; }
h2 { font-size: 1.4em; margin: 1em 0 0 0; padding: 0; color: #b74d64; }
h3 { font-size: 1.15em; margin: 1em 0 0 0; padding: 0; color: #b74d64; }
h4,h5,h6 { font-size: 1em; line-height: 1; margin: 0; padding: 0; font-weight: bold; }
p { padding: 0; margin: 0 0 1em 0; }
blockquote { padding: 0 1em 1em 1em; margin: 0; }


img { max-width: 100%; height: auto !important; }


a, a:visited, a:hover { color: #21a6cb; text-decoration: none; -webkit-tap-highlight-color: #fff; }
a:hover { color: #ed1846; }

ul, ol { margin-top: 5px; margin-bottom: 0.6em; }
li { padding-top: 0; padding-bottom: 10px; }
li a { text-decoration: none; }

table { width: 100%; }

hr { height: 0; margin-top: 10px; margin-bottom: 10px; border: 0; border-top: 1px solid #444; }

.default { color: #acacac; }
.red { color: #b74d64; }
.orange { color: #bf7340; }
.blue { color: #51919a; }
.red-deep { color: #ed1846; }
.orange-deep { color: #ff6600; }
.blue-deep { color: #21a6cb; }


.icon { font-family: 'entypo'; }
.half { width: 48%; float: right; margin-left: 4%; margin-bottom: 5px; }

.hidden { opacity: 0.5; }



.nobr { white-space: nowrap; }
img.fill, .fill img { max-width: none; width: 100%; } 

.cta { display: block; padding: 10px 5px 13px 5px; margin: 0; /*background: url(images/hr.png) repeat-x left bottom;*/ text-shadow: 1px 1px 1px rgba(0,0,0, .3); line-height: 1.2em; }
.cta, .cta a { display: block; text-decoration: none; color: #7d7d7d; }
.cta a { background: url(images/arrowlink1.png) no-repeat right center; padding-right: 30px; }
/*.cta a:hover { background-image: url(images/arrowlink2.png); }*/
.cta a:hover strong { color: #ed1846; }
.cta strong { display: block; font-size: 1.25em; line-height: 1.3em; font-weight: normal; color: #21a6cb; }

a.viewlink, .viewlink a { padding: 1em 0 0 0; margin: 1em 0 0 0; }
a.viewlink:before, .viewlink a:before { content: "\2795"; font-family: 'entypo'; font-size: 1.2em; padding-right: 5px; }
a.viewlink.opened:before, .viewlink a.opened:before { content: "\2796"; }

.box { border: 1px solid black; border-radius: 4px; font-size: .9em; padding: 30px; color: #acacac;
background: -moz-linear-gradient(top, rgba(255,255,255,0.13) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.13)), color-stop(100%,rgba(0,0,0,0.2))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,0.13) 0%,rgba(0,0,0,0.2) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,0.13) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,0.13) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(255,255,255,0.13) 0%,rgba(0,0,0,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#10ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
background-color: #222;
}
.box h1, .box h2, .box h3 { color: #acacac; }
.boxblue { background-color: #21a6cb; color: white; }
.boxblue h1, .boxblue h2, .boxblue h3 { color: white; }


.columns { box-sizing: border-box; }
.columns .col { float: left; box-sizing: border-box; }
.columns2 { }
.columns2 .col { width: 46%; margin-right: 4%; }
.columns2 .right { margin: 0 0 0 4%; }
.columns3 .col { width: 31%; margin-right: 2.333%; }
.columns3 .mid { margin-left: 1.165%; margin-right: 1.165%; }
.columns3 .right { margin-left: 2.333%; margin-right: 0; }
.columns4 .col { width: 24%; margin-right: 1%; }

 

.left { float: left; }
.right { float: right; }
.clear { display: block; clear: both; }


.catlist, .catlist li { padding: 0; margin: 0; list-style: none; }
.catlist li { float: left; width: 30%; margin: 10px 3% 20px 0; }
.catlist a { display: table; width: 100%; height: 95px; overflow: hidden; background: url(images/catlist-bgs.png) repeat-x top center; border: 1px solid black; border-radius: 4px; box-shadow: 0 0 2px rgba(0,0,0,.5); }
.catlist a span { display: table-cell; padding: 0 20px 30px 20px; vertical-align: middle; font-size: 1.4em; color: white; }
.catlist a.mod2 { background-position: center -100px; }
.catlist a.mod3 { background-position: center -200px; }
.catlist a.mod4 { background-position: center -300px; }
.catlist a.mod5 { background-position: center -400px; }
.catlist a.mod0 { background-position: center -500px; }



.liblist { }
.libgroup { padding: 10px 0; margin: 5px 0; background: url(images/hr.png) repeat-x; }
.libitem { padding: 10px 0; }
.libitem .content { width: 78%; float: right; }
.libitem .icon { width: 20%; float: left; }


.buttonlink, a.buttonlink, a.buttonlink:hover, input[type="submit"], input[type="button"] { display: inline-block; border: 1px solid rgba(255,255,255, .1); border-top-color: rgba(0,0,0, .1); padding: 7px 16px; border-radius: 3px; font-size: .9em; text-transform: uppercase; color: white; font-weight: bold; text-shadow: -1px -1px 0 rgba(0,0,0, .2);
background: -moz-linear-gradient(top, rgba(255,255,255,0.35) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.35)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,0.35) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,0.35) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,0.35) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(255,255,255,0.35) 0%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */

background-color: #21a6cb;
}

.textfield, .formFieldText, input[type=text], input[type=search], textarea { border:1px solid black; border: 1px solid rgba(0,0,0,.9); border-radius: 4px; background: #222; background: rgba(0,0,0, .3); color: white; padding: 7px 16px; width: 100%; box-sizing: border-box;
-webkit-box-shadow: 0 -1px 0 rgba(255,255,255,.1), inset -2px -2px 2px 0px rgba(0, 0, 0, 0.2);
box-shadow: 0 -1px 0 rgba(255,255,255,.1), inset -2px -2px 2px 0px rgba(0, 0, 0, 0.2);
text-shadow: 1px 1px 1px rgba(0,0,0,.4);
filter: dropshadow(color='#40000000', offx=1, offy=1);
}
textarea { height: 158px; }



.error {
  /* supply height to ensure consistent positioning for every browser */
  background-color:#ed1846;
  color:#000;
  padding:1px 5px;
  font-size: .76em;
}


.secret { display: none; }
.nobr { white-space: nowrap; }


.popupcontent { display: none; width: 460px; height: 480px; left: 50%; margin-left: -230px; } 
.popupcontent .inner { position: relative; width: 100%; height: 100%; }
.popupcontent iframe { position: relative; z-index: 2; width: 100%; height: 100%;  }
/*
a.popupclose { z-index: 1;  display: block; width: 50px; position: absolute; top: 80px; right: -70px; background: #ed1846; color: white; padding: 10px 10px 10px 30px; transition: .5s; }
a.popupclose:hover { right: -80px; background: #21a6cb; }
*/
a.popupclose { z-index: 3; display: block; position: absolute; top: -5px; right: -25px; }
a.popupclose .icon { font-size: 2.5em; color: white; }
a.popupclose .text { display: none; } 




/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
