/*
#------------------------------------------------------------------------
# RockWall - April Joomla! template (for Joomla 2.5)
#
# Copyright (C) 2007-2013 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com 
*/

/* Here you can include your override CSS styles */
#gkLogo.cssLogo {
    background: transparent url(../images/logo.png) no-repeat 0 0;
    height: 98px;
    width: 340px;
}
#gkSearch .mod-search-searchword, #gkSearch #mod-finder-searchword {
    width: 314px;
    border: 1px solid #fe0000;
}
}
#gkUserArea {
    display: none;
}
#gkTop {
    /*background: #f8f8f8;*/
    padding-top: 20px;
    padding-bottom: 20px;
}
.box.light {
    background: #ffffff;
    padding: 20px!important;
    border: 1px solid #fe0000;
}
.box.colortitle .header {
    color: #ffffff;
    background-color: #fe0000;
  	padding-top: 10px;
  	text-align: center;
}
.box .header {
    font-size: 30px;
}
#gkMenuWrapper {
    background: #060606;
    height: 56px;
    left: 0;
    /* position: fixed; */
    top: 0;
    width: 100%;
    margin-bottom: 20px;
    z-index: 1001;
}
body {
   padding: 0 0 0 0;
 }
#gkMiddleBar {
    border-top: 3px solid #060606;
}
#gkTags .header {
    float: left;
    /* font-size: 16px; */
    /* line-height: 23px; */
    margin: 0;
}
.contact-image {
	border: 10px solid #fff;
	float: none;
	padding: 0;
}
.video {
/*position: relative;*/
padding-top:30px;
/*padding-bottom:350px;*/
height:0;
overflow:hidden;
width:350px;
height:288px;

}
.video iframe{
position:absolute;
top:0;
left: 0;
width:350px;
height:288px;
}
#gkBreadcrumb {
    background: #eceaec;
}
#gkBreadcrumb .breadcrumbs li.separator {
    color: #222;
}
#gkBottom3 .header, #gkBottom4 .header {
    padding-top: 20px;
}
tbody tr td {
    border-bottom: 1px solid #e5e5e5;
    padding: 10px;
}
.avPlayerWrapper {
    clear: none;
    float: left;
}
.box a {
    text-decoration: none;
  color: #222;
}
.box a:hover {
    text-decoration: none;
  color: #fe0000;
}
#gkBottom3 a, #gkBottom4 a {
    color: #666;
    font-weight: bold;
}
.gkMenu > ul > li > a {
    padding: 0 11px;
}
#member-registration dt {
    float: left;
}
#gkMainbody .registration {
    width: 400px;
}

/* template.css */
a:hover,
a:active,
a:focus,
#gkMainbody article a,
#gkMainbody article header a:active,
#gkMainbody article header a:focus,
#gkMainbody article header a:hover {
	color: #fe0000;
}
#gkSearch .mod-search-searchword,
#gkSearch #mod-finder-searchword {
	border: 3px solid #fe0000;
}
#gkSearch::before {
	color: #fe0000;
}
#gkTopMenu li a:active,
#gkTopMenu li a:focus,
#gkTopMenu li a:hover {
	color: #fe0000;
}
#gkBottom3 a:active,
#gkBottom3 a:focus,
#gkBottom3 a:hover,
#gkBottom4 a:active,
#gkBottom4 a:focus,
#gkBottom4 a:hover {
	color: #fe0000;
}
#gkMiddleBar {
	border-top: 3px solid #fe0000;
}
#gkFooterNav li:hover,
#gkFooterNav a:hover {
	color: #fe0000;
}
.box.dark a:active,
.box.dark a:focus,
.box.dark a:hover {
	color: #fe0000!important;
}
.box.color {
	background: #fe0000!important;
	color: #f6c7bf!important;
}
.box.color ul li {
	border-bottom: 1px solid #f87f69;
}
.box.color a:active,
.box.color a:focus,
.box.color a:hover {
	color: #f6c7bf!important;
}
.box.colortitle .header {
	color: #fe0000;
}
.gkPopupWrap h3 a {
	color: #fe0000
}

/* joomla.css */

