/*
Theme Name: 41 Squadron
Theme URI: http://www.datamouse.biz/
Description: The 2011 theme for 41 Squadron from DataMouse.
Author: DataMouse
Version: 1.0
Tags: clean, modern, blue, grey, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/

/* reset */
html, body, div, h1, h2, h3, h4, h5, h6, a, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; } 
img{border:none;}
/* End of reset */

/* clearing technique */
.clearfix:after {
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
padding:0;
margin:0;
}
.clearfix {display:inline-block;}
/* mac hide \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide */
/*........... do not change or amalgamate the above clearfix styles ......*/

/* font family */
body {font-family: Helvetica, Arial, sans-serif;}

body {
background:#fff url('images/bg-header.png') repeat-x;
width:100%;
height:100%;
float:left;
text-align:center;
font-size:62.5%;
color:#585858;
}

.wrapper {
float:left;
width:100%;
}

#header,
#content,
#footer,
#navigation {
width:960px;
margin:0 auto;
text-align:left;
}

#header  {
height:360px;
}

#navigation {
width:910px;
height:50px;
background:url('images/bg-nav.png') no-repeat;
padding:0px 25px 0 25px;
float:left;
}

.footer {
margin-top:20px;
background:#252525 url('images/bg-footer.png') repeat-x;
}

#searchform {
float:right;
margin-top:10px;
}

.shailan-dropdown-menu {
float:left;
}

#logo {
text-align:right;
float:left;
margin: 30px 20px 0 0;
width:277px;
}

#description {
margin-top:10px;
line-height:24px;
color:#6499AB;
text-shadow:0px 1px 0px #fff;
font-size:18px;
font-family: 'Allerta Stencil', arial, serif;
}

#bannerPhoto {
float:left;
margin: 3px 0 0 0;
}

#badges {
float:right;
margin: 5px 0 0 0;
}

#badges img {
clear:right;
float:right;
margin: 5px auto;
}


#footer {
padding: 20px 0;
}

#footer .widget-title {
text-decoration:none;
font-size:18px;
color:#fff;
text-shadow:0px 1px 2px #000;
padding-bottom:5px;
}

#footer li {
display:block;
}

#footer .widget-container li a {
text-decoration:none;
font-size:12px;
color:#fff;
text-shadow:0px 1px 2px #000;
line-height:18px;
}

#footer .widget-container li a:hover {
color:#6499AB;
}

#footer .widget-container {
font-size:12px;
color:#fff;
line-height:18px;
}

#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}

h3#comments-title,
h3#reply-title {
	
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 0;
color: #6499AB;
font-family: 'Allerta Stencil', arial, serif;
}

h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #6499AB;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom:none;
	margin-bottom:0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
color: #fff;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
color: #fff;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
color: #fff;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #f00;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
color: #fff;
}
.reply a:hover,
a.comment-edit-link:hover {
color: #00f;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #6499AB;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	display:block;
	margin: 0;
}
#comments .pingback .url {
	font-style: italic;
	font-size: 13px;
}



/* Comments form */
input[type=submit] {
	color: #333;
text-shadow:0px 1px 0px #fff;
}
#respond {
padding: 5px 10px;
	margin: 24px 0;
	border-top: 1px solid #6499AB;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
color:#585858;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {

	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}
#respond .required {
	color:#C5CD67;
	font-weight:bold;
}
#respond label {
	color: #585858;
	font-size: 12px;
}
#respond input {
	margin:0 0 9px;
	width:98%;
}
#respond textarea {
	width:98%;
}
#respond .form-allowed-tags {
color:#6499AB;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	width: auto;
	font-size: 14px;
}

.logged-in-as a {
color: #585858;
text-decoration:none;
}	
.logged-in-as{
color: #585858;
}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}

#footer-widget-area {
	overflow: hidden;
}
#footer-widget-area .widget-area {
	float: left;
	margin-right: 20px;
	width: 220px;
}
#footer-widget-area #fourth {
	margin-right: 0;
}

.alignleft{
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}

.alignright{
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}

.aligncenter{
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft, 
.alignright, 
.aligncenter {
background:#fff;
border:1px solid #6499AB;
padding:1px;
margin-bottom: 12px;
}

li.page_item {
padding:0 10px;
margin-right:1px !important;
height:39px;
line-height:39px;
background:url('images/bg-nav-off.png') repeat-x !important;
border-left:1px solid #555 !important;
border-right:1px solid #555 !important;
border-top:1px solid #000 !important;
border-bottom:1px solid #000 !important;
}

li.page_item:hover {
background:url('images/bg-nav-on.png') repeat-x !important;
border-left:1px solid #80B7CB !important;
border-right:1px solid #80B7CB !important;
border-top:1px solid #000 !important;
border-bottom:1px solid #000 !important;
}

li.page_item a {
color:#fff;
font-size:14px;
text-decoration:none;
text-shadow:0px 1px 2px #000;
}



li.page_item a:hover {
color:#000;
text-decoration:none;
text-shadow:0px 1px 0px #75BCD2;
}

#s {
font-size:11px;
width:120px;
color:#666;
font-style:italic;
}

.btn {
float:right;
margin: 0 0 0 5px;
}


#content p{
font-size:14px;
line-height:18px;
padding-bottom:10px;
}

#content li{
font-size:14px;
line-height:18px;
margin-left:30px;
}
#content ul {
margin:10px 0;
}
#mediumContent {
float:left;
width: 728px;
}


#narrowContent {
float:left;
width: 494px;
}

#sidebar-single{
float:right;
width:210px;
}

#sidebar-dual{
float:right;
width:435px;
}

#primary {
float:left;
width:210px;
}

#secondary{
float:right;
width:210px;
}

#sidebar-single li,
#sidebar-dual li {
display:block;
}

#sidebar-single .widget-container,
#sidebar-dual .widget-container  {
margin-bottom:15px;
background:#e2e2e2;
border:1px solid #ccc;
}

#sidebar-single .widget-container li,
#sidebar-single .textwidget,
#sidebar-dual .widget-container li,
#sidebar-dual .textwidget {
padding: 5px 10px;
color:#8d8d8d;
font-size:12px;
text-shadow:0px 1px 0px #fff;
}

#sidebar-single .widget-container li a,
#sidebar-dual .widget-container li a {
color:#6499AB;
text-shadow:0px 1px 0px #fff;
text-decoration:none;
font-size:12px;
}



#narrowContent .entry-title,
#mediumContent .entry-title,
#sidebar-single .widget-title,
#sidebar-dual .widget-title {
height:40px;
color:#fff;
text-shadow:0px 1px 2px #000;
line-height:20px;
font-size:14px;
font-weight:normal;
padding-left:5px;
}

#narrowContent .entry-title {
background:url('images/bg-contenttitle-narrow.png') no-repeat;
}

#mediumContent .entry-title {
background:url('images/bg-contenttitle-wide.png') no-repeat;
}

#sidebar-single .widget-title,
#sidebar-dual .widget-title {
background:url('images/bg-sidebarwidget.png') no-repeat;
}

.entry-title a {
color:#fff;
text-shadow:0px 1px 2px #000;
text-decoration:none;
}

.entry-title a:hover {
text-decoration:underline;
}

.post  {
margin-bottom:15px;
}

.entry-utility,
.entry-meta {
text-align:right;
margin-bottom:5px;
color:#000;
text-shadow:0px 1px 2px #000;
}

.entry-utility a,
.entry-meta a {
color:#000;
text-shadow:0px 1px 2px #000;
text-decoration:none;
font-style:italic;
}




