h1, div.akeeba-bootstrap h1 {
    font-size: 200%;
    line-height: 100%;
    text-shadow: 2px 2px 0 #FFF;
}

h1#gkLogo a,
h2#gkLogo a {
	width: 200px;
	height: 75px;
	background-position: 0 14px;
}

#gkContent {
    padding-bottom: 5px !important;
}

#gkContentTop {
    margin-bottom: 5px !important;
}

#gkComponent > div > h1,
#gkComponent > div > h2,
#gkComponent > div > h1 a,
#gkComponent > div > h2 a,
#mainPage .blog h2 > a {
	line-height: 1em;
	margin-bottom: 20px;
	display: block;
}

#gkBottomWrap .gkColCenter > div {
    margin-left: 20px!important;
}

#mainPage .blog h2 > a {
	font-size: 34px;
}

#mainPage a:not(.btn) {
	color: red;
}

#gkNav #gkMainNav > div > ul div.childcontent {
	padding-top: 2px !important;
}

#gkNav #gkMainNav > div > ul > li > div.childcontent {
	margin-top: -15px;
}

#gkNav #gkMainNav > div > ul div.childcontent a,
#gkNav #gkMainNav > div > ul div.childcontent span {
	font-size: 19px;
}

.push-left,
.pull-left {
    float: left;
}

.picleft {
    margin-right: 10px;
}

#atsTabContent {
    overflow: hidden;
}

div.akeeba-bootstrap h3 {
    font-size: 20px;
    line-height: 20px;
}

div.akeeba-bootstrap .well {
    background-color: #f5f5f5;
}

div.akeeba-bootstrap .table-striped tbody>tr:nth-child(odd)>td,
div.akeeba-bootstrap .table-striped tbody>tr:nth-child(odd)>th {
    background-color: rgba(255, 255, 255, 0.3) !important;
}

div.akeeba-bootstrap h3.panel-title span {
    font-family: Arial, sans-serif;
    font-size: 60%;
    text-shadow: none;
    padding: 4px 7px;
}

/*div.akeeba-bootstrap input[type="text"],
div.akeeba-bootstrap input[type="password"],
div.akeeba-bootstrap select,
.chzn-container-single .chzn-single {
    width: 257px;
}*/

#isbusiness {
    width: 265px;
}

.label, .badge {
    font-family: Arial, sans-serif;
    text-shadow: none;
}

#akeebasubs-sum-price .label {
    padding: .2em 3.8em .3em;
}

div.akeeba-bootstrap input[type="file"] {
    height: 40px !important;
}

div.akeeba-bootstrap .tooltip-inner {
    text-shadow: none !important;
}

a.ats-view-tickets {
    margin-left: 20px !important;
    padding: 20px !important;
}

div.ats-category-container {
	border: 1px solid #CCC !important;
	background: transparent !important;
}

div.ats-category-quickbuttons a.btn {
    width: 155px !important;
    float: right;
}

.ats-post-userinfo,
.ats-post-content-html {
    padding: 10px !important;
}

.markItUp li {
    margin: 3px 0;
}

#markItUpBbcode textarea {
    color: #555;
}

#markItUpBbcode .markItUpHeader .markItUpDropMenu ul {
    margin: 0;
}

#atsPreviewArea {
    margin: 0;
    color: #686B6C;
}

#atsPreviewArea h3 {
    margin: 0;
}

#atsPreviewLoading {
    margin: 20px 0 0 0;
}

form[name=ats_newticket_form],
.ats-ticket-replyarea-content,
.ats-ticket-replyarea-attachment {
	padding: 1.5em 20px !important;
	border-radius: 7px !important;
	-webkit-border-radius: 7px !important;
	-moz-border-radius: 7px !important;
	filter: none !important;
    color: #E0E0E0 !important;
    text-shadow: 1px 1px 0 #717171!important;
    background: rgba(0,0,0,.5);
    box-shadow: 5px 5px 0 rgba(36, 35, 34, 0.8) !important;
    -moz-box-shadow: 5px 5px 0 rgba(36, 35, 34, 0.8) !important;
    -webkit-box-shadow: 5px 5px 0 rgba(36, 35, 34, 0.8) !important;
}

