/*
Theme Name: Ck Healthcare
Theme URI: http://ckhealthcare.com
Description: The WordPress theme for CK Healthcare.
Version: 1
Author: Best Served Cold
Author URI: http://bestservedcold.com/
Tags: pink, healthcare, 3 columns
*/

/* Standard CSS */

body { margin:0; padding:0; width:100%; height:1%; background:#fdf3f8; font-family:Arial,Helvetica,sans-serif; font-size:62.5%; text-align:center; }

img { border:0; }
.left, .alignleft { float:left; }
.right, .alignright { float:right; }
.clear { margin:0; padding:0; height:0; clear:both; }
.access { position:absolute; left:-500em; top:-500em; }

.white { color:#FFFFFF; }

hr { position:absolute; left:-500em; top:-500em; }

.error { color:red; }

p { margin:0 0 0.75em; padding:0; font-size:1.2em; line-height:15px; color:#444444; }
p.large { font-size:1.8em; line-height:22px; font-weight:bold; }
p.noMargin { margin:0; }
p.textRight { text-align:right; }

ol, ul, dl { margin:0 0 0.75em; padding:0; list-style-type:none; list-style-image:none; list-style-position:outside; width:auto; }
	li, dt, dd { margin:0; padding:0; font-size:1.2em; line-height:15px; list-style-type:none; color:#444444; }

.post ul { margin:0 0 1em 15px; list-style-type:disc; }
.post ol { margin:0 0 1em 15px; list-style-type:decimal; }
	.post ul li { margin:0 0 0 15px; list-style-type:disc; }
	.post ol li { margin:0 0 0 15px; list-style-type:decimal; }

fieldset { border:none; padding:0; margin:0; }

input { margin:0; padding:0; font-size:1.1em; line-height:1.1em; color:#404040; }

a:link { color:#b60073; text-decoration:none; }
a:visited { color:#b60073; text-decoration:none; }
a:hover { color:#6c0040; text-decoration:underline; }
a:active { color:#b60073; }

h1 { margin:0; padding:0; color:#444444; font-size:2.5em; font-family:Arial,Helvetica,sans-serif; font-weight:normal; }
h2 { margin:0 0 0.25em; padding:0; color:#444444; font-size:2.2em; line-height:30px; font-family:Arial,Helvetica,sans-serif; font-weight:normal; }
h3 { margin:0 0 0.25em; padding:0; color:#444444; font-size:2.2em; line-height:30px; font-family:Arial,Helvetica,sans-serif; font-weight:normal; }
h4 { margin:0 0 0.75em; padding:0; color:#444444; font-size:1.5em; line-height:20px; font-family:Arial,Helvetica,sans-serif; font-weight:normal; }
h5 { margin:0; padding:0; color:#888888; }
	h5 a:link, h5 a:visited, h5 a:hover, h5 a:active { color:#FF4E00; }

address {
	margin:2px 0 0 0;
	padding:0;
	font:0.8em/1.2em Verdana,sans-serif;
	color:#23496A;
	letter-spacing:1px;
}

/* End of standard CSS */




/* Header CSS */

#topSurround { margin:0; padding:0; width:100%; min-width:980px; background:#fdf3f8; text-align:center; float:left; clear:both; }
	#upperTop { margin:0 auto; padding:0; width:980px; height:150px; background:#ffffff url("images/upperColours.gif") left top no-repeat; text-align:left; }


		.logo { margin:25px 35px; padding:0; width:140px; height:100px; float:left; }

		.topMenu { margin:0; padding:0 20px; float:right; }
			.topMenu ul { margin:0; padding:10px 0; float:right; }
			.topMenu ul li { margin:0; padding:0 10px; float:left; }
				.topMenu ul li a:link { color:#444444; text-decoration:none; }
				.topMenu ul li a:visited { color:#444444; text-decoration:none; }
				.topMenu ul li a:hover { color:#444444; text-decoration:underline; }
				.topMenu ul li a:active { color:#444444; }

		.slogan { margin:0; padding:0; float:right; width:750px; }
			.slogan p { margin:20px 0 0 80px; padding:0; font-size:3em; line-height:3em; color:#b60073; }

				
	#lowerTop { margin:0 auto; padding:0 20px 0 210px; width:750px; height:240px; background:#ffffff url("images/gradLabCoat.jpg") left top no-repeat; text-align:left; }


		.mainMenu { margin:0 0 19px 0; padding:0; width:750px; float:right; border-bottom:1px solid #b60073; }
			.mainMenu ul { margin:0; padding:0; float:right; }
			.mainMenu ul li { margin:0; padding:0 10px; float:left; font-size:1.8em; line-height:25px; text-transform:uppercase; }
				.mainMenu ul li a { margin:0; padding:0 0 5px 0; display:block; }
					.mainMenu ul li a:link { color:#999999; text-decoration:none; }
					.mainMenu ul li a:visited { color:#999999; text-decoration:none; }
					.mainMenu ul li a:hover { color:#999999; text-decoration:none; background:url("images/menuArrow.gif") 50% bottom no-repeat; }
					.mainMenu ul li a:active { color:#999999; }

				
				.mainMenu ul li.current_page_item a { background:url("images/menuArrow.gif") 50% bottom no-repeat; }


		.search { margin:0; padding:10px; width:460px; height:150px; background:#b60073 url("images/searchBack.jpg") left top repeat-x; float:left; }
			.search fieldset#searchBox { margin:0; padding:0; }
				.search fieldset#searchBox form { margin:0; padding:0; }
					.search fieldset#searchBox form ul { margin:0; padding:5px 0 20px 0; width:460px; }
						
						.search fieldset#searchBox form ul li { margin:0; padding:0; width:460px; float:left; clear:both; }

							.search fieldset#searchBox form ul li label { margin:0; padding:0; font-size:1.8em; line-height:2em; text-transform:uppercase; font-family:Rockwell, "Courier New", Courier, Georgia, Times, "Times New Roman", serif; color:#ffffff; }
							.search fieldset#searchBox form ul li input { margin:0 0 20px 0; padding:6px 4px 2px 4px; width:450px; height:20px; border:1px solid #b60073; background:#ffffff; font-size:1.4em; color:#9a9a9a; }
							.search fieldset#searchBox form ul li.button input { margin:0; padding:0; width:auto; height:auto; border:none; background:none; }


		.register { margin:0; padding:10px; width:230px; height:150px; background:#eacadb; float:right; }
			.register fieldset#registerBox { margin:0; padding:0; }
				.register fieldset#registerBox form { margin:0; padding:0; }
					.register fieldset#registerBox form ul { margin:0; padding:5px 0 20px 0; width:230px; }
						
						.register fieldset#registerBox form ul li { margin:0; padding:0; width:230px; float:left; clear:both; }

							.register fieldset#registerBox form ul li label { margin:0; padding:0; font-size:1.8em; line-height:2em; text-transform:uppercase; font-family:Rockwell, "Courier New", Courier, Georgia, Times, "Times New Roman", serif; color:#b60073; }
							.register fieldset#registerBox form ul li input { margin:0 0 20px 0; padding:6px 4px 2px 4px; width:220px; height:20px; border:1px solid #b60073; background:#ffffff; font-size:1.4em; color:#9a9a9a; }
							.register fieldset#registerBox form ul li.button input { margin:0; padding:0; width:auto; height:auto; border:none; background:none; }

/* End of header CSS */


/* Content CSS */

#contentSurround { margin:0; padding:0; width:100%; min-width:980px; background:#fdf3f8; text-align:center; float:left; clear:both; }
	#mainContent { margin:0 auto; padding:0 20px 20px; width:940px; background:#ffffff; text-align:left; }

		#rightSection { margin:0; padding:0; width:750px; background:#ffffff; float:right; }

			.mainArea { margin:0; padding:0; width:480px; float:left; }
				.mainArea .post { margin:0; padding:0 10px; width:460px; }

				.mainArea .latestJobs { margin:0 0 15px 0; padding:10px; width:460px; background:#f0f0f0; }

				.mainArea .navigation { margin:0; padding:10px 0; width:480px; height:40px; float:left; clear:both; }

				.mainArea .pagination { margin:0; padding:10px 0 10px; width:480px; float:left; clear:both; border-bottom:1px solid #b60073; border-top:1px solid #b60073; }
					.mainArea .pagination p { margin:0; }

				.mainArea .jobResult { margin:0; padding:10px 15px; width:450px; float:left; clear:both; }
					.mainArea .even { background:#FAFAFA; }

					.mainArea .jobResult h4 { margin:0; font-weight:bold; font-size:1.3em;  }
					.mainArea .jobResult p.salary { margin:0; font-weight:bold; }
					.mainArea .jobResult p.date { color:#888888; }
					.mainArea .jobResult p.viewJob{ font-weight:bold; }

				
					.mainArea ul.navList { margin:0 0 15px 0; padding:0 0 15px; }
						.mainArea ul.navList li { margin:0; padding:0; }
						.mainArea ul.navList li ul li { margin:0 0 0 10px; padding:0; font-size:1em; }

				p.postmetadata { padding-top:10px; border-top:1px dashed #EEEEEE; color:#888888; }

				ol.commentlist { margin:0; padding:0 0 15px; list-style:none; }
					ol.commentlist li { margin:0; padding:10px; font-size:1em; list-style:none; }
					ol.commentlist li.thread-even { background:#FAFAFA; }


			.rightMenu { margin:0; padding:0; width:250px; float:right; }

				.rightExtraMenu { margin:0; padding:0; }
					.rightExtraMenu ul { margin:0 0 15px 0; padding:0; }
						.rightExtraMenu ul li { margin:0; padding:0; }
						.rightExtraMenu ul li ul li { margin:0 0 0 10px; padding:0; font-size:1em; }


				.extraSearch { margin:0; padding:15px; width:220px; background:#F0F0F0; }
				.extraSearch fieldset form ul { margin:0; padding:0; }
				.extraSearch fieldset form ul li { margin:0; padding:0; }
				.extraSearch fieldset form ul li label { margin:0 0 5px; padding:0; width:220px; float:left; clear:both; font-weight:bold; }
				.extraSearch fieldset form ul li select { margin:0 0 10px; padding:0; width:220px; float:left; clear:both; }



			.formSection { margin:0 0 15px; padding:0; width:480px; float:left; }

				.formSection form fieldset ul { margin:0; padding:15px 0; width:480px; }

					.formSection form fieldset ul li { margin:0 0 15px; padding:0; width:480px; float:left; clear:both; }

						.formSection form fieldset ul li label { margin:0; padding:5px 5px 0 0; width:100px; float:left; text-align:right; }
							.formSection form fieldset ul li label.error { margin:10px 0 0 100px; padding:0 0 0 20px; width:260px; float:left; text-align:left; }

						.formSection form fieldset ul li textarea { margin:0; padding:5px; width:280px; text-align:left; border:1px solid #eacadb; }
						.formSection form fieldset ul li input { margin:0; padding:5px; width:280px; text-align:left; border:1px solid #eacadb; }
							.formSection ul li label.error { background: url("/public/images/icons/unchecked.gif") no-repeat 0px 0px; display:block; padding-left: 16px; padding-bottom: 2px;}
							.formSection ul li label.checked{ background: url("/public/images/icons/checked.gif") no-repeat 0px 0px; width: 16px; }
							.formSection form fieldset ul li input.submit { margin:0 0 0 95px; padding:5px; width:auto; float:left; text-align:left; font-size:1.6em; }

						.formSection form fieldset ul li .captcha { margin:5px 0 0 110px; float:left; clear:both; }

			
		#leftSection { margin:0; padding:0; width:170px; background:#ffffff; float:left; }

			.leftMenu { margin:0; padding:0; width:170px; background:#f0f0f0; }
				.leftMenu ul { margin:0; padding:0; position:relative; }
					.leftMenu ul li { margin:0; padding:0; }
						.leftMenu ul li h4 { margin:0; padding:0 0 0 30px; width:140px; height:40px; line-height:40px; background:#eacadb; text-transform:uppercase; font-family:Rockwell, "Courier New", Courier, Georgia, Times, "Times New Roman", serif; }

							.leftMenu ul li h4 a:link { color:#6d6f71; }
							.leftMenu ul li h4 a:visited { color:#6d6f71; text-decoration:none; }
							.leftMenu ul li h4 a:hover { color:#6d6f71; text-decoration:underline; }
							.leftMenu ul li h4 a:active { color:#6d6f71; }

						.leftMenu ul li.page_item { margin:0; padding:0 0 0 15px; width:155px; line-height:40px; background:#eacadb; text-transform:uppercase; font-family:Rockwell, "Courier New", Courier, Georgia, Times, "Times New Roman", serif; font-size:1.8em; }

							.leftMenu ul li.page_item a:link { color:#6d6f71; }
							.leftMenu ul li.page_item a:visited { color:#6d6f71; text-decoration:none; }
							.leftMenu ul li.page_item a:hover { color:#6d6f71; text-decoration:underline; }
							.leftMenu ul li.page_item a:active { color:#6d6f71; }

						.leftMenu ul li.page_item ul { margin:0; padding:10px 0 15px 0; width:170px; background:#f0f0f0; position:relative; left:-15px; }

							.leftMenu ul li.page_item ul li { margin:0; padding:0 0 0 15px; width:155px; line-height:20px; font-size:0.66em; font-family:Arial,Helvetica,sans-serif; background:#f0f0f0; text-transform:none; }

								.leftMenu ul li.page_item ul li a:link { color:#4c483e; }
								.leftMenu ul li.page_item ul li a:visited { color:#4c483e; text-decoration:none; }
								.leftMenu ul li.page_item ul li a:hover { color:#4c483e; text-decoration:underline; }
								.leftMenu ul li.page_item ul li a:active { color:#4c483e; }

							.leftMenu ul li.page_item ul li ul li { margin:0; padding:0 0 0 30px; width:140px; font-size:1em; }


	

/* End of content CSS */


/* Footer CSS */

#footerSurround { margin:0; padding:0; width:100%; min-width:980px; background:none; text-align:center; float:left; clear:both; }
	#footer { margin:0 auto; padding:20px 20px 0; width:940px; height:130px; text-align:left; background:#6c0040; }

		#footer p { margin:0; padding:0; color:#ffffff; }
			#footer p a:link { color:#ffffff; text-decoration:none; }
			#footer p a:visited { color:#ffffff; text-decoration:none; }
			#footer p a:hover { color:#ffffff; text-decoration:underline; }
			#footer p a:active { color:#ffffff; text-decoration:none; }

		.footerLogo { margin:0; padding:0; width:200px; height:110px; float:left; }

		.footerMenu { margin:0 20px 0 0; padding:0; float:left; width:140px; }
			.footerMenu ul { margin:0; padding:0; width:140px; float:left; }
			.footerMenu ul li { margin:0; padding:0; width:140px; float:left; clear:both; }
				.footerMenu ul li a:link { color:#ffffff; text-decoration:none; }
				.footerMenu ul li a:visited { color:#ffffff; text-decoration:none; }
				.footerMenu ul li a:hover { color:#ffffff; text-decoration:underline; }
				.footerMenu ul li a:active { color:#ffffff; text-decoration:none; }
	
				.footerMenu ul li.first a { font-weight:bold; font-size:1.2em; }

		.footerAddress { margin:0; padding:0; width:250px; float:right; text-align:right; }

		.copyright { margin:0; padding:0; width:940px; text-align:right; float:left; clear:both; }

/* Added by Adam for the validation and jquery stuff */

.error { color:#B00000; }

.generalMessage .error {  padding-left: 16px;     padding-bottom: 2px;    margin-left: 20px;      font-weight: bold; color: #EA5200; background:url("/public/images/icons/unchecked.gif") no-repeat 0px 0px; }

.generalMessage .success { padding-left: 16px;  padding-bottom: 2px;    margin-left: 20px; background:url("/public/images/icons/checked.gif") no-repeat 0px 0px; }
/* End of footer CSS */