/* Fancybox Fixes */
.fancybox-lock .fancybox-overlay	{ overflow-y:hidden !important; }
html,body							{ margin:0; padding:0; }
.fancybox-nav						{ max-width:80px; }
/* Fancybox Fixes */

html								{ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
*, *:before, *:after				{ -moz-box-sizing: inherit; -webkit-box-sizing: inherit; box-sizing: inherit; }
html, body, div, img, form          { margin: 0; padding: 0; border: 0; }
table, tr, td, div                 	{ text-align: left; vertical-align: top; margin: 0; padding: 0; border: 0; }
table, table *,
table:before, table *:before,
table:after, table *:after			{ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
html								{ overflow-y: scroll; }

p, ul, ol, li                      	{ padding: 0; margin: 0; }
p                                  	{ margin-bottom: 15px; }
ul, ol                             	{ padding: 0; margin: 0; list-style-position: outside; }
li                                 	{ padding: 0; margin: 0 0 0 20px; }

a									{ text-decoration: none; }
a[href]:hover						{ text-decoration: underline; }
a:focus								{ outline: none; }
a[href^=tel]:hover					{ text-decoration:none; cursor:text; }

address								{ font-style:normal; }

.clear								{ clear: both; }
.centered							{ margin-bottom: 20px; text-align: center; }
.bold								{ font-weight: bold; }
.italic								{ font-style: italic; }
.underline							{ text-decoration: underline; }
.strike								{ text-decoration: line-through; }