form[name=ats_newticket_form] {
    width: 95% !important;
}

form[name=ats_newticket_form] .help-block {
    color: inherit;
}

.ats-ticket-replyarea-content,
.ats-ticket-replyarea-attachment {
    margin: 1em 5px 1em 0 !important;
}

/*#gkNav #gkMainNav > div > ul div.childcontent-inner {
	min-height: 30px !important;
    overflow: visible;
    padding: 0;
}*/

/*#gkNav #gkMainNav > div > ul div.childcontent-inner div.last::after {
    clear: both;
}*/

#gkMainNav * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

#gkNav #gkMainNav > div > ul div.childcontent-inner {
    min-height: 0;
    padding: 15px 0;

}

#gkMainNav li.last ul.level1 li {
	height: auto !important;
}

#gkMainNav li.last .childcontent-inner,
#gkMainNav li.last ul.level1 li fieldset,
#gkMainNav li.last ul.level1 li p {
	padding: 0 !important;
}

#gkMainNav .menu-login label {
	display: block;
}

#gkMainNav .menu-login #modlgn-username,
#gkMainNav .menu-login #modlgn-passwd {
	width: 195px;
}

#gkMainNav .menu-login #form-login-remember label {
	font-size: 13px;
	display: inline-block;
}

#gkMainNav .menu-login #form-login-buttons input {
	width: 195px;
}

#gkMainNav .menu-login #login-form ul li {
	padding: 0 !important;
}

#gkMainNav .menu-login a {
	background-image: none !important;
	font-size: 14px !important;
}

#gkNav #gkMainNav > div > ul div.childcontent li {
	padding: 5px 19px 0 16px;
}

#gkNav #gkMainNav > div > ul div.childcontent li > a > span,
#gkNav #gkMainNav > div > ul div.childcontent li > span > span {
	padding-left: 5px;
}
/*
#gkNav #gkMainNav  .downloads-menu .childcontent-inner-wrap,
#gkNav #gkMainNav  .downloads-menu .childcontent-inner {
	width: 500px !important;
}

#gkNav #gkMainNav  .downloads-menu .gkcol {
	width: 250px !important;
}
*/

#gkFooterNav li {
    margin-right: 0;
}

#gkFooterNav li a {
    font-size: 0.9em;
    padding: 10px 8px;
}

#system-message-container {
	position: relative;
	top: 70px;
	width: 100%;
	background: #d7d3ca;
    margin: 0;
	padding-top: 5px;
}

#system-message > div {
    margin: auto;
}

#system-message dd.message ul,
#system-message dd.error ul,
#system-message dd.notice ul {
	margin: 0;
}

#mainPage.noheader {
	padding-top: 100px;
}

#gkRight {
	margin-top: 11px;
}

div.gkTabsWrapper {
	height: 68px;
	padding-top: 8px;
}

div.gkTabContainer0 {
	border-top: 0px solid white;
}

div.gkTabItem,
div.gkTabItemSpace {
    padding: 0 0 0 1px;
}

#gkTop {
    height: 71px;
}

#gkHeader {
    padding-top: 71px;
}

#gkHeader ul.gkTabs {
	position: relative;
	left: -20px;
}

#gkHeader ul.gkTabs li {
	background: url('../images/style1/tabs_left.png') no-repeat left top !important;
	padding: 0 15px  0 5px !important;
    min-width: 220px;
}

#gkHeader ul.gkTabs li span {
	background: url('../images/style1/tabs_right.png') no-repeat right top !important;
    height: 54px;
}

#gkHeader ul.gkTabs li.active {
	background-position: left bottom !important;
}

#gkHeader ul.gkTabs li.active span {
	background-position: right bottom !important;
}

#gkHeader ul.gkTabs li span dl {
	margin-left: 3px;
	padding-right: 3px;
}

