/*
Theme Name: NTFW
Description: National Training Federation Wales
Author: Lost For Words
Version: 1.0
Created by Andrew Smith:
www.lostforwords.net
*/




/* RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}






/* UTILITIES */


.clear	{clear: both;}









/* LAYOUT */

* { margin: 0; }

html, body { height: 100%; }

body	{background-color: #e5f2f3; font-family: helvetica, arial, san-serif;}

#wrapper {margin: 0 auto -9em; min-height: 100%; width: 860px;   background: url(/images/wrapper-bg.png) repeat-y;}

#container {position: relative; margin: 0 auto ; width: 840px;  background: #fff;}

#main_nav	{ background: url(/images/navbar-bg.jpg) repeat-x #00aab5; }

#branding img 	{ margin: 1.8em 0em 1.8em 3em;}
#straplines			{float: right; margin: 3.7em 3.5em 0 0;}
#strapline_eng		{font-family: helvetica, arial, san-serif; font-weight: bold; font-size: 1.1em; color: #666; margin: 0;}
#strapline_wel		{font-family: helvetica, arial, san-serif; font-size: 1.1em; color: #666; margin: 0;}
.members-logo		{ font-size: 14px; background: #d2232a; color: #fff; border-radius: 4px; display: inline-block; margin: 0 0 0.7em 0; padding: 4px 8px; }


#forum-box{ background: #f5f2f2; padding: 10px 0; margin: 30px 0 20px 0; border-radius: 5px;}

#meetings-box{ background: #ccc; margin: 30px 0 20px 0;}








#header		{margin-bottom: 30px;}

#content	{clear: both;   width: 47.5em; margin: 0em 0 0 2.5em; padding-bottom: 2em; }

#right_column	{  float: right; width: 32em; margin: 0 0 1.3em 1em;}

#right_column_alt	{  float: right; height: 100%; width: 47.5em; margin: 0 0 3em 0;}


#left_column	{float: left;  height: 100%; width: 12.5em; margin: 0;}

#left_column_general	{float: left;  height: 100%; width: 13.5em; margin: 2em 0 2em 0; padding: 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}

#single_column	{ width: 100%;}











.push 					{ height: 9em; clear: both; }


#footer					{  margin: 0 0 0 0px; width: 840px; height: 9em; background: url(/images/footer-bg.jpg) repeat-x #00aab5; clear: both; }

#footer_wrap			{  margin: 0 auto; width: 840px; }


ul.footer-links			{margin: 1.5em 2em  0 4em; float: left; list-style: none; color: #fff; font-size: 0.65em; line-height: 1.25em; }
ul.footer-links-last	{margin: 1.5em 2em  0 5.5em; float: left; list-style: none; color: #fff; font-size: 0.65em; line-height: 1.25em; }
.footer-links a, .footer-links-last a			{color: #fff; font-size: 1em; line-height: 1.25em; }
.footer-links a:hover, .footer-links-last a:hover	{color: #000; font-size: 1em; line-height: 1.25em; border-bottom: none; }

#iip					{margin-top: 1.3em;}



img 					{ margin: 1em 0;}











fieldset div {
	background: url(images/bg-form-fieldset-div.png) repeat-y 0 0;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 5px 5px 5px 0;
}

fieldset div.controls {
	margin: 25px 0 0;
	padding: 0;
}

	/* Labels */
    fieldset div label {
    	color: #666;
    	float: left;
    	font-size: 1.16em;
        font-weight: bold;
        line-height: 1.1;
        margin: 9px 20px 0 0;
        width: 140px;
    }

	/* Input defaults */
fieldset div input,
	fieldset div textarea,
	fieldset div select {
		color: #333;
	    display: block;
	    font-size: 14px;
	    font-family: Arial, Helvetica, sans-serif;
	    float: left;
	    line-height: 1;
	    margin: 0;
	}


 /* Text inputs */
    fieldset div input {
    	padding: 6px 3px;
        width: 288px;
    }






#spMainContainer p { font-family: helvetica, arial, san-serif;}




/* TYPOGRAPHY */

a			{
			text-decoration: none;
			color: #d2232a;
			}
			
a:hover		{
			border-bottom: dotted 1px;
			padding-bottom: 0;
			color: #d2232a;
			}
			

			

h1,h2,h3,h4,h5,h6 	{
			font-family: helvetica, arial, san-serif;
			font-weight: bold;
			color: #d2232a;
			}
			
			
h1 			{
			font-weight: normal;
			font-size: 1.45em;
			margin-top: 1.25em;
			margin-bottom: 1em;
			color: #fff;
			background: #d2232a;
			padding: 6px;
			}
		
/* this needs sorting for jobs page single */		
			
body.single-post h1			{
			font-weight: normal;
			font-size: 1.45em;
			margin: 0;
			color: #fff;
			background: #d2232a;
			padding: 6px;
			}			




h2 			{
			font-size: 1.25em;
			line-height: 1.15em;
			margin-top: 1.25em;
			margin-bottom: 0.5em;
			}
			
.home h2 	{
			font-size: 1.25em;
			line-height: 1.15em;
			margin-top: 0.25em;
			margin-bottom: 0.5em;
			margin-left: 10px;
			color: #000;
			}
			
			
h3 			{
			font-size: 1.15em;
			line-height: 1.15em;
			margin-top: 1.25em;
			margin-bottom: 0.5em;
			}
			
h4 			{
			font-size: 0.95em;
			margin-top: 1.25em;
			margin-bottom: 0.25em;
			}
			
h5 			{
			font-size: 0.85em;
			font-weight: normal;
			margin-top: 0;
			margin-bottom: 1em;
			color: #888;
			}
			
h6 			{
			font-size: 0.75em;
			margin-top: 1.25em;
			margin-bottom: 0.5em;
			}
						
ul			{
			font-family: helvetica, arial, san-serif;
			font-size: 0.85em;
			margin: 1em 0em 1em 2em;
			line-height: 1.5em;
			list-style: square;
			color: #00aab5;
			}
			
ul.alt		{
			font-family: helvetica, arial, san-serif;
			font-size: 0.85em;
			margin: 1em 0em 1em 2em;
			line-height: 1.5em;
			list-style: square;
			color: #000;
			}
			
ol			{
			font-family: helvetica, arial, san-serif;
			font-size: 0.85em;
			margin: 1em 0em 1em 2em;
			list-style: decimal;
			color: #00aab5;
			}		
			
h1.alt_heading 			{
			font-family: helvetica, arial, san-serif;
			font-size: 1.1em;
			font-weight: bold;
			line-height: 1.15em;
			color: #333;
			margin: 1em 1em;
			}

p		 	{
			font-family: helvetica, arial, san-serif;
			font-size: 0.85em;
			font-weight: normal;
			line-height: 1.35em;
			margin: 0 0 1em 0;
			color: #000;
			}
em			{
			font-style: italic;
			}			
			
blockquote.text		{
			font-style: normal;
			font-size: 1em;
			padding: 20px 20px 10px 20px;
			background: #ddd;
			}	
.quote		{
			font-style: italic;
			font-family: georgia, times, serif;
			font-size: 1.2em;
			line-height: 1.2em;
			padding-top: 10px;
			background: #ddd;
			color: #777;
			display: block;
			}
			
p.testimonial_name {
			font-family: helvetica, arial, san-serif;
			font-size: 0.75em;
			font-weight: normal;
			line-height: 1.25em;
			margin: 0 0 1em 4em;
			color: #ffc20e;
			
			}
			
blockquote{
			font-family: helvetica, arial, san-serif;
			font-size: 0.85em;
			font-weight: bold;
			line-height: 1.15em;
			margin: 0em 2em 0.75em 0.5em;
			padding-top: 1.5em;
			padding-left: 3em;
			color: #fff;
			background: url(/images/quote-top.png) no-repeat 3% 28%;
			
			}
			
			
			
.news_box_text h2	 	{
			font-family: helvetica, arial, san-serif;
			font-size: 0.9em;
			font-weight: bold;
			margin: 0 0 0.3em 0.1em;
			color: #fff;
			}
			
h2.news_box_title 	 	{
			font-family: helvetica, arial, san-serif;
			font-size: 1.15em;
			font-weight: bold;
			margin: 0 0 0.3em 0.1em;
			color: #fff;
			}
			
			
.news_box_text p	 	{
			font-family: helvetica, arial, san-serif;
			font-size: 1em;
			font-weight: normal;
			line-height: 1.25em;
			margin: 0 0 0 0.2em;
			color: #fff;
			}

.next_posts_link a	{
font-size: 0.7em;
}

.previous_posts_link a	{
font-size: 0.7em;
}

		
.news_box_text h2 a	 	{
			font-family: helvetica, arial, san-serif;
			font-size: 1em;
			font-weight: normal;
			text-decoration: none;
			border: none;
			margin: 0;
			color: #ffc20e;
			padding: 2px;
			}
			
.news_box_text h2 a:hover	 	{
			font-family: helvetica, arial, san-serif;
			font-size: 1em;
			font-weight: normal;
			text-decoration: none;
			border: none;
			margin: 0.2em 0 0 0;
			color: #ffc20e;
			}
			
.news_box_text p a	 	{
			font-family: helvetica, arial, san-serif;
			font-size: 0.7em;
			font-weight: normal;
			text-decoration: none;
			margin: 0 0 0 0;
			color: #d2232a;
			background-color: #fff;
			-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
			border: none;
			padding: 3px;
			}
			
.news_box_text p a:hover	 	{
			font-family: helvetica, arial, san-serif;
			font-size: 0.7em;
			font-weight: normal;
			text-decoration: none;
			margin: 0;
			color: #000;
			background-color: #ffc20e;
			padding: 3px;
			-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
			border: none;
			}
			



			
			
#nav_bar a	{
			text-decoration: none;
			font-weight: normal;
			color: #fff;
			padding: 1px 4px;
			}
			
			
#nav_bar a:hover	{
			text-decoration: none;
			font-weight: normal;
			color: #00aab5;
			background: #e5f3f2;
			padding: 1px 4px;
			-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
			border: none;
			}			







			
			
#language 	{
			text-align: center;
			font-family: helvetica, arial, san-serif;
			font-size: 0.75em;
			font-weight: normal;
			line-height: 1.25em;
			margin: 0 0 1em 0;
			color: #fff;
			}
			
			
#language a	{
			text-decoration: none;
			font-weight: bold;
			color: #fff;
			}
			
			
#language a:hover	{
			text-decoration: none;
			font-weight: bold;
			color: #888;
			border: none;
			}


			
	
			
#nav_bar 	{
			font-family: helvetica, arial, san-serif;
			font-size: 0.75em;
			font-weight: normal;
			color: #fff;
			}

