/* 
	        AVAC Mobile Stylesheet 2010
			Created by Fictive - http://fictive.ca    
			
		NOTES: 
		* Quickly skip through the major sections by doing a find for ++ 
		* CSS styling standards:
		     > All styles inline
			 > Styles arranged by alphabetical order
			 > No spaces before opening curly brace
			 > No spaces after colons
			 > Single space after semi-colons
			 > Use indents to help show style hierarchy
			 > No line-breaks needed between multiple style declarations
			   for base html elements. eg: 
			 	   p, h1, h2, h3 {stuff;}
			 > Use line-breaks between multiple style declarations
			   that include class names. eg:
			      .stretch, 
				  .clear,
				  .hair {stuff;}
			-----------------
*/


body {background:#fff; margin:0; padding:0;}
h1 {font-size:2.9em;}
h2 {font-size:2.3em;}
h2.forEntrepreneurs {color:#424242;}
h3 {font-size:1.6em;}
h4 {font-size:1.1em;}
h5 {font-size:1.4em;}
img,
.Backgrey {height:auto !important; max-width:99% !important;}
hr {background:#D0D5DD; color:#D0D5DD; border:0; border-top:#D0D5DD 1px solid; height:0; width:100%;}
input {padding:3px 0;}
.takeAction input {background:#D0D5DD; border:1px solid #999; color:#052c55; cursor:pointer; margin-top:-8px; padding:3px 8px; text-decoration:none; width:auto;}
	.page {background:#fff; margin:0; padding:0; width:100%;}
		.header {background:#fff; height:auto;}
			.branding {padding:11px 0 7px 0; position:relative;}
				.branding h2 {}
			.topNav {float:none; margin:6px 0; text-align:left; width:100%;}
				.topNav li.first-child {padding-left:0;}
			.mainNav {background:#2166a9; float:none; margin:6px 0 0; line-height:2em; padding:14px 0; width:100%;}
				.mainNav li {border-right:0; display:inline; float:none; padding:3px 2px;}
					.mainNav li a {background:#2166a9; display:inline; font-size:1.2em; height:auto; padding:6px;}
					.mainNav li a:hover {background:#113a61;}
				.mainNav li.about-us {padding-left:0;}
					.mainNav li.about-us a {padding-left:0;}
				.mainNav li.contact-us {float:none; padding:3px 6px;}
					.mainNav li.contact-us a {background:#2166a9; font-size:1.2em; font-weight:100; height:auto; padding:6px; text-align:left; width:auto;}
					.mainNav li.contact-us a:hover {background:#113a61;}
				.mainNav li.active {}
					.mainNav li.active a:hover, 
					.mainNav li.active a {background:transparent; color:#a1c9ef;}
		.content {background:#fff;}
			.mainContainer {float:none; width:100%;}
				.main {padding:8px 0;}
					ul.team li {margin-left:0;}
						ul.team li img {float:none; margin:0;}
						ul.team li div {margin-left:0;}
					.PortBack {padding:6px 8px 12px 5px;}
						.portLeft {left:inherit; position:relative; top:10px; width:170px;}
						p.caseLink {height:auto; margin:inherit; padding:0; position:relative; right:inherit; top:inherit; width:auto;}
							p.caseLink a {background:transparent; display:inline; height:auto; margin:inherit; padding:inherit; text-indent:0; width:auto;}
					
					.news-and-events {background:#efefef; border-top:0; margin-top:11px;}
						.recent-news {float:none; padding-bottom:12px; padding-right:0; width:100%;}
						.latest-event {border-top:2px dotted #D0D5DD; float:none; padding:22px 0 0; width:100%;}
					.cal {float:none; width:100%;}
					.edm {float:none; width:100%;}
					.main .team-contact li {float:none; list-style-type:none; margin-left:0; padding:10px 0; width:100%}
					.gsc-control-cse div {float:none; position:relative; width:100%;}
					.moreInfoForEvents {border-top:2px dotted #D0D5DD; margin-top:23px;}
						.moreInfoForEvents label {display:block; padding:12px 0 4px;}
			.subContainer {margin:23px 0 0 0; width:100%;}
				.sub {padding:0;}
					.resourceList {line-height:1.8em; padding:0;}
						.resourceList li {border-right:#1A1A1A 1px dotted; display:inline; margin-bottom:1px; padding:0 4px 0 2px;}
							.resourceList li a {background:#fff !important; color:#0060B7; display:inline; padding:0; text-decoration:underline;}
							.resourceList li a:hover {background:#fff !important; color:#0060B7; text-decoration:none;}
					.localNav {padding-right:0;}
						.localNav li {margin-bottom:1px;}
							.localNav li a {background:#2166a9; padding:8px 0;}
							.localNav li a:hover {background:#113a61; color:#fff;}
							.localNav ul li {}
								.localNav li.current_page ul li a, 
								.localNav ul li a {background:#2166a9; border-top:1px dotted #BBBBBB; color:#FEFFFF; padding:6px 18px; 						text-decoration:none;}
								.localNav li.current_page ul li a:hover, 
								.localNav ul li a:hover {background:#113a61; color:#fff;}
								.localNav ul li.current_page a,
								.localNav ul li.current_page a:hover {color:#a1c9ef;}
						.localNav li.current_page a, 
						.localNav li.current_page a:hover {background:#2166a9; color:#a1c9ef;}
					.newsletter-signup {background:#fff; border-top:2px dotted #D0D5DD; margin:23px 0 0 0; padding:23px 0 0 0;}
						.newsletter-signup label {display:block; padding:12px 0 4px;}
			.home .subContainer {margin:23px 0 0 0; width:100%;}
			.homepage-testimonials {display:none;}
		.home .content {padding:0;}
			.home .content .mainContainer {margin-top:0;}
		.footer {background:#2166a9; border:0; height:auto;}
			.footer ul .first-child {padding-left:0;}
			.footer h3 {color:#fff; padding-top:11px;}
			.footNav {padding:2px 0 9px;}
				.footNav li {font-size:1.1em; line-height:1.8em; border:0;}
			.smallFootNav {padding:0 0 11px;}
				.smallFootNav li {border:0;}
			.footer p {border-top:1px dotted #D0D5DD; margin-top:0.4em; padding:0.4em 0 0.8em; position:relative; right:inherit; top:inherit;}
.topLeftCorner,
.topRightCorner {display:none !important;}
.skiplinks {background:#D0D5DD; padding:5px 0 7px;}
	.main .skiplinks {margin-top:12px;}
.accessibility {position:relative; top:inherit; left:inherit;}
label.accessibility {display:none;}