/*

Theme Name: SPORTY-WP

Theme URI: http://themeforest.net/user/egemenerd/portfolio

Description: Responsive Wordpress Theme for Sport Clubs

Author: egemenerd

Author URI: http://themeforest.net/user/egemenerd

Version: 1.8.1

License: http://themeforest.net/licenses

License URI: http://themeforest.net/licenses

Tags: custom-menu, custom-header, custom-background

*/



/*! normalize.css - http://github.com/necolas/normalize.css */



article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

nav,

section,

summary {

    display: block;

}

audio,

canvas,

video {

    display: inline-block;

    *display: inline;

    *zoom: 1;

}

audio:not([controls]) {

    display: none;

    height: 0;

}

[hidden] {

    display: none;

}

html {

    font-size: 100%;

    -webkit-text-size-adjust: 100%;

    -ms-text-size-adjust: 100%;

}

html,

button,

input,

select,

textarea {

    font-family: sans-serif;

}

body {

    margin: 0;

}

a:focus {

    outline: thin dotted;

}

a:hover,

a:active {

    outline: 0;

}

abbr[title] {

    border-bottom: 1px dotted;

}

b,

strong {

    font-weight: bold;

}



blockquote {

    margin: 1em 40px;

}

dfn {

    font-style: italic;

}

mark {

    background: #ff0;

    color: #000;

}

p,

pre {

    margin: 1em 0;

}

pre,

code,

kbd,

samp {

    font-family: monospace, serif;

    _font-family: 'courier new', monospace;

    font-size: 1.em;

}

pre {

    white-space: pre;

    white-space: pre-wrap;

    word-wrap: break-word;

}

q {

    quotes: none;

}

q:before,

q:after {

    content: '';

    content: none;

}

small {

    font-size: 75%;

}

sub,

sup {

    font-size: 75%;

    line-height: 0;

    position: relative;

    vertical-align: baseline;

}

sup {

    top: -0.5em;

}

sub {

    bottom: -0.25em;

}

dl,

menu,

ol,

ul {

    margin: 1em 0;

}

dd {

    margin: 0 0 0 40px;

}

menu,

ol,

ul {

    padding: 0 0 0 40px;

}

nav ul,

nav ol {

    list-style: none;

    list-style-image: none;

}

img {

    border: 0; /* 1 */

    -ms-interpolation-mode: bicubic;

}

svg:not(:root) {

    overflow: hidden;

}

figure {

    margin: 0;

	-webkit-margin-before: 0;

	-webkit-margin-after: 0;

	-webkit-margin-start: 0;

	-webkit-margin-end: 0;

}

form {

    margin: 0;

}

fieldset {

    border: 1px solid #c0c0c0;

    margin: 0 2px;

    padding: 0.35em 0.625em 0.75em;

}

legend {

    border: 0;

    padding: 0;

    white-space: normal;

    *margin-left: -7px;

}

button,

input,

select,

textarea {

    font-size: 100%;

    margin: 0;

    vertical-align: baseline;

    *vertical-align: middle;

}

button,

input {

    line-height: normal;

}

button,

input[type="button"],

input[type="reset"],

input[type="submit"] {

    cursor: pointer;

    -webkit-appearance: button;

    *overflow: visible;

}

button[disabled],

input[disabled] {

    cursor: default;

}

input[type="checkbox"],

input[type="radio"] {

    box-sizing: border-box;

    padding: 0;

    *height: 13px;

    *width: 13px;

}

input[type="search"] {

    -webkit-appearance: textfield;

    -moz-box-sizing: content-box;

    -webkit-box-sizing: content-box;

    box-sizing: content-box;

}

input[type="search"]::-webkit-search-decoration,

input[type="search"]::-webkit-search-cancel-button {

    -webkit-appearance: none;

}

button::-moz-focus-inner,

input::-moz-focus-inner {

    border: 0;

    padding: 0;

}

textarea {

    overflow: auto;

    vertical-align: top;

}

table {

    border-collapse: collapse;

    border-spacing: 0;

}

 * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }



/* ================= Wordpress alignments ================== */

.alignleft {

    float: left;

}

.alignright {

    float: right;

}

.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto;

}

img.alignleft {

    margin: 12px 24px 12px 0px;

    margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;

}

img.alignright {

    margin: 12px 0px 12px 24px;

    margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;

}

img.aligncenter {

    margin-top: 12px;

    margin-top: 0.857142857rem;

    margin-bottom: 12px;

    margin-bottom: 0.857142857rem;

}

img.alignnone {

    float:none;

}

img.size-full,

img.size-large,

img.header-image,

img.wp-post-image,

img.alignnone,

img.alignright,

img.aligncenter,

img.alignleft{

    max-width: 100% !important;

    height: auto;

}

