/*
Theme Name: CMS Kindergarten
Theme URI: http://cmssuperheroes.com
Author: CMSSuperHeroes
Author URI: http://themeforest.net/user/CMSSuperHeroes
Description: The 2015 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1.0.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready
Text Domain: cmssuperheroes

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.
*/

/* =Notes
--------------------------------------------------------------
This stylesheet uses rem values with a pixel fallback. The rem
values (and line heights) are calculated using two variables:

$rembase:     14;
$line-height: 24;

---------- Examples

* Use a pixel value with a rem fallback for font-size, padding, margins, etc.
	padding: 5px 0;
	padding: 0.357142857rem 0; (5 / $rembase)

* Set a font-size and then set a line-height based on the font-size
	font-size: 16px
	font-size: 1.142857143rem; (16 / $rembase)
	line-height: 1.5; ($line-height / 16)

---------- Vertical spacing

Vertical spacing between most elements should use 24px or 48px
to maintain vertical rhythm:

.my-new-div {
	margin: 24px 0;
	margin: 1.714285714rem 0; ( 24 / $rembase )
}

---------- Further reading

http://snook.ca/archives/html_and_css/font-size-with-rem
http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/


/* =Reset
-------------------------------------------------------------- */

.home-link-icon a {
   padding-top: 50px !important;
   background-image: url(http://stcolmansns.ie/wp-content/uploads/2015/11/hom1.jpg);
   background-position: top;
   background-repeat: no-repeat;
}

.about-link-icon a {
   padding-top: 50px !important;
   background-image: url(http://stcolmansns.ie/wp-content/uploads/2015/11/about1.jpg);
   background-position: top;
   background-repeat: no-repeat;
}

.parents-link-icon a {
   padding-top: 50px !important;
   background-image: url(http://stcolmansns.ie/wp-content/uploads/2015/11/parents1.jpg);
   background-position: top;
   background-repeat: no-repeat;
}

.school-link-icon a {
   padding-top: 50px !important;
   background-image: url(http://stcolmansns.ie/wp-content/uploads/2015/11/school-life1.jpg);
   background-position: top;
   background-repeat: no-repeat;
}

.pupils-link-icon a {
   padding-top: 50px !important;
   background-image: url(http://stcolmansns.ie/wp-content/uploads/2015/11/pupils1.jpg);
   background-position: top;
   background-repeat: no-repeat;
}

.contact-link-icon a {
   padding-top: 50px !important;
   background-image: url(http://stcolmansns.ie/wp-content/uploads/2015/11/contact1.jpg);
   background-position: top;
   background-repeat: no-repeat;
}

.none-link-icon a {
   padding-top: 2px !important;
   background-image: url(http://stcolmansns.ie/wp-content/uploads/2015/11/none.png);
   background-position: top;
   background-repeat: no-repeat;
}

#cshero-header.no-sticky.header-fixed-page {
    width: 100%;
    z-index: 9;
    position: fixed;
    top: 0;
    border-bottom: 7px solid #dc0000;
    background-color: #ffffff;
}

#cshero-header.no-sticky {
    width: 100%;
    z-index: 9;
    position: fixed;
    top: 0;
    border-bottom: 7px solid #dc0000;
    background-color: #ffffff;
}
#cshero-header-logo {
    width: 40%;
}

#cshero-header-navigation {
    width: 60%;
}

#cshero-header-navigation .main-navigation .menu-main-menu > li > a, #cshero-header-navigation .main-navigation .menu-main-menu > ul > li > a {

  font-size: 11pt!important;
  font-family: 'segoe print', oxygen, arial;
  padding-top: 45px!important;

}

#cshero-header {
  height: 110px!important;
}
#cshero-header-navigation .main-navigation {
  clear: both;
}

a.payment-tab{
float: right;
width: 128px;
height: 30px;
background: #009345;
line-height: 22pt;
font-size: 12pt;	
text-align: center;
color: #ffffff;
}

a.enroll-tab{
float: right;
width: 128px;
height: 30px;
background: #fd6900;
line-height: 22pt;
font-size: 12pt;
text-align: center;
color: #ffffff;	
margin-left: 2px;
}

body{
	
background-image: none!important;	
}

body:before{
background-image: url("http://stcolmansns.ie/wp-content/uploads/2015/12/top-background-st-colmans-2.png");
background-position: center 110px;
background-repeat: no-repeat;
content: "";
height: 423px;
position: absolute;
width: 100%;
z-index: 1;
}

#main {
  background-color:transparent!important;
  background-image: url("http://stcolmansns.ie/wp-content/uploads/2015/11/suburban-graphic6.jpg");
  background-position: center bottom;
  min-height: 600px;
  padding-bottom: 310px !important;
  position: relative;
  z-index: 5;
}

.circle-home {
background: #ffffff none repeat scroll 0 0;
border: 14px solid #35b149;
border-radius: 50%;
float: left;
height: 200px;
padding: 18px;
text-align: center;
width: 200px;

}

.circle-home.orange{
	border: 14px solid #ff9300
}

.circle-home.blue{
	border: 14px solid #00a0e1
}

.circle-home.red{
	border: 14px solid #ff0808
}