th a:active,
th a:focus,
th a:hover {
	color: #fe0000!important;
}
article header.itemHasImage h1 a:active,
article header.itemHasImage h1 a:focus,
article header.itemHasImage h1 a:hover {
	color: #fe0000!important;
}
article header li a:hover {
	color: #fe0000;
}
.tip-title {
	background: #fe0000;
}
#system-message .alert-notice {
	background-color: #D9EDF7;
	border-bottom: 1px solid #BCE8F1;
	color: #3A87AD;
}
div.banneritem a {
	color: #fe0000!important;
}
div.bannerfooter {
	color: #fe0000;
}
.result-title :before {
	color: #fe0000;
}
.autocompleter-queried {
	color: #fe0000!important
}
.box.menu .header {
	background: #fe0000;
}
.box.menu li:hover:before {
	color: #fe0000;
}

/* gk_stuff.css */
.nspPagination li:hover,
.nspPagination li.active {
	background-color: #fe0000;
}
.nspNext:hover::after,
.nspPrev:hover::after {
	color: #fe0000;
}
.gkTabsWrap ol li.active,
.gkTabsWrap ol li.active:hover {
	 color: #fe0000;
}
.gkTabsWrap ol li:hover {
	color: #fe0000;
}
.gkIsWrapper-gk_rockwall .gkIsPreloader {
	background: #3b3b3b url('../images/style2/loader.gif') no-repeat center center;
}
.gkIsWrapper-gk_rockwall figcaption a.button {
	background: #e15b45;
	background-image: linear-gradient(bottom, #c24a36 0%, #e15b45 99%);
	background-image: -moz-linear-gradient(bottom, #c24a36 0%, #e15b45 99%);
	background-image: -webkit-linear-gradient(bottom, #c24a36 0%, #e15b45 99%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #c24a36), color-stop(0.99, #e15b45));
}
.gkIsWrapper-gk_rockwall figcaption a.button:active,
.gkIsWrapper-gk_rockwall figcaption a.button:focus,
.gkIsWrapper-gk_rockwall figcaption a.button:hover {
	background: #747474;
	background-image: linear-gradient(bottom, #4A4A4A 0%, #747474 99%);
	background-image: -moz-linear-gradient(bottom, #4A4A4A 0%, #747474 99%);
	background-image: -webkit-linear-gradient(bottom, #4A4A4A 0%, #747474 99%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #4A4A4A), color-stop(0.99, #747474));
}

/* menu.css */
.gkMenu > ul > li {
	border-right: 1px solid #4c4c4c;
}
.gkMenu > ul > li:first-child {
	border-left: 1px solid #4c4c4c;
}
.gkMenu > ul > li > a {
	color: #c3c3c3;
}
.gkMenu > ul > li.active > a {
	color: #fff;
}
.gkMenu > ul li div.childcontent li:hover > a,
.gkMenu > ul li div.childcontent li.active > a {
	color: #fe0000;
}
#gkMenuWrapper {
	background: #3b3b3b;
}

/* k2.css */
h1 > sup,
h2 > sup {
	background: #fe0000;
}
span#formLog {
	background: #fe0000;
}
.k2CalendarBlock table.calendar tr td.calendarDateLinked a:hover {
	background: #fe0000;
}
.k2CalendarBlock table.calendar tr td.calendarToday {
	background: #fe0000;
}
table.calendar tr td.calendarTodayLinked a {
	color: #fe0000;
}
.k2CalendarBlock table.calendar tr td.calendarTodayLinked a:hover {
	background: #fe0000;
}
.calendarNavLink {
	color: #fe0000;
}

h2, .componentheading {
    font-size: 42px;
    padding-bottom: 10px;
}
.nsptitle70 h4.nspHeader, .nsplinktitle70 .nspLinks h4 {
    padding-right: 10% !important;
}
article header.itemHasImage h1 {
    padding: 0px 16px;
}
#system-message dd.error {
    background-color: #999999;
    border-bottom: 1px solid #999999;
    color: #f9f3f3;
}
#gkFooterNav {
    float: right;
}
.box li {
    border-bottom: 0px;
}
#system-message dd {

    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background-color: #FFcd39;
    border-bottom: 1px solid #efecc5;
    box-sizing: border-box;
    color: #545452;
    font-size: 20px;
    font-weight: bold;
    min-height: 30px;
    padding: 6px 10px;
    text-align: center;

}
.gkIsWrapper-gk_rockwall .gkIsPagination li {
	background: #717171;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	float: left;
	height: 10px;
	margin: 0 0 0 5px;
	text-indent: -9999px;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	width: 0px;
}
