/*
------------------------------------------------------------------------
Theme Name:Alamein
Theme URI:http://puregraphicdesign.co.uk
Description:Magazine style WordPress theme. Visit <a href="http://puregraphicdesign.co.uk"title="Alamein">mailto:martin@puregraphicdesign.co.uk</a> for more infomation.
Version:1.4
Author:puregraphicdesign
Author URI:http://puregraphicdesign.co.uk
------------------------------------------------------------------------
*/
/*
-----------------------------------------
RESET
----------------------------------------- 
*/
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td{margin:0; padding:0}
table{border-collapse:collapse; border-spacing:0}
fieldset, img{border:0}
address, caption, cite, code, dfn, em, strong, th, var{font-style:normal; font-weight:normal}
ol, ul, li{list-style:none}
caption, th{text-align:left}
h1, h2, h3, h4, h5, h6{font-size:100%; font-weight:normal}
q:before, q:after{content:''}

em{font-style:italic}
a img{border:none}

h1, h2, h3, h5, h5, {font-weight:bold}

/*
-----------------------------------------
LAYOUT
----------------------------------------- 
*/
.aligncenter{display:block; margin:0 auto}
.alignleft{float:left}
.alignright{float:right}
.floatLeft{float:left}
.floatRight{float:right}
.clear{clear:both}

/*
-----------------------------------------
STRUCTURE
----------------------------------------- 
*/
html, body{height:100%}

body{
	font-size:62.5%;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#222;
	margin:0 auto -80px;
	text-align:center;
	background-color: #FFFFFF;
}

#page-wrap{
	width:990px;
	text-align:left;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/dots-990.gif);
	background-repeat: repeat-y;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#page-wrap2{
	width:1010px;
	text-align:left;
	margin-right: auto;
	margin-left: auto;
	background-color: #e5e5e5;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.newscontent{
	width:570px;
	float:left;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-left: 40px;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 20px;
	margin-bottom: 40px;
}


.content{
	width:570px;
	float:left;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-left: 40px;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 20px;
	margin-bottom: 50px;
}

.content p{
	line-height: 21px;
	color: #555;
}

.archivecontent{
	width:660px;
	float:left;
	padding-left: 10px;
	padding-right: 0px;
}

.categories{
	font-size: 14px;
	font-weight: bold;
}

.content ul{
	font-size: 13px;
	margin-left: 12px;
	list-style-type: disc;
	list-style-image: url(images/bullet.png);
	color: #555;
}

.content li{
	font-size: 13px;
	color: #555;
	list-style-type: disc;
	list-style-image: url(images/bullet.png);
}

.widget_status_press{
}


.status_press p{
}

.widget widget_status_press p{
}

#sidebar ul ol li{
}

#sidebar ul li ul li a{
	font-size: 14px;
}

.rsswidget h2{
}

#mainimage{ overflow:hidden;
	width:990px;
	height:288px;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	clear: left;
}


#postimage{
	width:990px;
	height:284px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}

#postimage p{
	margin: 0px;
	padding: 0px;
}

#homeintro{ color:#444;
	margin-left:30px;
	margin-right: 30px;
}

#homeintro a{color:#222; font-weight:bold;}

.hometext{color:#555; font-size:15px;}
.homelink {color:#222; font-weight:bold; font-size:15px;}
.homelink a{color:#222; font-weight:bold; font-size:15px;}

/*
-----------------------------------------
TYPOGRAPHY
----------------------------------------- 
*/
p{
	color:#444;
	font-size:14px;
	line-height:120%;
	margin-top:10px;
	margin-bottom:10px;
	text-align:left
}

p a, p a:visited{
	color:#f63a00;
	text-decoration:none;
}

p a:hover{
	color:#f63a00;
	text-decoration:underline
}

h1, strong{
	font-size:18px;
	font-weight:normal;
	color: #5C2F71;
	padding-top: 12px;
}



.hometitle{
	padding-left:25px;
	color: #666666;
	padding-bottom: 15px;
}

.post h2{
	text-transform:none;
	padding-bottom:0;
	border-bottom:0;
	margin-top:0;
	margin-bottom:0;
	color: #5C2F71;
	font-size: 14px;
	font-weight: bold;
}

h4, h2{
	font-size:1.8em;
	color:#222;
	padding-bottom:4px;
	margin-top:28px;
	margin-bottom:28px;
	font-weight:bold;
	padding-right: 20px;
}

h3{
	color:#5C2F71;
	font-size:24px;
	font-weight:bold;
	margin-top:23.3px;
	padding-bottom:4px;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #ccc;
}

h3 a{text-decoration:none; color:#222}

.post ul li, 
.post ol li{
	font-size:14px;
	list-style-type:square;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 15px;
	padding-bottom: 5px;
}

#reply{
	border-bottom:1px dotted #ccc;
	color:#222;
	font-size:1.8em;
	margin-top:28px;
	margin-bottom:16px;
	padding-bottom:4px;
	font-weight: normal;
}


.content ul li a{
	color: #222;
}

.content ul li a:hover{color:#F73E05; text-decoration:underline;
}

/*
-----------------------------------------
TOP
----------------------------------------- 
*/
#top{
	width: 990px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	height: 147px;
}

#widebox{
	width: 990px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
}
#widebox2{
	width: 1100px;
	margin-right: auto;
	margin-left: auto;
}


