/*
Theme Name:     Bluejay Twenty Eleven Child
Theme URI:      http: //example.com/
Description:    Child theme for the Twenty Eleven theme
Author:         Bluejay Digital
Author URI:     http: //bluejaydigital.com/
Template:       twentyeleven
Version:        0.1.0
*/
@import url("../twentyeleven/style.css");
a{ color: #254655; }
body{
background: #727D82;
}
header#branding{
background: #29305C;
color: #B3BDC1;
}
header#branding h1, header#branding h2, header#branding a{ color: #B3BDC1; }
#respond{ background: #E7DFD6; }
#branding .only-search #s, #branding .only-search #s:focus {
    width: 85%;
}
#branding .only-search #s {
    background-color: #517a8c;
    background-color: #6693cc;
    border-color: #000000;
    color: #222222;
    color: #fff;
}
#branding #s {
    float: right;
    transition-duration: 400ms;
    transition-property: width, background;
    transition-timing-function: ease;
    width: 72px;
}
#branding #searchsubmit {
    color: #fff;
}
#branding {
    border-top: 2px solid #bbb;
    border-top: 2px solid #6693cc;
    padding-bottom: 10px;
    position: relative;
    z-index: 9999;
}
#content {
    padding-bottom: 2em;
}
img[class*="align"], img[class*="wp-image-"], #content .gallery .gallery-icon img {
    border: 1px solid #ddd;
    border: 0;
    max-width: 99.5%;
    padding: 6px;
    padding: 0px;
}
.web_thumb img {
    border: 1px solid #ddd;
    padding: 6px;
}
input#s {
    color: #fff;
}
input#searchsubmit {
    color: #fff;
}
ul.bottomnav {
	width: 90%;
	border: 0px solid #999;
	margin: 0px auto;
}
ul.bottomnav a {
	font-size: 11px;
	color: #85c7e5;
}
ul.bottomnav li {
    float: left;
    list-style-type: none;
    padding: 0 30px 0 34px;
}
ul.menu li ul.sub-menu li {
    float: none;
    padding-left: 5px;
    list-style-type: none;
}
#menu-footer div {
	width:90%;
	margin: 0 auto;
	background: none repeat scroll 0 0 #002d66;
	background: none repeat scroll 0 0 #001441;
	border: 0 none;
	text-align: center;
}
#footer-sidebar {
display:block;
height: 250px;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .comment-content h1, .comment-content h2, .comment-content h3, .comment-content h4, .comment-content h5 {
	color: #002373;
}
.entry-title, .entry-title h1, .entry-title h2, .entry-title h3, .entry-title h4, .entry-title h5, .comment-title h1, .comment-title h2, .comment-title h3, .comment-title h4, .comment-title h5 {
	color: #002373;
}
.entry-content h1, .entry-title h1 {
	color: #00174d;
	font-size: 120%;
}
.entry-content table, .entry-content tr, .entry-content td {
	border: 0;
}
.singular .entry-title {
    color: #002373;
}
#footer-sidebar1 {
float: left;
width: 340px;
margin-left:5px;
margin-right:5px;
}

#footer-sidebar2 {
float: left;
width: 340px;
margin-right:5px;
}

#footer-sidebar3 {
float: left;
width: 340px;
}
#access {
    background: none repeat scroll 0 0 #002d66;
    background: none repeat scroll 0 0 #001441;
    border-top: 2px solid #59869A;
    border-top: 2px solid #6693cc;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    clear: both;
    display: block;
    float: left;
    margin: 0 auto 6px;
    width: 100%;
}
#access ul {
    font-size: 14px;
}
#access a {
	padding: 0 1.2125em;
	padding: 0 0.60625em;
}
#site-generator {
    height: 30px;
    background: none repeat scroll 0 0 #4A6E7F;
    background: none repeat scroll 0 0 #00387f;
    background: none repeat scroll 0 0 #002d66;
	background: none repeat scroll 0 0 #001441;
	border-top: 0px solid #ddd;
	color: #70a6c0;
	font-size: 12px;
	line-height: 1.72em;
	padding: 0.2em 0.5em;
	text-align: center;
}
#site-generator a {
	color: #70a6c0;
	font-weight: 400;
}
#contact_details {
	width: 60%;
	text-align: left;
	float: left;
}
#wp_credits {
	width: 40%;
	text-align: right;
	float: right;
	font-size: 0.70em
}
h3 {
	font-size:15px;
}
.type-post .entry-meta {
	display: none;
}
.singular .entry-header, .singular .entry-content, .singular footer.entry-meta, .singular #comments-title {
    margin: 0 auto;
    width: 78.9%;
}
#site-generator {
	height: 40px;
}
/* client area */
.client-area-login-panel {
	width: 100%;
	margin: 10px auto;
	border: 0;
	padding: 10px;
	background-color: #3c87cb;
	color: #ffffff;
}
.client-area-login {
	width: 100%;
	margin: 0px auto;
	text align: left;
	color: #333;
	font-size: 1.5rem;
	table-layout: fixed;
	border:1 solid #3c87cb;
}

