/******************************************************************
Theme Name: Languages 2
Theme URI:
Description:
Author:
Author URI:
Version: 1.18
Tags: flexble-width, translation-ready, microformats, rtl-language-support

License: WTFPL
License URI: http://sam.zoy.org/wtfpl/
Are You Serious? Yes.


MAKE SURE TO READ BELOW BEFORE GETTING STARTED FOR THE FIRST TIME!
------------------------------------------------------------------

You may be thinking…

WHOA, WHOA, WHOA…WHAT HAPPENED HERE?

But before you freak out, let me take a few minutes to explain.

Bones now uses LESS or Sass by default. I'm no longer supporting
the old-style.css file which contains regular css. If you're prefer
using regular CSS, then feel free to modify this theme how you like
and keep a copy as your own personal starting point.

DON'T DISMISS IT JUST YET THOUGH, USING LESS or Sass ISN'T AS
COMPLICATED AS YOU THINK.

It does take a few minutes to wrap your head around, but it will all
be worth it. Need a quick intro? Here are a few quick reads:

http://coding.smashingmagazine.com/2011/09/09/an-introduction-to-less-and-comparison-to-sass/

I would HIGHLY RECOMMEND, if you are going to be working with
LESS or Sass, that you work locally. Sass isn't readable by a browser
and using a LESS js file to parse it on live sites can make your site sluggish.

That being said, here are a few MUST HAVE TOOLS for working with a
pre-processor: (You really only need one of them)

CodeKit: (Highly Recommended)
http://incident57.com/codekit/

LESS App:
http://incident57.com/less/

Compass App: (Windows / Mac Users)
http://compass.handlino.com/

SimpLESS: (Windows Users)
http://wearekiss.com/simpless

WinLESS: (Windows Users)
http://winless.org/

These applications compile LESS or Sass into valid CSS. This
way you can keep your production files easy to read and your
CSS minified and speedy. Simply set the output to the
library/css folder and you are all set. It's a thing of beauty.

---------------------------------------------------------------

Remember, once you download Bones it's up to you how to use it,
so go nuts. Set things up and develop in a way that's easiest for
you. If LESS/Sass is still a bit confusing for you, then remove them
and customize this template as you see fit.

If you're frustrated with this new direction and don't like change,
take a few minutes and think about how much better a developer you
can become by just TRYING out new technologies. It may be tough at
first but it WILL make you a better developer. TRUST ME ON THIS. Give
it a week, maybe two, and you will never go back.

Happy Developing!

******************************************************************/


@import url(library/css/normalize.css);

