@font-face {
font-family: 'Dosis'; 
src: url(//www.itsnotright.org.nz/wp-content/themes/purple-pro/fonts/dosis-bookwebfont.eot); 
src: url(//www.itsnotright.org.nz/wp-content/themes/purple-pro/fonts/dosis-bookwebfont.eot?#iefix) format('embedded-opentype'), url(//www.itsnotright.org.nz/wp-content/themes/purple-pro/fonts/dosis-bookwebfont.woff) format('woff'); 
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Dosis'; 
src: url(//www.itsnotright.org.nz/wp-content/themes/purple-pro/fonts/dosis-semiboldwebfont.eot); 
src: url(//www.itsnotright.org.nz/wp-content/themes/purple-pro/fonts/dosis-semiboldwebfont.eot?#iefix) format('embedded-opentype'), url(//www.itsnotright.org.nz/wp-content/themes/purple-pro/fonts/dosis-semiboldwebfont.woff) format('woff'); 
font-weight: bold; 
font-style: normal;
}
@font-face {
font-family: 'DosisBold'; 
src: url(//www.itsnotright.org.nz/wp-content/themes/purple-pro/fonts/dosis-boldwebfont.eot); 
src: url(//www.itsnotright.org.nz/wp-content/themes/purple-pro/fonts/dosis-boldwebfont.eot?#iefix) format('embedded-opentype'), url(//www.itsnotright.org.nz/wp-content/themes/purple-pro/fonts/dosis-boldwebfont.woff) format('woff'); 
font-weight: normal; 
font-style: normal;
}
@font-face {
font-family: 'DosisExtraLight'; 
src: url(//www.itsnotright.org.nz/wp-content/themes/purple-pro/fonts/dosis-extralightwebfont.eot); 
src: url(//www.itsnotright.org.nz/wp-content/themes/purple-pro/fonts/dosis-extralightwebfont.eot?#iefix) format('embedded-opentype'), url(//www.itsnotright.org.nz/wp-content/themes/purple-pro/fonts/dosis-extralightwebfont.woff) format('woff'); 
font-weight: normal; 
font-style: normal;
} * {
margin: 0; 
padding: 0
}
html {
overflow: scroll;
}
body {
background: #f4f4f4; 
color: #525252; 
font: 0.813em/1.5em "Arial", sans-serif;
}
dt {
font-weight: 700;
}
table {
border-collapse: collapse;
}
img {
border: none; 
vertical-align: middle;
}
ul[class] {
list-style: none;
}
a {
color: #9a5691;
-moz-transition: color 0.5s;
-webkit-transition: color 0.5s;
-o-transition: color 0.5s;
transition: color 0.5s; 
text-decoration: none;
}
a:hover {
color: #c9cf6a; 
text-decoration: none;
}
a * {
cursor: pointer;
}
textarea, input, select, option, optgroup, button {
font-size: 1em; 
vertical-align: middle;
}
button, [type="radio"], [type="checkbox"], [type="submit"], [type="button"], [type="reset"], label, select {
cursor: pointer;
}
input, select, textarea {
outline: none;
}
fieldset {
overflow: hidden; 
border: none;
}
legend {
display: none;
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"]>input[type="button"]::-moz-focus-inner {
padding: 0; 
border: none;
} h1 {
margin: 0 0 0.25em; 
color: #2b2b2f; 
font: bold 2.462em "Dosis",sans-serif;
}
h2 {
margin: 1em 0 0.5em; 
font: bold 2.154em "Dosis",sans-serif;
}
h3 {
margin: 1em 0; 
color: #2b2b2f; 
font: normal 2.154em "Dosis",sans-serif;
}
h4 {
margin: 1em 0; 
color: #2b2b2f; 
font: normal 1.692em "Dosis",sans-serif;
}
h5 {
margin: 1em 0; 
color: #2b2b2f; 
font: bold 1.385em "Dosis",sans-serif;
}
h6 {
margin: 1em 0;
color: #2b2b2f; 
font: bold 1.154em "Dosis",sans-serif;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
color: #2b2b2f; 
text-decoration: none;
}
h1 a:hover, 
h2 a:hover, 
h3 a:hover, 
h4 a:hover, 
h5 a:hover, 
h6 a:hover {
color: #9a5691;
text-decoration: none;
}
blockquote {
margin: 1.5em 0; 
padding: 0 40px; 
color: #8e8992; 
font-style: italic;
}
sub, sup {
line-height: 1em;
}
ul li, ol li {
margin: 5px 20px;
}
dl {
overflow: hidden; 
margin: 1em 0;
}
dt {
float: left; 
clear: left; 
width: 150px; 
margin: 0 0 1em; 
padding: 0; 
font-weight: bold;
}
dd {
width: 500px; 
margin: 0 0 1em 150px;
}
p {
margin: 1em 0;
}
table {
margin: 1em auto; 
border: 1px solid #d8d8d8; 
background: #fff;
}
table th, table th[class] {
padding: 5px 7px; 
border: 1px solid #d8d8d8; 
background: #f4f4f4;
}
table td, table td[class] {
padding: 5px 7px; 
border: 1px solid #d8d8d8;
}
table tr.alternate td {
background: #fafafa;
}
form, form {
margin: 1.5em 0; 
padding: 10px 20px; 
border: 1px solid #ddd; 
border-radius: 5px; 
background: #f4f4f4;
}
label {
float: left; 
clear: left; 
width: 150px; 
padding: 5px 0;
}
input, select, select[class], textarea {
width: 300px; 
margin: 5px 0; 
padding: 10px; 
border: 1px solid #cfcfcf; 
border-radius: 4px; 
background: #fff;
}
input:focus, 
select:focus, 
textarea:focus {
border-color: #9a5691;
}
select option {
padding: 0 5px;
}
input[type="radio"], input[type="checkbox"], input[type="submit"] {
width: auto; 
border: none; 
background: none;
}
span.required {
padding: 0 5px; 
color: #c9cf6a; 
font-weight: bold; 
font-size: 1.077em;
}
textarea {
width: 95%; 
min-width: 95%; 
max-width: 95%; 
height: 100px;
}
p.form-submit,
p.form-allowed-tags {
margin-left: 150px;
}
button,
input[type="submit"] {
height: 35px; 
padding: 0 20px; 
border: 1px solid #a3ad27; 
border-radius: 4px;
background: #d4da5c;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q0ZGE1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2IyYmMzNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #d4da5c 0%, #b2bc34 99%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d4da5c), color-stop(99%,#b2bc34));
background: -webkit-linear-gradient(top,  #d4da5c 0%,#b2bc34 99%);
background: -o-linear-gradient(top,  #d4da5c 0%,#b2bc34 99%);
background: -ms-linear-gradient(top,  #d4da5c 0%,#b2bc34 99%);
background: linear-gradient(to bottom,  #d4da5c 0%,#b2bc34 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4da5c', endColorstr='#b2bc34',GradientType=0 );
color: #fff; font: normal 1.167em/35px "DosisBold",sans-serif; text-transform: uppercase; text-shadow: 1px 1px 1px #909820;}
button:hover, input[type="submit"]:hover {
background: #b2bc34;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2IyYmMzNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNGRhNWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #b2bc34 1%, #d4da5c 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#b2bc34), color-stop(100%,#d4da5c));
background: -webkit-linear-gradient(top,  #b2bc34 1%,#d4da5c 100%);
background: -o-linear-gradient(top,  #b2bc34 1%,#d4da5c 100%);
background: -ms-linear-gradient(top,  #b2bc34 1%,#d4da5c 100%);
background: linear-gradient(to bottom,  #b2bc34 1%,#d4da5c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2bc34', endColorstr='#d4da5c',GradientType=0 );
}
.searchform button {
padding: 0 5px;
}
.searchform button span {
display: inline-block; 
width:35px; 
height: 35px; 
background: url(//www.itsnotright.org.nz/wp-content/themes/purple-pro/images/search-icon.png) 50% 50% no-repeat;
}
.searchform input {
margin-right: 5px;
} header {
position: relative; 
margin: 0 auto; 
padding: 85px 0; 
background: url(//www.itsnotright.org.nz/wp-content/themes/purple-pro/images/header.jpg);
}
header>div {
max-width: 980px;
margin: 0 auto;
padding: 0 10px;
position: relative;
}
header p.title {
margin: 0 auto 5px; 
color: #fff; 
font: normal 3.385em/1.3em "DosisExtraLight",sans-serif; 
text-align: center; 
text-transform: uppercase; 
text-shadow: 3px 3px 0 #272340;
}
header p.title a {
border-bottom: 3px double #73516f; 
color: #fff; 
font-family: "Dosis",sans-serif;
}
header p.title a:hover {
color: #73516f; 
text-decoration: none;
}
header p.tagline {
margin: 0; 
padding: 0; 
color: #fff; 
font: normal 1.077em/2em "Dosis",sans-serif; 
text-align: center; 
text-transform: lowercase; 
text-shadow: 1px 2px 0 #272340; 
letter-spacing: 3px;
}
header form {
float: right; 
width: 248px; 
height: 30px; 
margin: 0; 
padding: 6px 5px 5px; 
border: none; 
background: url(//www.itsnotright.org.nz/wp-content/themes/purple-pro/images/search.png) 50% 50% no-repeat;
}
header form input {
width: 203px;
margin: 0!important;
padding: 5px 5px 5px 10px; 
border: none; 
background: transparent; 
color: #736c77;
}
header form button {
width: 30px; 
height: 30px; 
padding: 0; 
border: none; 
background: transparent!important; 
line-height: 20px;
margin: 0!important;
}
header form button span {
background: none!important;
}
header > div > div {
position: absolute;
right: 10px;
top: -70px;	
}
nav {
position: relative; 
padding: 20px 0; 
border-top: 1px solid #a8619f;
background: #823b79 url(//www.itsnotright.org.nz/wp-content/themes/purple-pro/images/nav.png) bottom repeat-x;
}
nav * {
margin: 0; 
padding: 0;
}
nav ul.menu {
list-style: none; 
max-width: 980px; 
margin: 0 auto; 
text-align: center;
}
nav ul.menu>li {
display: inline-block; 
position: relative; 
padding: 2px;
margin: 0!important;
}
nav ul.menu>li:hover {
z-index: 150;
}
nav ul.menu>li>a {
display: inline-block; 
height: 27px; 
padding: 0 10px; 
border-radius: 4px; 
background: #442c52; 
color: #f7e1f4; 
font: normal 1.167em/27px "DosisBold",sans-serif; 
text-transform: uppercase; 
text-shadow: 0 1px 0 #332243;
}
nav ul.menu>li>a:hover,
nav ul.menu>li:hover>a,
nav ul.menu>li.current-menu-item>a, 
nav ul.menu>li.current_page_item>a {
background: #efedef; 
color: #823b79; 
text-decoration: none; 
text-shadow: 0 1px 0 #fff;
}
nav ul.menu>li ul {
display: none; 
position: absolute; 
left: 2px; 
top: 31px; 
width: 200px; 
list-style: none;
border: 1px solid #cbcbcb; 
border-radius: 5px; 
background: #efefef; 
padding: 5px 9px; 
font-weight: bold; 
text-align: left;
}
nav ul.menu li:hover>ul {
display:block;
}
nav ul.menu>li ul ul {
left: 210px; 
top: 0;
}
nav ul.menu>li ul li {
display: block; 
position: relative; 
overflow: hidden;
margin: 0!important;
}
nav ul.menu>li ul li:hover {
overflow: visible;
}
nav ul.menu>li ul li a {
display: block; 
padding: 5px 0; 
border-top: 1px solid #d8d7d8; 
color: #985690; 
font-size: 1em;
}
nav ul.menu>li ul li:first-child>a {
border-top: none;
}
nav ul.menu>li ul li a:hover, 
nav ul.menu>li ul li:hover>a {
margin: 0 -9px; 
padding: 5px 9px; 
border-color: #985690; 
background: #985690; 
color: #fff; 
text-decoration: none;
}
nav select {
display: none;
top: 15px;
position: relative;
}
section {
padding: 35px 10px 0; 
border-top: 1px solid #fff; 
background: url(//www.itsnotright.org.nz/wp-content/themes/purple-pro/images/content.png) 0 0 repeat-x;
clear: both;
}
section>div {
overflow: hidden; 
max-width: 980px; 
margin: 0 auto;
}
.main {
float: left; 
overflow: hidden; 
width: 67.5%;
margin-right: -35px;
}
aside {
float: right; 
width: 30.5%; 
}
footer {
margin: 15px 0; 
padding: 35px 10px; 
background: #342848;
}
footer>div {
max-width: 1000px; 
margin: auto;
}
footer .f-menu ul.menu {
overflow: hidden; 
margin: 0 0 0 -10px; 
padding: 0;
}
footer .f-menu ul.menu li {
float: left; 
margin: 0; 
padding: 0; 
text-transform: uppercase;
}
footer .f-menu ul.menu li:first-child {
padding-left: 0; 
border-left: none;
}
footer .f-menu ul.menu li a, 
footer .powered a {
display: inline; 
float: none; 
height: auto; 
padding: 0 10px; 
color: #ac9bc8; 
font: normal 1.077em/27px "DosisBold",sans-serif;
text-shadow: 0 1px 0 #2d2140;
}
footer .powered a {
padding: 0 0;
}
footer .f-menu ul.menu li a:hover, 
footer .powered a:hover, 
footer .f-menu ul.menu li.currrent-menu-item a, 
footer .f-menu ul.menu li.current_page_item a {
color: #fff; 
text-decoration: none;
}
footer .f-menu ul.menu ul {
display: none;
}
footer p {
margin: 5px 10px; 
color: #999; 
font: 400 0.813em "Arial",sans-serif;
}
footer p a {
padding: 0; 
background: none;
font-family: "Arial",sans-serif;
}
footer p a:hover {
background: none;
}
iframe {
max-width: 100%;
}
select {
max-width: 100%;
} .widget {
margin-bottom: 2em; 
padding: 0; 
border: 1px solid #d8d8d8; 
background: #fff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #f3f3f3 0%, #ffffff 50%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(50%,#ffffff));
background: -webkit-linear-gradient(top,  #f3f3f3 0%,#ffffff 50%);
background: -o-linear-gradient(top,  #f3f3f3 0%,#ffffff 50%);
background: -ms-linear-gradient(top,  #f3f3f3 0%,#ffffff 50%);
background: linear-gradient(to bottom,  #f3f3f3 0%,#ffffff 50%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#ffffff',GradientType=0 );
}
.widget {
padding: 0 18px 10px; 
border: 1px solid #fff;
}
.widget select {
width: 260px;
margin: 5px 0;
}
footer h3,
aside h3 {
margin: 0 -18px 0.5em; 
padding: 10px 18px;
border-bottom: 1px solid #d8d8d8;
color: #2d2b2f;
font: normal 1.5em "Dosis",sans-serif;
}
aside .tagcloud {
margin: 1.5em 0;
}
footer .widget ul,
aside ul {
list-style: none;
margin: 10px 0;
padding: 0;
}
footer .widget ul li,
aside ul li {
margin: 0;
padding: 5px 0;
border-top: 1px solid #e8e8e8;
}
aside .widget>div>ul>li:first-child,
footer .widget>div>ul>li:first-child,
footer .widget>ul>li:first-child,
aside .widget>ul>li:first-child {
border-top: none;
}
footer .widget ul li a,
aside ul li a {
color: #525252;
}
footer .widget ul li.current-menu-item>a, 
footer .widget ul li.current_page_item>a, 
footer .widget ul li.current-cat>a,
footer .widget ul li.current-menu-item>a:visited, 
footer .widget ul li.current_page_item>a:visited, 
footer .widget ul li.current-cat>a:visited,
aside ul li.current-menu-item>a, 
aside ul li.current_page_item>a, 
aside ul li.current-cat>a,
aside ul li.current-menu-item>a:visited, 
aside ul li.current_page_item>a:visited, 
aside ul li.current-cat>a:visited {
font-weight: bold; 
color: #9a5691;
}
footer .widget a:visited, 
footer .widget .tagcloud a:visited 
aside a:visited, 
aside .tagcloud a:visited {
color: #9a5691;
}
footer .widget a:hover,
aside a:hover {
color: #a4b103; 
text-decoration: none;
}
footer .widget ul li ul,
aside ul li ul {
margin: 5px 0 -5px;
}
footer .widget ul ul li,	
aside ul ul li {
padding-left: 20px;
}
footer .widget table a,
aside table a {
color: #9a5691;
}
footer .widget table a:hover,
aside table a:hover {
color: #a4b103;
}
footer .widget form,
aside form {
margin: 10px 0; 
padding: 0; 
border: none; 
background: none;
}
footer .widget form input,
aside form input {
width: 180px;
}
footer .widget form.searchform input,
aside form.searchform input {
width: 70%; 
margin-right: 5px;
}
footer .widget form.searchform button,
aside form.searchform button {
margin-right: -20px;
}
footer .widget form.searchform input {
width: 62%; 
margin-right: 5px;
} .main article.post, 
.main article .page {
clear: both; 
overflow: hidden; 
margin-bottom: 30px; 
padding: 0; 
border: 1px solid #d8d8d8; 
background: #fff;
}
.main article.post>div,
.main article.page>div {
overflow: hidden; 
padding: 10px 18px; 
border: 1px solid #fff; 
background: #fff url(//www.itsnotright.org.nz/wp-content/themes/purple-pro/images/post-bg.png) top repeat-x;
}
article.post>div>h2:first-child,
article.page>div>h2:first-child {
margin: 0 0 0.25em; 
color: #2b2b2f; 
font: bold 2.154em "Dosis",sans-serif;
}
article.post h2:first-child, 
article.page h2:first-child {
margin-top: 0;
}
article.post h2 a:hover , 
article.page h2 a:hover {
color: #9a5691;
}
article.post.sticky {
border-color: #aea4ad;
}
article.post.sticky>div {
background: #ededed;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ededed 0%, #f5f5f5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#f5f5f5));
background: -webkit-linear-gradient(top,  #ededed 0%,#f5f5f5 100%);
background: -o-linear-gradient(top,  #ededed 0%,#f5f5f5 100%);
background: -ms-linear-gradient(top,  #ededed 0%,#f5f5f5 100%);
background: linear-gradient(to bottom,  #ededed 0%,#f5f5f5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#f5f5f5',GradientType=0 );
}
article.post.sticky h2 a {
color: #9a5691;
}
article.post.sticky h2 a:hover {
color: #2b2b2f;
}
p.post-meta {
overflow: hidden; 
margin: 0 0 1em; 
padding: 0; 
background: #c9cf6a; 
color: #fff; 
font-size: 0.923em; 
font-weight: bold; 
line-height: 20px;
}
p.post-meta a {
color: #fff;
}
p.post-meta a:hover {
color: #2b2b2f; 
text-decoration: none;
}
p.more {
clear: both; 
margin: 0; 
padding: 1px; 
border-top: 1px solid #d8d8d8; 
background: #fff;
}
p.more a {
display: block; 
overflow: hidden; 
height: 35px; 
padding: 0 18px; 
background: #f3f3f3;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f3f3f3 1%, #e3e3e3 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f3f3f3), color-stop(100%,#e3e3e3));
background: -webkit-linear-gradient(top,  #f3f3f3 1%,#e3e3e3 100%);
background: -o-linear-gradient(top,  #f3f3f3 1%,#e3e3e3 100%);
background: -ms-linear-gradient(top,  #f3f3f3 1%,#e3e3e3 100%);
background: linear-gradient(to bottom,  #f3f3f3 1%,#e3e3e3 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#e3e3e3',GradientType=0 );
line-height: 35px;
}
p.more a:hover {
background: #e3e3e3;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZTNlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #e3e3e3 0%, #f3f3f3 99%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3e3e3), color-stop(99%,#f3f3f3));
background: -webkit-linear-gradient(top,  #e3e3e3 0%,#f3f3f3 99%);
background: -o-linear-gradient(top,  #e3e3e3 0%,#f3f3f3 99%);
background: -ms-linear-gradient(top,  #e3e3e3 0%,#f3f3f3 99%);
background: linear-gradient(to bottom,  #e3e3e3 0%,#f3f3f3 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#f3f3f3',GradientType=0 );
color: #;
}
p.more a span {
float: right; 
overflow: hidden; 
width: 20px; 
height: 20px; 
margin-top: 7px;
background: url(//www.itsnotright.org.nz/wp-content/themes/purple-pro/images/more.png) 50% 50% no-repeat; text-indent: -50em;
}
article.post.sticky p.more {
border-color: #aea4ad;
}
.post img.attachment-post-thumbnail {
float: left; 
margin: 0 20px 10px 0;
}
p.tags {
clear: left; 
margin-top: 2em;
}
.icon {
display: inline-block; 
width: 20px; 
height: 20px; 
margin: 0 0 0 10px; 
background: url(//www.itsnotright.org.nz/wp-content/themes/purple-pro/images/icons.png); 
vertical-align: middle;
}
.icon.date {
background-position: 0 0;
}
.icon.author {
background-position: 0 -20px;
}
.icon.comments {
background-position: 0 -60px;
}
.icon.cats {
background-position: 0 -40px;
}
.icon.tags {
margin-left: 0; 
background-position: 0 -80px;
}
.main label {
float: none;
}
p.pages a {
display: inline-block; 
padding: 1px 5px; 
font-weight: bold;
}
p.pages a:hover {
background: #c9cf6a; 
color: #fff; 
text-decoration: none;
} .comments {
clear: both;
}
.comments label {
float: left;
}
ul.commentlist {
margin: 1em 0;
}
ul.commentlist li {
overflow: hidden; 
margin: 1em 0 0; 
padding: 10px 18px;
border: 1px solid #d8d8d8; 
background: #f4f4f4;
}
ul.commentlist li.odd {
background: #fff;
}
ul.commentlist li li {
clear: both; 
margin: 0 0 15px; 
border: 1px solid #d8d8d8;
}
ul.commentlist ul {
clear: both;
}
img.avatar {
float: left; 
margin: 0 20px 0 0;
}
.reply {
float: right; 
overflow: hidden;
}
.reply a {
float: right; 
margin-bottom: 15px; 
font-weight: bold;
}
.reply a:hover {
text-decoration: none;
}
ul.commentlist li .comment-body ul {
margin: 1em 0; 
list-style: disc;
}
ul.commentlist li .comment-body ol {
margin: 1em 0;
list-style: decimal;
}
ul.commentlist li .comment-body li {
overflow: visible;
margin: 0 0 0 20px;
padding: 0; 
border: none; 
background: transparent;
}
.comment-meta, .comment-author-vcard {
font-size: 0.923em;
}
a#cancel-comment-reply-link {
font-size: 0.75em;
}
a.comment-reply-link {
font: normal 1em "DosisBold",sans-serif;
}
a.comment-reply-link:hover {
color: #2b2b2f;
} .clear {
height: 0; 
margin: 0; 
padding: 0; 
clear: both; 
float: none; 
overflow: hidden; 
border: none;
}
.alignleft {
float: left;
margin: 5px 20px 5px 0; 
padding: 0;
}
.alignright {
float: right; 
margin: 5px 0 5px 20px; 
padding: 0;
}
.aligncenter {
display: block; 
margin: 1em auto; 
text-align: center;
}
.wp-caption-text {
margin: 0.5em 0; 
color: #666; 
font-size: 0.923em;
}
.nocomments {
clear: both;
}
img.size-thumbnail {
margin: 0 5px 5px;
}
a.post-edit-link {
font-size: 0.5em;
}
img {
margin: 0; 
max-width: 100%; 
height: auto;
}
img.attachment-post-thumbnail, 
img.attachment-thumbnail {
margin: 0 20px 10px 0; 
padding: 0;
}
a:hover img.attachment-post-thumbnail, 
a:hover img.attachment-thumbnail {
border-color: #c9cf6a;
}
embed {
max-width: 100%;
}
.wp-caption img, 
.wp-caption embed {
max-width: 100%;
}
label+.required {
margin-left: -15px;
}
.gallery {
overflow: hidden; 
padding: 1.5em 0;
}
.gallery dl {
text-align: center;
}
.gallery dl dt {
float: none; 
width: auto;
padding: 0 10px 0 0;
}
.gallery dl dd {
clear: left;
width: auto;
margin: 0;
text-align: center;
}
.gallery a img,
.gallery a img[class] {
padding: 0;
margin:0;
}
.wp-caption {
max-width: 100%;
}
.wp-caption, .gallery-caption {
padding: 10px 5px 5px;
border: 1px solid #d8d8d8;
background: #f4f4f4;
text-align: center;
}
.gallery-caption {
margin: 5px 10px 5px 0!important;
}
[id*="gallery"] img {
border: none !important;
}
p.pagination {
overflow: hidden;
clear: both;
margin: 30px 0;
padding: 0;
}
p.pagination a {
margin: 5px 0;
color: #9a5691;
font: normal 1.154em "DosisBold",sans-serif;
}
p.pagination a:hover {
color: #c9cf6a;
text-decoration: none;
}
p.pagination .prev {
float: left;
font-weight: 700;
}
p.pagination .next {
float: right;
font-weight: 700;
}
p.pages {
clear: both;
}
p label {
display: inline;
margin-bottom: 0;
}
.main h3, 
.main h2 {
clear: both;
}
p.comment-form-comment label {
display: block; float: left;
}
.gallery-caption {
position: static;
}
.bypostauthor {
position: static;
}
.powered {
text-align: right;
margin-bottom: 19px;
margin-top: -18px;
}
footer .widgets {
overflow: hidden;	
}
footer .widgets .col {
width: 23%;
float: left;
margin: 0;
margin-right: 2%;	
}
footer .widgets .cols:last-child .col:last-child {
margin-right: 0;
width: 25%;
}
img.alignleft,
img.alignright,
img.aligncenter {
max-width: 95%!important;
}
@media only screen and (min-width: 401px) and (max-width: 800px) {
.main {
margin-left: 0;
margin-right: 0;
width: 100%;	
}
aside {
border-left: none;
border-right: none;
margin-left: 0;
margin-right: 0;		
width: 100%;
float: none;
clear: both;
overflow: hidden;		
}
aside .cols {
width: 50%;
float: left;	
}
aside .cols:first-child .widget{
margin-right: 7px;	
}	
aside .cols:last-child .widget{
margin-left: 7px;	
}
p.post-date {
margin-left: 0;
margin-right: 7%;
width: 45px;	
} footer {
padding-left: 10px;
padding-right: 10px;	
}
footer .widgets .cols {
width: 49%;
float: right;	
}
footer .widgets .cols:first-child {
width: 49%;
float: left;	
}
footer .widgets .col {
margin-left: 0;
margin-right: 0;
padding-left: 0;
padding-right: 0;
width: 100%;
vertical-align: top;
margin: 0 auto!important;
float: left;
}
footer .widgets .col .widget {
margin-right:0;
margin-left:0;
margin-top: 15px;	
}
.engine {
display: none
}
input, select, select[class], textarea {
width: 75%;	
}
section form.searchform input {
width: 84%;	
}
.widget form[class] input, aside form input {
width: 66%;
padding-right: 0;
padding-left: 3%;	
}
table th, table th[class],
table td, table td[class] {
padding: 3px 5px;	
}
footer .widgets .cols:last-child .col:last-child {
width: 100%;	
}	
#calendar_wrap {
margin-left: -10px;
}
#calendar_wrap th,
#calendar_wrap td {
padding: 3px;
}
} @media only screen and (min-width: 50px) and (max-width: 400px) {
#calendar_wrap {
margin-left: -10px;
}
#calendar_wrap th,
#calendar_wrap td {
padding: 3px;
} footer .widgets .cols:last-child .col:last-child {
width: 100%;	
}	
header > div {
text-align: center;	
}
header {
padding-bottom: 30px;
}
.head-area {
float: none;
margin:	0 auto;
display: inline-block;	
}
header p.tagline {
}
nav {
border: none;
padding: 0 0 30px;	
}
nav > *{
display: none;	
}
nav select {
display: block;
margin: 0 auto;	
}
header > div > div {
width: 100%;
right: 0;	
}
header form[class] {
float: none;
clear: both;
margin: 20px auto 0;
position: relative;
top: auto;
right: auto;	
} footer .widgets .col {
clear: both;
float: none;
width: 100%;	
}
footer .widgets .col .widget {
margin-left: 0!important;
margin-right: 0!important;	
}
.engine {
display: none
}
.main {
width: 100%;
padding: 15px 0 0;	
}
.main article.post, .main article.page {
margin-right: 0;
margin: 0 0 10px 0;
padding: 0;	
}
p.post-date {
margin-left: -5px;
margin-top: 23px;	
} section form.searchform input {
width: 87%;	
}
aside {
border-left: medium none;
border-right: medium none;
clear: both;
float: none;
margin-bottom: 20px;
border-bottom: none;
padding-bottom: 0;
width: 100%;
padding: 0 0 30px;
}
aside .cols {
margin: 0 0;
}
input, select, select[class] {
width: 93%;
clear: both;	
}
textarea {
min-width: 0;
width: 93%;	
}
.widget form[class] input, aside form input {
width: 78%;
padding-right: 0;
padding-left: 3%;	
}	
footer .widget form.searchform input {
width: 78%; 
margin-right: 5px;
}
iframe {
max-height: 200px!important;
}
p.form-submit, p.form-allowed-tags {
margin-left: 0;	
}
.powered {
text-align: center;	
}
}
@media only screen and (min-width: 50px) and (max-width: 300px) {
body {
overflow: hidden;	
}
header form[class] {
width: 86%;
background-position: 0 50%;
padding-left: 0;
padding-right: 0;
margin-left: 10px;
margin-right: 30px;
}
header form button {
position: absolute;
top: 1px;
right: -17px;
background: url(//www.itsnotright.org.nz/wp-content/themes/purple-pro/images/search.png) no-repeat scroll right 0!important;
height: 39px;	
}
header p.title {
font-size: 2.5em;	
}
#calendar_wrap {
margin-left: -10px;
margin-right: -10px;	
}
.widget form[class] input, aside form input {
width: 60%;	
}	
footer .widget form.searchform input {
width: 60%; 
}
}