.wp-caption {}

.wp-caption-text {}

.gallery-caption {}

.bypostauthor {}

.sticky p {

    font-weight:bold;

}

.message {

    margin-top:21px;

}

.form-allowed-tags {

    font-size: 10px;

    margin-bottom: 5px;

}

.errorbox {

    margin-top: 25px;

}

.sidebarbox select {

    padding: 5px;

}

/* ================= ANIMATIONS ================== */

.animatedfast {

	-webkit-animation-duration: 0.2s;

	   -moz-animation-duration: 0.2s;

	     -o-animation-duration: 0.2s;

	        animation-duration: 0.2s;

	-webkit-animation-fill-mode: both;

	   -moz-animation-fill-mode: both;

	     -o-animation-fill-mode: both;

	        animation-fill-mode: both;

}

@-webkit-keyframes fadeInUp {

	0% {

		opacity: 0;

		-webkit-transform: translateY(20px);

	}

	

	100% {

		opacity: 1;

		-webkit-transform: translateY(0);

	}

}



@-moz-keyframes fadeInUp {

	0% {

		opacity: 0;

		-moz-transform: translateY(20px);

	}

	

	100% {

		opacity: 1;

		-moz-transform: translateY(0);

	}

}



@-o-keyframes fadeInUp {

	0% {

		opacity: 0;

		-o-transform: translateY(20px);

	}

	

	100% {

		opacity: 1;

		-o-transform: translateY(0);

	}

}



@keyframes fadeInUp {

	0% {

		opacity: 0;

		transform: translateY(20px);

	}

	

	100% {

		opacity: 1;

		transform: translateY(0);

	}

}



.fadeInUp {

	-webkit-animation-name: fadeInUp;

	-moz-animation-name: fadeInUp;

	-o-animation-name: fadeInUp;

	animation-name: fadeInUp;

}

@-webkit-keyframes fadeInLeft {

	0% {

		opacity: 0;

		-webkit-transform: translateX(-20px);

	}

	

	100% {

		opacity: 1;

		-webkit-transform: translateX(0);

	}

}



@-moz-keyframes fadeInLeft {

	0% {

		opacity: 0;

		-moz-transform: translateX(-20px);

	}

	

	100% {

		opacity: 1;

		-moz-transform: translateX(0);

	}

}



@-o-keyframes fadeInLeft {

	0% {

		opacity: 0;

		-o-transform: translateX(-20px);

	}

	

	100% {

		opacity: 1;

		-o-transform: translateX(0);

	}

}



@keyframes fadeInLeft {

	0% {

		opacity: 0;

		transform: translateX(-20px);

	}

	

	100% {

		opacity: 1;

		transform: translateX(0);

	}

}



.fadeInLeft {

	-webkit-animation-name: fadeInLeft;

	-moz-animation-name: fadeInLeft;

	-o-animation-name: fadeInLeft;

	animation-name: fadeInLeft;

}

/* ================= FONTS ================== */



@font-face {

    font-family:'open_sansregular';

    src: url('fonts/opensans-regular-webfont.eot');

    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/opensans-regular-webfont.woff') format('woff'), url('fonts/opensans-regular-webfont.ttf') format('truetype'), url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family:'oswaldregular';

    src: url('fonts/oswald-regular-webfont.eot');

    src: url('fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/oswald-regular-webfont.woff') format('woff'), url('fonts/oswald-regular-webfont.ttf') format('truetype'), url('fonts/oswald-regular-webfont.svg#oswaldregular') format('svg');

    font-weight: normal;

    font-style: normal;

}



/* ================= GENERAL STYLES ================== */



html, body{

	margin: 0;

	padding: 0;

}

body{

    background-color:transparent;

    overflow-x: hidden;

    -webkit-overflow-scrolling: touch;

    background-color: #e1e1e1;

}

h1, h2, h3, h4, h5, h6 {

    margin-top:0px;

    margin-bottom:20px;

    padding:0px;

    line-height:1;

}

.show

{

    display:block !important;

}

.hide

{

    display:none !important;

}

.clear {

    clear:both;

}

p {

    line-height:1.75;

    margin-bottom:20px;

    margin-top:0px !important;

    font-weight:normal;

    word-spacing: 0.1em;

font-size: 1.15em !important;

}

p:last-child

{

    margin-bottom:0px;

}

a {

	text-decoration:none;

}

a:hover {

	text-decoration: underline;

}

strong {

    font-weight: bold;

}

i, em {

    font-style: italic;

}

hr {

    margin-top:25px;

    margin-bottom:30px;

    padding: 0;

    border: none;

    height:1px;

}

label

{

    font-weight:normal;

    line-height:1.7;

}