#gkHeader ul.gkTabs li span dt {
	padding-bottom: 3px;
}


#gkFooterContent {
    background-image: url("../images/icons/go-up.png");
}

.item img[align="left"] {
	margin-right: 10px;
}

.articleContent img, .feed-item-description img {
	background: transparent;
}

#akeebasubs {
	margin: 0 15px 1em;
}

div.akeebasubs-awesome-column {
	margin-bottom: 0 !important;
}
div.akeebasubs-awesome-column:hover {
	-moz-box-shadow: 0px 0px 15px black;
	-webkit-box-shadow: 0px 0px 15px black;
	box-shadow: 0px 0px 15px black;
    cursor: pointer;
}

#akeebasubs div.akeebasubs-awesome-column div.akeebasubs-awesome-header {
	background-image: url('../images/style1/main_bg.png') !important;
	background-color: #3D3B37 !important;
	opacity: 0.6 !important;
}

#akeebasubs div.akeebasubs-awesome-column:hover div.akeebasubs-awesome-header {
	background-image: url('../images/style1/main_bg.png') !important;
	background-color: #3D3B37 !important;
	opacity: 1 !important;
}

div.akeebasubs-awesome-column div.akeebasubs-awesome-level {
    min-height: 48px;
}
div.akeebasubs-awesome-column:hover div.akeebasubs-awesome-level {
	background: #d90000;
}

.akeebasubs-awesome-price {
	color: #EEE;
}

.akeebasubs-awesome-price-usd {
	color: #EEE;
	font-size: 12px;
	line-height: 1em;
}

.akeebasubs-awesome-taxnotice {
    color: #EEE;
}

.akeebasubs-awesome-image {
    padding: 1.5em 0 0 0;
}

.akeebasubs-awesome-image img {
	margin-top: 0;
}

.akeebasubs-level-5 .akeebasubs-awesome-image {
    background: url('../../../images/best-seller.png') right 0 no-repeat !important;
}

#akeebasubs .akeebasubs-awesome-description {
	padding: 3px 15px 1em;
}

#akeebasubs .akeebasubs-awesome-footer {
    padding-bottom: 25px;
}

#akeebasubs-steps-bar .numbers {
	width: 24px !important;
	height: 24px !important;
	border-radius: 12px !important;
	-moz-border-radius: 12px !important;
	-webkit-border-radius: 12px !important;
	line-height: 26px !important;
}

#akeebasubs-steps-bar span.active span.numbers {
	background-color: red !important;
}

#akeebasubs-steps-bar span.active span.text {
	text-shadow: red 0px 0px 1px !important;
}

#akeebasubs fieldset {
    margin-top: 1em;
}

#akeebasubs legend {
    margin-bottom: 0;
    border-bottom: none;
}

#akeebasubs legend + .control-group {
    margin-top: 0;
}

#akeebasubs .form-actions input {
	margin-left: 63px !important;
}

#akeebasubs .form-actions span {
    margin-left: 20px;
    font-weight: bold;
    position: relative;
    top: 6px;
}

#akeebasubs #loginButton {
	margin: 0 15px 0 150px;
	display: inline;
	float: none !important;
}

#akeebasubs .control-group {
    margin-bottom: 0;
}

#akeebasubs .control-group:nth-child(odd) {
    background: #e5e5e5;
}

#akeebasubs .control-group:nth-child(even) {
    background: whiteSmoke;
}

#akeebasubs .control-group label.control-label {
    padding: 13px 10px 0 0;
    min-width: 230px;
}

.akeebasubs-paymentmethod-images label {
    width: auto !important;
}

#akeebasubs .control-group label.radio {
    min-width: 50px;
    display: inline-block;
    margin-top: 8px;
}

#akeebasubs .add-on {
    background: transparent;
    border: none;
    font-size: 22px;
    color: #555;
    padding: 13px 0 0 10px;
}

