/*
	Verti 2.0 by HTML5 UP
	html5up.net | @n33co
	Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
*/

/*********************************************************************************/
/* Basic                                                                         */
/*********************************************************************************/

	body
	{
		min-width: 1200px;
		line-height: 1.75em;
		min-height: 100%;
	}

/*	h1, h2, h3, h4, h5, h6
	{
		color: #444;
		font-weight: 800;
	}
*/
	h1
	{
		font-size: 2.25em;
		margin: 0 0 0.5em 0;
		line-height: 1em;
	}
	
	h2
	{
		font-size: 1.35em;
		margin: 0 0 0.5em 0;
	}




	.pad-right
	{
		margin-right: 1.5em;
	}

	.pad-left
	{
		margin-left: 1.5em;
	}
	
	body.left-sidebar,
	body.homepage
	{
	}

		body.left-sidebar #content,
		body.homepage #content
		{
			padding-left: 1.75em;
		}

	body.right-sidebar
	{
	}

		body.right-sidebar #content
		{
			padding-right: 1.75em;
		}
	
	.button
	{
		font-size: 1.1em;
		padding: 0.6em 1em 0.6em 1em;
	}

		.button-big
		{
			float: right;
			margin-top: 1.2em;
			font-size: 1.5em;
			padding: 0.8em 0.9em 0.8em 0.9em;
		}
	
	.box {padding: 2em;}
		
	.box-feature {padding: 0;}
		
		.box-feature .inner {padding: 1.5em 1.5em 1em 1.5em;}
		
		.box-feature h2 {font-size: 1.2em;}

		.box-feature p {margin: 0; font-size: 9pt; text-align: justify;}
			
        .game-library {text-align: center !important; padding: 0;}


		.box-feature .image	{position: relative; margin: 0;	}

			.box-feature .image img	{/*border-bottom-left-radius: 0; border-bottom-right-radius: 0;*/ }
			
			.imagewo img
		{
			display: block;
			clear: both;
			margin: auto;
			width:100%;
			border-radius: 0px;
		}
		
		.image-review
		{
		  text-align: center;
		  font-size: 80%;
		  border-radius: 1px;
		  background-color: #eeeeee;
		  margin: 10px;
		  width: 30%;
        }
        
        .image-review-left
        {float: left;}
        
        .image-review-right
        {float: right;}
        
		.image-review img
		{
		  width: 100%;
		  display: block;
		  clear: both;
		  margin: auto;
		  border-radius: 1px;
        }
        
		
.profile {border: thin silver solid; border-radius: 1px; margin: 0em 1em 0em 0em; padding: 0.25em; width: 15%; text-align: center; font-size: 80%; font-style: italic;}
    .profile-left {float: left;}
    .profile-right {float: right;}
    .profile img {width: 100%; border-radius: 1px 1px 0px 0px;}
    
/*Image gallery for photos*/
.galleria {width: 80%; height: 450px;}
.galleria-info {width: 25%; top: 15px; left: 15px;}
.galleria-thumbnails-container {height: 70px;}
.galleria-thumbnails .galleria-image {height:60px;}

		
.ticketbox {height: 400px; width: 100%;}

.whatsonhome {display: none;}

.ticketframe {height: 500px; width: 100%;}
.ticketframe-nat {height: 600px; width: 100%;}

/*********************************************************************************/
/* Widgets                                                                       */
/*********************************************************************************/

	.widget-thumbnails
	{
	}

		.widget-thumbnails .grid
		{
			margin: 0 0 3em 0;
		}

		.widget-thumbnails .image
		{
			margin: 0;
		}
	
/*********************************************************************************/
/* Wrappers                                                                      */
/*********************************************************************************/

	#header-banner-wrapper
	{
		/*background: linear-gradient(to right, #DBD7D7 10%, rgba(0,0,0,0) 40%,rgba(0,0,0,0) 60%, #DBD7D7 90%),url(../images/CatanSun.jpg);*/
		background-position-y: 72%;
		background-repeat-x: no-repeat;
		background-position-x: center;
	}

	#header-wrapper
	{
		padding: 1em 0 0em 0;
	}
	
	#top-features-wrapper
	{
		padding: 0.25em 0 0em 0;
	}
	
	#features-wrapper
	{
		padding: 1.5em 0 3em 0;
	}
	
	#main-wrapper
	{
		padding: 3em 0 3em 0;
	}
	
	#footer-wrapper
	{
		padding: 6em 0 8em 0;
	}

