/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 28 October 2026 00:18:13
*/


/* CUE CSS HTML 5 ready Optimised with Bootstrap */

/* Desktop version ================================================================================= */

/** Global **/

body                                    { background-color: #ededed; font-family: verdana, arial, sans-serif; max-width: 1600px; margin: 0 auto; }

h1, h2, h3, h4, h5                      { font-family: "Trebuchet MS", arial, sans-serif; }


/** Header **/

.header                                 { height: 108px; position: relative; background: url(https://www.sport.qld.gov.au/?a=33748) no-repeat #000 top right; }

#logo                                   { margin: 12px 0 0 5px; }

.externalLink                           { background: url(https://www.sport.qld.gov.au/?a=33759) no-repeat 100% 50%; padding: 0 8px 0 5px; }
#mobileSearch                           { display: none; }
#mobileNav                              { display: none; }


/** Primary Navigation **/

.navigation                             { background-color: #fff; height: 28px; }
.navigation select                      { display: none; }

.navigation a                           { color: #000; text-decoration: none; padding: 5px 10px; display: block; }

.navigation ul                          { margin: 0; padding: 0; }
.navigation li                          { list-style: none; float: left; position: relative; }


.navigation li ul                       { display: none; position: absolute; width: 200px; top: 1em; left: 0; z-index: 1000; background: url(https://www.sport.qld.gov.au/?a=33760) repeat;
                                          -moz-box-shadow: 4px 4px 5px #888; -webkit-box-shadow: 4px 4px 5px #888; box-shadow: 4px 4px 5px #888; }

/* top row on hover */
.navigation li:focus a,
.navigation li:hover a                  { color: #fff; }

.navigation li:hover                    { background-color: #3C3C3C; }

/* activates the drop down */
.navigation li > ul                     { top: auto; left: auto; }

.navigation li:hover ul,
.navigation li:focus ul                 { display: block; }

/* sorts the list */
.navigation li li                       { float: none; border-right: none; }

/* drop down background color */
.navigation li li a:hover,
.navigation li li a:focus               { background-color: #007536; }

.navigation li li a                     { color: #fff !important; font-size: .9em; text-decoration: underline; }




/** Site actions **/

#siteActions                            { text-align: right; position: absolute; top: 0; right: 0; background: url(https://www.sport.qld.gov.au/?a=33760) repeat-x; 
                                          padding: .5em .5em 0 1em; }

#siteActions ul li a                    { color: #fff; text-decoration: underline; font-size: .8em; }

#siteActions ul                         { margin: 0; padding: 0; display: inline-block; }
#siteActions li                         { list-style: none; float: left; padding-right: 5px; margin-right: 5px; vertical-align: bottom; }
#siteActions li:last-child              { background: none; }

#siteActions form                       { display: inline; }
#siteActions input[type="text"]         { width: 160px; }
#siteActions button                     { vertical-align: top; }


/** Home page **/

#homeContent                            { margin-top: 40px; min-height: 600px; }
#homeContent a                          { color: #007536; }
#homeContent h3                         { font-weight: normal; }

#homeAbout                              { font-size: .9em; }

.aside                                  { margin-bottom: 1.5em; background-color: #fff; border: 1px solid #dadada; border-bottom: 8px solid #dadada; padding: 10px; }
.aside h3                               { margin-bottom: .5em;  }
.aside p                                { }

.aside a:hover                          { text-decoration: underline; }

.homeHero                               { background-color: #fff; border: 1px solid #dadada; min-height: 227px;  margin-bottom: 2em;
                                          -moz-box-shadow: 2px 2px 5px #888; -webkit-box-shadow: 2px 2px 5px #888; box-shadow: 2px 2px 5px #888; }
                                          
.homeHero h3                            { padding: 5px 10px; display: block; font-weight: normal; }

#homeTourism                            { border-bottom: 5px solid #D72E5B; }
#homeEvents                             { border-bottom: 5px solid #027B7F; }
#homeSmallBiz                           { border-bottom: 5px solid #DD4629; }
#homeGames                              { border-bottom: 5px solid #572E4F; }

#homeTourism a                          { color: #D72E5B; }
#homeEvents a                           { color: #027B7F; }
#homeSmallBiz a                         { color: #DD4629; }
#homeGames a                            { color: #572E4F; }

.homeHero a:hover                       { text-decoration: underline; }
.homeHero p                             { padding: 5px 10px 10px 10px; }

#telephoneNum                           { font-weight: bold; }
ul#socialNetworks                       { display: block; margin: 0; padding: 0; }
#socialNetworks li                      { list-style: none; display: inline; margin-right: 10px; }




/** Section navigation **/

#sectionNav                             { }

#sectionNav h3                          { margin: 0; color: #000; font-weight: normal; }

#sectionNav ul                          { margin: 0; padding: 0; }
#sectionNav li                          { list-style: none; border-bottom: 1px dotted #ededed; }
#sectionNav li.current                  { background-color: #007536; }

#sectionNav li ul                       { display: none; }

#sectionNav li.current ul,
#sectionNav li.active ul                { display: block; }

#sectionNav li li                       { margin: 0 0 0 1em; background: none; height: auto; border-bottom: none; }

#sectionNav a                           { text-decoration: none; display: block; padding: 10px; }
#sectionNav a.current                   { background-color: #007536; color: #fff;  }

#sectionNav li.current a                { font-weight: bold;  }
#sectionNav li.current li a             { font-weight: normal; }

#sectionNav a:hover,
#sectionNav a:focus                     { text-decoration: none; background-color: #007536; color: #fff;  }


/** Content **/

#contentsPage                           { margin-top: 40px; min-height: 600px;  }
#contentsPage a                         { color: #007536; }

#contentBlock                           { background-color: #fff; border: 1px solid #dadada; padding: 10px; margin-bottom: 2em; }
#breadcrumbs ul                         { margin: 0 0 20px 0; padding: 0; }
#breadcrumbs li                         { list-style: none; display: inline;}
#breadcrumbs a                          { font-size: .9em; text-decoration: underline; }

#bodyContents                           { margin-bottom: 2em; }
#bodyContents h2                        { font-size: 1.6em; line-height: 1em; margin-bottom: 1em; }
#bodyContents h3                        { margin: 1em 0 .3em 0 }
#bodyContents ul                        { margin-top: 1em; }

#lastReviewed                           { margin-top: 20px; }
#lastReviewed dt                        { float: left; margin-right: .5em; font-weight: normal; }
#lastReviewed dd                        { }

#pageFeedback                           { background-color: #ededed; padding: 10px; margin-top: 20px; }
#pageFeedback p                         {  }

#pageFeedback ul                        { padding: 0; margin: 0; }
#pageFeedback li                        { list-style: none; margin-bottom: 1em; }

#pageFeedback form                      { margin-top: 1em; }
#pageFeedback label                     { display: block; }
#pageFeedback input                     { width: 200px; padding: 5px; }
#pageFeedback textarea                  { padding: 5px; }




/** News **/

ul#newsListing                          { list-style: none; margin: 0; padding: 0; }
#newsListing li                         { border-bottom: 1px dotted #ccc; margin-bottom: .5em; padding-bottom: .5em; }
#newsListing .small                     { margin: 0; padding: 0; font-size: .8em; font-style: italic; }


.featureNewsImage img                   { float: left; padding: 0 10px 10px 0;  }

#pagination                             { margin: 2em 0; word-spacing: 1em; }
#pagination a                           { padding: 5px 8px; background-color: #504747; color: #fff; }


/** Footer **/


.footer                                 { background: url(https://www.sport.qld.gov.au/?a=33761) repeat-x #fff; padding-bottom: 40px; border-bottom: 8px solid #504747;  }

.fatFooter ul                           { margin: 0 0 20px 0; padding: 0; }
.fatFooter li                           { list-style: none; }

.fatFooter a                            { color: #ccc; text-decoration: none; }
.fatFooter a:hover,
.fatFooter a:focus                      { }

.fatFooter h2                           { color: #000; margin-bottom: 20px; }
.fatFooter h3 a                         { color: #000; }

.smallFooter                            { text-align: center; line-height: 2em; color: #000; }

.smallFooter ul                         { margin: 0; padding: 0; }
.smallFooter li                         { list-style: none; display: inline; margin-right: .5em; padding-right: .5em; }
.smallFooter li:last-child              { border-right: none; }

.smallFooter a                          { color: #000; text-decoration: underline; }
.govtLinks                              {  }

.legal                                  { line-height: 1.4em; margin-top: 2em; }

/** Utility and Forms **/

.clearBoth                              { clear: both; }
.clearLeft                              { clear: left; }
.imgFloatLeft                           { float: left; padding: 10px 10px 10px 0; }
.imgFloatRight                          { float: right; padding: 10px 0 10px 10px; }


#feedbackForm ul                        { margin: 0; padding: 0; }
#feedbackForm li                        { list-style: none; }
#feedbackForm label                     { float: left; width: 150px; }
#feedbackForm input[type="input"]       { width: 300px; }
#feedbackForm input[type="textarea"]    { width: 190px; }

.text-error ul                          { margin: 1em 0; padding: 0; }
.text-error li                          { list-style: none; background-color: #ffe4e1; padding: 5px; color: #ae0000; }


/* Mobile version ================================================================================= */

@media handheld, only screen and (max-width: 767px) {
    
body                                    { margin: 0; padding: 0; }
#exploreDepartment .odd                 { float: none; width: 100%; }
#exploreDepartment .even                { float: none; width: 100%; }

#homeTabs,
#breadcrumbs                            { display: none; }

#homePage,
#bodyContents                           { margin-top: 2em; }

#homeContent,
#contentsPage,
.footer                                 { padding: 0 1.5em; }

.footer                                 { margin-top: 0; }

.navigation                             { height: auto; }
.navigation ul                          { display: none; }
.navigation select                      { display: block; }

#siteActions                            { display: none; }

#mobileSearch                           { display: block; padding: 1.5em 1.5em 0 1.5em; border-top: 1px dotted #ccc; }
#mobileSearch h3                        { background-color: #ededed; border-bottom: 2px solid #ccc; padding: 0 10px; margin-bottom: 1.2em; }
#mobileSearch input[type="submit"]      { vertical-align: top; }

#mobileSearch a                         { display: none; }


#mobileNav                              { display: block; padding: 0 1.5em; }
#mobileNav select                       { margin-top: .5em; }
#mobileNav label                        { float: left; padding: .5em .5em 0 0; color: #000; }
.navigation .row-fluid                  { display: none; }

}


/* Highres version ================================================================================= */

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
}


/* Print version =================================================================================== */

@media print {
    body                                { line-height: 1.5; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; color: #000; background: none; font-size: 10pt; }

    #contentsPage table td              { vertical-align: middle; padding: 0; }
    
    #siteActions,
    #sectionNav,
    #breadcrumbs,
    .navigation,
    .footer                             { display: none; }
    
    .header                             { height: auto; }
    #contentsPage                       { margin-top: 0; }
    
}

