/*
Theme Name: Kieran
Description: The original Kieran theme.
Version: 1.5
Author: Kieran
*/



img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
max-width: 100%; 
height: auto; 
}
.alignleft,
img.alignleft {
display: inline;
float: left;
margin-right: 24px;
margin-top: 4px;
}
.alignright,
img.alignright {
display: inline;
float: right;
margin-left: 24px;
margin-top: 4px;
}
.aligncenter,
img.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
margin-bottom: 0;
}
.wp-caption {
background: #f1f1f1;
line-height: 18px;
margin-bottom: 20px;
max-width: 632px !important; 
text-align: center;
}
.wp-caption img {
margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
color: #888;
font-size: 12px;
margin: 5px;
}
.wp-smiley {
margin: 0;
}
.gallery {
margin: 0 auto 18px;
}
.gallery .gallery-item {
float: left;
margin-top: 0;
text-align: center;
width: 33%;
}
.gallery-columns-2 .gallery-item {
width: 50%;
}
.gallery-columns-4 .gallery-item {
width: 25%;
}
.gallery img {
border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
max-width: 92%;
height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
max-width: 84%;
height: auto;
}
.gallery .gallery-caption {
color: #888;
font-size: 12px;
margin: 0 0 12px;
}
.gallery dl {
margin: 0;
}
.gallery img {
border: 10px solid #f1f1f1;
}
.gallery br+br {
display: none;
}
#content .attachment img {
margin: 0 auto;
}
.maincontent ul, .maincontent ol{margin:20px 0;}
.maincontent ul li, .maincontent ol li{margin:5px 0 5px 20px; line-height:20px;}
input[type="text"], input[type="email"], textarea {
  border: 1px solid #cccccc;
  padding: 5px;
}
input[type="submit"] {
  background: none repeat scroll 0 0 #1d487d;
  border: 0 none;
  color: #ffffff;
  cursor: pointer;
  padding: 5px 10px;
}
input[type="submit"]:hover {
  background: none repeat scroll 0 0 #000000;
  color: #ffffff;
}
.header .nav ul ul{
background:#00A9C0;
min-width:200px;
}
.header .nav ul ul li{
border-top:1px solid #ffffff;
float:none;
}
.header .nav ul ul li a{
margin:0;
padding:5px 10px;
height:auto;
line-height:20px;
color:#ffffff !important;
}
.header .nav ul ul li a:hover{
background:#000000;
color:#ffffff !important;
}

*{
padding:0;
margin:0;
}

body.mceContentBody{
background:none;
color:#000000;
}

body,table{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#ffffff;
}

img, fieldset{
border:0;
}

table{
width:100%;
}

p{
line-height:18px; 
margin-bottom:20px;
}

a{
outline:none;
text-decoration:none;
color:#539CCF;
}

a:hover{
color:#ff0000;
}

h1{
font-size:25px; 
font-weight:normal;
margin-bottom:10px;
text-transform:uppercase;
}
h2{
font-size:22px; 
font-weight:normal;
margin-bottom:10px;
text-transform:uppercase;
}
h3{
font-weight:normal;
font-size:20px;
margin-bottom:10px;

}
.left .cont_left h3 {
  color:#539CCF;
}
.clear{
clear:both;
}

.wrapper_top{background:url(images/top_bg.jpg) 50% 0 repeat; border-bottom:solid 4px #727070;}
.header{width:850px; margin:0 auto; padding:40px 0 28px; text-align:center;}
.header .heading{font-size:20px; margin-top:20px;}

.wrapper_bottom{background:url(images/bottom_bg.jpg) 50% 0 repeat;}
.mainbody{width:850px; margin:0 auto;}
.top{background:url(images/border_top.jpg) 50% 100% no-repeat; margin:0 -29px; padding:15px 29px;}

.top .nav{float:left; width:570px;}
.top .nav ul li{list-style:none; float:left; background:url(images/border.jpg) 0 50% no-repeat;}
.top .nav ul li:first-child{
background:none;
}
.top .nav ul li a{display:block; line-height:44px; height:44px; color:#fbfefe; text-transform:uppercase; font-family:"Century Gothic"; margin:0 8px 0 11px; font-size:20px;}
.top .nav ul li a:hover,.top .nav ul li.current-menu-item a, .right h3 a:hover{color:#b5d4ea;}
.top .nav ul li.border_none, .left .footer .menu ul li.border_none, .content .right h3 a.border_none{background:none;}
.top .social{float:right; width:202px; margin-right:70px;}

.content{padding:30px 0 5px;}
.content img.border{border:solid 1px #ffffff;}
.content .left{float:left; width:510px;}
.left .cont_left{height:570px;}

.cont_left img{
border:1px solid #ffffff;
}
.left .footer{padding:0; background:none; margin:10px 0 0;}
.left .footer .menu {width:369px; margin:0;}
.left .footer .menu ul li{background:url(images/border1.jpg) 0 50% no-repeat;}
.left .footer .menu ul li:first-child{background:none;}
.left .footer .menu ul li a{font-size:13px; margin:0 5px 0 8px; height:29px; line-height:29px;}
.left .footer .social_ftr{width:136px; margin:0;}
.left .footer .menu ul li .marginL{margin-left:0;}
.left .footer .menu ul li .marginR{margin-right:0;}

.content .right{float:right; width:285px;}
.content .right h3{text-transform:uppercase; font-size:20px; margin-bottom:20px;}
.content .right h3 a{color:#ffffff; background:url(images/border.jpg) 100% 50% no-repeat; padding-right:8px; margin-right:7px;}

.right iframe{
background:#ffffff;
border:1px solid #ffffff;
}
.right .moduletable{
margin-bottom:20px;
}

.right ul{

}
.right ul li{
margin:5px 0 5px 10px;
}
.right ul li a{
color:#ffffff;
font-size:15px;
}
.right ul li a:hover{

}


.page-id-14 .content .left, .page-id-19 .content .left, .page-id-17 .content .left{
width:100%;
}
.page-id-14 .content .right, .page-id-19 .content .right, .page-id-17 .content .right{
width:100%;
}
.page-id-19 .cont_left {
  margin: 0 auto;
  width: 400px;
}

.page.type-page{
padding-left:10px;
}
.wyg_nolightbox.wyg_css {
  overflow: hidden;
}