ul#nav_bar	{ margin: 0; height: 1.75em; padding-top: 0.75em; text-align: center; }
			
#nav_bar li	{ display: inline; margin: 0 0.4em 0 0; height: 1.875em; }

#nav_bar .nav_first	{ margin: 0 0.4em 0 0.4em;}





ul.subnav 	{
			margin: 0 0 0.5em 0;
			
			}
			
.sub-menu	{
			font-size:1.25em;
			margin: 0;
			padding: 0 0 0 5px;
			line-height: 1.2em;
			font-weight: normal;
			}
			
.sub-menu .sub-menu 	{
			font-size:1em;
			}
			
	
				
.menu		{
			line-height: 1.2em;
			}
.top		{
			padding-right: 390px;
			padding-top: 0.5em;
			border-top: solid 1px #d2232a;
			}
			
			
.top-last-enews		{
			padding-right: 390px;
			padding-top: 0.5em;
			}
			

			
									
a:hover.top {
			border-bottom: none;
			}
			

			

			
.subnav li	{
			list-style: none;
			margin: 0 0 0.5em 0;
			font-family: helvetica, arial, san-serif;
			font-size: 1em;
			}
			
.subnav a 	{
			text-decoration: none;
			color: #555;
			}
			
.subnav a:hover 	{
			text-decoration: none;
			color: #00aab5;
			border: none;
			}

