/* HEADER */
#header,#featured-slider{
	background:none;
}

#header-wrap{
	width:100%;
		background-color:#1C6295;
		background-image: url("images/background.jpg");
		background-repeat:no-repeat;
		background-size:cover;
		background-position:top;
}

#header #fixed-header.fixed{
	background:url("images/background-header.jpg") no-repeat scroll 0 0 / cover  rgba(0, 0, 0, 0);
}

/* Navigation */
#navigation{
	float: right;
	margin:0 0 0 0.631em;
	}
ul.nav li a{
	padding:25px 0px 0 30px;
}

#navigation ul.nav > li a{
	font-size:1em;}
/* Phone Number */

#header #header-contact{
	background-color:#2A3F63;
	padding:10px; 
	border-radius:15px;}
	
#header #header-contact ul.nav li.phone{
	 line-height: 1.1;
	   font-size: 1.5em;
	 }


/* Slider */
.has-intro-message #featured-slider,#featured-slider{padding-bottom:10px;}

.slides{width:65%; float:left;}

.ribbon{
	background-image:url(images/local.png);
	height:74px;
	width:134px;
    margin-left: -12px;
    margin-top: -21px;
    position: relative;
    z-index: 999;}
	
/* Home Form */
#home-form{
	width:29%; 
	margin-left:2%;
	float:left; 
	background-color:#010F2F;
	padding:1% 2% 0;
}

#home-form h2{ background-color: #00ADF2;
    border: 1px solid #60CBF6;
    color: #FFFFFF;
    margin-left: -29px;
    padding: 5px 0 5px 25px;
	width:45%;}

#home-form label{color:#ffffff;}


#home-form.gform_wrapper .gform_footer.right_label, #home-form .gform_wrapper .gform_footer.left_label{padding:12px 0 0 1%;}

/* Intro */

#intro-message{ background-color:#2A3F63; }
/*#intro-message .right-section .button{background:#A1A1A1;}
#intro-message .right-section .button:hover{background:#010F2F;}*/


/* Siderbar */

.widget h3{
	text-align:left;
	margin-bottom:0px;
	padding-bottom:20px;
	border:0px;
	font-size: 1.6em;
}

/* common */

body{background-color:#f8f8f8; color:#333333;}

a.button, a.comment-reply-link, #commentform #submit, .submit, input[type="submit"], input.button, button.button, #wrapper .woo-sc-button{background-color:#00ADF2;}
a.button:hover, a.comment-reply-link:hover, #commentform #submit:hover, .submit:hover, input[type="submit"]:hover, input.button:hover, button.button:hover, #wrapper .woo-sc-button:hover{background-color:#2A3F63;}

.inner{border:0px;}
/* Footer */

#footer-wrapper{
		 background-color: #E3E4E6;
    border-color: rgba(0, 0, 0, 0);
    border-style: none;
    box-shadow: 2px 0 8px rgba(0, 0, 0, 0.5);
	padding-top:10px;
}

#footer-widgets,#footer-wrapper, #footer{color:#000000;}

#footer-widgets{ padding:10px 0px  !important; background-color:#2A3F63; text-align:center; border: 2px ridge #F8F8F8 !important; box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);}
#footer-widgets .widget{margin-bottom:0px;}
#footer-widgets .widget .textwidget{color:#ffffff; font-size:22px; letter-spacing:1px;}

#footer{	padding-top:10px;
}

#copyright{width:75%; font-size:12px;}
#credit{width:25%; text-align:right;}

/* colours */

a, #navigation ul.nav > li.current_page_item a, #navigation ul.nav > li.current_page_parent a, #navigation ul.nav > li.current-menu-ancestor a, #navigation ul.nav > li.current-cat a, #navigation ul.nav > li.li.current-menu-item a{color:#00ADF2;}


/* page title */

.post header, .type-page header, .type-feature header, .type-testimonial header, .search-results .page header, .search-results .type-product header, .search-results .type-feature header, .search-results .type-testimonial header{padding-bottom:0px; margin-bottom:10px; border-bottom:2px solid #2A3F63;}

.post header h1, .type-page header h1, .type-feature header h1, .type-testimonial header h1, .search-results .page header h1, .search-results .type-product header h1, .search-results .type-feature header h1, .search-results .type-testimonial header h1{ background-color:#2A3F63; border-radius: 20px 20px 0px 0px; display:inline-block; padding:5px 20px;color: #FFFFFF;
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 1px;
	border: 2px ridge #2A3F63 !important; 
	border-bottom:0px !important;}
	
#main header	{padding-bottom:0px; margin-bottom:0px; border-bottom:2px solid #2A3F63;}
#main header h1{background-color:#2A3F63; border-radius: 20px 20px 0px 0px; display:inline-block; padding:5px 20px;color: #FFFFFF;
    font-size: 20px;
    font-weight: normal;
	margin-bottom:0px;
    letter-spacing: 1px;
	border: 2px ridge #2A3F63 !important; 
	border-bottom:0px !important;}
	
/* homepage content */

#main.homepage-area{width:100%;}

#main.homepage-area .post-41 header{display:none;}
#main.homepage-area h1{ color:#2A3F63;}
	
#main.homepage-area .twocol-one{margin-bottom:0px;}

#main.homepage-area  img{border:none; padding:0px; margin-bottom:0px;}

#main .gallery .gallery-caption{display:none;}

#sidebar{margin-top:40px;}

.home-locations{margin-bottom:0px !important; list-style-type:circle !important;}
.home-locations li{float:left; padding-right:34px;  font-size:16px;}
.home-locations li.last{padding-right:0px;}
.home .woo-sc-divider{margin-bottom:0px; padding-top:0px; border-top:2px solid #efefef;}


@media only screen and (max-width: 940px) {

/* Slider */	
.slides{width:100%; float:none;}

/* Home Form */
#home-form{width:92%;float:none;}

#header-wrap{
	width:100%;
}

.ribbon{display:none;}



}


@media (min-width: 771px) and (max-width: 1184px) {
	ul.nav li a{
	padding:25px 0px 0 20px; }
	
 	#navigation ul.nav > li a{
	font-size:1.2em;}
	
#navigation{margin:0 0 0 .631em; float:none;}

}



@media (min-width: 640px) and (max-width: 770px) {
	#header #header-contact{margin-top:-65px; float:right;}
#header #header-contact ul.nav{margin-bottom:0px;}
#home-form.gform_wrapper .gform_footer.right_label, #home-form .gform_wrapper .gform_footer.left_label{padding:12px 0 10px 1%;}
	#navigation{
	float: left;
	}}



@media (max-width: 639px)  {
		#header #header-contact{margin-top:0px; float:none; width:95%;}
		#header #header-contact ul.nav{margin-bottom:0px;}
		#home-form h2{width:65%; margin-top:10px;}
#home-form.gform_wrapper .gform_footer.right_label, #home-form .gform_wrapper .gform_footer.left_label{padding:12px 0 10px 1%;}
#header .nav-toggle{    margin: -10px 0 10px;}
#header #header-contact ul.nav li.phone{   font-size: 1.2em;
    line-height: 2;}
	#home-form{padding:1% 2% 0 4%;}
	
	.stamp{width:100%;}
	#navigation{
	float: left;
	}
}
