/*---- Normalize CSS Normalize v2.1.2 | MIT License | git.io/normalize ----*/
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block;  }

audio:not([controls]) {  display: none;  height: 0; }

audio, canvas, video { display: inline-block; }
[hidden], template { display: none;  }

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%; 
    -webkit-text-size-adjust: 100%; 
}

abbr[title] { border-bottom: 1px dotted;  }
b, strong { font-weight: 500;  }
dfn { font-style: italic; }
hr{ -moz-box-sizing: content-box; box-sizing: content-box; -webkit-box-sizing: content-box;  height: 0; outline: none; border: none;}
mark { background: #ff0; color: #000; }
code, kbd, pre, samp {  font-family: monospace, serif; font-size: 1em; }
pre { white-space: pre-wrap; }
q { quotes: "\201C" "\201D" "\2018" "\2019"; }
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; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0;  }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0;  padding: 0; }
button, input, select, textarea {
    font-family: inherit; 
    font-size: 100%; 
    margin: 0;  }
button, input, textarea { line-height: normal; padding: 2px 5px;}

button, select { text-transform: none; }
button,
html input[type="button"],
input[type="reset"], input[type="submit"] {
    -webkit-appearance: button; 
    cursor: pointer; 
}
button[disabled], html input[disabled] { cursor: default; }
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; }

/*---- X.X CSS Resets ----*/
*{ margin: 0; padding: 0; border: 0; 
   vertical-align: baseline;    
  font-smooth: always; 
  direction: ltr;
	font-weight: 400;
}

*, *:after, *:before{ -webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box; 
  box-sizing: border-box; }

/*--- HTML5 display-role reset for older browsers ---*/
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body, html{ min-height: 100%; }




{ -webkit-transition: all 200ms  ease-in-out; -webkit-transition-delay: 0; 
-moz-transition: all  200ms ease-in-out 0; 
-o-transition: all  200ms ease-in-out 0; 
transition: all  200ms  ease-in-out 0; 
}

{
    behavior: url(_assets/scripts/pie/PIE.htc);
}


img{ 
	max-width: 100%; 
	*line-height: 0;
}

.image{
	line-height: 0;
}

a, img{ border: 0px; }
a{ 	text-decoration: none; 
	outline: 0; 
	cursor: pointer; 
	background: transparent;
}

a:active, a:hover{
	outline: 0;
}

a:focus{
	outline: thin dotted;
}

a[href^=tel], a[href^=mailto]{ 
	color: #;
}

li{ list-style: none; }
.clr{ clear: both; }

::-moz-selection{ color: #fff;  background: #00aced; }
::selection { color: #fff;  background: #00aced; }

h1, .h1 { font-size: 2em; }
h2{ font-size: 1.2em; }

p, h1, h2, h3, h4, .h1{ 
	position: relative;
}

p{ padding: 0 0 1em; }

.cf{ *zoom: 1; }

.cf:after, .cf:before{
	display: table;
	content: "";
}

.cf:after{ clear: both; }

/* inline-block responsive style */
.ib {
    text-align: justify; 
    /* font-size: 0.01px; IE11 not liking this */
}

.ib:after{
    content: '';
    display: inline-block;
    width: 100%;
}

{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;   
}

/* custom select */
.select 
{
    position: relative;     
    overflow: hidden; 
}

.select select
{
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-overflow: '';
    outline: none;
    border: none;
}

/*-----------  Header  -------------*/
#top-bar{  }

header nav{  }
header nav ul{  }
header nav li{  }
header nav a{  }
header nav a:hover, header nav li.current a{  }

/*-----------  Footer -------------*/
footer {   }

/*-----------  STYLE -------------*/
.bold{ font-weight: 700; }

/*-----------  SPRITES -------------*/
.icon{ display: inline-block; *float: left; background-image: url(../../images/site/sprites.png); background-repeat: no-repeat;}

/*--------  PAGER  -------*/
.pager, .pager ul{  }

.pager li{display: inline-block; *width: 15px; *display: inline;} 
.pager a{   }

.prev, .next{   }
.next{  }
.prev{   }

/* print */
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}