.subnav h3,	{
			margin: 0 0 0.5em 0;
			font-family: helvetica, arial, san-serif;
			font-weight: bold;
			font-size: 1em;
			color: #d2232a;
			}


.posted		{
			font-size: 0.6em;
			}
			
.end-article{
			margin-top: 3em;
			border-top: solid 1px black;
			}
			
h5.end-article {
			margin-top: 10em;
			}






/* NAVIGATION */

ul#menu-main-navigation {
			margin: 0;
			padding: 0;
			}
			
ul#menu-main-navigation .navigation-title a  {
font-size: 1.25em;
			line-height: 1em;
			font-weight: bold;
			padding-bottom: 5px;
			color: #d2232a;
}

ul#menu-main-navigation .navigation-title ul li a  {
			font-size: 0.8em;
			line-height: 1em;
			font-weight: normal;
			padding-bottom: 5px;
			color: #555;
			border-bottom: 1px solid #888;
			display: block;
}

ul#menu-main-navigation .navigation-title ul li a:hover  {
			font-size: 0.8em;
			line-height: 1em;
			font-weight: normal;
			padding-bottom: 5px;
			color: #00aab5;
}


ul#menu-main-navigation .navigation-title ul li a  {
			font-size: 0.8em;
			line-height: 1em;
			font-weight: normal;
			padding-bottom: 5px;
			color: #555;
			border-bottom: 1px solid #888;
			display: block;
}

