@charset 'UTF-8';

@import url('font-awesome.min.css');


@font-face {
    font-family: 'meathflfregular';
    src: url('https://eireswingers.com/fonts/meathflf-webfont.eot');
    src: url('https://eireswingers.com/fonts/meathflf-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://eireswingers.com/fonts/meathflf-webfont.woff2') format('woff2'),
         url('https://eireswingers.com/fonts/meathflf-webfont.woff') format('woff'),
         url('https://eireswingers.com/fonts/meathflf-webfont.ttf') format('truetype'),
         url('https://eireswingers.com/fonts/meathflf-webfont.svg#meathflfregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*********************************************************************************/
/* Basic                                                                         */
/*********************************************************************************/

* 
{
}

body 
{
background: #008000;

font-family: 'Open Sans', sans-serif;
font-size: 10pt;
color: #585858;
}

body.loading *
{
-moz-transition: none !important;
-webkit-transition: none !important;
-o-transition: none !important;
-ms-transition: none !important;
transition: none !important;
-moz-animation: none !important;
-webkit-animation: none !important;
-o-animation: none !important;
-ms-animation: none !important;
animation: none !important;
}

form
{
}

form input,
form select,
form textarea
{
-webkit-appearance: none;
}

br.clear
{
clear: both;
}

.clear, #clear {
clear: both;
}

p, ul, ol, dl, table
{
margin-bottom: 1em;
}

p {
line-height: 1.7em;
}

a
{
text-decoration: underline;
color: #00C000;
}

a:hover
{
text-decoration: none;
}

section,
article
{
margin-bottom: 2em;
}

section > :last-child,
article > :last-child
{
margin-bottom: 0;
}

section:last-child,
article:last-child
{
margin-bottom: 0;
}

.image
{
display: inline-block;
}

.image img
{
display: block;
width: 100%;
}

.image.full
{
display: block;
width: 100%;
}

.image.left
{
float: left;
margin: 0.5em 2em 0.5em 0;
}

.image.right
{
float: right;
margin: 0.5em 0 0.5em 2em;
}

.image.center
{
display: block;
width: 100%;
text-align: center;
}


ul.style1
{
float: right;
padding: 2em 0em 2em 0em;
line-height: 0;
}

ul.style1 li
{
float: left;
padding: .15em;
}

ul.style2 {
}

ul.style2 li 
{
padding: 0 0 1em 0;
}

ul.style2 a 
{
text-decoration: none;
color: #FFF;
}
ul.style2 a:hover
{
text-decoration: underline;
}

ol.style1
{
padding-left: 3em;
list-style: decimal;
line-height: 2em;
}

ol.style1 li
{
}

ul.icons
{
cursor: default;
margin: 0 0 2em 0;
}

ul.icons li
{
display: inline-block;
font-size: 1.1em;
margin: 0 0 0 0.75em;
}

ul.icons li:first-child
{
margin-left: 0;
}

ul.icons li a
{
display: block;
width: 2.5em;
height: 2.5em;
line-height: 2.5em;
background: #444;
background: rgba(255,255,255,0.1);
color: #fff;

-moz-transition: background-color 0.25s ease-in-out;
-webkit-transition: background-color 0.25s ease-in-out;
-o-transition: background-color 0.25s ease-in-out;
-ms-transition: background-color 0.25s ease-in-out;
transition: background-color 0.25s ease-in-out;
}

ul.icons li a:hover
{
background: #555;
background: rgba(255,255,255,0.25);
}




.button 
{
display: inline-block;
margin-top: 1em;
padding: .4em 1em;
background: #A0A0A0;
border: solid 2px #a0a0a0;
text-decoration: none;
text-transform: uppercase;
font-weight: 700;
font-size: 1em;
color: #FFF;


-moz-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
-webkit-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
-o-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
-ms-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
}

.button:hover
{
background: #888;
border-color: #888;
}

.blue-button 
{
display: inline-block;
margin-top: 1em;
margin-bottom: 1em;
padding: .4em 1em;
background: #1D88E7;
border: solid 2px #1C69E8;
text-decoration: none;
text-transform: uppercase;
font-weight: 700;
font-size: 1em;
color: #FFF;
float: right;

-moz-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
-webkit-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
-o-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
-ms-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
}

.blue-button:hover
{
background: #1C69E8;
border-color: #1C69E8;
}

.green-button 
{
display: inline-block;
margin-top: 1em;
margin-bottom: 1em;
padding: .4em 1em;
background: #fff;
border: solid 2px #00C000;
color: #00C000;
text-decoration: none;
text-transform: uppercase;
font-weight: 700;
font-size: 1em;
float: right;

-moz-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
-webkit-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
-o-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
-ms-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
}

.green-button:hover
{
background: #00C000;
border-color: #00C000;
color: #fff;
}





.login-button 
{
display: inline-block;
margin: 1em 0 0 1em;
padding: .2em 1em;
background: #A0A0A0;
border: solid 2px #a0a0a0;
text-decoration: none;
text-transform: uppercase;
font-weight: 700;
font-size: 1.75em;
color: #FFF;
float: right;

-moz-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
-webkit-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
-o-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
-ms-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
}

.login-button:hover
{
background: #888;
border-color: #888;
}

.join-button 
{
display: inline-block;
margin: 1em 0 0 1em;
padding: .2em 1em;
background: #A0A0A0;
border: solid 2px #a0a0a0;
text-decoration: none;
text-transform: uppercase;
font-weight: 700;
font-size: 0.75em;
color: #FFF;
float: left;

-moz-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
-webkit-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
-o-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
-ms-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
}

.join-button:hover
{
background: #888;
border-color: #888;
}
.box
{
background: #fff;
}

.box.default
{
}

.box.default h2
{
padding: 0 0 1em 0;
letter-spacing: -.05em;
font-size: 2em;
font-weight: 200;
color: #FFF;
line-height: 1.1em;
}


.box p, .box li{
	font-size: 1em;
}

.box.default .content
{
padding: 0.5em 2em 0em 2em;
}

.box.special1 
{
padding: 2em 0;
background: #C00000;
border-top: 5px solid #FF0000;
color: #FFF;
}

.box.special1 .button 
{
background: #FFF;
border-color: #fff;
color: #ED3074;
}

.box.special1 .button:hover
{
background: transparent;
color: #fff;
}

.box.special2 
{
padding: 2em 0;
background: #1D88E7;
border-top: 5px solid #57A8EF;
color: #FFF;
}

.box.special2 .button 
{
background: #FFF;
color: #1D88E7;
border: solid 2px #fff;
}

.box.special2 .button:hover
{
background: transparent;
color: #fff;
}

.box.special3 
{
padding: 2em 0;
background: #BD0029;
border-top: 5px solid #ff8080;
color: #FFF;
}

.box.special3 .button 
{
background: #FFF;
color: #BD0029;
border: solid 2px #fff;
}

.box.special3 .button:hover
{
background: transparent;
color: #fff;
}

.box.special4 
{
padding: 2em 0;
background: #F95F0B;
border-top: 5px solid #F8874A;
color: #FFF;
}

.box.special4 .button 
{
background: #FFF;
color: #F95F0B;
border: solid 2px #fff;
}

.box.special4 .button:hover
{
background: transparent;
color: #fff;
}

.box.special5 
{
padding: 2em 0;
background: #FFFF40;
border-top: 5px solid #ffff80;
color: #000;
}

.box.special5 h2
{
color: #000;
}


.box.special5 .button 
{
background: #FFFF40;
color: #F95F0B;
border: solid 2px #fff;
}

.box.special5 .button:hover
{
background: transparent;
color: #fff;
}


.box.section
{
overflow: hidden;
}

.box.section h2 
{
padding: 0 0 1em 0;
border-bottom: dotted 2px #e5e5e5;
letter-spacing: -.05em;
font-size: 2.2em;
font-weight: 200;
color: #1D88E7;
}

.box.section .content 
{
padding: 2em 1.5em 1.5em 1.5em;
}

.box.post 
{
padding: 3em 2em 4em 2em;
}

.box.featured-post 
{
}

.box.featured-post .full-image
{
line-height: 0;
}

.box.featured-post p
{
margin-bottom: 0;
}

/*********************************************************************************/
/* Icons                                                                         */
/*********************************************************************************/

.icon
{
text-decoration: none;
}

.icon:before
{
display: inline-block;
font-family: FontAwesome;
font-size: 1.25em;
text-decoration: none;
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
}

.icon .label
{
display: none;
}

/*********************************************************************************/
/* Wrappers                                                                      */
/*********************************************************************************/

#header-wrapper
{
}

#banner-wrapper
{
}

#main-wrapper
{
margin-bottom: 3em;
}

#footer-wrapper
{
}

/*********************************************************************************/
/* Slider                                                                        */
/*********************************************************************************/

#slider
{
}

#slider .reel
{

}



/*********************************************************************************/
/* Content                                                                       */
/*********************************************************************************/

#content 
{
}

#content h2
{
margin: 0 0 0.5em 0;
padding: 0 0 0.5em 0;
border-bottom: dotted 2px #202020;
letter-spacing: -.05em;
font-size: 2.8em;
font-weight: 200;
color: #00C000;
line-height: 1.2em;
font-family: 'meathflfregular', cursive;
}

#content h3
{
font-size: 1.25em;
font-weight: 200;
color: #00C000;
padding-bottom: 0.5em;
text-transform: capitalize;
}

#content h4 {
text-align: center;
padding-bottom: 0.5em;
font-size: 2em;
font-weight: bold;
text-decoration: none;
}

