@charset "UTF-8";
/* GLOBAL CSS - DTS International */

/* RESET/HTML5/CLEAR */
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,sb,sup,tt,var,dt,dd,ol,ul,li,fieldset,form,input,label,legend, table,caption,tbody,tfoot,thead,tr,th,td
						{margin:0;padding:0;border:0;text-decoration:none;list-style:none;}
article,aside,canvas,details,embed,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time
						{display:block;}
command,datalist,keygen,mark,meter,progress,rp,rt,ruby,wbr
						{display:inline;}
.clear					{clear:both;content:".";height:0;visibility:hidden;display:block;}
:focus					{outline:none;}

/* LAYOUT */
body 					{ background: url('/images/global/body_bg.jpg') top center repeat-x; margin: 0 auto;
						font-family: 'myriad-pro-1', 'myriad-pro-2', Tahoma, sans-serif; font-size: 62.5%; text-align: left; }
.hidden					{ display: none; }

/* HEADER */
header					{ width: 100%; height: 245px; position: relative; margin: 0 auto; z-index: 2; }
#logo					{ position: absolute; left: 50%; margin-left: -480px; margin-top: 24px; }

#celebrate				{ position: absolute; left: 0px; top: 0px; width: 155px; height: 155px; background: url('/images/global/30years.png') no-repeat left top; }

