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

@media (min-width: 541px) {

/*********************************************************************************/
/* 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;
	}

	p a.wa,
	span.wa {
		color: #AD68E3;
	}


	#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.wa 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.wa {
	  background: #AD68E3;
	  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.wa:hover a {
	  color: #AD68E3;
	  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.wa .current_page_item a {color: #AD68E3 !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%;}

}

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

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

@media (max-width: 540px) {

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

	body
	{
		line-height: 1.75em;
		font-size: 9pt;
		letter-spacing: 0;
	}

	h1
	{
		font-size: 14pt;
		margin: 0 0 1em 0;
	}
	
	h2
	{
		font-size: 13pt;
		margin: 0 0 1em 0;
	}
	
	h4, h5, h6
	{
		font-size: 12pt;
		margin: 1em 0 0 0;
	}

	section,
	article
	{
		clear: both;
		margin-bottom: 3em !important;
	}
	
	#top-features-wrapper section,
	article
	{
		clear: both;
		margin-bottom: 0.5em !important;
	}
	
	
	section.last,
	article.last
	{
		margin-bottom: 0 !important;
	}

	.image-left
	{
		width: 25%;
		margin-bottom: 2em !important;
	}
	
	.button
	{
		font-size:1.1em;
		padding: 0.9em 0.7em 0.9em 0.7em;
		display: block;
		width: 60%;
		margin: auto;
		clear: both;
		vertical-align: middle;

	}
	.button-big
	{
		width: 70%;
		font-size: 1.2em;
		padding: 1em 1em 1em 1em;
		/*text-align: center; removed for pre-event*/
		text-align: left;
        margin: auto;
	}
	
	.button-subscribe
	{font-size: 1.5em; padding: 0.6em 0.7em 0.6em 0.7em;}
	
	.box
	{
		padding: 15px 15px 15px 15px;
		margin: 0;
	}		

	.box-feature
	{
		margin: 10px 0 0 0 !important;
		padding: 0;
	}
	
	.box-feature .inner
	{
		padding: 0px 15px 30px 15px;
	}
	
	.box-feature p
	{
		margin: 0;
	}
	.game-library {text-align: center !important;}


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

	.box-feature .image img
	{
		display: none;
		/*border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;*/
	}

	#embed_contact{background: #eaeaea; color: #696969; clear:left; font:14px Helvetica,Arial,sans-serif; -moz-border-radius: 1px; border-radius: 1px; padding: 15px; width: 100%;}

	.image
	{
		display: inline-block;
		outline: 0;
	}
	
	.image img
	{
		display: block;
		clear: both;
		margin: auto;
		width: 75%;
		border-radius: 0px;
	}
	
	.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;
    }
    
    .image-review-left
    {float: none}
    
    .image-review-right
    {float: none;}
    
	.image-review img
	{
	  border-radius: 1px;
	  width: 100%;
	  clear: both;
	  margin: auto;
    }
    
    .rummi {max-width: 100%;}

	.image-full
	{
		display: block;
		margin: 0 0 0.2em 0;
	}
	
		ul, ol
	{  margin-left: 2em;}
	
	.retailer img {width: 70px; display: block; clear: both; margin: auto}
	.pastexhibitor img {width: 45px; display: block; clear: both; margin: auto}
	.pastexhibitor {width: 10%;}

    .profile {border: thin silver solid; border-radius: 8px; margin: 0em 0em 0.5em 0em; width: 40%; padding: 0.25em; text-align: center; font-size: 80%; font-style: italic;}
    .profile-left {float: left; margin-right: 2.2em;}
    .profile-right {}
    .blocked {display: block; margin: auto; clear: both;}
    .profile img {width: 100%; border-radius: 1px 1px 0px 0px;}

	/*Image gallery for photos*/
	.galleria {width: auto; height: 450px;}
	.galleria-info {width: 80%; top: 69%; right: 0%}
	.galleria-thumbnails-container {height: 50px;}
	.galleria-thumbnails .galleria-image {height:55px;}

		


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

	.widget-thumbnails
	{
	}

	.widget-thumbnails .image
	{
		margin: 0;
	}

	.widget-thumbnails .x
	{
		padding: 1em 0.5em 0 0;
	}

	.widget-thumbnails .y
	{
		padding: 1em 0 0 0.2em;
	}

	.widget-thumbnails .row:first-child .x,
	.widget-thumbnails .row:first-child .y
	{
		padding-top: 0;
	}	


/*********************************************************************************/
/* Mobile UI                                                                     */
/*********************************************************************************/

	#titleBar
	{
	}

	#titleBar .title
	{
		display: none;

	}

	#titleBar .toggle
	{
		text-indent: -9999px;
		width: 70px;
		height: 50px;
		opacity: 1;
		padding-bottom: 50px;
	}

	#titleBar .toggle:before
	{
		position: absolute;
		left: 6px;
		top: 6px;
		background: rgba(227,27,35,1);
		width: 62px;
		height: 32px;
		border-radius: 15px;
	}

	#titleBar .toggle:after
	{
		content:'';
		position: absolute;
		left: 21px;
		top: 20px;
		width: 55px;
		height: 40px;
		border-radius: 5px;
		background: url(images/mobileUI-site-nav-opener-bg.png) 0 0 no-repeat;
	}

	#titleBar .toggle:active
	{
		opacity: 0.75;
	}

	#navPanel
	{
		background: #fff;
		box-shadow: inset -3px 0px 0px 0px #dfdfdf;
		padding: 0 23px 0 20px;
	}

	#navPanel .link
	{
		display: block;
		text-decoration: none;
		height: 54px;
		line-height: 54px;
		border-top: solid 1px #e8e8e8;
		font-weight: 800;
	}
	
	#navPanel .link:first-child
	{
		border-top: 0;
	}

