/*
Theme Name: mocsy
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

 mocsy is based on Underscores http://underscores.me/, (C) 2012-2013 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/


/* =Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
	overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
	background-color:#005e39;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a:focus {
	outline: thin dotted;
}
a:hover,
a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
	outline: 0;
}
a img {
	border: 0;
}


/* =Global
----------------------------------------------- */

body,
button,
input,
select,
textarea {
	color: #111111;
	font-family: sans-serif;
	font-size: 16px;
	font-size: 1.5em;
	line-height: 1.5;
}

#ninja_forms_field_12 {
  position: relative;
  width: 10%;
}

#ninja_forms_field_17 {
  position: relative;
  width: 10%;
  bottom: 45px;
  left: 75px;
}

#ninja_forms_field_18 {
  position: relative;
  width: 10%;
  bottom: 90px;
  left: 152px;
}

#ninja_forms_field_19 {
  position: relative;
  width: 10%;
  bottom: 135px;
  left: 230px;
}

#ninja_forms_field_13_div_wrap {
  position: relative;
  bottom: 135px;
}

#ninja_forms_field_14_div_wrap {
  position: relative;
  bottom: 135px;
margin-bottom: -154px;
}


.very-special-field {
	width: 9px;
}


#ninja_forms_field_25 {
  position: relative;
  width: 10%;
}

#ninja_forms_field_26 {
  position: relative;
  width: 10%;
  bottom: 45px;
  left: 75px;
}

#ninja_forms_field_27 {
  position: relative;
  width: 10%;
  bottom: 90px;
  left: 152px;
}

#ninja_forms_field_28 {
  position: relative;
  width: 10%;
  bottom: 135px;
  left: 230px;
}

#ninja_forms_field_29_label{
margin-top: -138px;
}

#ninja_forms_field_20_label{
margin-top: 66px;
}

/* Headings */
h1,h2,h3,h4,h5,h6 {
	clear: both;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

/* Text elements */
p {
	margin-bottom: 1.5em;
}
ul, ol {
	margin: 0 0 1.5em 3em;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
b, strong {
	font-weight: bold;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 0 1.5em;
}
address {
	margin: 0 0 1.5em;
}
pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 1.5em;
  line-height: 1.6;
  margin-bottom: 1.6em;
  padding: 1.6em;
  overflow: none;
  max-width: 84%;
  height: 300px;
}

.wp_paypal_button_options {
    position: relative !Important;
    bottom: 258px !Important;
    left: -6px !Important;
    height: 41px;
    width: 270px;
    font-size: 13px;
}

.wp_pp_button_reference_section{
  position: relative;
  bottom: 393px;
  right: 8px;
  font-size: 16px;
  visibility: hidden;

}

.wp_pp_button_submit_btn{

  position: relative;
  bottom: 811px;
  left: 138px;

}



code, kbd, tt, var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}
figure {
	margin: 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
th {
	font-weight: bold;
}
img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}
button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
	*vertical-align: middle; /* Improves appearance and consistency in all browsers */
}
button,
input {
	line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: 1px solid #ccc;
    border-color: #004b2d #004b2d #004b2d #004b2d;
    border-radius: 3px;
    /* box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05); */
    color: rgb(255, 255, 255);
    cursor: pointer;
    -webkit-appearance: button;
    font-size: 12px;
    font-size: 1.2em;
    line-height: 1;
    padding: .6em 1em .4em;
    /* text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); */
    background-color: #009f58;
    font-weight: 00;
}
.signup-btn{
  padding: 6px 8px;
  margin: 5px 0;
  background: #f5ae2c;
  color: #000;
  font-size: 12px;
  opacity: 1;
  text-transform: uppercase;
  width: 176px;
  height: 35px;
  

}
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa #bbb;
}
button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */
	padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	-moz-box-sizing:    content-box;
	box-sizing:         content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 98%;
}

