body { background:#d9ecff;  }
a { position:relative; }

#IE7-notice { display:none; *display:visible; text-align:center; color:#ffcc33; border-bottom:1px dotted #997722; letter-spacing:.5px; padding:5px 0 2px ; background-color:#290000; height:25px; }

#logo { padding:5px 0; width:275px; background:url(images/icons.png) no-repeat 210px -458px; -webkit-transition: background .15s ease-in; }
	#logo:hover { background:url(images/icons.png) no-repeat 250px -458px; -webkit-transition: background .25s ease-in; }
	#logo a:active { top:1px; }

#top{ background:url(images/space-bg-top.jpg) repeat-x center -15px; min-width:980px; }
	.top-home { background:url(images/space-bg.jpg) repeat-x top center !important; height:420px; border-bottom:1px solid #b2cce5; }
		.top-home .col-full { width:980px; padding:0; }
	#header { background: rgba(0, 11, 68, .35); *background: url(images/pixies.png) repeat-x top; margin-bottom:22px; }
	#header .col-full {width:980px; padding:0px 0px; }
	
#nav li  { float:left; text-align:center; width: 135px; margin-top:0; padding:0 0; background: rbga(0, 11, 68, .5); -webkit-transition: background .15s ease-in; }
	#nav li:hover { background: rgba(0, 11, 68, .5); -webkit-transition: background .15s ease-in; }
		#nav li.current_page_item { background:rgba(0, 102, 204, .9); }	
			#nav li.page_item.page-item-22 a { color:#f3c; font-weight:bold; text-shadow:0 1px #000;}			/* Get in Touch */
			#nav li.current_page_item.page-item-22 a { color:#fff; font-weight:normal; }		 				/* Get in Touch */
			#nav li.page_item.page-item-55 a { color:#f3c; font-weight:bold; text-shadow:0 1px #000;}			/* Get in Touch - dev */
			#nav li.current_page_item.page-item-55 a { color:#fff; font-weight:normal; }		 				/* Get in Touch - dev */
		#nav li.current_page_item:hover { background:#06c; }
			#nav li.current_page_item:hover a { color:#fff; }
	#nav a  { display:block; line-height:69px; *line-height:71px; font-size:18px; font-family:arial, helvetica, sans-serif; color:#fff; text-decoration:none; text-shadow: 0 1px rgba(0, 25, 50, .75);}
		#nav a:hover { color:#f3c; }
		#nav a:active { top:1px; }

#featured #page-title { padding:10px 0; text-align:left; }
	#featured #page-title h1 { float:left; display:inline-block; line-height:1.1em; min-height:60px; margin-left:-20px; }
#featured #page-title #wide-title { padding-right:140px; width:825px; }
#featured #page-title #extra-text { float:right; text-align:right; font-size:20px; color:#fff; width:450px; margin-right:-10px; }

#breadcrumb { background:none; border-top:0; }
	#breadcrumb #crumbColor { position:relative; background: #fff; border-bottom:1px solid #fff; border-top-right-radius:3px; -moz-border-radius-topright:3px; -webkit-border-top-right-radius:3px; border-top-left-radius:3px; -moz-border-radius-topleft:3px; -webkit-border-top-left-radius:3px; }
		#breadcrumb img.rss { top:-85px; }
		#breadcrumb #crumbColor a#action-call { color:#fff; font-weight:bold; text-shadow:0 1px #930; background: url(images/project-banner.png) no-repeat center -140px; float:right; margin:-1px 0 0 0; overflow:hidden; position:absolute; width:265px; height:65px; line-height:45px; text-align:center; z-index:10; right:13px; -webkit-transition: background .3s ease-in;}
			#breadcrumb #crumbColor a#action-call:hover { height:105px; background: url(images/project-banner.png) no-repeat center -13px; text-decoration:none; -webkit-transition: background .5s ease-in; }
			#breadcrumb #crumbColor a#action-call:active { height:105px; background: url(images/project-banner.png) no-repeat center -12px; -webkit-transition: background .0s ease-in; }

			
				
#container { border-bottom:1px solid #fff; border-top:0; }

#front-page { position:relative; z-index:10; *text-align:left; } 
	#front-page h1 { font-size:25px; font-weight: bold; background:url(images/pixies.png) repeat-x 0 -300px; padding: 5px 13px; line-height:1.5em; color: #fff; margin:0 0 21px -10px; display:inline-block; text-shadow: 1px 2px #036; *position:relative; *width:575px;}
		#front-page h1 em { color:#f6c; }
	#front-page h2 { padding:0 0 0 5px; width:450px; text-shadow: 1px 2px #036; color:#fff; margin-bottom:16px; font-size:21px; }
		#front-page h2 span { font-style:italic; }
	#front-page p.subtext { padding:0 0 0 5px; width:450px; text-shadow: 1px 2px #036; color:#fff; margin-bottom:16px; font-size:21px; }
		#front-page p.subtext span { font-style:italic; }
	#front-page a.readmore, #front-page a.readmore:visited { color:#06c; font-family:georgia, serif, times; font-size:14px; font-style:italic; position:relative; text-align:right; display:block; width:425px; padding: 5px 16px 5px 0px ; margin:6px 0 0 15px; background: url(images/arrows.gif) no-repeat right -14px; text-decoration:none;}
		#front-page a.readmore:hover {border-bottom:1px dotted #b2cce5; border-top: 1px dotted #b2cce5; margin-top:5px;}
		#front-page a.readmore:active { background:#e2f0ff url(images/arrows.gif) no-repeat right 7px; }

	#front-page ul {float:right; width:240px;}
	#front-page ul li {  margin:0 0 10px 0; padding-left:27px; padding-bottom:0px; background: url(images/pixies.png) no-repeat -7px -539px; color:#fff; -webkit-transition: background-color .13s ease-in; }
		#front-page ul li:hover { background:url(images/pixies.png) no-repeat -7px -655px; color:#fff; -webkit-transition: background-color .13s ease-in;}
		#front-page ul li#read-more-news { margin:0; padding:0 5px 0 0; background:none; text-align:right; }
			#front-page ul li#read-more-news:hover { background:none; }
			#front-page ul li#read-more-news a { background:url(images/pixies.png) no-repeat 225px -780px; font-size:14px; font-weight:bold; color:#f4f9ff; text-shadow:0 1px #036; text-align:right; padding:0 10px 0 0; }
				#front-page ul li#read-more-news a:hover { color:#fff; text-decoration:underline; text-shadow:0 1px #333; }
				#front-page ul li#read-more-news a:active { right:-1px; top:0;}
	#front-page ul li a { position:relative; color:#fff; background:rgba(50, 110, 175, 0.75); *background:#2c6daa; padding:3px 6px; text-decoration:none; font-size:15px; line-height:1.25em; display:block; text-shadow:1px 1px #369; -webkit-transition: background-color .13s ease-in; }
		#front-page ul li a:hover { background:rgba(65, 135, 200, .75); *background:#3782c9; -webkit-transition: background-color .13s ease-in; }
		#front-page ul li a:active {top:1px;}
		#front-page ul li a em { color:#d9ecff; font-family:georgia; font-size:12px; font-style:italic; padding-left:3px;}

		#front-page #button-container { width:367px; position:relative; left:5px; }
		#front-page #button-left { float:left; left:0; z-index:98; display:inline-block; text-indent:-7000px; height:36px; width:171px; background:url(images/front-buttons.png) no-repeat top left; -webkit-transition: border .5s ease-in; }
			#front-page #button-left:hover { z-index:99; overflow:visible; background:url(images/front-buttons.png) no-repeat bottom left; border-right: 2px solid #c09; -webkit-transition: border .35s ease-in; }
			#front-page #button-left:active { top:1px; }			
		#front-page #button-right { float:right; right:2px; z-index:97; display:inline-block; text-indent:-7000px; height:36px; width:193px; background:url(images/front-buttons.png) no-repeat top right; -webkit-transition: border .5s ease-in;}
			#front-page #button-right:hover { z-index:99; overflow:visible; background:url(images/front-buttons.png) no-repeat bottom right; border-left: 2px solid #c09; -webkit-transition: border .35s ease-in;}
			#front-page #button-right:active { top:1px; }
			
#wrapper #description { position:absolute; top:-90px; right:0; color:#0D61B5; float:right; font-size:22px; line-height:30px; padding:15px 0 0; text-align:right; width:525px; }
#wrapper #description a { text-decoration: none; font-weight: bold; }
#wrapper #description a:hover { }

#wisdom { position:absolute; display:inline; top:275px; right:355px; z-index:99;}
#more-wisdom { position:absolute; display:inline; bottom:-9px; right:317px; z-index:99; }
	span.quote-left { display:inline-block; background:url(images/quote-left.png) no-repeat top left; width:9px; height:39px; padding:4px 0px 0px 0px; font-size:12px; letter-spacing:.5px; }
	span.quote-right { display:inline-block; text-align:right; background:url(images/quote-right.png) no-repeat top right; height:39px; padding:4px 15px 0 5px; font-size:12px; letter-spacing:.5px; color:#06c; text-shadow: 0 1px #fff;} 

#space-ship { position:absolute; background:url(images/ship.png) no-repeat top center; top:95px; right:310px; width:220px; height:198px; z-index:88;}

#aliens { 
	position:absolute; float:right; z-index:99;
	background:url(images/aliens.png) no-repeat;
	top:210px; right:155px;
	width:211px; height:144px;
	text-indent:-7000px;
	display:inline;}

#sidebar .widget { padding: 19px 0 20px; border-bottom:1px solid #b2cce5; margin:0;  }
	#sidebar #search_main { border-bottom:0; }
	#sidebar .widget_links { border-bottom:0; }
	#sidebar .widget h3 { color:#08c;	font-size:20px;	font-weight:normal;	margin:0 0 5px 14px; text-transform:none; }
	#sidebar .widget ul li { padding-left:10px; }
		#sidebar .widget ul li a { padding:3px 5px; color:#555; }
			#sidebar .widget ul li a:hover { padding:3px 5px; background:#fff; color:#08c;}
			#sidebar .widget ul li a:active { top:1px; }
	#sidebar .widget.subscribe_by_email { padding:19px 0 0; }
			#sidebar .widget.subscribe_by_email input#subscription_email { border:3px solid #e2e2e2; color:#999999; padding:8px 10px 5px; width:194px; }
			#sidebar .widget.subscribe_by_email input#subscription_email:focus { border:3px solid #ccc; color:#08c; }
				#sidebar .widget.subscribe_by_email input#subscription_submit { text-align:center; background:url(images/front-buttons.png) no-repeat right -76px; border:0 none; display:inline-block; height:34px; text-indent:-7000px; position:relative; width:110px; margin-top:5px; -webkit-border-radius:6px; -webkit-transition: background .13s ease-in; }
				#sidebar .widget.subscribe_by_email input#subscription_submit:hover, #sidebar .widget.subscribe_by_email input#subscription_submit:focus { background:url(images/front-buttons.png) no-repeat left -76px; -webkit-transition: background .3s ease-in; }
				#sidebar .widget.subscribe_by_email input#subscription_submit:active { top:1px; }
	
#content { background:#d9ecff url(images/bg-content-top.png) repeat-x top center; padding:0; border-top:1px solid #fff; }
	.content-home { background-color:#fff !important; }
	.main-features { width:980px !important; padding:0 !important; *padding-bottom:25px !important; }

	#main.fullwidth  { width: 100%; }
		.standard { background:#FFFFFF url(images/content_bg.png) no-repeat 700px 0 !important; }
		.nonstandard { background:#FFFFFF url(images/content_bg.png) no-repeat -209px 0 !important; }
		
		#contact-page .nonstandard { background:#FFFFFF url(images/content_bg.png) no-repeat 445px 0 !important; }
			#contact-page #left-col { float:left; width:380px; }
			#contact-page #right-col { float:right; padding:0 25px; width:450px;} 
		
		.col-left.left-hand { border-left:0 !important; border-right:1px solid #F0F0F0 !important; padding:10px 25px 0 0 !important; width:229px !important; }
		.col-right.left-hand { padding-right:0 !important; } 
			.col-right.left-hand .post .entry { margin-left:10px; }
		
#mini-features { margin:35px 0 20px; }
	#mini-features .block { width:305px; height:350px; margin:0 32px 25px 0; float:left; *margin-bottom:25px; }
	#mini-features .block.last { margin:-1px; border:1px solid #fff; }
		#mini-features .block.last:hover { border:1px dotted #80cdfe; }
		#mini-features .block.last h3 { display:none; overflow:hidden; }
		#mini-features .block.last em.btn { position:absolute; z-index:99; bottom:5px; right:-5px; width:155px; height:33px;}
	#mini-features .feature { }
	#mini-features .home-icon { display:block; padding-bottom:10px; width:305px; height:185px; }
	#mini-features a:hover { cursor:pointer; }
	#mini-features a:active {top:1px;}
		#mini-features a h3 { font-size:18px; color:#999; font-weight:normal; }
		#mini-features a h4 { font-size:20px; padding-bottom:5px; color:#0088cc; font-family:"myriad pro", arial, helvetica, sans-serif; }
			#mini-features a:hover h4 { color:#06A0F0; }
		#mini-features a p { padding-bottom:15px; color:#444; } #mini-features a:hover p { color:#111; }
		#mini-features a em.btn { text-indent:-7000px; display:inline-block; background:url(images/front-buttons.png) no-repeat right -40px; -webkit-border-radius:6px; -webkit-transition: background .25s ease-in;}
			#mini-features a:hover em.btn { background:url(images/front-buttons.png) repeat-x left -40px; -webkit-transition: background .5s ease-in;}

#contentColor { background:#fff; padding-bottom:15px; }
	#portfolio { background:#fff; }
	#contact-page { background:#fff; }


/* *********** POSTS ************** */

#top #the-date { display: inline-block; width:220px; font-size:22px; color:#369; text-align:center; padding-top:3px; }

.post .title a:link, .post .title a:visited { color:#08c; padding: 6px 10px 3px 30px; font-size:26px; line-height:40px; font-weight:normal; text-shadow:1px 1px #fff; background:#f4f9ff url(images/icons.png) no-repeat 10px -64px; }
	.post .title a:hover { color:#06a0f0; text-decoration:none; }

	.entry-read-more { display:block; padding:0 0 45px 1px; font-weight:bold; }
		.entry-read-more:active { right:-1px; }
	
/* *********** PAGES ************** */

img.rss { z-index:99; position:relative; float:right; right:-10px; z-index:99; }
.subscribe { height:60px; }

#about-featured { }
	#about-featured .feature-title-box { border:1px dotted #b2cce5; background:#f4f9ff url(images/pixies.png) repeat-x 0 -925px; margin-bottom:30px; }
	#about-featured .feature-title { font-weight:normal; font-size:24px; padding:17px 25px 15px 135px; margin:0; line-height:1.5em; background:transparent url(images/orangeapple-bigIcon.png) no-repeat; }
		#about-featured .feature-title span { color:#767676; text-shadow:0 1px #fff; font-family:georgia, serif, times; font-style:italic; } 

	#about-featured .block { width:265px; margin:0 55px 30px 0; float:left; }
	#about-featured .block.last { margin:0; }
		#about-featured a.block:active {top:1px;}

	#about-featured .block img { width:265px; height: 100px; margin:3px 0 1px; }	

	#about-featured a h2 { color:#08c; font-weight:normal; font-size:22px; }
		#about-featured a.block:hover h2 { color:#06a0f0; }
		#about-featured a.block h2#featured-title-1 { background:url(images/pixies.png) no-repeat left -1408px; padding-left:35px;  }
		#about-featured a.block h2#featured-title-2 { background:url(images/pixies.png) no-repeat left -1442px; padding-left:35px;  }
		#about-featured a.block h2#featured-title-3 { background:url(images/pixies.png) no-repeat left -1477px; padding-left:35px;  }
			#about-featured a.block:hover h2#featured-title-1 { background:url(images/pixies.png) no-repeat left -1304px; padding-left:35px;  }
			#about-featured a.block:hover h2#featured-title-2 { background:url(images/pixies.png) no-repeat left -1338px; padding-left:35px;  }
			#about-featured a.block:hover h2#featured-title-3 { background:url(images/pixies.png) no-repeat left -1373px; padding-left:35px;  }

	#about-featured a div { height:125px; background:#fff; padding:10px 5px;-webkit-transition: background .25s ease-in; } #about-featured a:hover div { background:#fafafa;-webkit-transition: background .25s ease-in; }
	#about-featured a div p { color:#444; margin-bottom:10px; } #about-featured a:hover p { color:#222; }
	#about-featured a div span { color:#08C; } 	#about-featured a:hover span { color:#06a0f0; }

	#about-featured .featured-top { display:block; width:910px; height:10px; margin:0 auto; padding:0; background:url(images/feature_footer-top.png) no-repeat center top; }
	#about-featured .featured-bottom { display:block; width:910px; margin:0 auto; padding:5px 0; background:url(images/feature_footer-bottom.png) no-repeat center bottom; min-height:185px; }
		#about-featured .featured-bottom p { margin-bottom:15px; }
		#about-featured .featured-bottom .left { float:left; text-align:left; width:260px; padding:0 0 0 20px; } 
			#about-featured .featured-bottom .left ul { list-style-type:none; list-style-image:none; list-style-position:outside; margin:0 0 0 -5px; padding:0; }
				#about-featured .featured-bottom .left ul li { float:left; list-style-type:none; margin:0 0 5px; }
					#about-featured .featured-bottom .left ul li a { display:inline-block; text-indent:-7000px; position:relative; height:55px; width:55px; margin-right:10px; }
						#about-featured .featured-bottom .left ul li a:active { top:1px; }
						#about-featured .featured-bottom .left ul li a#goog-icon { background:url(images/vendor-list.png) no-repeat 0 -65px; -webkit-transition: background .1s ease-in; }
						#about-featured .featured-bottom .left ul li a#wp-icon { background:url(images/vendor-list.png) no-repeat -58px -64px; -webkit-transition: background .1s ease-in; }
						#about-featured .featured-bottom .left ul li a#ms-icon { background:url(images/vendor-list.png) no-repeat -115px -63px; -webkit-transition: background .1s ease-in; margin-right:17px; }
						#about-featured .featured-bottom .left ul li a#appl-icon { background:url(images/vendor-list.png) no-repeat -180px -63px; -webkit-transition: background .1s ease-in; margin-right:0px;}
							#about-featured .featured-bottom .left ul li a#goog-icon:hover { background:url(images/vendor-list.png) no-repeat 0 -5px; -webkit-transition: background .25s ease-in; }
							#about-featured .featured-bottom .left ul li a#wp-icon:hover { background:url(images/vendor-list.png) no-repeat -58px -4px; -webkit-transition: background .25s ease-in; }
							#about-featured .featured-bottom .left ul li a#ms-icon:hover { background:url(images/vendor-list.png) no-repeat -115px -3px; -webkit-transition: background .25s ease-in; }
							#about-featured .featured-bottom .left ul li a#appl-icon:hover { background:url(images/vendor-list.png) no-repeat -180px -3px; -webkit-transition: background .25s ease-in; }
						
			#about-featured .featured-bottom .right { float:right; text-align:left; width:575px; padding:0 20px 0 15px; }


#portfolio { padding-top: 15px; }
	#portfolio .feature-title-box { text-align:right; border:1px dotted #b2e487; background:#e6fbd4 url(images/pixies.png) repeat-x 0 -1115px; margin:0px 10px 30px; }
	#portfolio .feature-title { display:inline-block; text-align:right; font-weight:normal; font-size:23px; padding:17px 135px 15px 25px; margin:0; line-height:1.5em; background:transparent url(images/projects-bigIcon.png) no-repeat top right; }
		#portfolio .feature-title span { color:#767676; text-shadow:0 1px #fff; font-family:georgia, serif, times; font-style:italic; } 

.feature-title-box { border:1px dotted #b2e487; background:#e6fbd4 url(images/pixies.png) repeat-x 0 -1115px; margin:0 0 30px; }
.feature-title { display:inline-block; text-align:left; font-weight:normal; font-size:23px; padding:20px 30px 20px 125px; margin:0; line-height:1.5em; background:transparent url(images/orangeapple-bigIcon.png) no-repeat top left; }
	.entry .feature-title-box .feature-title { margin:0; }

.left-hand .widget div.textwidget { font-size:16px; }
div#text-6.widget { padding-top:0; }
.left-hand ol { margin-top:30px; }
	.left-hand ol li { border:1px solid #999; background:#fff; padding:5px 5px 9px 5px; margin-bottom:20px; -moz-border-radius:7px; -webkit-border-radius:7px; }
		.left-hand ol li:hover { border:1px solid #666; }
		.left-hand ol li h3 { color:#08c; font-weight:normal; font-size:20px; line-height:25px; padding:7px 5px 4px 30px; background:#f4f9ff url(images/icons.png) no-repeat 11px -387px;}
		.left-hand ol li p { color: #555; font-size:14px; line-height:1.5em; padding:10px 11px 0 8px; }

#contact-page #left-col h2 { float:left; width:215px; height:145px; text-indent:-7000px; display:inline-block; background:url(images/hello.png) no-repeat bottom left; } 
#contact-page #left-col #alien { width:160px; height:145px; text-indent:-7000px; display:inline-block; background:url(images/aliens.png) no-repeat bottom right; }
#contact-page #left-col #hello-orange-apple { font-size:30px; }
#contact-page #left-col #whoisoag { display:block: width:100%;  }
#contact-page #left-col #box { width:345px; display:block; padding: 15px 20px; margin:25px 0 30px -5px ; background: url(images/pixies.png) repeat-x 0 -1150px; border:1px dotted #696; }
	#contact-page #left-col #box a { display:inline-block; width:70px; }
#contact-page #left-col ul { width:375px; }
	#contact-page #left-col ul li { display:block; height:110px; margin-bottom:30px; }
		#contact-page #left-col ul li#Jake { background:url(images/heads.jpg) no-repeat; }
		#contact-page #left-col ul li#Nate { background:url(images/heads.jpg) no-repeat 0 -115px; }
		#contact-page #left-col ul li#Dawn { background:url(images/heads.jpg) no-repeat 0 -230px; }
		#contact-page #left-col ul li#Laura { background:url(images/heads.jpg) no-repeat 0 -345px; }
		#contact-page #left-col ul li#Logan { background:url(images/heads.jpg) no-repeat 0 -460px; }
		#contact-page #left-col ul li#you { background:url(images/heads.jpg) no-repeat 0 -575px; }
		#contact-page #left-col ul li p { display:block; width:275px; padding:5px; float:right; text-align:left;  }
		#contact-page #left-col ul li span { display:block; width:275px; padding:10px 5px 3px; border-bottom:1px solid #b2cce5; font-weight:bold; color:#333; float:right; text-align:left;}
		#contact-page #left-col ul li a { display:block; float:left; width:75px; height:20px; margin-right:15px; text-align:center; padding-top:80px; font-weight:bold; color:#06a0f0; }
			#contact-page #left-col ul li a:hover { color:#d0a; }
			#contact-page #left-col ul li a:active { top:1px; }

p.contact-bottom { display:block; padding:10px 20px; border:1px solid #ccc; background:#f0f0f0; color:#666; font-size:14px; margin-top:25px; }
p.address { text-align:center; color:#999; font-size:14px; padding:15px 0; }

.gravity-project-form {  }
	img.ui-datepicker-trigger { padding:0; border:0; }
	.gform_wrapper input, .gform_wrapper select, .gform_wrapper textarea { color:#666; }
		.gform_wrapper input:focus, .gform_wrapper select:focus, .gform_wrapper textarea:focus { border:1px solid #06a0f0; background:#edfde0; color:#06c; }
		.gfield_radio input { border:0px; }
		.gform_wrapper li { margin-bottom:5px; }
		.gform_wrapper .ginput_container { margin-left:10px; }
		.gform_wrapper .gfield_description { margin-left:10px; }
	
		.gform_wrapper .gsection { padding:10px 0 6px 15px; margin: 25px 0 15px; background:url(/wp-content/themes/orange-optimized/styles/images/pixies.png) repeat-x left -1025px; }
			.gravity-idea-icon h2 { padding-left:20px !important; background:url(/wp-content/themes/orange-optimized/styles/images/icons.png) no-repeat left -138px; color:#08c; } 
			.gravity-design-icon h2 { padding-left:22px !important; background:url(/wp-content/themes/orange-optimized/styles/images/icons.png) no-repeat left -70px; color:#08c; }
			.gravity-more-icon h2 { padding-left:22px !important; background:url(/wp-content/themes/orange-optimized/styles/images/icons.png) no-repeat left -70px; color:#08c; }
			.gravity-question-icon h2 { padding-left:25px !important; background:url(/wp-content/themes/orange-optimized/styles/images/icons.png) no-repeat left -211px; color:#08c; }
	
		.gform_wrapper h3.gform_title {	color:#08C; font-size:24px; font-weight:normal; margin:5px 0 15px; }
		
	.gform_footer input.button { text-indent:-7000px; margin-right:50px; position:relative; left:10px; display:inline-block; background:url(images/front-buttons.png) no-repeat right -76px; width:110px; height: 34px; -webkit-border-radius:6px; -webkit-transition: background .13s ease-in; border:0px; } 
		.gform_footer input.button:hover, .gform_footer input.button:focus { background:url(images/front-buttons.png) repeat-x left -76px; border:0px !important; -webkit-transition: background .3s ease-in; }
		.gform_footer input.button:active { top:1px; }


	
.entry .quote { display:block; font-style:italic; text-align:center; font-weight:normal; font-size:22px; background:#f6f6f6; margin:20px auto 15px; line-height:60px; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; }
	
#footer { background:#143f81 url(images/space-bg.jpg) repeat-x center !important; min-width:980px; padding-bottom:25px; border-top:1px solid #fff; }
	#footer-top { background:#fff; border-bottom:10px solid #fff; height:10px; border-bottom-right-radius:3px; -moz-border-radius-bottomright:3px; -webkit-border-bottom-right-radius:3px; border-bottom-left-radius:3px; -moz-border-radius-bottomleft:3px; -webkit-border-bottom-left-radius:3px; }
	#footer .col-full { position:relative; width:980px; padding:0; }
		#footer-widgets { min-height:350px; }

		#footer #footer-widgets .block { margin:20px 3px 20px 0; }
			#footer #footer-widgets .block.tweet { width:247px; margin-left:5px;}
			#footer #footer-widgets .block.network-posts { width:257px; *width:262px; }
			#footer #footer-widgets .block.in-other-news { width:257px; }
			#footer #footer-widgets .block.last { width:195px; margin-left:1px; }
		
		#footer #footer-widgets h3 { font-size:28px; font-weight:bold; line-height:1em; margin: 0 0 15px; color:#fff; text-shadow: 0 1px rgba(0,0,0,.5); text-transform:none; padding-left:25px; }
			#footer #footer-widgets h3 a { color:#d9ecff; }
				#footer #footer-widgets h3 a:hover { color:#fff; text-decoration:none; border:0; }
				#footer #footer-widgets h3 a:active { top:1px; }
		#footer #footer-widgets li { padding:0; background:none; margin-bottom:9px;}
			#footer #footer-widgets li a { border-left:1px dotted #4d76b7; color:#f4f9ff; line-height:18px; padding:1px 5px 1px 8px; }

			#footer #footer-widgets #tweet-tweet { *padding-left:; }
				#footer #footer-widgets #tweet-tweet h3 { padding-left:95px; width:170px; display:inline-block; }
				#footer #footer-widgets #tweet-tweet span { display:block; padding: 0 0 15px 60px; font-size:14px; font-weight:bold; color:#fff; line-height:1.2em; }
					#footer #footer-widgets #tweet-tweet span a { color:#ff9900; text-decoration:none; }
				#footer #footer-widgets #tweet-tweet li { background:rgba(255, 255, 255, 0.001); border-left:1px dotted #4d76b7; color:#f4f9ff; font-size:13px; line-height:16px; padding:2px 20px 1px 15px; -webkit-transition: background .1s ease-in; }
					#footer #footer-widgets #tweet-tweet li:hover { background:rgba(255, 255, 255, 0.1); *background: url(images/pixies.png) repeat-x left -205px; border-left:2px solid #3cf; color:#fff; padding-left:14px; -webkit-transition: background .1s ease-in; }
					#footer #footer-widgets #tweet-tweet li a { word-wrap:break-word; border-left:0; padding:1px 2px; }
						#footer #footer-widgets #tweet-tweet li a:hover { color:#d9ecff; text-shadow: 0 1px #036; text-decoration:none; }
					#footer #footer-widgets #tweet-tweet small a { font-size:12px; color:#ccc; font-style:italic; border-bottom:none; }
						#footer #footer-widgets #tweet-tweet small a:hover { color:#fff; }
			
				#footer #footer-widgets #recent-global-posts li { background:rgba(255, 255, 255, 0.001); border-left:1px dotted #4d76b7; color:#f4f9ff; line-height:20px; padding:3px 15px 0px 22px; -webkit-transition: background .1s ease-in; }
					#footer #footer-widgets #recent-global-posts li:hover { background:rgba(255, 255, 255, 0.1); **background: url(images/pixies.png) repeat-x left -205px; border-left:2px solid #f90; color:#fff; padding-left:21px; -webkit-transition: background .1s ease-in; }
					#footer #footer-widgets #recent-global-posts li a { word-wrap:break-word; border-left:0; padding:1px 2px; display:inline; }
						#footer #footer-widgets #recent-global-posts li a:hover { color:#fff; text-shadow: 0 1px #036; text-decoration:none; }
						#footer #footer-widgets #recent-global-posts li img { padding:1px 1px 0 0; border:0; margin:0 0 -3px; }
						
				#footer #footer-widgets #sideblog--3 li a { padding:1px 20px 1px 25px; background:rgba(255, 255, 255, 0.001); -webkit-transition: background .1s ease-in; }
					#footer #footer-widgets #sideblog--3 li a:hover { border-left:2px solid #cc65e4; background:rgba(255, 255, 255, 0.1); **background: url(images/pixies.png) repeat-x left -205px; color:#fff; padding-left:24px; text-shadow: 0 1px #003366; -webkit-transition: background .1s ease-in; }
					#footer #footer-widgets #sideblog--3 li a:active { top:1px; }
			
				#footer #footer-widgets #custom-sitemap li a { background:rgba(255, 255, 255, 0.001); padding-left:25px; line-height:1.5em; margin-bottom:7px; display:block; font-weight:bold; color:#d9ecff; -webkit-transition: background .1s ease-in;  }
					#footer #footer-widgets #custom-sitemap li a:hover { border-left:2px solid #fff; background:rgba(255, 255, 255, 0.1); **background: url(images/pixies.png) repeat-x left -205px; color:#fff; padding-left:24px; text-shadow: 0 1px #003366; text-decoration:none; -webkit-transition: background .1s ease-in;  }
					#footer #footer-widgets #custom-sitemap li a:active { top:1px; }

					#footer #footer-widgets #custom-sitemap #footer-menu-top #top-link-arrow { display:inline-block; position:relative; bottom:2px; }				
					#footer #footer-widgets #custom-sitemap #footer-menu-contact a { color: #f6c; background:rgba(200, 100, 200, 0.001); -webkit-transition: background .1s ease-in; }
						#footer #footer-widgets #custom-sitemap #footer-menu-contact a:hover { color: #fff; border-left:2px solid #c6c; background:rgba(200, 100, 200, 0.1); -webkit-transition: background .1s ease-in; }
					
#twitter-alien { 
	background:url(images/twitter-alien.png) no-repeat;
	position:absolute; z-index:99;
	top:1px; left:-25px; text-indent:-7000px;
	width:95px; height:105px;
	display:inline; overflow:hidden;
	}

#johnny-utah { 
	background:url(images/germ.png) no-repeat;
	position:absolute; ;
	bottom:-40px; left:655px; text-indent:-7000px;
	width:40px; height:40px;
	display:inline; overflow:hidden;	
	}

#infoBar { background: #D9ECFF url(images/bg-content-top.png) repeat-x center top; border-top: 1px solid #B2CCE5; padding-bottom:35px; z-index:99;}
	#infoBar .col-full { width:980px; padding:0; }
		#page-bottom { margin:0; padding:0; }
			#page-bottom .block { float:left; width:212px; height:60px; margin:15px 0 0; *margin-bottom:15px; padding: 5px 23px; border-left:1px solid #f4f9ff; border-right:1px solid #b2cce5; }

			#page-bottom .block span { font-size:14px; color:#333; font-weight:normal; }
				#page-bottom .block span a { color:#555; font-weight:bold; border-bottom:1px dotted #b2cce5; }
				#page-bottom .block span a:hover { color:#111; border:0; text-decoration:none; }
			#page-bottom .block p { font-size:16px; font-weight:bold; color:#0066cc; line-height:1.25em; }
				#page-bottom .block p a { text-decoration:none; }
			#page-bottom .block a:active { top:1px; }								
			#page-bottom .block.copyright { background:rgba(255,255,255,.01) url(images/pixies.png) no-repeat 20px -831px; margin-left:0; padding:5px 0 5px 85px; width:170px; border-left:0; -webkit-transition: background-color .10s ease-in; *background:transparent url(images/pixies.png) no-repeat 20px -831px; }
				#page-bottom .block.copyright:hover { background:rgba(255,255,255,.25) url(images/pixies.png) no-repeat 20px -831px; margin-left:0; -webkit-transition: background-color .10s ease-in; *background:url(images/pixies.png) no-repeat 20px -831px}
				#creative-commons { display:inline-block; font-size:12px; background: url(images/pixies.png) no-repeat -2px -750px; padding-left:22px; line-height:19px; }
			#page-bottom .block.RFP { background:rgba(255, 255, 255, 0.01); *padding-right:15px; width:214px; padding:5px 22px; *width:220px; -webkit-transition: background-color .10s ease-in; }
				#page-bottom .block.RFP:hover { background:rgba(255, 255, 255, 0.25); -webkit-transition: background-color .10s ease-in; }
			#page-bottom .block.recommended { background:rgba(255, 255, 255, .01); -webkit-transition: background-color .10s ease-in; }
				#page-bottom .block.recommended:hover { background:rgba(255,255,255,.25); -webkit-transition: background-color .10s ease-in; }
				#page-bottom .recommended #some-links { font-size:12px; line-height:1.7em; }
				#page-bottom .recommended #some-links a { font-weight:normal; color:#333; }
					#page-bottom .recommended #some-links a:hover { color:#000; text-decoration:none; }
			#page-bottom .block.last { width:155px; *width:150px; margin-right:0; border-right:0; background:rgba(255,255,255,.01); -webkit-transition: background-color .15s ease-in; }
				#page-bottom .block.last:hover {  background:rgba(255,255,255,.25); -webkit-transition: background-color .15s ease-in; }