ul#menu-main-navigation .navigation-title ul li a:hover  {
			font-size: 0.8em;
			line-height: 1em;
			font-weight: normal;
			padding-bottom: 5px;
			color: #00aab5;
}



.navigation-title li a  {
			color: fuchsia;
			}
			
.navigation-title-small  {
			font-size: 0.8em;
			line-height: 1em;
			font-weight: bold;
			padding-bottom: 5px;
			color: #555;
}			

ul.sub-menu  { margin-top: 5px;}



ul#menu-main-navigation ul.sub-menu li.menu-item-has-children a  {
			font-size: 0.8em;
			line-height: 1em;
			font-weight: normal;
			padding-bottom: 0;
			color: #555;
			border-bottom: none;
			display: block;
}

ul#menu-main-navigation ul.sub-menu li.menu-item-has-children a:hover  {
			font-size: 0.8em;
			line-height: 1em;
			font-weight: normal;
			padding-bottom: 0;
			color: #00aab5;
			border-bottom: none;
			display: block;
}


ul#menu-main-navigation ul.sub-menu li.menu-item-has-children ul.sub-menu a  {
			font-size: 0.8em;
			line-height: 1em;
			font-weight: normal;
			padding-bottom: 0;
			color: #555;
			border-bottom: none;
			display: block;
}

ul#menu-main-navigation ul.sub-menu li.menu-item-has-children ul.sub-menu a:hover  {
			font-size: 0.8em;
			line-height: 1em;
			font-weight: normal;
			padding-bottom: 0;
			color: #00aab5;
			border-bottom: none;
			display: block;
}

ul#menu-main-navigation ul.sub-menu li.menu-item-has-children ul.sub-menu li:last-child a  {
			font-size: 0.8em;
			line-height: 1em;
			font-weight: normal;
			padding-bottom: 5px;
			padding-left: 5px;
			color: #555;
			margin-left: -5px;
			border-bottom: 1px solid #888;
			display: block;
}

ul#menu-main-navigation ul.sub-menu li.menu-item-has-children ul.sub-menu li:last-child a:hover  {
			font-size: 0.8em;
			line-height: 1em;
			font-weight: normal;
			padding-bottom: 5px;
			padding-left: 5px;
			color: #00aab5;
			margin-left: -5px;
			border-bottom: 1px solid #888;
			display: block;
}

ul#menu-main-navigation .navigation-title ul ul li a:hover  {
			font-size: 0.75em;
			line-height: 1em;
			font-weight: normal;
			padding-bottom: 0;
			color: #555;
			border-bottom: none;
			display: block;
}





/* TABLES */
table {padding: 0px; font-family:helvetica, arial, "san serif"; width: 480px;}
thead {padding: 0;font-size: 1.25em; font-weight: bold; background-color: #00aab5; color: #fff;}
tbody {font-size: 0.9em; font-weight: normal;}
#time_col	{width: 60px;}
td, tr { padding: 10px;}

tr.alt {background-color: #dff2f3;}



.table-left		{ text-align: left; width: 160px;}
.table-right	{ text-align: right; width: 160px;}
.table-center	{ text-align: center; width: 160px;}

.table-left a	{ display: inline-block;}
.table-right a	{ display: inline-block;}
.table-center a	{ display: inline-block;}

.table-left a	{ display: block; border: none;}
.table-right a	{ display: block; border: none;}
.table-center a	{ display: block; border: none;}

/* PROFILE PROTRAITS */


.profile	{	float: left;
				margin: 5px 20px 10px 0;
				border: solid 8px #fff;
				
				-moz-box-shadow: 0px 0px 2px 2px #ddd;
				-webkit-box-shadow: 0px 0px 2px 2px #ddd;
			}
			
.profile-alt	{	float: left;
				margin: 5px 20px 30px 0;
				border: solid 8px #fff;
				
				-moz-box-shadow: 0px 0px 2px 2px #ddd;
				-webkit-box-shadow: 0px 0px 2px 2px #ddd;
			}
			
.team	{	float: left;
				margin: 2px 20px 10px 0;
				border: solid 4px #fff;
				
				-moz-box-shadow: 0px 0px 2px 2px #ddd;
				-webkit-box-shadow: 0px 0px 2px 2px #ddd;
			}

.push		{	clear: both;
			}




/* FILE DOWNLOADS */




				
#file-downloads	{
				margin: 1em 0em 1em 0;
				padding: 10px 10px 1px 10px;
				list-style: none;
				color: #000;
				background-color: #ffcc71;
				-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
				}
				
				
#file-downloads a	{
				border-top: none;
				text-decoration: none;
				color: #000;
				}
				