/* Links */
a {
	color: #00a159;
	text-decoration:none;
	font-weight:600;
}
a:hover,
a:focus,
a:active {
	color: #777;
	text-decoration:underline;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/* Clearing */
.clear:before,
.clear:after,
[class*="content"]:before,
[class*="content"]:after,
[class*="site"]:before,
[class*="site"]:after {
	content: '';
	display: table;
}

.clear:after,
[class*="content"]:after,
[class*="site"]:after {
	clear: both;
}


/* =Menu
----------------------------------------------- */

.main-navigation {
	font-weight:700;
	font-size:1em;
	background-color:transparent;
	clear: both;
	display: block;
	float: left;
	width: 100%;
	padding:0;
	
}
.main-navigation ul {
background-image: url("../mocsy/images/menu-bck.png");
background-repeat: no-repeat;
background-position: center 49px;
list-style: none;
margin: auto;
padding: 1em 2em;
max-width: 1121px;
width: 100%;
overflow: auto;
}
.main-navigation li {
	float: left;
	position: relative;
	padding:0;
}
.main-navigation li:first-child {
	padding-left:0;
}
.main-navigation a {
	display: block;
	text-decoration: none;
	padding:2px 10px 4px;
	color:#fff !important;
	margin:0 1px;
}
.main-navigation ul ul {
	background-color:#222;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	display: none;
	float: left;
	position: absolute;
		top: 1.5em;
		left: 0;
	z-index: 99999;
}
.main-navigation ul ul ul {
	left: 100%;
	top: 0;
}
.main-navigation ul ul a {
	width: 200px;
}
.main-navigation ul ul li {
}
.main-navigation li:hover > a {
	color: #007750 !important;
	background-color:#f5ae2c;
	border-radius:3px 3px 0 0;
}
.main-navigation ul ul :hover > a {
}
.main-navigation ul ul a:hover {

}
.main-navigation ul li:hover > ul {
	display: block;
}
.main-navigation li.current_page_item a,
.main-navigation li.current-menu-item a,
.main-navigation .current-page-ancestor a{
	color: #007750 !important;
	background-color:#f5ae2c;
	border-radius:3px 3px 0 0;
}

.second-menu-wrap a.current-menu-item{color:#f5ae2c;}

.main-navigation li ul {
    z-index: 999;
}

/* Small menu */
.menu-toggle {
	display: none;
	cursor: pointer;
	font-size:.8em;
	padding:.5em 0;
	border:none;
}

/*SECOND MENU
----------------------------------------------- */
#second-menu {
background-color: transparent;
width: 100%;
max-width: 1100px;
margin: -15px auto 0;
border-radius: 5px 5px 0 0;
-web-kit-border-radius: 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0;
background-image: url('../mocsy/images/5px-bck.png');
}
#second-menu .current_page_item a{color:#f5ae2c;}

.second-menu-inside {
	padding:18px 0 .6em;
	width:100%;
	max-width:1000px;
	margin:auto;
	color:#f5ae2c;
	font-size:.8em;
}

.second-menu-wrap{background:transparent;display:inline-block;width:auto;vertical-align:top; max-width:50%;}
.second-menu-wrap ul{padding:0;margin:5px 2em 0 0;}
.second-menu-wrap li {
display: inline-block;
width: auto;
padding: 2px 7px 2px 13px;
background-color: #015635;
margin-bottom: 4px;
background-image: url("../mocsy/images/arrow-yellow.png");
background-repeat: no-repeat;
background-position: 4px 5px;
}
.second-menu-wrap li a{color:#f9f9f9;font-weight:bold;}

.mn-tit{font-weight:bold;text-transform:uppercase;font-size:11px;}

.side-widget ul li a{
padding-left: 15px;
background-image: url("../mocsy/images/arrow-yellow.png");
background-repeat: no-repeat;
background-position: 0px 5px;
display: block;
}


/* FOOTER MENU
------------------------------------------------*/
.footer-menu-wrap ul {list-style:none;margin:0;padding:0;}
.footer-menu-wrap .footer-heading {display:inline-block;vertical-align:top;width:100%;max-width:210px;padding:.7em .7em;line-height:1.8em;}
.footer-heading>a {color: #03a565 !important;border-bottom: 1px solid #538672;display: block;margin-bottom: 10px;text-transform: uppercase;font-size: 1.2em;font-weight: 700 !important;font-family: open sans condensed;letter-spacing: .8px;}

/* =Content
----------------------------------------------- */
/* apply a natural box layout model to all elements, but allowing components to change */
html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}

body {
    font-family: 'Open Sans', helvetica,arial,sans-serif;
    font-size: 15px;
    line-height: 1.5;
	background-color: transparent;
	border-top:9px solid #005e39;
		background-image: url("../mocsy/images/slider-bck.png") !important; 
	background-repeat: repeat-y !important;
		background-position:center top;
background-color: #004b2d;
}
.home{

}

.sticky {
}
.hentry {
	margin: 0 0 1.5em;
}
.byline,
.updated {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.page-content,
.entry-content,
.entry-summary {
	margin: .5em 0 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}
#masthead {
	background-color:transparent;
	padding:0;
}
.site-branding {
	background-color:transparent;
	max-width:1035px;
	width:100%;
	margin:auto;
}

.site-title {
	display:inline-block;
	width:auto;
}

.site-title a {
	background-image: url("../mocsy/images/logo.png");
	background-repeat: no-repeat;
	display: block;
	font-size: 0;
	font-weight: normal;
	height: 75px;
	margin: 2em 0 0 1em;
	width: 213px;
}
#page {
	background-color:transparent;
		background-image: url("../mocsy/images/body-bck.png");
	background-repeat: no-repeat;
	background-position:center top;
}
#banner-area{
	background-color:#eee;
}
#main{
	background-color:#f1f1f1;
	width:100%;
	max-width:1100px;
	margin:1px auto 18px;
	border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;
}
#primary {
	padding:1.5em 0 2.5em;
	background-color:transparent;
	max-width:1000px;
	width:100%;
	margin:auto;
}