blockquote {

    line-height: 1.5;

    padding-left: 20px;

    padding-right: 10px;

    padding-top: 10px;

    padding-bottom: 10px;

    margin: 0px 0px 21px 0px;

    position: relative;

}

blockquote cite {

    font-style:italic;

    line-height:1.5;

    display:block;

    margin-top:20px;

    text-align:right;

}

.responsive-img {

    width: 100% !important;

    height: auto !important;

}

.list {

    list-style: none;

    margin: 0px 0px 25px 0px;

    padding: 0px;

}

.list li{

    margin-top: 15px;

    margin-bottom: 15px;

}

.list li:last-child{

    margin-bottom: 0px;

}

.withoutdesc {

    margin-bottom: 0px !important;

}

/* ================= SUB MENU  ================== */

#submenu-container {

    width: 100%;

    max-width:1024px;

    margin:0px auto 0px auto;

    position:relative;

}

#mobile-menu {

    display: none;

    list-style:none;

    padding:10px 30px;

    margin:0px;

    left:0;

    top:0;

    width:100%;

    z-index:9;

    text-decoration: none !important;

}

#submenu {

    margin: 0px;

    padding: 0px;

    display: inline-block;

    vertical-align: bottom;

    float: left;

}

#submenu .noflags {

    width: 100%;

}

#submenu ul{

    margin: 0px;

    padding: 0px 0px 0px 15px;

    list-style: none;

}

#submenu ul li{

    float: left;

    padding: 0px;

    margin: 0px;

}

#submenu a{

    padding: 15px;

    display: block;

    margin: 0px;

    vertical-align: bottom;

}

#submenu-login {

    margin: 0px;

    padding: 0px;

    display: inline-block;

    vertical-align: bottom;

    width: 30%;

    float: right;

}

#submenu-login ul{

    margin: 0px;

    padding: 0px 15px 0px 0px;

    list-style: none;

}

#submenu-login ul li{

    float: right;

    padding: 0px;

    margin: 0px;

}

#submenu-login a{

    padding: 15px 0px 15px 10px;

    display: block;

    margin: 0px;

    vertical-align: bottom;

}

#sportyflags img{

    vertical-align:middle;

}

/* ================= HEADER  ================== */

#header {

    width: 100%;

    max-width:1024px;

    margin:0px auto 0px auto;

    position:relative;

    height: auto;

    padding: 0px;

}

#header .logo{

    width: 100%;

    margin: 0px;

    padding: 0px;

    position:relative;

    display: inline-block;

}

#header .logo img{

    height: 120px;

    width: auto;

    vertical-align: bottom;

    margin: 15px 30px 10px 30px;

    float: left;

}

#header .logo span{

    margin: 30px 0px 30px 30px;

    padding: 10px 15px 10px 15px;

    float: right;

    position: relative;

}

#header .logo span:after {

	top: 90%;

	right: 0;

	content: " ";

	height: 0;

	width: 0;

	position: absolute;

	pointer-events: none;

	border-width: 10px;

	margin-left: -10px;

}



/* ================= MAIN MENU  ================== */

#mainmenu-container {

    width: 100%;

    max-width:1024px;

    margin:0px auto 0px auto;

    position:relative;

}

.toggleMenu {

    display: none;

    list-style:none;

    padding:15px 30px;

    margin:0px;

    left:0;

    top:0;

    width:100%;

    z-index:9;

    text-decoration: none !important;

}

#mainmenu {

    list-style: none;

    *zoom: 1;

    padding:0px;

    margin:0px;

    margin: 0 auto;

    line-height:40px;

    z-index:9999;

    pointer-events:none;

}

#mainmenu:before, #mainmenu:after {

    content:" ";

    display: table;

}

#mainmenu:after {

    clear: both;

}

#mainmenu ul {

    list-style: none;

    padding:0px;

    margin:0px;

    z-index:99999;

}

#mainmenu a {

    padding: 5px 30px;

    display:inline-block;

    position:relative;

}

#mainmenu a:hover {

    text-decoration: none;

}

#mainmenu a > span{

    position:relative;

}

#mainmenu a::before{

    content:'';

    position:absolute;

    left:0;

    bottom:0;

    height:0%;

    width:100%;

    -webkit-transition:height .2s linear;

    -moz-transition: height .2s linear;

	-o-transition: height .2s linear;

	-ms-transition: height .2s linear;

}

#mainmenu a:hover::before{

    height:100%;

}

#mainmenu ul li a {

    padding: 5px 20px;

    display:inline-block;

    position:relative;

    -webkit-transition: color 0.2s linear;

	-moz-transition: color 0.2s linear;

	-o-transition: color 0.2s linear;

	-ms-transition: color 0.2s linear;

}

#mainmenu ul li a > span{

    position:relative;

}

