/*
Theme Name: Custom Blog
Description: Custom child theme based on Twenty Eleven
Author: Moore Design Solutions
Author URI: http://mooredesignsolutions.com
Version: 0.0.1
Template: twentyeleven
*/

/* Imports all styles from the Twenty Eleven stylesheet */
@import url('../twentyeleven/style.css');


/* Theme customization starts here
-------------------------------------------------------------- */
body {
	background-color: #f5f5f5;
	background-repeat: no-repeat;
	background-image: url(images/bg-body.png);
	background-position: center top;
}
/*masthead/branding/nav edits*/
#branding {
	/*border-top: 2px solid #bbb;*/
padding-top: 10px;
padding-bottom: 0px;
	position: relative;
	z-index: 9999;
}
#branding hgroup {
	margin: 0%;
}
/*#site-title {
	margin-right: 270px;
	padding: 3.65625em 0 0;
}
h1#site-title span,
h2#site-description {
display:none
}
h1#site-title {
background: url(images/logo-top.png) no-repeat;
margin: 5px;
padding: 0;
max-width: 475px;
height: 125px;
float:left;
}*/
#headercompany {
	width: 100%;
}
#logo-top {
	float: left;
	padding: 0 0 1em 1em;
}
#logo-top img {
	max-width: 475px;
}
#topright {
	padding-right: 5px;
	padding-top: 0px;
	float: right;
	width: 235px;
	margin: 5px 10px 0 0px;
text-align: right;
}
#topright p {
	margin: 0;
	padding: 0;
}
#topright a:link, #topright a:visited, #topright a:active {
	color: #C20000;
	text-decoration: none;
	font-weight: normal;
}
#topright a:hover {
	color: #1059BC;
	text-decoration: none;
}
.contactoptxt1 {
	font-size: 1.50em;
	color: #C40000;
	font-weight: bold;
	text-align: right;
	clear: both;
}
.contactoptxt2 {
	font-size: 0.85em;
	color: #666;
	text-align: right;
}
.contactoptxt3 {
	font-size: 0.85em;
	color: #666;
	text-align: right;
	font-weight: normal;
	margin-top: 2px;
}
#header-image-box {
	margin: 0 0 5px 0;
	padding: 0;
	border-bottom: #C5C5C5 1px solid;
	clear:both;
}
/* =Menu style edits */
#access {
	background: #0d447d; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#0f60c7, #043b7c);
	background: -o-linear-gradient(#0f60c7, #043b7c);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0f60c7), to(#043b7c)); /* older webkit syntax */
	background: -webkit-linear-gradient(#0f60c7, #043b7c);
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	clear: both;
	display: block;
	float: left;
	margin: 0px;
	/*margin: 0 auto 6px;*/
	width: 100%;
}
#access div {
	margin: 0px;
	padding-left: 1.0em;
	clear:both;
}
/*top nav menu links */
#access ul {
	font-size: 15px;
	list-style: none;
	margin: 0 0 0 -0.8125em;
	padding-left: 0;
}
#access li {
	float: left;
	position: relative;
}
#access a {
	color: #fff;
	display: block;
	line-height: 3.333em;
	padding: 0 1.2125em;
	text-decoration: none;
}
#access ul ul {
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	top: 3.333em;
	left: 0;
	width: 188px;
	z-index: 99999;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #f9f9f9;
	border-bottom: 1px dotted #ddd;
	color: #444;
	font-size: 13px;
	font-weight: normal;
	height: auto;
	line-height: 1.4em;
	padding: 10px 10px;
	width: 168px;
}
#access li:hover > a,
#access ul ul :hover > a,
#access a:focus {
text-decoration: underline;
color: #99ccff;
	/*background: #efefef;*/
}
#access li:hover > a,
#access a:focus {
	/*background: #f9f9f9;  Show a solid color for older browsers */
background: none;
}
#access ul li:hover > ul {
	display: block;
}
#access .current-menu-item > a,
#access .current-menu-ancestor > a,
#access .current_page_item > a,
#access .current_page_ancestor > a {
	font-weight: bold;
}
/*/top nav menu links */