#content {
	background:transparent;
	width: 100%;
	max-width:670px;
	padding: 0;
	margin-right:0;
	display:inline-block;
	float:right;
}

.home-content {
max-width: 1000px !important;
}

.group-blog .entry-content{padding:30px 30px 0 30px;background-color:#f8f8f8;}

#secondary {
background: transparent;
width: 100%;
max-width: 250px;
margin-left: 0;
float: left;
padding: 0;
display: inline-block;
margin-top: .6em;
padding-right: 0px;
font-size:14px;
}

#secondary ul {margin-left:0;}

#secondary li {
list-style: none;
padding-left: 15px;
/*background-image: url("../mocsy/images/arrow-yellow.png");*/
background-repeat: no-repeat;
background-position: 0px 5px;
}

#colophon {
	background-color:transparent;
	padding:1em 1.5em;
}
.site-info {
	background-color:transparent;
	max-width:1100px;
	width:100%;
	margin:auto;
	color:#fff;
	font-size:14px;
}
.site-info a{color:#f5ae2c;}
.site-info a:hover{color:#fff;}

.copyright-f{font-size:12px;text-align:center;padding:1.5em 0;border-top:solid 1px #4a7161;clear:both;color:#ddd;}

.entry-meta {
font-size: .8em;
margin-bottom: 15px;
color: #777;
}

/* = section Landing page styles 
----------------------------------------------- */

/* Fixtures & Results */

.fr-outer-wrap{overflow:auto;margin-bottom:1.5em;}
.fr-wrap {
position: relative;
background-color: #00663e;
width: 100%;
max-width: 31.3%;
height: auto;
display: block;
float: left;
margin: 12px 1%;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
text-align: center;
}
.fr-text { position:absolute;bottom:0;padding:5px 0;text-align:center;width:100%;z-index:1;line-height:1.2em;background-color:rgba(0,0,0,0.4);}
.fr-wrap:hover { opacity:.8;transition: all .2s;}
.fr-title {font-weight:700;text-transform:uppercase;text-shadow:2px 2px 2px #333;-moz-text-shadow:2px 2px 2px #333;-webkit-text-shadow:2px 2px 2px #333;color:#fff;}
.fr-link {font-weight:600;text-shadow:2px 2px 2px #333;-moz-text-shadow:2px 2px 2px #333;-webkit-text-shadow:2px 2px 2px #333;color:#f5ae2c;font-size:.9em;}
.fr-wrap img{opacity:.7;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}



/* Homepage styles
----------------------------------*/

.homepage-widget img:hover {opacity:.8;}

.home-content .fr-wrap {
max-width: 23.3%;
height: 116px;
margin: 6px .85%;
}

.fr-home-wrap {text-align:center;border:none;
	background-image: url("../mocsy/images/h1-bck.jpg");
	background-repeat: repeat-x;
	background-position:center;
}

.fr-home-wrap .fr-home {
display: inline-block;
width: auto;
background-color: #f1f1f1;
border: none;
padding: 0 22px;
}

.home-content .cat-news-item {
max-width: 32%;
}

.h-news{float:left;width:100%;max-width:70%;}

.section2-right {
float: right;
width: 100%;
max-width: 30%;
}


/* News Categories */

.cat-news {background-color:#fff; clear:both;overflow:auto;padding:2%;}
.cat-news .cat-news-title {color:#f5ae2c;border-bottom:solid 2px #f5ae2c;margin-bottom:.8em; padding-bottom:10px;}
.cat-news-item {
width: 100%;
max-width: 32.3%;
padding: 0 15px 5px;
font-size: .9em;
display: inline-block;
vertical-align: top;
margin-bottom:10px;
}
.cat-news .cat-news-title {color: #f5ae2c;border-bottom: solid 2px #f5ae2c;margin-bottom: .8em;padding-bottom: 10px;text-transform: uppercase;}
.news-serif { font-family: times new roman, serif;font-style: italic;font-weight: bold;color: #00663e;font-size: 1em;letter-spacing:.5px;}

.news-photo {
display: inline;
float: right;
margin: 10px 0px 20px 30px;
border:3px solid #ddd;
}

/* = Galleries styles
----------------------------------------------- */
.gallery-wrap {
display: inline-block;
width: 100%;
padding: 10px;
margin: 10px 10px 10px;
background-color: #005b37;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
box-shadow: 2px 2px 0 #aaa;
-moz-box-shadow: 2px 2px 0 #aaa;
-webkit-box-shadow: 2px 2px 0 #aaa;
max-width: 300px;
vertical-align: top;
}
.gallery-wrap:hover{opacity:.9;transition: all .2s;background-color:#00663e;}
.gallery-title {
border: none;
font-weight: 500;
display: block;
line-height: 1.3em;
padding: 10px;
}
.gallery-wrap:hover h2, .gallery-wrap:hover a{color:#ddd !important;text-decoration:none;}
.gallery-wrap h2, .gallery-wrap a {
color: #f5ae2c;
font-weight: 500;
display: inline;
font-size:1.1em;
padding:40px 0 0;
}
.gallery-wrap img {
float: left;
margin-right: 15px;
width: 100%;
height: 100%;
max-width: 100px;
max-height: 100px;
}

/* = Club Notes
----------------------------------------------- */
.club-note {display:inline-block;padding:1em;margin: 1em 0; background:#fff;}
.club-note:hover {background:#ddd;transition: all .2s;text-decoration:none;}
.club-not-rm {float:right;}
.clb-nt{
padding-left: 15px;
background-image: url("../mocsy/images/arrow-yellow.png");
background-repeat: no-repeat;
background-position: 0px 5px;
display:block;
}

/* Our Sponsor Widget styles
------------------------------------------------*/
.sponsor-logos{clear:both;padding:2em 0em;}

.sponsor-logos img {
  margin: 0 2px;
  width: auto;
  height: auto;
  vertical-align: top;
  max-width: 121px;
}

.sponsor-logos img:hover{opacity:.7;}

.sponsor-logos a {
  text-decoration: none;
  display: inline-block;
  background-color:#dadada;
  max-width: 100%;
  padding: 2px;
  margin: 0px 1.5% 13px;
  box-sizing: border-box;
  vertical-align: top;
}

.sp-wrap {
background-color: transparent;
padding: 15px 0px 0;
}


/* =Advertising spaces
----------------------------------------------- */

.header-advertising-space {
background-image: url("http://limerickgaa.ie/wp-content/uploads/2015/03/pixfade.png");
	display:inline-block;
	float:right;
	max-width:728px;
	height:auto;
	color:#03aa68;
	text-align:center;
	width:100%;
max-height:90px;overflow:hidden;
}
	
.header-advertising-space img{
  max-height: 90px;
  width: auto;
}
.footer-advertising-space-wrap{width:100%;padding-top:0px;}
.footer-advertising-space {
max-width: 728px;
height: auto;
color: #03aa68;
text-align: center;
margin: 0 auto;
width: 100%;
max-height:90px;oveflow:hidden;
}
.footer-advertising-space img{
  max-height: 90px;
  width: auto;
}

.sidebar-advertising-space {
	max-width:250px;
	width:100%;
	height:auto;
	color:#03aa68;
	text-align:center;
	margin: 0 auto;
	margin-bottom: 73px;
	position:relative;
	top: 90px;
}

.homepage-advertising-space {
	max-width:250px;
	width:100%;
	height:auto;
	color:#03aa68;
	text-align:center;
	margin: 3px auto 0;
}

/*homeslides css
----------------------------------------------- */


.h-slide-wrap{width:100%;max-width:1000px;position:relative;padding:.2em 0px 12px;overflow:auto;margin:auto; 
}

.homeslide-wrap {
	position:relative;
    background: none;
    width: 100% !important;
    height: 100% !important;
    max-width:650px;
}

#cyclewrap { height:auto !important; max-height:280px; position: relative; width: 100%; max-width:65%;overflow:hidden;float:left;
box-shadow: 3px 6px 25px #012a19;
-moz-box-shadow: 3px 6px 25px #012a19;
-webkit-box-shadow: 3px 6px 25px #012a19;
}
#cyclewrap img{min-width:650px !important; border-radius: 0 !important;}
#cycleimages {
    overflow: hidden;
    position: relative;
    width: 100% !important;
    height:100%;
    min-height:280px;
}
.homeslide-imgwrap {}
.home-slide-photo {}
.home-slide-text {
background: none repeat scroll 0 0 transparent;
color: white;
display: block;
height: auto;
padding: 0;
position: absolute;
top: 2em;
width: auto;
z-index: 1;
left:25px;
padding: .5em;
max-width:240px;
}
.h-excerpt {
opacity: .9;
background: none repeat scroll 0 0 #004f2f;
padding: 5px 5px 1px;
margin-bottom: 5px;
}
.home-slide-text p{line-height:1.3em;margin:.2em .2em 1em;font-size:13px;}
.home-slide-text a{color:orange;}
.h-rm-button {
padding: 6px 8px;
margin: 5px 0;
background: #f5ae2c;
color: #000;
font-size: 13px;
opacity: 1;
text-transform: uppercase;
}
.home-slide-text h2{opacity:.8;color:orange;font-size:1.4em;line-height:1.2em;background: none repeat scroll 0 0 #004f2f;display:inline-block;padding:7px 5px;border-bottom:none;width:auto;margin-bottom:0;}
.home-slide-text h2:hover{opacity:1;}
.h-slide-wrap .cycleprev, .h-slide-wrap .cyclenext{display:block;position:absolute;width:25px;height:40px;top:125px;z-index:9998;text-decoration:none;}
.h-slide-wrap .cycleprev{left:0;background:url(slideshow/images/img-prev.png) no-repeat top left;}
.h-slide-wrap .cyclenext{right:0;background:url(slideshow/images/img-next.png) no-repeat top left;}
#cyclewrapnav {position:absolute; bottom:0; z-index:9999;right:10px;}
#cyclewrapnav a{background:transparent url(slideshow/images/pagenav.png) no-repeat 0 0 ; float:left; height:15px; overflow:hidden; text-decoration:none; text-indent:-1234px; width:16px;}
#cyclewrapnav a.activeSlide {background-position:-32px 0;}

.h-slide-wrap .h-rm-button{display:none;}


/* Homepage widgets style for development draw and online shop
-------------------------------*/

.h-sd-widgets {
float: right;
right: 0;
top: 0;
width:100%;
max-width: 31%;
}

.h-sd-widgets .homepage-widget:first-child{margin-bottom:5px;}

.h-sd-widgets h3{font-size:0;text-indent:-999;border:none;
padding: 0;
margin: 0;
}

/* player squad styles
----------------------------------*/
.squad-outer{overflow:auto;}
.squad-type {
display: block;
background-color: #01603c;
width: 100%;
max-width: 300px;
margin: 10px;
padding: 5px 6px 0px;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}
.squad-title, .squad-type h2{color:#f5ae2c !important;text-align:center;border:none;font-weight:500;}
.squad-title{background-color:#00a159;}
.squad-type:hover{opacity:.8;}

.squad-wrap {
width: 100%;
max-width: 200px;
display:inline-block;vertical-align:top;
background-color: #005b37;
padding: 10px;
color: #fff;
font-size: 13px;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
margin: 10px;
}

.squad-wrap img{width:100%;}

.sq-tab{min-width:65px;display:inline-block;color:#f5ae2c;}

.go-bck-btn {
display: block;
clear: both;
background-color: #01603c;
color: #f5ae2c;
padding: 5px;
max-width:170px;
text-align: center;
text-transform: uppercase;
font-size: .8em;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
margin: 20px 10px;
}

/*
Contacts Custom post styles
------------------------------- */

.contact-wrap{
width: 100%;
max-width: 275px;
display:inline-block;
background-color: #dddddd;
padding: 10px;
font-size: 13px;
border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;
color:#444;
margin:7px;
vertical-align:top;
min-height:120px;
}

.contact-wrap div{border-bottom:1px solid #ccc;padding: 1px 0;}

.cat-divisions {
max-width: 530px;
padding: 15px;
}

.cat-divisions div{border-bottom:1px solid #ccc;padding:3px 0;}

.contact-wrap h2{font-size:14px;margin-bottom:5px;}

/*
media Custom post styles
------------------------------- */

.media-wrap{
width: 100%;
max-width: 520px;
display:inline-block;
background-color: #dddddd;
	background-image: url("../mocsy/images/media-icon.png");
	background-repeat: no-repeat;
	background-position:10px 4px;
font-size: 13px;
border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;
color:#444;
margin:10px;
padding:7px 7px 7px 50px;
vertical-align:top;
}
.media-wrap:hover{opacity:.8;}

.media-wrap h2{font-size:14px;margin-bottom:0px;border-bottom:none;	}

/* Sidebar widget styles
-----------------------------*/

.section-contacts {
width: 100%;
background-color: #01603c;
color: #f5ae2c;
padding: 10px 8px 7px 45px;
background-image: url("../mocsy/images/contacts-icon.jpg");
background-repeat: no-repeat;
background-position: 7px center;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
box-shadow: #f5ae2c 2px 2px;
-webkit-box-shadow: #f5ae2c 2px 2px;
-moz-box-shadow: #f5ae2c 2px 2px;
}
.section-contacts:hover{opacity:.9;}

.side-widget{margin:20px 0;}

/* twitter styles
-----------------------------*/

.twitter-wrap {
z-index: 9999;
position:fixed;
bottom:0;
}

.twitter-wrapper-inner {
background: rgba(0,0,0,0.3);
margin: 0px;
width: auto;
height: 100%;
padding: 23px;
border-radius: 10px;
display: none;
margin-left: 2%;
}



#twitter-widget-0{width:300px !important;}
.clse-btn{color:#f5ae2c; text-transform:uppercase;padding:5px;margin-bottom:10px;cursor:pointer;}

.twit-btn {
background-color: #f5ae2c;
background-image: url('../mocsy/images/twitter.png');
background-repeat: no-repeat;
cursor: pointer;
height: 38px;
width: 150px;
z-index: 9999;
position: absolute;
bottom: 0;
margin-left: 20px;
border-radius: 4px 4px 0 0;
color: #00754f;
padding: 10px 10px 0px 45px;
background-position: 10px 7px;
text-transform: uppercase;
font-size: 12px;
font-weight: 800;
}


/* secondary menu styles
-------------------------------------------------*/
.menu .current-menu-item a{color:#f5ae2c !important;}
.menu .current-menu-parent a{color:#f5ae2c !important;}


/* =MEDIA QUERIES
----------------------------------------------- */

@media screen and (max-width: 1000px) {
		#cyclewrap {
		max-width:68% !important;
	}
	.home-slide-text {
		right:3px;
	}
		#primary{
		width:100%;
	}

.header-advertising-space {
max-width: 70%;
margin-bottom: 36px;
}

}

@media screen and (max-width: 960px) {



.mobile-960 .sidebar-advertising-space{display:none;}

	.menu-toggle,
	.main-navigation.toggled .nav-menu {
		display: block;
		color:white;
		margin:auto;
		width:92%;

	}
	.menu-toggle {
		background-image:url("../mocsy/images/menuicon.png");
		background-position:90px;
		background-repeat:no-repeat;		
	}
	.main-navigation ul {
		display: none;
	}

	#primary{
		width:92%;
	}

	#content {
		width: 100%;
		margin: auto;
		float: none;
		max-width:100%;
	}

	#secondary {
		width: 100%;
		float: none;
		clear:both;
	}


.h-sd-widgets {width:95%;float:right;max-width:31%;margin:auto;overflow: auto;}

.menu-toggle {
background-image: url("../mocsy/images/menuicon.png");
background-position: 110px;
background-repeat: no-repeat;
max-width: 140px;
float: right;
font-size: 1.2em;
margin-right: 30px;
}

#masthead {
background-color: transparent;
padding: 0;
position: relative;
}

.main-navigation {
font-weight: 700;
font-size: 1.1em;
background-color: transparent;
clear: both;
display: block;
float: left;
width: 320px;
padding: 0;
position: absolute;
top:68%;
z-index:9999;
right:0;
}

.site-branding {
background-color: transparent;
max-width: 1000px;
width: 97%;
margin: auto;
position: relative;
margin: auto;
}

.main-navigation ul {
background-image:none;
background-color:#005b37;
}

.main-navigation li {
float:none;
}

.homepage-widget {
float: left;
width: 100%;
margin: 0px 0px;
}

#second-menu {
max-width: 95%;
padding: 10px;
margin-top:0;
}

.site-title {
margin-bottom: 10px;
}

.second-menu-wrap{max-width:98%;}

}

@media screen and (max-width: 750px) {
.header-advertising-space {
max-width: 100%;
margin-bottom: 0px;
}

.home-content .cat-news-item{max-width:100%;}


}

@media screen and (max-width: 650px) {

.h-news{float:none;max-width:100%;}

.section2-right {
float: none;
max-width:100%;
}


.cat-news-item {max-width: 100%;}


	.site-title a{
		margin-left:auto;
		margin-right:auto;
		padding-bottom:20px;
	}
	.site-description {
		display:none;
	}
		.home-slide-text {
		left:20px;
		width:200px;
	}
	.main-navigation li {
		float: none;
		position: relative;
	}
	.main-navigation ul ul {
		display: block;
		float: none;
		position: relative;
		top: 0;
		padding-left: 10px;
	}
.h-sd-widgets {width:95%;float:none;max-width:95%;margin:auto;overflow: auto;}

.homepage-widget {
float: left;
width: 44%;
margin: 20px 3%;
max-width: 45%;
}

#cyclewrap {
max-width: 100% !important;
}

.twitter-wrap {
z-index: 9999;
position:fixed;
bottom:0;
top:0;
}

.twitter-wrapper-inner {
width: auto;
height: auto;
padding: 15px;
border-radius: 10px;
display: none;
margin-left: 0;
}

.clse-btn{background-color:#01563a;}

#twitter-widget-0{width:100% !important;}

.twit-btn {
width: 55px;
background-position: 13px 7px;
font-size: 0;
color:transparent;
}

}

@media screen and (max-width: 550px) {

.news-photo {
display: block;
float: none;
margin: 10px 0 20px;
}
}

@media screen and (max-width: 450px) {

.fr-wrap {
max-width: 70%;
margin: 15px auto;
float:none;
}

.homepage-widget {
clear: both;
float: none;
width: 83%;
margin: 20px auto;
max-width: 100%;
}

.main-navigation {
float: none;
width: 100%;
padding: 0;
position: relative;
z-index:9999;
}

.menu-toggle {
max-width: 95%;
float: none;
margin-right: 0px;
}

.home-content .fr-wrap {
width: 100%;
max-width:70%;
display: block;
float: none;
margin: 12px auto;
}


}



/* =typography
----------------------------------------------- */

h1, .entry-title {
font-size: 1.7em;
color: #007750;
border-bottom: dotted 1px #bbb;
line-height: normal;
margin-bottom: .5em;
padding-bottom: .2em;
font-weight: 700;
font-family: open sans condensed;
}

h2 {
	color:#007750;
	font-size:1.3em;
	font-weight:700;
	border-bottom:dotted 1px #bbb;
	padding-bottom:5px;
	margin-bottom:.5em;
}
h3 {
	text-transform:uppercase;
	color:#007750;
	font-size:.95em;
	font-weight:700;
	border-bottom:dotted 1px #bbb;
	padding-bottom:5px;
	margin-bottom:.5em;
}
#secondary h3{font-size:1em;}

.single h3 {display:inline-block;}

h4 {
	color:#007750;
	font-weight:700;
}

/* =Asides
----------------------------------------------- */

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}


/* =Media
----------------------------------------------- */

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.site-content .gallery {
	margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-content .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.site-content .gallery dd {
	margin: 0;
}
.site-content .gallery-columns-4 .gallery-item {
}
.site-content .gallery-columns-4 .gallery-item img {
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}


/* =Navigation
----------------------------------------------- */

.site-content [class*="navigation"] {
	margin: 0 0 1.5em;
	overflow: hidden;
}
[class*="navigation"] .nav-previous {
	float: left;
	width: 50%;
}
[class*="navigation"] .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/* =Comments
----------------------------------------------- */

.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
}

/* =Widgets
----------------------------------------------- */

.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Search widget */
.widget_search .search-submit {
	display: none;
}
.widget-title {
	font-size:2em;
}

/* =Infinite Scroll
----------------------------------------------- */

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}