/**

 * @subpackage  Sydney Variety

 * @author      Joomzilla.com

 * @date        21st July 2013

 * @package     Joomla

 * @copyright   Copyright (C) 2013 Joomzilla. All rights reserved.

 * @license     GPL / Joomzilla Proprietary Use License

*/

html,body,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,abbr,acronym,address,big,cite,code,del,dfn,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,nav,nav,output,ruby,section,summary,time,mark,audio,video {

border:0;

font-size:100%;

vertical-align:baseline;

font-family:Arial, "Arial Unicode MS", Helvetica, Sans-Serif;

margin:0;

padding:0;

}



img {

max-width:100%;

}



body {

color:#333;

font-size:12px;

line-height:18px;

background:#F3F3F3 url(../images/body_bg.png) repeat-x bottom left fixed!important;

}



h1 {

font-size:0px;

font-family:Conv_Arsenal-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;

margin-bottom:0px;

display:block;

font-weight:400;

padding-top:0px;

padding-bottom:0px;

}



h2 {

font-size:40px;

font-family:Conv_GreatVibes-regular, Conv_Arsenal-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;

margin-bottom:18px;

display:block;

font-weight:400;

padding-top:18px;

}



h3 {

font-size:40px;

font-family:Conv_GreatVibes-Regular, Conv_Arsenal-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;

margin-bottom:10px;

display:block;

text-align:left;

font-weight:400;

padding:0 0 4px;

}



h4 {

font-size:20px;

font-family:Conv_Arsenal-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;

margin-bottom:10px;

display:block;

text-align:left;

padding-bottom:4px;

font-weight:400;

margin-top:18px;

width:100%;

}



h5 {

font-size:18px;

font-family:Conv_Arsenal-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;

margin-bottom:10px;

display:block;

text-align:left;

padding-bottom:4px;

font-weight:400;

}



#logo {

width:275px;

float:left;

}



#logo h1 {

text-align:center;

margin:0 auto;

margin-top:8px;

}



h1.title {

margin-top:6px;

}



h1.title a {

font-family:Conv_GreatVibes-Regular,Conv_Arsenal-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;

font-size:35px;

font-weight:400;

text-decoration:none;

font-style:none;

color:#202020;

text-align:left;

margin:0 auto;

text-shadow:1px 1px #000;

}



#top {

top:41px;

overflow:none;

line-height:1.1em;

position:absolute;

height:60px;

z-index:100000;

width:100%;

font-size:12px;

border-bottom:1px solid #fff;

border-top:1px solid #fff;

box-shadow:0 3px 3px #222;

}



#top a {

text-decoration:none;

color:#eeee88;

}



#top a:hover {

color:#ccc;

}



#topInner {

width:920px;

margin:auto;

}



#topLogo {

float:left;

height:60px;

width:300px;

}



#topnav {

width:600px;

margin-top:10px;

padding-top:15px;

float:right;

margin:auto;

}



#topnav a {

text-decoration:none;

display:block;

}



#topnav a:hover {

color:#fff;

}



#topnav ul,#topnav ul li,#topnav ul ul {

list-style:none;

padding-left:7px;

padding-right:10px;

margin:0;

font-family:Conv_Arsenal-Regular;

font-size:15px;

}



#topnav ul li.deeper {

background-image:url(../images/arrowDown.png);

background-repeat:no-repeat;

color:#fff;

}



#topnav ul {

position:relative;

z-index:597;

float:right;

margin-top:6px;

}



#topnav ul li {

float:left;

min-height:1px;

line-height:1.3em;

vertical-align:middle;

padding-bottom:5px;

height:31px;

}



#topnav ul li:first-child {

border-left:0;

}



#topnav ul li.hover,#topnav ul li:hover {

position:relative;

z-index:599;

cursor:default;

}



#topnav ul ul {

visibility:hidden;

position:absolute;

top:100%;

left:0;

z-index:598;

width:150px;

padding-left:0;

border-top:1px solid #fff;

border-left:1px solid #fff;

border-right:1px solid #fff;

}



