/*
Theme Name: AH Development (2010) (Blue)
Theme URI: http://wordpress.org/
Description: This WordPress theme was created for the sole use of ahdev.co.uk
Version: 1.0
Author: Alan Holmes
Author URI: http://www.ahdev.co.uk/


	This theme was designed and built by Alan Holmes,
	whose blog you will find at http://www.ahdev.co.uk/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/*---No Margin---*/
body, form, #Header .inner .Ancillary ul, #Header .inner .Ancillary ul li, #MainNav, #MainNav ul, #MainNav ul li, #SubNav,  #SubNav ul,  #SubNav ul li, h1, h2, h3, h4, .SideBarBox p, #wp_page_numbers ul, #wp_page_numbers ul li, .SideBarBox .ArchiveList, .SideBarBox .ArchiveList li, .ContentBox .Commentlist, .ContentBox .Commentlist li, .ContentBox .RelatedPosts, .ContentBox .RelatedPosts li, .UpcomingArticles ul, .UpcomingArticles ul li, .ContentBox .DataTable{
	margin:0px;
	padding:0px;
}

body{
	font-family:Arial, Helvetica, sans-serif;
}

a, a:active, a:visited, a:link{
	text-decoration:underline;
}

a:hover{
	text-decoration:none;
}

/*-------------------------------COLOURS & BACKGROUNDS-------------------------------*/

/*---Dark Blue Text---*/
a, a:active, a:visited, a:link, a:hover, .ContentBox .Postdata .Details h1, .ContentBox .Postdata .Details h2{
	color:#52869c;
}

/*---Dark Grey Text---*/
h1, h2, h3, h4, #MainNav ul li a, #MainNav ul li a:link, #MainNav ul li a:visited, #MainNav ul li a:active, #MainNav ul li a:hover, .UpcomingArticles ul li strong, .ContentBox blockquote{
	color:#414141;
}
#SubNav ul li a:hover, #SubNav ul li.current-cat a:hover, #SubNav ul li a:hover, #SubNav ul li.current-cat a{
	color:#414141!important;
}

/*---Light Grey Text---*/
body, #wp_page_numbers li a, #wp_page_numbers li a:link, #wp_page_numbers li a:active, #wp_page_numbers li a:visited, .PageTitle h1 span, .PageTitle h2 span, .PageTitle h3 span, .ContentBox blockquote cite{
	color:#7c7c7c;
}



/*---White Text---*/
#Footer, #Header .inner .Ancillary ul li a, #Header .inner .Ancillary ul li a:link, #Header .inner .Ancillary ul li a:active, #Header .inner .Ancillary ul li a:visited, #Header .inner .Ancillary ul li a:hover, #MainNav ul li.current_page_item a, #MainNav ul li.current-cat a, #MainNav ul li.current-cat-parent a,#SubNav ul li a, #SubNav ul li a:link, #SubNav ul li a:visited, #SubNav ul li a:active, #wp_page_numbers li.active_page a, #wp_page_numbers li a:hover, .ButtonLinks a, .ButtonLinks a:link, .ButtonLinks a:active, .ButtonLinks a:visited, .ButtonLinks a:hover, .ContentBox .DownloadButton a, .ContentBox .DownloadButton a:link, .ContentBox .DownloadButton a:visited, .ContentBox .DownloadButton a:active, .ContentBox .DownloadButton a:hover, .ContentBox .DataTable th{
	color:#ffffff;
}

/*---1 pixel white border---*/
.SideBarBox, .ContentBox, .Breadcrumbs, .PageTitle, #wp_page_numbers li a, #wp_page_numbers li.page_info, #wp_page_numbers li.space, .UpcomingArticles ul, .ContentBox .DataTable td, .ContentBox .DataTable th{
	border:1px solid #FFFFFF;
}

