/* Theme Name: Evo Gym
Theme URI:http://instamedia.ie
Description:Custom theme for evo Gym
Version:1.0
Author:Robin Screech
Author URI:http://instamedia.ie
===========================
CONTENTS:01 Sensible defaults
02 Typography
03 Media queries
===========================
----------------------------------------------------------------------------------------------------------
01 Sensible defaults ----------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */

@import "css/reset.css";
div, article, section, header, footer, nav, li { position: relative; /* For absolutely positioning elements within containers (add more to the list if need be) */ }
.group:after { display: block; height: 0; clear: both; content: "."; visibility: hidden; /* For clearing */ }
body { background: #fff; /* Don't forget to style your body to avoid user overrides */ }
::-moz-selection { background: #ff0; color: #333; }
::selection { background: #ff0; color: #333; }
/* ----------------------------------------------------------------------------------------------------------
02 Typography -----------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
/* 14 / 16	= 		0.875em 		(14px equivalent)
16 / 16	= 		1em 			(16px equivalent)
18 / 16 = 		1.125em 		(18px equivalent)
21 / 16 = 		1.3125em 		(21px equivalent)
24 / 16 = 		1.5em 			(24px equivalent)
30 / 16 = 		1.875em 		(30px equivalent) */

body, input, textarea { /* We strongly recommend you declare font-weight using numerical values, but check to see which weights you're exporting first */ }
h1, h2, h3, h4, h5, h6 { font-weight: bold; /* This helps to identify headings at the initial build stage, but you should write something more precise later on */ }
/* ----------------------------------------------------------------------------------------------------------
Wordpress defaults (lists headings etc)------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
h1 { color: #752c93; font-size: 2.5em; text-transform: uppercase; font-weight: bold; }
h2 { font-size: 2.1em; margin: .5em 0; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.2em; margin: .5em 0; text-transform: uppercase; }
h5 { font-size: 1em; }
p { margin-bottom: 1em; }
ol li, ul li { list-style: disc; }
.mainText ul, .mainText ol { margin-left: 20px; }
iframe { width: 1000px; height: 350px; }
/* ----------------------------------------------------------------------------------------------------------
Entry Page ------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
html, body, .container-fluid { height: 100%; }
#entryLogo { padding-top: 2%; width: 50%; }
.entryBtns { width: 60%; font-size: 1em; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; height:6em; }
#ptbtn:hover { transform: scale(1.1); cursor: pointer; }
#classesbtn:hover { transform: scale(1.1); cursor: pointer; }
.logo-section { height: 68%; /*background-image: url('images/logobg.jpg');*/ background-size: 100% 100%; background-position: center center; }
.buttons { height: 32%; padding-top: 4%; /*background-image: url('images/btnbg.jpg');*/ background-size: 100% 100%; background-position: center center; }
.landing-page{/*background-image:url('images/unnamed.jpg')*/ background: #1f2022;
background-position:cover;
background-size:100% 100%;}
.timetableImg Img{
width:100%;
}
/* ----------------------------------------------------------------------------------------------------------
Personal Training Page ------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
.container-fluid { padding-left: 0px; padding-right: 0px; }
.site-logo {position: relative; z-index: 100; }
#logo { width: 220px; padding-left: 1.5em; padding-bottom: 1em; }
.navbar { background-color: rgba(0, 0, 0, .7); border-radius: 0px; margin-top: 1em; border-top: 1em solid rgba(159, 107, 193, .7); position: relative; z-index: 1; }
.navbar-default { border-bottom: 0px; }
.navbar-toggle { z-index: 9000; }
.navbar-header { margin-right: 1em !important; }
.nav>li>a { color: white !important; text-transform: uppercase; font-weight: bold; font-size: 1em; height: 112px; }
.nav>li>a:hover, .nav>li>a:focus { text-decoration: none; background-color: black !important; }
.nav>li>a:active { background-color: black; }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { float: right; }
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus { color: #a06ebb !important; }
.nav>li { padding-right: 1em; }
.navbar-nav>li>a{padding-top: 27px;}
#O { font-size: .8em; color: #9f6bc1; }
#H { opacity: 0; }
.PTcon { position: absolute; top: 0px; left: 0px; z-index: 0; width: 100%; }
.flexslider { max-height: 550px; overflow: hidden; border: none; margin: 0px; }
#underSlide { background-color: rgba(0, 0, 0, .7); position: relative; z-index: 3; height: 112px; margin-top: -86px; width: 99% }
.btn-default { background-color: #551A8B; border-radius: 5px; border-bottom: 5px solid white; border-top: 0px; border-left: 0px; border-right: 0px; color: white; text-transform: uppercase; letter-spacing: 2px; padding: 15px; margin-top: 17px; margin-left: 1em; }
.btn-default:hover { background-color: white; border-bottom: 5px solid #551A8B; color: black; }
.ptMainArea { margin-top: 5em; }
.mainText { margin-top: 1em; margin-bottom: 1em; }
#picOfThem { float: right; padding-left: 1em; width: 500px; height: auto; }
.contactHead { background-color: #a29f9f; border-bottom: 10px solid #7b7b7b; text-transform: uppercase; padding: 1em; text-align: center; font-size: 1.2em; }
.whiteText { color: white; }
.redText { color: #c7393e; }
.darkGreyText { color: #535353; }
.contactBody { background-color: #505050; color: white; }
.contactBody input, .contactBody textarea { width: 100%; box-shadow: inset 1px 1px 3px rgba(0, 0, 0, .4); border: none; }
.contactAddress { text-align: right; background-color: #272727; color: white; padding-right: 1em; padding-top: 1em; padding-bottom: 1em; margin-top: -1em; }
.purpleText { color: #a06ebb; }
.contactSubmit { background-color: #505050; color: white; text-align: center; padding: 1em; position: relative; z-index: 1; }
.submit { margin-top: -1.8em; width: 90%; position: relative; z-index: 2; font-weight: bold; font-size: 1em; }
footer {background-color: #535353; color: white; text-align: center; line-height: 3em; }
.footer { margin-top: 3em; height: auto; }
footer #instamedia{
	color:lightblue
}
/* ----------------------------------------------------------------------------------------------------------
Contact ------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
.wpcf7-form, .wpcf7-form p, .wpcf7-form span, .wpcf7-form input, .wpcf7-form textarea { width: 100%; }
.wpcf7-form { background-color: #535353; padding: 1em; padding-bottom: 0px; color: white; border-radius: 3px; }
.wpcf7-form input, .wpcf7-form textarea { color: black; box-shadow: inset 1px 1px 3px rgba(0, 0, 0, .4); border: 0px; }
.wpcf7-form p { text-transform: uppercase; }
input.wpcf7-form-control.wpcf7-submit:hover { background-color: white; border-bottom: 5px solid #551A8B; color: black; }
input.wpcf7-form-control.wpcf7-submit { background-color: #551A8B; border-radius: 5px; border-bottom: 5px solid white; border-top: 0px; border-left: 0px; border-right: 0px; color: white; text-transform: uppercase; letter-spacing: 2px; padding: 15px; width: 100%; text-align: center; }
/* ----------------------------------------------------------------------------------------------------------
BLOG------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
.posts{
	padding-top: 1em;
}
.post{
	border-right: 1px solid black;
}
.titlelink h1{
	color: white;
}
.titlelink a:hover{
	text-decoration: none;
	cursor: pointer;
}
#title{
	background-color: #a06ebb;
	padding:.7em;
}
#title:hover{
	opacity: .9;
	cursor: pointer;
}
#content{
	padding: 0.7em;
}
#date{
	padding: 0.7em;
}

/* ----------------------------------------------------------------------------------------------------------
  Gallerys------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
.bwg_slideshow_image_wrap_0{
margin:auto;	
}
.blackback{
	background-color: black;
}
.page-template-transformations-php {
	background-color: black;
}
.bwg_slideshow_dots_0, .bwg_slideshow_dots_deactive_0{	background: #a06ebb !important;
}
.bwg_slideshow_dots_active_0{
	background: white !important;
}

/* ----------------------------------------------------------------------------------------------------------
03 Media queries (using a mobile-first approach) ------------------------------------------------------------
---------------------------------------------------------------------------------------------------------- */
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width:320px) and (max-width:480px) {
	#entryLogo { width: 80%; padding-top: 15%; }
	.logo-section { background-size: auto 100%; }
	.entryBtns { width: 100%; }
	.btn-default{margin-left:0px}
	.buttons { padding-top: 17%; background-size: auto 100%; }
	.navbar { margin-top: 0em; border-top: 1em solid rgba(159, 107, 193, .8); }
	.navbar-nav { padding-left: 1em; }
	#logo { width: 180px; }
	.navbar-header { margin-right: 0em !important; }
	.nav>li { padding-right: 0em; }
	.nav>li>a { font-size: 1em; height: auto; }
	.navbar { background-color: rgba(0, 0, 0, .9); margin-top: 0em; }
	.navbar-collapse { max-height: 385px; }
	.flexslider { margin-top: 88px; }
	.flex-direction-nav{margin-top: -100px;}
	.flex-control-nav{bottom:0px;}
	#picOfThem { float: none; width: 100% }
	#underSlide { margin-top: 0px; height: auto; text-align: center }
	.mainText { text-align: center; }
	.mainText ol li, .mainText ul li { list-style: none; }
	.navbar-default .navbar-collapse, .navbar-default .navbar-form{float: none;}
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width:321px) {
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px;) {
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width:768px) and (max-width:1024px) {
	#entryLogo { width: 70%; }
	.entryBtns { width: 70%; }
	.buttons { padding-top: 8%; }
}
/* iPads (landscape) ----------- */
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
}
/* iPads (portrait) ----------- */
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {
}
/* Desktops and laptops ----------- */
@media only screen and (min-width:1224px) {
}
/* Large screens ----------- */
@media only screen and (min-width:1824px) {
}