#topnav ul ul li {

float:none;

width:140px;

border-color:#D9D9D9;

border-style:solid;

border-width:0 0 1px;

padding:7px 10px;

height:20px;

}



#topnav ul ul ul {

top:0;

left:100%;

}



#topnav ul li:hover > ul {

visibility:visible;

}



#topnav ul li ul li ul li a {

color:#fff!important;

}



#topnav ul ul li.deeper {

background-image:url(../images/arrow.png);

background-position:right top;

background-repeat:no-repeat;

}



#topnav ul li.deeper {

background-image:url(../images/arrowDown.png);

background-position:center top;

background-repeat:no-repeat;

}



#sliderWrapper {

width:100%;

}



#slider {

background-color:#FFF!important;

width:100%;

margin-bottom:0px;

-webkit-box-shadow:0 1px 5px 0 #4a4a4a;

-moz-box-shadow:0 1px 5px 0 #4a4a4a;

box-shadow:0 1px 5px 0 #4a4a4a;

border-bottom:1px solid #fff;

z-index:212;

left:5px;

}



#noSlider {

width:100%;

margin-bottom:20px;

height:40px;

margin-bottom:58px;

-webkit-box-shadow:0 1px 5px 0 #4a4a4a;

-moz-box-shadow:0 1px 5px 0 #4a4a4a;

box-shadow:0 1px 5px 0 #4a4a4a;

border-bottom:1px solid #fff;

z-index:212;

left:5px;

background-image:url(../images/noSlider.png);

background-repeat:repeat-x;

}



#noticeFullWrapper {

z-index:1833;

position:absolute;

width:100%;

}



#noticeWrapper {

width:900px;

margin:0 auto;

top:8px;

height:30px;

position:absolute;

left:0;

right:0;

margin-left:auto;

margin-right:auto;

}



#notice {

z-index:888;

position:relative;

float:right;

top:0;

margin:0 auto;

padding-right:20px;

text-align:center;

color:#fff;

border-radius:10px;

font-size:95%;

text-shadow:1px 1px #000;

}



#notice a {

color:#fff;

}



#notice ul {

background-image:url(../images/arrowDown.png);

background-position:right top;

background-repeat:no-repeat;

padding-left:15px;

padding-right:15px;

}



#notice ul li {

display:inline;

}



#topSM {

z-index:889;

position:relative;

height:22px;

top:0;

float:right;

margin:0 auto;

text-align:center;

color:#fff;

padding-right:40px;

}



#awardsWrapper {

z-index:978;

width:800px;

top:90px;

margin:0 auto;

padding-left:200px;

float:right;

text-align:center;

position:absolute;

left:0;

right:0;

margin-left:auto;

margin-right:auto;

}



#awards {

z-index:988;

margin:0 auto;

padding-left:200px;

float:right;

text-align:center;

float:right;

margin-top:18px;

}



#contentWrapper {

width:100%;

}



#wrapper {

width:922px;

padding-bottom:20px;

padding-top:0px;

margin:0 auto;

}



.readmore a {

color:#fff;

display:block;

}



#topContentWrapper {

width:100%;

padding-top:3px;

padding-bottom:2px;

background-color:#000000;

font-family:Conv_Arsenal-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;

}



#topContent {

width:920px;

margin:0 auto;

}



#topContent h1 {

font-family:Conv_GreatVibes-Regular;

font-weight:400;

font-size:38px;

padding-top:15px;

}



#topContent h2 {

font-family:Conv_GreatVibes-Regular,Conv_Arsenal-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;​;

font-weight:400;

font-size:35px;

}



#topBoxsWrapper {

width:100%;

margin:0 auto;

padding-top:10px;

color:#fff!important;

margin-bottom:20px;

clear:both;

overflow:auto;

margin-top:0px;

outline-offset:3px;

}



#topBoxs {

width:920px;

margin:0 auto;

padding-top:0px;

font-family:Conv_Arsenal-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;

font-size:14px;

}



#topBoxs a {

color:#fff;

text-decoration:underline;

}



