/*

Colours:
	color: #c00; - Main red
	color: #84868b; - light grey
	color: #81272a; - text red
	color: #201e1f; - near black
	color: #00738c; - h1 blue
	color: #ff8a00; - new orange
*/

/*blog body */
body,input,textarea{
 font-family:Helvetica,sans-serif;
}


h1.blog {
	float:left;
	color: #ff8a00;
	font-weight: normal;
	font-family:Helvetica,Arial,sans-serif;
	font-size-adjust:none;
	font-variant:normal;
	line-height:normal;
}
h1.blog a { text-decoration:none; margin:0; padding:0; font-size:0.8em; letter-spacing:-1px; font-weight:bold; }
h1.blog a:hover {text-decoration:underline; } 

div.byline { clear:both; display:block; height:39px; }

div.byline p{ float:left; color:#333; font-size:1.1em; font-family:Helvetica,Arial,sans-serif; font-weight:bold; padding:0px; color:#666; }
div.byline p.name { width:50%; float:left; }
div.byline p.date { width:50%; float:right; text-align:right; }
div.byline p span { color:#999999; }

div.byline_base { clear:both; display:inline-block; height:auto; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:7px 0px 7px 0px; width:100%; background-color:#FFFFFF; }
div.byline_base p { float:left; color:#333; font-size:1.1em; font-family:Helvetica,Arial,sans-serif; font-weight:bold; padding:0px; color:#666; margin:0px; }
div.byline_base .related { width:70%; float:left; }
div.byline_base .comments { width:30%; float:right; text-align:right; }
div.byline_base .comments a { background:#fff url(../assets/images/blogs/comment_arrow.gif) right no-repeat; padding-right:14px; }

div.blog_body { 
	margin: 0 0 15px 0;
	padding: 0px;
	float:left;
	display:inline;
	text-align:justify;
}
div.blog_body p { 
}


div.autoImage { float:right; margin: 0 0 10px 10px;} 

/*COMMENT CONTROL*/
div.comments_control {
	margin: 0 0 0 0;
	padding: 0;
	width: 434px;
	float:left;
	display:inline;
	height:auto;
}

div.comments_control ul { 
	position:relative;
	list-style:none;
	margin: 0 0 0 0;
	padding: 0 0 0 4px;
	/*width: 525px;*/
	float:right;
	display:inline; 
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
}

div.comments_control ul li{
	display:inline;
	list-style: none;
	clear:none;
	margin:0 10px 0 0;
	padding:0;
	float:left;
	
	}
	
div.comments_control ul li a:link, div.comments_control ul li a:visited, div.comments_control ul li a:active{ 
	color:#989a9d;
	float:left; 
	margin:0 0 0 0; 
	padding:0 0 0 30px;
	line-height:29px; 
	text-decoration:none;
}

div.comments_control ul li a:hover { text-decoration:underline;}

div.comments_control ul li.comments{ background:url(../assets/images/blogs/blog_comment.gif) no-repeat left center; }
div.comments_control ul li.print{ background:url(../assets/images/blogs/blog_print.gif) no-repeat left center; }
div.comments_control ul li.send{ background:url(../assets/images/blogs/blog_send.gif) no-repeat left center; }
div.comments_control ul li.send a:link, div.comments_control ul li.send a:visited,div.comments_control ul li.send a:active {padding: 0 0 0 27px;}
div.comments_control ul li.views{ background:url(../assets/images/blogs/blog_views2.gif) no-repeat left center; margin: 0 0 0 0; padding:0px; display:inline-block; }
div.comments_control ul li.views p {color:#989a9d;	float:left; margin:0 4px 0 0; 	padding:0 0 0 32px;	line-height:29px; text-align:right; font-size:1.0em; }
div.comments_control ul li.edit{ background:url(../assets/images/blogs/blog_edit.gif) no-repeat left center; }
div.comments_control ul li.edit a:link, div.comments_control ul li.edit a:visited,div.comments_control ul li.edit a:active {padding: 0 0 0 23px;}
div.comments_control ul li.post{ background:url(../assets/images/blogs/blog_comment.gif) no-repeat left center; }
div.comments_control ul li.delete{ background:url(../assets/images/blogs/blog_delete.gif) no-repeat left center; }
div.comments_control ul li.delete a:link, div.comments_control ul li.delete a:visited,div.comments_control ul li.delete a:active {padding: 0 0 0 27px;}
div.comments_control ul li.download{ background:url(../assets/images/blogs/blog_download.gif) no-repeat left center; }
div.comments_control ul li.download a {padding: 0 0 0 23px;}

/*comments*/
#comments { 
	margin: 15px 0 0px 0;
	padding: 0;
	width: 434px;
	float:left;
	display:inline;
}
	
#comments h3 {
	float:left;
	color:#ff8A00;
	font-weight: bold;
	font-family:Helvetica,Arial,sans-serif;
	font-size-adjust:none;
	font-variant:normal;
	line-height:normal;
	font-size:1.7em;
	letter-spacing:-1px;
}
.commentBody { color:#666666; }



div.byline { clear:both; display:block; height:39px; }


#comments h3 span { font-size:0.6em; color:#666; font-weight:normal; letter-spacing:0px; clear:left; display:block; padding-top:3px; background-color:#fce3bd; border-bottom:3px solid #fff; border-top:3px solid #fff; padding:4px; width:425px;
}


div.comment, div.comment_Alt, div.closed {
	margin:0 0 0px 0;
	padding: 4px 6px 9px 6px;
	width: 422px;
	float:left;
	display:inline;
	border-top: 1px solid #ccc;

}

div.comment_Alt { background: #f1f1f1;}
div.comment_byline { width: 434px; border:0; padding:0px; margin:0px;}
div.comment_byline p { margin:2px 0px 5px 0px; }

div.closed { border-color:#c00; }
div.closed img{ float:left; margin:0; padding:0 2px 0 2px; border:0;}
div.closed span { color:#c00;  margin:0; padding:0; line-height:33px; font-size:1.1em; float:right; width:480px; }

a.add_comment:link, a.add_comment:visited, a.add_comment:hover, a.add_comment:active  {  
	font-size:1.2em;
	color:#201e1f;
	margin: 0 0 15px 0;
	padding: 0;
	width:434px;
	float:right;
	line-height:17px;
	display:inline;
	background: #bed2d6;
	text-decoration:none;
}
a.add_comment:link span, a.add_comment:visited span, a.add_comment:active span {  
	color:#fff;  float:right;  padding: 0 17px 0 5px;
	cursor:pointer;
	background: url(../assets/images/nav/red_nav_arrow_right.gif) no-repeat right #c00; 
	}  

a.add_comment:hover span { text-decoration:underline;} 


div.errors { 
	margin: 15px 0 15px 0;
	padding: 4px;
	width: 510px;
	float:left;
	display:inline;
	border: 1px solid #c00;
}

div.errors p{ font-size:1.2em; color:#333333; font-weight:bold; margin-left:20px;}
div.errors ul {width: 450px; float:left; padding: 0 0 5px 0;}
div.errors ul li {
	width:400px;
	padding:4px;
	display:inline;
	list-style: none;
	clear:none;
	margin:0 0 4px 20px;
	float:left;
	border: 1px solid #c00;
	background: #f2bfbf;
	} 
	
/*blog forms*/

h1.comments {
	color: #ff8A00;
	font-size: 2em;
	line-height:normal;
	margin: 0px 0px 0px 12px;
	font-weight: normal;
	font-family:Helvetica,Arial,sans-serif;
	font-size-adjust:none;
	font-variant:normal;
	line-height:normal;
	letter-spacing:normal;
}
div.popComments {
	margin: 0 2px 0 12px ;
	padding: 12px;
	width: 517px;
	position:relative;
	float:left;
	display:inline; 
	border:6px solid #fff;
	height:290px;
}


div.form_item {
	color:#442359;
	width: 517px;
	float:left;
	display:inline;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	background-position:left;
}
#content_body_mid_width div.form_item {
	color:#442359;
	width: 417px;
	float:left;
	display:inline;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	background-position:left;
}

div.form_item a:link, div.form_item a:visited, div.form_item a:active  {  
	font-size:1.2em;
	margin: 0 0 15px 0;
	width:126px;
	line-height:17px;
	display:inline;
	background: #bed2d6;
	text-decoration:none;
	color:#fff;  
	float:left; 
	padding: 0 17px 0 5px;
	text-align:right;
	background: url(../assets/images/nav/red_nav_arrow_right.gif) no-repeat right #c00; 
	
	

	
	
	
	
	} 
div.form_item a:hover  {text-decoration:underline;  }

div.form_item a.upload { background: url(../assets/images/nav/red_nav_arrow_up.gif) no-repeat right #c00; }
div.form_item a.browse { float:right; }
div.form_item a.add {
	float:right; 
	padding:0 4px 2px 4px; 
	text-align:center; 
	color:#ff9b00; 
	background:#fff; 
	border:0; 
	cursor:pointer;
	margin-top:15px;
	margin-left:20px;
	font-size:1.2em;
	border:1px solid #ccc;
	font-weight:bold;
}
	
div.form_item a.delete {
	float:right; 
	padding:0 4px 2px 4px; 
	text-align:center; 
	color:#ff9b00; 
	background:#fff; 
	border:0; 
	cursor:pointer;
	margin-top:15px;
	font-size:1.2em;
	border:1px solid #ccc;
	font-weight:bold;
}
div.form_item_long { width:660px; }

div.form_item label{
	font-size:1.2em;
	color:#666;
	margin: 0 6px 3px 0;
	padding: 2px 4px 2px 4px;
	width:272px;
	float:left;
	line-height:17px;
	display:inline;
	font-weight:normal;
	background-color:#f1f1f1;

}

div.form_item label.uploaded{
	margin: 0 2px 3px 126px;
	border:1px solid #c00;
	background:#fff:
}

div.form_item label.long{ width:427px; margin: 0px 0 -10px 0; }

span.formrequired {
	color:#FF0000;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:1em;
}

div.form_item input, div.form_item input.required {
	float:left; 
	font-size:1.2em; 
	border:1px solid #989a9d; 
	
	line-height:18px;
	padding:1px 0 1px 2px; 
	margin:0 1px 0 0; 
	color:#000; 
	background:#fff; 
}
#content_body_mid_width div.form_item input.search_input { width:272px; } 
#content_body_mid_width div.form_item select { width:276px; font-size:1.3em; color:#000000; }
div.form_item select.txtDropdown { width:286px; font-size:1.3em; color:#000000; }
div.form_item select.txtField { width:286px; font-size:1.9em; color:#000000; }
div.form_item input.txtField { width:270px; font-size:1.3em; color:#000000;  }
div.form_item input.txtField:focus { color:#226cf2; border:1px solid #226cf2; }

div.form_item input { width:276px; font-size:1.3em; color:#000000;  }
div.form_item input:focus { color:#226cf2; border:1px solid #226cf2; }

div.form_item input.required {
	border:1px solid #006639;
	}
	
div.form_item input:focus, input.required:focus{
	border-color: #226cf2; color:#26cf2; background:#e8e8e9;
}


div.form_item input.checkBox,  input.checkBox{
	float:left;
	margin: 0px 10px 2px 10px;
	padding: 0px 4px 0px 4px;
	border:none;
	width:auto; 
}

div.form_item textarea, div.form_item textarea.required {
	float:left; 
	font-size:1.3em; 
	border:1px solid #989a9d; 
	width:278px;
	height:108px; 
	line-height:18px;
	padding:1px 0 1px 2px; 
	margin:0 0px 0 0; 
	color:#666; 
	background:#fff;
	padding:0px;
	
}

div.form_item textarea {
	font-size:1.3em;
	padding:0px 2px;
}
div.form_item textarea:focus {
	border-color:#226cf2; color:#26cf2; background:#e8e8e9;
}

div.form_item textarea.required {
	border: 1px solid #006639;
	font-size:12px;
	
}

textarea:focus, textarea.required:focus{
	background: #EFEFEF; color:#26cf2;
}



div.form_item select, div.form_item select.required{
 float:right; 
	font-size:1.1em; 
	border:1px solid #989a9d; 
	/*width:287px; */
	padding:0; 
	margin:0 1px 0 0;
	color:#81272a; 
	background:#fff;
	}

div.form_item select.form_item:focus,div.form_item  select.required:focus{
	background: #EFEFEF;
}


select.required{
	border:1px solid #006639;
}
.search_results_byline { color:#666666; }


div.form_item input.submit {
	float:right; 
	width:auto;
	line-height:18px; 
	padding:0 4px 2px 4px; 
	margin:0 10px 0 1px; 
	text-align:center; 
	color:#ff9b00; 
	background:#fff; 
	border:0; 
	cursor:pointer;
	margin-top:15px;
	font-size:1.2em;
	border:1px solid #ccc;
	font-weight:bold;
	
	/*special button*/
}

div.form_division {
	float:left;
	margin: 0px 0px 10px 0px;
	display:inline;
}

h3.blog {
	font-size:1.2em;
	color:#666;
	margin: 0 2px 3px 0;
	padding: 0 4px 0 4px;
	width:190px;
	clear:both;
	float:left;
	line-height:17px;
	display:inline;
	font-weight:normal;
	background: #f1f1f1;}

table.stats { margin: 0 0 5px 0; } 
table.stats td { border-bottom:1px solid #f1f1f1; } 

.highlight { background-color: yellow; }


/* new css */

div#blog_header {
	background:#fff url(../assets/images/blogs/blog_header.jpg) no-repeat;
	width:1001px;
	height:212px;
	display:block;
	padding-bottom:20px;
}

div.blog_sidemenu { width:225px; float:left; margin-top:8px;/* background-color:#f1ecec;*/ margin-right:53px; margin-bottom:70px;  /*background: url(../assets/images/blogs/placeholder_side.jpg) 0 800px no-repeat; height:2000px;*/ }
.blog_sidemenu h1 {
	font-size:1.8em;
	background:url(../assets/images/blogs/blog_h1.gif) 0px 6px no-repeat;
	float:right;
	width:100%;
	text-align:right;
	margin-bottom:0px;
	padding-bottom:0px;
	letter-spacing:0px;
	font-family:Helvetica,Arial,sans-serif;
	padding-top:0px;
}




#blog_content {
	width:434px;
	float:left;
	/*background: url(../assets/images/blogs/content_example.jpg) top;*/
	padding-top:7px;
	background-color:#fff;
	margin-bottom:30px;
	margin-top:0px;
}


/* Layout tests */
#body_hold_3col #blog_content { float:right; }
#page_content { background-color:#fffccc; float:left; clear:both; margin-top:250px; width:712px; }
#body_hold_3col { background-color:#FF66CC; }
#body_main { background-color:#FFCCFF; float:left; width:712px; }
#sidenav { background-color:#990000; float:left; }
#body_right { background-color:#996633; float:left; width:225px; }
#body_hold_3col .side_menu_section { display:none; }
/* Layout tests */






#blog_content h1 {
	font-family:Helvetica,Arial,sans-serif;
	font-weight:bold;
	font-size:2.8em;
	letter-spacing:-2px;
	font-size-adjust:none;
	font-variant:normal;
	line-height:normal;
}
h3.display_category { font-size:1.3em; margin-bottom:10px; font-style:italic; }


img.post_image { float:right; padding:0px 0px 10px 24px; }

.btn_gimme_more { float:right; }

div.entry { display:block; padding-bottom:60px; }

ul.categories { margin:0px; padding:0px; text-align:right; display:block; float:right; margin-top:5px; }
ul.categories li { list-style:none; font-size:1.5em; font-weight:bold; padding:0px; margin:0px; padding-bottom:6px; }
ul.categories li a { color:#ff9b00; }
ul.categories li a:hover { color:#999999; text-decoration:none; }

ul.recent_posts { margin:0px; padding:0px; text-align:right; display:block; float:right; margin-top:-10px; }
ul.recent_posts  li { list-style:none; font-size:1.2em; font-weight:normal; padding:0px; margin:0px; padding-bottom:4px; }
ul.recent_posts  li a { color:#ff9b00; }
ul.recent_posts  li a:hover { color:#999999; text-decoration:none; }

ul.recent_comments { margin:0px; padding:0px; text-align:right; display:block; float:right; margin-top:5px; }
ul.recent_comments  li { list-style:none; font-size:1.1em; font-weight:normal; padding:0px; margin:0px; padding-bottom:7px;  padding-left:8px; line-height:12px;  }
ul.recent_comments  li a { color:#ff9b00; display:block; font-weight:bold; }
ul.recent_comments  li a:hover { color:#999999; text-decoration:none; }
ul.recent_comments  li span { color:#ff9b00; }
ul.recent_comments  li a span { color:#999; display:inline-block; font-weight:normal; }

ul.side_menu_blog { padding:0px; margin:0px; }
li.side_menu_blog {
		float: left;
		display: inline;
		list-style: outside;
		list-style-type: none;
		list-style-image: none;
		margin: 0 0 0px 0;
		padding: 0 0px 0px 0;
		width: 225px;
		line-height: 15px;
		font-size: 12px;
		font-weight: normal;
		border-bottom:1px dashed #d2cfcd;
		background:#fff url(../assets/images/nav/menu_fade_A.gif) right repeat-y ;
	}
	
	a.side_menu_page_blog:link, a.side_menu_page_blog:visited, a.side_menu_page_blog:active {
			float: left;
			display: inline;
			color: #86807c;
			text-decoration: none;	
			padding: 5px 6px 5px 0px;
			width: 219px;
			height: auto;
			text-align:right;
	}
	
	a.side_menu_page_blog:hover {
			color: #ffa200;
			background: url(../assets/images/nav/arrow_orange_left.gif) right no-repeat;
	}

.blog_sidemenu h1.side_menu_blog {font-size:1.8em;
	background:url(../assets/images/blogs/blog_h1.gif) 0px 26px no-repeat;
	float:right;
	width:100%;
	text-align:right;
	margin-bottom:0px;
	padding-bottom:0px;
	letter-spacing:0px;
	font-family:Helvetica,Arial,sans-serif;
	padding-top:20px;
	color:#ffa200;
	}

div.blog_calendar {
	border:9px solid #eaeaeb;
	width:167px;
	float:left;
	margin-top:10px;
	height:100px;
	color:#666;
	padding:20px;
}

div.tester { height:200px; width:300px; float:left; background-color:#FF0000; }
.rightMenu { float:left; margin-top:15px; width:100%; margin-bottom:20px; }

.rightMenu h4 { float:right; color:#999999; font-size:1.1em; font-weight:normal; margin-top:0px; }


div.blog_search { float:right; }
div.blog_search img { float:right; }
div.blog_search form { margin:0; padding:0; }
div.blog_search input { float:right; border:1px solid #ccc; height:19px; margin-right:6px; width:170px; color:#666666; }
.blog_sidemenu h1.blog_search { background:none; margin:0px; padding:0px; line-height:25px; margin-top:10px; }

.blog_sidemenu input.search_go {
	cursor:pointer;
	float:right;
	line-height:18px;
	width:23px;
	height:23px;
	padding:0; margin:0;
	text-align:center;
	color:#fff;
	background:#ccc;
	border:0;
	background-image:url(../assets/images/blogs/btn_go.gif);
	text-indent:-999px;
}

h1.admin_post, #content_body_mid_width h1 { font-size:2.0em; letter-spacing:0px;
	margin-top:1px;
	color: #ff9b00;
	font-weight: normal;
	font-family:Helvetica,Arial,sans-serif;
	font-size-adjust:none;
	font-variant:normal;
	line-height:normal;
	}
#content_body_mid_width h1.admin_post { margin-top:30px; }
#content_body_mid_width { margin-bottom:30px; }



.adminListTable { width:660px; }
.adminListTable .adminListHeader td { background-color:#f1f1f1; }
tr.adminList0 td,  tr.adminList1 td { border:1px solid #f1f1f1; }

div.btn_older a { background:url(../assets/images/blogs/btn_older.gif); width:111px; height:28px; display:inline-block; float:left; clear:left; }
div.btn_newer a { background:url(../assets/images/blogs/btn_newer.gif); width:111px; height:28px; display:inline-block; float:right; }
div.btn_older span, div.btn_newer span { display:none; }


div.btn_older a:hover { background:url(../assets/images/blogs/btn_older_over.gif); }
div.btn_newer a:hover { background:url(../assets/images/blogs/btn_newer_over.gif); }

div.tag_cloud { float:right; position:absolute; left:750px; top:330px; width:225px; margin:0px; background:url(../assets/images/blogs/tags.gif) no-repeat; padding-top:35px; }
div.tag_cloud a span { padding:2px 5px; text-decoration:none; font-weight:bold; background-color:#fff; border:1px dashed #ccc;  margin:2px; display:inline-block; }
div.tag_cloud a:hover span { text-decoration:none; background-color:#f7f6f1; color:#aba389; padding:2px 5px; border:1px dashed #ccc; cursor:pointer; }