/*---1 pixel Grey border---*/
.ContentBox .Postdata .Thumbnail, .ContentBox .Author, .ContentBox .Author .Author_Image, .ContentBox .Commentlist li , .ContentBox .Commentlist li .CommentBox .comment-author-image, .ContentBox .ImageBox, .ContentBox blockquote, .textbox, .textarea{
	border:1px solid #DCDCDC;
}

/*---1 pixel Grey border dotted bottom---*/
.SideBarBox .ArchiveList li a, .ContentBox .RelatedPosts li a{
	border-bottom:1px dotted #848484;
}

/*---1 pixel dark blue border---*/
.ContentBox .DownloadButton a{
	border:1px solid #6393A8;
}

/*---White Background---*/
.ContentBox .Postdata .Thumbnail, .ContentBox .Author .Author_Image, .ContentBox .Commentlist li .CommentBox .comment-author-image, .ContentBox .ImageBox img{
	background:#ffffff;
}
/*---Light Grey Background---*/
.Breadcrumbs, #wp_page_numbers li a, #wp_page_numbers li.page_info, #wp_page_numbers li.space{
	background:#D8D8D8;
}

/*---Lighter Grey Background---*/
.ContentBox .Author, .ContentBox .Commentlist li .CommentBox, .ContentBox .ImageBox, .UpcomingArticles ul, .ContentBox blockquote, .ContentBox .DataTable td{
	background-color:#F2F2F2;
}
/*---Dark Grey Background---*/
#wp_page_numbers li a:hover{
	background-color:#494949;
}

/*---Dark Blue Background---*/
#wp_page_numbers li.active_page a, #wp_page_numbers li.active_page a:hover{
	background-color:#52869c;
}

/*---Light Blue Background---*/
.ContentBox .DataTable th{
	background-color:#7EA9BC;
}

/*---PageTitleBackground.jpg---*/
.PageTitle{
	background:#ffffff url(images/PageTitleBackground.jpg) top left repeat-x;
}


/*---divider.png---*/
.ContentBox .Postdata .Details .Date, .ContentBox h3{
	background: url(images/divider.png) bottom left repeat-x;
}

/*---SidebarBackground.jpg---*/
.SideBarBox{
	background:#ffffff url(images/SidebarBackground.jpg) top left repeat-x;
}

/*---ContentBoxBackground.jpg---*/
.ContentBox{
	background:#ffffff url(images/ContentBoxBackground.jpg) top left repeat-x;
}

/*---core-sprites.png---*/
#Header .inner .Logo a, #Footer .Copyright, #MainNav ul li a, #MainNav ul li a span, #MainNav ul li.current_page_item a, #MainNav ul li.current_page_item a span, #MainNav ul li.current-cat a, #MainNav ul li.current-cat-parent a, #MainNav ul li.current-cat a span, #MainNav ul li.current-cat-parent a span, #SubNav ul li a:hover, #SubNav ul li.current-cat a, #SubNav ul li a:hover span, #SubNav ul li.current-cat a span, .ButtonLinks a, .ButtonLinks a span, .ContentBox .DownloadButton a, .ContentBox .DownloadButton a span, .ContentBox blockquote, .submitbutton{
	background-image:url(images/core_sprites.png);
	background-repeat:no-repeat;
}

/*---icons.png---*/
.SideBarBox h3{
	background: url(images/icons.png) no-repeat;
}

/*---PageBackground.jpg---*/
body{
	background:#000000 url(images/PageBackground.jpg) top left repeat-x;
}
/*---PageBackground.jpg---*/
#SubNav ul li{
	background: url(images/NavDivider.png) center left no-repeat;
}
/*---HeaderBackground.jpg---*/
#Header{
	background: url(images/HeaderBackground.jpg) top left no-repeat;
}
/*---NavigationBackground.png---*/
#SubNav .Inner{
	background:#4A7B8F url(images/NavigationBackground.png) top left repeat-x;
}
/*---FooterBackground.jpg---*/
#Footer{
	background:#000000 url(images/FooterBackground.jpg) top left repeat-x;
}

