@import url("http://fonts.googleapis.com/css?family=Open+Sans:400");
@import url(https://use.typekit.net/jxk8ttt.css); html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
} article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-spacing: 0;
}  html {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
*, *:before, *:after {
-webkit-box-sizing: inherit;
-moz-box-sizing: inherit;
box-sizing: inherit;
} .full {
display: inline-block;        
}
.resp {
display: none;
}
.rhide {
display: block !important;
}
.rshow {
display: none !important;
}  .grid-1 { width: 3.125%; }
.grid-2 { width: 6.25%; }
.grid-3 { width: 9.375%; }
.grid-4 { width: 12.5%; }
.grid-5 { width: 15.625%; }
.grid-6 { width: 18.75%; }
.grid-7 { width: 21.875%; }
.grid-8 { width: 25%; }
.grid-9 { width: 28.125%; }
.grid-10 { width: 31.25%; }
.grid-11 { width: 34.375%; }
.grid-12 { width: 37.5%; }
.grid-13 { width: 40.625%; }
.grid-14 { width: 43.75%; }
.grid-15 { width: 46.875%; }
.grid-16 { width: 50%; }
.grid-17 { width: 53.125%; }
.grid-18 { width: 56.25%; }
.grid-19 { width: 59.375%; }
.grid-20 { width: 62.5%; }
.grid-21 { width: 65.625%; }
.grid-22 { width: 68.75%; }
.grid-23 { width: 71.875%; }
.grid-24 { width: 75%; }
.grid-25 { width: 78.125%; }
.grid-26 { width: 81.25%; }
.grid-27 { width: 84.375%; }
.grid-28 { width: 87.5%; }
.grid-29 { width: 90.625%; }
.grid-30 { width: 93.75%; }
.grid-31 { width: 96.875%; }
.grid-32 { width: 100%; }
.grid-1-3 { width: 33.333333%; }
.grid-2-3 { width: 366.66666%; } .prefix-1 { padding-left: 3.125%; }
.prefix-2 { padding-left: 6.25%; }
.prefix-3 { padding-left: 9.375%; }
.prefix-4 { padding-left: 12.5%; }
.prefix-5 { padding-left: 15.625%; }
.prefix-6 { padding-left: 18.75%; }
.prefix-7 { padding-left: 21.875%; }
.prefix-8 { padding-left: 25%; }
.prefix-9 { padding-left: 28.125%; }
.prefix-10 { padding-left: 31.25%; }
.prefix-11 { padding-left: 34.375%; }
.prefix-12 { padding-left: 37.5%; }
.prefix-13 { padding-left: 40.625%; }
.prefix-14 { padding-left: 43.75%; }
.prefix-15 { padding-left: 46.875%; }
.prefix-16 { padding-left: 50%; }
.prefix-17 { padding-left: 53.125%; }
.prefix-18 { padding-left: 56.25%; }
.prefix-19 { padding-left: 59.375%; }
.prefix-20 { padding-left: 62.5%; }
.prefix-21 { padding-left: 65.625%; }
.prefix-22 { padding-left: 68.75%; }
.prefix-23 { padding-left: 71.875%; }
.prefix-24 { padding-left: 75%; }
.prefix-25 { padding-left: 78.125%; }
.prefix-26 { padding-left: 81.25%; }
.prefix-27 { padding-left: 84.375%; }
.prefix-28 { padding-left: 87.5%; }
.prefix-29 { padding-left: 90.625%; }
.prefix-30 { padding-left: 93.75%; }
.prefix-31 { padding-left: 96.875%; }
.prefix-32 { padding-left: 100%; } .suffix-1 { padding-right:3.125%; }
.suffix-2 { padding-right:6.25%; }
.suffix-3 { padding-right:9.375%; }
.suffix-4 { padding-right:12.5%; }
.suffix-5 { padding-right:15.625%; }
.suffix-6 { padding-right:18.75%; }
.suffix-7 { padding-right:21.875%; }
.suffix-8 { padding-right:25%; }
.suffix-9 { padding-right:28.125%; }
.suffix-10 { padding-right:31.25%; }
.suffix-11 { padding-right:34.375%; }
.suffix-12 { padding-right:37.5%; }
.suffix-13 { padding-right:40.625%; }
.suffix-14 { padding-right:43.75%; }
.suffix-15 { padding-right:46.875%; }
.suffix-16 { padding-right:50%; }
.suffix-17 { padding-right:53.125%; }
.suffix-18 { padding-right:56.25%; }
.suffix-19 { padding-right:59.375%; }
.suffix-20 { padding-right:62.5%; }
.suffix-21 { padding-right:65.625%; }
.suffix-22 { padding-right:68.75%; }
.suffix-23 { padding-right:71.875%; }
.suffix-24 { padding-right:75%; }
.suffix-25 { padding-right:78.125%; }
.suffix-26 { padding-right:81.25%; }
.suffix-27 { padding-right:84.375%; }
.suffix-28 { padding-right:87.5%; }
.suffix-29 { padding-right:90.625%; }
.suffix-30 { padding-right:93.75%; }
.suffix-31 { padding-right:96.875%; }
.suffix-32 { padding-right:100%; } .push-1 { left:3.125%; }
.push-2 { left:6.25%; }
.push-3 { left:9.375%; }
.push-4 { left:12.5%; }
.push-5 { left:15.625%; }
.push-6 { left:18.75%; }
.push-7 { left:21.875%; }
.push-8 { left:25%; }
.push-9 { left:28.125%; }
.push-10 { left:31.25%; }
.push-11 { left:34.375%; }
.push-12 { left:37.5%; }
.push-13 { left:40.625%; }
.push-14 { left:43.75%; }
.push-15 { left:46.875%; }
.push-16 { left:50%; }
.push-17 { left:53.125%; }
.push-18 { left:56.25%; }
.push-19 { left:59.375%; }
.push-20 { left:62.5%; }
.push-21 { left:65.625%; }
.push-22 { left:68.75%; }
.push-23 { left:71.875%; }
.push-24 { left:75%; }
.push-25 { left:78.125%; }
.push-26 { left:81.25%; }
.push-27 { left:84.375%; }
.push-28 { left:87.5%; }
.push-29 { left:90.625%; }
.push-30 { left:93.75%; }
.push-31 { left:96.875%; }
.push-32 { left:100%; } .pull-1 { left:-3.125%; }
.pull-2 { left:-6.25%; }
.pull-3 { left:-9.375%; }
.pull-4 { left:-12.5%; }
.pull-5 { left:-15.625%; }
.pull-6 { left:-18.75%; }
.pull-7 { left:-21.875%; }
.pull-8 { left:-25%; }
.pull-9 { left:-28.125%; }
.pull-10 { left:-31.25%; }
.pull-11 { left:-34.375%; }
.pull-12 { left:-37.5%; }
.pull-13 { left:-40.625%; }
.pull-14 { left:-43.75%; }
.pull-15 { left:-46.875%; }
.pull-16 { left:-50%; }
.pull-17 { left:-53.125%; }
.pull-18 { left:-56.25%; }
.pull-19 { left:-59.375%; }
.pull-20 { left:-62.5%; }
.pull-21 { left:-65.625%; }
.pull-22 { left:-68.75%; }
.pull-23 { left:-71.875%; }
.pull-24 { left:-75%; }
.pull-25 { left:-78.125%; }
.pull-26 { left:-81.25%; }
.pull-27 { left:-84.375%; }
.pull-28 { left:-87.5%; }
.pull-29 { left:-90.625%; }
.pull-30 { left:-93.75%; }
.pull-31 { left:-96.875%; }
.pull-32 { left:-100%; } .clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.clearfix {
display: inline-block;
}
html[xmlns] .clearfix {
display: block;
}
* html .clearfix {
height: 1%;
}
.clear { clear: both; } .row {
overflow: hidden;
_overflow:visible;
_zoom:1;
width: 100%;
}
.group:after {
content: "";
display: table;
clear: both;
} .col {
position: relative;
float:left;
display: block;
min-height: 1px;
}
.stack .col {
width: 100% !important;
float: none;
}
.center {
margin: 0 auto;
}
.hidden {
display: none;
}
.tall {
min-height:100%;
}
.hide {
display: none;
}
.centxt {
text-align: center;
}
.lefttxt {
text-align: left;
}
.clearleft {
clear: left;
}
.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
} .wpcolumn-wrapper { width: 100%; }
.wpcolumn { 
float:left; display:inline; padding-left:25px; padding-right:25px;  
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.wpcolumn-wrapper-2 .wpcolumn { width: 50%; }
.wpcolumn-wrapper-3 .wpcolumn { width: 30%; }
.wpcolumn-first { padding-left: 0 !important; }
.wpcolumn-last { padding-right: 0 !important; }
.wpcolumn-clearfix { clear: both; }
.padleft {
padding-left: 25px;
}
.padright {
padding-right: 25px;
}
.headspace {
padding-top: 30px !important; 
}
.footspace {
padding-bottom: 30px !important;  
}
.pad {
padding: 10px;
}
.nopad {
padding: 0 !important;
margin: 0 !important;
} body {
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 0;
width: 100%;
height: 100%;
background: #fbf6ec;
font-size: 18px !important;
font-family: 'museo-sans', Helvetica, Arial, sans-serif;
font-weight: 100;
color: #010101;
text-align: left;
overflow-x: hidden;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-weight: 500;
margin: 0 0 15px 0;
padding: 0;
letter-spacing: normal;
line-height: 1.5;
}
p,
li,
td {
margin: 0 0 15px 0;
padding: 0;
letter-spacing: normal;
font-weight: 300;
font-size: 1em;
line-height: 1.3;
}
li,
td {
margin: 0;
}
#logo {
position: relative;
font-family: 'museo', 'Times New Roman', Times, serif;
font-size: 58px;
font-weight: 300;
margin: 0;
color: #b52545;
line-height: 0.9;
white-space: nowrap;
letter-spacing: 1px;
}
#logo span {
position: relative;
font-family: 'museo-sans', Helvetica, Arial, serif;
font-size: 15px;
font-weight: 100;
color: #000;
display: block;
margin: 2px 0 0 13px;
letter-spacing: 0px;
}
#logo:hover {
text-decoration: none;
}
.page-questions-answers .sidebar p {
color: #fff;
margin-bottom: 0;
font-size: 1.1em;
line-height: 1.5; 
font-weight: 500;
}
.section-map .content p {
font-size: 0.8em;
}
p.key {
clear: both;
padding-top: 20px;
font-size: 1.1em;
line-height: 19px;
}
p.key span.key-icon {
display: inline-block;
font-size: 0.8em;
padding-left: 20px;
height: 19px;
}
p.key span.key-icon-red {
background: url(//youthlaw.co.nz/wp-content/themes/youthlaw/images/icon-map-marker-red.png) no-repeat 0 0;
}
p.key span.key-icon-yellow {
background: url(//youthlaw.co.nz/wp-content/themes/youthlaw/images/icon-map-marker-yellow.png) no-repeat 0 0;
}
.aside p {
font-size: 1.65em;
}
h1 {
font-size: 2.1em;
margin: 15px 0 38px 0;
font-weight: 500;
color: #b02640;
font-family: 'museo', Helvetica, Arial, serif;
letter-spacing: 1px;
}
.blog h1 {
padding-right: 150px;
}
h2 {
font-size: 1.7em;
margin: 0;
color: #b02640;
}
h2.section-heading {
position: relative;
display: block;
margin-top: 20px;
color: #b02640;
line-height: 1.15;
margin-bottom: 20px;
}
h2.section-heading span {
position: relative;
margin-left: 80px;
color: #000;
}
h2.section-heading span span {
position: relative;
margin-left: 0;
color: #b02640;
}
.banner h2,
h2.title {
display: inline-block;
margin: 0;
padding: 0 50px;
background: #b62745;
font-size: 2.6em;
line-height: 52px;
text-align: center;
text-transform: uppercase;
color: #fff;
text-decoration: none;
margin-bottom: 10px;
font-weight: 700;
}
h2.title {
margin-bottom: 50px;
}
h3 {
color: #000;
font-weight: 700;
}
.content h3 {
font-family: 'museo', Helvetica, Arial, sans-serif;
font-weight: 500;
font-size: 1.3em;
margin:  0 0 25px 0;
}
.resources .detail .content h3 {
color:  #b52545;
}
.rights-item h3 {
font-family: 'museo-sans', Helvetica, Arial, sans-serif;
font-weight: 500;
font-size: 1.65em;
color: #b02640;
padding: 0;
}
.staff-detail h3 {
color: #b02640;
}
.staff-detail h3 span.posn {
color: #000;
font-family: 'museo-sans', Helvetica, Arial, sans-serif;
text-transform: uppercase;
font-weight: 700;
font-size: 0.85em;
}
.section-map h3 {
text-transform: uppercase;
margin: 0;
letter-spacing: 0.1em;
font-size: 1.6em;
}
.quote h3 {
font-size: 2.5em;
font-style: italic;
font-weight: 300;
line-height: 1;
margin-bottom: 4px;
letter-spacing: -0.25px;
}
.quote h3 .line {
height: 60px;
line-height: 60px;
color: #fff;
background: #b52545;
padding: 0 15px;
margin-bottom: 4px;
clear: both;
display: inline-block;
}
.quote h3 .line.black {
background: #000;
height: 66px;
line-height: 66px;
}
.byline h3 {
font-size: 1.45em;
font-family: 'museo', 'Times New Roman', Times, serif;
font-weight: 300;
margin: 0;
line-height: 1.2;
background: url(//youthlaw.co.nz/wp-content/themes/youthlaw/images/bg-main-bottom-red.png) repeat-x center bottom;
padding-bottom: 20px;
}
h3.maori-name {
font-size: 1.25em;
font-family: 'museo-sans', 'Helvetica', Arial, sans-serif;
font-weight: 300;
margin: 0 0 10px;
color: #b52545;
}
h4 {
font-size: 1.5em;
font-family: 'museo', 'Times New Roman', Times, serif;
font-weight: 100;
letter-spacing: normal;
color: #b52545;
line-height: 1.2;
text-transform: none;
}
.banner h4 {
font-family: 'museo', 'Times New Roman', Times, serif;
line-height: 1.3;
}
.rights-item h4 {
font-family: 'museo-sans', 'Times New Roman', Times, serif;
font-size: 1.25em;
color: #000;
font-weight: 700;
}
.section-map h4 {
font-size: 1.35em;
margin: 0;
white-space: nowrap;
}
h5 {
font-family: 'museo-sans', 'Times New Roman', Times, serif;
font-size: 1em;
padding: 0;
color: #000;
margin: 0;
}
.rights-items h5 {
display: inline-block;
background: #b02640;
padding: 0px 10px;
margin-bottom: 15px;
color: #fff;
font-size: 1.1em;
line-height: 45px;
}
.resource-item h5 {
margin-bottom: 15px;
font-size: 1.1em;
}
.responsive-menus h5 {
border-bottom: solid 1px #dbc791;
padding: 5px 4%;
text-transform: uppercase;
height: 40px;
line-height: 15px;
}
.responsive-menus .sectionmenu-wrap h5 {
font-size: 0.8em;
color: #b52545;
font-family: 'museo-sans', 'Helvetica', Arial, sans-serif;
}
.topicsmenu-wrapper .heading h5 {
margin-bottom: 10px;
}
h6 {
font-family: 'museo', 'Times New Roman', Times, serif;
font-size: 0.75em;
font-weight: 300;
margin: 0;
letter-spacing: normal;
color: #000;
line-height: 1.1;
}
.section-map h6 {
font-family: 'museo-sans', 'Helvetica', Arial, sans-serif;
display: inline-block;
margin: 0;
font-weight: 700;
font-size: 0.7em;
color: #fff;
background: #000;
text-transform: uppercase;
padding: 8px 22px;
}
blockquote {
width: 100%;
max-width: 775px;
margin: 0 auto;
padding: 0;
font-size: 1.2em;
line-height: 1.3em;
font-style: italic;
color: #9a1d3b;
text-align: center;
padding-bottom: 0;
text-transform: uppercase;
}
p.thin {
font-weight: 400;
}
p.small {
font-size: 0.7em;
margin: 0px 0px 10px 0px;
}
p.smaller {
font-size: 0.6em;
margin: 0px 0px 10px 0px;
}
p.up {
text-transform: uppercase;
}
p.clear {
clear: both;
margin: 0;
padding: 0;
height: 0px;
}
p.clearspace10 {
clear: both;
margin: 0;
padding: 0;
height: 25px;
}
p.clearspace25 {
clear: both;
margin: 0;
padding: 0;
height: 25px;
}
p.clearspace50 {
clear: both;
margin: 0;
padding: 0;
height: 50px;
}
input,
textarea {
font-size: 1em;
line-height: 1.5;
color: #333;
letter-spacing: normal;
font-family: 'museo-sans', 'Helvetica', Arial, sans-serif;
padding: 0 10px;
}
input {
line-height: 34px;
height: 34px;
}
ul,
ol {
margin: 10px 0 25px;
}
ul li,
ol li {
list-style-position: outside;
margin: 0 0 0 18px;
font-size: 1em;
line-height: 1.4em;
letter-spacing: normal;
padding: 0;
}
ul li {
list-style: disc;
}
ol li {
list-style-type: decimal;
}
ol li ol li {
list-style-type: lower-alpha;
}
ol li ol li ol li{
list-style-type: lower-roman;
}
ol li ol li ul li{
list-style-type: disc;
}
.content ul li {
font-size: 1em;
line-height: 1.5;
}
.content ul li ul {
margin: 5px 0;
}
.content ul li ul li{
font-size: 1em;
}
a,
a:visited,
a:active {
color: #b52545; }
a:hover {
color: #43423d;
text-decoration: underline;
}
a:active {
text-decoration: underline;
}
a img {
border: none;
}
a.back {
color: #b52545;
font-style: italic;
position: absolute;
top: 50px;
right: 0;
z-index: 10;
}
a.readmore,
.quicklinks a,
.banner-panel .content a,
.top-cnr a,
a.checkout-button {
display: inline-block;
margin: 0 10px 0 0;
padding: 0 10px;
background: #b62745;
line-height: 30px;
text-align: center;
text-transform: uppercase;
color: #fff;
text-decoration: none;
margin-bottom: 10px;
font-weight: 500;
height: 30px;
}
a.readmore {
margin-top: 10px;
}
a.download {
display: inline-block;
padding: 0 10px;
background: #f9f9f1;
border: solid 1px #dbc791;
height: 33px;
line-height: 33px;
text-align: center;
color: #b52545;
text-decoration: none;
margin: 10px 30px 0 3px !important;
text-transform: uppercase;
font-weight: 700;
-webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.45);
-moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.45);
box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.45);
}
a.jump-link {
color: #000;
font-weight: 500;
}
a.jump-link:hover {
color: #b52545;
}
p.more-rights {
text-align: center;
}
p.more-rights a {
font-size: 0.8em;
line-height: 11px;
display: inline-block;
margin: 20px auto 0px;
padding-right: 11px;
background: url(//youthlaw.co.nz/wp-content/themes/youthlaw/images/more-arrow.png) no-repeat right center;
}
a.readmore-txt {
font-style: italic;
font-size: 0.9em;
}
.qna {
padding: 25px 0 10px 0;
border-bottom: solid 1px  #b52545;
}
.qna p {
}
.qna .bc {
text-transform: uppercase;
font-size: 0.85em;
padding: 0 0 10px ;
}
.qna .bc a {
color: #000;
text-decoration: underline;
font-weight: 900;
font-size: 0.85em;
}
.qna .bc a:hover {
color: #b52545;
background: transparent;
text-decoration: underline;
}
.qna .q {
font-family: 'museo', Helvetica, Arial, sans-serif;
padding: 10px 0 10px;
font-weight: 500;
font-size: 1.3em;
}
.qna .a {
padding: 10px 0 10px ;
}
.qna .a p {
font-size: 1em;
}
.qna .l {
font-family: 'museo', Helvetica, Arial, sans-serif;
color: #000;
font-weight: 500;
font-size: 0.85em;
}
.qna .ll {
padding: 0 0 15px;
}
.qna .ll a {
font-family: 'museo-sans', Helvetica, Arial, sans-serif;
display: inline-block;
margin: 3px 3px 3px 0;
background: #000;
color: #fff;
line-height: 30px;
padding: 0 8px; font-weight: 300;
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.qna .ll a:first-child {
background: #b52545;
}
.qna .ll a:hover { background: #000;
text-decoration: underline !important;
}
.qna .ll a:first-child:hover {
background: #b52545; }
.other-qs {
font-family: 'museo', Helvetica, Arial, sans-serif;
color: #000;
font-weight: 500;
font-size: 1em;
border-top: solid 1px #b02640;
padding: 30px 0;
}
.other-qs p {
font-family: 'museo-sans', Helvetica, Arial, sans-serif;
padding: 10px 0 0;
margin-bottom: 0;
font-style: italic;
font-size: 0.9em;
line-height: 1.8;
}
.home-qna,
.home-qna p {
}
.home-qna .bc {
text-transform: uppercase;
font-size: 0.85em;
}
.home-qna .bc a {
color: #000;
text-decoration: underline;
font-weight: 700;
font-size: 0.85em;
}
.home-qna .bc a:hover {
color: #b52545;
background: transparent;
text-decoration: underline;
}
.home-qna .q {
font-family: 'museo', Helvetica, Arial, sans-serif;
padding: 10px 0 10px 35px;
border-bottom: solid 1px #b52545;
font-weight: 500;
font-size: 0.85em;
background: url(//youthlaw.co.nz/wp-content/themes/youthlaw/images/q.png) no-repeat left 10px;
}
.home-qna .a {
padding: 10px 0 10px 35px;
background: url(//youthlaw.co.nz/wp-content/themes/youthlaw/images/a.png) no-repeat left 10px;
min-height: 200px;
}
.home-qna .a p {
font-size: 0.85em;
}
.home-qna .l {
font-family: 'museo', Helvetica, Arial, sans-serif;
color: #000;
font-weight: 500;
font-size: 0.85em;
}
.home-qna .ll a {
font-family: 'museo-sans', Helvetica, Arial, sans-serif;
display: inline-block;
margin: 0 3px 3px 0;
background: #000;
color: #fff;
line-height: 30px;
padding: 0 8px; font-weight: 300;
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.home-qna .ll a:first-child {
background: #b52545;
}
.home-qna .ll a:hover { background: #000;
text-decoration: underline !important;
}
.home-qna .ll a:first-child:hover {
background: #b52545; }
a.readmore:hover,
.quicklinks a:hover {
text-decoration: underline;
color: #fff;
}
.corner a {
font-size: 1.1em;
position: absolute;
right: 50px;
bottom: 30px;
color: #000;
}
.corner a:hover {
color: #b52545;
}
a.view-online {
top: 30px;
right: 12.5%;
position: absolute;
}
.news-title a {
text-decoration: none;
}
.news-title a:hover h3 {
color: #b52545;
}
h3 a,
h3 a:visited {
text-decoration: none;
color: #000;
}
h6 a,
h6 a:visited {
color: #333;
text-decoration: none;
}
h6 a:hover {
color: #35BCAC;
}
.red {
color: #b52545;
}
.grey {
color: #6a747c;
}
.gold {
color: #c7b299;
}
.textright {
text-align: right;
}
table {
border-collapse: collapse;
width: 100%;
}
td,
th {
border: none;
text-align: left;
vertical-align: middle;
padding: 0 10px 0 0;
}
table.alt-table td {
text-align: right;
}
table.alt-table td:first-child {
text-align: left;
}
strong {
font-weight: 600;
}
em {
font-style: italic;
}
small {
font-size: 0.75em;
}
hr {
display: block;
border: 0;
width: 100%;
height: 1px;
background-color: #b72a46;
color: #b72a46;
margin: 30px 0;
padding: 0;
}
.banner-panel hr {
height: 3px;
background: #ffffff url(//youthlaw.co.nz/wp-content/themes/youthlaw/images/bg-hr.png) repeat-x center bottom;
margin: 0 0 20px;
}
code {
font: 1.1em 'Courier New', Courier, Fixed;
}
#postend {
height: 1px;
width: 100%;
}
.quote .attrib {
font-weight: 500;
font-size: 0.8em;
margin: 0;
text-transform: uppercase;
letter-spacing: -0.5px;
}
.home .quote .attrib {
font-family: 'museo-slab', 'Times New Roman', Times, serif;
font-weight: 500;
font-size: 0.9em;
margin: 0;
text-transform: uppercase;
position: absolute;
right: 0;
top: 30px;
letter-spacing: -0.5px;
}
select {
line-height: 46px;
padding: 3px;
font-family: 'museo', 'Times New Roman', Times, serif;
font-size: 0.9em;
border: solid 1px #dfdfdf;
-webkit-box-shadow: inset 0px 1px 8px 0px #dfdfdf;
-moz-box-shadow: inset 0px 1px 8px 0px #dfdfdf;
box-shadow: inset 0px 1px 8px 0px #dfdfdf;
line-height: 23px;
margin-bottom: 10px !important;
font-weight: 500;
background-color: #FFF;
color: #5c616f;
vertical-align: middle !important;
border-radius: 0;
}
.section-map select,
select#centreselect {
font-size: 0.8em;
font-family: 'museo-sans', 'Helvetica', Arial, sans-serif;
font-style: italic;
color: #999;
}
.centres select#centreselect { }
input,
select { outline: none;
} .body-wrap {
overflow: hidden;
}
#header,
.section,
#footer {
width: 100%;
display: block;
position: relative;
}
.section-wrap {
position: relative;
}
.home-banner.section {
padding: 0;
display: block;
}
.container {
position: relative;
width: 100%;
max-width: 1344px;
margin: 0 auto !important;
}
#header .container {
max-width: 1344px;
}
.home-banner .container {
max-width: 1344px;
}
.vspace {
display: block;
height: 15px;
} body {
background: #fff;
}
#header {
position: relative;
background: #f2ecda url(//youthlaw.co.nz/wp-content/themes/youthlaw/images/header-bg.png) repeat-x 0 bottom;
border-top: solid 1px #aaa8a4;
min-height: 89px;
z-index: 2;
}
#header .row-1 {
min-height: 45px;
}
#header .row-2 {
padding-top: 26px;
padding-bottom: 32px;
min-height: 150px;
}
.logo-wrap { }
.topmenu { }
.mainmenu { }
a#logo {
display: block;
width: 100%;
height: 71px;
margin-top: 27px;
padding: 3px 0 0 170px;
background: url(//youthlaw.co.nz/wp-content/themes/youthlaw/images/youthlaw-logo.jpg) no-repeat 0 0;
background-size: auto 100%; text-decoration: none;
}
a.footer-logo {
display: block;
width: 115px;
}
.section {
background: #fff;
padding: 0;
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.section.home-banner {
margin-top: 4px;
}
.section.home-banner img {
position: relative;
z-index: 1;
}
.section.home-banner .quote {
position: absolute;
top: 45px;
left: 57%;
z-index: 2;
}
.section-top {
padding-top: 40px;
z-index: 10;
min-height: 250px;
}
.section-top .divdr {
display: block;
width: 100%;
padding-bottom: 40px;
border-bottom: solid 1px #999999;
}
.page-template-questions-template .sidebar {
background: #b02640;
padding: 20px;
}
.page-template-questions-template .main .head {
min-height: 100px;
}
.page-template-rights-template .quote {
padding-bottom: 30px;
}
.resources .detail {
border-top: solid 1px #b52545;
padding: 30px 0 20px 0;
}
.rights-collection {
border-top: solid 3px #b02640;
margin-top: 20px;
}
.rights-item {
padding:  35px 0 15px 0;
border-bottom: solid 1px #b02640;
}
.rights-intro .rights-item {
padding:  0 0 15px 0;
border-bottom: none;
}
.jump-links {
overflow: hidden;
_overflow:visible;
_zoom:1;
width: 100%;
}
.jump-link {
margin: 0 25px 5px 0;
display: inline-block;
float: left;
}
.page-template-staff-template .main>.content, 
.page-template-board-template .main>.content, 
.contact .content {
border-top: solid 3px #b02640;
padding: 30px 0 0;
}
.blog .main>.content,
.single .main>.content,
.archive .main>.content,
.search .main>.content {
border-top: solid 3px #b02640;
}
.staff-detail {
border-top: solid 1px #b02640;
border-bottom: solid 1px #b02640;
padding: 35px 0 10px;
margin-bottom: 35px;
}
.news-item {
border-bottom: solid 1px #b02640;
padding: 35px 0 10px;
}
.news-widgets {
}
.news-widgets .widget {
padding-bottom: 30px;
}
.topicmenu {
padding: 5px 0 5px 0;
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
background: #ffffff url(//youthlaw.co.nz/wp-content/themes/youthlaw/images/clm-indicator-topics.png) no-repeat 0 -20px;
}
.topicmenu.is-active {
background-position: 0 0;
}
.section-contact {
background: #d4b66d;
min-height: 284px;
padding-top: 20px;
}
.section-contact table {
border: none;
}
.section-contact td {
padding: 0 5px 10px 0;
vertical-align: top;
}
.section-contact td.red {
font-weight: 500;
}
.resource-item .row {
padding: 20px 0 20px;
border-top: solid 1px #f2ecda;
} .section-map {
background: #fff;
padding: 40px 0 40px 0;
}
.centre .section-map {
border-top: solid 1px #d4b66d;
}
.section-map .head {
padding-right: 20px;
}
.section-map .content {
padding: 5px 20px 0 0;
}
.section-map .navigation {
padding: 0 20px;
}
.section-map .map {
margin: 10px 0 0;
}
.section-map .prefix-3 {
padding-left: 0;
}
.section-map .suffix-3 {
padding-right: 0;
} #footer {
position: relative;
z-index: 1001;
padding: 50px 0;
background: #f2ecda url(//youthlaw.co.nz/wp-content/themes/youthlaw/images/footer-bg.png) repeat-x 0 0;
}
#footer-resp {
display: none;
padding: 0px 0 0;
}
#footer p.copyright,
#footer-resp p.copyright {
font-size: 0.7em;
color: #6a747c;
text-transform: none;
}
#footer p.copyright {
margin: 20px 0 0;
}
#footer-resp p.copyright {
margin: 10px 5% 10px;
}
#footer p.copyright a,
#footer-resp p.copyright a {
color: #6a747c;
}
#footer-resp .sectionmenu {
padding-left: 5%;
padding-right: 5%;
padding-bottom: 0;
}
#footer-resp .sectionmenu p.copyright {
margin: 0px;
padding: 20px 0 10px;
font-size: 0.6em;
} .section.fourohfour {
padding: 0;
background: #ffffff url(//youthlaw.co.nz/wp-content/themes/youthlaw/images/bg-main-bottom.png) repeat-x center top;
z-index: 10;
text-align: center;
}
.section.fourohfour > div {
background: url(//youthlaw.co.nz/wp-content/themes/youthlaw/images/bg-page-texture.png) repeat-x center top;
padding: 80px 0 40px;
}
#overlay {
display: none;
width: 100%;
height: 100%;
top: 62px;
left: 0%;
position: absolute;
z-index: 99999; }
#overlay.is-active {
display: block;
}
#body-overlay {
position: absolute;
display: none;
width: 100%;
height: 100%;
top: 0%;
left: 0%;
z-index: 5000;
background: #fbf6ec;
}
#body-overlay.is-active {
display: block;
}
#googleMap iframe {
width: 100%;
}
#googleMap {
height: 550px;
}
#googleMap img {
max-width: none;
}
#googleMap .iwContent {
min-width: 150px;
max-width: 295px;
min-height: 30px;
text-align: left;
padding-top: 7px;
padding-bottom: 7px;
overflow: hidden;
}
#googleMap .iwContent p {
font-size: 1.15em;
font-weight: 400;
line-height: 1.3;
text-align: left;
margin-bottom: 5px;
overflow: hidden;
}
#googleMap .iwContent p.head {
font-size: 1.3em;
font-family: 'museo', 'Helvetica', Arial, sans-serif;
padding-bottom: 10px;
border-bottom: solid 1px #ddd;
}
#googleMap .iwContent p.lnk {
margin-bottom: 0px;
}
#searchform {
padding-top: 14px;
} .menu-search-field {
width: 250px;
margin-right: 38px;
padding: 0 0 0 30px;
color: #b0b0b0;
font-size: 12px;
height: 29px;
line-height: 28px;
webkit-appearance: none;
border: none;
border-radius: 0;
background: #fff url(//youthlaw.co.nz/wp-content/themes/youthlaw/images/icon-search.png) no-repeat left center;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.search-result {
padding-bottom: 10px;
}
.payment_methods img {
width: auto;
}
.maplink {
float: right;
position: relative;
margin-top: 38px;
padding-right: 20px;
background: url(//youthlaw.co.nz/wp-content/themes/youthlaw/images/icon-map.png) no-repeat right center;
height: 18px;
line-height: 18px;
font-family: 'museo', 'Times New Roman', Times, serif;
font-size: 1em;
font-weight: 300;
}
.ui-autocomplete {
border: none;
box-shadow: 0 3px 8px 0 rgba(0,0,0,0.2), 0 0 0 1px rgba(0,0,0,0.08);
background: #fff;
width: 100%;
max-width: 585px;
padding: 10px 0 !important;
}
.home .ui-autocomplete {
max-width: 500px;
}
.ui-autocomplete li {
display: block !important;
width: 100% !important;
font-family: 'museo-sans', Helvetica, Arial, serif;
font-weight: 300;
font-size: 0.93em;
color: #999;
padding: 0 !important;
line-height: 1.2;
padding: 5px 20px !important;
}
.ui-autocomplete li:hover {
color: #000;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
margin: 0px !important;
}
.ui-state-hover, 
.ui-widget-content .ui-state-hover, 
.ui-widget-header .ui-state-hover, 
.ui-state-focus, .ui-widget-content .ui-state-focus, 
.ui-widget-header .ui-state-focus {
border: none;
background: transparent;
font-weight: normal;
color: #000;
}
.sa-found-text {
color: #000;
}
.sa_searching {
background: url(//youthlaw.co.nz/wp-content/themes/youthlaw/images/select2-spinner.gif) no-repeat right 20px center;
} .nav ul,
.nav ul li {
margin: 0;
list-style: none;
position: relative;
padding: 0 !important;
}
.nav ul li {
margin: 0;
padding: 0;
list-style-image: none;
display: block;
}
.nav ul li a,
.nav ul li a:visited,
.nav ul li a:hover,
.nav ul li a:active {
text-decoration: none;
}
.nav.hrz ul li {
float: left;
}
.nav.vert ul li {
float: none;
}
.nav.hrz.center ul {
float: left !important;
left: 50% !important;
}
.nav.hrz.center ul li {
right: 50% !important;
}
.nav ul li ul {
display: none;
}/*\*/* html ul li {
float: left;
}
* html ul li a {
height: 1%;
}
body {
font-size: 100%;
}
.nav a { cursor: pointer; }/**/.mainmenu {
margin: 0 auto;
position: relative;
z-index: 2;
height: auto;
}
.mainmenu > ul {
position: relative;
z-index: 1;
float: right;
width: 100%;
display: flex;
justify-content: space-between;
}
.mainmenu > ul > li {
width: auto;
z-index: 100;
padding-right: 1px !important;
flex-grow: 1;
}
.mainmenu > ul > li > a {
display: block;
background: #b52545;
height: 64px;
width: 100%;
margin: 0;
padding: 0 10px;
font-size: 1.15em;
letter-spacing: 1px;
text-align: center;
font-weight: 700;
color: #fff;
line-height: 64px;
white-space: nowrap;
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.mainmenu > ul > li.rights a {
background: #b52545 url(//youthlaw.co.nz/wp-content/themes/youthlaw/images/icon-rights.png) no-repeat left center;
padding-left: 50px;
}
.mainmenu > ul > li.phone {
padding-right: 0px !important;
padding-left: 7px !important;
}
.mainmenu > ul > li.phone > a {
background: #000;
cursor: default;
}
.mainmenu > ul > li > a:hover {
color: #fff;
background: #000;
}
.mainmenu > ul > li.rights a:hover {
background: #000 url(//youthlaw.co.nz/wp-content/themes/youthlaw/images/icon-rights.png) no-repeat left center;
}
.mainmenu > ul > li:hover,
.mainmenu > ul > li:hover > a,
.mainmenu > ul > li > a.hovered {
text-decoration: none;
color: #fff;
}
.mainmenu > ul > li.current-menu-item > a,
.mainmenu > ul > li.current_page_parent > a,
.mainmenu > ul > li.current-page-ancestor > a,
.mainmenu > ul > li.current-menu-item > a:hover,
.mainmenu > ul > li.current_page_parent > a:hover {
text-decoration: none;
color: #fff;
}
#cl-mainsite {
display: inline-block;
height: 46px;
line-height: 46px;
width: auto;
padding: 0 5px 0 108px;
text-decoration: underline;
font-style: italic;
border-bottom: solid 1px #000;
background: url(//youthlaw.co.nz/wp-content/themes/youthlaw/images/icon-cl-link.png) no-repeat left center;
}
#cl-mainsite-centres {
width: auto;
padding: 0 25px 0 0;
margin-top: 20px;
text-decoration: underline;
font-weight: 500;
font-style: italic;
}
#centreselect {
float: right;
margin: 22px 10px 0 0;
}
.topmenu {
width: 100%;
min-height: 54px;
}
.topmenu ul {
width: 100%;
float: right;
display: flex;
justify-content: space-between;
}
.topmenu ul li {
height: 34px;
width: auto;
margin: 0;
padding: 0;
flex-grow: 1;
}
.topmenu ul li a {
display: block;
padding: 0 23px;
font-size: 1em;
height: 34px;
line-height: 34px;
font-weight: 500;
text-transform: uppercase;
letter-spacing: normal;
color: #b52545;
white-space: nowrap;
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.topmenu ul li:first-child a {
padding-left: 0px;
}
.topmenu ul li a:hover {
text-decoration: underline;
color: #000;
}
.topmenu ul li.facebook {
padding-right: 25px !important;  
}
.topmenu ul li.facebook a {
padding-left: 50px;
text-indent: -9999px;
background: url(//youthlaw.co.nz/wp-content/themes/youthlaw/images/icon-facebook.png) no-repeat right center;
}
.responsive-nav {
position: absolute;
top: 0px;
left: 0;
z-index: 101;
width: 100%;
z-index: 100000;
}
.responsive-nav.is-scrolled {
top: 0;
}
.resp-search {
display: none;
position: absolute;
z-index: 2000;
top: 23px;
right: 18%;
right: calc(5% + 40px);
margin: 0;
padding: 0;
height: 50px;
width: 31px;
text-indent: -9999px;
background: url(//youthlaw.co.nz/wp-content/themes/youthlaw/images/icon-search-resp.png) no-repeat 0 0;
}
a.responsive-nav-trigger {
display: none;
position: absolute;
z-index: 2000;
top: 10px;
right: 5%;
margin: 0;
padding: 0;
height: 50px;
width: 31px;
text-indent: -9999px;
background: url(//youthlaw.co.nz/wp-content/themes/youthlaw/images/bg-primary-nav-trigger.png) no-repeat 0 0;
} .responsive-nav-trigger.is-active,
.responsive-nav.is-scrolled .responsive-nav-trigger.is-active {
background-position: 0 bottom; }
.responsive-nav .responsive-menus {
display: none;
position: absolute;
left: 0;
top: 62px;
z-index: 1900;
width: 100%;
height: auto;
margin: 0;
padding: 0;
background: #f2ecda url(//youthlaw.co.nz/wp-content/themes/youthlaw/images/header-bg.png) repeat-x 0 bottom; }
.respmenu-wrap {
width: 90%;
margin: 0 auto;
border-top: solid 1px #999999;
padding: 20px 0 0 0;
}
.responsivemenu {
height: auto;
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.responsivemenu > ul {
width: 100%;
padding-bottom: 10px !important;
border-bottom: solid 1px #999999;
left: 0;
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.responsive-menus ul li {
position: relative;
height: auto;
width: 100%;
z-index: 100;
display: block;
float: none !important;
margin-left: auto !important;
margin-right: auto !important;
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.responsive-menus ul li:after {
content: "";
display: table;
clear: both;
}
.responsive-menus ul li a {
display: block;
height: auto;
margin: 0;
font-size: 1.2em;
text-align: left;
font-weight: 700;
color: #b72a46;
text-transform: uppercase;
line-height: 1.8;
border: none;
white-space: normal;
padding: 0;
}
.responsive-nav ul li.facebook a {
margin-top: 5px;
padding-left: 40px;
background: url(//youthlaw.co.nz/wp-content/themes/youthlaw/images/icon-facebook.png) no-repeat 0 center;
line-height: 28px;
font-style: italic;
text-transform: none;
letter-spacing: 1px;
font-size: 1.1em;
}
.responsive-nav a.back {
display: none;
padding-left: 20px;
background: url(//youthlaw.co.nz/wp-content/themes/youthlaw/images/bg-respmenu-a-back.png) no-repeat 0 center;
margin-bottom: 10px;
text-decoration: none;
text-transform: uppercase;
position: absolute;
top: 15px;
left: 5px;
}
.respmenu-wrap #cl-mainsite {
display: inline-block;
height: 17px;
line-height: 17px;
width: auto;
padding: 0 0 0 50px;
text-decoration: none;
font-weight: 700;
font-style: normal;
border-bottom: none;
background: url(//youthlaw.co.nz/wp-content/themes/youthlaw/images/icon-cl-link-resp.png) no-repeat 0 0;
margin: 15px 0 20px 0;
}
.respmenu-wrap #cl-mainsite span {
font-style: italic;
}
.hottopics ul {
position: relative;
width: 103%;
margin-left: -1.5%;
}
.hottopics ul li {
position: relative;
width: 25%;
padding: 1.5% !important;
}
.hottopics ul>li>a {
position: relative;
display: block;
width: 100%;
padding: 0;
background: #f2ecda;
border: solid 3px #eedcbb;
min-height: 80px;
line-height: 22px;
text-align: center;
color: #b52545;
text-decoration: none;
margin: 0 !important;
text-transform: uppercase;
font-weight: 700;
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
display: flex;
align-items: center;
justify-content: center;
}
.hottopics a:hover {
background: #b52545;
color: #fff;
text-decoration: none !important;
}
.parent-topics ul li {
border-top: solid 1px #b02640;
background: url(//youthlaw.co.nz/wp-content/themes/youthlaw/images/link.png) no-repeat right center;
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.parent-topics ul li:hover {
background: #f2ecda url(//youthlaw.co.nz/wp-content/themes/youthlaw/images/link.png) no-repeat right center;
}
.parent-topics ul li a {
display: block;
color: #000;
font-weight: 500;
font-size: 1.35em;
line-height: 1.1;
text-transform: uppercase;
text-decoration: none;
padding: 15px 60px 15px 20px;
cursor: pointer;
}
.child-topics h4 {
background: #b02640;
padding: 20px 15px 20px 20px;
margin-bottom: 0;
color: #fff;
font-size: 1.4em;
font-family: 'museo-sans', 'Helvetica', Arial, sans-serif;
font-weight: 700;
text-transform: uppercase;
}
.child-topics ul li {
border-bottom: solid 1px #b02640;
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.child-topics ul li ul li {
border-top: solid 1px #b02640;
border-bottom: none;
}
.child-topics ul li:hover {
}
.child-topics ul li a {
display: block;
color: #000;
font-weight: 500;
font-size: 1.25em;
line-height: 1.1; padding: 15px 15px 20px 20px;
cursor: pointer;
}
.child-topics ul li a:hover {
color: #b52545;
background: #f2ecda;
text-decoration:  underline;
}
.child-topics ul li.current>a {
color: #b52545;
background: #f2ecda;
}
.child-topics ul li.current ul {
display: block;
}
.child-topics ul li ul li a { padding: 15px 15px 20px 40px;
}
.tagmenu {
padding: 10px 0 0 0;
}
.tagmenu h5 {
color: #cdb470;
}
.tagmenu ul {
margin: 5px 0;
padding: 5px 0 10px 0 !important;
border-top: solid 1px #dbc791;
border-bottom: solid 1px #dbc791;
display: inline-block;
}
.tagmenu li {
line-height: 1.3;
}
.tagmenu li a {
font-size: 0.8em;
color: #cdb470;
padding-left: 10px;
font-weight: 500;
cursor: default;
}
.specialistsmenu-footer {
margin: 0 auto;
position: relative;
z-index: 2;
height: auto;
}
.specialistsmenu-footer p {
font-size: 0.8em;
line-height: 1.4;
font-weight: 300;
font-style: italic;
margin: 0;
color: #b52545;  
}
.specialistsmenu-footer ul { position: relative; z-index: 1;}
.specialistsmenu-footer ul li {  height: 20px; z-index:100; display: inline-block; }
.specialistsmenu-footer ul li a  { 
display:block; height: 20px; 
margin: 10px 0 0; padding: 0 12px;
font-size: 1em;
text-align: left;
font-weight: 300; 
color: #b52545;  
line-height: 20px;
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
white-space: nowrap;
text-decoration: underline;
border-left: solid 1px #000;
}
.specialistsmenu-footer ul li:first-child a {
padding-left: 0;
border-left: none;
}
.specialistsmenu-footer>ul>li:hover, 
.specialistsmenu-footer>ul>li:hover>a, 
.specialistsmenu-footer>ul>li>a.hovered { 
color: #000; 
text-decoration: underline;
}
.footermenu {
position: relative;
margin: 0;
height: auto;
}
.footermenu ul,
.footermenu ul li {
margin: 0;
list-style: none;
position: relative;
}
.footermenu ul li {
padding: 3px 20px 3px 0;
list-style-image: none;
float: left;
display: inline-block;
}
.mainfootermenu ul li {
width: 19%;
}
.mainfootermenu ul li.last {
width: 5%;
}
.footermenu ul li a {
font-size: 0.9em;
font-weight: 500;
color: #b52545;
text-transform: uppercase;
line-height: 1.3;
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
text-decoration: none;
}
.footermenu ul li a:hover {
color: #000;
text-decoration: underline;
}
.footermenu ul li ul li {
float: none;
padding: 3px 0 3px 0;
display: block;
width: 100%;
height: auto;
}
.footermenu ul li ul li.inset {
padding-left: 10px;
}
.footermenu ul li ul li a {
font-family: 'museo-sans', 'Helvetica', Arial, sans-serif;
font-size: 0.9em;
font-weight: 500;
background: none;
color: #5c616f;
text-transform: none;
}
.footermenu ul li ul li a:hover {
color: #b52545;
text-decoration: underline;
}
.footermenu > ul > li {
}
.footermenu > ul > li:first-child {
}
.footermenu ul li.our-centres > ul > li {
width: 50%;
float: left; }
.footermenu ul li.our-centres > ul > li > a {
display: none;
}
.footermenu > ul > li > .sub-menu {
padding-top: 10px;
}
.footermenu li.clm-footmenu ul {
padding-top: 5px;
}
.footermenu li.clm-footmenu ul li a {
font-family: 'museo-sans', 'Helvetica', Arial, sans-serif;
font-size: 0.9em;
font-weight: 500;
padding-left: 12px;
}
.footermenu li.noclick a,
.footermenu li.noclick a:hover {
color: #5c616f;
cursor: default;
text-decoration: none;
}
.footermenu ul li span {
display: block;
padding-top: 10px;
font-size: 0.75em;
font-style: italic;
line-height: 1.4;
width: 75%;
}
.respfootermenu {
width: 100%;
background: #b72a46;
}
.respfootermenu ul {
}
.respfootermenu ul li {
height: 70px;
width: 25%;
text-align: center;
}
.respfootermenu ul li.current-menu-item {
background: #000;
}
.respfootermenu ul li a {
display: block;
height: 70px;
width: 100%;
padding-top: 45px;
text-align: center;
font-size: 0.7em;
font-style: italic;
color: #fff;
background: url(//youthlaw.co.nz/wp-content/themes/youthlaw/images/icons-respfooter.png) no-repeat center 0;
}
.respfootermenu ul li.nav-rights a {  background-position: center 0px; }
.respfootermenu ul li.nav-qna a {  background-position: center -70px; }
.respfootermenu ul li.nav-phone a {  background-position: center -140px; }
.respfootermenu ul li.nav-clc a {  background-position: center -210px; }
.social-menu ul {
position: absolute;
z-index: 15000;
bottom: 30px;
right: 100px;
}
.social-menu ul li {
width: 30px;
height: 30px;
margin: 0 10px 0 0;
padding: 0;
border: none;
}
.social-menu ul li a {
display: block;
width: 30px;
height: 30px;
background: url(//youthlaw.co.nz/wp-content/themes/youthlaw/images/icons-social.png) no-repeat 0 0;
text-indent: -9999px !important;
}
.social-menu ul li.facebook a {
background-position: 0 0;
}
.social-menu ul li.twitter a {
background-position: -40px 0;
}
a.floattotop {
display: none;
overflow: hidden;
width: 52px;
height: 52px;
z-index: 900000;
position: fixed;
bottom: 52px;
right: 52px;
top: auto;
background: url(//youthlaw.co.nz/wp-content/themes/youthlaw/images/bg-backtotop.png) no-repeat center center;
-webkit-border-radius: 99px;
-moz-border-radius: 99px;
-icab-border-radius: 99px;
-khtml-border-radius: 99px;
border-radius: 99px;
text-indent: -9999px;
}
.more-navigation {
padding: 0;
width: 280px;
margin: 60px auto 30px;
}
.more-navigation .next,
.more-navigation .prev {
width: 140px;
height: 35px;
display: block;
float: left;
background: #f2ecda;
}
.more-navigation .next {
float: right;
}
.more-navigation a {
font-size: 0.7em;
font-weight: 700;
text-transform: uppercase;
background: url(//youthlaw.co.nz/wp-content/themes/youthlaw/images/bg_direction_nav.png) repeat 0 0;
display: block;
width: 140px;
line-height: 35px;
height: 35px;
text-align: right;
color: #b52545;
margin: 0;
padding: 0 15px;
}
.more-navigation .next a {
background-position: right 0;
text-align: left;
}
.more-navigation .prev a {
}
.more-navigation .next a:hover { 
color: #000;
background-position: right bottom;
}
.more-navigation .prev a:hover {  
color: #000;
background-position: left bottom;
}
.clm-prevnext {
*height: 0;
padding-right: 0 !important;
}
.clm-prevnext ul,
.clm-prevnext ul li {
width: 100%;
margin: 0;
padding: 0;
}
.clm-prevnext a {
width: 25px;
height: 25px;
margin: 0;
display: block;
background: url(//youthlaw.co.nz/wp-content/themes/youthlaw/images/bg_direction_nav.png) no-repeat left top;
position: absolute;
top: 37px;
cursor: pointer;
text-indent: -9999px;
display: none !important; }
.clm-prevnext .clm-next {
background-position: right top;
right: 0;
display: block !important;
}
.clm-prevnext .clm-prev {
left: 0;
display: block !important;
}
.clm-prevnext .clm-next:hover {
background-position: right bottom;
}
.clm-prevnext .clm-prev:hover {
background-position: left bottom;
}
.clm-next-nav {
margin-bottom: 80px;
}
.clm-next-nav {
height: 46px;
}
.clm-next-nav div {
display: inline-block;
line-height: 40px;
font-weight: 700;
font-size: 0.9em;
color: #b52545;
margin: 0 25px 15px 0;
padding: 0 15px 0 35px;
border: solid 1px #b52545;
background: url(//youthlaw.co.nz/wp-content/themes/youthlaw/images/bg-next.png) no-repeat left center;
}
.sel-box {
position:absolute;
top: 0;
right: 0;
}
#select {
display:block;
width:235px;
height:45px;
line-height:45px;
border:1px solid #b02640;
padding: 0 15px;
font-family: 'museo', Helvetica, Arial, serif;
font-weight: 500;
cursor: pointer;
background: url(//youthlaw.co.nz/wp-content/themes/youthlaw/images/select-arrow.png) no-repeat right top;
-webkit-transition: all 0.15s ease-in-out;
-moz-transition: all 0.15s ease-in-out;
-o-transition: all 0.15s ease-in-out;
-ms-transition: all 0.15s ease-in-out;
transition: all 0.15s ease-in-out;
}
#select.open {
background-position: right bottom;
}
.nav ul.toc-odd {
position:absolute;
top:45px;
background:#fff;
width:235px;
border: solid #999;
border-width: 0 1px 1px;
padding-top: 5px !important;
padding-bottom: 5px !important;
display:none;
}
.nav ul.toc-odd li {
}
.nav ul.toc-odd li a {
padding: 0 10px;
line-height: 28px;
color: #000;
font-size: 0.85em;
}
.sectionmenu {
background: #f2ecda;
padding: 20px;
}
.sectionmenu p {
font-weight: 700;
margin: 0 0 5px;
text-transform: uppercase;
}
.sectionmenu ul li a {
font-weight: 700;
text-decoration: underline;
line-height: 2;
}
.sectionmenu ul li a:hover {
color: #000;
}
a.breadcrumb {
font-weight: 700;
text-decoration: underline;
font-size: 0.7em;
position: absolute;
top: -7px;
}
.qmenu li {
margin: 0 20% 0 0 !important;
}
.qmenu li:first-child {
margin: 0 20% 0 0 !important;
}
.qmenu ul li a {
display: inline-block;
width:auto;
padding: 0 30px;
height:45px;
line-height:45px;
font-family: 'museo', Helvetica, Arial, serif;
font-weight: 500;
color: #000;
cursor: pointer;
-webkit-transition: all 0.15s ease-in-out;
-moz-transition: all 0.15s ease-in-out;
-o-transition: all 0.15s ease-in-out;
-ms-transition: all 0.15s ease-in-out;
transition: all 0.15s ease-in-out;
}
.qmenu ul li a:hover {
color: #b02640;
}
.qmenu li a.current {
border-bottom:5px solid #b02640;
} .post.col {
width: 285px;
height: 520px;
margin: 30px 24px 0 25px;
}
.post.col.quote {
border: none !important;
}
p.postmetadata {
font-size: 0.65em;
font-family: 'Open Sans', Helvetica, Arial, sans-serif;
color: #666;
margin-bottom: 20px;
}
p.postmetadata a {
color: #666;
text-decoration: none;
}
p.postmetadata a:hover {
color: #DF2646;
}
p.wp-caption {
font-size: 0.7em;
font-style: italic;
padding: 0 0 15px;
border-bottom: solid 1px #bcbcbc;
margin-bottom: 40px;
}
.share-col span {
cursor: pointer;
}
.share-col span:hover {
color: #fff;
}
.widget {
margin: 0;
}
.widget ul,
.widget ul li {
padding: 0;
margin: 0;
}
.thread-alt {
background-color: #f8f8f8;
}
.thread-even {
background-color: white;
}
.entry {
padding-top: 30px;
}
.entry p a:visited {
color: #b85b5a;
}
.commentlist li,
#commentform input,
#commentform textarea {
font: 0.9em;
}
.commentlist li ul li {
font-size: 1em;
}
.commentlist li {
font-weight: bold;
}
.commentlist li .avatar {
float: right;
border: 1px solid #eee;
padding: 2px;
background: #fff;
}
.commentlist cite,
.commentlist cite a {
font-weight: bold;
font-style: normal;
font-size: 1.1em;
}
.commentlist p {
font-weight: normal;
line-height: 1.5em;
text-transform: none;
}
.commentmetadata {
font-weight: normal;
}
html > body .entry ul {
margin-left: 0px;
padding: 0 0 0 30px;
list-style: none;
padding-left: 10px;
text-indent: -10px;
}
html > body .entry li {
margin: 7px 0 8px 10px;
}
.entry ul li:before {
content: "\00BB \0020";
}
.entry ol {
padding: 0 0 0 35px;
margin: 0;
}
.entry ol li {
margin: 0;
padding: 0;
}
.postmetadata ul,
.postmetadata li {
display: inline;
list-style-type: none;
list-style-image: none;
}  .entry form { text-align: center;
}
#commentform input {
width: 170px;
padding: 2px;
margin: 5px 5px 1px 0;
border: solid 1px #e2eff4;
}
#commentform {
margin: 5px 10px 0 0;
}
#commentform textarea {
width: 100%;
padding: 4px;
border: solid 1px #e2eff4;
}
#respond:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#commentform #submit {
clear: both;
padding: 4px;
margin: 0;
border: solid 1px #e2eff4;
background: #fff;
cursor: pointer;
font-family: Helvetica, Arial, sans-serif;
font-size: 10px;
color: #00749b;
text-transform: uppercase;
} .alt {
margin: 0;
padding: 10px;
}
.commentlist {
padding: 0;
text-align: justify;
}
.commentlist li {
margin: 15px 0 10px;
padding: 5px 5px 10px 10px;
list-style: none;
}
.commentlist li ul li {
margin-right: -5px;
margin-left: 10px;
}
.commentlist p {
margin: 10px 5px 10px 0;
}
.children {
padding: 0;
}
#commentform p {
margin: 5px 0;
}
.nocomments {
text-align: center;
margin: 0;
padding: 0;
}
.commentmetadata {
margin: 0;
display: block;
}
.screen-reader-text {
display: none;
}  .mfp-bg {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 50200000;
overflow: hidden;
position: fixed;
background: #000;
opacity: 0.8;
filter: alpha(opacity=80);
}
.mfp-wrap {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 50300000;
position: fixed;
outline: none !important;
-webkit-backface-visibility: hidden;
}
.mfp-container {
text-align: center;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
padding: 0 8px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.mfp-container:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
display: none;
}
.mfp-content {
position: relative;
display: inline-block;
vertical-align: middle;
margin: 0 auto;
text-align: left;
z-index: 50500000;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
width: 90%;
max-width: 620px;
padding: 8px;
cursor: auto;
background: #fff;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
.mfp-ajax-cur {
cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
cursor: -moz-zoom-out;
cursor: -webkit-zoom-out;
cursor: zoom-out;
}
.mfp-zoom {
cursor: pointer;
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
}
.mfp-loading.mfp-figure {
display: none;
}
.mfp-hide {
display: none;
}
.mfp-preloader {
color: #cccccc;
position: absolute;
top: 50%;
width: auto;
text-align: center;
margin-top: -0.8em;
left: 8px;
right: 8px;
z-index: 50400000;
}
.mfp-preloader a {
color: #cccccc;
}
.mfp-preloader a:hover {
color: white;
}
.mfp-s-ready .mfp-preloader {
display: none;
}
.mfp-s-error .mfp-content {
display: none;
}
button.mfp-close,
button.mfp-arrow {
overflow: visible;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
display: block;
padding: 0;
z-index: 50600000;
}
button::-moz-focus-inner {
padding: 0;
border: 0;
}
.mfp-close {
width: 44px;
height: 44px;
line-height: 44px;
position: absolute;
right: 10px;
top: 10px;
text-decoration: none;
text-align: center;
opacity: 0.65;
padding: 0 0 18px 10px;
color: #fff;
font-style: normal;
font-size: 40px;
font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover,
.mfp-close:focus {
opacity: 1;
}
.mfp-close:active {
top: 11px;
}
.mfp-close-btn-in .mfp-close {
color: #000;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
color: #fff;
right: -6px;
text-align: right;
padding-right: 6px;
width: 100%;
}
.mfp-counter {
position: absolute;
top: 0;
right: 0;
color: #cccccc;
font-size: 12px;
line-height: 18px;
}
.mfp-arrow {
position: absolute;
top: 0;
opacity: 0.65;
margin: 0;
top: 50%;
margin-top: -55px;
padding: 0;
width: 90px;
height: 110px;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
opacity: 1;
}
.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
content: '';
display: block;
width: 0;
height: 0;
position: absolute;
left: 0;
top: 0;
margin-top: 35px;
margin-left: 35px;
border: solid transparent;
}
.mfp-arrow:after,
.mfp-arrow .mfp-a {
opacity: 0.8;
border-top-width: 12px;
border-bottom-width: 12px;
top: 8px;
}
.mfp-arrow:before,
.mfp-arrow .mfp-b {
border-top-width: 20px;
border-bottom-width: 20px;
}
.mfp-arrow-left {
left: 0;
}
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
border-right: 12px solid black;
left: 5px;
}
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
border-right: 20px solid white;
}
.mfp-arrow-right {
right: 0;
}
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
border-left: 12px solid black;
left: 3px;
}
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
border-left: 20px solid white;
}
.mfp-iframe-holder {
padding-top: 40px;
padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
line-height: 0;
width: 100%;
max-width: 1200px;
}
.mfp-iframe-scaler {
width: 100%;
height: 0;
overflow: hidden;
padding-top: 55.5%;
}
.mfp-iframe-scaler iframe {
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
box-shadow: 0 0 18px rgba(0, 0, 0, 0.6);
background: #000;
}
.mfp-iframe-holder .mfp-close {
top: -40px;
} img.mfp-img {
width: auto;
max-width: 100%;
height: auto;
display: block;
line-height: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 40px 0 40px;
margin: 0 auto;
} .mfp-figure:after {
content: '';
position: absolute;
left: 0;
top: 40px;
bottom: 40px;
display: block;
right: 0;
width: auto;
height: auto;
z-index: -1;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
.mfp-figure {
line-height: 0;
}
.mfp-bottom-bar {
margin-top: -36px;
position: absolute;
top: 100%;
left: 0;
width: 100%;
cursor: auto;
}
.mfp-title {
text-align: left;
line-height: 18px;
color: #f3f3f3;
word-break: break-word;
padding-right: 36px;
}
.mfp-figure small {
color: #bdbdbd;
display: block;
font-size: 12px;
line-height: 14px;
}
.mfp-image-holder .mfp-content {
max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { .mfp-img-mobile .mfp-image-holder {
padding-left: 0;
padding-right: 0;
}
.mfp-img-mobile img.mfp-img {
padding: 0;
} .mfp-img-mobile .mfp-figure:after {
top: 0;
bottom: 0;
}
.mfp-img-mobile .mfp-bottom-bar {
background: rgba(0, 0, 0, 0.6);
bottom: 0;
margin: 0;
top: auto;
padding: 3px 5px;
position: fixed;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.mfp-img-mobile .mfp-bottom-bar:empty {
padding: 0;
}
.mfp-img-mobile .mfp-counter {
right: 5px;
top: 3px;
}
.mfp-img-mobile .mfp-close {
top: 0;
right: 0;
width: 35px;
height: 35px;
line-height: 35px;
background: rgba(0, 0, 0, 0.6);
position: fixed;
text-align: center;
padding: 0;
}
.mfp-img-mobile .mfp-figure small {
display: inline;
margin-left: 5px;
}
}
@media all and (max-width: 800px) {
.mfp-arrow {
-webkit-transform: scale(0.75);
transform: scale(0.75);
}
.mfp-arrow-left {
-webkit-transform-origin: 0;
transform-origin: 0;
}
.mfp-arrow-right {
-webkit-transform-origin: 100%;
transform-origin: 100%;
}
.mfp-container {
padding-left: 6px;
padding-right: 6px;
}
}
.mfp-ie7 .mfp-img {
padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
width: 600px;
left: 50%;
margin-left: -300px;
margin-top: 5px;
padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
padding: 0;
}
.mfp-ie7 .mfp-content {
padding-top: 44px;
}
.mfp-ie7 .mfp-close {
top: 0;
right: 0;
padding-top: 0;
} .mfp-fade.mfp-bg {
opacity: 0;
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
} .mfp-fade.mfp-bg.mfp-ready {
opacity: 0.8;
} .mfp-fade.mfp-bg.mfp-removing {
opacity: 0;
} .mfp-fade.mfp-wrap .mfp-content {
opacity: 0;
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
} .mfp-fade.mfp-wrap.mfp-ready .mfp-content {
opacity: 1;
} .mfp-fade.mfp-wrap.mfp-removing .mfp-content {
opacity: 0;
} .flexslider ol,
.flexslider ul {
padding-right: 0 !important;
padding-left: 0 !important;
list-style: none !important;
list-style-type: none !important;
}
.flexslider ol li,
.flexslider ul li {
margin: 0;
padding-right: 0 !important;
padding-left: 0 !important;
list-style: none !important;
list-style-type: none !important;
} .flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
margin: 0;
padding: 0;
list-style: none;
} .flexslider {
margin: 0;
padding: 0;
}
.flexslider .slides > li {
display: none;
-webkit-backface-visibility: hidden;
} .flexslider .slides img {
width: 100%;
display: block;
}
.flex-pauseplay span {
text-transform: capitalize;
} .slides:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
html[xmlns] .slides {
display: block;
}
* html .slides {
height: 1%;
}  .no-js .slides > li:first-child {
display: block;
} .flexslider {
position: relative;
zoom: 1;
}
.flex-viewport {
max-height: 2000px;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
transition: all 1s ease;
}
.loading .flex-viewport {
max-height: 300px;
}
.flexslider .slides {
zoom: 1;
}
.carousel li {
margin-right: 5px;
} .flex-direction-nav {
*height: 0;
}
.flex-direction-nav a {
width: 23px;
height: 14px;
margin: 0;
display: block;
background: url(//youthlaw.co.nz/wp-content/themes/youthlaw/images/bg_direction_nav.png) no-repeat 0 0;
position: absolute;
bottom: 26px;
cursor: pointer;
text-indent: -9999px; }
.flex-direction-nav .flex-next {
background-position: 100% 0;
right: 0;
}
.flex-direction-nav .flex-prev {
left: 25%;
}
.flexslider .flex-next:hover {
background-position: 100% 100%;
}
.flexslider .flex-prev:hover {
background-position: 0 100%;
}
.flex-direction-nav .flex-disabled {
opacity: .3!important;
filter: alpha(opacity=30);
cursor: default;
} .flex-control-nav {
width: auto;
position: absolute;
bottom: 25px;
text-align: center;
width: 75%;
right: 0px;
}
.flex-control-nav li {
margin: 0 5px !important;
display: inline-block;
zoom: 1;
*display: inline;
}
.flex-control-paging li a {
width: 18px;
height: 18px;
display: block;
background: #908837;
cursor: pointer;
text-indent: -9999px;
-webkit-border-radius: 9px;
-moz-border-radius: 9px;
-o-border-radius: 9px;
border-radius: 9px;
}
.flex-control-paging li a:hover {
background: #fbc749;
}
.flex-control-paging li a.flex-active {
background: #fbc749;
cursor: default;
}
.flex-control-thumbs {
margin: 5px 0 0;
position: static;
overflow: hidden;
}
.flex-control-thumbs li {
width: 25%;
float: left;
margin: 0;
}
.flex-control-thumbs img {
width: 100%;
display: block;
opacity: .7;
cursor: pointer;
}
.flex-control-thumbs img:hover {
opacity: 1;
}
.flex-control-thumbs .flex-active {
opacity: 1;
cursor: default;
}
@media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev {
opacity: 1;
left: 0;
}
.flex-direction-nav .flex-next {
opacity: 1;
right: 0;
}
}
.flex-direction-nav,
.flex-direction-nav li {
height: 0;
line-height: 0;
} img,
.txt img,
p img {
width: 100%;
max-width: 100%;
}
p img {
padding: 0;
}
.home-banner.section img {
}
.section-marker img {
width: 90px;
}
.section-top .content img,
.section-main .content img {
width: auto;
margin-top: 10px;
}
.section-top .resource-item .content img { margin-top: 0px;
} .content-feature-image {
padding: 33px 0;
border-top: solid 3px #b02640;
border-bottom: solid 3px #b02640;
margin-bottom: 40px;
}
img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignright {
margin: 0 0 0 20px;
}
img.alignleft {
margin: 0 30px 2px 0;
}
.alignright {
float: right;
}
.alignleft {
float: left;
}
.video-embed {
width: 100%;
position: relative;
padding-bottom: 56.25%; height: 0;
margin-bottom: 30px;
}
.video-embed iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
} body,
textarea:focus,
input:focus {
outline: none;
-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
.wpcf7 {
margin: 0;
padding: 0;
text-align: left;
}
.wpcf7 label {
font-family: 'museo-slab', 'Times New Roman', Times, serif;
font-size: 1em;
font-weight: 700;
letter-spacing: normal;
color: #b52545;
width: 75px;
display: inline-block;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
width: 100%;
max-width: 500px;
height: 35px;
line-height: 35px;
padding: 0 10px;
margin-bottom: 10px;
font-size: 0.9em;
color: #000;
background: #f2ecda;
border: none;
}
.wpcf7 textarea {
width: 100%;
max-width: 500px;
line-height: 1.4;
padding: 10px;
margin-bottom: 10px;
font-size: 0.9em;
color: #000;
background: #f2ecda;
border: none;
}
.wpcf7 input[type="submit"] {
display: inline-block;
margin: 0 10px 0 0;
background: #b62745;
text-align: center;
text-transform: uppercase;
color: #fff;
text-decoration: none;
margin-bottom: 10px;
font-weight: 700;
border: none;
padding: 0 20px;
display: block;
font-size: 0.75em;
line-height: 25px;
height: 25px;
cursor: pointer;
font-family: 'museo-sans', 'Helvetica', Arial, sans-serif;
}
#confirmation {
padding: 8px 0 0 15px;
font-size: 0.9em;
line-height: 19px;
}
.wpcf7 img.ajax-loader {
width: 16px !important;
} .comein {
transform: translateY(15px);
animation: comein 0.8s ease forwards; -webkit-animation: comein 0.8s ease forwards; -moz-animation: comein 0.8s ease forwards; -o-animation: comein 0.8s ease forwards; }
.comeindelay {
transform: translateY(15px);
}
.comein:nth-child {
animation-duration: 0.2s; -webkit-animation-duration: 0.2s; -moz-animation-duration: 0.2s; -o-animation-duration: 0.2s; }
.fadein {
-webkit-animation: fadein 1.8s; -moz-animation: fadein 1.8s; -ms-animation: fadein 1.8s; -o-animation: fadein 1.8s; animation: fadein 1.8s;
}
.homenav,
.bottlenav {
-webkit-transition: 1.8s; -moz-transition: 1.8s; -ms-transition: 1.8s; -o-transition: 1.8s; transition: 1.8s;
}
.homenav.maxedout {
max-width: 2000px;
}
.bottlenav.maxedout {
max-width: 1500px;
}
.bottlenav.maxedout li {
width: 25% !important;
margin: 0 4% !important;
} .already-visible {
transform: translateY(0);
opacity: 1;
animation: none;
}
#TB_overlay {
z-index: 99998 ;
}
.cm_ajax_loading img {
width: 32px !important;
height: 32px !important;
}