/*

	Theme Name: North Harbour Rays

	Theme URI: http://www.raysrugby.com.au

	Description: North Harbour Rays Theme

	Version: 1

	Author: Access Macquarie Limited

	Author URI: http://www.accessmq.com.au

*/



/*------------------------------------*\

    MAIN

\*------------------------------------*/



/* global box-sizing */

* {

	margin:0;

}

*,

*:after,

*:before {

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	-webkit-font-smoothing:antialiased;

	font-smoothing:antialiased;

	text-rendering:optimizeLegibility;

}

/* html element 62.5% font-size for REM use */

html {

	font-size:62.5%;

	height: 100%;

}

body {

	font:300 13px/1.5 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;

	color:#444;

	height: 100%;

	background-image:url('img/background-grass.jpg');

	background-repeat:no-repeat;

	background-position:center 270px;

	background-color:#161d23;

	min-width:1140px;

	width:100%;

}

/* clear */

.clear:before,

.clear:after {

    content:' ';

    display:table;

}



.clear:after {

    clear:both;

}

.clear {

    *zoom:1;

}

img {

	max-width:100%;

	vertical-align:bottom;

}

a {

	color:#40ae49;

	text-decoration:none;

}

a:hover {

	color:#40ae49;

}

a:focus {

	outline:0;

}

a:hover,

a:active {

	outline:0;

	border-bottom:1px dotted #40ae49;

}

input:focus {

	outline:0;

	border:1px solid #04A4CC;

}

h1,h2,h3,h4,h5,h6, .nav ul li a {

	font-family:'montserrat','Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;

	color:#20356c;

	text-transform:uppercase;

}

h1 {

	margin-top:0;

}

.banner h1 {

	color:#20356c;

}

p {

	margin:1em 0;

}

/*------------------------------------*\

    STRUCTURE

\*------------------------------------*/

/*inline*/

.logo,

.nav,

.nav ul,

.nav ul li,

.footer ul,

.footer ul li,

.column-0,

.column-1,

.column-2,

.column-2a,

.column-3,

.column-3a,

.column-4,

.sidebar,

ul#players-list,

ul#players-list li,

.panel-content-1em,

.panel-content-2em,

.panel-content-3em,

section,

.inline,

#results-text,

ul#image-gallery,

ul#image-gallery li,

#ribbon-club-1 li {

	display:inline;

	float:left;

	position:relative;

}

/* wrapper */

.master-wrapper {

	min-height:100%;

	height: auto !important;

	height: 100%;

	margin: 0 auto -8em;

}

.wrapper {

	width:1140px;

	padding:0px 13px;

	margin:0 auto;

	position:relative;

}

/* header */

.header {

	background-color:#fff;

	padding:2em 0;

	width:100%;

	}

/* logo */

.logo {

}

.logo-img {



}

/* nav */

.nav {

	float:right;

}

.nav ul {

	margin:41px 0px 41px 0px;

	float:right;

}

.nav ul li {

	margin-left:1.25em;

	font-family:'montserrat','Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;

}

nav.column-0 {

	background-color:#000;

	padding:2em;

}

nav.column-0 ul {

	list-style:none;

	margin:0;

	padding:0;

}

nav.column-0 ul li {

	height:2em;

}

nav.column-0 ul li a {

	color:#fff;

	font-family:'montserrat','Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;

}



/* sidebar */

.sidebar {

	width:271px;

}

/* footer */

.footer {

	background-color:#000;

	height:2em;

	padding:3em 0em;

}

.footer,

.push {

	height:8em;

}

.copyright {

	float:right;

}

/* basic grid system */

.column-0 {

	width:198px;

}

.column-1 {

	width:271px;

}

.column-2 {

	width:552px;

}

.column-2a {

	width:625px;

}

.column-3 {

	width:833px;

}

.column-3a {

	width:906px;

}

.column-4 {

	width:1084px;

}

.column-0,

.column-1,

.column-2,

.column-2a,

.column-3,

.column-3a,

.column-4 {

	margin:0px 5px;

}

.clear {

	clear:both;

}

/*------------------------------------*\

    GLOBAL

\*------------------------------------*/

#home-banner, .banner {

	background-repeat:no-repeat;

	background-position:center top;

}

.banner {

	height:12em;

	padding:3em 0em;
	
	border-top: solid 1px #20356c;
	
	border-bottom: solid 1px #20356c;

	background-color:#fff;

	background-image:url('img/banner-about.jpg');

}