h1.logo a{float:left; font-size:2.6em; font-weight:bold; color:#000; text-transform:uppercase; text-decoration:none}



/*
-----------------------------------------
FEATURED
----------------------------------------- 
*/
#featuredbg{
	width:975px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 12px;
	background-image: url(images/dots-990.gif);
	padding-left: 15px;
	padding-bottom: 30px;
}
#featured{
	width:610px;
	padding-top: 0px;
	float: right;
	padding-right: 30px;
}

#featured2{
	width:940px;
	padding-top: 10px;
	padding-left: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
}

#featured2col{
	width:1000px;
	margin-right: auto;
	margin-left: auto;
}

.front-post{
	width:285px;
	margin-right:15px;
	float:left;
	background-color: #FFFFFF;
	margin-bottom: 18px;
	border: 1px solid #CCCCCC;
}

.front-post2{
	width:285px;
	background-color: #FFFFFF;
	margin-bottom: 18px;
	border: 1px solid #CCCCCC;
	float: left;
	margin-right: 15px;
}

.front-post-last{width:303px; float:left}

.featured-content{
	width:120px;
	clear: both;
	position: absolute;
	top: 100px;
	left: 10px;
	z-index: 10;
}

.featured-content p{
	margin-top:5px
}

.featured-post{
	position:relative;
	width:285px;
	height:205px;
	margin-bottom:0em
}

.featured-title h2{
	font-size:17px;
	text-transform:none;
	padding-bottom:0;
	border-bottom:0;
	width: 255px;
	margin-right: 10px;
	margin-bottom: 7px;
	margin-left: 17px;
	margin-top: 5px;
	z-index: 999;
}

.featured-title h2 a{
	font-size:16px;
	display:block;
	color:#5C2F71;
	text-decoration:none;
	border-bottom:0;
	line-height: 115%;
}

.featured-title h2 a:hover{
	color:#5C2F71;
	text-decoration: underline;
}

.featured-title{
	display:block;
	z-index:101;
	width:285px;
	position:absolute;
	z-index:400;
	float: left;
	top: 0px;
}

.featured-image{
	position:absolute;
	z-index:300;
	float: left;
	height: 107;
	width: 255px;
	margin-left: 17px;
	top: 85px;
}

.featured-content h2{margin-top:15px}
.featured-content h2 a{color:#0b96d0; text-decoration:none}
.featured-content h2 a:hover{color:#000}

.arrowright{
	z-index: 400;
	top: 290px;
	float: right;
	clear: both;
	position: absolute;
	left: 10px;
	margin-left: 240px;
}


p.wp-caption-text{
	color:#555;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #bbb;
	width: 650px;
	margin-bottom: 25px;
	margin-top: 10px;
	padding-bottom: 25px;
	font-size: 12px;
}


.excerptcaption{
	z-index:101;
	width:285px;
	z-index:2;
	float: left;
	height: 100px;
	position: absolute;
	top: 17px;
}



.excerptcaption p{
	z-index:101;
	position:absolute;
	z-index:999;
	float: left;
	padding-left: 17px;
	width: 255px;
	height: 60px;
	color: #555;
	font-size: 14px;
	padding-top: 7px;
}

.news{
	z-index:101;
	width: 550px;
	padding-bottom: 12px;
	margin-bottom: 7px;
	text-align: left;
	padding-top: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}

.news h2{
	font-size: 16px;
	text-align: left;
}

.news h2 a{
	font-weight: bold;
	color: #6B2A77;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	font-size: 16px;
}

.news p{
	z-index:999;
	color: #555;
	font-size: 14px;
	width: 550px;
}

.news a{
	font-weight: bold;
	color: #692A74;
	text-decoration: none;
	font-size: 12px;
}

.news a:hover{
	text-decoration: underline;
}

/*
-----------------------------------------
SIDEBAR
----------------------------------------- 
*/
#sidebarpage{
	
	padding-top: 40px;
}


#sidebar2{
	float:right;
	width:260px;
	padding-left:20px;
	overflow:hidden;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

#sidebar{
	float:right;
	width:270px;
	padding-left:20px;
	overflow:hidden;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 30px;
	background-color: #FFFFFF;
	margin-right: 20px;
	margin-top: 0px;
	margin-bottom: 20px;
	border: 1px solid #C9C1C1;
}