#mainmenu ul li a::before{

    content:'';

    position:absolute;

    left:0;

    top:0;

    height:100%;

    width:0%;

    -webkit-transition:width .2s linear;

    -moz-transition: width .2s linear;

	-o-transition: width .2s linear;

	-ms-transition: width .2s linear;

}

#mainmenu ul li a:hover::before{

    width:100%;

}

#mainmenu li {

    position: relative;

}

#mainmenu > li {

    float: left;

}

#mainmenu > li > a {

    display: block;

}

#mainmenu li ul {

    position: absolute;

    left: -9999px;

}

#mainmenu > li.hover > ul {

    left: 0;

}

#mainmenu li li.hover ul {

    left: 100%;

    top: 0;

    padding-top:0px;

}

#mainmenu li li a {

    display: block;

    position: relative;

    z-index:100;

}

#mainmenu li li li a {

    z-index:200;

}



/* ================= HOMEPAGE FIXTURE BOX ================== */

.scores-title {

    padding: 10px 30px 10px 30px;

    position: relative;

}

.scores-title:after, .scores-title:before {

	bottom: 100%;

	left: 60%;

	content: " ";

	height: 0;

	width: 0;

	position: absolute;

	pointer-events: none;

}

.scores-title:after {

	margin-left: -15px;

}

.scores-title:before {

	margin-left: -20px;

}

.underzeus .scores-title:after, .underzeus .scores-title:before {

	left: 50%;

}

.ytv-below:after, .ytv-below:before {

	display: none !important;

}

#fixture {

    width:100%;

    height:auto;

    z-index:9;

    overflow: hidden !important;

    position: relative;

    text-align: center;

}

.match-results {

    margin-bottom: 18px;

    padding-top: 10px;

}

.match-place {

    margin-bottom: 18px;

}

.match-results span{

    padding: 10px 15px 10px 15px;

    margin: 0px;

}

.match-place span{

    padding: 5px 10px 5px 10px;

    margin: 0px;

}

/* ================= SPONSORS ================== */

#logos {

    width:100%;

    height:auto;

    z-index:9;

    overflow: hidden !important;

    position: relative;

}

.logos-title {

    padding: 10px 30px 10px 30px;

    position: relative;

}

#logos img{

    opacity:0.7;

    -webkit-transition: opacity 0.3s ease-in-out;

	-moz-transition: opacity 0.3s ease-in-out;

	-o-transition: opacity 0.3s ease-in-out;

	-ms-transition: opacity 0.3s ease-in-out;

}

#logos img:hover{

    opacity:1;

}



/* ================= PAGE STRUCTURE ================== */

.maincontainer {

    width:100%;

    max-width:1024px;

    position:relative;

    margin:0px auto 0px auto;

    overflow: hidden;

    padding:0px;

    vertical-align: bottom;

}

.pagecontainer {

    width:100%;

    padding:30px;

    position:relative;

    display: inline-block;

    margin: 0px;

    vertical-align: bottom;

}

.pagecontainer.using-grid{

    padding:15px 0px 15px 0px;

}

.pagecontainer:after, .pagecontainer:before {

	bottom: 100%;

	left: 50%;

	content: " ";

	height: 0;

	width: 0;

	position: absolute;

	pointer-events: none;

}

.pagecontainer:after {

	margin-left: -15px;

}

.pagecontainer:before {

	margin-left: -20px;

}

.page-img img{

    width: 100%;

    height: auto;

    vertical-align: bottom;

}

.leftcontainer {

    width: 60%;

    float: left;

    padding-right:15px;

}

.rightcontainer {

    width: 40%;

    float: right;

    padding-left: 15px;

}

.rightcontainer img {

    -webkit-backface-visibility: hidden;

}

.rightcontainer .dysania-grid li {

    border:none !important;

}

.sidebarbox {

    clear: both;

    margin-bottom: 30px;

}

.rightcontainer .sidebarbox:last-child {

    margin-bottom: 0px;

}

.transparent-bg {

    width: 100%;

    max-width:1024px;

    margin:0px auto 0px auto;

    position:relative;

    height: auto;

    padding: 30px;

}

.page-title {

    padding: 10px 30px 10px 30px;

    position: relative;

}

.page-title h1{

    margin: 0px !important;

    padding: 10px 0px 10px 0px;

}

.fixresult-title {

    padding: 15px 30px 15px 55px;

    position: relative;

    background-image: url('images/date2.png');

    background-repeat: no-repeat;

    background-position: 30px center;

    text-transform: uppercase;

}

/* ================= BLOG ================== */

.post figure {

	margin: 0;

	position: relative;

    margin-bottom:25px;

}

.post figure img {

	width: 100%;

	display: block;

	position: relative;

}