.banner h1 {

	font-size:4em;

	margin:0;

	padding:0;

}

#banner-results {

	background-image:url('img/banner-results.jpg');

}

#banner-players {

	background-image:url('img/banner-players.jpg');

}

#banner-about {

	background-image:url('img/banner-about.jpg');

}

#banner-gallery {

	background-image:url('img/banner-gallery.jpg');

}

#banner-sponsors {

	background-image:url('img/banner-sponsors.jpg');

}

#banner-news {

	background-image:url('img/banner-news.jpg');

}

article h2.special {

	color:#40ae49;

	text-transform:none;

	font-weight:normal;

}

	

article h2 a {

	color:#20356c;

}

#twitter {
	
    padding-left: 10px;
}

#ribbon-club {

	background-color:#000;

	height:106px;

}

#ribbon-club-1 {

	background-color:#fff;

	height:106px;

}

#ribbon-club-1 li {

width:180px;

}

#ribbon-club-1 li.gordon-logo a  img{ 



}

#ribbon-club-1 li.manly-logo a  img{margin-left:30px;}

#ribbon-club-1 li.nrc-logo a  img {margin-left:50px;}

#ribbon-club-1 li.7s-logo a  img {margin-left:90px;}

#ribbon-club-1 li.norths-logo a  img {margin-left:100px;}

#ribbon-club-1 li.warringah-logo a  img {}



#ribbon-sponsor {

	height:122px;

	background-color:#fff;

}
#ribbon-sponsor img {
	max-width: none !important;
	height: 111px;
    width: auto;
}

ul#social-media-icons {}

ul#social-media-icons li{

	margin-right:2em;

}

ul#social-media-icons li a {

	color:#fff;

}

ul#social-media-icons li a:hover {

	color:#3db149;

}

main {

	padding-top:10px;

}

main#background-home {

	background-image:url('img/background-grass.jpg');

	background-repeat:no-repeat;

	background-position:center 0;

}

section {

	background-color:#eee;

}

#results-home,

#results-sidebar {

	background-color:#fff;

}

#results-text {

	text-align:center;

	font-family:'montserrat','Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;

}

#results-text span.score {

	font-weight:bold;

	color:#20356c;

}

#results-text p {

	color:#aaa;

	margin:0em;

}

#results-home #results-text {

	width:245px;

	}

#results-home #results-text span.score {

	font-size:3.5em;

	}

#results-home #results-text p {

	font-size:1.25em;

}

#results-sidebar #results-text {

	width:115px;

	}

#results-sidebar #results-text span.score{

	font-size:2.25em;

	}

#news-home ul {

	list-style:none;

	margin:0px;

	padding:0px;

}

#news-home ul li{

}



#news-home ul li.news-link-latest,

#news-home ul li.news-link-other  a{

	display:block;

	width:100%;

	background-color:#fff;

	padding:1em 2em;

}

#news-home ul li.news-link-other a{

	border-top:1px solid #fff;

	background-color:#f5f5f5;

}

#news-home ul li.news-link-other a:hover {

	background-color:#dfe7ee;

	border-bottom:none;

}



ul.really_simple_twitter_widget {

list-style:none;

padding:0;

}

ul.really_simple_twitter_widget li {

padding:1em;

}

ul.really_simple_twitter_widget li:nth-child(odd){

background:#fff;

}

ul.really_simple_twitter_widget li:nth-child(even){

background-color:#eee;

}



/*------------------------------------*\

    PAGES

\*------------------------------------*/

.panel {

	display:block;

	margin-top:0px;

	margin-right:5px;

	margin-bottom:10px;

	margin-left:5px;

}

a.panel:hover {

	border-bottom:0px;

	cursor:pointer;

	}

.panel h2 {

	background-color:#20356c;

	color:#fff;

	display:block;

	font-size:1.25em;

	padding:1em;

}

.panel i {

	float:right

}

.panel-content-1em {

	padding:1em;

}

.panel-content-2em {

	padding:2em;

}

.panel-content-3em {

	padding:3em;

}

table.panel-content-1em{

	padding:1em 2em;

}

 

 

 

/*Homepage*/

#home-banner {

	height:318px;

}

#results-home,

#news-home {

	margin-bottom:10px;

	width:552px;

}

#results-home {

background-color:#fff;

}

a.feature-button {

	display:block;

	height:258px;

	background-color:#000;

	padding:8em 1em;

}

a.feature-button i {

	color:#2b437b;

	margin-top:0.2em;

}

