

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

.featurette-image.img-responsive {
    background: none repeat scroll 0 0 #CCCC99;
    border: 1px solid #999999;
    box-shadow: 3px 3px 3px -3px #000000;
    padding: 9px;
}

.navbar-inverse {
    background-image: linear-gradient(to bottom, #4991C3 0px, #4991C3 100%);
    background-repeat: repeat-x;
}
.navbar-inverse > img#logo {
    display: block;
    margin: 0 auto;
    text-align: center;
}

.navbar-inverse {
    background-color: #0064a0;
    border-color: #080808;
}

.navbar-inverse .navbar-brand {
    color: #000;
}

.navbar-inverse .navbar-nav > li > a {
    color: #dcdcdc;
}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
    color: #BCBCBC;
    background-color: transparent;
}

.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
    background-color: transparent;
    color: #000;
}

.navbar-brand > span {
text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;
color:#000;
}
.navbar-brand {
/*text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff !important;*/
text-shadow: 1px 0 0 #ccc, -1px 0 0 #ccc, 0 1px 0 #ccc, 0 -1px 0 #cccccc, 0 0 #ccc, 0 0 0 #ccc, 0 0 0 #ccc, 0 0 0 #ccc !important;
font-size:40px;
color:#000;
}

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    /*background: url("http://ab.hilaritysites.co.uk/img/blue-open-window-md.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    margin-left: -15px;
}

#subtitle {
    clear: both;
    color: #ffffff;
	font-size: 21px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	text-align:center;
}

.fancybox > img {
   height: 100px;
    margin: 1%;
    width: 18%;
}

/* Contact Form */

#page-wrap {
	width: 660px;
	background: white;
	padding: 20px 50px 20px 50px;
	margin: 20px auto;
	min-height: 500px;
	height: auto !important;
	height: 500px;
}

#contact-area {
	width: 600px;
	margin-top: 25px;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 471px;
	font-family: Helvetica, sans-serif;
	font-size: 1.4em;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #900;
}

#contact-area input.submit-button {
	width: 100px;
	float: right;
}

label {
	float: none !important;
	text-align: right;
	margin-right: 15px;
	width: 100px;
	padding-top: 5px;
	font-size: 1.4em;
}

footer {padding: 16px 0;}

label {
	color: #000;
	width:auto;
	    text-align: left;
    width: 100%;
}

.form-style {
    float: left;
	width: 100%;
}

.form-style-heading {
    font-size: 24px;
}

#contact_form > div {
    /*float: left;*/
}
#contact_form label {
                font-size:14px;
}

#contact_results {display:none;}
#contact_body {float:left;padding-bottom: 30px;}

.nav > li > a {
    padding: 10px 13px !important;
}