#akeebasubs .input-append input {
    background: transparent !important;
    border: none !important;
    width: 55px;
    padding-top: 10px !important;
    padding-right: 0 !important;
    font-size: 18px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#akeebasubs .control-group select {
	width: 224px !important;
    height: 37px;
}

#akeebasubs .control-group a {
    font-weight: normal;
    text-decoration: underline;
}

#akeebasubs .success a {
    color: #468847;
}

#akeebasubs #paymentmethodpaypal {
    display: none;
}

#akeebasubs span.akeebasubs-paymentmethod-images {
	width: auto;
}

#akeebasubs img.level-image {
	max-width: 200px !important;
	max-height: 200px !important;
	border: none !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
}

div.ars-releases div.well {
    padding: 10px 20px 30px 20px;
}
div.ars-releases dl.ars-release-properties {
    margin-bottom: 10px;
}
div.ars-releases dl.tabs dt.closed {
    display: none;
}

div[class^=ars-release-] .nav-tabs {
    border-bottom: 0px solid #ddd;
}

div[class^=ars-release-] .tab-content .tab-pane {
    padding: 10px 15px;
    background-color: white;
    border: 1px solid #ddd;
}

div[class^=ars-release-] .tab-content .tab-pane ul {
    padding-left: 25px;
}

div[class^=ars-release-] .tab-content .tab-pane ul  li {
    list-style: initial;
    line-height: 2em;
}

div.ars-item-download {
	margin-top: 1em;
}

.btn-danger {
    background-color: #cc3031;
    border-color: #b11712;
}
.btn-danger:hover {
    background-color: #a70501;
    border-color: #5d0200;
}

/*button,
.button,
a.readon,
p.readmore a,
.kbutton ,
.avVideo .avPlayerContainer,
img.kavatar,
div.itemListCategory,
#subscribenow
div.akeeba-bootstrap .btn,
div.akeeba-bootstrap .btn-primary,
a.btn,
 */
.avVideo .avPlayerContainer {
    display: inline !important;
	width: auto !important;
	height: auto !important;
    margin: 4px 3px !important;
	padding: 0 15px !important;
	border: 1px solid #CCC !important;
	border-radius: 10px !important;
	-webkit-border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	background: transparent !important;
	box-shadow: 0 2px 6px rgba(0,0,0,0.5), inset 0 1px rgba(255,255,255,0.3), inset 0 10px rgba(255,255,255,0.2), inset 0 10px 20px rgba(255,255,255,0.25), inset 0 -15px 30px rgba(0,0,0,0.3) !important;
	-o-box-shadow: 0 2px 6px rgba(0,0,0,0.5), inset 0 1px rgba(255,255,255,0.3), inset 0 10px rgba(255,255,255,0.2), inset 0 10px 20px rgba(255,255,255,0.25), inset 0 -15px 30px rgba(0,0,0,0.3) !important;
	-webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.5), inset 0 1px rgba(255,255,255,0.3), inset 0 10px rgba(255,255,255,0.2), inset 0 10px 20px rgba(255,255,255,0.25), inset 0 -15px 30px rgba(0,0,0,0.3) !important;
	-moz-box-shadow: 0 2px 6px rgba(0,0,0,0.5), inset 0 1px rgba(255,255,255,0.3), inset 0 10px rgba(255,255,255,0.2), inset 0 10px 20px rgba(255,255,255,0.25), inset 0 -15px 30px rgba(0,0,0,0.3) !important;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.5) !important;
	color: #ffffff !important;
	font-size: 18px !important;
}
/*
button:focus {
    outline: none !important;
}
*/
/*div.akeeba-bootstrap .btn-inverse,
#addAttachment {
    line-height: 33px !important;
    display: inline-block !important;
}*/

.avVideo .avPlayerContainer {
    display: block !important;
	width: 432px !important;
    margin: auto !important;
	padding: 15px !important;
}

.avVideo .avPlayerContainer .avPlayerBlock {
	box-shadow: 2px 2px 0px #fff, 2px -2px 0px #fff, -2px 2px #fff, -2px -2px #fff;
}

p.readmore {
    height: 1em;
    display: inline-block;
}