a.feature-button h2,

a.feature-button i {

	float:left;

	display:inline-block;

	position:relative;

	background-color:transparent;

}

a.feature-button:hover {

	color:#fff;

	background-color:#20356c;

}

a#buy-tickets.feature-button i {

	margin-top:0

}



h2 i{

	margin-top:-4px;

	color:#2b437b;

}



ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}

li.bjqs-slide{position:absolute; display:none;}

ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}

ul.bjqs-controls.v-centered li a{position:absolute;}

ul.bjqs-controls.v-centered li.bjqs-next a,

ul.bjqs-controls.v-centered li.bjqs-prev a {height:47px; width:30px; text-indent:-9999px; background-position:-10px 0; opacity:0.25;}

ul.bjqs-controls.v-centered li.bjqs-next a{right:0; background-image: url(img/nivo-slider/next.png);}

ul.bjqs-controls.v-centered li.bjqs-prev a{left:0; background-image: url(img/nivo-slider/prev.png);}

ul.bjqs-controls.v-centered li.bjqs-next a:hover,

ul.bjqs-controls.v-centered li.bjqs-prev a:hover{border:none;opacity:1;}

ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}

ol.bjqs-markers.h-centered{text-align: center;}

ol.bjqs-markers li{display:inline;}

ol.bjqs-markers li a{display:inline-block;}

p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}







/* Players Index */

.alt-profile-pic-small {

	display:block; 

	width:206px; 

	height:206px; 

	background-color:#ddd; 

	padding:76px;

	color:#eee;

}

ul#players-list {

	margin:26px 21px 26px 21px;

	padding:0px;

}

ul#players-list li {

	width:206px;

	background-color:#fff;

	margin:0px 5px 10px 5px;

	display:block;

}

/* Players Profile */

.alt-profile-pic-large {

	display:block; 

	width:271px; 

	height:271px; 

	background-color:#ddd; 

	padding:110px;

	color:#eee;

}

/* Results */

table.results-fixtures-table {

	margin-top:2em;

}

table.results-fixtures-table tr th p,

table.results-fixtures-table tr td p {

margin: 0;

}

table.results-fixtures-table tr th,

table.results-fixtures-table tr td {

	text-align:left;

	padding:1em;

}

table.results-fixtures-table tr td.first-column,

table.results-fixtures-table tr th.first-column  {

	padding:1em 1em 1em 2em;

}

table.results-fixtures-table tr td.last-column,

table.results-fixtures-table tr th.last-column {

	padding:1em 2em 1em 1em;

}

table.results-fixtures-table tr:nth-child(even) {

	background-color:#fff;

}

table.results-fixtures-table tr:nth-child(odd) {

	background-color:#eff4f8;

}

table.results-fixtures-table tr.header-row th{

	background-color:#eee;

	color:#20356c;

}

#points-legend {

	background-color:#000;

	color:#aaa;

	padding:2em;

}

/* News */

.news-index article.post {

border-top: 1px dotted #fff;

padding:1em 0;

}

.post-content {

margin-top:2em;

}

/* Gallery */

ul#image-gallery {

	margin:0;

	padding:0;

	list-style:none;

}

ul#image-gallery li {

	margin-right:10px;

}

ul#image-gallery li img {

	border:5px solid #fff;

	box-shadow:0px 2px 2px #ccc;

	margin-bottom:10px;

}

ul#image-gallery li a:hover {

	border-bottom:none;

}

ul#image-gallery li a img:hover {

	border:5px solid #f5f5f5;

}



/*Sponsors*/

.alt-sponsor-logo-large {

	display:block; 

	width:198px; 

	height:150px; 

	padding:40px 80px;

	color:#eee;

}

ul#sponsors-list {

list-style:none;

margin:0;

padding:0;

}

ul#sponsors-list li {

display:inline;

float:left;position:relative;

margin-bottom:1em;

}



/*------------------------------------*\

	SIDEBAR

\*------------------------------------*/

.sidebar-widget ul {

	list-style:none;

	padding:0.5em 0 1em 0;

}

.sidebar-widget ul li {

padding-bottom: 0.5em;

}



/*------------------------------------*\

    IMAGES

\*------------------------------------*/







/*------------------------------------*\

	TYPOGRAPHY

\*------------------------------------*/