#topBoxs a:hover {

color:#FC3;

}



.topBox {

float:left;

width:195px;

height:100%;

margin-left:10px;

padding:10px;

}



#topBoxs ul,#topBoxs ul {

list-style-type:none;

}



#topBoxs .moduletable h3 {

font-size:24px;

text-align:center;

padding-right:30px;

font-family:Conv_GreatVibes-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;

font-size:28px;

}



.TopSection {

padding:1px 0 8px 5px!important;

float:left;

}



.userTopSection {

padding:1px 0 8px 5px!important;

float:left;

}



.userTopSectionWrapper {

display:block;

clear:both;

overflow:hidden;

width:100%;

padding:0 0 2px;

}







.module_padding {

padding:0;

margin:0 8px 0 0;

display:block;

clear:both;

overflow:hidden;

}



#breadcrumbs {

width:100%;

padding-bottom:15px;

padding-top:15px;

padding-left:15px;

font-size:.89em;

text-decoration:none;

clear:both;

}



#breadcrumbs a {

text-decoration:none;

}



#breadcrumbs a:hover {

color:#019cff;

text-decoration:underline;

}



#contentMain2colL {

width:640px;

float:left;

position:relative;

border-right:1px solid #CCC;

padding-right:10px;

border-top:20px;

padding-left:10px;

}



#contentMain2colR {

width:640px;

float:right;

position:relative;

padding-right:10px;

border-top:20px;

border-left:1px solid #CCC;

padding-left:10px;

}



#SideWrapperR {

width:240px;

height:100%;

float:right;

margin-bottom:10px;

margin-left:10px;

}



#SideWrapperL {

width:240px;

height:100%;

float:left;

margin-bottom:10px;

margin-left:10px;

}



#sidejz {

line-height:1.7em;

position:relative;

padding:0 11px 0 0;

}



#share {

text-align:center;

width:243px;

height:80px;

margin:0 auto;

}



.sharebutton {

position:relative;

width:243px;

height:40px;

}



.sharebuttonTwitter {

position:relative;

width:243px;

height:40px;

}



/* FIRST LEVEL */

#sidejz ul.menu {

margin:0;

padding:0;

list-style:none;

list-style-type:none;

padding-top:10px;

padding-bottom:10px;

}



#sidejz ul.menu li {

font-size:18px;

font-family:Conv_Arsenal-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;

list-style:none;

list-style-type:none;

margin:0;

padding:0;

border-bottom:1px solid #e4e4e4;

font-weight:400;

}



#sidejz ul.menu li a {

font-size:16px!important;

font-family:Conv_Arsenal-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;

display:block;

margin:0;

padding:5px 0 5px 20px;

font-weight:400;

line-height:20px;

background:url(../images/li.png) 0 50% no-repeat;

text-decoration:none;

font-size:13px;

}



#sidejz ul.menu li a:hover {

text-decoration:none;

}



/* +++++++ SECOND LEVEL ++++++ */

#sidejz ul.menu li ul {

border-top:1px solid #e4e4e4;

margin:0;

}



#sidejz ul.menu li ul li {

background:none;

border:none;

margin:0 0 0 15px;

}



#sidejz ul.menu li ul li a {

border:0;

color:#999;

background:url(../images/li.png) 0 50% no-repeat;

}



#sidejz ul.menu li ul li a:hover {

border:0;

color:#000;

}



#sidejz ul.menu li.active ul li a {

color:#999;

}



#sidejz ul.menu li.active ul li a:hover {

color:#000;

}



#sidejz ul.menu li ul li.active a {

color:#000;

text-decoration:none;

}



/* +++++++ THIRD LEVEL  ++++++ */

#sidejz ul.menu li ul li ul {

border-top:1px solid #e4e4e4;

margin:0;

}



#sidejz ul.menu li ul li ul li {

background:none;

border:none;

margin:0 0 0 15px;

}



#sidejz ul.menu li ul li ul li a {

border:0;

color:#999;

background:url(../images/li.png) 0 50% no-repeat;

}