.post figcaption {

	position: absolute;

	top: 0;

	left: 0;

	padding-left: 15px;

    padding-right: 15px;

    padding-top:10px;

    height: 72px;

	width: 100%;

	top: auto;

	bottom: 0;

}

.post figcaption h2 {

	margin: 0px;

	padding: 0px;

}

.post figure {

	overflow: hidden;

}

.post figure img {

    width:100%;

}

.post-date {

    padding: 0px 0px 0px 15px;

    margin: 0px;

    list-style-type:none;

    position:absolute;

    bottom:0;

    left:0;

    width:100%;

    line-height:30px;

    height:30px;

    text-transform: uppercase;

}

.blogpager {

    width:100%;

    position:relative;

    padding:0px;

    display:inline-block;

    vertical-align:bottom;

    margin-bottom: 10px;

    margin-top: 10px;

}

.blogpager a {

    padding: 10px 20px 11px;

    text-decoration: none !important;

    margin: 0px !important;

}

.previous {

    float:left;

    width:50%;

}

.next {

    float:right;

    width:50%;

    text-align:right;

}

.sidebarbox ul {

    list-style:none;

    padding:0;

    margin:0;

}

.sidebarbox ul li {

    padding-bottom:10px;

    margin-bottom:10px;

}

.sidebarbox ul li:last-child {

    padding-bottom:0px;

    margin-bottom:0px;

    border-bottom:none;

}

.sidebarbox ul li a:hover {

    text-decoration:none;

}

.blogpostdate {

    text-transform: uppercase;

    margin-bottom: 20px;

    padding-left: 25px;

    background-image: url('images/date.png');

    background-repeat: no-repeat;

    background-position: left center;

}

.blogmetadata {

    margin-bottom: 20px;

}

.tags {

    float: left;

    margin-right: 5px;

    margin-bottom: 5px;

    padding: 5px 7px 5px 7px;

    -webkit-transition: background-color 0.2s linear;

    -moz-transition: background-color 0.2s linear;

    -o-transition: background-color 0.2s linear;

    -ms-transition: background-color 0.2s linear;

}

.tags:hover {

    text-decoration: none;

}

.tagcloud:after {

    content:'';

    display:block;

    clear: both;

}

.tagcloud a {

    float: left;

    margin-right: 5px;

    margin-bottom: 5px;

    padding: 5px 7px 5px 7px;

    -webkit-transition: background-color 0.2s linear;

    -moz-transition: background-color 0.2s linear;

    -o-transition: background-color 0.2s linear;

    -ms-transition: background-color 0.2s linear;

}

.tagcloud a:hover {

    text-decoration: none;

}

.date-without-thumb {

    margin-bottom: 20px;

}

/* calendar widget */

.widget_calendar {float: left;}

#wp-calendar {width: 100%; margin-bottom:-20px !important; }

#wp-calendar caption { text-align: right; font-size: 12px; margin-top: 10px; margin-bottom: 15px; }

#wp-calendar thead { font-size: 10px; }

#wp-calendar thead th { padding-bottom: 10px; }

#wp-calendar tbody td { border: 1px solid #e1e1e1; text-align: center; padding:8px; 

-webkit-transition:all 0.4s ease-in-out; 

-moz-transition:all 0.4s ease-in-out;

-o-transition:all 0.4s ease-in-out;

-ms-transition:all 0.4s ease-in-out;}

#wp-calendar tbody td a {text-decoration: underline;}

#wp-calendar tbody .pad { background: none; }

#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }

#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }

/* ================= COMMENTS ================== */

 .comments_block {

    width: 100%;

    margin-top:35px !important;

    font-style:normal;

    font-weight:normal;

}

.comments {

    margin-top:0px;

    margin-bottom:0px;

}

.comments p {

    margin-bottom:0px !important;

    padding-right:35px;

}

.comments .meta {

    margin-bottom:10px !important;

}

.comments_content {

    margin-bottom:10px;

    padding-right:15px;

    padding-top:10px;

    padding-bottom:15px;

    position:relative;

}

.comments_block .comment-reply-link {

    padding-left:50px;

    font-weight:normal !important;

    font-style:normal !important;

}

.comment-reply-link {

    margin-top: -10px !important;

}

.comments.comment-reply-link .reply_icon {

    display:block !important;

}

.comments a.comment-reply-link {

    position:absolute;

    top:10px;

    right:0;

    padding:6px 7px 7px 7px;

    -webkit-transition:background-color 0.4s ease-in-out;

    -moz-transition:background-color 0.4s ease-in-out;

    -o-transition:background-color 0.4s ease-in-out;

    transition:background-color 0.4s ease-in-out;

}

.comments a.comment-reply-link:hover {

    text-decoration:none !important;

}

.commentlist, .comments_block .children

{

    list-style:none !important;

    padding:0px !important;

    margin:-15px 0px 0px 0px;

}