@font-face {

	font-family:'Font-Name';

	src:url('fonts/font-name.eot');

	src:url('fonts/font-name.eot?#iefix') format('embedded-opentype'),

		url('fonts/font-name.woff') format('woff'),

		url('fonts/font-name.ttf') format('truetype'),

		url('fonts/font-name.svg#font-name') format('svg');

    font-weight:normal;

    font-style:normal;

}



/*------------------------------------*\

    RESPONSIVE

\*------------------------------------*/



@media only screen and (min-width:320px) {



}

@media only screen and (min-width:480px) {



}

@media only screen and (min-width:768px) {



}

@media only screen and (min-width:1024px) {



}

@media only screen and (min-width:1140px) {



}

@media only screen and (min-width:1280px) {



}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),

	   only screen and (min-resolution:144dpi) {



}



/*------------------------------------*\

    MISC

\*------------------------------------*/



::selection {

	background:#04A4CC;

	color:#FFF;

	text-shadow:none;

}

::-webkit-selection {

	background:#04A4CC;

	color:#FFF;

	text-shadow:none;

}

::-moz-selection {

	background:#04A4CC;

	color:#FFF;

	text-shadow:none;

}



/*------------------------------------*\

    WORDPRESS CORE

\*------------------------------------*/



.alignnone {

	margin:5px 20px 20px 0;

}

.aligncenter,

div.aligncenter {

	display:block;

	margin:5px auto 5px auto;

}

.alignright {

	float:right;

	margin:5px 0 20px 20px;

}

.alignleft {

	float:left;

	margin:5px 20px 20px 0;

}

a img.alignright {

	float:right;

	margin:5px 0 20px 20px;

}

a img.alignnone {

	margin:5px 20px 20px 0;

}

a img.alignleft {

	float:left;

	margin:5px 20px 20px 0;

}

a img.aligncenter {

	display:block;

	margin-left:auto;

	margin-right:auto;

}

.wp-caption {

	background:#FFF;

	border:1px solid #F0F0F0;

	max-width:96%;

	padding:5px 3px 10px;

	text-align:center;

}

.wp-caption.alignnone {

	margin:5px 20px 20px 0;

}

.wp-caption.alignleft {

	margin:5px 20px 20px 0;

}

.wp-caption.alignright {

	margin:5px 0 20px 20px;

}

.wp-caption img {

	border:0 none;

	height:auto;

	margin:0;

	max-width:98.5%;

	padding:0;

	width:auto;

}

.wp-caption .wp-caption-text,

.gallery-caption {

	font-size:11px;

	line-height:17px;

	margin:0;

	padding:0 4px 5px;

}

.sticky {



}

.bypostauthor {



}



/*------------------------------------*\

    PRINT

\*------------------------------------*/



@media print {

	* {

		background:transparent !important;

		color:#000 !important;

		box-shadow:none !important;

		text-shadow:none !important;

	}

	a,

	a:visited {

		text-decoration:underline;

	}

	a[href]:after {

		content:" (" attr(href) ")";

	}

	abbr[title]:after {

		content:" (" attr(title) ")";

	}

	.ir a:after,

	a[href^="javascript:"]:after,

	a[href^="#"]:after {

		content:"";

	}

	pre,blockquote {

		border:1px solid #999;

		page-break-inside:avoid;

	}

	thead {

		display:table-header-group;

	}

	tr,img {

		page-break-inside:avoid;

	}

	img {

		max-width:100% !important;

	}

	@page {

		margin:0.5cm;

	}

	p,

	h2,

	h3 {

		orphans:3;

		widows:3;

	}

	h2,

	h3 {

		page-break-after:avoid;

	}

}

.alpha {

	margin-left:0px;

}

.omega {

	margin-right:0px;

}







/*

 * Nivo Lightbox v1.2.0

 * http://dev7studios.com/nivo-lightbox

 *

 * Copyright 2013, Dev7studios

 * Free to use and abuse under the MIT license.

 * http://www.opensource.org/licenses/mit-license.php

 */