p.readmore:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

p.readmore a.btn {
	/*float: right !important;*/
    line-height: 1.5em;
}

/*button:hover,
.button:hover,
a.readon:hover,
p.readmore a:hover,
.kbutton:hover,
#subscribenow:hover,
#mainPage a.btn:hover,
div.akeeba-bootstrap .btn,
.akeebasubs-awesome-subscribe button,
#mainPage a.button.highlight:hover,
.button.highlight:hover
{
	background: rgba(0,0,0,0.2) !important;
	color: #ffffff !important;
	text-shadow: 1px 1px 0 #2F2D2A !important;
    text-decoration: none !important;
}

.akeebasubs-awesome-footer button,
#subscribenow {
	margin: 1em 0 1em 0 !important;
	float: none;
    background: #d90000 !important;
    border-color: #666 !important;
    opacity: 0.7 !important;
}
*/
#akeebasubs .akeebasubs-awesome-footer .btn {
    width: 90%
}

#akeebasubs div.akeebasubs-awesome-column:hover .akeebasubs-awesome-footer button.btn,
#subscribenow:hover, .button.highlight, .button.highlight:hover {
    text-shadow: 1px 1px 0 #616161 !important;
    background-color: #FF1515 !important;
    opacity: 1 !important;
    color: #fff;
}

#subscribenow {
	margin: 0 0 0 23% !important;
    padding: 3px 42px !important;
}

#signupForm h3.panel-title {
    margin: 0;
    padding: 0;
}

#signupForm .checkbox {
    position: relative;
    top: 7px;
}

#signupForm .ui-disable-spinner {
    position: relative;
    top: 6px;
}

#gkRightRight .button {
	width: 153px !important;
	text-align: center;
}

ol {
	padding-left: 18px;
}
ul.check {
	margin-left: 10px;
}

ul.check li {
	padding-left: 25px !important;
	line-height: 2em !important;
	font-weight: normal !important;
	background: url('../images/icons/list_check.png') 0 0 no-repeat !important;
}

#ui-disable-spinner {
	position: relative;
	top: 8px;
	left: 10px;
}

.subscriptions table tbody td {
    text-align: center !important;
    vertical-align: middle !important;
}

#ars-categories-all .module,
.ars-releases .module {
	border: 1px solid #CCC;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	margin-bottom: 20px;
	padding: 10px 20px 15px 20px;
}

.ars-category-description {
	position: relative;
	margin-right: 140px;
	min-height: 70px;
}

.ars-category-description img[align="right"] {
	position: absolute;
	right: -140px;
	top: -9px;
}

#ars-categories-all .ars-category-description {
	margin-bottom: 15px;
	position: relative;
	margin-right: 130px;
}

.ars-releases {
	clear: both;
}

.ars-releases .tabs {
    margin-bottom: 0;
}

.ars-releases p.readmore {
    margin-top: 1em;
}

.maturity-icon {
	position: relative;
	top: 5px;
}

.ars-release-properties {
	background: transparent;
}

.ars-browse-releases dl.tabs dt {
	background: transparent !important;
	opacity: 0.5;
}

.ars-browse-releases dl.tabs dt.open {
	opacity: 1;
}

.ars-browse-releases div.current {
	max-width: 100%;
	min-height: 35px;
}

.ars-releases a.directlink {
    position: relative;
    top: 16px;
    left: 20px;
}


/** Frontpage Tabs **/
.gkTabContainer0 {
	background: transparent url('../images/style1/demo/sun_bg.png') no-repeat right -158px;
	min-height: 432px;
}

.sun_tab {
/*	background-position: right -158px; */
	background: transparent !important;
	min-height: 432px;
}

.sun_tab .content {
	width: 540px;
}

.sun_tab h1 {
	padding-top: 30px;
	font-size: 57px;
	width: 925px;
}

.sun_tab  .tab-image {
	width: 410px;
	height: 343px;
	position: absolute;
	z-index: 102;
	right: 0;
	top: 90px;
	text-indent: -999em;
}

