@charset "utf-8";

/*
        _      _              _                  _           _             
     __| | ___| |__  __ _  __| | __ _  ___    __| | ___  ___(_) __ _ _ __  
    / _` |/ _ \ '_ \/ _` |/ _` |/ _` |/ _ \  / _` |/ _ \/ __| |/ _` | '_ \ 
   | (_| |  __/ |_)  (_| | (_| | (_| |  __/ | (_| |  __/\__ \ | (_| | | | |
    \__,_|\___|_.__/\__,_|\__,_|\__, |\___|  \__,_|\___||___/_|\__, |_| |_|
                                |___/                          |___/       

    Website lovingly designed and handcrafted with care
    by: Debadge Design - http://debadge.co.uk
	
*/


/*------------------------------------*\
	Reset CSS File
\*------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, hr, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video{margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section{display:block}
audio, canvas, video{display:inline-block; *display:inline; *zoom:1}
audio:not([controls]){display:none}
[hidden]{display:none}

html{font-size:100%; overflow-y:scroll; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%}

body{line-height:1.231}

body, button, input, select, textarea{font-family:sans-serif; color:#2f2f2f}

a:link, a:visited, a:active, a:focus, a:hover {text-decoration:none;}

a:focus{outline:none}

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

abbr[title], dfn[title]{cursor:help; border-bottom:1px dotted}

b, strong{font-weight:bold}

blockquote{margin:1em 40px}

dfn{font-style:italic}

h1, h2, h3, h4, h5, h6{font-size:100%; font-weight:bold;}
header h1, header h2{margin:0}

hr{display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0}

ins{background:#ff9; color:#000; text-decoration:none}

mark{background:#ff0; color:#000; font-style:italic; font-weight:bold}

pre, code, kbd, samp{font-family:monospace,monospace; _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:85%}

sub, sup{font-size:75%; line-height:0; position:relative; vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}

ul, ol{margin:0 0 1.6em 0; padding:0 0 0 40px}
li {line-height:1.9em;}
dd{margin:0 0 0 40px}
nav ul, nav ol{list-style:none; list-style-image:none; margin:0; padding:0}

img{border:0; -ms-interpolation-mode:bicubic; vertical-align:middle; font-style:italic; color:#c00}
img:after {content:" (Image Missing)";}

svg:not(:root){overflow:hidden}

label{cursor:pointer}

legend{border:0; *margin-left:-7px; padding:0}

button, input, select, textarea{font-size:100%; margin:0; vertical-align:baseline; *vertical-align:middle}

button, input{line-height:normal; *overflow:visible}

table button, table input{*overflow:auto}

button, input[type="button"], input[type="reset"], input[type="submit"]{cursor:pointer; -webkit-appearance:button}

input[type="checkbox"], input[type="radio"]{box-sizing:border-box}
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-decoration{-webkit-appearance:none}

button::-moz-focus-inner, input::-moz-focus-inner{border:0; padding:0}

textarea{overflow:auto; vertical-align:top; resize:vertical}

input:valid, textarea:valid{}
input:invalid, textarea:invalid{background-color:#f0dddd}

table{border-collapse:collapse; border-spacing:0}
td{vertical-align:top}

em, i, cite, address, var {font-style:italic; font-weight:inherit}

::selection {text-shadow:none; background:#2f2f2f;}
::-moz-selection {text-shadow:none; background:#2f2f2f;}
::-webkit-selection {text-shadow:none; background:#2f2f2f;}

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}
.clearfix {display:inline-block;}
/* start commented backslash hack \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* close commented backslash hack */
 
@media print{
*{background:transparent !important; color:black !important; text-shadow:none !important; filter:none !important; -ms-filter:none !important}
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:""} 
pre, blockquote{border:1px solid #999; page-break-inside:avoid}
thead{display:table-header-group}
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}
}