body { font-size: 14px; font-family: Arial,Helvetica,Sans-serif; color: #666; }
h1, h2, h3 { color: #004690; margin: 0 0 .5em 0; }
h1 a { color: #004690 !important; }
h1 { font-family: Georgia; font-variant: small-caps; font-size: 42px; font-weight: normal; line-height: 1em; }
h2, .gform_title { font-size: 24px; font-weight: normal; margin-top: 0; line-height: 1.2em; }
h3 { font-size: 17px; font-weight: normal; margin: 0; }
h4 { font-size: 14px; }
p { margin: 0 0 1em 0; }
a:visited, a:link { color: #638CB8; text-decoration: none; }
a:hover { text-decoration: none; }
ul, form ul { list-style-image: url(images/bullet.png); margin: 0 0 20px 23px; padding: 0; }
ol { padding-left: 1.4em; }
small { line-height: 1.1em; }

.bullet { background: url(images/bullet.png) 0 3px no-repeat; padding-left: 15px; }

#content { background: #F7F7F4 url(images/normal_background.gif) 50% -3px no-repeat; min-width: 912px; }
.home .article-header, .home #content { background: #F7F7F4; }

.header { background: #fff; padding-top: 25px; }
#inner-header { width: 912px; height: 112px; margin: 0 auto 25px; position: relative; }

#logo { position: relative; left: 50%; margin-left: -146px; }

#header-left, #header-right { margin-top: 22px; color: #B26B5B; }
#header-left { width: 310px; position: absolute; left: 0; top: 0; }
#header-right { width: 200px; position: absolute; right: 0; top: 0; text-align: right; }

.header ul, .header li { list-style-image: none; }

#inner-header ul { margin: 0; padding: 0; }
#inner-header li { background: none; list-style: none; }
#inner-header a { color: #B26B5B; text-decoration: none; }

.header nav { background: url(images/nav-rpt.png) repeat-x; height: 49px; }
.header nav .menu, .top-nav, #inner-content, #inner-footer, h1.page-title, #featured-image, .breadcrumbs { width: 912px; margin: 0 auto; }

#featured-image { position: relative; }
#featured-image #featured-image-header { position: absolute; left: 22px; bottom: 17px; }
#featured-image-header .breadcrumbs, #featured-image-header .breadcrumbs a, #featured-image-header h1 { color: #fff; margin: 0; }

.header nav li { float: left; }
.header nav a { font-size: 14px; color: #fff; font-weight: 700; text-shadow: #005986 1px 1px 0px; height: 47px; line-height: 47px; padding: 0 14px; display: block; text-decoration: none; border: solid transparent 1px; border-width: 0 1px; }

/*.header nav li.current_page_item { border: solid #005C82 1px; border-width: 0 1px; }*/
.header nav li.current_page_item a, li.current-menu-item a, .top-nav li:hover a { border-color: #005C82; background-color: #00A8C8; }
.header nav li.current_page_item a, .header nav li.current-menu-item a { margin-right: -1px; }

.top-nav li { position: relative; margin-top: 1px; }

.top-nav li ul { display: none; position: absolute; top: 47px; left: 0; background: #00A8C8; z-index: 99999; }
.top-nav li ul li { width: 196px; margin: 0; }
.top-nav li ul a { font-size: 13px; font-weight: normal; text-shadow: none; line-height: 1.2em; height: auto; padding-top: 9px; padding-bottom: 9px; border: none; margin-right: 0 !important; }
.top-nav li ul a:hover { background-color: #0090BA; }
.top-nav li:hover ul { display: block; }
.top-nav li:hover ul ul { display: none; }
.top-nav li ul li:hover ul { display: block; }

.top-nav li li ul { left: 196px; top: 0; }

.top-nav ul li .has-children { background: url(images/nav-arrow.png) 95% 50% no-repeat; }

.article-header { background: url(images/line_fade_normal.png) center bottom no-repeat; padding: 35px 0 42px 0; }
.article-header-image { background: #F7F7F4 url(images/normal_background.gif) center top no-repeat; padding: 0; }

/* search */
.search #main .article-header { padding: 0; background: none; }


#content { clear: both; padding-bottom: 64px; }
#main { width: 565px; float: left; padding: 20px 0; }
.sidebar { width: 276px; float: right; padding: 30px 0; }
.sidebar .widget, .sidebar .rss-link, .sidebar form, .sidebar .link-box { margin-bottom: 30px; }
.sidebar h3 { background: url(images/right_subnav_head.png) repeat-x; color: #fff; font-family: Georgia; font-size: 12px; font-weight: bold; margin: 0 0 10px 0;
padding: 10px 0 10px 10px; text-shadow: 1px 1px #03547F; }
.sidebar ul { margin: 0 0 0 15px; list-style: none; }
.sidebar ul li { margin: 20px 0; }
.sidebar ul li > ul li { background: url(images/right_subnav_sublink_bullet.png) 0 3px no-repeat; padding-left: 18px; font-size: 12px; }

.footer { background: #064787 url(images/footer.png) 0 -45px repeat-x; padding: 18px 0 20px 0; color: #CDDAE7; font-size: 12px; line-height: 1.3em; }
#inner-footer { position: relative; }
.footer h3 { color: #fff; font-size: 14px; margin-bottom: 12px; }
.footer a { color: #CDDAE7; }
.footer-column { float: left; width: 250px; position: relative; }
.footer-column .right { position: absolute; top: 27px; right: 0px; width: 110px; }
.footer-column-2 { margin: 0 70px 0 120px; width: 220px; }

#logo-lsa { position: absolute; bottom: 0; right: 0px; width: 91px; height: 66px; background: url(images/footer_star.gif); }
#logo-ialc { 
    position: absolute;
    top: 23px;
    left: auto;
    width: 120px;
    height: 160px;
    background: url(images/ialc-logo-2.png) no-repeat;
    background-size: 100% auto;
    right: 0
}
#logo-iso { position: absolute; top: 87px; left: 0px; width: 47px; height: 46px; background: url(images/logo-iso.gif); }
#logo-enz {
    position: absolute;
    top: 24px;
    left: 0;
    width: 160px;
    height: 76px;
    background: url(images/enz-logo-2.png) no-repeat;
    background-size: 100% auto;
}
#logo-qe {
    position: absolute;
    top: 121px;
    left: 0;
    width: 159px;
    height: 60px;
    background: url(https://www.languages.ac.nz/wp-content/uploads/QE-logo.png);
    background-size: auto 100%;
}
#logo-ialc-akl { 
    position: absolute;
    top: 23px;
    right: : 0px;
    width: 431px;
    height: 154px;
    background: url(images/ialc-auckland-workshop.png) /*no-repeat*/;
    background-size: 100% auto;
    /* right: 0; */
}

.print { display: none; }

.searchform, #searchform { border: solid #B26B5B 1px; background: #fff; float: left;
  -webkit-border-radius: 3px;
          border-radius: 3px;


  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}
#header-right .searchform, #header-right #searchform { float: right; margin-bottom: 12px; position: relative; }
.searchform label, #searchform label { display: none; }
#s { color: #B26B5B; border: none; margin-left: 3px; width: 240px; }
#searchsubmit { height: 22px; width: 22px; background: url(images/searchbutton.gif) no-repeat; border: none; text-indent: -9999px; margin: 0 1px 1px 3px; position: absolute; top: 0; right: 0; }

#header-right #lang_sel { clear: both; }
#lang_sel { text-align: left; }
#header-right #lang_sel li { float: right; }
#header-right #lang_sel a, #header-right #lang_sel a:visited, #header-right #lang_sel ul ul { border-color: #B26B5B; }
#lang_sel a.lang_sel_sel, #lang_sel ul ul a, #lang_sel ul ul a:visited, #lang_sel a.lang_sel_sel:hover { color: #B26B5B !important; }

img[align="right"] { clear: right; margin: 0 0 2px 10px; }

.breadcrumbs { font-family: Georgia; font-size: 17px; font-variant: small-caps; text-decoration: none; color: #004690; line-height: 17px; }
.breadcrumbs a { color: #004690; text-decoration: none; }
.breadcrumbs span { font-family: Arial; font-size: 14px; margin: 0 5px; }

/* testimonials */
.quote { width: 275px; }
.bubble { border: solid #EEEEEC 1px; padding: 15px; background: #fff; font-family: Georgia; font-style: italic; font-size: 16px; line-height: 1.35em; }
.student { background: url(images/quote-bottom.gif) 100px 0 no-repeat; padding: 15px 0 0 10px; position: relative; top: -1px; line-height: 1.1em; }
.quote a { font-size: 11px; }

/* videos */
body .video { height: 1px; padding-bottom: 65%; position: relative; }
.video-widget iframe { position: absolute; left; 0; top: 0; width: 100%; height: 100%; }
.video-widget a { font-size: 11px; }

/* slider */
.slider-wrap { position: relative; }
.slider-wrap #featured-image { background: url(images/line-fade.gif) center bottom no-repeat; padding-bottom: 11px; }
.slider-wrap #slider { height: 319px; overflow: hidden; }
.slide .caption { float: right; padding-top: 42px; width: 280px; font-size: 16px; color: #66665F; }
.slide img { float: left; }
.slide { width: 912px; }
.slider-pager { position: absolute; right: 312px; top: 160px; z-index: 999; list-style: none; }
.slider-pager li { padding: 3px 8px; margin-bottom: 2px; text-align: right; float: right; clear: both;

  -webkit-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;

  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.6);
            /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
            zoom: 1;*/
}

.no-rgba .slider-pager li { background-color: #333; }

.slider-pager li a { color: #fff; text-decoration: none; outline: none; }
.slider-pager li.activeSlide { background: #F7F7F4; }
.slider-pager li.activeSlide a { color: #004790; }

/* home */
.home h1 { margin-bottom: 0; }
.sub-title { margin-bottom: 20px; color: #004690; font-size: 17px; }

/* gravity forms */
.gform_fields, .gfield, .gfield_radio, .gfield_radio li, .gfield_checkbox, .gfield_checkbox li { list-style: none; margin: 0; }
.gfield_radio input, .gfield_checkbox input { margin-right: 6px; }
.gfield_radio label, .gfield_checkbox label { display: inline; width: auto; }
.gform_fields .gfield { margin-bottom: 5px; }
.sub-heading .gsection_title, .sub-section-break .gsection_title, .sub-section .gsection .gsection_title { font-size: 14px; font-weight: bold; }
.gsection { margin-top: 20px !important; }
.gform_footer { margin-top: 10px; }
/* jQuery UI date picker ------------------------------------------------------*/

.ui-datepicker-div,
.ui-datepicker-inline,
#ui-datepicker-div {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 1em;
	list-style: none;
	font-family: "lucida sans", "lucida grande", lucida , sans-serif;
	background-color: #FFF;
	font-size: 1em;
	border: 4px solid #C1C1C1;
	width: 15.5em;
	padding: 2.5em .5em .5em .5em;
	position: relative
}
.ui-datepicker-div,
#ui-datepicker-div {
	z-index: 9999 !important;
	display: none
}
.ui-datepicker-inline {
	float: left;
	display: block
}
.ui-datepicker-control {
	display: none
}
.ui-datepicker-current {
	display: none
}
.ui-datepicker-next,
.ui-datepicker-prev {
	position: absolute;
	left: 0.5em;
	top: 0.5em;
        color: #777 !important;
/* 	background-color: #EEE */
}
.ui-datepicker-next {
    left: auto;
    right: 6px;
}
.ui-datepicker-next: hover,
.ui-datepicker-prev: hover {
	background-color: #DADADA
}
.ui-datepicker-next a,
.ui-datepicker-prev a {
	text-indent: -999999px;
	width: 1.3em;
	height: 1.4em;
	display: block;
	font-size: 1em;
	background-image: url(../images/datepicker_arrow_left.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border: 1px solid #d3d3d3;
	cursor: pointer
}
.ui-datepicker-next a {
	background-image: url(../images/datepicker_arrow_right.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat
}
.ui-datepicker-header select {
    border: 1px solid #D3D3D3;
    color: #555;
    background-color: #E6E6E6;
    font-size: 1em;
    line-height: 1.4em;
    top: 0.5em;
    margin: 0 5px 12px 0px !important;
}
table.ui-datepicker-calendar {
    width: 100%;
}
.ui-datepicker-header option: focus,
.ui-datepicker-header option: hover {
	background-color: #DADADA
}
.ui-datepicker-header select.ui-datepicker-new-month {
	width: 7em;
	left: 2.2em
}
.ui-datepicker-header select.ui-datepicker-new-year {
	width: 5em;
	left: 9.4em
}
table.ui-datepicker {
	width: 15.5em;
	text-align: right
}
table.ui-datepicker td a {
	padding: .1em;
	display: block;
	color: #555;
	background-color: #E6E6E6;
	cursor: pointer;
	border: 1px solid #FFF;
	text-align: center
}
table.ui-datepicker td a: hover {
	border: 1px solid #FFF;
	color: #212121;
	background-color: #DADADA;
	text-decoration: none
}
table.ui-datepicker td a: active {
	border: 1px solid #AAA;
	color: #212121;
	background-color: #FFF;
	text-decoration: none
}
table.ui-datepicker .ui-datepicker-title-row td {
	padding: .2em 0;
	text-align: center;
	font-size: 0.9em;
	color: #222;
	text-transform: uppercase
}
table.ui-datepicker .ui-datepicker-title-row td a {
	color: #222;
	padding: 0.3em 0
}
.ui-datepicker-cover {
	display: none;
	display: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 193px;
	height: 200px
}
img.ui-datepicker-trigger {
	cursor: pointer;
	vertical-align: top;
	width: 17px;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline
}
.gform_wrapper input.datepicker.datepicker_with_icon {
	margin-right: 4px !important;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline
}


/* enrolment form */
.course-choice .gfield_label { display: none !important; }

/* english test form */
.inline-select { position: relative; left: 40px; padding-right: 40px; }
.inline-select .ginput_container { display: inline !important; }
.inline-select select { width: auto !important; font-size: 12px; }
.inline-select span { position: absolute; left: -40px; width: 30px; text-align: right; }
.test-courses .gfield_label { font-weight: bold; }
/*#gform_3 { overflow: visible; width: 100%; }*/
.sub-section { background-color: white; width: 880px; border: 1px solid #7F9DB9; }
.sub-section ul { padding: 0 10px; }
#input_3_98 { width: 880px; height: 300px; }
.gform_button { padding: 5px !important; font-family: Arial,Helvetica,Sans-serif; height: 30px; /*width: 100px;*/ }
input, select, textarea {
    max-width: 100%;
}
/*
.videos-widget { width: 300px; }
.videos { position: relative; height: 225px; clear: both; }
.videos .video { position: absolute; top: 0; left: 0; }
.video-switch { float: left; width: 48%; margin-right: 2%; margin-bottom: 10px; }
.video-switch a { display: block; font-weight: bold; font-size: 13px; line-height: 1.25em; outline: none; }
.video-switch small { margin-left: 15px; }
*/

.no-bullets { margin-left: 0; list-style: none; }
.icon-rss, .icon-ical { padding-left: 20px; list-style: none; }
.icon-rss { background: url(images/rss_icon.jpg) 0 2px no-repeat; }
.icon-ical { background: url(images/iCal_icon.jpg) 0 2px no-repeat;  }

/* attachment icons */
.documentIcons_icon, .documentIcons_link { float: none; margin: 0; }
.documentIcons_icon { position: relative; top: 3px; }

.page-navigation li { display: inline; margin-right: 7px; }

/* comments */
.commentlist { padding: 0; }


.ui-accordion-content-active { height: auto !important; }

.social-links { position: absolute; top: -64px; left: 0; z-index: 100; }
.social-links ul { list-style-image: none; list-style: none; margin: 0; }
.social-links li { /*float: left; width: 32px;*/ display: inline-block; list-style-image: none; margin-right: 5px; }
.social-links li a { display: inline-block; width: 32px; height: 32px; text-indent: -9999px; margin-right: 2px; }
.social-links li:hover a, .social-links li a:hover { background-position: 0 -32px; }

.social-links .icon-print a { background: url(images/print.gif) no-repeat; }
.social-links .icon-feed a { background: url(images/blogger.gif) no-repeat; }
.social-links .icon-facebook a { background: url(images/facebook.gif) no-repeat; }

.social-links .icon-twitter a { background: url(images/twitter.gif) no-repeat; }
.social-links .icon-pinterest a { background: url(images/pinterest.gif) no-repeat; }
.social-links .icon-flickr a { background: url(images/flickr.gif) no-repeat; }
.social-links .icon-youtube a { background: url(images/youtube.gif) no-repeat; }

.social-links .icon-gplus a { background: url(images/g-plus.gif) no-repeat; }
.social-links .icon-instagram a { background: url(images/instagram.gif) no-repeat; }


.social-links .icon-vk a { background: url(images/vk.gif) no-repeat; }

.social-links li div { display: none; vertical-align: bottom; }
.social-links li div a { display: inline; /*width: auto; height: auto;*/ text-indent: none; background: none !important; color: #638CB8; }

.social-links li:hover div { display: inline-block; }

.single-title { color: #b06a5a; font-size: 33px; font-variant: normal; }

blockquote { color: #176280; font-style: italic; font-family: Georgia; font-size: 18px; background: #e9eef0 url(images/blockquote.png) 10px 10px no-repeat; border: solid #dce2e6 1px; margin: 0 0 1em 0; padding: 15px 20px; line-height: 1.3em; }
blockquote p { margin: 0; }

.type-post .post-content, .type-post .post-after { border-bottom: dashed #d7d7d5 1px; }
.post-after { padding: 20px 0; }
.post-after h3 { font-size: 18px; color: #333; font-family: Georgia; margin-bottom: 5px; }
.post-after .col { width: 48%; float: left; }
.post-after .last { float: right; }
.post-after .form-text, .fb-form .form-text { margin-right: 12px; border: solid #b8b8b8 1px; border-radius: 3px; font-size: 12px; color: #777; font-style: italic; padding: 6px 8px; width: 140px;
	-moz-box-shadow:    inset 0 1px 2px #ccc;
   -webkit-box-shadow: inset 0 1px 2px #ccc;
   box-shadow:         inset 0 1px 2px #ccc;
   }
.fb-form .form-submit, #commentform #submit { font-size: 12px; color: #fff; text-shadow: 1px 1px 1px #777; border: solid #00659c 1px; border-radius: 3px; padding: 6px 8px;


  background-color: #0086aa;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0086aa), to(#004f93));
  background-image: -webkit-linear-gradient(top, #0086aa, #004f93);
  background-image:    -moz-linear-gradient(top, #0086aa, #004f93);
  background-image:      -o-linear-gradient(top, #0086aa, #004f93);
  background-image:         linear-gradient(to bottom, #0086aa, #004f93);
}

.post-after ul { margin: 0; }
.post-after li { list-style: none; list-style-image: none; }

.post-after .addthis_toolbox { margin: 5px 0 10px 0; }

h3#comments { padding: 20px 0 20px 0; font-size: 24px; color: #b06a5a; font-family: Georgia; }

article .single-title { margin-bottom: .2em; }

.featured-image { border: solid #dddddb 1px; padding: 5px; position: relative; line-height: 0; margin-bottom: 1em; box-shadow: 0 1px 2px #dedede; }
.featured-image .caption { background: #000; color: #fff; font-size: 12px; font-style: italic; font-family: Georgia; padding: 10px 16px; position: absolute; bottom: 5px; right: 5px; line-height: 1em; }
.comment-link { float: right; margin-top: 32px; }

.comment { position: relative; }
.comment .avatar { float: left; margin: 1px 8px 0 0; }
.comment time { line-height: 12px; display: block; }
.comment time a { color: #555; font-size: 12px; }
/*cite.fn { position: relative; top: -3px; }*/
cite.fn, cite.fn a { font-size: 16px; color: #b06a5a; font-style: normal; font-weight: bold; }
.comment-reply-link { position: absolute; top: 16px; right: 0; font-size: 13px; background: url(images/icon-reply.png) 0 4px no-repeat; padding-left: 18px; }
.comment_content { font-size: 14px; font-style: italic; font-family: Georgia; border: solid #e3e3e2 1px; border-width: 1px 0; padding: 15px; margin: 18px 0 22px 0; background: #fff; position: relative; }
.comment_content p { margin: 0; }
.comment_content:before { content: ""; position: absolute; width: 20px; height: 12px; background: url(images/comment-arrow.png) no-repeat; left: 6px; top: -12px; }
.comment ul { list-style: none; }

#commentform { margin-right: 18px; position: relative; }
#commentform .info { display: none; }
#comment-form-title { font-family: Georgia; color: #333; font-size: 18px; /*margin-bottom: -15px;*/ }

#commentform label { display: block; clear: both; font-size: 12px; padding: 15px 0 5px; }

#commentform textarea, #commentform .form-text, .selector { padding: 8px 8px; font-size: 13px; color: #333; border: solid #b7b7b7 1px; border-radius: 3px; box-shadow: 0 1px 1px #ccc inset; width: 100%; }

#commentform textarea { height: 130px; }

.field-1-2 { float: left; width: 47%; margin-right: 6%; }
.field-last { margin-right: 0; }

#sub-comments { position: absolute; bottom: -2px; right: -18px; padding: 0 !important; }
/*#subscribe-reloaded { margin-left: 10px; }*/

.selector { position: relative; width: 160px; line-height: 1em; display: inline-block; margin-left: 10px; background: #fff url(images/dropdown.png) 95% 60% no-repeat; }
.selector select { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

.rss-link { display: block; font-size: 13px; color: #444 !important; font-weight: bold; height: 38px; line-height: 38px; background: url(images/rss-link.png) no-repeat; text-indent: 47px; text-shadow: 1px 1px 1px #fff;
 white-space: nowrap;}

.sidebar .fb-form h3 { font-size: 18px; font-family: Georgia; font-weight: normal; color: #333; background: none; text-shadow: none; padding: 0; }
/*.sidebar .fb-form .form-submit { margin-left: 12px; }*/
.sidebar .fb-form .form-text { width: 148px; }

.link-box { border: solid #d4d4d2 1px; background: #fff; }
.link-box a { text-decoration: underline; }
.link-box ul { margin: 0 !important; }
.link-box h3 { margin: 0; }
.link-box li, .link-box h4 { padding: 8px 12px !important; background: none !important; border-bottom: solid #eeeeec 1px; margin: 0 !important; }

.link-box li li { border: none; }

.link-box-bottom { background: #f8f8f7; text-align: center; padding: 8px 0; text-decoration: none !important; display: block; }

.type-post h3 a { color: #b06a5a; font-size: 28px; font-family: Georgia; }
.archive .type-post .wp-post-image { background: #fff; float: right; border: solid #dddddb 1px; box-shadow: 0 1px 3px #eee; padding: 4px; margin: 10px 0 10px 10px; }

.type-post .share { float: left; font-size: 12px; margin: 2px 10px 20px 0; color: #b06a5a; }
.type-post .addthis_toolbox {  }

.type-post { margin-bottom: 16px; }

ul.wp-tag-cloud li a { font-size: 14px !important; }

.page-navigation ol { margin: 0; padding: 0; }

.nocomments { padding-top: 20px; }

.fb-like { margin-bottom: 1em; }

/*.player-with-playlist { clear: both; position: relative; }*/
/*.player-with-playlist ul, #jwplayer-1_jwplayer_playlistcomponent { background: #F7F7F4 !important; }*/
/*.player-with-playlist ul { margin-top: 20px !important; }*/
/*.player-with-playlist ul li { background: none !important; float: left; width: 45%; margin-right: 5%; margin-bottom: 20px; color: #638CB8 !important; /*height: 60px !important; }*/
/*.player-with-playlist ul li img { display: none; }
.player-with-playlist ul li div { width: auto !important; }
.player-with-playlist ul li span { font-weight: normal !important; font-size: 14px !important; overflow: visible !important; width: auto !important; text-decoration: underline; display: inline !important; }
.player-with-playlist strong { margin: 15px 0 10px 5px; display: block; font-weight: normal; color: #004690; font-size: 17px !important; position: absolute; top: 370px; left: 0; }
.player-with-playlist ul { margin-top: 60px !important; }
*/

.videos { padding: 40px 0; clear: both; }
.videos iframe { width: 100%; height: 350px; }
.videos strong { clear: both; display: block; color: #004690; font-size: 17px; font-weight: normal; padding: 10px 0 20px 0; }
.videos p, .video-player a, .video-player i, .video-player br { display: none; }
.videos ul { margin: 0; padding: 0; list-style: none; }
.videos li { list-style-image: none; width: 45%; float: left; margin-bottom: 20px; margin-right: 5%; }
.videos li:nth-child(2n+1) { clear: left; }
.videos li.active a { font-weight: bold; }
.videos li a { text-decoration: underline; }


#thumbnails img { cursor: pointer; }


#gform_fields_5 label { float: left; width: 180px; }
#gform_fields_5 li { margin-bottom: 1.5em; }
#gform_fields_5 .medium, #gform_fields_5 textarea { width: 300px; }
#gform_5 .button { margin-left: 180px; }

.validation_error, .validation_message { color: red; }
.validation_error { margin-bottom: 1em; }

.ticker-wrap { clear: both; color: #fff; padding: 10px 0;

  background-color: #0287A8;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0287A8), to(#05558E));
  background-image: -webkit-linear-gradient(top, #0287A8, #05558E);
  background-image:    -moz-linear-gradient(top, #0287A8, #05558E);
  background-image:      -o-linear-gradient(top, #0287A8, #05558E);
  background-image:         linear-gradient(to bottom, #0287A8, #05558E);

}
.ticker a { color: #fff; }
.ticker a:hover { text-decoration: underline; }
.ticker-item { width: 564px; text-indent: 14px; }

.sidebar-image { margin-bottom: 30px; }

.alignleft { float: left; margin: 0 1em 1em 0; }
.alignright { float: right; margin: 0 0 1em 1em; }

.sym { margin-right: 5px; cursor: pointer; }

.ginput_complex span { display: block; margin-bottom: 1em; }
.ginput_complex span label { margin-left: 1em; }

.slickr-flickr-galleria { width: 560px !important; }
ul.galleria { margin: 0; }
.galleria li { margin: 0 5px 5px 0; width: 75px; height: 75px; }
.galleria_wrapper img { width: 100%; }


body .cse .gsc-control-cse, body .gsc-control-cse { padding: 0; }
body .cse .gsc-control-cse, body .gsc-control-cse, body .gsc-webResult.gsc-result, .gsc-results .gsc-imageResult, body .gsc-webResult.gsc-result:hover, body .gsc-imageResult:hover, .gsc-results .gsc-cursor-box .gsc-cursor-current-page, body .gsc-results .gsc-cursor-box .gsc-cursor-page { background: none; border: none;}
.gsc-orderby-container { display: none; }

body .gsc-table-result, body .gsc-thumbnail-inside, body .gsc-url-top { padding-left: 0; }


input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}

.slickr-flickr-galleria .nav { display: none; }

#lang_sel ul ul { z-index: 999; }


.social-links .icon-feed:before {
	content: none;
}
.wpml-ls-legacy-dropdown a {
	padding: 0 0 0 5px;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after {
	content: none !important;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
	padding: 5px 4px !important;
}
#logobar .col-full {
    position: relative;
}
#logobar-nzec .col-full {
    position: relative;
}

#logobar-litpro .col-full {
    position: relative;
}
/* #fourtyyears {
    background: transparent url(images/40-years.png) no-repeat 50% 50%;
    width: 214px;
    height: 162px;
    position: absolute;
    right: 0;
    top: -94px;
    z-index: 6;
    background-size: 100% auto;
}
@media screen and (max-width: 768px) {
	#fourtyyears {
	    width: 154px;
	    height: 122px;
	    right: -30px;
	    top: -69px;
	}
}
@media screen and (max-width: 600px) {
	#fourtyyears {
	    width: 154px;
	    height: 122px;
	    right: -18px;
	    top: -69px;
	}
}
@media screen and (max-width: 400px) {
	#fourtyyears {
	    width: 134px;
	    height: 105px;
	    right: -16px;
	    top: -65px;
	}
} */
#ialcauckland {
    background: transparent url(images/ialcauckland.png) no-repeat 50% 50%;
    width: 214px;
    height: 162px;
    position: absolute;
    right: 0;
    top: -94px;
    z-index: 6;
    background-size: 100% auto;
}
@media screen and (max-width: 768px) {
	#ialcauckland {
	    width: 154px;
	    height: 122px;
	    right: 0px;
	    top: -69px;
	}
}
@media screen and (max-width: 600px) {
	#ialcauckland {
	    width: 154px;
	    height: 122px;
	    right: 0px;
	    top: -69px;
	}
}
@media screen and (max-width: 400px) {
	#ialcauckland {
	    width: 188px;
	    height: 167px;
	    right: 0px;
	    top: -100px;
	}
}