#sidebar li a{
	display:block;
	width:255px;
	margin:0;
	list-style:none;
	font-size:17px;
	list-style-type:none;
	text-decoration:none;
	color:#777;
	padding-top: 8px;
	padding-right: 2px;
	padding-bottom: 8px;
	padding-left: 12px;
}

#sidebar a{color:#e6e6e6; text-decoration:none}

#sidebar a:hover{color:#fff; background-color:#f63a00}

#sidebar h2{
	font-size:17px;
	color:#444;
	text-align:left;
	border-bottom:1px dotted #ccc;
	margin-top:5px;
	margin-bottom:0;
	text-indent: 12px;
}



/*
-----------------------------------------
LATEST
----------------------------------------- 
*/
#front-bottom{margin-top:36px}

#latest-wrap{float:left; width:680px}

.latest-post-wrap{float:left; width:162px; margin-right:8px}

.latest-post{position:relative; width:162px; height:118px}

.latest-image{position:absolute; z-index:1}

.latest-title h2{margin:8px 10px 7px; line-height:1.4em; font-size:1em; text-transform:none; padding-bottom:0; border-bottom:0}

.latest-title h2 a{display:block; color:#0B96D0; text-decoration:none}

.latest-title h2 a:hover{color:#fff}

.latest-title{background:#000; display:block; z-index:101; width:100%; bottom:0; filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80; position:absolute; z-index:2}

.latest-content{position:relative; width:162px; height:200px; margin-bottom:20px}

.latest-content h2{margin-top:15px}
.latest-content h2 a{color:#0b96d0; text-decoration:none}
.latest-content h2 a:hover{color:#000}

.latest-content p{color:#222; font-size:1.2em; line-height:1.5; margin-top:8px; margin-bottom:1.5em; text-align:left}


.textwidget{
	font-weight:normal;
	font-size: 1.5em;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	color: #444;
	padding-top: 10px;
}

.textwidget, strong{
	font-weight:bold;
	font-size: 14px;
	color: #5C2F71;
	padding-top: 10px;
	padding-bottom: 4px;
}


.widget_search{
	padding-bottom: 25px;
	margin-bottom: 22px;
}


#rsswidget{
}

li.widget widget_rss a{
}
#rss ul li a.rsswidget{
}

#sidebar h2.widgettitle a{
	margin-left: 0px;
	text-indent: 0px;
	color: #444;
}


.widget_rss h2 a img {
	display:none;
	
}
.widget_rss h2.widgettitle {
	text-indent: 16px;
	font-size: 17px;
	}
/*
-----------------------------------------
FOOTER
----------------------------------------- 
*/
#push{height:80px}

#footer{
	padding-top:20px;
	width:960px;
	margin:10px auto 0;
	height:80px;
	color:#333
}

#footer p{
	font-size:13px;
	color:#222;
	line-height:1.5em;
	margin-bottom:0;
	margin-top:0.6em
}

#footer p a{
	color:#222;
	text-decoration:none;
	font-size: 13px;
}

#footer p a:hover{
	border-bottom:1px solid #EF0C5A;
	color:#f63a00;
	text-decoration:none
}

