/*
Theme Name: Tutors International
Theme URI: http://oneltd.co.uk
Author: One
Author URI: http://oneltd.co.uk
Version: 1.0

This theme will use code snippets from the Toolbox theme created by Automattic http://automattic.com 
*/

/***********************
	CSS RESET
	* Based on Meyer Reset: http://meyerweb.com/eric/tools/css/reset/index.html
***********************/

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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

h1, h2, h3, h4, h5, h6 { font-weight: normal; font-family: Georgia;}

blockquote { quotes: none; }

blockquote:before, blockquote:after {	content: '';content: none;}

del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */

table {	border-collapse: collapse;	border-spacing: 0;}

a img {	border: none; }

html { overflow-y: scroll; height: 100%;}

:focus { outline: 0;}

/***********************
	END OF CSS RESET
***********************/

html,body
{
	background-color: #230d12;
	margin: 0;
	padding: 0;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #333;
}

#container
{
	width: 936px;
	border-right: solid #230d12 10px;
	border-left: solid #230d12 10px;	
	margin: 0 auto;	

}

/** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **

THE HEADER

** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **/

	#header
	{
		width: 936px;
		height: 145px;	
	}

		#header a.logo
		{
			height: 85px;
			width: 245px;
			display: block;
			background: url('images/header/logo.png') no-repeat top left;
			margin: 40px 0 0 0; 
			float: left;
		}
	
			#header a.logo span
			{
				display: none;
			}



		#header span.tagline
		{
			margin: 0 0 0 300px;
			padding: 0;
			height: 25px;
			width: 220px;
			display: block;
			border-top: 10px #5e1624 solid;
			float: right;
			background: url('images/header/tagline.png') no-repeat 10px 5px;
			text-indent: -9999px;
		}		

		#header a.good-school
		{
			width: 220px;
			height: 69px;
			display: block;
			margin: 20px 0 0 0;
			float: right;
		}

/** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **

THE NAVIGATION

** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **/

	#navigation
	{
		width: 936px;
		height: 40px;
		margin: 0;		
	}

		#navigation ul
		{
			list-style-type: none;
			padding: 0;
			margin: 0;
			background: url('images/navigation/nav-back.png') repeat-x bottom left;
			width: 938px;
			height: 40px;
		}

			#navigation ul li
			{
				display: inline;
				float: left;
			}

				#navigation ul li a:link,
				#navigation ul li a:visited
				{
					display: block;
					width: 133px;
					height: 40px;
					border-right: 1px solid #230d12;
					color: transparent;
					text-indent: -9999px;
					position: relative;
				}


				#navigation ul li.menu-item-20 a
				{
					background: url('images/navigation/navigation2.png') no-repeat 0 0;
				}
				
				#navigation ul li.menu-item-20.current-menu-item a,
				#navigation ul li.menu-item-20.current-page-ancestor a
				{
					background: url('images/navigation/navigation2.png') no-repeat 0 -40px;
				}

				#navigation ul li.menu-item-20 a .navigation-fader
				{
					position: absolute;
					top: 0;
					display: block;
					width: 133px;
					height: 40px;
					background: url('images/navigation/navigation2.png') no-repeat 0 -40px;
				}


				#navigation ul li.menu-item-21 a
				{
					background: url('images/navigation/navigation2.png') no-repeat -133px 0;
				}
				
				#navigation ul li.menu-item-21.current-menu-item a,
				#navigation ul li.menu-item-21.current-page-ancestor a
				{
					background: url('images/navigation/navigation2.png') no-repeat -133px -40px;
				}

				#navigation ul li.menu-item-21 a .navigation-fader
				{
					position: absolute;
					top: 0;
					display: block;
					width: 133px;
					height: 40px;
					background: url('images/navigation/navigation2.png') no-repeat -133px -40px;
				}

				#navigation ul li.menu-item-26 a
				{
					background: url('images/navigation/navigation2.png') no-repeat -266px 0;
				}
				
				#navigation ul li.menu-item-26.current-menu-item a,
				#navigation ul li.menu-item-26.current-page-ancestor a
				{
					background: url('images/navigation/navigation2.png') no-repeat -266px -40px;
				}

				#navigation ul li.menu-item-26 a .navigation-fader
				{
					position: absolute;
					top: 0;
					display: block;
					width: 133px;
					height: 40px;
					background: url('images/navigation/navigation2.png') no-repeat -266px -40px;
				}

				#navigation ul li.menu-item-22 a
				{
					background: url('images/navigation/navigation2.png') no-repeat -399px 0;
				}
				
				#navigation ul li.menu-item-22.current-menu-item a,
				#navigation ul li.menu-item-22.current-page-ancestor a,
				body.post-type-archive-casestudies #navigation ul li.menu-item-22 a,
				body.tax-age-range #navigation ul li.menu-item-22 a,
				body.tax-gender #navigation ul li.menu-item-22 a,
				body.tax-problem #navigation ul li.menu-item-22 a,
				body.tax-delivery #navigation ul li.menu-item-22 a,
				body.tax-continent #navigation ul li.menu-item-22 a,
				body.tax-country #navigation ul li.menu-item-22 a
				{
					background: url('images/navigation/navigation2.png') no-repeat -399px -40px;
				}

				#navigation ul li.menu-item-22 a .navigation-fader
				{
					position: absolute;
					top: 0;
					display: block;
					width: 133px;
					height: 40px;
					background: url('images/navigation/navigation2.png') no-repeat -399px -40px;
				}

				#navigation ul li.menu-item-25 a
				{
					background: url('images/navigation/navigation2.png') no-repeat -532px 0;
				}
				
				#navigation ul li.menu-item-25.current-menu-item a,
				#navigation ul li.menu-item-25.current-page-ancestor a,
				body.category #navigation ul li.menu-item-25 a,
				body.single #navigation ul li.menu-item-25 a,
				body.date #navigation ul li.menu-item-25 a
				{
					background: url('images/navigation/navigation2.png') no-repeat -532px -40px;
				}

				#navigation ul li.menu-item-25 a .navigation-fader
				{
					position: absolute;
					top: 0;
					display: block;
					width: 133px;
					height: 40px;
					background: url('images/navigation/navigation2.png') no-repeat -532px -40px;
				}

				#navigation ul li.menu-item-24 a
				{
					background: url('images/navigation/navigation2.png') no-repeat -665px 0;
				}
				
				#navigation ul li.menu-item-24.current-menu-item a,
				#navigation ul li.menu-item-24.current-page-ancestor a,
				body.tax-link-category #navigation ul li.menu-item-24 a
				{
					background: url('images/navigation/navigation2.png') no-repeat -665px -40px;
				}

				#navigation ul li.menu-item-24 a .navigation-fader
				{
					position: absolute;
					top: 0;
					display: block;
					width: 133px;
					height: 40px;
					background: url('images/navigation/navigation2.png') no-repeat -665px -40px;
				}

				#navigation ul li.menu-item-23 a
				{
					background: url('images/navigation/navigation2.png') no-repeat -798px 0;
				}
				
				#navigation ul li.menu-item-23.current-menu-item a,
				#navigation ul li.menu-item-23.current-page-ancestor a
				{
					background: url('images/navigation/navigation2.png') no-repeat -798px -40px;
				}

				#navigation ul li.menu-item-23 a .navigation-fader
				{
					position: absolute;
					top: 0;
					display: block;
					width: 133px;
					height: 40px;
					background: url('images/navigation/navigation2.png') no-repeat -798px -40px;
				}

/** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **

BREADCRUMBS

** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **/

	#breadcrumbs
	{
		margin: 0;
		padding: 0;
		width: 937px;
		height: 25px;
		background: #968977;
	}

		#breadcrumbs ul#breadcrumbs
		{
			list-style-type: none;
			padding: 13px 0 0 20px;
			margin: 0;
		}

			#breadcrumbs ul#breadcrumbs li
			{
				display: inline;
				float: left;
				margin: 0 10px 0 0;
				font-size: 9pt;
			}

			#breadcrumbs ul#breadcrumbs li.hide
			{
				display: none;
			}

			#breadcrumbs ul#breadcrumbs li a:link,
			#breadcrumbs ul#breadcrumbs li a:visited
			{
				text-decoration: none;
				color: #5f1624;
			}

			#breadcrumbs ul#breadcrumbs li a:hover
			{
				color: #333;
			}


/** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **

GENERAL PAGE STYLES

** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **/

	#main-body
	{
		min-height: 450px;
		width: 937px;		
		background: #fff;
		margin: 0 0 20px 0;
		float: left;
		padding: 30px 0 30px 0;
	}

	body.page-id-120 #main-body
	{
		min-height: 680px;
	}

		#main-body #sidebar
		{
			float: left;
			width: 155px;
			min-height: 450px;
			margin: 0 30px 0 0;
			padding: 0 0 0 20px;
			font-family: Georgia;
		}

			#main-body #sidebar h1 span
			{
				color: transparent;
			}

			#main-body #sidebar a:link,
			#main-body #sidebar a:visited
			{
				color: #c2b9ac;
				text-decoration: none;
			}

			#main-body #sidebar ul li.page_item a:link,
			#main-body #sidebar ul li.page_item a:visited,
			#main-body #sidebar li.cat-item a:link,
			#main-body #sidebar li.cat-item a:visited
			{
				display: block;
				width: 135px;
			}

			#main-body #sidebar a:hover,
			#main-body #sidebar li.current-cat a,
			#main-body #sidebar li.current_page_item a,
			#main-body #sidebar li.cat-item:hover a
			{
				color: #5f1624;
			}

			#main-body #sidebar li.current_page_item,
			#main-body #sidebar li.current-cat,
			#main-body #sidebar li:hover
			{
				background: url('images/sidebars/subnav-arrow.png') no-repeat 120px 9px;
				color: #5f1624;
			}

			#main-body #sidebar ul
			{
				list-style-type: none;
				margin: 0;
				padding: 0;
				width: 135px;
			}

			body.page-parent #main-body #sidebar ul,
			body.page-child #main-body #sidebar ul
			{
				border-bottom: 1px solid #c2b9ac;
			}

				#main-body #sidebar ul li
				{
					border-top: 1px solid #c2b9ac;
					padding: 5px 0;
					
				}
				
				#main-body #sidebar ul li a
				{
					
				}				

			#main-body #sidebar h1.title-image
			{
				text-indent: -999px;
				background-position: left top;
    			background-repeat: no-repeat;
  				min-height: 45px;
			}


			#main-body #sidebar table#wp-calendar
			{
				background-color: #E7E3DE;
				margin: 20px 0;
				width: 155px;
			}			

			#main-body #sidebar table#wp-calendar caption
			{
				background-color: #5f1624;
				padding: 4px;
				color: #E7E3DE;
				font-size: 10pt;
			}

			#main-body #sidebar table#wp-calendar, tr, th, td
			{
				border: 1px solid #FFF;
			}

			#main-body #sidebar table#wp-calendar td
			{
				padding: 4px 2px;
				font-size: 8pt;
				color: #C2B9AC;
			}

			#main-body #sidebar table#wp-calendar td a:link,
			#main-body #sidebar table#wp-calendar td a:visited
			{
				color: #333;
			}

			#main-body #sidebar table#wp-calendar td a:hover
			{
				color: #fff;
			}

			#main-body #sidebar table#wp-calendar thead tr th
			{
				padding: 4px 2px;
				font-size: 8pt;
				background-color: #C2B9AC;
			}

			#main-body #sidebar table#wp-calendar tfoot tr td
			{
				padding: 4px 2px;
				font-size: 8pt;
				background-color: #5f1624;
				color: #E7E3DE;
				border: none;
				text-align: center;
			}

			#main-body #sidebar table#wp-calendar tfoot tr td a:link,
			#main-body #sidebar table#wp-calendar tfoot tr td a:visited
			{
				color: #C2B9AC;			
			}

			#main-body #sidebar table#wp-calendar tfoot tr td a:hover
			{
				color: #E7E3DE;
			}


				#main-body #sidebar #rss-feed
				{
					height: 25px;
					background: #E7E3DE;
					width: 135px;
					float: left;
					padding: 10px;
					margin: 0 0 20px 0;
				}

					#main-body #sidebar #rss-feed h2
					{
						font-size: 12pt;
					}				

						#main-body #sidebar #rss-feed h2 a:link,
						#main-body #sidebar #rss-feed h2 a:visited
						{
							display: block;
							width: 160px;
							height: 22px;
							padding: 3px 0 0 0;
							background-image: url('images/rss.png');
							background-position: 108px 0;
							background-repeat: no-repeat;
							color: #5F1624;
						}
						
						#main-body #sidebar #rss-feed h2 a:hover
						{
							color: #c2b9ac;
						}

			#main-body #sidebar .social-news
			{
					background: #E7E3DE;
					width: 135px;
					float: left;
					padding: 10px;
			}

				#main-body #sidebar .social-news .tweet,
				#main-body #sidebar .social-news .fb-like,
				#main-body #sidebar .social-news p
				{
					float: left;
					margin: 0 0 5px 0;
					font-style: italic;
				}

		#main-body .page
		{
			float: left;
			width: 480px;
			min-height: 450px;
			margin: 0 30px 0 0;
			padding: 0;
		}

			#main-body .page .faqs
			{
				min-height: 550px;
			}

			#main-body .page h1
			{
				font-size: 28pt;
				margin: 0 0 10px 0;	
				font-family: Georgia;
				color: #c2b9ac;
				text-transform: uppercase;
			}

			#main-body #post-8.page h1,
			#main-body #post-35.page h1,
			#main-body #post-477.page h1,
			#main-body #post-3314.page h1,
			#main-body #post-3328.page h1
			{
				height: 80px;
			}

			#main-body .page h1.title-image
			{
				background-repeat: no-repeat;
				background-position: top left;
				min-height: 45px;
				text-indent: -999px;
			}

			#main-body .page h1.title-image span
			{
				color: transparent;
			}

			#main-body .page h1.links-title-image span
			{
				color: transparent;
			}

			#main-body .page h1.Lifestyle,
			#main-body .page h1.Education
			{
				background-repeat: no-repeat;
				background-position: top left;
				min-height: 45px;
				text-indent: -999px;
			}

			#main-body .page h1.Lifestyle { background-image: url('images/lifestyle.png'); }
			#main-body .page h1.Education { background-image: url('images/education.png'); }

			#main-body .page h2
			{
				font-size: 14pt;
				margin: 0 0 10px 0;
			}

			#main-body .page .entry-content table tbody tr td a b
			{
				font-weight: normal;
			}

			#main-body .page p
			{
				font-size: 10pt;
				margin: 0 0 15px 0;
				line-height: 19px;
			}

			#main-body .page a:link,
			#main-body .page a:visited,
			#main-body .sorry a:link,
			#main-body .sorry a:visited
			{
				text-decoration:underline;
				color: #5f1624;
			}

			#main-body .page a:hover,
			#main-body .sorry a:hover
			{
				color: #c2b9ac;
			}

			#main-body .page .links
			{
				display: block;
			}

			#main-body .page a.links 
			{
				display: block;
			}	

			#main-body .page a.links:link,
			#main-body .page a.links:visited
			{
				text-decoration: none;
				color: #333;
			}

			#main-body .page a.links:hover
			{
				color: #c2b9ac;
			}

			#main-body .page a.links img 
			{
				border: 0;
				float: left;
				margin: 0 10px 10px 0;
			}

			#main-body .page form 
			{
				font-size: 10pt;
			}

			#main-body .page ul
			{
				padding: 0 0 0 25px;
				margin: 0 0 20px 0;
				font-size: 10pt;
			}

				#main-body .page ul li
				{
					padding: 0;
					margin: 0;
					line-height: 19px;
				}

			#main-body .page ul.vacancies
			{
				list-style-type: none;
				padding: 0;
				margin: 0;
				border-top: 1px dashed #C2B9AC;
			}

				#main-body .page ul.vacancies li
				{
					padding: 0 0 5px 0;
					margin: 10px 0 0 0;
					border-bottom: 1px dashed #C2B9AC;
				}

					#main-body .page ul.vacancies li h1 a:link,
					#main-body .page ul.vacancies li h1 a:visited
					{
						font-size: 14pt;
						text-decoration: none;
						font-family: Georgia;
						text-transform: none;
						margin: 0 0 10px 0;
					}

					#main-body .page ul.vacancies li h3
					{
						margin: 10px 0 3px 0;
					}

			#main-body .page .question
			{
				width: 120px;
				float: left;
				margin: 0 0 10px 0;
			}

			#main-body .page .answer
			{
				width: 360px;
				float: left;
				margin: 0 0 10px 0;
			}

				#main-body .page .answer select.wideinput
				{
					width: 360px;
				}

				#main-body .page .answer select.v_narrow
				{
					width: 100px;
				}

				#main-body .page .answer select.wide
				{
					width: 254px;
				}

				#main-body .page .answer select.hidden
				{
					display: none;
				}

			#main-body .page .answer input
			{
				width: 350px;
				border: #666 1px solid;
				padding: 4px;	
				font-weight: normal; 
				font-family: Arial,Helvetica,sans-serif;
				font-size: 10pt;				
			}

			#main-body .page .answer input.smallinput
			{
				width: 50px;
			}

			#main-body .page .answer input.phoneinput
			{
				width: 280px;
				margin: 0 0 0 5px;
			}


			#main-body .page .answer textarea
			{
				width: 350px;
				height: 70px;
				border: #666 1px solid;
				padding: 4px;	
				font-weight: normal; 
				font-family: Arial,Helvetica,sans-serif;
				font-size: 10pt;
			}

			#main-body .page .panel
			{
				float: left;
				border-top: 1px dashed #C2B9AC;
				margin: 0 0 20px 0;

			}

			#main-body .page #wpcf7-f163-p12-o1
			{
				margin: 0;
				padding: 0;
				width: 320px;
			}

			#main-body .page .mini-question
			{
				width: 90px;
				float: left;
				margin: 0 0 10px 0;
			}

			#main-body .page .mini-answer
			{
				width: 190px;
				float: left;
				margin: 0 0 10px 0;
			}

				#main-body .page .mini-answer input
				{
					width: 200px;
					border: #666 1px solid;
					padding: 4px;
					font-weight: normal; 
					font-family: Arial,Helvetica,sans-serif;
					font-size: 10pt;
				}

				#main-body .page .mini-answer textarea
				{
					width: 200px;
					height: 70px;
					border: #666 1px solid;
					padding: 4px;
					font-weight: normal; 
					font-family: Arial,Helvetica,sans-serif;
					font-size: 10pt;
				}

			#main-body .page input#send
			{
				margin: 0 0 0 90px;
			}

			#main-body .page input#enquiry
			{
				margin: 0 0 0 120px;
			}

			#main-body .page .divider
			{
				width: 480px;
				border-top: 1px dashed #C2B9AC;
				margin: 0 0 10px 0;
				padding: 20px 0 0 0;
				float: left;
			}

			#main-body .page .list-link-item
			{
				border-bottom: 1px dashed #C2B9AC;
				padding: 19px 10px 19px 120px;
				width: 330px;
				cursor: pointer;
				height: auto !important;
				min-height: 110px;
				overflow-x: hidden;
				background: #FFFFFF;
				background-position: 5px 19px;
				background-repeat: no-repeat;
				
			}

			#main-body .page .list-link-item .link-content h2 a
			{
				color: #333;
				text-decoration: none;
			}

			#main-body .page .list-link-item:hover .link-content h2 A
			{
				color: #968976;
			}



			#main-body .page .faqs dt
			{
   				font-family: Georgia;
				font-weight: normal;
				font-size: 13pt;
				cursor: pointer;
				padding: 8px 0;
				border-top: 1px dashed #C2B9AC;
				color: #5F1624;
			}

			#main-body .page .faqs dt:hover
			{
				color: #C2B9AC;
			}

			#main-body .page .faqs dd {
				padding: 0 15px 20px 15px;
			}

			#main-body .page .faqs dd.hide {
				display: none;
			}

			#main-body .page .testimonials
			{
				border-top: 1px dashed #C2B9AC;
				margin: 0 0 10px 0;
				padding: 20px 0 10px 0;
			}

				#main-body .page .testimonials h3
				{
					margin: 0 0 0 0;
					font-size: 10pt;
					font-weight: bold;	
				}

				#main-body .page  #page-navi
				{
					width: 520px;
					height: 40px;
					float: left;
					padding: 0;
				}
				
				#main-body .page  #page-navi a:link
				{
					text-decoration: none;
				}
				
					#main-body .page  #page-navi #more-posts
					{
						float: left;
						width: 200px;
						
					}

					#main-body .page  #page-navi #previous-posts
					{
						float: left;
						width: 220px;
						padding: 0 0 0 100px;
					}

/** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **

THE NEWS PAGE

** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **/


			#main-body .page #news-selector-rss
			{
				height: 65px;
				width: 480px;
				margin: 0 0 20px 0;
				float: left;
				border-bottom: 1px dashed #C2B9AC;
			}

				#main-body .page #news-selector-rss #filter-news
				{
					height: 20px;
					background: #E7E3DE;
					width: 460px;
					margin: 0 20px 0 0;
					float: left;
					padding: 15px 10px 10px 10px;
				}
				
					#main-body .page #news-selector-rss #filter-news h2
					{
						float: left;
						font-size: 12pt;
						width: 70px;
						margin: 0 10px 10px 0;
					}				

					#main-body .page #news-selector-rss #filter-news form#news-filter
					{
						float: left;
						width: 190px;
					}	
					
					#main-body .page #news-selector-rss #filter-news form#news-filter #selector 
					{
						float: left;
						width: 380px;
					}

					#main-body .page #news-selector-rss #filter-news form#news-filter #selector #input  
					{
						float: right;
						width: 70px;
					}
				
			#main-body .page h2.news-title
			{
				font-size: 18pt;
				text-transform: none;
				color: #333333;
				margin: 0 0 20px 0;
				font-weight: normal;
			}

			#main-body .page h2.news-title a:link,
			#main-body .page h2.news-title a:visited
			{
				text-decoration: none;
				color: #333; 
				cursor: text;
			}

			#main-body .page h2.news-title a:hover
			{
				color: #333; 
			}
				
			#main-body .page .news-article-list-item
			{
				width: 450px;
				margin: 0 0 20px 0;
				float: left;
				background: #E7E3DE;
				padding: 15px;
			}
			
				#main-body .page .news-article-list-item a:link,
				#main-body .page .news-article-list-item a:visited
				{
					text-decoration: none;
					color: #5F1624;
				}

				#main-body .page .news-article-list-item a:hover
				{
					color: #230d12;
				}
			
				#main-body .page .news-article-list-item p.news-meta
				{
					font-size: 9pt;
					margin: 0;
					line-height: 11pt;
				}

				#main-body .page .news-article-list-item h3
				{
					font-size: 14pt;
					margin: 10px 0 10px 0;
				}

				#main-body .page .news-article-list-item a.news-more:link,
				#main-body .page .news-article-list-item a.news-more:visited,
				#main-body .page .news-article-list-item a.news-more:hover
				{
					text-decoration: underline;
					font-family: Georgia;
					font-style: italic;
					color: #5F1624;
				}

				#main-body .page  #news-navi
				{
					width: 480px;
					height: 40px;
					float: left;
					padding: 0;
				}
				
				#main-body .page  #news-navi a:link,
				#main-body .page  #news-navi a:visited
				{
					text-decoration: none;
					color: #5F1624;
				}

				#main-body .page  #news-navi a:hover
				{
					color: #E7E3DE;
				}				

					#main-body .page  #news-navi #more-posts
					{
						float: left;
						width: 200px;
						
					}

					#main-body .page  #news-navi #previous-posts
					{
						float: left;
						width: 180px;
						padding: 0 0 0 80px;
					}

				#main-body .page a.back-link:link,
				#main-body .page a.back-link:visited
				{
					text-decoration: underline;
					color: #5F1624;	
					font-family: Georgia;
    				font-style: italic;
				}

				#main-body .page a.back-link:hover
				{
					color: #E7E3DE;	
				}

/** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **

THE CASE STUDIES PAGE

** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **/

		#main-body #case-studies
		{
			float: left;
			width: 655px;
			min-height: 450px;
			margin: 0 40px 0 0;
			padding: 0 0 0 20px;		
		}

			#main-body #case-studies h1
			{
				font-size: 28pt;
				margin: 0 0 10px 0;	
				font-family: Georgia;
				color: #c2b9ac;
				text-transform: uppercase;
			}

			#main-body #case-studies h1.title-image
			{
				background-repeat: no-repeat;
				background-position: top left;
				text-indent: -999px;
				min-height: 45px;
			}

				#main-body #case-studies h1.title-image span
				{
					color: transparent;
				}

			#main-body #case-studies h2.head
			{
				margin: 20px 0 0 0;
				float: left;
			}

			#main-body #case-studies ul.casestudy-filter
			{
				float: left;
				list-style-type: none;
				width: 650px;
			    font-family: Georgia;
  				font-weight: normal;
  				font-size: 16pt;
  				border-bottom: 1px dashed #C2B9AC;
  				padding: 0 0 20px 0;
			}

			#main-body #case-studies ul.casestudy-filter li
			{
				padding: 3px 0;
				text-transform: capitalize;
			}

			#main-body #case-studies ul.casestudy-filter li.age-range span
			{
				text-transform: none;
			}

			#main-body #case-studies ul.casestudy-filter li.no-select
			{
				text-transform: none;
			}

			#main-body #case-studies a.reset:link,
			#main-body #case-studies a.reset:visited
			{
				text-decoration:none;
				color: #5f1624;
				height: 20px;
				width: 120px;
				display: block;
				padding: 10px 0 0 15px;
			}

			#main-body #case-studies a.reset:hover
			{
				color: #c2b9ac;
			}

			#main-body #case-studies .sorry
			{
				margin: 20px 0 0 0;
				float: left;
			}

			#main-body #case-studies #case-study-selector
			{
				width: 615px;
				background: #E7E3DE;
				padding: 20px;
				float: left;
			}

				#main-body #case-studies #case-study-selector ul
				{
					list-style-type: none;
					width: 650px;
					padding: 0;
					float: left;
				}

					#main-body #case-studies #case-study-selector ul li
					{
						display: block;
						float: left;
						width: 140px;
						height: 40px;
						margin: 0 20px 20px 0;
						color: #5F1624;
						font-family: Georgia;
					}

					#main-body #case-studies #case-study-selector ul li.button
					{
						padding: 2px 0 0 0;
					}

					#main-body #case-studies #case-study-selector ul li select
					{
						width: 130px;
					}
					
					#main-body #case-studies #case-study-selector ul li input
					{
						width: 140px;
						height: 36px !important;
						display: block;
						background: url('images/button-sprite.png') top left;
						text-indent: -999px;
						border: none;
						overflow: hidden;
						padding: 36px 0 0 0;
					}
			
					#main-body #case-studies #case-study-selector ul li input:hover
					{
						background: url('images/button-sprite.png') bottom left;
					}

					#main-body .share
					{
						margin: 5px 0 10px 0;
						width: 630px;
						padding: 5px 10px;
						float: left;
						border-bottom: 1px solid #E7E3DE;
					}

						#main-body .share .text
						{
							font-style: italic;							
							float: left;
							width: 130px;
							height: 27px;
						}

						#main-body .share .fb-like
						{
							float: left;
						}
						#main-body .share .tweet
						{
							float: left;
						}

			#main-body #case-studies .case-study
			{
				padding: 20px 0 10px 0;
				float: left;
				border-bottom: 1px dashed #C2B9AC;
			}

				#main-body #case-studies .case-study .cs-links
				{
					float: left;
					width: 200px;
					display: block;
					margin: 0 20px 0 0;
				}

					#main-body #case-studies .case-study .cs-links h2
					{
						margin: 0 0 5px 2px;
					}

				#main-body #case-studies .case-study .cs-content
				{
					width: 430px;
					float: left;
				}

					#main-body #case-studies .case-study .cs-content h3
					{
						margin: 0 0 0 0;
						font-size: 11pt;
						font-weight:bold;	
					}

					#main-body #case-studies .case-study .cs-content p
					{
						margin: 0 0 10px 0;
						font-size: 10pt;
					}

			#main-body #case-studies  #page-navi
			{
				width: 936px;
				height: 40px;
				float: left;
				padding: 0;
				margin: 20px 0 0 0;
			}
			
			#main-body #case-studies  #page-navi a:link,
			#main-body #case-studies  #page-navi a:visited
			{
				text-decoration: none;
				color: #5F1624;
			}
			
			#main-body #case-studies  #page-navi a:hover
			{
				color: #c2b9ac;
			}			
	
				#main-body #case-studies  #page-navi #more-posts
				{
					float: left;
					width: 200px;
					
				}
	
				#main-body #case-studies  #page-navi #previous-posts
				{
					float: left;
					width: 300px;
					padding: 0 0 0 150px;
				}


/** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **

THE SIDEBAR TACTICAL BOXES

** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **/

		#main-body #sidebar-tacticals
		{
			float: left;
			width: 200px;
			min-height: 450px;
			margin: 0;
			padding: 0;
		}

		#main-body #sidebar-tacticals .sidebar-tactical-box
		{
			width: 200px;
			height: 135px;
			margin: 0 0 20px 0;
			display: block;
			overflow: hidden;
			position: relative;
		}

			#main-body #sidebar-tacticals .sidebar-tactical-box a
			{
				text-decoration: none;
			}

			#main-body #sidebar-tacticals .sidebar-tactical-box .sidebar-info-overlay
			{
				width: 200px;
				height: 135px;
				padding: 0;
				margin: 0;
				position: absolute;
				top: 95px;
				cursor: pointer;
			}

			#main-body #sidebar-tacticals .sidebar-tactical-box .sidebar-info-overlay .sidebar-tactical-title
			{
				width: 200px;
				height: 40px;
				background: url('images/sidebars/tactictal-title-back.png') top left;
			}
	
	
			#main-body #sidebar-tacticals .sidebar-tactical-box .sidebar-info-overlay .sidebar-tactical-content
			{
				width: 180px;
				height: 75px;
				padding: 10px;
				display: block;
				background: #C2B9AC;
				font-family: georgia;
				font-size: 10pt;
				font-style: italic;	
				color: #666;
			}
	
				#main-body #sidebar-tacticals .sidebar-tactical-box .sidebar-info-overlay .sidebar-tactical-content p a:link,
				#main-body #sidebar-tacticals .sidebar-tactical-box .sidebar-info-overlay .sidebar-tactical-content p a:visited
				{
					text-decoration:underline;
					color: #5f1624;
				}
		
				#main-body #sidebar-tacticals .sidebar-tactical-box .sidebar-info-overlay .sidebar-tactical-content p a:hover
				{
					color: #333;
				}

/** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **

THE HOME-PAGE

** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **/
	
	#home-page
	{
		height: 420px;
		width: 936px;		
		margin: 2px 0 30px 0;
		float: left;
	}	

		#home-page #banner
		{
			height: 420px;
		}

			#home-page #banner #rotating-banner #rotating-banner-list 
			{
				padding-left: 0; 
				margin-left: 0;
				list-style-type: none;
			}

			#home-page #banner #rotating-banner #rotating-banner-list li.next 
			{
				display: none;
			}

			#home-page #banner #rotating-banner #rotating-banner-list li.next h2, 
			#home-page #banner #rotating-banner #rotating-banner-list li.next p 
			{
				display: none;
			}

		#home-page #panels
		{
			height: 40px;
			margin: -40px 0 0 0;
			padding: 0;
		}

			#home-page #panels .tactical-box
			{
				display: block;
				width: 224px;
				float: left;
				margin: 0;
				padding: 5px;
				position: relative;
				overflow: hidden;
				color: #fff;
				background: url('images/tactical-back.png') top left;
				z-index: 100;
			}

				#home-page #panels .tactical-box h3 
				{
					font-weight: normal;
					padding: 8px 5px 5px 5px;
					color: #5f1624;
					font-size: 12pt;
					text-transform: uppercase;
					text-align: center;
					font-family: Georgia;
					height: 25px;
					
				}

					#home-page #panels .tactical-box h3.title-image
					{
						display: block;
						width: 222px;
						height: 25px;
						background-repeat: no-repeat;
					}

					#home-page #panels .tactical-box h3.title-image span
					{
						display: none;
					}

				#home-page #panels .tactical-box p 
				{
					font-weight: normal;
					padding: 5px;
					color: #c2b9ac;
					font-size: 10pt;
					font-style: italic;
					text-align: center;
					font-family: Georgia;
				}

				.noJS .tactical-box:hover 
				{
					display: block;
				}

				#home-page #panels .tactical-box p a:link, 
				#home-page #panels .tactical-box p a:visited
				{
					color: #FFF;
					font-size: 11pt;
					text-decoration: none;
					font-style: italic;
					text-align: center;
					font-family: Georgia;
				}

				#home-page #panels .tactical-box p a:hover
				{
					color: #5f1624;
				}

/** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **

THE SITE FOOTER

** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **/

#footer
{
	width: 937px;
	height: 335px;
	margin: 0 auto;
	border-right: solid #230d12 10px;
	border-left: solid #230d12 10px;
	float: left;
	background: url('images/background.png') no-repeat bottom right;
}

	#footer a:link,
	#footer a:visited
	{
		text-decoration: none;
		color: #4f3d41;
	}


	#footer a:hover
	{
		text-decoration: none;
		color: #c2b9ac;
	}

	#footer .row
	{
		float: left;
		margin: 0 0 50px 0;
	}

	#footer p
	{
		font-size: 8pt;
		width: 165px;
		padding: 10px 0 0 0;
		color: #4F3D41;
		line-height: 12pt;
	}

		#footer .row .one-col
		{
			float: left;
			width: 165px;
			margin: 0 10px;
		}

			#footer .row .one-col h4
			{
				width: 165px;
				height: 25px;
				display: block;			
				font-weight: normal;
				font-size: 12pt;
				color: #4f3d41;
				padding: 0 0 5px 0;
				border-bottom: 1px solid #4f3d41;
			}

			#footer .row .one-col h4.your-tutor
			{
				background: url('images/footer/your-tutor.png') no-repeat 0px 3px;
			}
			#footer .row .one-col h4.case-studies
			{
				background: url('images/footer/case-studies.png') no-repeat 0px 3px;
			}
			#footer .row .one-col h4.about-ti
			{
				background: url('images/footer/about-ti.png') no-repeat 0px 3px;
			}
			#footer .row .one-col h4.connect-with-ti
			{
				background: url('images/footer/connect-with-ti.png') no-repeat 0px 3px;
			}
			#footer .row .one-col h4.tutoring-news
			{
				background: url('images/footer/tutoring-news.png') no-repeat 0px 3px;
			}			

				#footer .row .one-col h4 span
				{
					display: none;
				}

			#footer .row .one-col ul
			{
				font-size: 9pt;
				padding: 10px 0 0 15px;
			}
			
				#footer .row .one-col ul li 
				{
					color: #4f3d41;
					margin: 0 0 7px 0;
				}

