/* 
html5doctor.com Reset Stylesheet v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, 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;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body {
    line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}
nav ul {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    vertical-align:baseline;
    background:transparent;
}
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    margin:1em 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}/* 
html5doctor.com Reset Stylesheet v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, 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;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body {
    line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}
nav ul {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    vertical-align:baseline;
    background:transparent;
}
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    margin:1em 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}/* 
html5doctor.com Reset Stylesheet v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, 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;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body {
    line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}
nav ul {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    vertical-align:baseline;
    background:transparent;
}
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    margin:1em 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}/* 
html5doctor.com Reset Stylesheet v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, 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;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body {
    line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}
nav ul {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    vertical-align:baseline;
    background:transparent;
}
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    margin:1em 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}/* 
html5doctor.com Reset Stylesheet v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, 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;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body {
    line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}
nav ul {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    vertical-align:baseline;
    background:transparent;
}
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    margin:1em 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}/* 
html5doctor.com Reset Stylesheet v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, 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;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body {
    line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}
nav ul {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    vertical-align:baseline;
    background:transparent;
}
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    margin:1em 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}/* 
html5doctor.com Reset Stylesheet v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, 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;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body {
    line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}
nav ul {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    vertical-align:baseline;
    background:transparent;
}
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    margin:1em 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}/* 
html5doctor.com Reset Stylesheet v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, 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;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body {
    line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}
nav ul {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    vertical-align:baseline;
    background:transparent;
}
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    margin:1em 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}/* 
html5doctor.com Reset Stylesheet v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, 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;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body {
    line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}
nav ul {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    vertical-align:baseline;
    background:transparent;
}
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    margin:1em 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}/* 
html5doctor.com Reset Stylesheet v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, 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;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body {
    line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}
nav ul {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    vertical-align:baseline;
    background:transparent;
}
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    margin:1em 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}/* 
html5doctor.com Reset Stylesheet v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, 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;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body {
    line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}
nav ul {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    vertical-align:baseline;
    background:transparent;
}
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    margin:1em 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}/* 
html5doctor.com Reset Stylesheet v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, 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;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body {
    line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}
nav ul {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    vertical-align:baseline;
    background:transparent;
}
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    margin:1em 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}/* 
html5doctor.com Reset Stylesheet v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, 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;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body {
    line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}
nav ul {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    vertical-align:baseline;
    background:transparent;
}
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    margin:1em 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}/* 
html5doctor.com Reset Stylesheet v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, 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;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body {
    line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}
nav ul {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    vertical-align:baseline;
    background:transparent;
}
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    margin:1em 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}/* 
html5doctor.com Reset Stylesheet v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, 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;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body {
    line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}
nav ul {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    vertical-align:baseline;
    background:transparent;
}
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    margin:1em 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}/* 
html5doctor.com Reset Stylesheet v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, 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;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body {
    line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}
nav ul {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    vertical-align:baseline;
    background:transparent;
}
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    margin:1em 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}/* 
html5doctor.com Reset Stylesheet v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, 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;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body {
    line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}
nav ul {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    vertical-align:baseline;
    background:transparent;
}
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    margin:1em 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}/* 
html5doctor.com Reset Stylesheet v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, 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;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body {
    line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}
nav ul {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    vertical-align:baseline;
    background:transparent;
}
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    margin:1em 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}/* 
html5doctor.com Reset Stylesheet v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, 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;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body {
    line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}
nav ul {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    vertical-align:baseline;
    background:transparent;
}
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    margin:1em 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}/* 
html5doctor.com Reset Stylesheet v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, 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;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body {
    line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}
nav ul {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    vertical-align:baseline;
    background:transparent;
}
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    margin:1em 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}/* 
html5doctor.com Reset Stylesheet v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, 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;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body {
    line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}
nav ul {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    vertical-align:baseline;
    background:transparent;
}
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    margin:1em 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}/* 
html5doctor.com Reset Stylesheet v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, 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;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body {
    line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}
nav ul {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    vertical-align:baseline;
    background:transparent;
}
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    margin:1em 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}/* 
html5doctor.com Reset Stylesheet v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, 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;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body {
    line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}
nav ul {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    vertical-align:baseline;
    background:transparent;
}
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    margin:1em 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}/* 
html5doctor.com Reset Stylesheet v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, 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;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body {
    line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}
nav ul {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    vertical-align:baseline;
    background:transparent;
}
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    margin:1em 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}/* 
html5doctor.com Reset Stylesheet v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, 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;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body {
    line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}
nav ul {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    vertical-align:baseline;
    background:transparent;
}
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    margin:1em 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}/* 
html5doctor.com Reset Stylesheet v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, 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;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body {
    line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}
nav ul {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    vertical-align:baseline;
    background:transparent;
}
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    margin:1em 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}/* 
html5doctor.com Reset Stylesheet v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, 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;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body {
    line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}
nav ul {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    vertical-align:baseline;
    background:transparent;
}
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    margin:1em 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}/* global */
body {
	font-family: Arimo,Arial,Helvetica,sans-serif;
	overflow-y: scroll;
	background: #fff;
}

a {
	color: #0088cc;
	text-decoration: underline;
}

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