.nivo-lightbox-overlay {

	position: fixed;

	top: 0;

	left: 0;

	z-index: 99998;

	width: 100%;

	height: 100%;

	overflow: hidden;

	visibility: hidden;

	opacity: 0;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

.nivo-lightbox-overlay.nivo-lightbox-open {

	visibility: visible;

	opacity: 1;

}

.nivo-lightbox-wrap  {

	position: absolute;

	top: 10%;

	bottom: 10%;

	left: 10%;

	right: 10%;

}

.nivo-lightbox-content {

	width: 100%;

	height: 100%;

}

.nivo-lightbox-title-wrap {

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	z-index: 99999;

	text-align: center;

}

.nivo-lightbox-nav { display: none; }

.nivo-lightbox-prev {

	position: absolute;

	top: 50%;

	left: 0;

}

.nivo-lightbox-next {

	position: absolute;

	top: 50%;

	right: 0;

}

.nivo-lightbox-close {

	position: absolute;

	top: 2%;

	right: 2%;

}



.nivo-lightbox-image { text-align: center; }

.nivo-lightbox-image img {

	max-width: 100%;

	max-height: 100%;

	width: auto;

	height: auto;

	vertical-align: middle;

}

.nivo-lightbox-content iframe {

	width: 100%;

	height: 100%;

}

.nivo-lightbox-inline,

.nivo-lightbox-ajax {

	max-height: 100%;

	overflow: auto;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	/* https://bugzilla.mozilla.org/show_bug.cgi?id=308801 */

}

.nivo-lightbox-error {

	display: table;

	text-align: center;

	width: 100%;

	height: 100%;

	color: #fff;

	text-shadow: 0 1px 1px #000;

}

.nivo-lightbox-error p {

	display: table-cell;

	vertical-align: middle;

}



/* Effects

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

.nivo-lightbox-notouch .nivo-lightbox-effect-fade,

.nivo-lightbox-notouch .nivo-lightbox-effect-fadeScale,

.nivo-lightbox-notouch .nivo-lightbox-effect-slideLeft,

.nivo-lightbox-notouch .nivo-lightbox-effect-slideRight,

.nivo-lightbox-notouch .nivo-lightbox-effect-slideUp,

.nivo-lightbox-notouch .nivo-lightbox-effect-slideDown,

.nivo-lightbox-notouch .nivo-lightbox-effect-fall {

	-webkit-transition: all 0.2s ease-in-out;

	   -moz-transition: all 0.2s ease-in-out;

	    -ms-transition: all 0.2s ease-in-out;

	     -o-transition: all 0.2s ease-in-out;

	        transition: all 0.2s ease-in-out;

}



/* fadeScale */

.nivo-lightbox-effect-fadeScale .nivo-lightbox-wrap {

	-webkit-transition: all 0.3s;

	   -moz-transition: all 0.3s;

	    -ms-transition: all 0.3s;

	     -o-transition: all 0.3s;

	        transition: all 0.3s;

	-webkit-transform: scale(0.7);

	   -moz-transform: scale(0.7);

	    -ms-transform: scale(0.7);

	        transform: scale(0.7);

}

.nivo-lightbox-effect-fadeScale.nivo-lightbox-open .nivo-lightbox-wrap {

	-webkit-transform: scale(1);

	   -moz-transform: scale(1);

	    -ms-transform: scale(1);

	        transform: scale(1);

}



/* slideLeft / slideRight / slideUp / slideDown */

.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap,

.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap,

.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap,

.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {

	-webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);

	   -moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);

	    -ms-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);

	     -o-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);

	        transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);

}

.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap {

	-webkit-transform: translateX(-10%);

	   -moz-transform: translateX(-10%);

	    -ms-transform: translateX(-10%);

	        transform: translateX(-10%);

}

.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap {

	-webkit-transform: translateX(10%);

	   -moz-transform: translateX(10%);

	    -ms-transform: translateX(10%);

	        transform: translateX(10%);

}

.nivo-lightbox-effect-slideLeft.nivo-lightbox-open .nivo-lightbox-wrap,

.nivo-lightbox-effect-slideRight.nivo-lightbox-open .nivo-lightbox-wrap {

	-webkit-transform: translateX(0);

	   -moz-transform: translateX(0);

	    -ms-transform: translateX(0);

	        transform: translateX(0);

}

.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {

	-webkit-transform: translateY(-10%);

	   -moz-transform: translateY(-10%);

	    -ms-transform: translateY(-10%);

	        transform: translateY(-10%);

}

.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap {

	-webkit-transform: translateY(10%);

	   -moz-transform: translateY(10%);

	    -ms-transform: translateY(10%);

	        transform: translateY(10%);

}

.nivo-lightbox-effect-slideUp.nivo-lightbox-open .nivo-lightbox-wrap,

.nivo-lightbox-effect-slideDown.nivo-lightbox-open .nivo-lightbox-wrap {

	-webkit-transform: translateY(0);

	   -moz-transform: translateY(0);

	    -ms-transform: translateY(0);

	        transform: translateY(0);

}



/* fall */

