@charset "utf-8";
/* CSS Document */
/**
 * NeoTheme Austrlia (Neo Industries Pty Ltd)
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to Neo Industries Pty LTD Non-Distributable Software Modification License (NDSML)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.neotheme.com.au/legal/licenses/NDSM.html
 * If the license is not included with the package or for any other reason, 
 * you did not receive your licence please send an email to 
 * license@neotheme.com.au so we can send you a copy immediately.
 *
 * This software comes with no warrenty of any kind. By Using this software, the user agrees to hold 
 * Neo Industries Pty Ltd harmless of any damage it may cause.
 *
 * @category    modules
 * @module      NeoTheme_ImageRotator
 * @copyright   Copyright (c) 2011 Neo Industries Pty Ltd (http://www.neotheme.com.au)
 * @license     http://www.neotheme.com.au/  Non-Distributable Software Modification License(NDSML 1.0)
 */
/* ----- Global Styling ------ */
.clr { clear:both; }

/* ----- DEFAULT Styling ----- */

/* ----- Wrapper ----- */
.nbanner-default .neo-container { position:relative; margin: 0 auto; text-align:left; }
.nbanner-default .neo-banner { position:absolute; overflow:hidden; }

/* ----- HTML Overlay ----- */
.nbanner-default .neo-overlay { width:100%; padding:20px; box-sizing:border-box; color:#FFF; position:absolute; bottom:0; background:url(../../../images/neotheme/nbanner/overlay.png) repeat; }

/* ----- Navigation ----- */
.nbanner-default .neo-nav { float:left; background:#333; padding:5px 0px; }
.nbanner-default .neo-nav ul { float:right; }
.nbanner-default .neo-nav ul ul { float:left; }
.nbanner-default .neo-nav li { float:left; }
.nbanner-default .neo-nav a { display:block; z-index:500; border:none; font-size:13px; text-align:center; font-weight:bold; margin-right:5px; width:15px; line-height:21px;  color:#FFF; cursor:pointer; text-decoration:none; }
.nbanner-default .neo-btn { background:none; }
.nbanner-default .neo-btn img { margin-top:5px; }


/* ----- BACK / FORWARD Styling ----- */

/* ----- Wrapper ----- */
.nbanner-backforward { position:relative; }
.nbanner-backforward .neo-container { position:relative; margin: 0 auto; text-align:left; }
.nbanner-backforward .neo-banner { position:absolute; }

/* ----- HTML Overlay ----- */
.nbanner-backforward .neo-overlay { width:100%; padding:20px; box-sizing:border-box; color:#FFF; position:absolute; bottom:0; background:url(../../../images/neotheme/nbanner/overlay.png) repeat; }

/* ----- Navigation ----- */
.nbanner-backforward .neo-btn-back, .nbanner-backforward .neo-btn-next { width:40px; height:40px; background:#333; position:absolute; top:45%; z-index:6000; cursor:pointer; }
.nbanner-backforward .neo-btn-back { left:15px; }
.nbanner-backforward .neo-btn-next { right:15px; }


/* ----- RIGHT COLUMN Styling ----- */

/* ----- Wrapper ----- */
.nbanner-rightcol { float:left; }
.nbanner-rightcol .neo-container { float:left; position:relative; margin: 0 auto; text-align:left; }
.nbanner-rightcol .neo-banner { position:absolute; overflow:hidden; }

/* ----- HTML Overlay ----- */
.nbanner-rightcol .neo-overlay { width:250px; height:100%; padding:20px; box-sizing:border-box; color:#FFF; position:absolute; bottom:0; left:30px; background:url(../../../images/neotheme/nbanner/overlay.png) repeat; }

/* ----- Navigation ----- */
.nbanner-rightcol .neo-nav { float:right; height:100%; background:#333; overflow:hidden; }
.nbanner-rightcol .neo-nav ul { float:right; }
.nbanner-rightcol .neo-nav a { display:block; z-index:500; border:none; font-size:13px; text-align:center; font-weight:bold; padding:10px 15px; text-align:left; line-height:21px;  color:#FFF; cursor:pointer; text-decoration:none; }
.nbanner-rightcol .neo-nav a.current { 	background-color:#666; 
										background-image: linear-gradient(bottom, rgb(79,78,76) 10%, rgb(117,117,117) 67%);
										background-image: -o-linear-gradient(bottom, rgb(79,78,76) 10%, rgb(117,117,117) 67%);
										background-image: -moz-linear-gradient(bottom, rgb(79,78,76) 10%, rgb(117,117,117) 67%);
										background-image: -webkit-linear-gradient(bottom, rgb(79,78,76) 10%, rgb(117,117,117) 67%);
										background-image: -ms-linear-gradient(bottom, rgb(79,78,76) 10%, rgb(117,117,117) 67%);  }


/* ----- LEFT COLUMN Styling ----- */

/* ----- Wrapper ----- */
.nbanner-leftcol { float:left; }
.nbanner-leftcol .neo-container { float:right; position:relative; margin: 0 auto; text-align:left; }
.nbanner-leftcol .neo-banner { position:absolute; overflow:hidden; }

/* ----- HTML Overlay ----- */
.nbanner-leftcol .neo-overlay { width:250px; height:100%; padding:20px; box-sizing:border-box; color:#FFF; position:absolute; bottom:0; right:30px; background:url(../../../images/neotheme/nbanner/overlay.png) repeat; }

/* ----- Navigation ----- */
.nbanner-leftcol .neo-nav { float:left; height:100%; background:#333; overflow:hidden; }
.nbanner-leftcol .neo-nav ul { float:right; }
.nbanner-leftcol .neo-nav a { display:block; z-index:500; border:none; font-size:13px; text-align:center; font-weight:bold; padding:10px 15px; text-align:left; line-height:21px;  color:#FFF; cursor:pointer; text-decoration:none; }
.nbanner-leftcol .neo-nav a.current { 	background-color:#666; 
										background-image: linear-gradient(bottom, rgb(79,78,76) 10%, rgb(117,117,117) 67%);
										background-image: -o-linear-gradient(bottom, rgb(79,78,76) 10%, rgb(117,117,117) 67%);
										background-image: -moz-linear-gradient(bottom, rgb(79,78,76) 10%, rgb(117,117,117) 67%);
										background-image: -webkit-linear-gradient(bottom, rgb(79,78,76) 10%, rgb(117,117,117) 67%);
										background-image: -ms-linear-gradient(bottom, rgb(79,78,76) 10%, rgb(117,117,117) 67%);   }


/* ----- RIGHT TEXT Styling ----- */

/* ----- Wrapper ----- */
.nbanner-righttxt { position:relative; }
.nbanner-righttxt .neo-container { position:relative; overflow:hidden; margin: 0 auto; text-align:left; }
.nbanner-righttxt .neo-banner { position:absolute; }

/* ----- HTML Overlay ----- */
.nbanner-righttxt .neo-overlay { width:250px; height:100%; padding:20px; box-sizing:border-box; color:#FFF; position:absolute; bottom:0; right:30px; background:url(../../../images/neotheme/nbanner/overlay.png) repeat; }

/* ----- Navigation ----- */
.nbanner-righttxt .neo-btn-back, .nbanner-righttxt .neo-btn-next { background:#333; position:absolute; bottom:15px; z-index:6000; cursor:pointer; }
.nbanner-righttxt .neo-btn-back { left:15px; }
.nbanner-righttxt .neo-btn-next { left:70px; }


/* ----- LEFT TEXT Styling ----- */

/* ----- Wrapper ----- */
.nbanner-lefttxt { position:relative; }
.nbanner-lefttxt .neo-container { position:relative; overflow:hidden; margin: 0 auto; text-align:left; }
.nbanner-lefttxt .neo-banner { position:absolute; }

/* ----- HTML Overlay ----- */
.nbanner-lefttxt .neo-overlay { width:250px; height:100%; padding:20px; box-sizing:border-box; color:#FFF; position:absolute; bottom:0; left:30px; background:url(../../../images/neotheme/nbanner/overlay.png) repeat; }

/* ----- Navigation ----- */
.nbanner-lefttxt .neo-btn-back, .nbanner-lefttxt .neo-btn-next { background:#333; position:absolute; bottom:15px; z-index:6000; cursor:pointer; }
.nbanner-lefttxt .neo-btn-back { right:70px; }
.nbanner-lefttxt .neo-btn-next { right:15px; }


/* ----- THUMBNAIL Styling ----- */

/* ----- Wrapper ----- */
.nbanner-thumbnails .neo-container { position:relative; margin: 0 auto; text-align:left; }
.nbanner-thumbnails .neo-banner { position:absolute; overflow:hidden; }

/* ----- HTML Overlay ----- */
.nbanner-thumbnails .neo-overlay { width:100%; padding:20px; box-sizing:border-box; color:#FFF; position:absolute; bottom:0; background:url(../../../images/neotheme/nbanner/overlay.png) repeat; }

/* ----- Navigation ----- */
.nbanner-thumbnails .neo-nav { float:left; background:#333; padding:10px 0; }
.nbanner-thumbnails .neo-nav ul { float:left; width:90%; margin-left:15px; }
.nbanner-thumbnails .neo-nav ul ul { float:left; height:60px; margin:0;}
.nbanner-thumbnails .neo-nav li { float:left; cursor:pointer; }
.nbanner-thumbnails .neo-nav li.neo-scroll { margin:0 15px; width:auto; max-width:85%; overflow:hidden; }
.nbanner-thumbnails .neo-nav a { display:block; margin-top:18px; z-index:500; border:none;  }
.nbanner-thumbnails .neo-btn { background:#666; }
.nbanner-thumbnails .neo-thumbnail img { cursor:pointer; }
.nbanner-thumbnails .neo-btn-pause, .nbanner-thumbnails .neo-btn-play { float:right; margin-right:15px; background:none; z-index:6000; }