/*
-----------------------------------------
POSTMETA
----------------------------------------- 
*/
.postMeta{font-size:1.2em; margin-bottom:18px; margin-top:8px; padding-bottom:24px; border-bottom:1px solid #c9c9c9}

.postMeta-featured{margin-top:8px; font-size:1.2em; width:303px}

.postMeta-front{margin-top:8px; font-size:1.2em}

.postMeta-post{
	font-size:1.2em;
	margin-bottom:18px;
	margin-top:8px;
	padding-bottom:10px
}

.postMeta span.date, 
.postMeta-post span.date, 
.postMeta-featured span.date, 
.postMeta-front span.date{color:#8a8a8a; float:left}

.postMeta span.comments a, 
.postMeta span.date a, 
.postMeta-post span.comments a, 
.postMeta-post span.date a, 
.postMeta-featured span.comments a, 
.postMeta-featured span.date a, 
.postMeta-front span.comments a, 
.postMeta-front span.date a{float:left; color:#8a8a8a; text-decoration:none}

.postMeta span.comments, 
.postMeta-featured span.comments, 
.postMeta-post span.comments, 
.postMeta-front span.comments{float:right; background:#FFF url(images/comment.gif) no-repeat left center; padding-left:15px; margin-left:2px}

/*
-----------------------------------------
POSTS
----------------------------------------- 
*/
.post-category{color:#8a8a8a; float:left; margin-bottom:8px}

.post-tags{color:#8a8a8a; float:right}

.post-category p, 
.post-tags p{color:#8A8A8A; font-size:1em; line-height:1.5em; margin-bottom:0em; margin-top:0em; text-align:none}
.post img{
	margin-top: 10px;
	margin-right: 0em;
	margin-left: 0em;
	margin-bottom: 0em;
}
.post blockquote p{margin:0 2.6em; font-style:italic}

/*
-----------------------------------------
COMMENTS
----------------------------------------- 
*/
.comment-heading{margin-bottom:26px; text-transform:none; border:none}

.commentwrap{border-top:3px solid #C9C9C9; padding-bottom:15px; padding-top:15px}

.commentpost{float:right; width:510px}

.commentpost p{margin-top:0}

.commentmetadata{float:left; width:20%; color:#2F2B23; line-height:1.5em; padding-right:20px; color:#999; font-size:1.1em}

.commentmetadata li{list-style-type:none; padding:.3em; margin:0 .5em 0 0}

.commentmetadata li a{border-bottom:1px solid #c9c9c9; color:#0B96D0; text-decoration:none}

.warning{padding:10px; background:#282828; border:1px solid #323232; ; margin-bottom:10px}

#comments label input{border:1px solid #E5E5E5; padding:5px 4px; margin-bottom:10px; width:160px}

#comments label span{line-height:27px}

#comments label{font-family:"Lucida Sans Unicode"; font-size:1.1em}

#comment_author{margin:20px 20px 20px 0px; padding:0px; width:150px; float:left}

#comments-content{display:block; border-bottom:1px solid #C9C9C9; margin:10px 0px 10px 0px; padding:0px}

#comments textarea{margin-top:10px; padding:4px 0px; width:100%; border:1px solid #E5E5E5}

.button{border:1px solid #E5E5E5; font-size:1.1em; font-weight:bold; height:25px; margin-top:10px; margin-bottom:10px; padding:0 8px; text-transform:uppercase}

.children {
}

.children div {border:none}

.children .commentwrap {border-top: 1px solid #C9C9C9;}

.children .commentmetadata {padding-right:0px}

.children .commentpost {text-align:left; float:right; width:78%}


/*
-----------------------------------------
SEARCH
----------------------------------------- 
*/
#searchform{float:left; margin-top:1em; height:2.3em}

#searchsubmit{border:1px solid #E5E5E5; font-size:1.1em; font-weight:bold; height:2.1em; padding:2px 8px; text-transform:uppercase; float:right; background-color:#F0F0F0}

#s{float:left; width:204px; margin-right:6px; padding-top:4px; padding-bottom:4px; padding-left:2px; padding-right:2px; border:1px solid #E5E5E5; font-size:1.1em}




#BG{ background-image:url(images/2-bg.png); background-repeat:repeat-x;
	margin-right: auto;
	margin-left: auto;
	
}


#WideArea{
	width: 1100px;
	margin-right: auto;
	margin-left: auto;
	left: auto;
	right: auto;
	background-image: url(images/blackglow1100.png);
	background-repeat: no-repeat;
}



 
/*===========================================*/
/*== Header */
/*===========================================*/

#nav{
}
#Logo{
	background-image: url(images/SP-MS.png);
	width: 1000px;
	height:115px;
	margin-right: auto;
	margin-left: auto;
	left: auto;
	right: auto;
	background-repeat: no-repeat;
}


#header{
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	left: auto;
	right: auto;
}
.cheader{height:245px;}

h1#blogtitle{font-size: 30px;font-family: Helvetica, Verdana, serif;position: absolute;top:135px;}
h1#blogtitle img{position: absolute;top:-20px;}
h1#blogtitle a{color: #000;text-decoration: none;}
.blogdesc{position: absolute;top:165px;}

h2{
	font-size: 17px;
	font-weight: normal;
	margin-top: 0;
	margin-right: 20;
	margin-bottom: 12px;
	margin-left: 0;
	padding-top: 7px;
	padding-right: 20;
	padding-bottom: 7px;
	padding-left: 0px;
	color: #222;
}



h2.mainhead{
	font-family: "Helvetica Neue", Helvetica,  Verdana, Arial;
	font-size: 17px;
	text-transform: uppercase;
	font-weight: lighter;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 12px;
	margin-left: 0;
	padding-top: 7px;
	padding-right: 0;
	padding-bottom: 7px;
	padding-left: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #dddddd;
	border-bottom-color: #dddddd;
	color: #1A60AD;
}

.archivecontent h2{
	color: #666666;
}

/*===========================================*/
/*== FLASH */
/*===========================================*/


#Flash{
	width: 1000px;
	height:328px;
	margin-right: auto;
	margin-left: auto;
	left: auto;
	right: auto;
	background-image: url(images/blackglow.png);
	background-repeat: no-repeat;
}

#randonbackground{
	width: 1010px;
	height:350px;
	margin-right: auto;
	margin-left: auto;
	left: auto;
	right: auto;
}
/*===========================================*/
/*== Navigation */
/*===========================================*/


#nav{
	position:relative;
	width: 970px;
	float: left;
	height: 37px;
	margin-right: auto;
	margin-left: auto;
	left: 0px;
	right: auto;
	font-size: 15px;
	top: 0px;
	margin-top: 0px;
	background-image: url(images/nav-bg.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
	z-index: 999;
}
#nav ul{float: right;}
#nav li{float: left;}
#nav li a{
	display: block;
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
	padding-top: 10px;
	padding-right: 12px;
	padding-bottom: 10px;
	padding-left: 12px;
}
 #nav li a:hover{
	color: #fff;
	background-image: url(images/navhover.png);
	background-repeat: repeat-x;
}
#nav li.current_page_item  a{
	color: #FFF;
}

#nav li ul li.current_page_item  a{
	color: #FFF; background-color:#5C2F71;
}

#nav li ul { }
#nav li:hover ul, 
#nav li.sfhover ul {
	left: auto;
	text-align: left;
}
#nav li ul {
	border-right: 0px solid #999;
	position: absolute;
	width: 225px;
	background: #efefef;
	color:#222;
	left: -999em;
	z-index: 200;
}
#nav li ul li {line-height: 18px;font-size: 11px;}
#nav li ul li a:hover {
	background: #f63a00;
	color:#FFFFFF;
}
#nav li ul li.current_page_item {background: #5C2F71;color:#333;}
#nav li ul li a {  width:200px; line-height:18px; }
#nav li ul ul {margin: -20px 0 0 220px;}
#nav li:hover ul ul, #nav li.sfhover ul ul {left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {left: auto;background: #222; color:#FFFFFF; }