/*---ContentBackground.jpg---*/
#Wrap{
	background: url(images/ContentBackground.jpg) top left repeat-y;
}
/*---ContentBackgound_Top.jpg---*/
#ContentOutline{
	background: url(images/ContentBackgound_Top.jpg) top left no-repeat;
}


/*----------------------------------LAYOUT----------------------------------*/
#Wrap{
	margin:0px auto;
	width:971px;
}

#ContentOutline{
	float: left; width: 100%; 
	margin-bottom:10px;
	margin-right: -290px;
	min-height:430px;
}

#RightCol{
	float: right;
	width:260px;
	color:#6b636b;
	padding: 15px 30px 10px 0px;
}

#MiddleCol{
	float: right; 
	width: 100%;
}

#MainContent{
	margin: 0 290px 0 0px;
}

#Content{
	padding: 15px 10px 10px 30px;
}

/*----------------------------------CONTENT---------------------------------*/

/*---Header---*/
#Header{
	clear:both;

}
#Header .inner{
	padding:40px 30px 0px 30px;
	height:146px;
}

#Header .inner .Logo{
	float:left;
}

#Header .inner .Logo a{
	background-position:0 0;
	display:block;
	height:96px;
	width:483px;
}

#Header .inner .Logo a span{
	display:none;
}


#Header .inner .Ancillary{
	float:right;
	font-size:70%;
	text-align:right;
	margin:-10px 10px 0px 0px;
}

#Header .inner .Ancillary ul li{
	float:left;
	list-style-type:none;
}

#Header .inner .Ancillary ul li a{
	margin:0px 0px 0px 20px;
}

/*---Main Navigation---*/
#MainNav{
	clear:both;

}

#MainNav .Inner{
	margin:0px 16px;
}

#MainNav ul li{
	float:left;
	list-style-type:none;
}



#MainNav ul li a, #MainNav ul li a:link, #MainNav ul li a:visited, #MainNav ul li a:active{
	float:left;
	display:block;
	text-decoration:none;
	background-position: 0 -405px;
	padding:0px 0px 0px 5px;
	margin:0px 0px 0px 2px;
	font-size:80%;
	font-weight:bold;
	cursor:pointer;
}

#MainNav ul li.page-item-2 a{
	margin:0px;
}

#MainNav ul li a span{
	background-position: 100% -255px;
	display:block;
	height:20px;
	padding:13px 10px 0px 5px;
}

#MainNav ul li a:hover{
	text-decoration:none;
	background-position: 0 -440px;
}

#MainNav ul li a:hover span{
	background-position: 100% -290px;
}

#MainNav ul li.current_page_item a, #MainNav ul li.current-cat a, #MainNav ul li.current-cat-parent a{
	background-position: 0 -369px;
		position:relative;
	top:1px;
	font-size:90%;

}

#MainNav ul li.current_page_item a span, #MainNav ul li.current-cat a span, #MainNav ul li.current-cat-parent a span{
	background-position: 100% -219px;
		height:23px;
	padding-top:10px;
}

#MainNav ul li.rss{
	float:right;

}

#MainNav ul li.rss a{
	background:none;
	color:#FFFFFF;
}

#MainNav ul li.rss a span{
	background:url(images/rssicon.png) bottom center no-repeat;
	width:48px;
	padding-left:10px;
	padding-right:0px;
	font-size:9pt;
}

/*---Sub Navigation---*/
#SubNav{
	clear:both;

}
#SubNav .Inner{
	margin:0px 16px;
	border-left:2px solid #51859B;
	border-right:2px solid #51859B;
	height:29px;
}

#SubNav ul li{
	float:left;
	list-style-type:none;
	padding:0px 10px;
}

#SubNav ul li.cat-item-first{

	background:none;
}

#SubNav ul li a, #SubNav ul li a:link, #SubNav ul li a:visited, #SubNav ul li a:active{
	float:left;
	display:block;
	text-decoration:none;
	font-size:70%;
	padding:0px 0px 0px 5px;

}

#SubNav ul li a span{
	height:21px;
	padding:8px 15px 0px 10px;
	display:block;
}

