/* General */

html {
color: #333;
} 
  
h1, h2, h3, h4, h5, h6 {
font-weight: 700 !important;
/*font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif !important;*/
}

img.nice {
box-shadow: 2px 2px 2px #aaa;
}

.content strong, .textwidget strong {
color: #222;
}

/* Body and Content */

.page-content {
padding: 0 0 50px 0;
}

.page .page-content .content h2 {
color: #0169b2;
}

.home #site-content {
padding-bottom: 0;
}

#site-content {
padding-bottom: 50px;
}

.blueprint-header .indent.left {
margin-left: 84px;
}

.blueprint-header .indent.right {
margin-right: 4px;
}

/* Header */

#site-header {
padding: 11px 0;
}

#site-header .navigation {
margin-top: 11px;
}

#site-header .navigation .triangle-up {
display: none;
}

#site-header .navigation a {
color: #0169b2;
}

#site-header .navigation > div > ul > li > a {
padding: 0; 
}

#site-header .navigation > div > ul > li {
padding: 0 10px; 
}

#site-header .navigation-menu > div > ul > li.hometel {
display: block;
text-align:right;
  padding-top: 10px;
}

#site-header .navigation-menu > div > ul > li.hometel a {
color: #ed3c95;
font-weight: 700;
font-family: Nunito, Helvetica, Arial, Sans-serif;
font-size: 1.8em;
}

#site-header .navigation-menu > div > ul > li.current-menu-item > a, #site-header .navigation-menu > div > ul > li > a:hover {
border-bottom: 2px solid;
}

/* Homepage */

.flex-viewport {
box-shadow: 3px 3px 3px #aaa;
}

.master-slider-parent {
   box-shadow: 0px 0px 1px;
    margin-bottom: 50px;
}


div.threecol ul {
min-height: 110px;
}

div.threecol ul, div.threecol p, div.sixcol p {
margin: 0;
}

a.onhover:hover div.threecol {
 background-image: url(http://parkclinicathy.ie/wp-content/uploads/2014/12/flex-next-hover.png) !important;
background-position: center !important;
background-repeat: no-repeat !important;
opacity: .8;
}

.row .threecol {
box-shadow: 3px 3px #666;
   border-radius:5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px; 
}

.home div.threecol span.cta, .home div.sixcol span.cta {
background: white;
  border-radius:50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%; 
  width: 30px;
  height: 30px; 
  color: black;
  float: right;
  text-align: center;
}

#serv1 {
 background: #ed3c95 url(http://parkclinicathy.ie/wp-content/uploads/2014/12/square2_pattern.png);
  color: white;
}

#serv2 {
  color: white;
  background: #8dae45 url(http://parkclinicathy.ie/wp-content/uploads/2014/12/square2_pattern.png);
}

#serv3 {
/*background: #DC143C;*/
  background: orange url(http://parkclinicathy.ie/wp-content/uploads/2014/12/square2_pattern.png);
  color: white;
}

#serv4 {
/*background: #0061a2;*/
  background: #40A5E8 url(http://parkclinicathy.ie/wp-content/uploads/2014/12/square2_pattern.png);
  color: white;
}

.home .threecol h3 {
  text-shadow: 1px 1px #333;
  text-align:center;
}

.home .threecol li {
}

.sixcol h3, h3.lined-heading.full, .page-sidebar .widget-title {
  color: #0169b2;
  position:relative;
}

.blueprint-header {
padding: 22px 0 22px 0;
color: #0169b2;
text-transform: uppercase;
position: relative;
}

.page-title, .page-sidebar .widget-title h1.title-text {
background: #ffffff;
padding: 0 10px;
position: relative;
display: inline-block;
z-index: 1;
}

.sixcol h3.lined-heading:before, h3.lined-heading.full:before, .blueprint-header:before, .page-sidebar .widget-title:before {
content: "";
display: block;
border-top: 2px solid #0169b2;
border-bottom: 1px solid #0169b2;
width: 90%;
margin: 0 5%;
height: 2px;
position: absolute;
top: 50%;
z-index: 1;
}

.home .blueprint-header:before {
display: none;
}

.sixcol h3.lined-heading span, h3.lined-heading.full span {
background: #ffffff;
padding: 0 10px;
position: relative;
display: inline-block;
z-index: 1;
}

.favicon {
max-height: 20px;
width: auto;
margin-right: 10px;
}

/* Sidebar */

#blueprint-sidebar.right .page-sidebar {
text-align: center;
}

.page-sidebar .wpcf7 {
padding: 2%;
width: 96%;
background: #DDD;
}

.page-sidebar .wpcf7 input, .page-sidebar .wpcf7 textarea {
width: 96%;
}

/* Footer */

#site-footer {
font-size: inherit;
text-transform: none; 
}

.footerinside, .footerinsideright {
	width:29%;
	padding:1%;
	float:left;
	margin:1%;
	}

.footerinside h3, .footerinsideright h3 {
	margin-bottom: 15px;
  font-size: 120%;
}

.footerinside li, .footerinsideright li {
	list-style:none;
}

#site-footer .row .eightcol {
font-size: 80%;
  width: 100%;
  text-align: center;
  color: #888;
}

#site-footer .row .eightcol a {
  color: #F2A6CC;
}

.site-footer-container {
padding-bottom: 0; 
}

/* Responsive */

@media all and (min-width: 1025px) {
  
.home div.threecol {
padding: 1%;
width: 20.05%;
}
  
.home div.sixcol {
padding: 1%;
width: 46%;
}

}

@media all and (max-width: 1024px) and (min-width:641px) {
  
.home div.threecol {
padding: 1%;
width: 42.05%;
margin: 1% 2%;
clear: none;
float: left;
}
  
  #serv3 {
clear: both;
}

}

@media all and (max-width: 640px) {
  
.home div.threecol {
padding: 1%;
border-radius: 5px;
margin: 3%;
}
  
  #site-header .navigation-menu > div > ul > li.hometel {
text-align: center;
}
  
.footerinside, .footerinsideright  {
width: 90%;
    display: block;
    float:none;
text-align: center;
}

}