#sidejz ul.menu li ul li ul li a:hover {

border:0;

color:#000;

}



#sidejz ul.menu li.active ul li ul li a {

color:#999;

}



#sidejz ul.menu li.active ul li ul li a:hover {

color:#000;

}



#sidejz ul.menu li ul li ul li.active a {

color:#000;

text-decoration:none;

}



/* ++++++++++++++  FORTH LEVEL  ++++++++++++++ */

#sidejz ul.menu li ul li ul li ul {

border-top:1px solid #e4e4e4;

margin:0;

}



#sidejz ul.menu li ul li ul li ul li {

background:none;

border:none;

margin:0 0 0 15px;

}



#sidejz ul.menu li ul li ul li ul li a {

border:0;

color:#999;

background:url(../images/li.png) 0 50% no-repeat;

}



#sidejz ul.menu li ul li ul li ul li a:hover {

border:0;

color:#000;

}



#sidejz ul.menu li.active ul li ul li ul li a {

color:#999;

}



#sidejz ul.menu li.active ul li ul li ul li a:hover {

color:#000;

}



#sidejz ul.menu li ul li ul li ul li.active a {

color:#000;

text-decoration:none;

}



/* ++++++++++++++   FIFTH LEVEL  ++++++++++++++ */

#sidejz ul.menu li ul li ul li ul li ul {

border-top:1px solid #e4e4e4;

margin:0;

}



#sidejz ul.menu li ul li ul li ul li ul li {

background:none;

border:none;

margin:0 0 0 15px;

}



#sidejz ul.menu li ul li ul li ul li ul li a {

border:0;

color:#999;

background:url(../images/li.png) 0 50% no-repeat;

}



#sidejz ul.menu li ul li ul li ul li ul li a:hover {

border:0;

color:#000;

}



#sidejz ul.menu li.active ul li ul li ul li ul li a {

color:#999;

}



#sidejz ul.menu li.active ul li ul li ul li ul li a:hover {

color:#000;

}



#sidejz ul.menu li ul li ul li ul li ul li.active a {

color:#000;

text-decoration:none;

}



#userWrapper {

width:95%;

overflow:auto;

margin-left:10px;

padding-right:10px;

padding-bottom:15px;

padding-top:15px;

}



#userWrapper a {

color:#fff;

text-decoration:underline;

}



#userWrapper a:hover {

color:#FC3;

}



#user1,#user3 {

width:45%;

float:left;

padding:10px;

color:#fff;

-webkit-box-shadow:0 1px 5px 0 #4a4a4a;

-moz-box-shadow:0 1px 5px 0 #4a4a4a;

box-shadow:0 1px 5px 0 #4a4a4a;

border:2px solid #fff;

background-image:url(../images/boxBG.png);

background-repeat:repeat-y;

margin-left:3px;

}



#user1Full,#user3Full {

color:#fff;

-webkit-box-shadow:0 1px 5px 0 #4a4a4a;

-moz-box-shadow:0 1px 5px 0 #4a4a4a;

box-shadow:0 1px 5px 0 #4a4a4a;

border:2px solid #fff;

background-image:url(../images/boxBG.png);

background-repeat:repeat-y;

width:94%;

float:left;

padding:10px;

margin-left:10px;

}



#user2,#user4 {

width:45%;

color:#fff;

float:right;

padding:10px;

-webkit-box-shadow:0 1px 5px 0 #4a4a4a;

-moz-box-shadow:0 1px 5px 0 #4a4a4a;

box-shadow:0 1px 5px 0 #4a4a4a;

border:2px solid #fff;

background-image:url(../images/boxBG.png);

background-repeat:repeat-y;

}



#user2Full,#user4Full {

color:#fff;

-webkit-box-shadow:0 1px 5px 0 #4a4a4a;

-moz-box-shadow:0 1px 5px 0 #4a4a4a;

box-shadow:0 1px 5px 0 #4a4a4a;

border:2px solid #fff;

background-image:url(../images/boxBG.png);

background-repeat:repeat-y;

width:94%;

float:left;

