/*
Theme Name: 473 Sqn ATC
Theme URI: http://www.hartlepoolaircadets.co.uk
Description: Designed and produced by RB Media for 473 (Hartlepool) Squadron of the Air Training Corps. This theme, design and coding remain the property of RB Media and Ryan Bate. This theme must not be redistributed without specific permission from the owner.
Version: v1.01
Author: RB Media
Author URI: http://www.rbmedia.org.uk

*/
@import url("/fancybox/jquery.fancybox-1.3.4.css");



body{
	margin: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	text-align: center;
	vertical-align: top;
	color: #000000;
	background: url(images/bg.jpg) repeat-x fixed #ffffff;
	}
h1{
	margin: 0;
	padding: 0;
}
h1,h2,h3,#navi{
	font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
a:link, a:visited{
	color: #336699;
	}
a:hover{
	font-weight: bold;
	}
hr{
	border:none;
	border-top: dotted #A0ABBF 1px;
}
#wrapper{
	margin: 0 auto 0 auto;
	width: 900px;
	background-image:url(images/contentbg.png);
	padding: 0 10px 0 10px;
	text-align: left;
	height:100%;
	display:inline-block;
	}
#headerwrapper{
	margin: 0 auto 0 auto;
	width: 920px;
	text-align: left;	
	}
#header{
	float: left;
	width: 900px;
	background-image:url(images/header.png);
	height:110px;
	padding: 10px 10px 0 10px;
	}
#headerlinkmap{
	width:900px;
	height:110px;
	position: relative;
}
a#hl1{
	position: absolute;
	top: 20px;
	left: 22px;
	width: 250px;
	height: 75px;
	text-indent: -10000px;
	background: url(images/mainlogo.gif);
}
a#hl2{
	width: 139px;
	height: 90px;
	position: absolute;
	top: 10px;
	right: 10px;
	background:url(images/logos_aircadets_raf.png);
	text-indent: -10000px;
}
div#crumbs {
	color: #666;
	font-size: 12px;
}
.container{
	float: left;
	width: 665px;
	padding: 10px;
	min-height: 400px;
}
.container-wide{
	width: 880px;
}
.post{
	padding: 0;
	}
.post div.date{
}
.post a.thumb{
	float:left;
	border: 2px solid #A0ABBF;
	margin-right: 7px;
}
.post a.readmore{
	float:right;
	font-weight: bold;
}
.excerpt{
	border-top: dotted #A0ABBF 1px;
	padding: 10px 0;
}
.excerpt h2{
	margin-top: 0;
}
.entry{
	padding-top: 0;
	margin-top: 0;
	}
p.postmetadata{
	border-top: 1px solid #ccc;
	margin: 10px 0 0 0;
	}
.navigation{
	border-top: dotted #A0ABBF 1px;
	padding: 10px 0;
	text-align: center;
	}
.slideshow {
	border-top: 1px solid #A0ABBF;
	height: 260px;
	position: relative;
}
.slideshow a#crest{
	background-image:url(images/crest.png);
	display: block;
	width: 161px;
	height: 232px;
	text-indent: -10000px;
	position: absolute;
	top: 14px;
	right: 20px;
	z-index: 500;
}
.sidebar{
	float: right;
	width: 205px;
	padding: 5px 5px 0 5px;
	display: inline;
	background:#E6E6E6;
	}
.widget{
	margin-bottom: 10px;
}
.widget h3{
	margin: 0;
	padding-bottom: 5px;
}
.widget ul{
	padding-left: 15px;
	margin: 0;
}
.widget ul li{
	margin-bottom: 5px;
}
.widget span{
	font-size: 12px;
	padding-left: 5px;
}
.widget ol.eventlist{
	list-style: none;
	padding-left: 0;
	margin: 0;
}
ol.eventlist li span.date{
	padding-right: 10px;
}
ol.eventlist li span.day{
	padding-right: 4px;
}
.footer{
	clear: both;
	float: left;
	width: 100%;
	background:#3E3E3E url(images/footer.jpg) repeat-x;
	color:#FFF;
	font-size: 12px;
	height: 45px;
	position: relative;
	}