.comments_block .children li

{

    background-image:url(images/reply.png);

    background-repeat:no-repeat;

    background-position:left 10px;

    padding-left:40px;

}

.commentlist li:first-child

{

    margin-top:25px;

}

.comments_block .fn{

    font-style:normal;

}

.comments_block .form-submit

{

    margin-bottom:0px !important;

}

/* ================= FORMS ================== */



input[type="text"], input[type="email"], input[type="number"], input[type="date"], input[type="password"], textarea

{

    width: 80%;

    display: block;

    margin: 0px 0px 11px 0px;

    padding: 5px 10px 5px 10px;

    height: 35px;

    -webkit-transition: all 0.2s ease-in-out;

    -moz-transition: all 0.2s ease-in-out;

    -o-transition: all 0.2s ease-in-out;

    transition: all 0.2s ease-in-out;

    -webkit-border-radius: 0px !important;

    -moz-border-radius: 0px !important;

    border-radius: 0px !important;

}

input[type="text"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="date"]:focus, textarea:focus, input[type="password"]:focus {

	outline:none !important;

}

textarea {

	height:100px;

	width:100%;

	margin-bottom:0px !important;

}

.button,input[type="submit"] {

	width: auto;

	cursor: pointer;

	display: inline-block;

	line-height: 1;

	margin: 15px 0px 0px 0px;

	outline: none;

	padding: 10px 20px 11px;

	position: relative;

	text-align: center;

	text-decoration: none !important;

	-webkit-transition: background-color 0.15s ease-in-out;

	-moz-transition: background-color 0.15s ease-in-out;

	-o-transition: background-color 0.15s ease-in-out;

	transition: background-color 0.15s ease-in-out;

	border: none !important;

}

.searchbox .button,.searchbox input[type="submit"] {

    -webkit-border-radius: 0px !important;

    -moz-border-radius: 0px !important;

    border-radius: 0px !important;

    width:30% !important;

    float:right;

    position:absolute;

    top:0;

    margin:0px;

}

.searchbox {

    width:100% !important;

    display:inline-block;

    position:relative;

}

.searchbox input[type="text"].searchtext {

    width:70% !important;

    float:left;

    margin: 0px;

    border-right: none !important;

    -webkit-transition: all 0.2s ease-in-out;

    -moz-transition: all 0.2s ease-in-out;

    -o-transition: all 0.2s ease-in-out;

    transition: all 0.2s ease-in-out;

    height: 34px;

}

/* ================= TABLES ================== */

.sidebarbox-title {

    position: relative;

}

.sidebarbox-title h3 {

    margin: 0px;

    padding: 15px;

}

.fixture-row {

    position: relative;

    width: 100%;

    display: inline-block;

    vertical-align: bottom;

}

.fixture-row a{

    display: inline-block;

    width: 100%;

    vertical-align: bottom;

}

.fixture-row a div{

    -webkit-transition:all 0.1s ease-in-out;

    -moz-transition:all 0.1s ease-in-out;

    -o-transition:all 0.1s ease-in-out;

    -ms-transition:all 0.1s ease-in-out;

    transition:all 0.1s ease-in-out;

}

.fixture-row-left,.fixture-row-right {

    padding: 10px !important;

    width: 50%;

    height: 40px;

}

.fixture-row-left div {

    padding-left: 15px !important;

    float: right;

    background-color:transparent !important;

}

.fixture-row-right div {

    padding-right: 15px !important;

    float: left;

    background-color:transparent !important;

}

.fixture-row-left {

    float: left;

}

.fixture-row-right {

    float: right;

    text-align: right;

}

.button-widget {

    margin: 0px !important;

    width: 100%;

}



/* ================= FOOTER ================== */

#footer {

    height:100%;

    margin:0px auto 0px auto;

    width:100%;

    padding-bottom:7px;

    position:relative;

    display: inline-block;

    overflow: hidden;

    vertical-align: bottom;

}

#footer-widgets {

    position:relative;

    max-width:1024px;

    width:100%;

    height:auto;

    clear:both;

    display:inline-block;

    padding:30px;

    padding-bottom:0px;

    border-bottom:1px solid rgba(255,255,255,0.1);

}

#footer-widgets h5{

    margin-bottom:20px;

}

.footer-widget {

    height:auto;

    float:left;

    padding-bottom:0px;

}

.footer-widget ul {

    list-style:none;

    padding:0;

    margin:0;

}

.footer-widget ul li {

    padding-bottom:10px;

    margin-bottom:10px;

    border-bottom:1px solid rgba(255,255,255,0.1);

}

.footer-widget ul li:last-child {

    padding-bottom:0px;

    margin-bottom:0px;

    border-bottom:none;

}

.footer-widget ul li a:hover {

    text-decoration:none;

}