.sun_tab #tab-1-image {
	background: url('../../../images/slides/tab-excel.png') no-repeat left top transparent;
}

.sun_tab #tab-2-image {
	background: url('../../../images/slides/tab-cu.png') no-repeat left top transparent;
}

.sun_tab #tab-3-image {
	background: url('../../../images/slides/tab-config.png') no-repeat left top transparent;
}

.sun_tab #tab-4-image {
	background: url('../../../images/slides/tab-jsifr3.png') no-repeat left top transparent;
}

.sun_tab .content .button {
    padding: 6px 15px !important;
    margin-left: 90px !important;
}

.feature_icon {
	width: 76px;
	height: 78px;
	display: block;
	float: left;
	margin-right: 20px;
	background: transparent url('../../../images/slides/feature_icons.png') no-repeat 0 0;
	text-indent: -999em;
}

.feature_icon_excel {
	background-position: 0 0;
}

.feature_icon_open_office {
	background-position: -76px 0;
}

.feature_icon_csv {
	background-position: -152px 0;
}

.feature_icon_joomla {
	background-position: -228px 0;
}

.feature_icon_k2 {
	background-position: -304px 0;
}

.feature_icon_joomfish {
	background-position: -380px 0;
}

.feature_icon_admintools {
	background-position: -456px 0;
}

.feature_icon_j2store {
    background-position: -532px 0;
}

.feature_icon_k2store {
    background-position: -608px 0;
}

.blog .items-row {
	float: left;
	padding-bottom: 30px !important;
}

.blog .cols-2 .column-1 {
	margin-right: 20px;
}

.blog .items-row .item,
.blog .items-leading > div,
.blog-featured .items-row .item,
.blog-featured .items-leading > div {
	margin-bottom: 0;
}

.blog .items-row .item {
	position: relative;
}

.blog .items-row .item .item-image {
    position: relative;
    top: -9px;
    margin-right: 7px;
    margin-right: 7px;
}

img.type {
	margin-right: 3px;
    margin-bottom: 5px;
}

.blog .items-row .item p.readmore {
	display: block;
	height: 45px;
}

.blog .items-row .item p.readmore a {
	position: absolute;
	bottom: 0;
	right: 0;
}
.comparison_chart td {
	vertical-align: middle;
}

.comparison_chart img {
	float: none;
	margin: 0;
}

.comparison_chart .button {
	float: none;
	min-width: 97px;
}
#mainPage .comparison_chart a.button:hover {
	color: white !important;
}

div.gkLegend1 p, div.gkLegend2 p, div.gkLegend3 p, div.gkLegend4 p, div.gkLegend5 p, div.gkLegend7 h4, div.gkLegend6 p {
	margin: 30px 20px 20px 20px !important;
}

div.gkLegend1 h4, div.gkLegend2 h4, div.gkLegend3 h4, div.gkLegend4 h4, div.gkLegend5 h4, div.gkLegend7 h4, div.gkLegend6 h4 {
		padding: 0 10px !important;
}

#gkSocialAPI {
	float: left;
}

#gkSocialAPI #___plusone_0 {
	padding-right: 5px !important;
}

ul.category-module li {
	line-height: 2em;
}

ul.category-module li h4 {
	display: inline;
	font-size: 130%;
}

div.ats-category-container div.ats-category {
	float: none;
	margin: 5px 0 0 10px;
}

div.ats-category-container div.ats-category a {
	display: block;
}

div.ats-ticket-title a:hover {
	text-shadow: none;
}

.btn-xs {
    padding: 5px;
}

#akeeba-bootstrap .chzn-single {
    padding: 2px 10px !important;
    height: 31px;
    margin: 0;
    color: #555 !important;
}

#markItUpBbcode {
	border: none;
}

.markItUpContainer {
	background: transparent;
	border: thin solid #999;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	padding: 5px 10px;
}

#markItUpBbcode textarea {
	width: 95%;
}

#mainPage  .beatles-demo .items-row h2 > a {
	font-size: 30px;
}