.nivo-lightbox-body-effect-fall .nivo-lightbox-effect-fall {

	-webkit-perspective: 1000px;

	   -moz-perspective: 1000px;

	        perspective: 1000px;

}

.nivo-lightbox-effect-fall .nivo-lightbox-wrap {

	-webkit-transition: all 0.3s ease-out;

	   -moz-transition: all 0.3s ease-out;

	    -ms-transition: all 0.3s ease-out;

	     -o-transition: all 0.3s ease-out;

	        transition: all 0.3s ease-out;

	-webkit-transform: translateZ(300px);

	   -moz-transform: translateZ(300px);

	    -ms-transform: translateZ(300px);

	        transform: translateZ(300px);

}

.nivo-lightbox-effect-fall.nivo-lightbox-open .nivo-lightbox-wrap {

	-webkit-transform: translateZ(0);

	   -moz-transform: translateZ(0);

	    -ms-transform: translateZ(0);

	        transform: translateZ(0);

}

/*

 * Nivo Lightbox Default Theme v1.0

 * http://dev7studios.com/nivo-lightbox

 *

 * Copyright 2013, Dev7studios

 * Free to use and abuse under the MIT license.

 * http://www.opensource.org/licenses/mit-license.php

 */

 

.nivo-lightbox-theme-default.nivo-lightbox-overlay { 

	background: #666;

	background: rgba(0,0,0,0.6); 

}

.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading { background: url(img/nivo-slider/loading.gif) no-repeat 50% 50%; }



.nivo-lightbox-theme-default .nivo-lightbox-nav {

	top: 10%;

	width: 8%;

	height: 80%;

	text-indent: -9999px;

	background-repeat: no-repeat;

	background-position: 50% 50%;

	opacity: 0.5;

}

.nivo-lightbox-theme-default .nivo-lightbox-nav:hover { 

	opacity: 1; 

	background-color: rgba(0,0,0,0.5);

}

.nivo-lightbox-theme-default .nivo-lightbox-prev { 

	background-image: url(img/nivo-slider/prev.png); 

	border-radius: 0 3px 3px 0;

}

.nivo-lightbox-theme-default .nivo-lightbox-next { 

	background-image: url(img/nivo-slider/next.png); 

	border-radius: 3px 0 0 3px;

}



.nivo-lightbox-theme-default .nivo-lightbox-close {

	display: block;

	background: url(img/nivo-slider/close.png) no-repeat 5px 5px;

	width: 21px;

	height: 21px;

	text-indent: -9999px;

	padding: 5px;

	opacity: 0.5;

}

.nivo-lightbox-theme-default .nivo-lightbox-close:hover { opacity: 1; }



.nivo-lightbox-theme-default .nivo-lightbox-title-wrap { bottom: -7%; }

.nivo-lightbox-theme-default .nivo-lightbox-title {

	font: 14px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;

	font-style: normal;

	font-weight: normal;

	background: #000;

	color: #fff;

	padding: 7px 15px;

	border-radius: 30px;

}



.nivo-lightbox-theme-default .nivo-lightbox-image img {

	background: #fff;

	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);

	   -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);

	        box-shadow: 0px 1px 1px rgba(0,0,0,0.4);

}

.nivo-lightbox-theme-default .nivo-lightbox-ajax,

.nivo-lightbox-theme-default .nivo-lightbox-inline {

	background: #fff;

	padding: 40px;

	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);

	   -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);

	        box-shadow: 0px 1px 1px rgba(0,0,0,0.4);

}



@media (-webkit-min-device-pixel-ratio: 1.3),

       (-o-min-device-pixel-ratio: 2.6/2),

       (min--moz-device-pixel-ratio: 1.3),

       (min-device-pixel-ratio: 1.3),

       (min-resolution: 1.3dppx) {



	.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading { 

		background-image: url(img/nivo-slider/loading@2x.gif); 

		background-size: 32px 32px;

	}

	.nivo-lightbox-theme-default .nivo-lightbox-prev { 

		background-image: url(img/nivo-slider/prev@2x.png); 

		background-size: 48px 48px;

	}

	.nivo-lightbox-theme-default .nivo-lightbox-next { 

		background-image: url(img/nivo-slider/next@2x.png); 

		background-size: 48px 48px;

	}

	.nivo-lightbox-theme-default .nivo-lightbox-close { 

		background-image: url(img/nivo-slider/close@2x.png); 

		background-size: 16px 16px;

	}

	

}