#SubNav ul li a:hover, #SubNav ul li.current-cat a{
	text-decoration:none;
	background-position: 0 -180px;
}

#SubNav ul li a:hover span, #SubNav ul li.current-cat a span{
	background-position: 100% -180px;
}

.Breadcrumbs{
	margin:0px 0px 10px 0px;
	padding:5px 10px;
	font-size:70%;
}

.Breadcrumbs .seperator{
	padding:0px 5px;
}


.PageTitle{
	margin:0px 0px 10px 0px;
}

.PageTitle h1{
	font-size:110%;
	padding:10px;
}

.PageTitle h2{
	font-size:95%;
	padding:2px 10px;
}

.PageTitle h3{
	font-size:80%;
	padding:2px 10px;
}

.PageTitle h1 span, .PageTitle h2 span, .PageTitle h3 span{
	font-size:80%!important;
	font-weight:normal;
	font-style:italic;
}

/*---UpcomingArticles---*/
.UpcomingArticles{
	margin:0px 0px 10px 0px;
}

.UpcomingArticles ul{
	padding:10px 10px 0px 10px;
}

.UpcomingArticles ul li{
	list-style-type:none;
	margin-bottom:10px;
}

.UpcomingArticles ul li strong{
	display:block;
	font-size:90%;
}

.UpcomingArticles ul li em{
	display:block;
	font-size:70%;
}

/*---ContentBox---*/
.ContentBox{
	margin:0px 0px 10px 0px;
	padding:10px 10px 0px 10px;
}

.ContentBox p{
	margin-top:0px;
	padding-top:0px;
}

.ContentBox p, .ContentBox td, .ContentBox th, .ContentBox li{
	font-size:80%;
}



.ContentBox p p, .ContentBox p li, .ContentBox p td, .ContentBox li p,  .ContentBox li li,  .ContentBox li td, .ContentBox td p, .ContentBox td li, .ContentBox td td{
	font-size:100%;
}

.ContentBox h1, .ContentBox h2, .ContentBox h3, .ContentBox h4{
	clear:both;
	margin-bottom:10px;
}

.ContentBox h1{
	font-size:110%;
}
.ContentBox h2{
	font-size:100%;
}
.ContentBox h3{
	font-size:90%;
	margin-bottom:5px;
	padding-bottom:4px;
}
.ContentBox h4{
	font-size:80%;
	margin-bottom:5px;
}

.ContentBox h1 a, .ContentBox h1 a:link, .ContentBox h1 a:active, .ContentBox h1 a:visited, .ContentBox h2 a, .ContentBox h2 a:link, .ContentBox h2 a:active, .ContentBox h2 a:visited, .ContentBox h3 a, .ContentBox h3 a:link, .ContentBox h3 a:active, .ContentBox h3 a:visited, .ContentBox h4 a, .ContentBox h4 a:link, .ContentBox h4 a:active, .ContentBox h4 a:visited{
	text-decoration:none;
}
.ContentBox h1 a:hover, .ContentBox h2 a:hover, .ContentBox h3 a:hover, .ContentBox h4 a:hover{
	text-decoration: underline;
}

/*---DataTable---*/
.ContentBox .DataTable{
	border-collapse:collapse;
	margin:0px 0px 10px 0px;
}

.ContentBox .DataTable th, .ContentBox .DataTable td{
	padding:2px 4px;
}

.ContentBox .DataTable th span{
	font-style:italic;
	font-weight:normal;
}

.ContentBox .DataTable td.Summary{
	text-align:center;
	font-size:70%;
	font-style:italic;
	background:none!important;
}

.ContentBox .DataTable td.Summary{
	text-align:center;
	font-size:70%;
	font-style:italic;
	background:none!important;
}

.ContentBox .DataTable .TopLeftBorder{
	-moz-border-radius-topleft :6px;
	-webkit-border-top-left-radius: 6px;
	-khtml-border-top-left-radius: 6px;
}