/*********************************************************************************/
/* Logo                                                                          */
/*********************************************************************************/

	#logo
	{
	}

#logo a img {float: left; width: 100%;}

		#logo h1
		{
			float: left;
			margin: 0 0 0 0;
			padding: 1em 0.2em 0em 0.2em;
			font-size: 1.8em;
			line-height: 1.5em;
			text-align: right;
			color: #fff;
		}
		
		#when {width: 100%; float: right;}

		#logo span
		{
			/* line-height: 4.5em; */
			letter-spacing: 0.025em;
			font-size: 0.9em;
		}

.datehead {padding-top: 15px; font-size: 1.5em; text-align: right; color: #fff;}

.venuehead {width: 100%; display: inline;}

/*********************************************************************************/
/* Nav                                                                           */
/*********************************************************************************/

	#nav {font-size: 1em; position: absolute; display: block; margin-top: -24px; margin-left: -35px;}
	
#nav ul a {
    font-family: inherit;
  text-align: left;
  display: inline;
  margin: 0;
  /*padding: 5px 4px 17px 0;*/
  padding: 5px 20px;
  width: 100%;
  list-style: none;
  text-decoration: none;
  color: #fff;
  line-height: 2em !important;
}


#nav ul li {
  font-weight: bold;
  display: inline-flex;
  margin-right: 0.25em;
  position: relative;
  /*padding: 5px 20px;*/
  background: #777777;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  border-radius: 5px 5px 0 0;
}

#nav ul li ul li{
  border-radius: 0 0 0 0;
}

p a.nat,
span.nat {
	color: black;
}

p a.sa,
span.sa {
	color: #1C75BC;
}

p a.nsw,
span.nsw {
	color: #ED1B2E;
}

p a.vic,
span.vic {
	color: #00A651;
}

p a.qld,
span.qld {
	color: #F7941E;
}


#nav ul li ul li.sa a,
#nav ul li ul li.act a,
#nav ul li ul li.nsw a,
#nav ul li ul li.vic a,
#nav ul li ul li.qld a{
  color: white;
}

#nav ul li.act {
  background: #1C75BC;
  cursor: pointer;
}

#nav ul li.sa {
  background: #1C75BC;
  cursor: pointer;
}

#nav ul li.vic {
  background: #00A651;
  cursor: pointer;
}

#nav ul li.qld {
  background: #F7941E;
  cursor: pointer;
}

#nav ul li.nsw {
  background: #ED1B2E;
  cursor: pointer;
}

#nav ul li.nat {
  background: #000000;
  cursor: pointer;
}

#nav ul li:hover {
  background: #f6f6f6;
}
#nav ul li:hover a {
  color: #333333;
  cursor: pointer;
}

#nav ul li.vic:hover a {
  color: #00A651;
  cursor: pointer;
}

#nav ul li.act:hover a {
  color: #1C75BC;
  cursor: pointer;
}

#nav ul li.sa:hover a {
  color: #1C75BC;
  cursor: pointer;
}

#nav ul li.nsw:hover a {
  color: #ED1B2E;
  cursor: pointer;
}

#nav ul li.qld:hover a {
  color: #F7941E;
  cursor: pointer;
}

#nav ul li.nat:hover a {
  color: #000000;
  cursor: pointer;
}

#nav ul li ul {
  padding: 0;
  position: absolute;
  top: 35px;
  left: -28px;
  width: 180px;
  -webkit-box-shadow: 0px 2px 5px #ababab;
  -moz-box-shadow: 0px 2px 5px #ababab;
  box-shadow: 0px 2px 5px #ababab;
  display: none;
  opacity: 0;
  z-index: 100;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
  border-radius: 0px;
}


#nav ul li ul li ul{
  padding: 0;
  position: absolute;
  top: 0px;
  left: 154px;
  width: 150px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
}