.clearall {
	clear: both;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

strong {
	font-weight: 700;
}

hr {
	background: #a1a3a5;
}

/* structure */
.header-wrap {
	width: 100%;
	background: #d3d2de;
}

.header {
	width: 960px;
	margin: 0 auto;
	/* background: #211c5c; */
}

.divider-wrap {
	width: 100%;
	background: #d1e3ec;
}

.divider {
	max-width: 100%;
	width: 960px;
	margin: 0 auto;
	height: 16px;
	background: #21799b;
}

.hero-wrap {
	width: 100%;
	height: 368px;
	background: #d6e6ed;
}

.hero {
	/* width: 960px; */
	/* margin: 0 auto; */
}

.content-wrap {
	width: 100%;
	background: #f3f3f4;
}

.content-inner {
	width: 100%;
	margin: 0 auto;
	background: #fff;
}

.content {
	width: 100%;
	margin: 0 auto;
	padding-top: 48px;
	background: #fff;
}

.content .column-1 {
	float: left;
	/* width: 40%; */ /* total 380px */
	padding: 0 10px 0 18px;
	background: #fff;
}

img.content-img {
	margin: 18px 0 34px 0;
}

.video img.content-img {
	margin-left: 38px;
}

.websites img.content-img {
	/*margin-left: 58px;*/
}

.logo-design img.content-img {
	margin-left: 18px;
}

.content .column-2 {
	float: left;
	/* width: 44%; */ /* total 425px */
	padding-right: 6px;
	background: #fff;
}

.content .column-3 {
	float: left;
	/* width: 16%; */
	background: #fff;
}

.packages .content .column-2  {
	width: 560px;
	max-width: 100%;
}

.footer-wrap {
	/* width: 100%; */
	background: #d3d2de;
	/* margin-bottom: 25px; */
}

.footer {
	clear: both;
	width: 100%;
	margin: 0 auto;
	background: #211c5c;
}

/* header */
.logo {
	margin: 10px 0px 10px 10px;
}

.header ul.nav {
	float: right;
	list-style-type: none;
	margin: 50px 73px 0 0;
}

.header ul.nav li {
	display: block;
	float: left;
	position: relative;
}

.header ul.nav li a {
	color: #fff;
	text-decoration: none;
	padding: 0 13px;
}

.header ul.nav a.products-and-prices {
	cursor: default;
}

.header ul.nav li a:hover, .header ul.nav li a:focus {
	color: #0093d4;
}

.header ul.nav li.active a {
	color: #0093d4;
	background: transparent url('../img/nav-arrow.png') left center no-repeat;
}

.header ul.nav li ul {
	display: none;
	list-style-type: none;
	position: absolute;
	top: 17px;
	padding: 5px;
	width: 250px;
	line-height: 1.5;
	z-index: 100;
	border: solid 1px #e7e7e7;
	box-shadow: 0 0 28px #292421;
}

.header ul.nav li:hover ul, .header ul.nav li ul:hover {
	display: block;
	background: #fff;
}

.header ul.nav li ul li {
	display: block;
	width: 100%;
}

.header ul.nav li ul li a {
	font-size: 0.91em;
	color: #211c5c!important;
	background: none!important;
}

.header ul.nav li ul li a:hover, .header ul.nav li ul li a:focus {
	color: #0093d4!important;
}

.header ul.nav li ul li.active a {
	color: #0093d4!important;
	background: transparent url('../img/nav-arrow.png') left center no-repeat!important;
}

/* hero box */
.hero {
	background: transparent url('../img/hero-bg.png') left top repeat-x;
	padding: 8px 0;	
}

.hero ul.nav {
	list-style-type: none;
	width: 52%;
	height: 360px;
	float: left;
	padding: 0 0 0 8px;
}

.hero ul.nav li {
	display: inline;
}

.hero ul.nav li a {
	display: block;
	float: left;
	width: 112px;
	text-align: center;
	font-size: 0.75em;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	margin: 0 8px 8px 0;
	background: #211c5c;
}

.hero ul.nav li a.one-line {
	padding: 50px 0;
}

.hero ul.nav li a.two-lines {
	padding: 44px 0;
}

.hero ul.nav-img {
	list-style-type: none;
	/* max-width: 48%; */
	height: 362px;
	margin: 0 0 0 488px;
}

.hero .nav-img li {
	display: none;
}

.hero .nav-img li.active, .home .hero .nav-img li:first-child, .packages .hero .nav-img li:first-child, .contacts .hero .nav-img li:first-child {
	display: block;
}

.hero .nav-img li img {
	margin-bottom: 8px;
}

.hero ul.nav a.logo-design:hover, .hero ul.nav li.active a.logo-design {
	background: #f69220;
}

.hero ul.nav a.stationery:hover, .hero ul.nav li.active a.stationery {
	background: #7a2a8b;
}

.hero ul.nav a.brochures:hover, .hero ul.nav li.active a.brochures {
	background: #00b7ac;
}

.hero ul.nav a.print-advertising:hover, .hero ul.nav li.active a.print-advertising {
	background: #56a23d;
}

.hero ul.nav a.leaflets-and-posters:hover, .hero ul.nav li.active a.leaflets-and-posters {
	background: #008045;
}

.hero ul.nav a.e-mailers:hover, .hero ul.nav li.active a.e-mailers {
	background: #f4bc13;
}

.hero ul.nav a.banners-and-signage:hover, .hero ul.nav li.active a.banners-and-signage {
	background: #eb5222;
}

.hero ul.nav a.pay-per-click:hover, .hero ul.nav li.active a.pay-per-click {
	background: #da438b;
}

.hero ul.nav a.social-media:hover, .hero ul.nav li.active a.social-media {
	background: #00a9ea;
}

.hero ul.nav a.photography:hover, .hero ul.nav li.active a.photography {
	background: #8e7b4f;
}

.hero ul.nav a.video:hover, .hero ul.nav li.active a.video {
	background: #982480;
}

.hero ul.nav a.websites:hover, .hero ul.nav li.active a.websites {
	background: #a81e22;
}

/* typography */
h1 {
	font-family: Times,'Times New Roman',serif;
	font-size: 1.75em;
	font-weight: 400;
	color: #211c5c;
	margin: 0 0 30px 18px;
}

h4 {
	font-family: Times,'Times New Roman',serif;
	font-size: 1.75em;
	font-weight: 400;
	color: #211c5c;
	margin: 0 0 22px 0;
}

.column-2  {
	font-family: Times,'Times New Roman',serif;
	font-size: 1.1em;
	font-weight: 400;
	color: #211c5c;
	margin-bottom: 6px;
}

.column-1  p {
	color: #6d6e70;
	line-height: 1.5;
	margin-bottom: 24px;
}

.column-2  p, .column-2  ul {
	font-size: 0.8em;
	color: #8c8e91;
	line-height: 1.3;
	margin-bottom: 22px;
}

.column-2  ul {
	list-style-position: outside;
	padding-left: 20px;
}

p.note {
	font-size: 0.75em;
	font-style: italic;
	margin-bottom: 10px;
}

p.pricing {
	border-top: solid 1px #e7e7e7;
	padding-top: 12px;
	margin-bottom: 12px;
}

.social-media p.pricing {
	border-top-color: #00a9ea;
}

.e-mailers p.pricing {
	border-top-color: #f4bc13;
}

.leaflets-and-posters p.pricing {
	border-top-color: #bcc423;
}

.banners-and-signage p.pricing {
	border-top-color: #eb5222;
}

.print-advertising p.pricing {
	border-top-color: #80ab3f;
}

.brochures p.pricing {
	border-top-color: #00b7ac;
}

.pay-per-click p.pricing {
	border-top-color: #da438b;
}

.video p.pricing {
	border-top-color: #982480;
}

.photography p.pricing {
	border-top-color: #8e7b4f;
}

.websites p.pricing {
	border-top-color: #a81e22;
}

.stationery p.pricing {
	border-top-color: #7a2a8b;
}

.logo-design p.pricing {
	border-top-color: #f69220;
}

.logo-design h1 {
	color: #f69220;
}

.stationery h1 {
	color: #7a2a8b;
}

.brochures h1 {
	color: #00b7ac;
}

.print-advertising h1 {
	color: #56a23d;
}

.leaflets-and-posters h1 {
	color: #008045;
}

.e-mailers h1 {
	color: #f4bc13;
}

.banners-and-signage h1 {
	color: #eb5222;
}

.pay-per-click h1 {
	color: #da438b;
}

.social-media h1 {
	color: #00a9ea;
}

.photography h1 {
	color: #8e7b4f;
}

.video h1 {
	color: #982480;
}

.websites h1 {
	color: #a81e22;
}

.testimonial-wrap {
	position: relative;
	margin-bottom: 48px;
}

.column-1  .testimonial-wrap {
	width: 269px;
	margin-bottom: 48px;
}

.contacts .column-1  .testimonial-wrap {
	/*margin-top: 24px;*/
}

.packages .column-1  .testimonial-wrap {
	margin-bottom: 96px;
}

.column-1  .testimonial-wrap p {
	font-size: 0.8em;
	line-height: 1.3;
}

.testimonial-wrap .inner {
	background: #c8dae9 url('../img/quotes-close.png') right bottom no-repeat;
	border-radius: 14px;
}

.testimonial-wrap p {
	margin-bottom: 0;
	padding: 22px 44px;
	color: #211c5c;
	background: transparent url('../img/quotes-open.png') 10px 10px no-repeat;
	overflow: visible;
}

.testimonial-wrap cite {
	display: block;
	margin-top: 12px;
	font-size: 0.91em;
	font-weight: 700;
	font-style: normal;
	color: #fff;
}

.testimonial-wrap .outer {
	position: absolute;
	width: 40px;
	height: 20px;
	bottom: -20px;
	right: 90px;
	background: transparent url('../img/quotes-arrow.png') center center no-repeat;
}

.package-detail {
	background: #ede8e4;
	border: solid 1px #c3baa8;
	margin-bottom: 26px;
}

.size-1 {
	float: left;
	width: 350px;
	max-width: 100%;
	margin-right: 25px;
}

.size-2 {
	float: left;
	width: 197px;
}

.package-detail h2 {
	padding: 12px;	
	font-family: Arimo,Arial,Helvetica,sans-serif;
	font-weight: 700;
	color: #fff;
	background: #c3baa8;
}

.package-detail p {
	color: #231f20;
	margin-bottom: 0;
	padding: 10px;
}

.package-detail ul {
	color: #84847e;
	list-style-image: url('../img/package-bullet.png');
	padding:0 10px 0 30px;
}

.package-detail p.package-price {
	color: #f0b907;
	background: #a41e2d;
	margin: 10px;
}

.package-detail p.package-price span {
	color: #fff;
}

.package-detail small {
	font-size: 0.71em;
}

ul.videos {
	list-style-type: none;
	color: #8c8e91;
	padding-left: 0;
	font-size: 1em;
}

ul.videos li {
	display: block;
	float: left;
	width: 120px;
	margin: 0 10px 28px 0;
	text-indent: 12px;
}

ul.videos li .video-list-item {
	padding-top: 4px;
	margin-top: 16px;
	background: #211c5c;
}

ul.videos li a {
	display: block;
	width: 120px;
	padding: 12px;
	background: #92bcd7;
	font-size: 0.75em;
	line-height: 1.3;
	text-indent: 0;
	text-decoration: none;
	color: #fff;
	background-image: url('../img/video-arrow-inactive.png');
	background-position: center center;
	background-repeat: no-repeat;
}

ul.videos li a strong {
	font-size: 1.2em;
}

ul.videos li.active a.typography, ul.videos li a.typography:hover, ul.videos li a.typography:focus {
	background: #1680c3;
	background-image: url('../img/video-arrow.png');
	background-position: center center;
	background-repeat: no-repeat;
}

ul.videos li.active a.messaging, ul.videos li a.messaging:hover, ul.videos li a.messaging:focus {
	background: #7a2a8b;
	background-image: url('../img/video-arrow.png');
	background-position: center center;
	background-repeat: no-repeat;
}

ul.videos li.active a.design, ul.videos li a.design:hover, ul.videos li a.design:focus {
	background: #be2c5d;
	background-image: url('../img/video-arrow.png');
	background-position: center center;
	background-repeat: no-repeat;
}

ul.videos li.active a.images, ul.videos li a.images:hover, ul.videos li a.images:focus {
	background: #e7850b;
	background-image: url('../img/video-arrow.png');
	background-position: center center;
	background-repeat: no-repeat;
}

ul.videos li.active a.media, ul.videos li a.media:hover, ul.videos li a.media:focus {
	background: #56a23d;
	background-image: url('../img/video-arrow.png');
	background-position: center center;
	background-repeat: no-repeat;
}

ul.videos li span {
	display: block;
	text-indent: 0;
	margin: 0 12px;
	padding: 2px 0;
	font-size: 0.75em;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #fff;
	background-image: url('../img/white-arrow.png');
	background-position: right center;
	background-repeat: no-repeat;
}

ul.videos li.transcript {
	margin-top: 52px;
	background: #211c5c;
	color: #fff;	
}

ul.videos li.transcript a {
	font-weight: 700;
	font-size: 0.8em;
	padding: 4px 12px;
	background: #1b75a1;
	background-image: url('../img/download-arrow.png');
	background-position: 86px 40px;
	background-repeat: no-repeat;
}

ul.videos li.transcript a:hover, ul.videos li.transcript a:focus {
	background-color: #92bcd7;
}

ul.videos li.transcript span {
	background-image: none;
}

.column-3 h3 {
	text-align: left;
	width: 130px;
	font-size: 0.75em;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1.5em;
	color: #fff;
	background: #211c5c;
	padding: 0 12px;
}

ul.callouts {
	list-style-type: none;
	margin-bottom: 24px;
	/* height: 80px; */
}

ul.callouts a {
	text-align: left;
	display: block;
	width: 130px;
	min-height: 60px;
	margin-top: 2px;
	padding: 8px 12px;
	text-decoration: none;
	font-weight: 700;
	line-height: 1.3;
	color: #211c5c;
	background: #92bcd7;
	position: relative;
}

ul.callouts a:hover {
	background: #0093d4;
	color: #fff;
}

ul.callouts a .more {
	position: absolute;
	right: 12px;
	bottom: 10px;
	font-size: 0.75em;
	color: #fff;
	text-transform: uppercase;
	font-weight: 400;
	padding-right: 10px;
	background-image: url('../img/white-arrow.png');
	background-position: right center;
	background-repeat: no-repeat;
}

.get-in-touch, .video-link {
	width: 130px;
	background: #211c5c;
	color: #fff;
	text-align: center;
	margin-bottom: 24px;
}

.get-in-touch a {
	display: block;
	width: 130px;
	padding: 8px 12px;
	line-height: 1.3;
	font-weight: 700;
	text-align: left;
	color: #fff;
	text-decoration: none;
	background-color: #1b75a1;
	background-image: url('../img/white-arrow.png');
	background-position: 102px 32px;
	background-repeat: no-repeat;
}

.packages .get-in-touch {
	float: right;
	margin-left: 25px;
}

.logo-design .get-in-touch a {
	background-color: #f69220;
}

.stationery .get-in-touch a {
	background-color: #7a2a8b;
}

.brochures .get-in-touch a {
	background-color: #00b7ac;
}

.print-advertising .get-in-touch a {
	background-color: #56a23d;
}

.leaflets-and-posters .get-in-touch a {
	background-color: #008045;
}

.e-mailers .get-in-touch a {
	background-color: #f4bc13;
}

.banners-and-signage .get-in-touch a {
	background-color: #eb5222;
}

.pay-per-click .get-in-touch a {
	background-color: #da438b;
}

.social-media .get-in-touch a {
	background-color: #00a9ea;
}

.photography .get-in-touch a {
	background-color: #8e7b4f;
}

.video .get-in-touch a {
	background-color: #982480;
}

.websites .get-in-touch a {
	background-color: #a81e22;
}

.get-in-touch span {
	display: block;
	padding: 2px 0;
	font-size: 0.75em;
	letter-spacing: 1px;
}

.get-in-touch:hover, .get-in-touch:focus {
	background: none;
}

.get-in-touch a:hover, .get-in-touch:focus {
	filter: alpha(opacity=60);
	opacity: 0.6;
}

.get-in-touch:hover span, .get-in-touch:focus span {
	background: #211c5c;
}

.price-caveat {
	background: #f3f6f6;
	width: 377px;
	max-width: 100%;
	margin: 24px 0;
	padding: 14px 14px 0 14px;
}

.price-caveat p {
	font-size: 0.75em;
	font-style: italic;
	line-height: 1.3;
	padding-bottom: 14px;
	color: #b6b8b9;
}

.video-link {
	padding-top: 4px;
	font-size: 0.75em;
}

.video-link a {
	display: block;
	width: 130px;
	padding: 8px 12px;
	text-align: left;
	line-height: 1.3;
	text-decoration: none;
	color: #fff;
	background-image: url('../img/video-arrow.png');
	background-position: center center;
	background-repeat: no-repeat;
}

.video-link a strong {
	font-size: 1.2em;
}

.video-link a.logo-design, .video-link a.brochures, .video-link a.e-mailers, .video-link a.home, .video-link a.packages, .video-link a.contacts {
	background-color: #be2c5d;
}

.video-link a.leaflets-and-posters, .video-link a.banners-and-signage {
	background-color: #1680c3;
}

.video-link a.print-advertising, .video-link a.websites {
	background-color: #56a23d;
}

.video-link a.pay-per-click, .video-link a.social-media {
	background-color: #7a2a8b;
}

.video-link a.stationery, .video-link a.photography, .video-link a.video {
	background-color: #e7850b;
}

.video-link a:hover, .video-link a:focus {
	background-color: #92bcd7;
}

.video-link span {
	display: block;
	padding: 2px 0;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.footer p {
	font-size: 0.6em;
	padding: 9px 0 9px 0px;
	color: #fff;
}

.footer a {
	color: #fff;
}
/* popup styling */
.body-wrap.zoomed, .body-wrap, .popup {
	-webkit-transition: 0.3s all ease-out;
	-moz-transition: 0.3s all ease-out;
	-ms-transition: 0.3s all ease-out;
	-o-transition: 0.3s all ease-out;
	transition: 0.3s all ease-out;
}

.body-wrap.zoomed {
	-webkit-filter: blur(1px) grayscale(0.8);
	-moz-filter: blur(1px) grayscale(0.8);
	-o-filter: blur(1px) grayscale(0.8);
	-ms-filter: blur(1px);
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-o-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
}

.body-wrap {
	-webkit-filter: blur(0);
	-moz-filter: blur(0);
	-o-filter: blur(0);
	-ms-filter: blur(0);
	filter: alpha(opacity=100);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	width: 100%;
	height: 100%;
}

.popup {
	display: none;
	border: solid 1px #e7e7e7;
	box-shadow: 0 0 36px #292421;
	z-index: 20000;
	position: fixed;
	background: #fff;
	width: 600px;
	height: 350px;
	padding: 8px;
	text-align: center;
}

.popup .close-popup {
	float: right;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 0.75em;
	letter-spacing: 2px;
	color: #8c8e91;
	margin-bottom: 10px;
}

.overlay {
	display: none;
	position: fixed;
	width: 100%;
	height: 5000px;

	background: #fafafa;
	background: rgba(255,255,255,0.8);
	z-index: 10000;
}
/* popup styling */
.body-wrap.zoomed, .body-wrap, .popup {
	-webkit-transition: 0.3s all ease-out;
	-moz-transition: 0.3s all ease-out;
	-ms-transition: 0.3s all ease-out;
	-o-transition: 0.3s all ease-out;
	transition: 0.3s all ease-out;
}

.body-wrap.zoomed {
	-webkit-filter: blur(1px) grayscale(0.8);
	-moz-filter: blur(1px) grayscale(0.8);
	-o-filter: blur(1px) grayscale(0.8);
	-ms-filter: blur(1px);
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-o-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
}

.body-wrap {
	-webkit-filter: blur(0);
	-moz-filter: blur(0);
	-o-filter: blur(0);
	-ms-filter: blur(0);
	filter: alpha(opacity=100);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	width: 100%;
	height: 100%;
}

.popup {
	display: none;
	border: solid 1px #e7e7e7;
	box-shadow: 0 0 36px #292421;
	z-index: 20000;
	position: fixed;
	background: #fff;
	width: 600px;
	height: 350px;
	padding: 8px;
	text-align: center;
}

.popup .close-popup {
	float: right;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 0.75em;
	letter-spacing: 2px;
	color: #8c8e91;
	margin-bottom: 10px;
}

.overlay {
	display: none;
	position: fixed;
	width: 100%;
	height: 5000px;
	background: #fafafa;
	background: rgba(255,255,255,0.8);
	z-index: 10000;
}
/* popup styling */
.body-wrap.zoomed, .body-wrap, .popup {
	-webkit-transition: 0.3s all ease-out;
	-moz-transition: 0.3s all ease-out;
	-ms-transition: 0.3s all ease-out;
	-o-transition: 0.3s all ease-out;
	transition: 0.3s all ease-out;
}

.body-wrap.zoomed {
	-webkit-filter: blur(1px) grayscale(0.8);
	-moz-filter: blur(1px) grayscale(0.8);
	-o-filter: blur(1px) grayscale(0.8);
	-ms-filter: blur(1px);
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-o-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
}

.body-wrap {
	-webkit-filter: blur(0);
	-moz-filter: blur(0);
	-o-filter: blur(0);
	-ms-filter: blur(0);
	filter: alpha(opacity=100);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	width: 100%;
	height: 100%;
}

.popup {
	display: none;
	border: solid 1px #e7e7e7;
	box-shadow: 0 0 36px #292421;
	z-index: 20000;
	position: fixed;
	background: #fff;
	width: 600px;
	height: 350px;
	padding: 8px;
	text-align: center;
}

.popup .close-popup {
	float: right;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 0.75em;
	letter-spacing: 2px;
	color: #8c8e91;
	margin-bottom: 10px;
}

.overlay {
	display: none;
	position: fixed;
	width: 100%;
	height: 5000px;
	background: #fafafa;
	background: rgba(255,255,255,0.8);
	z-index: 10000;
}
/* popup styling */
.body-wrap.zoomed, .body-wrap, .popup {
	-webkit-transition: 0.3s all ease-out;
	-moz-transition: 0.3s all ease-out;
	-ms-transition: 0.3s all ease-out;
	-o-transition: 0.3s all ease-out;
	transition: 0.3s all ease-out;
}

.body-wrap.zoomed {
	-webkit-filter: blur(1px) grayscale(0.8);
	-moz-filter: blur(1px) grayscale(0.8);
	-o-filter: blur(1px) grayscale(0.8);
	-ms-filter: blur(1px);
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-o-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
}

.body-wrap {
	-webkit-filter: blur(0);
	-moz-filter: blur(0);
	-o-filter: blur(0);
	-ms-filter: blur(0);
	filter: alpha(opacity=100);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	width: 100%;
	height: 100%;
}

.popup {
	display: none;
	border: solid 1px #e7e7e7;
	box-shadow: 0 0 36px #292421;
	z-index: 20000;
	position: fixed;
	background: #fff;
	width: 600px;
	height: 350px;
	padding: 8px;
	text-align: center;
}

.popup .close-popup {
	float: right;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 0.75em;
	letter-spacing: 2px;
	color: #8c8e91;
	margin-bottom: 10px;
}

.overlay {
	display: none;
	position: fixed;
	width: 100%;
	height: 5000px;
	background: #fafafa;
	background: rgba(255,255,255,0.8);
	z-index: 10000;
}

@media all and (max-width: 850px) {
	.nav>li>a {
		position: relative;
		display: block;
		padding: 10px 7px;
	}
}

@media all and (max-width: 768px) and (min-width: 320px) {
	.navbar-header {
	
		min-height: 90px;
	
	}/* popup styling */
	
	.navbar-brand {
	
		padding: 15px 0px;
	}
	
		
	.body-wrap.zoomed, .body-wrap, .popup {
		-webkit-transition: 0.3s all ease-out;
		-moz-transition: 0.3s all ease-out;
		-ms-transition: 0.3s all ease-out;
		-o-transition: 0.3s all ease-out;
		transition: 0.3s all ease-out;
	}
	
	.body-wrap.zoomed {
		-webkit-filter: blur(1px) grayscale(0.8);
		-moz-filter: blur(1px) grayscale(0.8);
		-o-filter: blur(1px) grayscale(0.8);
		-ms-filter: blur(1px);
		-webkit-transform: scale(0.9);
		-moz-transform: scale(0.9);
		-o-transform: scale(0.9);
		-ms-transform: scale(0.9);
		transform: scale(0.9);
	}
	
	.body-wrap {
		-webkit-filter: blur(0);
		-moz-filter: blur(0);
		-o-filter: blur(0);
		-ms-filter: blur(0);
		filter: alpha(opacity=100);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		width: 100%;
		height: 100%;
	}
	
	.popup {
		display: none;
		border: solid 1px #e7e7e7;
		box-shadow: 0 0 36px #292421;
		z-index: 20000;
		position: fixed;
		background: #fff;
		width: 600px;
		height: 350px;
		padding: 8px;
		text-align: center;
	}
	
	.popup .close-popup {
		float: right;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 0.75em;
		letter-spacing: 2px;
		color: #8c8e91;
		margin-bottom: 10px;
	}
	
	.overlay {
		display: none;
		position: fixed;
		width: 100%;
		height: 5000px;
		background: #fafafa;
		background: rgba(255,255,255,0.8);
		z-index: 10000;
	}
	/* popup styling */
	.body-wrap.zoomed, .body-wrap, .popup {
		-webkit-transition: 0.3s all ease-out;
		-moz-transition: 0.3s all ease-out;
		-ms-transition: 0.3s all ease-out;
		-o-transition: 0.3s all ease-out;
		transition: 0.3s all ease-out;
	}
	
	.body-wrap.zoomed {
		-webkit-filter: blur(1px) grayscale(0.8);
		-moz-filter: blur(1px) grayscale(0.8);
		-o-filter: blur(1px) grayscale(0.8);
		-ms-filter: blur(1px);
		-webkit-transform: scale(0.9);
		-moz-transform: scale(0.9);
		-o-transform: scale(0.9);
		-ms-transform: scale(0.9);
		transform: scale(0.9);
	}
	
	.body-wrap {
		-webkit-filter: blur(0);
		-moz-filter: blur(0);
		-o-filter: blur(0);
		-ms-filter: blur(0);
		filter: alpha(opacity=100);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		width: 100%;
		height: 100%;
	}
	
	.popup {
		display: none;
		border: solid 1px #e7e7e7;
		box-shadow: 0 0 36px #292421;
		z-index: 20000;
		position: fixed;
		background: #fff;
		width: 600px;
		height: 350px;
		padding: 8px;
		text-align: center;
	}
	
	.popup .close-popup {
		float: right;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 0.75em;
		letter-spacing: 2px;
		color: #8c8e91;
		margin-bottom: 10px;
	}
	
	.overlay {
		display: none;
		position: fixed;
		width: 100%;
		height: 5000px;
		background: #fafafa;
		background: rgba(255,255,255,0.8);
		z-index: 10000;
	}
	/* popup styling */
	.body-wrap.zoomed, .body-wrap, .popup {
		-webkit-transition: 0.3s all ease-out;
		-moz-transition: 0.3s all ease-out;
		-ms-transition: 0.3s all ease-out;
		-o-transition: 0.3s all ease-out;
		transition: 0.3s all ease-out;
	}
	
	.body-wrap.zoomed {
		-webkit-filter: blur(1px) grayscale(0.8);
		-moz-filter: blur(1px) grayscale(0.8);
		-o-filter: blur(1px) grayscale(0.8);
		-ms-filter: blur(1px);
		-webkit-transform: scale(0.9);
		-moz-transform: scale(0.9);
		-o-transform: scale(0.9);
		-ms-transform: scale(0.9);
		transform: scale(0.9);
	}
	
	.body-wrap {
		-webkit-filter: blur(0);
		-moz-filter: blur(0);
		-o-filter: blur(0);
		-ms-filter: blur(0);
		filter: alpha(opacity=100);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		width: 100%;
		height: 100%;
	}
	
	.popup {
		display: none;
		border: solid 1px #e7e7e7;
		box-shadow: 0 0 36px #292421;
		z-index: 20000;
		position: fixed;
		background: #fff;
		width: 600px;
		height: 350px;
		padding: 8px;
		text-align: center;
	}
	
	.popup .close-popup {
		float: right;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 0.75em;
		letter-spacing: 2px;
		color: #8c8e91;
		margin-bottom: 10px;
	}
	
	.overlay {
		display: none;
		position: fixed;
		width: 100%;
		height: 5000px;
		background: #fafafa;
		background: rgba(255,255,255,0.8);
		z-index: 10000;
	}
	/* popup styling */
	.body-wrap.zoomed, .body-wrap, .popup {
		-webkit-transition: 0.3s all ease-out;
		-moz-transition: 0.3s all ease-out;
		-ms-transition: 0.3s all ease-out;
		-o-transition: 0.3s all ease-out;
		transition: 0.3s all ease-out;
	}
	
	.body-wrap.zoomed {
		-webkit-filter: blur(1px) grayscale(0.8);
		-moz-filter: blur(1px) grayscale(0.8);
		-o-filter: blur(1px) grayscale(0.8);
		-ms-filter: blur(1px);
		-webkit-transform: scale(0.9);
		-moz-transform: scale(0.9);
		-o-transform: scale(0.9);
		-ms-transform: scale(0.9);
		transform: scale(0.9);
	}
	
	.body-wrap {
		-webkit-filter: blur(0);
		-moz-filter: blur(0);
		-o-filter: blur(0);
		-ms-filter: blur(0);
		filter: alpha(opacity=100);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		width: 100%;
		height: 100%;
	}
	
	.popup {
		display: none;
		border: solid 1px #e7e7e7;
		box-shadow: 0 0 36px #292421;
		z-index: 20000;
		position: fixed;
		background: #fff;
		width: 600px;
		height: 350px;
		padding: 8px;
		text-align: center;
	}
	
	.popup .close-popup {
		float: right;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 0.75em;
		letter-spacing: 2px;
		color: #8c8e91;
		margin-bottom: 10px;
	}
	
	.overlay {
		display: none;
		position: fixed;
		width: 100%;
		height: 5000px;
		background: #fafafa;
		background: rgba(255,255,255,0.8);
		z-index: 10000;
	}
	/* popup styling */
	.body-wrap.zoomed, .body-wrap, .popup {
		-webkit-transition: 0.3s all ease-out;
		-moz-transition: 0.3s all ease-out;
		-ms-transition: 0.3s all ease-out;
		-o-transition: 0.3s all ease-out;
		transition: 0.3s all ease-out;
	}
	
	.body-wrap.zoomed {
		-webkit-filter: blur(1px) grayscale(0.8);
		-moz-filter: blur(1px) grayscale(0.8);
		-o-filter: blur(1px) grayscale(0.8);
		-ms-filter: blur(1px);
		-webkit-transform: scale(0.9);
		-moz-transform: scale(0.9);
		-o-transform: scale(0.9);
		-ms-transform: scale(0.9);
		transform: scale(0.9);
	}
	
	.body-wrap {
		-webkit-filter: blur(0);
		-moz-filter: blur(0);
		-o-filter: blur(0);
		-ms-filter: blur(0);
		filter: alpha(opacity=100);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		width: 100%;
		height: 100%;
	}
	
	.popup {
		display: none;
		border: solid 1px #e7e7e7;
		box-shadow: 0 0 36px #292421;
		z-index: 20000;
		position: fixed;
		background: #fff;
		width: 600px;
		height: 350px;
		padding: 8px;
		text-align: center;
	}
	
	.popup .close-popup {
		float: right;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 0.75em;
		letter-spacing: 2px;
		color: #8c8e91;
		margin-bottom: 10px;
	}
	
	.overlay {
		display: none;
		position: fixed;
		width: 100%;
		height: 5000px;
		background: #fafafa;
		background: rgba(255,255,255,0.8);
		z-index: 10000;
	}
	/* popup styling */
	.body-wrap.zoomed, .body-wrap, .popup {
		-webkit-transition: 0.3s all ease-out;
		-moz-transition: 0.3s all ease-out;
		-ms-transition: 0.3s all ease-out;
		-o-transition: 0.3s all ease-out;
		transition: 0.3s all ease-out;
	}
	
	.body-wrap.zoomed {
		-webkit-filter: blur(1px) grayscale(0.8);
		-moz-filter: blur(1px) grayscale(0.8);
		-o-filter: blur(1px) grayscale(0.8);
		-ms-filter: blur(1px);
		-webkit-transform: scale(0.9);
		-moz-transform: scale(0.9);
		-o-transform: scale(0.9);
		-ms-transform: scale(0.9);
		transform: scale(0.9);
	}
	
	.body-wrap {
		-webkit-filter: blur(0);
		-moz-filter: blur(0);
		-o-filter: blur(0);
		-ms-filter: blur(0);
		filter: alpha(opacity=100);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		width: 100%;
		height: 100%;
	}
	
	.popup {
		display: none;
		border: solid 1px #e7e7e7;
		box-shadow: 0 0 36px #292421;
		z-index: 20000;
		position: fixed;
		background: #fff;
		width: 600px;
		height: 350px;
		padding: 8px;
		text-align: center;
	}
	
	.popup .close-popup {
		float: right;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 0.75em;
		letter-spacing: 2px;
		color: #8c8e91;
		margin-bottom: 10px;
	}
	
	.overlay {
		display: none;
		position: fixed;
		width: 100%;
		height: 5000px;
		background: #fafafa;
		background: rgba(255,255,255,0.8);
		z-index: 10000;
	}
	/* popup styling */
	.body-wrap.zoomed, .body-wrap, .popup {
		-webkit-transition: 0.3s all ease-out;
		-moz-transition: 0.3s all ease-out;
		-ms-transition: 0.3s all ease-out;
		-o-transition: 0.3s all ease-out;
		transition: 0.3s all ease-out;
	}
	
	.body-wrap.zoomed {
		-webkit-filter: blur(1px) grayscale(0.8);
		-moz-filter: blur(1px) grayscale(0.8);
		-o-filter: blur(1px) grayscale(0.8);
		-ms-filter: blur(1px);
		-webkit-transform: scale(0.9);
		-moz-transform: scale(0.9);
		-o-transform: scale(0.9);
		-ms-transform: scale(0.9);
		transform: scale(0.9);
	}
	
	.body-wrap {
		-webkit-filter: blur(0);
		-moz-filter: blur(0);
		-o-filter: blur(0);
		-ms-filter: blur(0);
		filter: alpha(opacity=100);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		width: 100%;
		height: 100%;
	}
	
	.popup {
		display: none;
		border: solid 1px #e7e7e7;
		box-shadow: 0 0 36px #292421;
		z-index: 20000;
		position: fixed;
		background: #fff;
		width: 600px;
		height: 350px;
		padding: 8px;
		text-align: center;
	}
	
	.popup .close-popup {
		float: right;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 0.75em;
		letter-spacing: 2px;
		color: #8c8e91;
		margin-bottom: 10px;
	}
	
	.overlay {
		display: none;
		position: fixed;
		width: 100%;
		height: 5000px;
		background: #fafafa;
		background: rgba(255,255,255,0.8);
		z-index: 10000;
	}
	/* popup styling */
	.body-wrap.zoomed, .body-wrap, .popup {
		-webkit-transition: 0.3s all ease-out;
		-moz-transition: 0.3s all ease-out;
		-ms-transition: 0.3s all ease-out;
		-o-transition: 0.3s all ease-out;
		transition: 0.3s all ease-out;
	}
	
	.body-wrap.zoomed {
		-webkit-filter: blur(1px) grayscale(0.8);
		-moz-filter: blur(1px) grayscale(0.8);
		-o-filter: blur(1px) grayscale(0.8);
		-ms-filter: blur(1px);
		-webkit-transform: scale(0.9);
		-moz-transform: scale(0.9);
		-o-transform: scale(0.9);
		-ms-transform: scale(0.9);
		transform: scale(0.9);
	}
	
	.body-wrap {
		-webkit-filter: blur(0);
		-moz-filter: blur(0);
		-o-filter: blur(0);
		-ms-filter: blur(0);
		filter: alpha(opacity=100);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		width: 100%;
		height: 100%;
	}
	
	.popup {
		display: none;
		border: solid 1px #e7e7e7;
		box-shadow: 0 0 36px #292421;
		z-index: 20000;
		position: fixed;
		background: #fff;
		width: 600px;
		height: 350px;
		padding: 8px;
		text-align: center;
	}
	
	.popup .close-popup {
		float: right;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 0.75em;
		letter-spacing: 2px;
		color: #8c8e91;
		margin-bottom: 10px;
	}
	
	.overlay {
		display: none;
		position: fixed;
		width: 100%;
		height: 5000px;
		background: #fafafa;
		background: rgba(255,255,255,0.8);
		z-index: 10000;
	}
	/* popup styling */
	.body-wrap.zoomed, .body-wrap, .popup {
		-webkit-transition: 0.3s all ease-out;
		-moz-transition: 0.3s all ease-out;
		-ms-transition: 0.3s all ease-out;
		-o-transition: 0.3s all ease-out;
		transition: 0.3s all ease-out;
	}
	
	.body-wrap.zoomed {
		-webkit-filter: blur(1px) grayscale(0.8);
		-moz-filter: blur(1px) grayscale(0.8);
		-o-filter: blur(1px) grayscale(0.8);
		-ms-filter: blur(1px);
		-webkit-transform: scale(0.9);
		-moz-transform: scale(0.9);
		-o-transform: scale(0.9);
		-ms-transform: scale(0.9);
		transform: scale(0.9);
	}
	
	.body-wrap {
		-webkit-filter: blur(0);
		-moz-filter: blur(0);
		-o-filter: blur(0);
		-ms-filter: blur(0);
		filter: alpha(opacity=100);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		width: 100%;
		height: 100%;
	}
	
	.popup {
		display: none;
		border: solid 1px #e7e7e7;
		box-shadow: 0 0 36px #292421;
		z-index: 20000;
		position: fixed;
		background: #fff;
		width: 600px;
		height: 350px;
		padding: 8px;
		text-align: center;
	}
	
	.popup .close-popup {
		float: right;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 0.75em;
		letter-spacing: 2px;
		color: #8c8e91;
		margin-bottom: 10px;
	}
	
	.overlay {
		display: none;
		position: fixed;
		width: 100%;
		height: 5000px;
		background: #fafafa;
		background: rgba(255,255,255,0.8);
		z-index: 10000;
	}
	/* popup styling */
	.body-wrap.zoomed, .body-wrap, .popup {
		-webkit-transition: 0.3s all ease-out;
		-moz-transition: 0.3s all ease-out;
		-ms-transition: 0.3s all ease-out;
		-o-transition: 0.3s all ease-out;
		transition: 0.3s all ease-out;
	}
	
	.body-wrap.zoomed {
		-webkit-filter: blur(1px) grayscale(0.8);
		-moz-filter: blur(1px) grayscale(0.8);
		-o-filter: blur(1px) grayscale(0.8);
		-ms-filter: blur(1px);
		-webkit-transform: scale(0.9);
		-moz-transform: scale(0.9);
		-o-transform: scale(0.9);
		-ms-transform: scale(0.9);
		transform: scale(0.9);
	}
	
	.body-wrap {
		-webkit-filter: blur(0);
		-moz-filter: blur(0);
		-o-filter: blur(0);
		-ms-filter: blur(0);
		filter: alpha(opacity=100);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		width: 100%;
		height: 100%;
	}
	
	.popup {
		display: none;
		border: solid 1px #e7e7e7;
		box-shadow: 0 0 36px #292421;
		z-index: 20000;
		position: fixed;
		background: #fff;
		width: 600px;
		height: 350px;
		padding: 8px;
		text-align: center;
	}
	
	.popup .close-popup {
		float: right;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 0.75em;
		letter-spacing: 2px;
		color: #8c8e91;
		margin-bottom: 10px;
	}
	
	.overlay {
		display: none;
		position: fixed;
		width: 100%;
		height: 5000px;
		background: #fafafa;
		background: rgba(255,255,255,0.8);
		z-index: 10000;
	}
	/* popup styling */
	.body-wrap.zoomed, .body-wrap, .popup {
		-webkit-transition: 0.3s all ease-out;
		-moz-transition: 0.3s all ease-out;
		-ms-transition: 0.3s all ease-out;
		-o-transition: 0.3s all ease-out;
		transition: 0.3s all ease-out;
	}
	
	.body-wrap.zoomed {
		-webkit-filter: blur(1px) grayscale(0.8);
		-moz-filter: blur(1px) grayscale(0.8);
		-o-filter: blur(1px) grayscale(0.8);
		-ms-filter: blur(1px);
		-webkit-transform: scale(0.9);
		-moz-transform: scale(0.9);
		-o-transform: scale(0.9);
		-ms-transform: scale(0.9);
		transform: scale(0.9);
	}
	
	.body-wrap {
		-webkit-filter: blur(0);
		-moz-filter: blur(0);
		-o-filter: blur(0);
		-ms-filter: blur(0);
		filter: alpha(opacity=100);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		width: 100%;
		height: 100%;
	}
	
	.popup {
		display: none;
		border: solid 1px #e7e7e7;
		box-shadow: 0 0 36px #292421;
		z-index: 20000;
		position: fixed;
		background: #fff;
		width: 600px;
		height: 350px;
		padding: 8px;
		text-align: center;
	}
	
	.popup .close-popup {
		float: right;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 0.75em;
		letter-spacing: 2px;
		color: #8c8e91;
		margin-bottom: 10px;
	}
	
	.overlay {
		display: none;
		position: fixed;
		width: 100%;
		height: 5000px;
		background: #fafafa;
		background: rgba(255,255,255,0.8);
		z-index: 10000;
	}
	/* popup styling */
	.body-wrap.zoomed, .body-wrap, .popup {
		-webkit-transition: 0.3s all ease-out;
		-moz-transition: 0.3s all ease-out;
		-ms-transition: 0.3s all ease-out;
		-o-transition: 0.3s all ease-out;
		transition: 0.3s all ease-out;
	}
	
	.body-wrap.zoomed {
		-webkit-filter: blur(1px) grayscale(0.8);
		-moz-filter: blur(1px) grayscale(0.8);
		-o-filter: blur(1px) grayscale(0.8);
		-ms-filter: blur(1px);
		-webkit-transform: scale(0.9);
		-moz-transform: scale(0.9);
		-o-transform: scale(0.9);
		-ms-transform: scale(0.9);
		transform: scale(0.9);
	}
	
	.body-wrap {
		-webkit-filter: blur(0);
		-moz-filter: blur(0);
		-o-filter: blur(0);
		-ms-filter: blur(0);
		filter: alpha(opacity=100);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		width: 100%;
		height: 100%;
	}
	
	.popup {
		display: none;
		border: solid 1px #e7e7e7;
		box-shadow: 0 0 36px #292421;
		z-index: 20000;
		position: fixed;
		background: #fff;
		width: 600px;
		height: 350px;
		padding: 8px;
		text-align: center;
	}
	
	.popup .close-popup {
		float: right;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 0.75em;
		letter-spacing: 2px;
		color: #8c8e91;
		margin-bottom: 10px;
	}
	
	.overlay {
		display: none;
		position: fixed;
		width: 100%;
		height: 5000px;
		background: #fafafa;
		background: rgba(255,255,255,0.8);
		z-index: 10000;
	}
	/* popup styling */
	.body-wrap.zoomed, .body-wrap, .popup {
		-webkit-transition: 0.3s all ease-out;
		-moz-transition: 0.3s all ease-out;
		-ms-transition: 0.3s all ease-out;
		-o-transition: 0.3s all ease-out;
		transition: 0.3s all ease-out;
	}
	
	.body-wrap.zoomed {
		-webkit-filter: blur(1px) grayscale(0.8);
		-moz-filter: blur(1px) grayscale(0.8);
		-o-filter: blur(1px) grayscale(0.8);
		-ms-filter: blur(1px);
		-webkit-transform: scale(0.9);
		-moz-transform: scale(0.9);
		-o-transform: scale(0.9);
		-ms-transform: scale(0.9);
		transform: scale(0.9);
	}
	
	.body-wrap {
		-webkit-filter: blur(0);
		-moz-filter: blur(0);
		-o-filter: blur(0);
		-ms-filter: blur(0);
		filter: alpha(opacity=100);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		width: 100%;
		height: 100%;
	}
	
	.popup {
		display: none;
		border: solid 1px #e7e7e7;
		box-shadow: 0 0 36px #292421;
		z-index: 20000;
		position: fixed;
		background: #fff;
		width: 600px;
		height: 350px;
		padding: 8px;
		text-align: center;
	}
	
	.popup .close-popup {
		float: right;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 0.75em;
		letter-spacing: 2px;
		color: #8c8e91;
		margin-bottom: 10px;
	}
	
	.overlay {
		display: none;
		position: fixed;
		width: 100%;
		height: 5000px;
		background: #fafafa;
		background: rgba(255,255,255,0.8);
		z-index: 10000;
	}
	/* popup styling */
	.body-wrap.zoomed, .body-wrap, .popup {
		-webkit-transition: 0.3s all ease-out;
		-moz-transition: 0.3s all ease-out;
		-ms-transition: 0.3s all ease-out;
		-o-transition: 0.3s all ease-out;
		transition: 0.3s all ease-out;
	}
	
	.body-wrap.zoomed {
		-webkit-filter: blur(1px) grayscale(0.8);
		-moz-filter: blur(1px) grayscale(0.8);
		-o-filter: blur(1px) grayscale(0.8);
		-ms-filter: blur(1px);
		-webkit-transform: scale(0.9);
		-moz-transform: scale(0.9);
		-o-transform: scale(0.9);
		-ms-transform: scale(0.9);
		transform: scale(0.9);
	}
	
	.body-wrap {
		-webkit-filter: blur(0);
		-moz-filter: blur(0);
		-o-filter: blur(0);
		-ms-filter: blur(0);
		filter: alpha(opacity=100);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		width: 100%;
		height: 100%;
	}
	
	.popup {
		display: none;
		border: solid 1px #e7e7e7;
		box-shadow: 0 0 36px #292421;
		z-index: 20000;
		position: fixed;
		background: #fff;
		width: 600px;
		height: 350px;
		padding: 8px;
		text-align: center;
	}
	
	.popup .close-popup {
		float: right;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 0.75em;
		letter-spacing: 2px;
		color: #8c8e91;
		margin-bottom: 10px;
	}
	
	.overlay {
		display: none;
		position: fixed;
		width: 100%;
		height: 5000px;
		background: #fafafa;
		background: rgba(255,255,255,0.8);
		z-index: 10000;
	}
	/* popup styling */
	.body-wrap.zoomed, .body-wrap, .popup {
		-webkit-transition: 0.3s all ease-out;
		-moz-transition: 0.3s all ease-out;
		-ms-transition: 0.3s all ease-out;
		-o-transition: 0.3s all ease-out;
		transition: 0.3s all ease-out;
	}
	
	.body-wrap.zoomed {
		-webkit-filter: blur(1px) grayscale(0.8);
		-moz-filter: blur(1px) grayscale(0.8);
		-o-filter: blur(1px) grayscale(0.8);
		-ms-filter: blur(1px);
		-webkit-transform: scale(0.9);
		-moz-transform: scale(0.9);
		-o-transform: scale(0.9);
		-ms-transform: scale(0.9);
		transform: scale(0.9);
	}
	
	.body-wrap {
		-webkit-filter: blur(0);
		-moz-filter: blur(0);
		-o-filter: blur(0);
		-ms-filter: blur(0);
		filter: alpha(opacity=100);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		width: 100%;
		height: 100%;
	}
	
	.popup {
		display: none;
		border: solid 1px #e7e7e7;
		box-shadow: 0 0 36px #292421;
		z-index: 20000;
		position: fixed;
		background: #fff;
		width: 600px;
		height: 350px;
		padding: 8px;
		text-align: center;
	}
	
	.popup .close-popup {
		float: right;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 0.75em;
		letter-spacing: 2px;
		color: #8c8e91;
		margin-bottom: 10px;
	}
	
	.overlay {
		display: none;
		position: fixed;
		width: 100%;
		height: 5000px;
		background: #fafafa;
		background: rgba(255,255,255,0.8);
		z-index: 10000;
	}
	/* popup styling */
	.body-wrap.zoomed, .body-wrap, .popup {
		-webkit-transition: 0.3s all ease-out;
		-moz-transition: 0.3s all ease-out;
		-ms-transition: 0.3s all ease-out;
		-o-transition: 0.3s all ease-out;
		transition: 0.3s all ease-out;
	}
	
	.body-wrap.zoomed {
		-webkit-filter: blur(1px) grayscale(0.8);
		-moz-filter: blur(1px) grayscale(0.8);
		-o-filter: blur(1px) grayscale(0.8);
		-ms-filter: blur(1px);
		-webkit-transform: scale(0.9);
		-moz-transform: scale(0.9);
		-o-transform: scale(0.9);
		-ms-transform: scale(0.9);
		transform: scale(0.9);
	}
	
	.body-wrap {
		-webkit-filter: blur(0);
		-moz-filter: blur(0);
		-o-filter: blur(0);
		-ms-filter: blur(0);
		filter: alpha(opacity=100);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		width: 100%;
		height: 100%;
	}
	
	.popup {
		display: none;
		border: solid 1px #e7e7e7;
		box-shadow: 0 0 36px #292421;
		z-index: 20000;
		position: fixed;
		background: #fff;
		width: 600px;
		height: 350px;
		padding: 8px;
		text-align: center;
	}
	
	.popup .close-popup {
		float: right;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 0.75em;
		letter-spacing: 2px;
		color: #8c8e91;
		margin-bottom: 10px;
	}
	
	.overlay {
		display: none;
		position: fixed;
		width: 100%;
		height: 5000px;
		background: #fafafa;
		background: rgba(255,255,255,0.8);
		z-index: 10000;
	}
	/* popup styling */
	.body-wrap.zoomed, .body-wrap, .popup {
		-webkit-transition: 0.3s all ease-out;
		-moz-transition: 0.3s all ease-out;
		-ms-transition: 0.3s all ease-out;
		-o-transition: 0.3s all ease-out;
		transition: 0.3s all ease-out;
	}
	
	.body-wrap.zoomed {
		-webkit-filter: blur(1px) grayscale(0.8);
		-moz-filter: blur(1px) grayscale(0.8);
		-o-filter: blur(1px) grayscale(0.8);
		-ms-filter: blur(1px);
		-webkit-transform: scale(0.9);
		-moz-transform: scale(0.9);
		-o-transform: scale(0.9);
		-ms-transform: scale(0.9);
		transform: scale(0.9);
	}
	
	.body-wrap {
		-webkit-filter: blur(0);
		-moz-filter: blur(0);
		-o-filter: blur(0);
		-ms-filter: blur(0);
		filter: alpha(opacity=100);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		width: 100%;
		height: 100%;
	}
	
	.popup {
		display: none;
		border: solid 1px #e7e7e7;
		box-shadow: 0 0 36px #292421;
		z-index: 20000;
		position: fixed;
		background: #fff;
		width: 600px;
		height: 350px;
		padding: 8px;
		text-align: center;
	}
	
	.popup .close-popup {
		float: right;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 0.75em;
		letter-spacing: 2px;
		color: #8c8e91;
		margin-bottom: 10px;
	}
	
	.overlay {
		display: none;
		position: fixed;
		width: 100%;
		height: 5000px;
		background: #fafafa;
		background: rgba(255,255,255,0.8);
		z-index: 10000;
	}
	/* popup styling */
	.body-wrap.zoomed, .body-wrap, .popup {
		-webkit-transition: 0.3s all ease-out;
		-moz-transition: 0.3s all ease-out;
		-ms-transition: 0.3s all ease-out;
		-o-transition: 0.3s all ease-out;
		transition: 0.3s all ease-out;
	}
	
	.body-wrap.zoomed {
		-webkit-filter: blur(1px) grayscale(0.8);
		-moz-filter: blur(1px) grayscale(0.8);
		-o-filter: blur(1px) grayscale(0.8);
		-ms-filter: blur(1px);
		-webkit-transform: scale(0.9);
		-moz-transform: scale(0.9);
		-o-transform: scale(0.9);
		-ms-transform: scale(0.9);
		transform: scale(0.9);
	}
	
	.body-wrap {
		-webkit-filter: blur(0);
		-moz-filter: blur(0);
		-o-filter: blur(0);
		-ms-filter: blur(0);
		filter: alpha(opacity=100);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		width: 100%;
		height: 100%;
	}
	
	.popup {
		display: none;
		border: solid 1px #e7e7e7;
		box-shadow: 0 0 36px #292421;
		z-index: 20000;
		position: fixed;
		background: #fff;
		width: 600px;
		height: 350px;
		padding: 8px;
		text-align: center;
	}
	
	.popup .close-popup {
		float: right;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 0.75em;
		letter-spacing: 2px;
		color: #8c8e91;
		margin-bottom: 10px;
	}
	
	.overlay {
		display: none;
		position: fixed;
		width: 100%;
		height: 5000px;
		background: #fafafa;
		background: rgba(255,255,255,0.8);
		z-index: 10000;
	}
	/* popup styling */
	.body-wrap.zoomed, .body-wrap, .popup {
		-webkit-transition: 0.3s all ease-out;
		-moz-transition: 0.3s all ease-out;
		-ms-transition: 0.3s all ease-out;
		-o-transition: 0.3s all ease-out;
		transition: 0.3s all ease-out;
	}
	
	.body-wrap.zoomed {
		-webkit-filter: blur(1px) grayscale(0.8);
		-moz-filter: blur(1px) grayscale(0.8);
		-o-filter: blur(1px) grayscale(0.8);
		-ms-filter: blur(1px);
		-webkit-transform: scale(0.9);
		-moz-transform: scale(0.9);
		-o-transform: scale(0.9);
		-ms-transform: scale(0.9);
		transform: scale(0.9);
	}
	
	.body-wrap {
		-webkit-filter: blur(0);
		-moz-filter: blur(0);
		-o-filter: blur(0);
		-ms-filter: blur(0);
		filter: alpha(opacity=100);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		width: 100%;
		height: 100%;
	}
	
	.popup {
		display: none;
		border: solid 1px #e7e7e7;
		box-shadow: 0 0 36px #292421;
		z-index: 20000;
		position: fixed;
		background: #fff;
		width: 600px;
		height: 350px;
		padding: 8px;
		text-align: center;
	}
	
	.popup .close-popup {
		float: right;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 0.75em;
		letter-spacing: 2px;
		color: #8c8e91;
		margin-bottom: 10px;
	}
	
	.overlay {
		display: none;
		position: fixed;
		width: 100%;
		height: 5000px;
		background: #fafafa;
		background: rgba(255,255,255,0.8);
		z-index: 10000;
	}
	/* popup styling */
	.body-wrap.zoomed, .body-wrap, .popup {
		-webkit-transition: 0.3s all ease-out;
		-moz-transition: 0.3s all ease-out;
		-ms-transition: 0.3s all ease-out;
		-o-transition: 0.3s all ease-out;
		transition: 0.3s all ease-out;
	}
	
	.body-wrap.zoomed {
		-webkit-filter: blur(1px) grayscale(0.8);
		-moz-filter: blur(1px) grayscale(0.8);
		-o-filter: blur(1px) grayscale(0.8);
		-ms-filter: blur(1px);
		-webkit-transform: scale(0.9);
		-moz-transform: scale(0.9);
		-o-transform: scale(0.9);
		-ms-transform: scale(0.9);
		transform: scale(0.9);
	}
	
	.body-wrap {
		-webkit-filter: blur(0);
		-moz-filter: blur(0);
		-o-filter: blur(0);
		-ms-filter: blur(0);
		filter: alpha(opacity=100);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		width: 100%;
		height: 100%;
	}
	
	.popup {
		display: none;
		border: solid 1px #e7e7e7;
		box-shadow: 0 0 36px #292421;
		z-index: 20000;
		position: fixed;
		background: #fff;
		width: 600px;
		height: 350px;
		padding: 8px;
		text-align: center;
	}
	
	.popup .close-popup {
		float: right;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 0.75em;
		letter-spacing: 2px;
		color: #8c8e91;
		margin-bottom: 10px;
	}
	
	.overlay {
		display: none;
		position: fixed;
		width: 100%;
		height: 5000px;
		background: #fafafa;
		background: rgba(255,255,255,0.8);
		z-index: 10000;
	}
	/* popup styling */
	.body-wrap.zoomed, .body-wrap, .popup {
		-webkit-transition: 0.3s all ease-out;
		-moz-transition: 0.3s all ease-out;
		-ms-transition: 0.3s all ease-out;
		-o-transition: 0.3s all ease-out;
		transition: 0.3s all ease-out;
	}
	
	.body-wrap.zoomed {
		-webkit-filter: blur(1px) grayscale(0.8);
		-moz-filter: blur(1px) grayscale(0.8);
		-o-filter: blur(1px) grayscale(0.8);
		-ms-filter: blur(1px);
		-webkit-transform: scale(0.9);
		-moz-transform: scale(0.9);
		-o-transform: scale(0.9);
		-ms-transform: scale(0.9);
		transform: scale(0.9);
	}
	
	.body-wrap {
		-webkit-filter: blur(0);
		-moz-filter: blur(0);
		-o-filter: blur(0);
		-ms-filter: blur(0);
		filter: alpha(opacity=100);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		width: 100%;
		height: 100%;
	}
	
	.popup {
		display: none;
		border: solid 1px #e7e7e7;
		box-shadow: 0 0 36px #292421;
		z-index: 20000;
		position: fixed;
		background: #fff;
		width: 600px;
		height: 350px;
		padding: 8px;
		text-align: center;
	}
	
	.popup .close-popup {
		float: right;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 0.75em;
		letter-spacing: 2px;
		color: #8c8e91;
		margin-bottom: 10px;
	}
	
	.overlay {
		display: none;
		position: fixed;
		width: 100%;
		height: 5000px;
		background: #fafafa;
		background: rgba(255,255,255,0.8);
		z-index: 10000;
	}
	/* popup styling */
	.body-wrap.zoomed, .body-wrap, .popup {
		-webkit-transition: 0.3s all ease-out;
		-moz-transition: 0.3s all ease-out;
		-ms-transition: 0.3s all ease-out;
		-o-transition: 0.3s all ease-out;
		transition: 0.3s all ease-out;
	}
	
	.body-wrap.zoomed {
		-webkit-filter: blur(1px) grayscale(0.8);
		-moz-filter: blur(1px) grayscale(0.8);
		-o-filter: blur(1px) grayscale(0.8);
		-ms-filter: blur(1px);
		-webkit-transform: scale(0.9);
		-moz-transform: scale(0.9);
		-o-transform: scale(0.9);
		-ms-transform: scale(0.9);
		transform: scale(0.9);
	}
	
	.body-wrap {
		-webkit-filter: blur(0);
		-moz-filter: blur(0);
		-o-filter: blur(0);
		-ms-filter: blur(0);
		filter: alpha(opacity=100);
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		width: 100%;
		height: 100%;
	}
	
	.popup {
		display: none;
		border: solid 1px #e7e7e7;
		box-shadow: 0 0 36px #292421;
		z-index: 20000;
		position: fixed;
		background: #fff;
		width: 600px;
		height: 350px;
		padding: 8px;
		text-align: center;
	}
	
	.popup .close-popup {
		float: right;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 0.75em;
		letter-spacing: 2px;
		color: #8c8e91;
		margin-bottom: 10px;
	}
	
	.overlay {
		display: none;
		position: fixed;
		width: 100%;
		height: 5000px;
		background: #fafafa;
		background: rgba(255,255,255,0.8);
		z-index: 10000;
	}
}


/** Nick: hide price section in footer for pages where we no longer show prices **/
.social-media .price-caveat,
.video .price-caveat,
.websites .price-caveat {
	display: none;	
}/* popup styling */
.body-wrap.zoomed, .body-wrap, .popup {
	-webkit-transition: 0.3s all ease-out;
	-moz-transition: 0.3s all ease-out;
	-ms-transition: 0.3s all ease-out;
	-o-transition: 0.3s all ease-out;
	transition: 0.3s all ease-out;
}

.body-wrap.zoomed {
	-webkit-filter: blur(1px) grayscale(0.8);
	-moz-filter: blur(1px) grayscale(0.8);
	-o-filter: blur(1px) grayscale(0.8);
	-ms-filter: blur(1px);
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-o-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
}

.body-wrap {
	-webkit-filter: blur(0);
	-moz-filter: blur(0);
	-o-filter: blur(0);
	-ms-filter: blur(0);
	filter: alpha(opacity=100);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	width: 100%;
	height: 100%;
}

.popup {
	display: none;
	border: solid 1px #e7e7e7;
	box-shadow: 0 0 36px #292421;
	z-index: 20000;
	position: fixed;
	background: #fff;
	width: 600px;
	height: 350px;
	padding: 8px;
	text-align: center;
}

.popup .close-popup {
	float: right;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 0.75em;
	letter-spacing: 2px;
	color: #8c8e91;
	margin-bottom: 10px;
}

.overlay {
	display: none;
	position: fixed;
	width: 100%;
	height: 5000px;
	background: #fafafa;
	background: rgba(255,255,255,0.8);
	z-index: 10000;
}