.ContentBox .DataTable .TopRightBorder{
	-moz-border-radius-topright :6px;
	-webkit-border-top-right-radius: 6px;
	-khtml-border-top-right-radius: 6px;
}

.ContentBox .DataTable .BottomLeftBorder{
	-moz-border-radius-bottomleft :6px;
	-webkit-border-bottom-left-radius: 6px;
	-khtml-border-bottom-left-radius: 6px;
}

.ContentBox .DataTable .BottomRightBorder{
	-moz-border-radius-bottomright :6px;
	-webkit-border-bottom-right-radius: 6px;
	-khtml-border-bottom-right-radius: 6px;
}



/*---Postdata---*/
.ContentBox .Postdata{
	width:100%;
	padding-bottom:10px;
}

.ContentBox .Postdata .Thumbnail{
	float:left;
	width:150px;
	height:150px;
	text-align:center;
	overflow:hidden;
	padding:3px;
}

.ContentBox .Postdata .Details{
	float:left;
	width:451px;
	padding:0px 0px 0px 10px;
}

.ContentBox .Postdata .Details .Date{
	font-size:70%;
	padding:0px 0px 4px 0px;
	margin:0px 0px 5px 0px;
}

.ContentBox .Postdata .Details .Date a, .ContentBox .Postdata .Details .Date a:link, .ContentBox .Postdata .Details .Date a:active, .ContentBox .Postdata .Details .Date a:visited{
	text-decoration:none;
}
.ContentBox .Postdata .Details .Date a:hover{
	text-decoration: underline;
}

.ContentBox .Postdata .Details h1, .ContentBox .Postdata .Details h2{
	font-size:100%!important;
	margin:0px!important;

}

.ContentBox .Postdata .Details h2{
	font-size:100%!important;
	margin:0px!important;
	padding:0px 0px 10px 0px!important;
}


.ContentBox .Postdata .Details .StarRatings{
	width:100%;
	padding:0px 0px 10px 0px;
}

.ContentBox .Postdata .Details .StarRatings .Stars{
	float:left;
}

.ContentBox .Postdata .Details .StarRatings .Rating{
	float:left;
	font-size:70%;
	font-style:italic;
	padding:3px 0px 0px 5px;
}

.ContentBox .Postdata .Details .Description{
	height:72px;
}

.ContentBox .Postdata .Details .Links{
	float:right;
	padding-top:10px
}

.ContentBox .Postdata .Details .Links .Tags{
	font-size:70%;
	font-style:italic;
	padding:17px 0px 0px 0px;
}
/*---Author---*/
.ContentBox .Author{
	width:597px;
	padding:10px 10px 0px 10px;
	margin-bottom:20px;
}
.ContentBox .Author h3{
	background:none;
	margin:0px!important;
	padding:0px!important;
}

.ContentBox .Author .Author_Image{
	float:left;
	width:100px;
	height:100px;
	text-align:center;
	overflow:hidden;
	padding:2px;
	margin-bottom:10px;
}
.ContentBox .Author .Author_Description{
	float:left;
	width:481px;
	padding:0px 0px 0px 10px;
}

/*---ImageBox---*/
.ContentBox .ImageBox{
	width:auto;
	margin:10px auto;
}
.ContentBox .ImageBox img{
	display:block;
	padding:3px;
}
.ContentBox .ImageBox span{
	font-size:70%;
	font-style:italic;
	text-align:center;
	display:block;
	width:100%;
	padding:2px 0px;
}

.ContentBox .ImageBox.Left{
	float:left;
	margin:0px 10px 10px 0px;
}

.ContentBox .ImageBox.Right{
	float:right;
	margin:0px 0px 10px 10px;
}

/*---Commentlist---*/
.ContentBox .Commentlist{
	width:100%;
	padding-bottom:10px;
}

.ContentBox .Commentlist li{
	list-style-type:none;
	margin-top:10px;
	width:100%;
	
}

.ContentBox .Commentlist li .CommentBox{
	width:597px;
	padding:10px 10px 0px 10px;
	
}