/*navigation categories*/
#navcat{height:35px;background: #E3ECEE;border-top:1px solid #fff;border-bottom: 1px solid #D6DDDF; color:#222; }
#navcat ul{float: left;border-left: 1px solid #D6DDDF;}
#navcat li{float: left;}
#navcat  li a{color: #222;font-weight: bold;text-decoration: none;padding: 8px 20px;display: block;border-right: 1px solid #D6DDDF;}
#navcat li.current_page_item  a{}
#navcat li ul {position: absolute;width: 150px;left: -999em;z-index: 9999;}
#navcat li:hover ul,#navcat li.sfhover ul {left: auto;}
#navcat li ul li {line-height: 18px;font-size: 11px;color: #222;}
#navcat li ul li a:hover {}
#navcat li ul li.current_page_item {background: #181818;color:#222;}
#navcat li ul li a {width:150px; line-height:18px; }
#navcat li ul ul {margin: -34px 0 0 190px;}
#navcat li:hover ul ul, 
#navcat li.sfhover ul ul {left: -999em;}
#navcat li:hover ul, 
#navcat li li:hover ul, 
#navcat li.sfhover ul, 
#navcat li li.sfhover ul{
left: auto; 
}


/*-----------------------------------------------------------------------------------------------
  Ancillary Items
-----------------------------------------------------------------------------------------------*/
#ancillary{
	width:990px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	padding-top: 2em;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;/*	background-color: black;*/
	background-image: url(images/pureplefade.png);
}

#ancillary .block{
	float: left;
	width: 245px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
.block3{
	width: 300px;
	float: right;
}
#ancillary .block3 p{
	margin-top: 0px;
	color: #FFFFFF;
	font-size: 13px;
	line-height: 22px;
}

#ancillary .block3 p a{
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: underline;
}


#ancillary .block3 p a:hover{
	font-size: 13px;
	color: #AB88B3;
}

#ancillary .block2{
	float: left;
	width: 180px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

#ancillary .block h2, #ancillary .block h3{
	font-size: 17px;
	color: #CCCCCC;
}

#ancillary .block-separator{
	clear: both;
}

#ancillary .block2 h2, #ancillary .block h3{
	font-size: 17px;
	color: #CCCCCC;
}

#ancillary .block2-separator{
	clear: both;
}