/*********************************************************************************/
/* Sidebars                                                                      */
/*********************************************************************************/

#sidebar 
{
}

#sidebar .categories 
{
font-size: .85em;
}

#sidebar .categories h2
{
padding: 0 0 2em 0;
text-transform: uppercase;
font-size: 1em;
font-weight: 700;
color: #00C000;
}

#sidebar ul {
	margin-left: 10px;
}

#sidebar li {
	margin-left: 10px;
	list-style:square;
}


/*********************************************************************************/
/* Footer                                                                        */
/*********************************************************************************/

#footer
{
padding: 3em 0 6em 0;
border-top: solid 1px #303030;
text-align: center;
}

#footer .copyright
{
color: #fff;
}

#footer a:link
{
text-decoration: underline;
color: #000;
}

#footer a:hover
{
text-decoration: none;
}





.inputbox2 {
width: 200px;
height: 30px;
float: right;
margin-left: 10px;
vertical-align: baseline;
line-height: 1.25em;
padding-bottom: 5px;
}

.inputbox3 {
width: 200px;
height: 30px;

margin-left: 10px;
vertical-align: baseline;
line-height: 1.25em;
padding-bottom: 5px;
}

/*********************************************************************************/
/* Advert                                                                        */
/*********************************************************************************/


#advert {
margin: 0em 1em 0em 3em;
padding: 1em 1em 1em 1em;
background-color: #800000;
}