/* NAV */
#mainNav				{ width: 100%; height: 50px; position: absolute; top: 195px; background: url('/images/global/nav_bg.png') top left repeat-x; }
.nav,
.nav * 					{ list-style: none; margin: 0px; padding: 0px; }
.nav 					{ width: 960px; position: absolute; left: 50%; margin-left: -475px; list-style: none; }
.nav a 					{ color: #FFF; display: inline; text-decoration: none; padding: 15px 27px 16px 27px; border-left: 1px solid #000; background-position: bottom left; background-repeat: repeat-x; }
.nav a,
.nav a:visited 			{ color: #fff; }
.nav ul 				{ position: absolute; top: -999em; }
.nav ul li				{ width: 100%; }
.nav li:hover 			{ visibility: inherit; }
.nav li					{ float: left; position: relative; }
.nav li a 				{ color: #FFF; display: block; font-size: 1.5em; letter-spacing: 1px; text-shadow: 0px -1px 0px #000; text-transform: uppercase; text-decoration: none;
						padding: 15px 27px 16px 27px; border-left: 1px solid #000; background-position: bottom left; background-repeat: repeat-x; }
.nav li a:hover 		{ color: #a0a0a0; }
.nav li a:active 		{ -webkit-box-shadow: inset 0px 1px 4px #000; -moz-box-shadow: inset 0px 1px 4px #000; box-shadow: inset 0px 1px 4px #000; }
.last					{ border-right: 1px solid #000; }

/*GENERIC DROPDOWN ELEMENTS */
.nav li:hover ul,
.nav li.sfHover ul		{ left: 0px; top: 49px; z-index: 99; border-right: 1px solid #000; border-bottom: 1px solid #000; border-top: 1px solid #000;}
.nav li ul 				{ padding: 0px; }
.nav li li 				{ margin: 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
.nav li li a,
.nav li li a:visited 	{ color: #FFF !important; text-transform: none; text-align: left; margin: 0px; }
.nav a.sf-with-ul 		{ min-width: 1px; }

.nav ul li:hover ul				{ left: 200px; top: 0px; }

/* LAST DROP DOWN ALIGNS TO THE RIGHT */
.nav li:hover ul#shopDrop,
.nav li.sfHover ul#shopDrop,
.nav li:hover ul#blogDrop,
.nav li.sfHover ul#blogDrop
						{ left: auto; right: 0px; }

/* SEARCHRESULTS */
#suggestions	{ position: absolute; top: 50px; left: 50%; width: 292px; margin-left: 187px; display: none; z-index: 999; box-shadow: 0px 0px 3px #000; -moz-box-shadow: 0px 0px 3px #000; -webkit-box-shadow: 0px 0px 3px #000; background-color: #7d7d7c; }
/*#suggestions p	{ margin-top: 1em; color: #ccc; }*/
#searchresults 		{ width: 292px; background-color: #7d7d7c; font-size: 11px; line-height: 12px; }
#searchresults a 	{ display: block; background-color: #fff; clear: left; padding-right: 10px; text-decoration: none; height: 54px; border-bottom: solid 1px #dddddd; }
#searchresults a:hover { background-color: #919191; color: #FFF; }
#searchresults a img 	{ float: left; margin: 5px 10px; border: solid 1px #999; }
#searchresults a span.searchheading { display: block; padding-top: 5px; color: #4f4f4f; font-weight: bold; }
#searchresults a:hover span.searchheading { color:#000; }
#searchresults a span 	{ color: #8b8b8b; font-weight: normal; }
#searchresults a:hover span 	{ color: #4f4f4f; }
#searchresults span.category 	{ font-size: 11px; margin: 5px; display: block; color: #ffffff; background: #7d7d7c; }
#searchresults span.seperator 	{ float: right; padding-right: 15px; margin-right: 5px;background-image: url('../images/shortcuts_arrow.gif'); background-repeat: no-repeat; background-position: right; }
#searchresults span.seperator a { background-color: transparent; display: block; margin: 5px; height: auto; color: #ffffff; font-weight: normal; }

/* PROFILE PAGE */
#profileDrop 			{ background: #017d0d;  }
#profileDrop a:hover 	{ background: #029e12; }
#profileDrop li a,
#profileDrop li a:visited	{ padding: 6px 42px 6px 29px; }

/* ACCREDITATION PAGE */
#accredDrop 			{ background: #016791; }
#accredDrop a:hover 	{ background: #038ac1; }
#accredDrop li a,
#accredDrop li a:visited	{ padding: 6px 60px 6px 29px; }

/* SERVICES & SOLUTIONS PAGE */
#serviceDrop,
#customisedDrop 			{ background: #926401; }
#serviceDrop a:hover,
#customisedDrop a:hover	{ background: #cc8c03; }
#serviceDrop li a,
#serviceDrop li a:visited,
#customisedDrop li a,
#customisedDrop li a:visited	{ padding: 6px 40px 6px 29px; }

/* SHOP PAGE */
#shopDrop 				{ background: #82817f;  }
#shopDrop a:hover 		{ background: #a9a8a6; }
#shopDrop li a,
#shopDrop li a:visited	{ padding: 6px 29px 6px 27px; }

/* SHOP PAGE */
#blogDrop 				{ background: #8E0101;  }
#blogDrop a:hover 		{ background: #D10411; }
#blogDrop li a,
#blogDrop li a:visited	{ padding: 6px 29px 6px 27px; }

/* COLOUR CODED STRIP AT BASE ON NAVIGATION ITEM */
.homeLink				{ background: url('/images/global/nav_home.png') }
.profileLink			{ background: url('/images/global/nav_profiling.png') }
.accreditationLink		{ background: url('/images/global/nav_accreditation.png') }
.servicesLink			{ background: url('/images/global/nav_services.png') }
.shopLink				{ background: url('/images/global/nav_shop.png') }
.blogLink				{ background: url('/images/global/nav_blog.png') }
#home .homeLink, #profile .profileLink, #accreditation .accreditationLink, #services .servicesLink, #shop .shopLink, #blog .blogLink
						{ color: #a0a0a0; }

/* TOP NAV */
#topNav                { position: absolute; right: 50%; margin-right: -170px; margin-top: 23px; }
#topNav ul             { text-align: right; }
#topNav li             { display: inline; padding-left: 25px; font-size: 1.5em; text-shadow: 1px 1px 0px #FFF; letter-spacing: 1px; font-weight: normal; }
#topNav li a           { color: #575757; }
#topNav li a:hover     { color: #a0a0a0; }
#about #aboutLink, #events #eventsLink, #contact #contactLink
						{ color: #a0a0a0; }

/* SEARCH BOX */
#searchbox  			{ width: 282px; height: 28px; position: absolute; right: 50%; margin-right: -480px; margin-top: 14px; }
#searchbox label    	{ padding: 10px 3px 0px 0px; color: #a0a0a0; font-size: 1.4em; text-transform: uppercase; text-shadow: 1px 1px 0px #FFF; }
#query     				{ width: 190px; height: 28px; font-size: 1.6em; background: url('/images/global/search_bg.png') no-repeat 3px center; background-color: rgba(0, 0, 0, 0.2);
						color: #5b5a5a; text-shadow: 0px 1px 0px #FFF; padding: 3px 3px 3px 35px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }

/* NEWSLETTER SIGN UP */
#newsletterSignup		{ width: 365px; height: 28px; position: absolute; right: 50%; margin-right: -480px; margin-top: 80px;  }
#newsletterSignup label { padding: 3px; color: #a0a0a0; font-size: 1.4em; text-transform: uppercase; text-shadow: 1px 1px 0px #FFF; }
#signup					{ width: 149px; height: 28px; font-size: 1.6em; background: url('/images/global/email_bg.png') no-repeat 5px center; background-color: rgba(0, 0, 0, 0.2);
						color: #5b5a5a; padding: 3px 3px 3px 35px; text-shadow: 0px 1px 0px #FFF; -moz-border-radius: 8px 0px 0px 8px; -webkit-border-radius: 8px 0px 0px 8px; border-radius: 8px 0px 0px 8px; }
#newsletterSubmitButton			{ width: 40px; height: 34px; font-size: 1.6em; background-color: rgba(0, 0, 0, 0.2); text-shadow: 1px 1px 0px #FFF; color: #5b5a5a; padding: 5px; -moz-border-radius: 0px 8px 8px 0px; -webkit-border-radius: 0px 8px 8px 0px; border-radius: 0px 8px 8px 0px; cursor: pointer; }
#newsletterSubmitButton:hover	{ color: #999; cursor: pointer; }
#newsletterSubmitButton:active	{ color: #fff; cursor: pointer; }

#newsletterLoader		{ display: none; position: absolute; right: 50%; margin-right: -440px; margin-top: 80px; }
#newsletterResultsHolder	{ display: none; position: absolute; right: 50%; margin-right: -480px; margin-top: 80px; width: 365px; }
p#newsletterConfirmation	{ padding: 10px 0 10px 35px; background: url('/images/global/tick.png') no-repeat left center; }


/* HEADER CONTACT DETAILS */
#headerContact     		{ position: absolute; right: 50%; margin-right: -460px; margin-top: 145px;  }
#headerContact li   	{ height: 30px; color: #575757; font-size: 1.7em; float: left; padding: 5px 0px 0px 40px; margin-left: 10px; }
#headerPhone      		{ background: url('/images/global/header_phone.png') no-repeat left -1px; }
#headerEmail        	{ background: url('/images/global/header_email.png') no-repeat left -1px; }

/* CONTENT */
#content 				{ width: 960px; margin: 0 auto; position: relative; z-index: 1; -webkit-box-shadow: 0px 30px 45px rgba(0, 0, 0, 0.1);
						-moz-box-shadow: 0px 30px 45px rgba(0, 0, 0, 0.1); box-shadow: 0px 30px 45px rgba(0, 0, 0, 0.1); -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }

/* BREADCRUMBS */
#breadcrumbs			{ position: relative; width: 960px; height: 44px; background-position: top left; background-repeat: repeat-x; z-index: 5; padding-top: 20px;
						-moz-border-radius: 0px 0px 10px 10px; -webkit-border-radius: 0px 0px 10px 10px; border-radius: 0px 0px 10px 10px; }
#breadcrumbs p			{ float: left; font-size: 1.6em; color: #9d9d9d; font-style: oblique; font-weight: normal; letter-spacing: 1px; display: block;
						padding: 5px 0px 3px 33px; }
#breadcrumbs p a		{ color: #FFF; text-decoration: none; }
#breadcrumbs p a:hover	{ color: #a0a0a0; }
#location				{ background: url('/images/global/location_icon.png') no-repeat left center; position: absolute; left: 50%; margin-left: -460px; margin-top: 0px; }
#topAnchor 				{ background: url('/images/global/top_icon.png') no-repeat left center; padding-left: 30px; position: absolute; right: 50%; margin-right: -460px; 								margin-top: 0px; }

/* BREADCRUMBS - BACKGROUND VARIATIONS */
.purple					{ background: #000 url('/images/home/breadcrumbs_purple.png'); } /* HOME PAGE */
.grey					{ background: #000 url('/images/about/breadcrumbs_grey.png'); } /* ABOUT PAGE */
.blue					{ background: #000 url('/images/accreditation/breadcrumbs_blue.png'); } /* ACCREDITATION PAGE */
.green					{ background: #000 url('/images/profile/breadcrumbs_green.png'); } /* PROFILE PAGE */
.yellow					{ background: #000 url('/images/services/breadcrumbs_yellow.png'); } /* SERVICES & SOLUTIONS PAGE */
.red					{ background: #000 url('/images/post/breadcrumbs_red.png'); } /* BLOG PAGE */


/* FOOTER */
footer					{ width: 100%; height: 381px; clear: both; margin-top: -20px; position: relative; text-align: left; background: #000 url('/images/global/footer_bg.jpg') top center repeat-x; }
#footerContent			{ width: 920px; height: 293px; margin: 0 auto; position: relative; text-align: left; }
#footerNav ul			{ width: 200px; float: left; padding: 55px 15px 0px 0px; font-weight: 400; text-shadow: -1px -1px 0px #000;  }
#footerNav li			{ color: #FFF; font-size: 1.5em; font-weight: 400; text-transform: uppercase; letter-spacing: 1px; line-height: 1.5em; margin-bottom: 2px; }
#footerNav li a			{ color: #FFF; text-transform: uppercase; letter-spacing: 1px;}
#footerNav li a:hover	{ color: #a0a0a0; }
#footerNav h2			{ color: #8f8f8f; font-size: 1.5em; font-style: normal; text-transform: uppercase; }
#copyright				{ color: #FFF; font-size: 1.25em; position: absolute; letter-spacing: 1px; left: 50%; margin-left: -460px; margin-top: 330px; }
#copyright a			{ color: #FFF; font-weight: 700; }
#copyright a:hover		{ color: #333; }
#footerLogo				{ position: absolute; right: 50%; margin-right: -460px; margin-top: 242px; }

/* FONTS */
a               		{ -webkit-transition: color 250ms; -moz-transition: color 250ms; -o-transition: color 250ms; transition: color 250ms; }
p               		{ color: #7e7e7e; font-size: 1.4em; font-weight: 400; font-style: normal; line-height: 1.6em; margin-bottom: 8px; display: block; }

/* SIDEBAR */
#sideBar				{ width: 279px; float: left; padding: 0 0 20px 0; }

/* APPLIED TO VARIOUS PAGES ACROSS THE SITE */

.sideBarSection			{ width: 279px; padding-top: 25px; background: url('/images/global/sidebar_divider.png') top left no-repeat; }
.sideBarSection p		{ color: #a5a5a5; }
#socialIcons 			{ padding-top: 30px; background: url('../images/global/divider.png') no-repeat left top; }
/* TESTIMONIALS */
#testimonials			{ padding-bottom: 30px; }
#testimonials h2		{ height: 60px; font-weight: 600; font-style: oblique; font-size: 2.6em; color: #FFF; text-shadow: -1px -1px 0px #000; letter-spacing: 1px;
						background: url('/images/global/testimonial_icon.png') top left no-repeat; padding-left: 70px; margin-left: 30px; }
#testimonials h3		{ font-size: 1.5em; font-weight: 300; font-style: normal; color: #bdbdbd; padding: 0px 30px 25px 30px; }
.testimonial 			{ background: url('/images/global/sidebar_divider.png') top left no-repeat; padding: 30px; }
.testimonial p 			{ font-style: oblique; font-size: 1.7em; color: #FFF; line-height: 1.3em; }
.testimonial img		{ float: left; margin: 0px 10px 5px 0px; box-shadow: 0 0 4px #b6b8ba; -moz-box-shadow: 0 0 4px #b6b8ba; -webkit-box-shadow: 0 0 4px #b6b8ba;
						border: solid 4px #dddddd; }
.testimonial .author	{ font-size: 1.3em; font-style: normal; color: #FFF; text-align: right; }
.testimonial .author em { color: #888888; font-style: normal; }
#testimonials a			{ background: url('/images/global/readMore_testimonials.png') top left no-repeat; font-size: 1.5em; color: #FFF; padding-left: 30px; margin-left: 30px; }
#testimonials a:hover	{ color: #a0a0a0;  }

/* EVENTS */
#eventslist				{ }
#eventslist h2			{ height: 60px; font-weight: 600; font-style: oblique; font-size: 2.6em; color: #FFF; text-shadow: -1px -1px 0px #000; letter-spacing: 1px;
						background: url('/images/global/calendar.png') top left no-repeat; padding: 15px 0px 0px 90px; margin-left: 30px; }
#eventslist ul			{ padding: 20px 30px 20px 30px; }
#eventslist li			{ background: url('/images/global/note.png') top left no-repeat; padding-bottom: 10px; }
#eventslist time		{ color: #929292; font-size: 1.3em; font-weight: 400; font-style: oblique; padding: 2px 0px 0px 40px; }
#eventslist p			{ padding-left: 40px; line-height: 1.2em }
#eventslist a			{ color: #FFF; font-size: 1.4em; font-weight: 400; font-style: normal; padding: 5px 0px 0px 40px; display: block; }
#eventslist a:hover		{ color: #a0a0a0; }

/* FEATURES */
#highlightslist			{  }
#highlightslist h2		{ height: 60px; font-weight: 600; font-style: oblique; font-size: 2.6em; color: #FFF; text-shadow: -1px -1px 0px #000; letter-spacing: 1px;
						background: url('/images/global/features.png') top left no-repeat; padding: 15px 0px 0px 90px; margin-left: 30px; }
#highlightslist ul		{ padding: 20px 30px 0px 30px; }
#highlightslist li		{ background: url('/images/global/features_small.png') top left no-repeat; padding: 0px 0px 10px 40px; }

/* INCLUSIONS */
#inclusions				{  }
#inclusions h2			{ height: 60px; font-weight: 600; font-style: oblique; font-size: 2.6em; color: #FFF; text-shadow: -1px -1px 0px #000; letter-spacing: 1px;
						background: url('/images/global/inclusions.png') top left no-repeat; padding: 15px 0px 0px 90px; margin-left: 30px; }
#inclusions ul			{ padding: 20px 30px 0px 30px; }
#inclusions li			{ background: url('/images/global/inclusions_small.png') top left no-repeat; padding: 0px 0px 10px 40px; }

/* OUTCOMES */
#outcomes				{  }
#outcomes h2			{ height: 60px; font-weight: 600; font-style: oblique; font-size: 2.6em; color: #FFF; text-shadow: -1px -1px 0px #000; letter-spacing: 1px;
						background: url('/images/global/outcomes.png') top left no-repeat; padding: 15px 0px 0px 90px; margin-left: 30px; }
#outcomes ul			{ padding: 20px 30px 0px 30px; }
#outcomes li			{ background: url('/images/global/outcomes_small.png') top left no-repeat; padding: 0px 0px 10px 40px; }


/* RELATED PAGES */
#relatedpages			{  }
#relatedpages h2		{ height: 60px; font-weight: 600; font-style: oblique; font-size: 2.6em; color: #FFF; text-shadow: -1px -1px 0px #000; letter-spacing: 1px;
						background: url('/images/global/related.png') top left no-repeat; padding: 15px 0px 0px 90px; margin-left: 30px; }
#relatedpages a			{ color: #FFF; font-size: 1.4em; font-weight: 400; font-style: normal; padding: 0 0 0 40px; display: block; }
#relatedpages a:hover	{ color: #a0a0a0; }
#relatedpages ul		{ padding: 20px 30px; }
#relatedpages li		{ background: url('/images/global/icon_document.png') top left no-repeat; padding-bottom: 10px; }
.related				{ float: left; color: #8b8885; font-size: 1.3em; text-transform: uppercase; }

/* HELP SECTION*/
#help					{ background: #e9e9e9; margin: 40px 0px; padding: 10px 0; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
#help img				{ float: left; margin: -35px 0px 10px 0px; }
#help h2				{ font-size: 2.7em; font-weight: 600; font-style: oblique; color: #4f4f4f; padding-left: 145px; letter-spacing: 1px; margin-left: 30px; }
#help p					{ padding: 3px 0px 0px 145px; }
#accreditation_training_view #help a { color: #009bdb; font-weight: bold; }
#profiling_tool_view #help a { color: #32c71c; font-weight: bold; }
#services_solution_view #help a { color: #e1c41c; font-weight: bold; }

/* DOWNLOADS */
#downloads				{  }
#downloads h2			{ height: 60px; font-weight: 600; font-style: oblique; font-size: 2.6em; color: #FFF; text-shadow: -1px -1px 0px #000; letter-spacing: 1px;
						background: url('/images/global/downloads.png') top left no-repeat; padding: 15px 0px 0px 90px; margin-left: 30px; }
#downloads a			{ color: #FFF; font-size: 1.4em; font-weight: 400; font-style: normal; padding: 5px 0px 10px 40px; display: block; }
#downloads a:hover		{ color: #a0a0a0; }
#downloads ul			{ padding: 20px 30px; }
#downloads li			{ padding: 5px 0px 10px 0px; }
.subheading				{ color: #929292; font-size: 1.3em; font-weight: 400; font-style: oblique; padding: 0px 0px 0px 40px; }
.pdf					{ background: url('/images/global/icon_pdf.png') top left no-repeat; }
.word					{ background: url('/images/global/icon_word.png') top left no-repeat; }
.zip					{ background: url('/images/global/icon_zip.png') top left no-repeat; }

/* MOBILE PHONES  /////////////////////////////////////// */

@media screen and (max-width: 480px) {
	body { background: url('/images/global/body_bg.jpg') -455px top repeat-x; }
	#celebrate, #suggestions, #searchbox, #newsletterSignup, #headerContact, #hero, #breadcrumbs, #fprofile, #faccred, #fservice, #footerLogo, .notMobile, #eventslist, #relatedpages, .notMob { display: none; }
	.nav, #content, #leftColumn, #features div, .nav li { width: 100%!important; }

	/* HEADER */
	header { text-align: center; height: auto!important; }
	#logo { position: static; margin: 20px 5%; width: 50%; float: left; }

	/* TOP NAV */
	#topNav { position: relative; width: 38%; margin-right: 0; margin-top: 13px; left: 50%; }
	#topNav ul { text-align: left; }
	#topNav li { display: block; width: 85%; margin-right: 15%; }
	#topNav li a { display: block; margin: 0 30%; background-image: url('../images/global/topnav_icons.png'); background-repeat: no-repeat; text-indent: -999px; background-size: 100%; width: 45px; height: 35px; position: absolute; }
	#aboutLink { background-position: left top; top: 30px; left: 30%; }
	#about #aboutLink, #aboutlink:hover { background-position: left -41px; }
	#eventsLink { background-position: left -82px; top: 71px; left: 10%; }
	#events #eventsLink, #eventslink:hover { background-position: left -125px; }
	#contactLink { background-position: left -167px; top: 71px; left: 50%; }
	#contact #contactLink, #contactlink:hover { background-position: left -207px; }

	/* MAIN NAV */
	#mainNav { position: static; }
	.nav li { width: 50%!important; }
	.nav li a { border-left: none; }
	.nav a.homeLink, .nav a.accreditationLink, .nav a.shopLink { border-right: 1px solid #000!important; }
	#home .homeLink, #profile .profileLink, #accreditation .accreditationLink, #services .servicesLink, #shop .shopLink, #blog .blogLink {  text-shadow: 0px 1px 0px #000; }



	/* CONTENT */
	#top { height: auto!important; clear: both; padding: 20px 0; }
	#slogan { padding-top: 0!important; padding: 0 2%; }
	#content { margin-top: -40px!important; padding-top: 0!important; -moz-border-radius: 0!important; -webkit-border-radius: 0!important; border-radius: 0!important;  }



	#leftContent h1 { background-size:100%; }
	#help h2 { padding-left: 3px; }
	#help { width: 82%!important; padding: 10px 4%; margin: 40px 5%; }
	#help img { margin: -30px 15px 5px 0px; }
	#help p {  padding: 3px 4% 0 4%;  }

	/* SIDEBAR */
	#sideBar { float: none!important; }

	/* FOOTER */
	footer { height: 280px; margin-top: 0; }
	#footerNav ul { padding: 20px 0 0; }
	#footerContent	{ width: 90%; height: auto; }
	#copyright { margin-top: 220px; margin-left: 0; left: 0; }

}

/* MOBILE PHONES LANDSCAPE /////////////////////////////////////// */

@media screen and (orientation:landscape) and (max-width: 480px) {
	html { -webkit-text-size-adjust: none; }
	#logo { width: 45%; margin: 10px 5% 20px;  }
}


/* MOBILE PHONES LANDSCAPE /////////////////////////////////////// */

@media screen and (min-width: 463px) and (max-width: 480px) {
	 .notMobile { display: inline; }
	 #topNav ul { text-align: left; }
	 #topNav li { display: block; width: 85%; margin-right: 15%; }
	 #aboutLink { top: 85px; left: 0; }
	 #eventsLink { top: 85px; left: 30%; }
	 #contactLink { top: 85px; left: 60%; }


}

/* MOBILE PHONES & TABLETS /////////////////////////////////////// */

@media screen and (max-width: 959px) {
	#testimonials, #relatedpages, #superfish { display: none; }
	.nav { display: block; }
	#livechat-full { display: none !important; }

/* MAIN NAV */
	#mainNav { height: auto!important; background: none; text-align: left; }
	.nav { position: static; margin-left: 0; }
	.nav li { display: inline-block; background: #171616 url('/images/global/nav_bg.png') top left repeat-x; }
	.nav a, .nav li a { padding: 15px 9% 16px 9%; }
	#home .homeLink { color: #C728B5; }
	#profile .profileLink { color: #1BA715; }
	#accreditation .accreditationLink { color: #1494CA; }
	#services .servicesLink { color: #AE8409; }
	#shop .shopLink { color: #B8B6B5; }
	#blog .blogLink { color: #BE020C; }
	.last { border-right: none; }
	#headerContact li a { color: #575757; }
	#socialIcons { padding-left: 5%; }

	#leftContent { padding: 0px 5% 0px 5%!important; width: 90%!important; float: none!important; overflow: hidden; }
	.sideBarSection { width: 100%; background: url('/images/global/sidebar_divider.png') left top no-repeat; -webkit-background-size: 100% auto; }
}

/* TABLETS (IN PORTRAIT) /////////////////////////////////////// */

@media screen and (min-width: 481px) and (max-width: 959px) {
	#content { margin-top: 0!important; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; background: none!important; }
	.notTablet { display: none; }
	header { height: 293px; }
	#logo { position: static; margin: 20px 5%; float: left; }
	#celebrate, #searchbox { display: none; }
	#mainNav {  position: absolute; width: 100%; overflow: hidden; }
	.nav { width: 103%; margin: 0 auto;  }
	.nav li { width: 33.3333333334%!important; }
	#topNav { right: 5%; margin-right: 0; display: inline; }
	#topNav li { display: inline-block; }
	#newsletterSignup, #headerContact { right: 5%; margin-right: 0; }

	#top {  width: 100%!important; height: auto!important; }
	#slogan { margin: 0 0 20px!important; padding: 25px 5%!important; width: auto!important; background: black; }
	#content { width: 100%; }

	#leftContent { padding: 0px 5% 0px 5%!important; width: 90%!important; float: none!important; background: none!important; }
	#sideBar { display: none; width: 100%; float: none!important; background: #000; overflow: auto; }
	#breadcrumbs { position: relative; width: 100%!important; -moz-border-radius: 0px 0px 0 0; -webkit-border-radius: 0px 0px 0 0; border-radius: 0px 0px 0 0; }
	#breadcrumbs p	{ padding: 5px 0px 3px 33px; }
	#location { left: 5%; margin-left: 0; }
	#topAnchor 	{ padding-left: 30px;right: 5%; margin-right: 0; }
	#footerContent { width: 90%; margin: 0 5%; }
	#footerNav ul { width: 23%!important; padding: 55px 2% 0px 0px; }
	#fservice { padding: 55px 0 0!important; }
	#copyright { left: 0; margin-left: 0; width: 55%; }
	footer { overflow: hidden; }
	#help h2 { padding-left: 3px; }
	#help { width: 82%!important; padding: 10px 4%; margin: 40px 5%; }
	#help img { margin: -30px 15px 5px 0px; }
	#help p {  padding: 3px 4% 0 4%;  }

}


/* TABLETS SMALL ///////////////////////////////////////// */

@media screen and (min-width: 481px) and (max-width: 695px) {
	body { background: url('/images/global/body_bg.jpg') -455px top repeat-x; }
	.notMobile, #newsletterSignup, #headerContact, #fprofile, #faccred, #fservice { display: none; }
	#topNav { float: left; margin-top: 0!important; width: 30%; }
	#topNav ul { text-align: left; }
	#topNav li{ display: inline; }
	#topNav li a { display: block; background-image: url('../images/global/topnav_icons.png'); background-repeat: no-repeat;-webkit-background-size: 45px auto; width: 60%; height: 32px; padding: 8px 0 0 55px; }
	#aboutLink { background-position: left top; }
	#about #aboutLink, #aboutlink:hover { background-position: left -41px; }
	#eventsLink { background-position: left -82px; }
	#events #eventsLink, #eventslink:hover { background-position: left -125px; }
	#contactLink { background-position: left -167px; }
	#contact #contactLink, #contactlink:hover { background-position: left -207px; }



}

/* TABLETS AND UP /////////////////////////////////////// */

@media screen and (min-width: 481px) {

}

/* 960 DESKTOPS /////////////////////////////////////// */

@media screen and (min-width: 960px) and (max-width: 1279px) {


}

/* 960 DESKTOPS AND UP /////////////////////////////////////// */

@media screen and (min-width: 960px) {

}


/* 1280 AND GREATER DESKTOPS /////////////////////////////////////// */

@media screen and (min-width: 1280px) {

}



@media screen and (max-width: 550px) {
	form td					{ display: block; }
}



@media screen and (max-width: 480px) {
	form td input[type="text"]	{ width: 100%!important; }
	#slogan					{ margin-top: 0!important; font-size: 4.2em!important; width: auto!important; }
}