.gkHighlight1,
.gkHighlight2,
.gkHighlight3,
.gkHighlight4 {
    margin: 10px 0;
    padding: 5px 10px;
}

.gkHighlight1 {
    color: #3C763D;
    background-color: #DFF0D8;
    border-color: #D6E9C6;
}

.gkHighlight2 {
    color: #31708F;
    background-color: #D9EDF7;
    border-color: #BCE8F1;
}

.gkHighlight3 {
    color: #8A6D3B;
    background-color: #FCF8E3;
    border-color: #FAEBCC;
}

.gkHighlight4 {
    color: #A94442;
    background-color: #F2DEDE;
    border-color: #EBCCD1;
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #C7254E;
    white-space: nowrap;
    background-color: #F9F2F4;
    border-radius: 4px;
}
code, kbd, pre, samp {
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
}
code, kbd, pre, samp {
    font-family: monospace,serif;
    font-size: 1em;
}
*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* K2 */
div.itemListCategory {
	padding: 15px 20px !important;
    display: block !important;
}

div.itemListCategory img {
	background: transparent;
	border: none;
}

div.itemListCategory h2 {
	font-size: 200%;
}

div.itemListCategory p {
	font-size: 15px!important;
	color: #A7A39C;
	text-shadow: 1px 1px white;
}

div.itemContainer {
	margin: 15px 0 20px 0;
}

#mainPage h3.catItemTitle a {
	color: #686B6C !important;
}

#mainPage h3.catItemTitle a:hover {
	color: red !important;
}

div.itemHeader span.itemDateCreated {
	font-size: 100%;
	float: left;
}

div.itemRatingBlock {
	float: right;
	margin-left: 25px;
	padding: 0;
}

div.catItemIntroText img,
div.itemIntroText img,
img.hasBorder {
	margin: 5px 15px 15px 0;
	box-shadow: 3px 3px 0px #ccc;
	border-radius: 6px;
}

div.catItemIntroText img.noBorder,
div.itemIntroText img.noBorder {
	box-shadow: none;
	border-radius: 0;
}

div.itemFullText img[align="left"] {
	margin: 5px 15px 15px 0;
}

.k2ItemsBlock ul li.odd,
.k2ItemsBlock ul li.even,
#gkRight ul li.odd,
#gkRight ul li.even {
	background: transparent;
	list-style-type: none!important;
	border: none;
	line-height: 1.8em;
}

/* Banner */
div.banneritem {
	width: 100%;
	text-align: center;
}

div.banneritem table {
	margin: auto;
}

div.banneritem table td {
	padding: 0;
}

p.supportChannels img {
	width: 225px;
}

.headStyle {
	text-align: center;
}

.ccAction a {
	margin-left: 10px;
	top: 4px;
	position: relative;
}


/* AGORA FORUM */

div#ag_agorawrap h2.ag_headerbar a.ag_good_link,
div#ag_agorawrap div.ag_cattitle div.ag_title,
div#ag_agorawrap div.ag_title {
    background-color: #890000;
    border: 1px solid #890000;
}

div#ag_agorawrap h2.ag_headerbar a.ag_good_link,
div#ag_agorawrap h2.ag_headerbar span.ag_cattitle span.ag_title,
div#ag_agorawrap h2.ag_headerbar span.ag_title {
    border-color: #890000;
}

div#ag_agorawrap span.ag_newTopic a {
    text-shadow: none;
}

div#ag_agorawrap span.ag_newTopic a:hover {
    background-color: #B4B4B4;
}

div#ag_agorawrap div.ag_forumrow div.ag_column {
    width: 25%;
}

div#ag_agorawrap div.ag_forumrow div.ag_lastpost {
    width: 50%;
}

div#ag_agorawrap div.ag_forumrow div.ag_column,
div#ag_agorawrap div.ag_forumrow div.ag_topic,
div#ag_agorawrap div.ag_forumrow div.ag_lastpost {
    margin: 14px 0 4px 0;
}