.circle-home h2{
color: #000000;
font-family: Arial,Helvetica,sans-serif;
font-size: 15pt;
font-weight: normal;
line-height: 14pt;
margin-bottom: 8px;
}

.circle-home h2 a{
color: #000000;
font-family: "Amatic SC";
font-size: 22pt;
line-height: 10pt;
}

.circle-home p, .circle-home p a {
  font-size: 10pt;
  line-height: 12pt;
}

.circle-home img {
  margin-bottom: 14px;
}

.srp-content-box .srp-post-stringbreak-link {
  font-size: 11pt !important;
  margin: 0 5px;
}

.ribbon {
background: rgba(0, 0, 0, 0) url("assets/images/ribbon.png") no-repeat scroll 0 0;
display: none;
height: 200px;
left: 15px;
margin-left: -163px;
position: absolute;
top: 478px;
width: 1477px;
z-index: 99999;
 
}

body.home .ribbon{
display: block;	
}

.wc-shortcodes-box.wc-shortcodes-box-inverse:before{
	background: url(assets/images/bg-blackboard-top.png) no-repeat;
	position: absolute;
	width: 100%;
	height: 46px;
	top: 0;
	left: 0;
	z-index: 10;
	content: "";
}

.wc-shortcodes-box.wc-shortcodes-box-inverse:after{
	background: url(assets/images/bg-blackboard-bottom.png) no-repeat;
	position: absolute;
	width: 100%;
	height: 57px;
	bottom: 0;
	left: 0;
	z-index: 10;
	content: "";
}

.wc-shortcodes-box.wc-shortcodes-box-inverse{
background: rgba(0, 0, 0, 0) url("assets/images/bg-blackboard-middle.png") repeat-y scroll 0 0;
border: 0 none;
padding: 10px 55px;
position: relative;
z-index: 0;
box-sizing: border-box;
 	
}
.wc-shortcodes-box.wc-shortcodes-box-inverse p{
color: #ffffff;	
}

.srp-post-stringbreak-link {
  clear: left;
  color: #ffffff;
  display: block;
  float: none;
  margin: 0!important;
}

.srp-widget-singlepost.srp-post-single-column {
  float: left;
  margin-right: 36px;
  max-width: 258px;
  border-bottom: 0;
}

#srp-singlepost-4.srp-widget-singlepost.srp-post-single-column{
margin-right: 0;	
}
.srp-content-box .srp-post-content, .widget-area .widget .srp-post-content {
  color: #ffffff;
  font-size: 11pt;
  margin: 0;
  line-height: 17pt;
}

.srp-content-box .srp-post-title, .widget-area .widget .srp-post-title {
font-size: 22pt;
margin: 0;
}

.srp-thumbnail-position-default .srp-content-box {
-moz-box-flex: 1;
flex: 1 1 0;
float: left;
min-height: 132px;
padding: 10px 18px;
width: 100%;
}

.srp-post-content-container {
  display: block;
}

.srp-widget-container, .srp-widget-row {
  display: block;
}
.srp-thumbnail-position-default .srp-thumbnail-box {
  margin-right:0px;
}

#srp-singlepost-1 .srp-thumbnail-position-default .srp-content-box{
background: #35b149;	
}

#srp-singlepost-2 .srp-thumbnail-position-default .srp-content-box{
background: #ff9300;	
}

#srp-singlepost-3 .srp-thumbnail-position-default .srp-content-box{
background: #00a0e1;	
}

#srp-singlepost-4 .srp-thumbnail-position-default .srp-content-box{
background: #ff0808;	
}

.srp-post-title-link {
  color: #ffffff;
}

.wc-shortcodes-box.wc-shortcodes-item.wc-shortcodes-content.wc-shortcodes-clearfix.wc-shortcodes-box-inverse {
  margin-top: 20px;
}

.cycloneslider-template-standard{
margin-top: 100px;	
margin-left: -163px!important;
width: 1477px;
}



@media screen and (max-width: 980px){
body.home .ribbon{
display: none;	
}	

.wc-shortcodes-box.wc-shortcodes-box-inverse:before{
	background-size: 100%;
}

.wc-shortcodes-box.wc-shortcodes-box-inverse:after{
	background-size: 100%;	
	background-position: bottom;
}


.wc-shortcodes-box.wc-shortcodes-box-inverse{
		background-size: 100%;
}

#cshero-header-logo {
  width: 80%;
}

.cycloneslider-template-standard{
width: auto;
margin-left: 0!important;	
}
#cshero-header-navigation .main-navigation .menu-main-menu > li > a, #cshero-header-navigation .main-navigation .menu-main-menu > ul > li > a {
  font-family: "segoe print",oxygen,arial;
  font-size: 11pt !important;
  padding-top: 8px !important;
}


}

@media screen and (max-width: 680px){
	.wc-shortcodes-box.wc-shortcodes-item.wc-shortcodes-content.wc-shortcodes-clearfix.wc-shortcodes-box-success iframe {
  width: 100%!important;
  max-width: 580px!important;
}

.wc-shortcodes-box.wc-shortcodes-item.wc-shortcodes-content.wc-shortcodes-clearfix.wc-shortcodes-box-info > iframe {
  width: 100%!important;
  max-width: 580px!important;
}


	
}