.client-download-docx, .client-download-ppt, .client-download-xls, .client-download-pdf, .client-download-png, .client-download-jpg, .client-download-zip, .client-download-eps, .client-download-ai {
	padding-left:72px;
	min-height: 60px;
	width: 100%;
	margin:20px 0 0;
	font-size: 20px;
}
.client-download-docx {
	background-image: url("http://static.bluejaydigital.com/images/icons/word-icon-48x48.png");
	background-position: left top;
	background-repeat: no-repeat;
}
.client-download-ppt {
	background-image: url("http://static.bluejaydigital.com/images/icons/powerpoint-icon-48x48.png");
	background-position: left top;
	background-repeat: no-repeat;
}
.client-download-xls {
	background-image: url("http://static.bluejaydigital.com/images/icons/excel-icon-48x48.png");
	background-position: left top;
	background-repeat: no-repeat;
}
.client-download-pdf {
	background-image: url("http://static.bluejaydigital.com/images/icons/pdf-icon-48x48.png");
	background-position: left top;
	background-repeat: no-repeat;
}
.client-download-png {
	background-image: url("http://static.bluejaydigital.com/images/icons/png-icon-48x48.png");
	background-position: left top;
	background-repeat: no-repeat;
}
.client-download-jpg {
	background-image: url("http://static.bluejaydigital.com/images/icons/jpg-icon-48x48.png");
	background-position: left top;
	background-repeat: no-repeat;
}
.client-download-zip {
	background-image: url("http://static.bluejaydigital.com/images/icons/zip-icon-48x48.png");
	background-position: left top;
	background-repeat: no-repeat;
}
.client-download-eps {
	background-image: url("http://static.bluejaydigital.com/images/icons/eps-icon-48x48.png");
	background-position: left top;
	background-repeat: no-repeat;
}
.client-download-ai {
	background-image: url("http://static.bluejaydigital.com/images/icons/illustrator-icon-48x48.png");
	background-position: left top;
	background-repeat: no-repeat;
}
/** 14.1a - >= 770px: 48.125em */
@media screen and (min-width: 770px) {
	body {
		padding: 0px;
	}
	.site-main {
		padding: 0 60px;
	}
	.site-branding {
		width: 38%;
	}
	#header-site-logo {
		width: 290px;
		height: auto;
		display: block;
		margin: 0px;
	}
	#header-site-logo img {
		width: 100%;
		height: 100%;
	}
	#header-site-logo-info {
		display: none;
	}
	#header-site-info {
		padding: 0 18px 0 0;
		display: block;
	}
	.main-navigation {
	    float: right;
	}
	.main-navigation ul ul li {
		background-color: #d4e8ff;
	}
	.menu-menu1-container {
		float: right;
		border-top: 0px solid #666;
	}
	.menu-item-has-children {
	    border-bottom: 0px solid #f00;
	}
	.slideshow-container {
		display: block;
	}
	#narrow-page {
		margin: 0 7.5%;
	}
	.intra-page-break-top, .intra-page-break {
		height: 5rem;
	}
	.column1 {
		width: 65%;
		margin-right: 0px;
		float: left;
	}
	.column2, #column2-permanent, #column2-our-services {
		width: 30%;
		float: right;
		clear: none;
	}
	.testimonial-container {
		width: 100%;
	}
	.three-panels-col-1 {
		width:48%; height:195px; margin:0 1% 18px; border:0; background-color: #6196c1; 
		border-bottom-right-radius:0%; border-bottom-left-radius:0%; border: 1px solid #ccc; float:left;
	}
	.three-panels-col-2 {
		width:48%; height:195px; margin:0 1% 18px; border:0; background-color: #6196c1; 
		border-bottom-right-radius:0%; border-bottom-left-radius:0%; border: 1px solid #ccc; float:left;
	}
	.three-panels-col-3 {
		width:48%; height:195px; margin:0 1% 18px; border:0; background-color: #6196c1; 
		border-bottom-right-radius:0%; border-bottom-left-radius:0%; border: 1px solid #ccc; float:left;
	}
	.three-panels-col-1 p, .three-panels-col-2 p, .three-panels-col-3 p {
		font-size: 14px; color:#fff; line-height: 120%; margin:0px 2px 4px 6px; padding: 8px 0; letter-spacing: 0.15px;
	}
	#timesheet-login-form-container {
		width: 90%;
	}
	#timesheet-login-form {
		width:90%;
	}
	.timesheet-login-form-col-1, .timesheet-login-form-col-2, .timesheet-login-form-col-all {
		margin: 0em;
		float: left;
	}
	.timesheet-login-form-col-1 {
		width: 20%;
		text-align: right;
	}
	.timesheet-login-form-col-2 {
		width: 75%;
		text-align: left;
	}
	.timesheet-login-form-col-all {
		width: 100%;
	}
	.client-area-login-panel {
		width: 70%;
		margin: 20px auto;
		padding: 20px;
	}
	.client-area-login {
		width: 80%;
	}
}
.entry-content h3, .comment-content h3 {
    font-size: 15px;
    letter-spacing: 0.1em;
    line-height: 2.6em;
    text-transform: none;
}
.singular .entry-header, .singular .entry-content, .singular footer.entry-meta, .singular #comments-title {
    margin: 0 auto;
    width: 90%;
}