#file-downloads a:hover	{
				border-top: none;
				border-bottom: dotted 1px #d2232a;
				text-decoration: none;
				color: #d2232a;
				}	
				
				
#file-downloads li.pdf, .pdf	{
				padding: 5px 0 5px 40px;
				margin: 0 0 10px 15px;
				background: url(/images/pdf.png) no-repeat;
				}
				
#file-downloads li.word-doc	{
				padding: 5px 0 5px 40px;
				margin: 0 0 10px 15px;
				background: url(/images/word-doc.png) no-repeat;
				}
				
#file-downloads li.xls	{
				padding: 5px 0 5px 40px;
				margin: 0 0 10px 15px;
				background: url(/images/xls.png) no-repeat;
				}
				
#file-downloads li.ppt	{
				padding: 5px 0 5px 40px;
				margin: 0 0 10px 15px;
				background: url(/images/ppt.png) no-repeat;
				}
				
#file-downloads li.jpg	{
				padding: 5px 0 5px 40px;
				margin: 0 0 10px 15px;
				background: url(/images/jpg.png) no-repeat;
				}				
				
.file-icon 			{
			border: 1px dotted #777;
			padding: 5px 0 5px 30px;
			background: #eee url(/images/file-icon.png) no-repeat 2% 50%;
			}
				
	
div.meeting-documents::before	{
				padding-left: 27px;
				font-size: 1em;
				font-weight: normal;
				content: "Meeting Documents";
				position: relative;
				top: -10px;
				}	
	
div.meeting-documents	{ 
				padding: 20px 50px 0 0;
				margin-bottom: 20px;
				background: #e5f2f3;
				border-top: 15px solid #00aab5;
				border-bottom: 3px solid #00aab5;
				}
				
div.meeting-documents a, div.archive-documents a, div.ntfw-response-documents a, div.current-updates a, div.updates-archives a	{
				color: #555;
				font-size: 0.9em;	
}

.meeting-documents p a:first-child { margin: 20px 0 0 0; }


.meeting_pdf			{
				padding: 5px 0 5px 50px;
				margin: 0 0 10px 15px;
				background: url(/images/pdf.png) no-repeat 3% 50%;
				}	
	
.meeting_doc			{
				padding: 5px 0 5px 50px;
				margin: 0 0 10px 15px;
				background: url(/images/word-doc.png) no-repeat 3% 50%;
				}	
	
.meeting_xls			{
				padding: 5px 0 5px 50px;
				margin: 0 0 10px 15px;
				background: url(/images/xls.png) no-repeat 3% 50%;
				}	
				
.meeting_ppt			{
				padding: 5px 0 5px 50px;
				margin: 0 0 10px 15px;
				background: url(/images/ppt.png) no-repeat 3% 50%;
				}
				
.meeting_zip			{
				padding: 5px 0 5px 50px;
				margin: 0 0 10px 15px;
				background: url(/images/zip.png) no-repeat 3% 50%;
				}	
	
div.archive-documents::before	{
				padding-left: 27px;
				font-size: 1em;
				font-weight: normal;
				content: "Archive Documents";
				position: relative;
				top: -10px;
				}		
div.archive-documents	{ 
				padding: 20px 50px 0 0 ;
				margin-bottom: 20px;
				background: #e5f2f3;
				border-top: 15px solid #00aab5;
				border-bottom: 3px solid #00aab5;
				}
					