/* Structure style edits */
#content {
	margin: 0 34% 0 3%;
	width: 58.4%;
}
#secondary {
	float: right;
	margin-right: 3%;
	width: 18.8%;
}
/* Content style edits */
/* Text elements */
p {
	color: #070707;
	margin-bottom: 1.625em;
}
/* Links */
a {
	color: #0f60c7;
	text-decoration: none;
}
a:focus,
a:active,
a:hover {
	color: #999;
	text-decoration: underline;
}
#main {
	clear: both;
	padding: .2em 0 0;
}
#page {
	margin: .3em auto;
    background: #fff;
    -moz-box-shadow: 0 0 10px #67949c;
    -webkit-box-shadow: 0 0 10px #67949c;
    box-shadow: 0 0 10px #67949c;
}
/* hide comments bubble */
.entry-header .comments-link a {
display: none;
}
#reply-title {
    /*color: rgb(55, 55, 55);*/
	color: rgb(7, 7, 7);
    font-size: 22px;
    font-weight: normal;
    line-height: 30px;
}
.entry-header .entry-title {
	clear: both;
	color: #043b7c;
	font-size: 26px;
	font-weight: normal;
	line-height: 1.4em;
	padding-bottom: .3em;
	padding-top: 5px;
}
.entry-title {
	clear: both;
	color: #043b7c;
	font-size: 20px;
	font-weight: normal;
	line-height: 1.4em;
	padding-bottom: .3em;
	padding-top: 5px;
}
.entry-title,
.entry-title a {
	color: #b30101;
	text-decoration: none;
}
.entry-title a:hover,
.entry-title a:focus,
.entry-title a:active {
	color: #99999;
}
.entry-content,
.entry-summary {
	padding: 1.0em 0 0;
}
/* Parent line 100: */
/* Singular */
.singular #primary {
	margin: 0;
}
.singular #content,
.left-sidebar.singular #content {
	margin: 0 7.6%;
	position: relative;
	width: auto;
}
.singular .entry-header,
.singular .entry-content,
.singular footer.entry-meta,
.singular #comments-title {
	margin: 0 auto;
	/*width: 68.9%;*/
	width: 92%;
}
/*Parent line 1108: */
.singular.page .hentry {
	/*padding: 3.5em 0 0;*/
    padding: 5px 0px 0px;
}
/* Parent line 2241 */
#supplementary {
    /*border-top: 1px solid rgb(221, 221, 221);*/
	border-top: 1px solid #ddd;
    padding: 1.625em 7.6%;
    overflow: hidden;
}

/* Global - Parent line starting #314 */
/* =Global
----------------------------------------------- */

body, input, textarea {
	color: #333;
	font: 15px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	line-height: 1.625;
}

/* =Footer
----------------------------------------------- */
.footer-colophon {
	background:#edf6ff;
}
/* Site Generator Line */
#site-generator {
	clear: both;
	background: #023d85;
	border-top:none;
	/*border-top: 1px solid #A6D9FF;*/
	/*color: #666;*/
	font-size: 9px;
	/*line-height: 1.0em;*/
	padding: .2em 1.0em 0.2em 1.0em;
	text-align: right;
/*border-bottom: 10px solid #032f5d;*/

}
#site-generator a {
    color: #71a8ec;
    /*float: right;*/
    font-size: 9px;
    font-weight: normal;
}
#site-generator a:hover {
	color: #6CF;
}
/*FooterCustom*/
#footermenubox {
	clear:both;
	padding: .2em .2em .2em 1.0em;
	border-top: 1px solid #E7E2EC;
	background: #0d447d; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#0f60c7, #043b7c);
	background: -o-linear-gradient(#0f60c7, #043b7c);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0f60c7), to(#043b7c)); /* older webkit syntax */
	background: -webkit-linear-gradient(#0f60c7, #043b7c);
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
}
#footermid {
	background-color: #fff;
	background-image: url(images/logo-footer-lg.png);
	background-repeat:no-repeat;
	background-position: 98% 50%;
	clear: both;
	padding: 20px;
}
.footerlogin {
	font-size: 11px;
	margin-top: 10px;
}
#footercompany {
	text-align: left;
}
#footercompany p {
	margin: 0;
	padding: 0;
}
#footercompany h3 {
font-size: 16px;
font-weight: bold;
color: #0A3A76;
padding: 0;
margin: 0;
}
.footercompanytxt1 {
	font-size: 1.1em;
	color: #0A3A76;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
.footercompanytxt2 {
	font-size: 0.85em;
	color: #0A3A76;
	margin: 0;
	padding: 0;
}
.footercompanytxt3 {
	font-size: 0.85em;
	color: #0A3A76;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
#footercompany a:link, #footercompany a:visited, #footercompany a:active {
	color: #C40000;
	text-decoration: none;
	font-weight: normal;
}
#footercompany a:hover {
	color: #0A3A76;
	text-decoration: none;
}
/*Footer menu (registerd in functions)*/
#footerMenu {
	padding: 0.5em;
/*background-image: url(/img/logo-footer.png);
background-position: 99% 99%;
background-repeat:no-repeat;*/
}
#footerMenu li {
font-size: 0.8em;
text-align: justify;
padding-left: 0em;
padding-bottom: .4em;
padding-right: 2em;
padding-top: .4em;
font-weight: normal;
display: inline;
text-decoration: none;
font-style: normal;
}

#footerMenu ul {
list-style: none;
margin: 0 0.1em;
padding: 0;
}
#footerMenu a:link, #footerMenu a:visited, #footerMenu a:active {
color: #fff;
font-style:normal;
}
#footerMenu a:focus, a:active {
text-decoration: none;
}

#footerMenu a:hover {
text-decoration: underline;
color: #6CF;
}

/*viewport 800px wide or less:*/
@media screen and ( max-width: 800px ) {
#topright {
	display: none;
}
#site-generator {
	text-align: left;
}
.bg-footer {
background-image: none;
}