.first-clmn {

    padding-right:20px;

    width:30%;

}

.second-clmn {

    padding-right:10px;

    padding-left:10px;

    width:30%;

}

.third-clmn {

    padding-left:20px;

    width:40%;

}

.credits {

    float:left;

    font-size:11px;

    padding-top:17px;

    padding-left:30px;

}

/* ================= SOCIAL ICONS ================== */

.social-icons {

    list-style-type:none;

    display:block;

    margin:10px 30px 0px 0px;

    padding:0px;

    float:right;

}

.social-icons li {

    float:left;

    display:block;

    margin:0px;

    padding:0px;

}

.social-icons li img {

    width:32px;

    height:auto;

}

.social-icon {

    -webkit-transition:all 0.2s ease-in-out;

    -moz-transition:all 0.2s ease-in-out;

    -o-transition:all 0.2s ease-in-out;

    -ms-transition:all 0.2s ease-in-out;

    transition:all 0.2s ease-in-out;

    padding:5px;

}

#social-icons-menu {

    width: 100%;

    position: relative;

    max-width:1024px;

    margin:0px auto 0px auto;

}

#social-icons-menu .social-icons-container {

    display: inline-block;

    width: 100%;

    margin: 0px;

    vertical-align: bottom;

}

.social-icons-container .social-icons{

    margin:0px 30px 0px 0px;

    height: 42px;

}

.social-icons-container .social-icons li img{

    width:42px;

}

.social-icons-container .social-icons .social-icon {

    padding:10px;

}

/* ================= BACK TO TOP BUTTON ================== */

 .back-to-top {

    position: fixed;

    bottom: 0px;

    right: 15px;

    display: none;

    background-image:url('images/gototop.png');

    background-repeat:no-repeat;

    background-position:center center;

    width:60px;

    height:60px;

    -webkit-transition:background 0.2s ease-in-out;

    -moz-transition:background 0.2s ease-in-out;

    -o-transition:background 0.2s ease-in-out;

    -ms-transition:background 0.2s ease-in-out;

    transition:background 0.2s ease-in-out;

}

/* ================= DATA TABLES ================== */

.dataTables_filter {

	margin-bottom: 15px;

}

.paginate_disabled_previous:before,

.paginate_enabled_previous:before,

.paginate_disabled_next:after,

.paginate_enabled_next:after {

	display: none !important;

}

.dataTables_paginate {

	padding: 0 !important;

}

.tablepress thead th,

.tablepress tfoot th {

	font-weight: normal !important;

}

/* ================= MEDIA ================== */



@media only screen and (max-width:1200px) {

    .back-to-top {

        display: none !important;

    }

}

@media only screen and (max-width:1024px) {

    .fixture-row-left, .fixture-row-right {

        width: 100%;

    }

    .fixture-row-left {

        border-right: none;

        border-bottom-style:dashed;

    }    

}

@media only screen and (max-width:900px) {

    #mobile-menu {

    background-image: url("images/downArrow2.png");

    background-repeat: no-repeat;

    background-position: 95% 50%;

    }

    .toggleMenu {

    background-image: url("images/downArrow.png");

    background-repeat: no-repeat;

    background-position: 95% 50%;

    }

    #mainmenu {

        float:none;

    }

    #mainmenu > li {

        float: none;

    }

    #mainmenu > li > .parent {

        background-image: url("images/downArrow.png");

        background-repeat: no-repeat;

        background-position: 95% 50%;

    }

    #mainmenu li li .parent {

        background-image: url("images/downArrow.png");

        background-repeat: no-repeat;

        background-position: 95% 50%;

    }

    #mainmenu li li .parent:hover {

        background-image: url("images/downArrow.png");

        background-repeat: no-repeat;

        background-position: 95% 50%;

    }

    #mainmenu {

        float:none;

        line-height:40px;

        padding-right:0px;

    }

    #mainmenu ul li:first-child {

        margin-top: 0px;

    }

    #mainmenu ul li:last-child {

        margin-bottom: 0px;

    }

    #mainmenu ul {

        display: block;

        width: 100%;

    }

    #mainmenu > li.hover > ul, #mainmenu li li.hover ul {

        position: static;

    }

    #mainmenu a::before, #mainmenu ul li a::before {

        -webkit-transition:none;

        -moz-transition: none;

        -o-transition: none;

        -ms-transition: none;

    }

    #mainmenu a:hover::before {

        height:0%;

    }

    #mainmenu ul li a {

        padding: 5px 30px;

        background-color: #616161;

    }

    #mainmenu ul li li a {

        background-color: #616161;

    }

    #mobile-menu {

        display: block;

    }

    .flex-title {

        display:none;

    }

    #submenu {

        width:100%;

        display: none;

    }

    #submenu ul li {

        width: 100%;

    }

    #submenu ul li:first-child {

        padding-top: 10px;

    }

    #submenu ul li:last-child {

        padding-bottom: 10px;

    }

    #submenu-login {

        float: left;

        width: 100%;

        display: none;

    }

    #submenu-login ul li {

        float: left;

        width: 100%;

        padding-left: 10px;

    }

    #submenu-login ul li:first-child {

        padding-top: 10px;

    }

    #submenu-login ul li:last-child {

        padding-bottom: 10px;

    }

    #submenu a, #submenu-login a {

        padding-top: 10px;

        padding-bottom: 10px;

    }

}