.archive_pdf			{
				padding: 5px 0 5px 50px;
				margin: 0 0 10px 15px;
				background: url(/images/pdf.png) no-repeat 3% 50%;
				}	
	
.archive_doc			{
				padding: 5px 0 5px 50px;
				margin: 0 0 10px 15px;
				background: url(/images/word-doc.png) no-repeat 3% 50%;
				}	
	
.archive_xls			{
				padding: 5px 0 5px 50px;
				margin: 0 0 10px 15px;
				background: url(/images/xls.png) no-repeat 3% 50%;
				}	
				
.archive_ppt			{
				padding: 5px 0 5px 50px;
				margin: 0 0 10px 15px;
				background: url(/images/ppt.png) no-repeat 3% 50%;
				}
				
.archive_zip			{
				padding: 5px 0 5px 50px;
				margin: 0 0 10px 15px;
				background: url(/images/zip.png) no-repeat 3% 50%;
				}




/* WEEKLY UPDATES */

div.current-updates::before	{
				padding-left: 27px;
				font-size: 1em;
				font-weight: normal;
				content: "Current Updates";
				position: relative;
				top: -10px;
				}	
	
div.current-updates	{ 
				padding: 20px 50px 0 0;
				margin-bottom: 20px;
				background: #e5f2f3;
				border-top: 15px solid #00aab5;
				border-bottom: 3px solid #00aab5;
				}				
			

div.updates-archives::before	{
				padding-left: 27px;
				font-size: 1em;
				font-weight: normal;
				content: "Archives";
				position: relative;
				top: -10px;
				}		
div.updates-archives	{ 
				padding: 20px 50px 0 0 ;
				margin-bottom: 20px;
				background: #e5f2f3;
				border-top: 15px solid #00aab5;
				border-bottom: 3px solid #00aab5;
				}
				
				
				
				
				
				
				
div.ntfw-response-documents span	{
				padding-left: 27px;
				font-size: 1em;
				font-weight: normal;
				position: relative;
				top: -10px;
				}		
div.ntfw-response-documents	{ 
				padding: 20px 50px 0 0 ;
				margin-bottom: 20px;
				background: #e5f2f3;
				border-top: 15px solid #00aab5;
				border-bottom: 3px solid #00aab5;
				}
				
span.last-year	{
				display: block;
	 			margin: 40px 0 0 0;
}
					
.response_pdf			{
				padding: 5px 0 5px 50px;
				margin: 0 0 10px 15px;
				background: url(/images/pdf.png) no-repeat 3% 50%;
				}	
	
.response_doc			{
				padding: 5px 0 5px 50px;
				margin: 0 0 10px 15px;
				background: url(/images/word-doc.png) no-repeat 3% 50%;
				}	
	
.response_xls			{
				padding: 5px 0 5px 50px;
				margin: 0 0 10px 15px;
				background: url(/images/xls.png) no-repeat 3% 50%;
				}	
				
.response_ppt			{
				padding: 5px 0 5px 50px;
				margin: 0 0 10px 15px;
				background: url(/images/ppt.png) no-repeat 3% 50%;
				}
				
.response_zip			{
				padding: 5px 0 5px 50px;
				margin: 0 0 10px 15px;
				background: url(/images/zip.png) no-repeat 3% 50%;
				}
				
				
				
				
				
							
				
				
a.nohover:hover {	background: none;	border: none;}				
				
				
				
img				{float: left; margin: 10px 0 10px 0;}				
.left			{padding-right: 15px;}				
				