#ancillary .first, * html #ancillary .first{
	clear: both;
	width: 200px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 35px;
}

#ancillary .thrice-length{
	width: 100%;
}

#ancillary .twice-length{
	width: 65%;
}



select option{
	padding: 0px 5px;
}


textarea.commentbox{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	height: 10em;
	margin: 5px 0px;
	padding: 0.25em;
	width: 28em;
}


ul.counts .count{
	color: #7A7A7A;
	float: right;
}

ul.dates .date{
	color: #7A7A7A;
	padding: 0px 0.5em 0px 0px;
}

ul.dates a, ul.counts a{
	color: inherit;
	color: #e8d2ed;
	text-decoration: none;
}

ul.dates a, ul.counts a{
	color: inherit;
	color: #e8d2ed;
	text-decoration: none;
}

ul.address{
	color: #999;
	text-decoration: none;
}

ul.address a{
	color: #999;
	text-decoration: none;
}

ul.address a:hover{
	color: #f63a00;
	text-decoration: underline;
}

ul.dates a:hover, ul.dates a:hover .date, ul.counts a:hover, ul.counts a:hover .count{
	color: #FFFFFF;
	text-decoration:underline;
}

ul.dates li, ul.counts li{
	list-style-type: none;
	margin: 0px;
	display: block;
	border-bottom-width: 0px;
	border-bottom-style: none;
	border-bottom-color: #BA97C2;
	padding-top: 0.2em;
	padding-right: 0px;
	padding-bottom: 0.2em;
	padding-left: 0px;
}

ul.counts{
	border-top: 1px solid #444;
	list-style-type: none;
	font-size: 15px;
	color: #FFFFFF;
	line-height: 150%;
	margin-top: 1.5em;
	margin-right: 0px;
	margin-bottom: 1.5em;
	margin-left: 0px;
	padding-top: 10px;
}

ul.dates{
	list-style-type: none;
	font-size: 13px;
	color: #FFFFFF;
	line-height: 120%;
	border-top-width: 0px;
	border-top-style: none;
	border-top-color: #BA97C2;
	margin-top: 0.5em;
	margin-right: 0px;
	margin-bottom: 0.5em;
	margin-left: 0px;
}

ul.address{
	border-top: 1px solid #444;
	list-style-type: none;
	margin: 1.5em 0px;
	font-size: 15px;
	color: #999;
	line-height: 150%;
}

h6{
	font-size: 16px;
	color: #a977b5;
}

h6 a{color:#a977b5; text-decoration:none;
}

h6 a:hover{ color:#FFFFFF; text-decoration:underline;
}

.facebook{
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}

.rsswidget{
}
.rss-date{
	padding-left: 10px;
	font-size: 13px;
	padding-bottom: 20px;
	line-height: 120%;
	display: block;
}
.rsswidget a{
}

h2  a.rsswidget{
	color: #F63A00;
}

.widget_rss{ color:#f63a00;
	font-size: 14px;
}

.orange {color: #f63a00; font-weight:bold;}


/* Related Posts */  
#sidebar ol.related-posts a{
	font-size:12px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin: 0px;
}
    ol.related-posts {
	clear:both;
	text-align:left;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
}  
    ol.related-posts li{
	width:240px;
	height:160px;
	float:left;
	display:inline;
	margin-right:0px;
	margin-top:10px;
	margin-bottom:10px;
	padding-bottom:10px;
	padding-left:0px;
	padding-top:0px;
	padding-right:0px;
	margin-left: 0px;
}  
        ol.related-posts img{
	clear:both;
	height: 120px;
	width: 220px;
	padding-bottom: 10px;
}  
        ol.related-posts a{clear:both; display:block; border:none; text-decoration:none;}  

#sidebar  ol.related-posts a:hover{
	color: #00A6E4;
	text-decoration: none;
	background-color: #E5E5E5;
}  

        ol.related-posts li{
	font-size:12px;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}  
		
	.feature_img{width:1px; height:1px;}  
	h4.meta{
	font-weight:normal;
	color: #666666;
	font-size: 16px;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}

/*-----------------------------------------------------------------------------------------------
  New Sidebar Items
-----------------------------------------------------------------------------------------------*/
#sidebarhome{
	float:left;
	overflow: visible;
	z-index: 999;
	width: 285px;
	margin-left: 30px;
	margin-right: 15px;
	margin-bottom: 15px;
}
#sidebarhome2{
	float:left;
	overflow: visible;
	z-index: 999;
	width: 285px;
	margin-left: 30px;
	margin-right: 15px;
	margin-top: 10px;
}