#advert p, #advert a:link, #advert a:visited {
color: #fff;
}

#advert a:hover {
color: #800000;
background-color: #fff;
}

#advert h2 {
font-size: 2em;
color: #fff;
padding: 0.5em 0 0.5em; 
}

#advert ul {
list-style:square;
margin-left: .5em;
padding-left: 1.5em;
color: #fff;
font-style:italic;
}

/*********************************************************************************/
/* Login                                                                        */
/*********************************************************************************/

#login 
{
overflow: hidden;
padding: 2em 0 2em 0;
}

#login p 
{
margin: 0;
padding: 0 0px 0 0;
letter-spacing: -.08em;
line-height: 1.25em;
text-align: right;
font-size: 2.5em;
font-weight: 200;
color: #fff;
}

#login span 
{
color: #FFF;
}




.gray {
color: #404040;
font-size: 1em;
padding-top: 1em;
}

.whatsapp {
background-image: url('../images/whatsapp-icon.png');
background-repeat: no-repeat;
background-size: 33px 33px;
}

ul.style-whatsapp
{
}

ul.style-whatsapp li
{
position: relative;
line-height: 2.5em;
padding: 0 0 0 48px;
margin: 2.25em 0 0 0;
}

ul.style-whatsapp li:before
{
cursor: default;
position: absolute;
left: 0;
top: 0;
background: #474747;
color: #fff;
width: 36px;
height: 36px;
font-size: 20px;
line-height: 36px;
text-align: center;
}

ul.style-whatsapp li:first-child
{
margin-top: 0;
}


.style3 {
line-height: 2em;
}


.terms {
float: left;
width: 90%;
font-weight: bold;
border-top: 2px #00C000 solid;
border-left: 2px #00C000 solid;
border-right: 2px #00C000 solid;
padding: 3px 3px 3px 3px;
text-align: left;
color: #000;
background-color: #fff;
margin-left: 5%;
}

.terms-top {
float: left;
width: 90%;
font-weight: bold;
border-top: 2px #00C000 solid;
border-left: 2px #00C000 solid;
border-right: 2px #00C000 solid;
padding: 5px 5px 5px 5px;
text-align: left;
color: #000;
background-color: #fff;
margin-left: 5%;

}

.defined {
float: left;
width: 90%;
border-top: 1px #fff solid;
border-left: 2px #00C000 solid;
border-right: 2px #00C000 solid;
padding: 3px 3px 3px 3px;
background-color: #fff;
margin-left: 5%;

}

.defined-bottom {
float: left;
width: 90%;
border-left: 2px #00C000 solid;
border-right: 2px #00C000 solid;
border-bottom: 2px #00C000 solid;
padding: 3px 3px 3px 3px;
background-color: #fff;
margin-left: 5%;

}

li.lists {
list-style: square;
margin-left: 2em;
font-style:italic;

}

.hub_search_member_form input, .hub_new_member_form input 
{
    padding: 10px;
    font-size: 13px;   
}

.hub_search_member_form select, .hub_new_member_form select 
{
    font-size: 13px;   
}

.hub_search_member_form label, .hub_new_member_form label
{
    color: #00C000;
        padding: 4px 0;
}

.hub_search_member_form .hublocationlink a, .hub_new_member_form .hublocationlink a {
    color: #000;

}

.hub_new_member_form .formgroup, .hub_new_member_form .forminput {
width: 90%;
}

#btnSearch { margin-right: 20px; }


#join-content h3 {
color: #fff;
}

.warning {
font-size: 1em;
font-weight: bold;
padding: 10px 0 10px 0;
border-bottom: dotted 2px #ff0000;
border-top: dotted 2px #ff0000;
}

.warning span {
color: #ff0000;
} 

#beaches h3 {
	margin-top: 1em;
}

.padded {
	
	padding-left: 25px;
	padding-bottom: 10px;
}


iframe {
	height: 40px;
	overflow: hidden;
	margin: 20px 0 0 40px;
	border: 1 #000 solid;
	
}

.domains {
	text-transform: lowercase;
}