.wp-caption		{font-size: 12px; float: left; margin: 10px 15px 10px 0; padding: 0 0 0 10px; background: #fff; text-align: center; border: #777 solid 1px; -moz-box-shadow: 0px 0px 3px 3px #ddd;
				-webkit-box-shadow: 0px 0px 3px 3px #ddd;}				
				
img.alignleft, img.alignnone	{font-size: 12px; float: left; margin: 10px 15px 10px 0; padding: 10px; background: #fff; text-align: center; border: #777 solid 1px; -moz-box-shadow: 0px 0px 3px 3px #ddd; -webkit-box-shadow: 0px 0px 3px 3px #ddd;}

img.alignright {margin: 10px 0 10px 0; padding: 10px; background: #fff; border: #777 solid 1px; -moz-box-shadow: 0px 0px 3px 3px #ddd; -webkit-box-shadow: 0px 0px 3px 3px #ddd;}

.thumb 			{width:100px; height:100px; border:5px solid #efefef; float:left; }



.lfw			{margin-top: 1.3em;}


strong			{font-weight: bold;}


dl				{width: 20em;}
dt				{float: left; margin-bottom: 1.5em;}
dd				{float: right;}


p.newsletter-signup		{margin: 0;}

span input			{width: 300px;}




/* NEWSLETTER */

h3.newsletter-posts			{border-bottom: 1px solid #00aab5; color: #00aab5;}
a.newsletter-posts 			{color: #00aab5;}





/* Gallery */

.gallery					{width: 460px;}	
.gallery-icon				{margin: 0 15px 15px 0; padding: 0; border: #000 solid 1px;}
.gallery-icon img			{margin: 0; padding: 5px;}
.gallery-item				{width: 460px; margin: 0; padding: 0;}	
.gallery-item dt			{font-family: helvetica, arial, san-serif;}





iframe						{width: 480px; height: 270px;}

/* Flash */

#world-skills				{margin: 0 16px; padding: 0;}






/* Money For Life images */		

.mfl-logo					{float: right; margin: 0 0 20px 20px;}
.project-logo				{float: right; margin: 20px 0 20px 20px;}

.mfl-partners				{margin: 20px 0 60px 0;}




/* breadcrumbs */


#breadcrumbs				{
							clear: both;
							margin: 0 40px 0 40px;
							font-size: 0.7em;
							font-weight: normal;
							background: #eee;
							padding: 4px;
	
}


/* Calendar */

#calendar_wrap				{
							height: 100%;
							width: 100%;
							background: red;
}

#wp-calendar				{
							padding: 0;
							margin: 0;
							width: 100%;
							height: 50%;
}

#wp-calendar th				{
							text-align: center;
}

#wp-calendar td				{
							text-align: center;
							background: #ddd;
padding: 4px;
}

#wp-calendar td	a			{
							text-align: center;
							display: block;
							font-size: 14px;
							font-weight: bold;
}

#wp-calendar tr 				{
							height: 10px;
							background: #777;
}

#wp-calendar tfoot			{
							height: 10px;
							background: #777;
}



/* article box on category-jobs page */


.article-box				{
							clear: both;
							margin: 0 0 20px 0;
							
	
}


.article-box h1				{
							color: #555;
							background: none;
							margin: 0;	
					
}


/* JOB DETAILS BOX on vacancies single page */




				
.job-details-box	{
				width: 95%;
				margin: 0;
				padding: 10px 10px 1px 10px;
				list-style: none;
				color: #000;
				background-color: #ffdea4;
				-moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;
				}
				
.job-details-box p  {
				font-size: 12px;				}
				
.job-details-box p span {
				font-weight: bold;
				display: block;
				}
								
.job-vacancy-title	{
				font-weight: normal;
				font-size: 1.45em;
				margin-top: 1.25em;
				margin-bottom: 1em;
				color: #fff;
				background: #d2232a;
				padding: 3px 6px;
				}
				
.job-vacancy-title-single	{
				border-top: 1px solid #d2232a;
				font-weight: normal;
				font-size: 1em;
				color: #d2232a;
				padding: 3px 6px;
				margin: 35px 0 0 0;
				background: #f5dede;
				}				
				
p.organisation 	{
				padding: 3px 6px;
				font-size: 18px;
				color: #d2232a;
				}
				
/* Home page forum list styles */				


#spLatestPostsTag {
				margin: 0;
				padding: 0;
	
}
.spListItemTag	{
				padding: 8px;
				list-style: none;
				background: #fff;
				border-radius: 5px;
				margin: 0 10px 10px 10px;
}			
				

/* job category list style on category page */

.job-box p.organisation 	{
							margin: 0;
							padding: 0 0 0 8px;
							font-size: 18px;
							color: #d2232a;
							}
				
				
ul.job-brief				{
							margin: 0;
							padding: 8px;
							list-style: none;
							color: #00aab5;
}






a.job-box 					{
							
							display: block;
							background: #e5f2f3;
							border: none;
							border-radius: 5px;
														
}


a:hover.job-box ul			{
							
							color: #fff;
														
}

a:hover.job-box 			{
							
							display: block;
							background: #00aab5;
							border: none;
							border-radius: 5px;
							
}


.fc-widget-header th { color: #000;}
.fc-day-number { color:  #000;}

