/* 
	####### DEFAULT ####### 
*/

/*
	text selection, captions
*/
/* Mozilla based browsers */
::-moz-selection 			{ background-color: #4e65ee; color: #fff; }		
/* Works in Safari */
::selection 				{ background-color: #4e65ee; color: #fff; }	
.wp-caption 				{ border:1px solid #666; background:#ccc; }



/*
	page, page options, theme change
*/
div#page 					{ background:#fff; }
div#page_options 			{ display: inline-block; background: #2b2b2b;/*5c5c5c*/ }
div#page_options ul li		{ border-right:solid 1px #666666; }
div#page_options a,
div#page_options a:link,
div#page_options a:active,
div#page_options a:visited	{ color:#fff; }
div#page_options a:hover	{ color:#000; background:#fff; }
div#theme_change 			{ background:#fff; }
span#theme_text 			{ color:#fff; }
ul#theme_options span.corner{ background:#fff; }
a#color_1 					{ border:solid 1px #31417d; }
a#color_2 					{ border:solid 1px #000; }
a#color_3 					{ border:solid 1px #aaa; }
a#color_4 					{ border:solid 1px #591f55; }	
a#color_5 					{ border:solid 1px #06b62b; }


/*
	corners, header, footer, widgets
*/
div#header,
div#theme_change 			{ background:#31417d; color: white; }
div#theme_change_corners	{ background:#fff; }
li.widget					{ background:#e0f5ff; }	
li.widget_theme_my_login	{ background: url(../../gui/border_bottom_widget.png) bottom left no-repeat;
							background-position:12px 100%; padding:0 0 7px 0; }	
li.widget_theme_my_login div.widget_content{ background:#4a70c2 }	
div#footer 					{ background-color: #808080; }
p.post-meta					{ /*background:#FFFFDD; border:solid 1px #aaa;*/ }
p#tag_line					{ text-shadow: #000 2px 1px 0px; }
li.widget_categoryposts	ul li{ /*border-bottom: solid 1px #ccc;*/ }		


/*
	top navigation
*/
div#nav 							{ background:#31417d; }
div#nav li							{ background: #eeeff3; }
div#nav a,
div#nav a:link,
div#nav a:active,
div#nav a:visited 					{ color: #333; /*background: #eeeff3;*/ }
div#nav a:hover 					{ /*background:#e0e0e4;*/ }


/*
 * SIDE NAVIGATION (useful orgs. )
 */
/* show_az */
li#show_az a,
li#show_az a:link,
li#show_az a:active,
li#show_az a:visited				{ background:#5bcae9; }
li#show_az a:hover					{ background:#8fd5e9; color:#3e3e3e; }
ul.sidenav a:hover					{ color:#000; background: url(../../gui/arrow_orange.png) top left no-repeat;
									background-position:0px 9px; }
ul.sidenav a,
ul.sidenav a:link,
ul.sidenav a:active,
ul.sidenav a:visited				{ border-bottom:solid 1px #bfbcbc; }
div#cat_description					{ border:solid 2px #efefef; }

/*
 * POST LISTS
 */
div.post_title						{ border-bottom:dotted 2px #4a70c2; }
div.comment_count a,
div.comment_count a:link,
div.comment_count a:active,
div.comment_count a:visited			{ background:#bdf6df; color:#333; }
div.comment_count a:hover			{ background:#88e3be; }
div.post_title h2 a:hover			{ color:#31417d; }
p.readmore a,
p.readmore a:link,
p.readmore a:active,
p.readmore a:visited				{ background:#00aedd; color:#fff; }
p.readmore a:hover					{ background:#7acfe6; }
p.post-date							{ color:#888888; }

/*
	FORMS:
*/
div#tml-page						{ background:#FFFFDD; border:solid 1px #aaa; }
div#event_submission				{ border:solid 1px #aaa; background:#FFFFDD; }
input.submit,
input#submit						{ border:solid 1px #aaa; }

/* search */
input#searchsubmit					{ background:#31417D; border:solid 1px #000; color:#fff; }
/* polls*/
ul.wp-polls							{ border:solid 1px #aaa; background:#FFFFDD; }
/* login box */
li.widget_theme_my_login				{ color:#fff; }
li.widget_theme_my_login h3				{ color:#fff; }
li.widget_theme_my_login a,
li.widget_theme_my_login a:link,
li.widget_theme_my_login a:active,
li.widget_theme_my_login a:visited		{ color:#fff; }
/* comment form */
div#respond							{ border:solid 1px #a6a6a6; background:#e9e9e9; }
div#respond h3						{ background:#5c5c5c; color:#fff; }
/* COMMENTS */
li.comment							{ border:solid 1px #a6a6a6; }
cite.fn,
cite.fn a,
cite.fn a:link,
cite.fn a:active,
cite.fn a:visited					{ color:#0054a0 !important; }
div.reply a,
div.reply a:link,
div.reply a:active,
div.reply a:visited					{ border:solid 1px #ababab; background:#e9e9e9; padding:2px 5px 2px 5px; }
div.commentmetadata					{ color:#aaa; }	
div.commentmetadata a,
div.commentmetadata a:link,
div.commentmetadata a:active,
div.commentmetadata a:visited		{ color:#737373; }
li.bypostauthor						{ background:#f7f7f7 url(../../gui/sdn_post_author_opaque.png) top right no-repeat !important;
									background-position: 100% 10px;  }
li.comment							{ background:#fff; }

ul.sidebar_list div.divider			{ background: url(../../gui/widget_bottom_border.png) top left repeat-x;
									border-top:solid 2px #fff; }
ul.sidebar_list span.arrow			{ background: url(../../gui/white_arrow_down.png) top left no-repeat;
									width:11px; height:6px; position:absolute; top:18px; right:20px; }
/*
	useful organisations
*/
li#useful_organisations h3			{ background:#ffaf20 url(../../gui/bg_useful_organisations.png) top left repeat-x; 
									font-weight:lighter; }
li#useful_organisations				{ background:none; }
li#categoryposts-3 h3				{ background:#bdff20 url(../../gui/bg_latest_news.png) top left repeat-x;
									font-weight:lighter; }


li#uk_wide_searches h3			{ background:#ff00ff url('/ads/ukwide-pink.jpg') top left repeat-x; font-weight:lighter; }
li#uk_wide_searches				{ background:none; }

/* join widget */
li#text-9							{ background:#dd0078; color:#fff; }
li#text-9 h3						{ color:#fff; }
li#text-9 a,
li#text-9 a:link,
li#text-9 a:active,
li#text-9 a:visited					{ background:#fff url(../../gui/arrow_right.gif) top right no-repeat; background-position: 96% 8px; }
li#text-9 a:hover					{ background:#dcdcdc url(../../gui/arrow_right.gif) top right no-repeat; background-position: 96% 8px;
									color:#000; }	


/*
 * A-Z page
 */
ul#alpha_organisations				{ border:solid 1px #ccc; }


/*
 * Events page
 */
div#event_months a,
div#event_months a:link,
div#event_months a:active,
div#event_months a:visited		{ background:#dd0078; color:#fff; }
div#event_months a:hover		{ background:#e293be; }
div#event_months li.first a		{ background:#4a70c2; }
div#event_months li.first a:hover{ background:#88a4df; }
.post-date-events .month		{ background:#c55b5d; border:solid 1px #b4b4b4; color:#fff; }
.post-date-events .day			{ background:#fcfbfb; border:solid 1px #b4b4b4; color:#666; }
.front_info,
.back_info						{ box-shadow: 1px 2px 0 #ebe7e7; -moz-box-shadow: 1px 2px 0 #ebe7e7; 
								-webkit-box-shadow: 1px 2px 0 #ebe7e7; } 

/*
 * event single page
 */
div#event_details_post			{ border:solid 1px #ccc; background:#fbf7f7; }
div#event_details_post h4		{ background:#ffaf20 url(../gui/bg_useful_organisations.png) top left repeat-x; }
																
/* 
	typography, links, headings 
*/
body 						{ color: #333; }	
a,
a:link,
a:active,
a:visited 					{ color:#000; }   
a:hover 					{ color:#666666; }
h1, h2, h3, h4, h5, h6		{ color: #000; }
blockquote 					{ background:#f9f9f9; border-left:10px solid #ccc; }
blockquote:before 			{ color:#ccc; }
table td, table th			{ border-right:solid 1px #ccc;  }
table th					{ background:#e0f5ff; }
table tr					{ border:solid 1px #ccc; }
table tr.odd td				{ background:#f6f4f4; }