#sidebarhomelinks{
	float:right;
	overflow: visible;
	z-index: 999;
	width: 220px;
	margin-left: 15px;
	margin-right: 30px;
	margin-top: 20px;
	margin-bottom: 30px;
}

#sidebarppost{
	float:right;
	overflow: visible;
	z-index: 999;
	width: 285px;
	margin-left: 15px;
	margin-right: 30px;
	margin-top: 20px;
	margin-bottom: 30px;
}
.quicklinksbox{
	height:181px;
	background-color:#FFF;
	border: 1px solid #CCCCCC;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 16px;
	z-index: 999;
}

.quicklinksbox2{
	width:255px;
	background-color:#FFF;
	border: 1px solid #CCCCCC;
	padding-top: 12px;
	padding-right: 12px;
	padding-left: 16px;
	line-height: 120%;
	height: 420px;
}

.quicklinksbox p{
	color: #555;
	font-size: 14px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

.quicklinksbox p strong{
	padding: 0px;
	font-weight: bold;
	color: #333333;
}

.quicklinksbox2 p{
	color: #555;
	font-size: 14px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

.quicklinksbox2 p strong{
	padding: 0px;
	font-weight: bold;
	color: #333333;
}


.quicklinksbox h2{
	font-size: 16px;
	color: #5C2F71;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.quicklinksbox2 h3{
	font-size: 16px;
	color: #5C2F71;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	line-height: normal;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
.quicklinksbox ul{
}

.quicklinksbox li{
	font-size: 14px;
	list-style-image: url(images/purplearrow.png);
	list-style-position: inside;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

.quicklinksbox li a{
	color: #333333;
	text-decoration: none;
}

.quicklinksbox li a:hover{
	color: #502556;
	text-decoration: underline;
}
#spacer{
	padding:8px;
	width:270px;
}

.productlinks{
	width:255px;
	background-color:#FFF;
	border: 1px solid #CCCCCC;
	padding-top: 12px;
	padding-right: 12px;
	padding-left: 16px;
	line-height: 120%;
}

.productlinksbox{
	background-color:#FFF;
	border: 1px solid #CCCCCC;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 16px;
	z-index: 999;
}



.productlinksbox p{
	color: #555;
	font-size: 14px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

.productlinksbox p strong{
	padding: 0px;
	font-weight: bold;
	color: #333333;
}



.productlinksbox h2{
	font-size: 16px;
	color: #5C2F71;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.productlinksbox h2 a{
	color: #5C2F71; text-decoration:none;
	}
.productlinksbox h2 a:hover{
	color: #5C2F71; text-decoration:none;
	}
.productlinksbox h3{
	font-size: 14px;
	color: #5C2F71;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;	
}

.productlinksbox ul{
}

.productlinksbox li{
	font-size: 14px;
	list-style-image: url(images/purplearrow.png);
	list-style-position: inside;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

.productlinksbox li a{
	color: #333333;
	text-decoration: none;
}

.productlinksbox li a:hover{
	color: #502556;
	text-decoration: underline;
}


.productlinksbox p a{
	font-weight:bold;
	color: #f63a00;
	text-decoration: none;
	font-size: 14px;
}

.productlinksbox p a:hover{
	color: #502556;
	text-decoration: underline;
}






















.newslinks{
	width:255px;
	background-color:#FFF;
	border: 1px solid #CCCCCC;
	padding-top: 12px;
	padding-right: 12px;
	padding-left: 16px;
	line-height: 120%;
}

.newslinkssbox{
	background-color:#FFF;
	border: 1px solid #CCCCCC;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 16px;
	z-index: 999;
}



.newslinkssbox p{
	color: #555;
	font-size: 14px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

.newslinkssbox p strong{
	padding: 0px;
	font-weight: bold;
	color: #333333;
}



.newslinkssbox h2{
	font-size: 16px;
	color: #5C2F71;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.newslinkssbox h3{
	font-size: 14px;
	color: #5C2F71;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;	
}

.newslinkssbox ul{
}

.newslinkssbox li{
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

.newslinkssbox li a{
	color: #333333;
	text-decoration: none;
}

.newslinkssbox li a:hover{
	color: #502556;
	text-decoration: underline;
}


.newslinkssbox p a{
	font-weight:bold;
	color: #f63a00;
	text-decoration: none;
	font-size: 14px;
}

.newslinkssbox p a:hover{
	color: #502556;
	text-decoration: underline;
}
/*-----------------------------------------------------------------------------------------------
  Bottom Link Items
-----------------------------------------------------------------------------------------------*/
#bottomlinks{
	width:975px;
	clear: left;
	margin-left: 0px;
}

#moveleft{
	width:975px;
	clear: left;
	margin-left: 40px;
}
.bottomlinks{
	height:300px;
	width:270px;
	background-color:#FFF;
	border: 1px solid #CCCCCC;
	z-index: 999;
	clear: right;
	float: left;
	margin-bottom: 15px;
	padding: 12px;
	margin-right: 15px;
}

.bottomlinks ul{
}

.bottomlinks li{
	font-size: 14px;
	list-style-image: url(images/purplearrow.png);
	list-style-position: inside;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

.bottomlinks li a{
	color: #333333;
	text-decoration: none;
}

.bottomlinks li a:hover{
	color: #502556;
	text-decoration: underline;
}

.bottomlinks p{
	color: #555;
	font-size: 14px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	line-height: 18px;
}

.bottomlinks p strong{
	padding: 0px;
	font-weight: bold;
	color: #5C2F71;
}

.bottomlinks h2{
	font-size: 16px;
	color: #5C2F71;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.bottomlinks h2 a{color: #5C2F71;
	text-decoration: none;

}

.bottomlinks h2 a:hover{color: #5C2F71;
	text-decoration: underline;

}


.bottomlinks h3{
	font-size: 16px;
	color: #5C2F71;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	line-height: normal;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}

.bottomlinks p a{
	font-size: 14px;
	font-weight: bold;
	color: #5C2F71;
	text-decoration: none;
}

.bottomlinks p a:hover{
	text-decoration: underline;
}

.bottomlinks a img{
	padding-top: 10px;
	padding-bottom: 10px;
}


.iconfloat{
	float:right;
	margin-top: -8px;
	margin-right: -12px;
}

#quicklinksfloat{
	overflow: visible;
	z-index: 999;
	margin-bottom: 15px;
	float: right;
	width: 285px;
	margin-right: 15px;
	}
.form-all{

	margin: 0px;
	padding: 0px;
    }
 .form-line{
	padding-top: 10px;
	padding-bottom: 10px; padding-left:0px; padding-right:0px;
    }	
	
.readmore{
}

.readmore p{
}

.readmore a{
	font-size: 14px;
	font-weight: bold;
	color: #5C2F71;
	text-decoration: none;
}

.readmore a:hover{
	text-decoration: underline;
}
/*-----------------------------------------------------------------------------------------------
  New Home Page
-----------------------------------------------------------------------------------------------*/

.fullwidthcontent{
	width:875px;
	float:left;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-left: 40px;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 20px;
	margin-bottom: 15px;
}

.fullwidthcontent p{
	line-height: 21px;
	color: #555;
	font-size: 15px;
}


.homecontent{
	width:640px;
	float:left;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-left: 40px;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 20px;
	height: 270px;
}

.homecontent p{
	line-height: 21px;
	color: #555;
	font-size: 15px;
}


.homelinksbox{
	height:246px;
	background-color:#FFF;
	border: 1px solid #CCCCCC;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 16px;
	z-index: 999;
}

.homelinksbox2{
	width:255px;
	background-color:#FFF;
	border: 1px solid #CCCCCC;
	padding-top: 12px;
	padding-right: 12px;
	padding-left: 16px;
	line-height: 120%;
	height: 420px;
}

.homelinksbox p{
	color: #555;
	font-size: 14px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

.homelinksbox p strong{
	padding: 0px;
	font-weight: bold;
	color: #333333;
}

.homelinksbox2 p{
	color: #555;
	font-size: 14px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

.homelinksbox2 p strong{
	padding: 0px;
	font-weight: bold;
	color: #333333;
}


.homelinksbox h2{
	font-size: 16px;
	color: #5C2F71;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.homelinksbox2 h3{
	font-size: 16px;
	color: #5C2F71;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	line-height: normal;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
.homelinksbox ul{
}

.homelinksbox li{
	font-size: 14px;
	list-style-image: url(images/purplearrow.png);
	list-style-position: inside;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

.homelinksbox li a{
	color: #333333;
	text-decoration: none;
}

.homelinksbox li a:hover{
	color: #502556;
	text-decoration: underline;
}



.ddet_div { font-size:14px; font-weight:bold; color:#5C2F71;
  margin: 8px 0 0 12px;
  padding: 8px;
  background: #F4F4F4;
  border: 1px solid #DDDDDD;
}

.expand{ color:#666666;}

.flag { float:left; margin-right:12px; margin-bottom:2px;}

.whitetext { font-size:13px; color:#e8d2ed !important;}
.whitetext a{ color:#e8d2ed !important;  text-decoration:none;}
.whitetext a:hover{ color:#FFF; text-decoration:underline;}

.simplebody { font-size:13px; 
}