@media only screen and (max-width:800px) {

    .leftcontainer {

        width: 100%;

        float: none;

        padding-right:0px;

        margin-bottom: 30px;

    }

    .rightcontainer {

        width: 100%;

        float: none;

        padding-left: 0px;

    }

    .first-clmn, .second-clmn, .third-clmn {

        padding:0px;

        width:100%;

    }

    .scores-title {

        font-size: 26px;

    }

    .match-results span {

        font-size: 18px;

        display: block;

    }

    .match-results .score {

        margin-left: 0px;

        margin-right: 0px;

    }

    .match-place span {

        display: block;

        margin-left: 0px;

        margin-right: 0px;

    }

    .match-results {

        margin-bottom: 0px;

        padding-top: 0px;

    }

    h1, .page-title, .scores-title {

        font-size:26px;

    }

    h2 {

        font-size:22px;

    }

    h3 {

        font-size:20px;

    }

    h4 {

        font-size:18px;

    }

    h5 {

        font-size:16px;

    }

    h6 {

        font-size:14px;

    }

    #header .logo span {

        font-size:26px;

    }

    .ytv-list .ytv-thumb img{

        width: 80px;

    }

    .ytv-list .ytv-content{ 

        padding-left: 85px; 

    }

}

@media only screen and (max-width:640px) {

    #header .logo span {

        margin:0px;

        float: left;

        display: block;

        width: 100%;

    }

    #header .logo {

        text-align: center;

    }

    #header .logo img {

        float: none;

        margin-bottom: 15px;

    }

    #header .logo span:after {

        display:none;

    }

}

@media screen and (max-width: 600px) {

	.full_width > div:first-child,

	.one_half > div:first-child,

	.one_third > div:first-child,

	.two_third > div:first-child,

	.one_fourth > div:first-child,

	.three_fourth > div:first-child,

	.one_fifth > div:first-child,

	.two_fifth > div:first-child,

	.three_fifth > div:first-child,

	.four_fifth > div:first-child,

	.one_sixth > div:first-child {

		clear: both;

		width: 100%;

		padding-left: 0px !important;

		padding-right: 0px !important;

        margin-bottom: 0px !important;

	}

    div.flex-video {

        margin-bottom:20px !important;

}



}



@media (max-width: 767px) {

	.tablepress-responsive-phone thead tr,

	.tablepress-responsive-phone thead th,

	.tablepress-responsive-phone tbody td { border: none!important; }

}



@media (max-width: 979px) {

	.tablepress-responsive-tablet thead tr,

	.tablepress-responsive-tablet thead th,

	.tablepress-responsive-tablet tbody td { border: none!important; }}



@media (max-width: 1199px) {

	.tablepress-responsive-desktop thead tr,

	.tablepress-responsive-desktop thead th,

	.tablepress-responsive-desktop tbody td { border: none!important; }

}



.tablepress-responsive-all thead tr,

.tablepress-responsive-all thead th,

.tablepress-responsive-all tbody td { border: none!important; }



/*CUSTOM THEME CHANGES */



#header {

background-color: #005177;

}





#header .logo span {

    margin: 41px 0 30px 30px;

}



.post-date {

display: none;

}



/* HEADER FIXES */



#social-icons-menu {

    display: none;

}



#submenu {

    background: none repeat scroll 0 0 #000000;

    border-bottom: 3px solid #020202;

}



#submenu a {

    color: #ffffff;

text-transform: none;

}



#mobile-menu {

    background: none repeat scroll 0 0 #000000;

    color: #ffffff !important;

background-image: url("images/downArrow.png");

    background-position: 95% 50%;

    background-repeat: no-repeat;

}



.underzeus {

display:none;

}



.dysania-grid li a {

    background-color: #00acc6 !important;

}



/* HIDING SUMMER CAMP PAGE MAIN HEADERS */



.page-id-765 .page-title {

display:none;

}

.page-id-767 .page-title {

display:none;

}

.page-id-783 .page-title {

display:none;

}

.page-id-799 .page-title {

display:none;

}

.page-id-800 .page-title {

display:none;

}

.page-id-801 .page-title {

display:none;

}