padding:10px;

margin-left:10px;

}



#userFull {

color:#FC3;

-webkit-box-shadow:0 1px 5px 0 #4a4a4a;

-moz-box-shadow:0 1px 5px 0 #4a4a4a;

box-shadow:0 1px 5px 0 #4a4a4a;

border:2px solid #fff;

background-image:url(../images/boxBG.png);

background-repeat:repeat-y;

width:94%;

float:left;

padding:10px;

margin-left:10px;

margin-bottom:26px;

}



#belowContent {

width:100%;

padding-top:26px;

}



#baseWrapper {

color:#333;

width:100%;

background-color:#D7D7D7;

padding-top:10px;

padding-bottom:10px;

}



#base {

width:902px;

margin:0 auto;

padding-top:10px;

padding-bottom:10px;

}



#base a:hover {

color:#2D2D2D;

}



.col4 {

float:left;

width:24%;

margin-left:10px;

}



#footer {

border-bottom:1px solid #fff;

border-top:1px solid #fff;

margin:0;

padding-top:10px;

padding-bottom:10px;

}



#bottomMenu {

width:900px;

padding-bottom:20px;

margin:0 auto;

}



#bottomMenu ul {

list-style:none;

font-family:arial, Times, serif;

font-size:14px;

}



#bottomMenu ul li {

float:left;

height:28px;

top:0;

padding-right:14px;

font-size:80%;

margin:0;

}



#bottomMenu a {

text-decoration:none;

color:#fff;

}



#copyrightWrapper {

width:100%;

}



#copyright {

text-align:center;

font-size:11px;

position:relative;

padding-bottom:30px;

padding-top:10px;

width:900px;

overflow:auto;

margin:0 auto;

}



#contentBG a:hover,#copyright a:hover {

color:#222;

}



#copyrightRight {

float:right;

width:400px;

text-align:right;

}



#copyrightLeft {

float:left;

width:500px;

text-align:left;

}



.clear {

clear:both;

background:none;

}



.readmore {

-moz-border-radius:3px;

-webkit-border-radius:3px 3px 3px 3px;

border-radius:3px 3px 3px 3px;

-moz-box-shadow:0 2px 5px rgba(1,1,1,0.3);

-webkit-box-shadow:0 2px 5px rgba(1,1,1,0.3);

box-shadow:0 2px 5px rgba(1,1,1,0.3);

cursor:pointer;

color:#fff;

display:inline-block;

padding:5px;

border:1px solid #fff;

}



p {

padding-bottom:0px;

}



.moduletable h3 {

font-size:40px;

font-family:Conv_GreatVibes-Regular, Conv_Arsenal-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;

margin-bottom:0;

display:block;

text-align:left;

font-weight:400;

width:100%;

padding:15px 0;

}



#base .moduletable h3 {

font-size:24px;

font-family:Conv_GreatVibes-Regular, Conv_Arsenal-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;

margin-bottom:4px;

display:block;

text-align:left;

text-indent:10px;

font-weight:400;

width:100%;

color:#eee!important;

padding:9px 0;

}



.blog-featured {

padding:0;

}



.items-leading {

overflow:hidden;

margin-bottom:10px;

padding:0 5px 10px;

}



.row-separator {

display:block;

clear:both;

border:0;

height:1px;

margin:0;

}



.item-separator {

display:none;

margin:0;

}



.shownocolumns {

width:98%!important;

}



.cols-1 {

display:block;

float:none!important;

margin:0!important;

}



.cols-2 .column-1 {

width:46%;

float:left;

}



.cols-2 .column-2 {

width:46%;

float:right;

margin:0;

}



.cols-3 .column-1 {

float:left;

width:29%;

margin-right:4%;

padding:0 5px;

}



.cols-3 .column-2 {

float:left;

width:29%;

margin-left:0;

padding:0 5px;

}



.cols-3 .column-3 {

float:right;

width:29%;

padding:0 5px;

}



.items-row {

overflow:hidden;

margin-bottom:10px!important;

margin-top:16px!important;

}