#nav ul li ul li {
  font-weight: normal;
  font-size: 95%;
  background: #f6f6f6; 
  /*display: block; */
  display: flex;
	padding: 0;
  color: #000;
  margin-right: 0px !important;
  cursor: pointer;
}

#nav ul li ul li a { 
  color: #000;
  padding: 5px 20px;
  width: 100%;
}

#nav ul li ul li:hover { background: #fff; border: none; cursor: pointer;}

#nav ul li ul li:hover a {color: #193985;}

#nav ul li:hover > ul {
  display: block;
  opacity: 1;
  visibility: visible;
}

#nav ul li.current_page_item
				{
					background: #fff;
					border-bottom: thin white solid;
				}


#nav ul li.qld .current_page_item a {color: #F7941E !important;}
#nav ul li.act .current_page_item a {color: #1C75BC !important;}
#nav ul li.sa .current_page_item a {color: #1C75BC !important;}
#nav ul li.nsw .current_page_item a {color: #ED1B2E !important;}
#nav ul li.vic .current_page_item a {color: #00A651 !important;}
#nav ul li.nat .current_page_item a {color: #000000 !important;}

				
#nav ul li.current_page_item a
				{
					color: #333;
				}

/*********************************************************************************/
/* Banner                                                                        */
/*********************************************************************************/

	#banner
	{
		/* padding: 6.25% 6.25% 3.5% 6.25%; */
		padding: 0% 1% 1% 1%;
		 background: #000;
		 background: none;
		 color: #fff;
	}

		#banner h2
		{
			color: #FFF;
			font-size: 2em;
			margin: 0em 0 0.35em 0;
		}

		#banner p
		{
			font-size: 1.1em;
			line-height: 1.35em;
			margin: 0;
			text-align: right;
		}
		
		#banner .bannerbutton
		{
            height: 80px;
        }
        
        #banner .banner-sponsor
        
        {
            display: inline;
            vertical-align: middle;
            margin: 5px 8px 5px 8px;
        }
        
        
		
		#banner .sponsor-coates
		{ height: 25px; }
		
		#banner .sponsor-raa
		{ height: 65px; }
		
		#banner .sponsor-shannons
		{ height: 80px; }
        
        #banner .supporter-quality
		{ height: 60px; }
		
		#banner .supporter-blackhawk
		{ height: 65px; }
        
        #banner .supporter-tradies
		{ height: 35px; }
		
		#banner .supporter-moreton
		{ height: 20px; }
		
		#banner .button
		{
			width: 90%;
			text-align: left;
			display: block;
			margin: 10% 0 10% 0;
			clear: both;			
		}

		#banner .button-alt
		{
			margin-bottom: 0;
		}
		
		#banner ul
		{
			margin-left: 2em;
		}


/*********************************************************************************/
/* Content                                                                       */
/*********************************************************************************/

	#content
	{
	}

		#content h3
		{
			margin-top: 0.5em;
		}

.whatson {margin: 30px 0 30px 0; border: thin #E31B23 solid; padding: 0 20px 20px 20px; border-radius: 2px 2px 0px 0}

.whatsonimage
	{
    outline: 0;
	}
	
		.whatsonimage img
		{
            float: left;
            margin: 0px 5px 5px 5px;
            margin: 20px;
			border-radius: 0px;
		}
		
		
		.whatsonexhibitor img
		{
            margin: 10px;
			width: 15%;
			float: right;
		}
		.activitychess img {width: 30%;}
		
		.findme {background: #E31B23; display: block; clear: both; margin: -20px -20px 5px -20px !important; color: white; padding: 8px; border-radius: 1px 1px 0px 0; font-size: 15pt;}
		
		.findmefooter {background: #3ED6FF; display: block; clear: both; margin: 20px -20px -20px -20px; color: white; padding: 3px 0 3px 10px; border-radius: 0px 0px 1px 1px; font-size: 12pt; text-align: left;}
		
		
		
    
    @media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {
table.scheduled {display: none;}
}
/*********************************************************************************/
/* Footer                                                                        */
/*********************************************************************************/

	#footer
	{
	}
	
		#footer h2
		{
			font-size: 1.35em;
		}

	#copyright
	{
		padding: 4em 0 0 0;
		text-align: center;
	}
	
	.footersponsor {background-color: #000; width: 55%;}