/*********************************************************************************/
/* Wrappers                                                                      */
/*********************************************************************************/

	#header-wrapper
	{
		/*padding: 40px 5px 0px 5px;*/
	}
	
	header
	{
		margin: 0 0 0em 0;
	}
	
	#banner-wrapper
	{
		display: none;
		padding: 0px 15px 0 15px;
		margin: -20px 0 0 0;

	}
	
	#top-features-wrapper
	{
		padding: 0 15px 0px 15px;
	}
	
	#features-wrapper
	{
		padding: 0 15px 0px 15px;
	}
	
	#main-wrapper
	{
		padding: 20px 30px 40px 30px;
	}
	
	#footer-wrapper
	{
		padding: 40px 30px 40px 30px;
	}

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

	#logo
	{
		text-align: center;
		width: 100%;
	}
	    
	    
    #logo img
    {
       /*margin-bottom: 1em;*/
       width: 150%;
       right: -80px;
       display: block;
       clear: both;
       margin: auto;
    }

	#logo h1
	{
		/* display: inline-block; */
		margin: 0 0 0.2em 0;
		padding: 0.25em 0.5em 0.25em 0.5em;
		font-size: 1.5em;
		letter-spacing: 0.05em;
		/* text-align: center !important; */
		line-height: 1.2em;
	}

	#logo span
	{
		display: block;
		letter-spacing: 0.025em;
		font-size: 0em;
		margin: 0;
	}
	
   .datehead {padding-top: 0px; margin-top: -25px; font-size: 1.4em; text-align: center; color: #fff;}	
   
   .venuehead {width: 50%; display: block; margin: auto;}
   
   .ticketbox {width: 100%;}

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

	#nav
	{
		display: none;
	}

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

	#banner
	{
		text-align: center;
		background: #000;
		margin: 0;
		padding: 0 0.5em 0.5em 0.5em;
	}
	
	#banner h2
	{
		font-size: 1.75em;
		margin: 0em 0 0.5em 0;
	}
	
	#banner p
	{
		font-size: 1.05em;
		line-height: 2em;
		color: #fff;
		margin: 0;
	}
	
	#banner .bannerbutton
	{
        height: 80px;
        text-align: left;
    }
    
    #banner .sponsor-coates
	{ height: 25px; vertical-align: middle;}
	
	#banner .sponsor-raa
	{ height: 65px; vertical-align: middle;}
	
	#banner .sponsor-shannons
	{ height: 80px; vertical-align: middle;}
    
    #banner .supporter-quality
	{ width: 70px; vertical-align: middle;}
	
    #banner .supporter-blackhawk
	{ width: 120px; vertical-align: middle;}
    
    #banner .supporter-tradies
	{ width: 110px; vertical-align: middle}
    
	#banner .supporter-moreton
	{ height: 20px; vertical-align: middle;}

	#banner ul
	{
		margin: 0;
	}
	
	#banner .button
	{
		margin: 1em 0 0 0;
	}

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

	#content
	{
	}

	body.left-sidebar #content,
	body.right-sidebar #content
	{
		border-bottom: solid 1px #e8e8e8;
		padding-bottom: 0.2em;
		margin-bottom: 0.2em !important;
	}

    #front-sponsor {display: none;}

	.whatson {margin: 20px 0 20px 0; border: thin #E32B23 solid; padding: 0px 10px 10px 10px; border-radius: 1px;}

	.whatsonimage
	{
		outline: 0;
	}
	
	.whatsonimage img {margin: 5px auto; display: block; clear: both; border-radius: 0px;}
	
	.activity img {width: 80%;}
	.activitychess img {width: 50%;}
	.game img {width: 70%;}
	.toy img {width: 80%;}
	
	.whatsonexhibitor img
	{
		margin: 5px;
		width: 35%;
		float: right;
	}
		
	.findme {background: #E32B23; display: block; clear: both; margin: -10px -10px 10px -10px; color: white; padding: 5px 10px 10px 10px; border-radius: 1px 1px 0 0; font-size: 10pt;}
	
	.findmefooter {background: #3ED6FF; display: block; clear: both; margin: 10px -10px -10px -10px; color: white; padding: 3px; border-radius: 0px 0px 1px 1px; font-size: 11pt; text-align: center;}
	
	.ticketframe {height: 700px !important; width: 100% !important;}		
			
			
/*********************************************************************************/
/* Footer                                                                        */
/*********************************************************************************/

	#footer
	{
	}

	#footer section
	{
		border-bottom: solid 1px #ccc;
		padding-bottom: 2em;
		margin-bottom: 2em !important;
	}
	
	#footer section.last
	{
		padding-bottom: 0;
		border-bottom: 0;
		margin-bottom: 0 !important;
	}

	#copyright
	{
		padding: 2em 0 0 0;
		border-top: solid 1px #ccc;
		margin: 4em 0 0 0;
	}
	
	.footersponsor {background-color: red; width: 10%;}
	
	#sitemap {display: none; visibility: hidden;}

}