/* CSS3 --------------------------------- */
/* ====================================== */
article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section {display: block;}


/* links & typography & standard values
----------------------*/
body {font-family:Arial, Helvetica Neue, Helvetica, sans-serif;}
a {text-decoration:none;}

blockquote {margin-left:20px;}
strong {font-weight:bold;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.center_block {margin:0px auto;}
.inline_center {text-align:center;}
.none {display:none;}
.text_right{text-align:right;}
.text_left {text-align:left}
.text_center {text-align:center}




/* for image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

/* Hide for both screenreaders and browsers
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; }

/* --- Hiding Content for Accessibility - Snook.ca [snook.ca]
http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
============================================================================== */
.visuallyhidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px; width: 1px;
  margin: -1px; padding: 0; border: 0;
}

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* >> The Magnificent CLEARFIX << j.mp/phayesclearfix */
.clearfix:after  { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { zoom: 1; }