.footer a{
	color:#FFF;
	}	
.footer a.rsslink{
	display: inline-block;
	width: 14px;
	height: 14px;
	text-indent: -10000px;
	background: url(images/rss.gif);
	line-height: 14px;
}
.foot-span{
	width: 900px;
	padding-top: 15px;
	margin: 0 auto;
	text-align: left;
	color: #DDD;	
	height: 30px;
}
.foot-span a{
	color: #DDD;
}
a#footerbug{
	display: block;
	position: absolute;
	right: 7px;
	background-image:url(images/rbmediabug.png);
	width: 75px;
	height: 45px;
	top: 0;
	text-indent: -10000px;
	background-position: 0 0;
	z-index:
}
a#footerbug:hover, a#footerbug:focus{
	background-position: 0 -45px;
}
#navi {
	background-repeat:repeat-x;
	border-bottom: 1px solid #A0ABBF;
	border-top: 1px solid #A0ABBF;
	background:url(images/nav-a.gif);
	height: 43px;
}
#navi ul {
	list-style: none;	
	padding: 0;
	margin: 0;
}

#navi ul li{
	float: left;
	width: 149px;
	border-right: 1px solid #A0ABBF;
	position: relative;
	transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
}
#navi ul li.page-item-28{
	border-right: none;
	width: 150px;
}
#navi ul li a{
	display: block;
	height: 31px;
	padding-top: 12px;
	color: #FFF;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-shadow: 0px -1px 0px #2e4772;
	filter: dropshadow(color=#2e4772, offx=0, offy=-1);
}
#navi ul li:hover, #navi ul li.current_page_item, #navi ul li.current_page_parent, #navi ul li.current_page_ancestor{
	background: rgba(255,255,255,0.1);
}
#navi ul li ul{
	display: none;
	position: absolute;
	top: 43px;
	left: -1px;
	background: #FFF;
	border: 1px solid #A0ABBF;
	width: 149px;
	-moz-box-shadow: 0px 2px 3px  rgba(0, 0, 0, 0.3);
	box-shadow: 0px 2px 3px  rgba(0, 0, 0, 0.3);
	z-index: 1000;
}
#navi ul li:hover ul{
	display:block;
}
#navi ul li ul li{
	width: 100%;
	border-right: none;
}
#navi ul li ul li a{
	padding: 4px 5px 0 5px;
	height: 21px;
	font-size: 13px;
	color: #2E4772;
	font-weight: normal;
	text-shadow: none;
	filter: none;
	text-align: left;
}
#navi ul li ul li:hover, #navi ul li ul li.current_page_item, #navi ul li ul li.current_page_parent, #navi ul li ul li.current_page_ancestor{
	background: #456BAB;
}
#navi ul li ul li:active{
	background: #2E4772;
}
#navi ul li ul li:hover a, #navi ul li ul li.current_page_item a, #navi ul li ul li.current_page_parent a, #navi ul li ul li.current_page_ancestor a{
	color: #FFF;
}
* html p#iepara{
	padding-top: 1em;
}
.wp-caption {
	font-size: 14px;
	font-style: italic;
	color: #333;
	float: right;
	display: table-cell;
	text-align: center;
}
img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
    }
img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
    }
img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
    }
.alignright {
    float: right;
    }

.alignleft {
    float: left;
    }
.dsq-brlink{
	display: none;
	}
table{
	width: 100%;
}
table td{
	vertical-align: top;
	padding: 0;
	margin: 0;
	border: 0;
}
table#contactform{
	width: 330px;
}
table#contactform td{
	padding: 5px;
}
table#contactform textarea,table#contactform input{
	width: 220px;
}
