/*
#------------------------------------------------------------------------
# Music Free - #1 Free Joomla! template (for Joomla 2.5)
#
# Copyright (C) 2007-2012 Gavick.com. All Rights Reserved.
# License:  GPL v.2.0
# Website:  http://www.gavick.com
# Support:  support@gavick.com
 */
 
#gkPage,
#gkPage > #gkContent {
	width: 100% !important;
}
#gkTop .box.quarter,
#gkBottom .box.quarter,
#gkPage .box.quarter {
	max-width: 100%;
	width: 50% !important;
}
#gkTop .box.half,
#gkBottom .box.half,
#gkPage .box.half,
#gkTop .box.one,
#gkBottom .box.one,
#gkPage .box.one,
#gkTop > .box,
#gkBottom > .box,
#gkPage > .box,
#gkTop .box.double,
#gkBottom .box.double,
#gkPage .box.double,
#gkTop .box.triple,
#gkBottom .box.triple,
#gkPage .box.triple,
#gkTop .box.fourfold,
#gkBottom .box.fourfold,
#gkPage .box.fourfold,
#gkTop .box.full,
#gkBottom .box.full,
#gkPage .box.full {
	max-width: 100%;
	width: 100% !important;
}
.notablet {
	display: block;
}
.nomobile {
	display: none;
}
.onlytablet {
	display: none;
}
.onlymobile {
	display: block;
}

/* Menu area */
.iconRSS,
.iconFacebook,
.iconTwitter,
.iconGoogle {
	text-indent: -9999px;
}
.iconFacebook {
	background-position: 11px 0!important;
}
.iconGoogle {
	background-position: 11px -36px!important;
}
.iconTwitter {
	background-position: 11px -72px!important;
}
.iconRSS {
	background-position: 11px -108px!important;
}
.iconFacebook:hover {
	background-position: 11px -144px!important;
}
.iconGoogle:hover {
	background-position: 11px -180px!important;
}
.iconTwitter:hover {
	background-position: 11px -216px!important;
}
.iconRSS:hover {
	background-position: 11px -253px!important;
}
#gkUserLinks {
	float: left!important;
	position: relative;
	z-index: 10;
}
#gkLogo {
	margin-right: 20px!important;
}

/* Fix for the user profile */
.profile dt {
	width: 100% !important;
}

/* Fix for the contact page */
.contact .contact-image {
	float: left !important;
}
.contact .contact-address {
	clear: both !important;
	padding-top: 20px !important;
}
.contact .contact-form input,
.contact .contact-form textarea {
	width: 90% !important;
}

/* Fix for the register */
#member-registration dd {
	clear: both !important;
	display: block !important;
}

/* Fix for tables */
fieldset {
    box-sizing: border-box!important;
    max-width: 100%!important;
    width: 100%!important;
    overflow: hidden;
}
#gkMainbody table:before {
    content: "Scroll horizontally to view the whole table";
    height: 14px;
    width: 100%;
    display: block;
    font-size: 10px;
    margin-top: -30px;
    margin-bottom: 10px;
    font-family: Arial, sans-serif;
}

#gkMainbody table {
    width: 540px!important;
    display: block!important;
    padding: 30px 0 20px 0; /* padding for the scrollbars and the top message */
    overflow:scroll;
    -webkit-overflow-scrolling:touch;
}

#gkMainbody table tbody,
#gkMainbody table thead,
#gkMainbody table tfoot {
    width: 540px!important;
    display: table;
}

@media only screen and (max-width: 320px), only screen and (max-device-width: 320px) and (-moz-max-device-pixel-ratio: 1.5), only screen and (max-device-width: 320px) and (-o-max-device-pixel-ratio: 1.5/1), only screen  and (max-device-width: 320px) and (-webkit-max-device-pixel-ratio: 1.5), only screen and (max-device-width: 320px) and (max-device-pixel-ratio: 1.5), only screen and (max-device-width: 640px) and (-moz-min-device-pixel-ratio: 2), only screen and (max-device-width: 640px) and (-o-min-device-pixel-ratio: 2/1), only screen and (max-device-width: 640px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-device-width: 640px) and (min-device-pixel-ratio: 2) {
    #gkMainbody table {
        width: 260px!important;
    }
}

@media only screen and (max-width: 480px) and (orientation:landscape), only screen and (max-device-width: 480px) and (-moz-max-device-pixel-ratio: 1.5) and (orientation:landscape), only screen and (max-device-width: 480px) and (-o-max-device-pixel-ratio: 1.5/1) and (orientation:landscape), only screen  and (max-device-width: 480px) and (-webkit-max-device-pixel-ratio: 1.5) and (orientation:landscape), only screen and (max-device-width: 480px) and (max-device-pixel-ratio: 1.5) and (orientation:landscape), only screen and (max-device-width: 960px) and (-moz-min-device-pixel-ratio: 2) and (orientation:landscape), only screen and (max-device-width: 960px) and (-o-min-device-pixel-ratio: 2/1) and (orientation:landscape), only screen and (max-device-width: 960px) and (-webkit-min-device-pixel-ratio: 2) and (orientation:landscape), only screen and (max-device-width: 960px) and (min-device-pixel-ratio: 2) and (orientation:landscape) {
    #gkMainbody table {
        width: 420px!important;
    }
}

/* Fix for the search */
fieldset.word #search-searchword,
fieldset.word .inputbox {
    width: 50%;
}
fieldset.phrases .ordering-box,
fieldset.only input[type="checkbox"],
fieldset.phrases input[type="radio"] {
    clear: both;
}