.ContentBox .Commentlist li .CommentBox .comment-author-image{
	float:left;
	width:80px;
	height:80px;
	text-align:center;
	overflow:hidden;
	padding:2px;
	margin-bottom:10px;
}
.ContentBox .Commentlist li .CommentBox .comment-description{
	float:left;
	width:501px;
	padding:0px 0px 0px 10px;
}

.ContentBox .Commentlist li .CommentBox .comment-description .comment-author{
	margin-bottom:10px;
	
}

.ContentBox .Commentlist li .CommentBox .comment-description .comment-author .fn{
	font-style:normal;
	font-weight:bold;
	font-size:130%;
}

.ContentBox .Commentlist li .CommentBox .comment-description .comment-author .fn a{
	text-decoration:none;
}

.ContentBox .Commentlist li .CommentBox .comment-description .comment-author .fn a:hover{
	text-decoration: underline;
}

.ContentBox .Commentlist li .CommentBox .comment-description .comment-author .says{
	font-style: italic;
	font-size:110%;

}

/*---blockquote---*/
.ContentBox blockquote{
	clear:both;
	margin:20px 0px 20px 40px;
	padding:20px 10px 0px 30px;
	background-position:0 -560px;
	font-style:italic;
	/*-moz-border-radius :12px;
	-webkit-border-radius: 12px;
	-khtml-border-radius: 12px;	*/
	-moz-border-radius-topleft :48px;
	-webkit-border-top-left-radius: 48px;
	-khtml-border-top-left-radius: 48px;
	-moz-border-radius-bottomleft :48px;
	-webkit-border-bottom-left-radius: 48px;
	-khtml-border-bottom-left-radius: 48px;
}

.ContentBox blockquote cite{
	text-align:right;
	display:block;
	padding:5px 0px 0px 0px;
	margin:0px;
	font-size:90%;
}

.ContentBox blockquote .ContinueReading{
	font-size:80%;
	font-style:italic;
}

/*---DownloadButton---*/
/*.ContentBox .DownloadButton{
	clear:both;
	font-size:110%;
	font-weight:bold;
	margin:10px auto;
	width:300px;
}

.ContentBox .DownloadButton a{
	background-position:0 -521px;
	display:block;
	padding:0px 0px 0px 10px;
	text-decoration:none;
}

.ContentBox .DownloadButton a span{
	background-position:100% -521px;
	display:block;
	height:25px;
	padding:5px 10px 0px 0px;
	text-align:center;
}*/

.ContentBox .DownloadButton{
	clear:both;
	font-size:110%;
	font-weight:bold;
	margin:15px auto;
}

.ContentBox .DownloadButton.Center{
	text-align:center;
}

.ContentBox .DownloadButton.Right{
	text-Right:center;
}

.ContentBox .DownloadButton a{
	background-position:-10px -523px;

	padding:3px 20px;
	text-decoration:none;
	height:25px;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
}


/*---SearchResult---*/
.ContentBox .SearchResult{
	margin:0px 0px 20px 0px;
}

.ContentBox .SearchResult .ResultTitle{
	font-size:110%;
	font-weight:bold;
}

.ContentBox .SearchResult .ResultDetails{
	font-size:80%;
}

.ContentBox .SearchResult .ResultLink{
	font-size:70%;
	font-style:italic;
}


/*---RelatedPosts---*/

.ContentBox .RelatedPosts{
	padding-bottom:10px;
}

.ContentBox .RelatedPosts li{
	list-style-type:none;
}

.ContentBox .RelatedPosts li a{
	text-decoration:none;
	display:block;
	margin:10px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}

.ContentBox .RelatedPosts li a:hover{
	text-decoration:underline;
}