.column-2 {

width:55%;

margin-left:40%;

}



.column-3 {

width:30%;

}



.item-page {

margin-bottom:40px;

}



.article-info {

font-size:10px;

font-family:Arial, serif;

}



.jzRight {

float:right;

margin-left:15px!important;

}



.jzLeft {

float:left;

margin-right:15px!important;

}



.jzLeft,.jzRight,.center {

border:solid 1px #999!important;

margin-bottom:10px!important;

padding:4px!important;

}



.linkButton,.linkButton2 {

-moz-border-radius:3px;

-webkit-border-radius:3px 3px 3px 3px;

border-radius:3px 3px 3px 3px;

-moz-box-shadow:0 2px 5px rgba(1,1,1,0.3);

-webkit-box-shadow:0 2px 5px rgba(1,1,1,0.3);

box-shadow:0 2px 5px rgba(1,1,1,0.3);

cursor:pointer;

color:#fff;

padding:7px 20px;

}



.col1,.col2,.col3,.col4 {

float:left;

width:23%;

margin-left:15px;

}



#base ul,#base ul {

list-style-type:none;

}



#bottomMenu a:hover,a,#base a,h2 a {

text-decoration:none;

}



/* SOCIAL ICONS - GENERAL */

.social {

list-style:none;

margin:0 auto;

clear:both;

padding-bottom:10px;

padding-left:2px;

overflow:none;

padding-bottom:20px;

}



#copyrightLeft ul.social {

margin-top:0;

}



.social li {

display:inline;

float:left;

background-repeat:no-repeat;

border:solid 1px #fff!important;

width:24px;

margin-right:4px;

border-radius:5px;

}



.social li a {

display:block;

height:24px;

padding-right:8px;

position:relative;

text-decoration:none;

}



.social li a strong {

font-weight:400;

position:relative;

top:-1px;

color:#fff;

padding:3px;

z-index:9999;

text-shadow:1px 1px 0 rgba(0,0,0,0.75);

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

-moz-border-radius:3px;

-moz-box-shadow:0 0 5px rgba(0,0,0,0.5);

-webkit-border-radius:3px;

-webkit-box-shadow:0 0 5px rgba(0,0,0,0.5);

border-radius:3px;

box-shadow:0 0 5px rgba(0,0,0,0.5);

}



li.facebook {

background-image:url(../images/facebook.png);

}



li.twitter {

background-image:url(../images/twitter.png);

}



li.pintrest {

background-image:url(../images/pinterest.png);

}



li.youtube {

background-image:url(../images/youtube.png);

}



li.tripadvisor {

background-image:url(../images/tripadvisor.png);

}



li.rss {

background-image:url(../images/rss.png);

}



li.googleplus {

background-image:url(../images/googleplus.png);

}



li.linkedin {

background-image:url(../images/linkedin.png);

}



/* SOCIAL ICONS - CSS3 */

#css3:hover li {

opacity:0.2;

}



#css3 li {

-webkit-transition-property:opacity;

-webkit-transition-duration:500ms;

-moz-transition-property:opacity;

-moz-transition-duration:500ms;

}



#css3 li a strong {

opacity:0;

-webkit-transition-property:opacity, top;

-webkit-transition-duration:300ms;

-moz-transition-property:opacity, top;

-moz-transition-duration:300ms;

}



#css3 li:hover {

opacity:1;

}



#css3 li:hover a strong {

opacity:1;

top:-3px;

}



/* Extensions */

.slide-title {

font-family:Conv_GreatVibes-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;

font-size:32px;

color:#ee8;

margin-bottom:5px;

padding-top:14px;

text-align:center;

}



#base ul li,#base ol li {

padding-left:17px;

padding-top:2px;

background-image:url(../images/li.png);

background-repeat:no-repeat;

background-position:0 .5em;

}



.slide-desc-bg {

border-radius:8px;

}



.slide-desc-text {

font-family:Conv_Arsenal-Regular, Helvetica Neue, Helvetica, Arial, sans-serif;

font-size:18px;

line-height:24px;

}