/*---ButtonLinks---*/
.ButtonLinks {
	width:100%;
	font-size:75%;
}/*
.ButtonLinks a, .ButtonLinks a:link, .ButtonLinks a:active, .ButtonLinks a:visited, .ButtonLinks a:hover{
	text-decoration:none;
	float:left;
	display:block;
	background-position:0 -481px;
	padding:0px 0px 0px 10px;
}

.ButtonLinks a span{
	display:block;
	height:19px;
	background-position:100% -331px;
	padding:4px 10px 0px 0px;
}
*/

.ButtonLinks a, .ButtonLinks a:link, .ButtonLinks a:active, .ButtonLinks a:visited, .ButtonLinks a:hover{
	text-decoration:none;
	float:left;
	display:block;
	padding:3px 10px 0px 10px;
	height:17px;
	background-position:0 -333px;
	border:1px solid #51859B;
	-moz-border-radius:4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
}

.ButtonLinks a span{
	background:none;
}

.ButtonLinks a.MarginLeft{
	margin-left:5px;
}

/*---wp_page_numbers---*/
#wp_page_numbers {
	width:100%;
	margin-bottom: 10px;
}

#wp_page_numbers ul {
	width:100%;
}
#wp_page_numbers li {
	float: left;
	display: block;
	list-style:none;
	font-size:70%;
}

#wp_page_numbers li a, #wp_page_numbers li a:link, #wp_page_numbers li a:active, #wp_page_numbers li a:visited{
	float: left;
	display: block;
	text-align:right;
	text-decoration:none;
	background-position:bottom left;
	padding:2px;
	margin:0px 0px 2px 2px;
	width:10px;
}

#wp_page_numbers li a:hover{
	text-decoration:none;
}

#wp_page_numbers li.active_page a, #wp_page_numbers li.active_page a:hover{
	text-decoration:none;
	background-position:top left;
}

#wp_page_numbers li.page_info, #wp_page_numbers li.space {
	background-position:bottom left;
	padding:2px;
	margin:0px 0px 2px 0px;

}

#wp_page_numbers li.space {
		margin:0px 0px 2px 2px;
}


/*---SideBarBox---*/
.SideBarBox{
	margin:0px 0px 10px 0px;
	padding:5px;
}

.SideBarBox h3{
	font-size:100%;
	padding:0px 0px 10px 30px;
	font-weight:normal;
}

.SideBarBox h3.Search{
	background-position:0 0;
}
.SideBarBox h3.Write{
	background-position:0 -30px;
}
.SideBarBox h3.Archive{
	background-position:0 -60px;
}

.SideBarBox h3.Request{
	background-position:0 -90px;
}

.SideBarBox p{
	font-size:70%;
}

.SideBarBox .ArchiveList li{
	list-style-type:none;
	font-size:70%;

}

.SideBarBox .ArchiveList li a, .SideBarBox .ArchiveList li a:link, .SideBarBox .ArchiveList li a:visited, .SideBarBox .ArchiveList li a:active{
	text-decoration:none;
	display:block;
	margin:0px 30px 5px 30px;
}

.SideBarBox .ArchiveList li a:hover{
	text-decoration:underline;
}

/*---Forms---*/
.textbox{
	width:300px;
}

.textbox.SearchBox{
	width:170px;
}

.textarea{
	width:300px;
	max-width:300px;
}

.submitbutton{
	background-position:100% -334px;
	border:1px solid #51859B;
	color:#FFFFFF;
	cursor:pointer;
	font-size:9pt;
	-moz-border-radius:4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
}

/*---Footer---*/
#Footer{
	clear:both;
}

#Footer .inner{
	font-size:60%;
	margin:0px auto;
	padding:10px 0px;
	width:921px;
}

#Footer .Copyright{
	background-position: 100% -100px;
	float:right;
	height:45px;
	padding:15px 0px 0px 0px;
	text-align:right;
	width:30%
}
#Footer .Copyright div{
	padding-right:65px;
}

#Footer .Message{
	float:left;
	padding:15px 0px 0px 0px;
	width:70%;
}

/*------------------------------------MISC----------------------------------*/
.clear{
	overflow:hidden;
	font-size:0px;
	height:0px;
	clear:both;
}