/* @override http://www.informationexperts.com/wp-content/themes/ie_theme/style.css */

/*
	Theme Name: IE Web Theme
	Author: The Information Experts Dev Team
	Theme URI: http://www.informationexperts.com
	Description: Information Experts Corporate Website Theme
	Template: bedrock
	Version: 1.5
*/

@import url("../bedrock/style.css");

/* Selection Declarations */
::-moz-selection{ background: #FF7800; color:#fff; text-shadow: none; }
::selection { background: #FF7800; color:#fff; text-shadow: none; } 

/*  j.mp/webkit-tap-highlight-color */
a:link { -webkit-tap-highlight-color: #FF7800; } 

h1, h2, h3, h4, h5, h6 { 
	font-weight:bold 
}
h1 {
	font-size: 29px;
	text-transform: none;
	color: #FF7800;
	padding-bottom: 20px;
	line-height: 33px;
}
article h1 {
	color: #007FA9;
	font-size: 22px;
	font-style: normal;
	font-weight: normal;
	padding-bottom: 15px;
	line-height: 26px;
	padding-top: 15px;
}
h2 {
	color: #007FA9;
	font-size: 22px;
	font-style: italic;
	font-weight: normal;
	padding-bottom: 15px;
}
h2.no-tagline {
	font-weight: normal;
	font-style: normal;
}
h2.post-heading {
	padding-bottom: 5px;
}
h2.post-heading a {
	color: #007FA9;
	font-size: 20px;
	font-style: normal;
	text-decoration: none;
	line-height: 23px;
}
h2.post-heading a:hover {
	text-decoration: underline;
}
h2.post-heading a:visited {
	color: #014b6e;
}
h2.post-heading.press a{
	font-size: 16px;
	line-height: 19px;
	margin-left: 75px;
	position: relative;
	display: block;
}
.bucket h2 {
	font-style: normal;
}
h3 {
	color: #FF7800;
	font-weight: bold;
	font-size: 20px;
	padding-bottom: 15px;
	padding-top: 10px;
}
h3.officer {
	font-size: 16px;
	padding-bottom: 2px;
	padding-top: 0px;
}
h4, .career_title {
	color: #007FA9;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	padding-bottom: 2px;
}
#colorful_tag_cloud-3 h2 {
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	padding-bottom: 7px;
}
h5 {
	font-size: 14px;
	padding-bottom: 6px;
	color: #4c5864;
}
p, .excerpt, .spotlight-excerpt {
	padding-bottom: 15px;
}
p.post_date {
	float: left;
	padding-right: 18px;
	font-style: italic;
	font-size: 15px;
	position: absolute;
	top: 0;
}
.excerpt a, .entry-content a, #press-releases li a, #whitepaper li a, #press li a, .spotlight-excerpt a, a.tablink {
	color: #FF7800;
	text-decoration: none;
}
#press-releases li a, #press li a, #whitepaper li a {
	font-size: 13px;
	padding-left: 6px;
}
.excerpt a:hover, .entry-content a:hover, #press-releases li a:hover, #press li a:hover, #whitepaper li a:hover, .spotlight-excerpt a:hover, a.tablink:hover {
	text-decoration: underline;
}
div.spotlight-excerpt {
	padding-left: 170px;
	min-height: 100px;
}
html.ie7 div.spotlight-excerpt {
	padding-left: 0;
}
a.back_to {
	color: #FF7800;
	text-decoration: underline;
	position: absolute;
	left: 20px;
}
a.back_to:hover {
	text-decoration: none;
}
#main-column a.prev {
	display: block;
	background: url(images/slider_sprite.png) no-repeat 0 -21px;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	float: left;
}
#main-column a.prev:hover {
	background: url(images/slider_sprite.png) no-repeat 0 -41px;
}
#main-column a.page_item {
	color: #e1e3e3;
	float: left;
	font-size: 23px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding-right: 4px;
	padding-left: 4px;
}
#main-column a.page_item:hover {
	color: #ff7900;
}
#main-column a.page_item.active {
	color: #ff7900;
}
#main-column a.next {
	display: block;
	background: url(images/slider_sprite.png) no-repeat -21px -21px;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	float: left;
}
#main-column a.next:hover {
	background: url(images/slider_sprite.png) no-repeat -21px -41px;
}
blockquote {
	background: url(images/blockquote_l.png) no-repeat left top;
	font-style: italic;
	font-size: 17px;
	line-height: 23px;
	color: #0094b9;
	padding: 7px 25px 18px 31px;
}
div.blockquote_r {
	background: url(images/blockquote_r.png) no-repeat left top;
	width: 33px;
	display: inline-block;
	height: 23px;
	margin-bottom: -12px;
}

.pagination {
	padding-bottom: 20px;
}
ul#press-releases li, ul#whitepaper li {
	padding-bottom: 5px;
}

body.page-template-home-php {
	min-width: 916px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif - p, t;
	background: #5D6D7B url(images/bkgnd-body.png) repeat-x left top;
	color: #4C5965;
}
body.page-template-default, .page-template-parent-tabbed-page-php, .page-template-tab-grandchild-page-php, .single-post, .single-careers, .page-template, .error404, body.archive {
	background: #5d6d7b url(images/bkgnd-sub.png) repeat-x left top;
	color: #4C5965;
}
#home-overlay {
	height: 383px;
	background: url(images/IE_home_overlay_pattern.png) repeat center top;
	z-index: 5000;
	display: block;
	position: relative;
}
#home-pattern {
	height: 285px;
	background: url(images/IE_home_overlay_pattern.png) repeat -2px top;
	z-index: 5000;
	display: block;
	position: relative;
}
#background-home-page {
	height: 383px;
	background: url(images/IE_home_overlay_back2.jpg) no-repeat center top;
}
#background-home-animation {
	height: 285px;
	width: 924px;
	background: url(images/IE_home_animation.jpg) repeat-y center;
	position: relative;
	top: 65px;
	margin: 0 auto;
	z-index: -1000;
}
#background-home-center {
	height: 285px;
	width: 924px;
	background: url(images/IE_home_overlay_center.png) no-repeat center top;
	z-index: -1000;
	position: relative;
}
#background-whats-new {
	height: 383px;
    background: url(images/IE_new.jpg) no-repeat center top;
}

#background-our-services {
    height: 383px;
    background: url(images/IE_services.jpg) no-repeat center top;
}

#background-about-us {
    background: url(images/IE_about.jpg) no-repeat center top;
}

#background-contract-vehicles {
	height: 383px;
    background: url(images/IE_contract.jpg) no-repeat center top;
}

#background-contact-us {
    height: 383px;
    background: url(images/IE_contact.jpg) no-repeat center top;
}

/* the following class gets removed once we get the post background issue resolved */

.post-back {
	height: 383px;
    background: url(images/IE_services.jpg) no-repeat center top;
}

/* end removal */

body.page-template-home-php #wrapper {
	top: -285px;
}
#home-wrapper {
	overflow: hidden;
	height: 668px;
	position: relative;
}
#wrapper {
	width: 916px;
	margin: 0 auto;
	position: relative;
}
header {
	height: 131px;
}
header h1 {
	text-indent: -9999px;
	position: absolute;
	top: 39px;
	background: url(images/ie-logo.png) no-repeat;
}
header h1 a {
	display: block;
	width: 212px;
	height: 24px;
}
ul#menu-primary-navigation.menu {
	float: right;
	position: absolute;
	margin-right: -11px;
	padding-right: 11px;
	right: 0;
	top: 42px;
}
ul#menu-primary-navigation.menu li{
	display: inline;
	float: left;
	margin-left: 10px;
}
ul#menu-primary-navigation.menu li a {
	float: left;
	color: #4C5965;
	text-decoration: none;
	padding: 3px 10px 11px;
	font-size: 14px;
	display: block;
	white-space: nowrap;
	text-transform: uppercase;
    font-weight: bold;
	line-height: 19px;
}
ul#menu-primary-navigation.menu li a:hover {
	background: url(images/nav-hov.png) no-repeat left top;
	color: #FFFFFF;
}
ul#menu-primary-navigation.menu li.current_page_item, ul#menu-primary-navigation.menu li.current_page_parent, ul#menu-primary-navigation.menu li.current-page-ancestor {
	background: url(images/nav-hov.png) no-repeat left top;
	color: #FFFFFF;
}
ul#menu-primary-navigation.menu li.current_page_item a, ul#menu-primary-navigation.menu li.current_page_parent a, ul#menu-primary-navigation.menu li.current-page-ancestor a {
	color: #FFFFFF;
}
#content {
	min-height: 450px;
}

#secondary-nav {
	position: relative;
	top: -35px;
	margin-left: 0;
        background: none;
        background-color: transparent;
        border:none !important;
}

#secondary-nav li {
	background-color: #4C5965;
	float: left;
	margin-right: 4px;
}

#secondary-nav a {
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	display: block;
	padding: 7px 20px 8px;
	white-space: nowrap;
	text-transform: none;
    font-weight: bold;
	line-height: 20px;
        background-color: #666;
}
#secondary-nav a:hover {
	background-color: #FF7800;
}

#secondary-nav .ui-state-active a {
	color: #FF7800;
	background-color: #fff;
}

.ui-tabs-panel.ui-widget-content.ui-corner-bottom {
	position: relative;
	float: left;
	top: -25px;
	width: 915px;
}

section#content {
	background-color: #fff;
	-moz-box-shadow: 0px 3px 4px #4b4b4b;
	-webkit-box-shadow: 0px 3px 5px #4b4b4b;
	box-shadow: 0px 3px 4px #4b4b4b;
	position: relative;
}

#main-column {
	float: left;
	width: 620px;
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 10px;
}

.single-post #main-column {
	padding-top: 5px;
}
.home section#content {
	background-color: transparent;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	position: relative;
	height: 485px;
}

img.imageBorder {
	padding: 5px;
	background-color: #fff;
	-moz-box-shadow: 2px 2px 5px #4b4b4b;
	-webkit-box-shadow: 2px 2px 5px #4b4b4b;
	box-shadow: 2px 2px 5px #4b4b4b;
	margin: 15px 10px 10px 0;
}
#posts .entry {
	padding-bottom: 15px;
	position: relative;
	display: block;
}
/* @group Homepage Slider */

body.home #home-wrapper .savvy_slider {
	position: absolute;
	top: 33px;
	width: 490px;
	height: 170px;
	left: 430px;
	margin: 0;
	padding: 0;
}
body.home #home-wrapper .savvy_slider .savvy_panel_mask {
	overflow: visible;
	height: 170px;
}

body.home #home-wrapper .savvy_slider .savvy_panel_mask .savvy_panel {
	height: 220px;
	width: 490px;
}
#savvy_1 h2 span.smart1, span.compelling1, span.transformative1, span.smart2, span.compelling2, span.transformative2 {
	text-transform: uppercase;
	color: #FF7800;
	display: block;
	position: absolute;
	top: -5px;
	left: 50px;
	font: normal bold 56px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: -3px;
	text-shadow: #fff 0 0 11px;
}
#savvy_1 span.compelling1{
	top: 46px;
	left: 77px;
	letter-spacing: -3px;
	font-size: 57px;
}

#savvy_1 span.transformative1 {
	top: 99px;
	left: 0;
	font-size: 57px;
}
#savvy_1 h2 span.smart2, span.compelling2, transformative2 {
	top: 28px;
	font-size: 49px;
	left: 104px;
}
span.transformative2 {
	top: 28px;
	left: 38px;
	font-size: 49px;
}
#savvy_1 h2 span.driven, span.powered, span.integration, span.all, span.concepts, span.reality {
	color: #5e6c78;
	position: absolute;
	top: 92px;
	font-size: 31px;
	left: 70px;
	display: block;
	height: 35px;
}
#savvy_1 h2 span.powered {
	top: 121px;
	left: 198px;
}
#savvy_1 h2 span.integration {
	top: 93px;
	left: 67px;
}
#savvy_1 h2 span.all {
	top: 125px;
	left: 226px;
}
#savvy_1 h2 span.concepts {
	left: 116px;
	top: 94px;
}
#savvy_1 h2 span.reality {
	top: 126px;
	left: 314px;
}
/* @end */

/* @group Spotlight Styles */
p.caption.savvy_caption {
	display: block;
	color: #4c5965;
	font-style: italic;
	font-size: 12px;
}
.savvy_slider {
	width: 532px;
	margin: 0 auto 45px;
	display: block;
	padding: 5px;
	position: relative;
	height: 365px;
}
.savvy_slider ul {
	display: block;
	position: relative;
	height: 22px;
	top: 33px;
	left: 40%;
}
.savvy_slider ul li {
	float: left;
	margin-right: 2px;
	margin-left: 2px;
}
.savvy_slider ul li a {
	display: block;
	background: url(images/slider_sprite.png) no-repeat -20px 0;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
}
.savvy_slider ul li a:hover {
	background: url(images/slider_sprite.png) no-repeat 0 0;
}
.savvy_slider ul li a.active {
	background: url(images/slider_sprite.png) no-repeat 0 0;
}
.savvy_slider a.savvy_prev {
	display: block;
	position: absolute;
	top: 45%;
	left: -28px;
	text-indent: -9999px;
	width: 20px;
	background: url(images/slider_sprite.png) no-repeat 0 -21px;
}
.savvy_slider a.savvy_prev:hover {
	background: url(images/slider_sprite.png) no-repeat 0 -41px;
}
.savvy_slider a.savvy_next {
	display: block;
	position: absolute;
	top: 45%;
	text-indent: -9999px;
	width: 20px;
	background: url(images/slider_sprite.png) no-repeat -21px -21px;
	right: -28px;
}
.savvy_slider a.savvy_next:hover {
	background: url(images/slider_sprite.png) no-repeat -21px -41px;
}
.savvy_panel_mask {
	height: 365px;
}
.savvy_panel {
	height: 365px;
}

span.excerpt-image {
	display: block;
	width: 170px;
	float: left;
	padding-top: 3px;
	padding-bottom: 5px;
}
p.currentTextHolder {
	padding-bottom: 0;
	position: relative;
	top: -2px;
	font-size: 14px;
}
a.fullsize_click {
	color: #c2c2c2;
	font-size: 14px;
	margin-left: 10px;
	position: relative;
	top: 2px;
}
a.fullsize_click:hover {
	color: #ff7800;
}
/* @end */

/* @group Homepage Buckets */

#widget-row {
	position: absolute;
	width: 924px;
	top: 219px;
	left: -5px;
}
.bucket {
	float: left;
	background-color: #fff;
	width: 300px;
	margin-right: 4px;
	margin-left: 4px;
}
.bucket h2 {
	height: 27px;
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 5px;
}
a.new, a.services, a.contract {
	text-decoration: none;
	color: #fff;
	display: block;
	height: 33px;
	line-height: 33px;
	padding-left: 9px;
}
a.new {
	background: #4c5965 url(images/icons.png) no-repeat 86px 5px;
}
a.new:hover {
	background: #FF7800 url(images/icons.png) no-repeat 86px -25px;
}
a.services {
	background: #4c5965 url(images/icons.png) no-repeat 125px -57px;
}
a.services:hover {
	background: #FF7800 url(images/icons.png) no-repeat 125px -86px;
}
a.contract {
	background: #4c5965 url(images/icons.png) no-repeat 126px -117px;
}
a.contract:hover {
	background: #FF7800 url(images/icons.png) no-repeat 126px -145px;
}
.bucket-content {
	height: 210px;
	text-align: left;
	-moz-box-shadow: 0px 1px 6px #4b4b4b;
	-webkit-box-shadow: 0px 1px 6px #4b4b4b;
	box-shadow: 0px 1px 6px #4b4b4b;
	padding: 10px;
}
.bucket-content {
	font-size: 13px;
}
span.bucket-image {
	display: block;
	float: left;
	width: 52px;
}
span.bucket-text {
	display: block;
	float: left;
	width: 226px;
}
.bucket-content a {
	color: #FF7800;
	text-decoration: none;
}
.bucket-content a:hover {
	text-decoration: underline;
}
.bucket-content ul li {
	padding-bottom: 10px;
}
ul.bullet.home-bucket li {
	padding-bottom: 0;
}
/* @end */

/* @group Client List page specific styles */

a.spotlight {
	display: block;
	width: 147px;
	height: 23px;
	background: #4c5965 url(images/thumb-spotlight.png) no-repeat left bottom;
	text-decoration: none;
	text-transform: capitalize;
	color: #FF7800;
	font-weight: bold;
	font-size: 12px;
	line-height: 24px;
	text-indent: 6px;
	margin-top: 2px;
}

ul.thumbnail {
	margin-bottom: 30px;
	margin-top: 10px;
}
ul.thumbnail li {
	float: left;
	width: 147px;
	border: 1px solid #d8dee3;
	height: 161px;
	margin-right: 6px;
	margin-bottom: 6px;
	background: url(images/bkgnd-thumb.png) no-repeat center bottom;
	text-align: center;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 14px;
}
ul.thumbnail li p {
	padding-bottom: 0;
	height: 28px;
}
ul.thumbnail li img {
	padding-bottom: 6px;
}

/* @end */

/* @group Awards page specific styling */
ul.award li {
	padding-top: 15px;
	border-top: 1px solid #d8dee3;
	padding-bottom: 15px;
}
ul.award li h3 {
	font-size: 16px;
	padding-bottom: 5px;
	float: left;
	padding-top: 0;
}
ul.award li img {
	float: right;
}
ul.award li ul {
	padding-bottom: 0;
	clear: left;
}
html.ie7 ul.award li h3 {
	margin-bottom: -16px;
}
ul.award li ul li {
	padding-top: 0;
	padding-bottom: 5px;
	border-top-style: none;
}
ul.award li ul li h4 {
	font-size: 16px;
	padding-bottom: 0;
}
ul.award li ul li ul {
	border-bottom-style: none;
	padding-bottom: 0;
}
ul.award li ul li ul li {
	font-size: 13px;
	padding-bottom: 0;
}

ul.award li.wit ul {
	border-bottom-style: none;
}

/* @end */

/* @group contact page specific styles */

.vcard {
	position: relative;
	float: left;
	padding-top: 10px;
	width: 260px;
	font-size: 14px;
}
#map {
	float: left;
	width: 360px;
	top: 47px;
	left: 0px;
}

#contact-form {
	margin-top: 35px;
	float: left;
}

.street-address1, .locality, .region {
	padding-right: 4px;
}
.postal-code, .tel, .fax, .iem.info a {
	padding-bottom: 10px;
	display: block;
}
.vcard a, #map a {
	color: #FF7800;
	text-decoration: none;
}
.vcard a:hover, #map a:hover {
	text-decoration: underline;
}
input.contact {
	width: 240px;
	margin-right: 30px;
	color: #ff7800;
	font: 12px/18px Arial, Helvetica, Geneva, sans-serif;
	border: 1px solid #94a0ac;
	margin-top: 10px;
	margin-bottom: 0;
}
input.contact:focus {
	background-color: #eee;
	color: #4c5965;
}
textarea.contact {
	color: #ff7800;
	font: 12px/18px Arial, Helvetica, Geneva, sans-serif;
	border: 1px solid #94a0ac;
	margin-top: 10px;
	width: 516px;
	height: 96px;
	display: block;
}
textarea.contact:focus {
	background-color: #eee;
	color: #4c5965;
}
.submitBtn {
	float: right;
	position: relative;
	right: 99px;
	margin-top: 10px;
	width: 74px;
	height: 21px;
	color: #fff;
	background: url(images/button_submit_contact.gif) no-repeat;
	font: 13px/14px Arial, Helvetica, Geneva, sans-serif;
	border-style: none;
	padding-left: 0;
	display: block;
}

.submitBtn span {
	display: block;
}
/* @end */

/* @group Sidebar Styles */

aside {
	position: relative;
	right: -10px;
	width: 265px;
	float: right;
	margin-top: 40px;
	font-size: 12px;
	line-height: 15px;
}

aside div {
	color: #85919c;
	width: 252px;
	background-color: #f9f9f9;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#e0e3e5)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #f9f9f9, #e0e3e5); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #f9f9f9, #e0e3e5); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #f9f9f9, #e0e3e5); /* IE10 */
	background-image:      -o-linear-gradient(top, #f9f9f9, #e0e3e5); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #f9f9f9, #e0e3e5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f9f9f9', EndColorStr='#e0e3e5'); /* IE6-IE9 */
	-moz-box-shadow: 1px 2px 4px #bfbfbf;
	-webkit-box-shadow: 1px 2px 4px #bfbfbf;
	box-shadow: 1px 2px 4px #bfbfbf;
	padding: 12px 5px 8px 8px;
	overflow: hidden;
}
aside div img {
	padding-right: 8px;
}
aside h4 {
	color: #FF7800;
	font-weight: bold;
	font-size: 14px;
}
aside a {
	color: #FF7800;
}
a.ceo-video {
	display: block;
	width: 99px;
	height: 75px;
	float: left;
	background: url(images/marissa-video-thumb.png) no-repeat 0 0;
	text-indent: -9999px;
	margin-right: 10px;
}
a.ceo-video:hover {
	background: url(images/marissa-video-thumb.png) no-repeat 0 -76px;
}
#colorful_tag_cloud-3 a {
	text-decoration: none;
	line-height: 19px;
}
/* @end */

/* @group Whats New Dashboard */

.left-column #press, .left-column #whitepaper {
	border: 1px solid #d8dee3;
	width: 301px;
	height: 139px;
	background: url(images/bkgnd_whatsnew_shortbox.png) repeat-x left bottom;
}
.left-column #twitter, .left-column #flickr {
	background: url(images/bkgnd_whatsnew.png) repeat-x left bottom;
	border: 1px solid #d8dee3;
	width: 301px;
	margin-top: 7px;
	padding-bottom: 15px;
}
.left-column #twitter {
	padding-bottom: 13px;
}
#twitter #twitter-bird {
	background: url(images/bkgnd_whatsnew_twitbird.png) no-repeat left bottom;
	display: block;
	position: relative;
	left: 18px;
	padding-bottom: 48px;
	padding-top: 13px;
}
#twitter #twitter-link {
	background: url(images/bkgnd_twitterlink.png) no-repeat left bottom;
	display: block;
	height: 32px;
	width: 158px;
	position: relative;
	left: 50px;
	font-style: italic;
	color: #007FA9;
	font-size: 16px;
	line-height: 33px;
	padding-left: 9px;
}
#twitter #twitter-link a {
	color: #FF7800;
	text-decoration: none;
}
#twitter #twitter-link a:hover {
	text-decoration: underline;
}
.left-column #press h3, .left-column #whitepaper h3, .left-column #twitter h3, .left-column #flickr h3 {	
	padding-top: 0;
	padding-bottom: 0;
	height: 40px;
	line-height: 40px;
}
.left-column #press h3 {
	background: url(images/bkgnd_whatsnew_press.png) no-repeat left top;
}
.left-column #whitepaper h3 {
	background: url(images/bkgnd_whatsnew_insights.png) no-repeat left top;
}
.left-column #twitter h3 {
	background: url(images/bkgnd_whatsnew_twitter_header.png) no-repeat left top;
	line-height: 46px;
}
.left-column #flickr h3 {
	background: url(images/bkgnd_whatsnew_youtube.png) no-repeat -2px top;
	line-height: 46px;
	text-align: left;
}
#press h4, #whitepaper h4, #twitter h4 {
	font-style: italic;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 15px;
	line-height: 20px;
	word-wrap: break-word;
}
#twitter h4 {
	background: url(images/bkgnd-twitquote.png) no-repeat 6px 8px;
	padding-top: 20px;
}
#twitter span#rightquote {
	background: url(images/bkgnd-twitrtquote.png) no-repeat right bottom;
	display: block;
	padding-bottom: 7px;
	margin-right: 6px;
}
#flickr {
	text-align: center;
}
#press h3 a, #whitepaper h3 a, #flickr h3 a, #twitter h3 a {
	color: #FF7800;
	text-decoration: none;
	display: block;
	padding-left: 44px;
}
#press h3 a:hover, #whitepaper h3 a:hover, #flickr h3 a:hover, #twitter h3 a:hover {
	text-decoration: underline;
}
#youtube h4 {
	padding-left: 10px;
	padding-right: 10px;
	line-height: 20px;
}
#youtube_thumbnail {
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	width: 190px;
	margin: 10px auto;
	background-color: #fff;
	border: 1px solid #d7dee4;
}
#youtube_thumbnail img {
	width: 100%;
}
/* @end */

/* @group Products page */
.product-image {
	float: left;
	width: 300px;
	text-align: center;
	padding-top: 15px;
}
.product-description {
	margin-left: 320px;
	padding-top: 15px;
	padding-bottom: 15px;
}

/* @end */

/* @group Accordion Styles */
.accordion-wrapper {
	display: inline;
	float: left;
}
.accordion-tab:hover {
	cursor: pointer;
}
span.officer-title {
	display: block;
	font-weight: normal;
	font-style: italic;
	font-size: 14px;
	color: #007fa9;
}
span.read-more {
	position: relative;
	font-weight: normal;
	font-style: normal;
	font-size: 13px;
	color: #ff7800;
	padding-left: 6px;
}
.accordion-content {
	padding-bottom: 20px;
	display: block;
	position: relative;
	padding-top: 10px;
}
span.headshot {
	display: block;
	padding-top: 20px;
}
a.accordion-button {
	font-size: 13px;
	color: #ff7800;
	text-decoration: none;
	padding-left: 5px;
}
a.accordion-button:hover {
	text-decoration: underline;
}
/* @end */

/* @group Footer */

footer {
	overflow: hidden;
	width: 100%;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 20px; 
	color: #fff;
}
.home footer {
	position: relative;
}
footer a {
	color: #fff;
	text-decoration: none;
}
footer a:hover {
	color: #fff;
	text-decoration: underline;
}
footer a:visited {
	color: #fff;
}
footer .copyright, footer .tools, footer .syndicate {float: left;list-style-type: none;color: #FFFFFF;}
footer .copyright, footer .tools {margin-top: 5px;
	margin-right: 15px;
}
footer .tools li, footer .syndicate li {float: left;}
footer .tools li {border-right: 1px solid #FFFFFF;padding: 0 5px;text-transform: uppercase;
}
footer a {
	color: #FFFFFF;
	text-decoration: none;
}
footer a:hover {
	text-decoration: underline;
}
footer .facebook a {display: block;width: 25px;height: 24px;text-indent: -9999px;background-image: url(images/icons.png);background-repeat: no-repeat;background-position: -12px -179px;}
footer .twitter a {display: block;width: 25px;height: 24px;text-indent: -9999px;background-image: url(images/icons.png);background-repeat: no-repeat;background-position: -12px -202px;}
footer .linkedin a {display: block;width: 25px;height: 24px;text-indent: -9999px;background-image: url(images/icons.png);background-repeat: no-repeat;background-position: -12px -226px;}
footer .youtube a {display: block;width: 25px;height: 24px;text-indent: -9999px;background-image: url(images/icons.png);background-repeat: no-repeat;background-position: -12px -250px;}
footer .flickr a {display: block;width: 25px;height: 24px;text-indent: -9999px;background-image: url(images/icons.png);background-repeat: no-repeat;background-position: -12px -274px;}
footer ul.partner a.logo-gsa {display: block;width: 50px;height: 25px;text-indent: -9999px;background-image: url(images/icons.png);background-repeat: no-repeat;background-position: 0 -300px;}
footer ul.partner a.logo-sba {display: block;width: 50px;height: 25px;text-indent: -9999px;
	background: url(images/sba-8.png) 0 4px no-repeat;
}

footer ul.partner {
	float: right;
	width: 100px;
	margin-left: 0;
}

footer ul.partner li {
	float: left;
}
footer ul.syndicate {
	width: 126px;
	float: right;
	margin: 0 5px 0 0;
}

/* @end */

/* @group Miscelaneous Utility Classes */

.float-left {
	float: left;
}

.left-column {
	float: left;
	width: 310px;
}

ul.bullet {
	list-style-image: url(images/bullet.png);
	list-style-position: inside;
	line-height: 20px;
	padding-bottom: 15px;
}
ul.bullet li {
	font-size: 14px;
	padding-left: 15px;
	text-indent: -14px;
	padding-right: 50px;
}
html.ie7 ul.bullet li {
	list-style-image: url(images/bullet-ie.png);
	text-indent: -17px;
}
html.ie8 ul.bullet {
	padding-left: 9px;
}
html.ie8 ul.bullet li {
	text-indent: -21px;
}
html.ie7 button.submitBtn {
	padding-right: 10px;
	padding-left: 10px;
}

/* @end */

/* @group Flickr feed Classes */

.flickrpress-container {
   overflow: hidden;
   text-align: center;
}

.flickrpress-container .flickrpress-items div {
   display: inline-block;
   background: white;
   padding: 3px 5px;
	background-color: #fff;
	margin-top: 11px;
	border: 1px solid #d8dee3;
	-moz-box-shadow: 0px 0px 4px #ccc;
	-webkit-box-shadow: 0px 0px 4px #ccc;
	box-shadow: 0px 0px 4px #ccc;
	margin-left: 3px;
	margin-right: 3px;
}

.flickrpress-container .flickrpress-items div a {
   line-height: 0;
	position: relative;
	bottom: -2px;
}

.flickrpress-container .flickrpress-items div {
   /* IE can't do inline-block, but inline is equivalent */
   *display: inline;
}

.flickrpress-container img {
	margin: 0;
	padding: 0;
}

.flickrpress-container .flickr_item_view_squares img {
	width: 87px;
	height: 87px;
}

.flickrpress-container .flickrpress-navigation {
	margin-top: 10px;
}

.flickrpress-container .flickrpress-navigation .flickrpress-navigation-previous {
	float: left;
	font-weight: bold;
	cursor: pointer;
}

.flickrpress-container .flickrpress-navigation .flickrpress-navigation-next {
	float: right;
	font-weight: bold;
	cursor: pointer;
}

.pending .flickrpress-navigation div {
   text-indent: -9999px;
   width: 16px; height: 16px;
}

.flickrpress-container .flickrpress-items div span {
   /* See below */
   display: none;
}

/* @end */

/* @group Comments styles */

#comments ol li {
	display: block;
	background-color: #f9f9f9;
	padding: 10px 10px 5px 20px;
	position: relative;
}
#comments ol li ul li {
	padding-right: 0;
}
#comments span.says {
	font-style: italic;
}

article footer.comment-meta.commentmetadata {
	position: absolute;
	right: 10px;
}
article .comment-body p {
	position: relative;
	display: block;
	clear: both;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
}
#comments footer.comment-meta a{
	color: #4c5965;
	float: right;
	top: 21px;
	text-decoration: underline;
	font-style: italic;
}
#comments .reply a {
	color: #FF7800;
	font-size: 12px;
	padding-bottom: 10px;
	display: block;
	border-bottom: 1px solid #e3e9ee;
}
#comments ol li ul li footer.comment-meta.commentmetadata {
	right: 0;
}
#comments ol li ul {
	padding-bottom: 0px;
}
#comments img.avatar {
	-moz-box-shadow: 0px 0px 5px #333; /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 5px #666; /* Saf3.0+, Chrome */
	box-shadow: 0px 0px 5px #333; /* Opera 10.5, IE9, Chrome 10+ */
	behavior: url(/PIE.htc);
}
#respond h3#reply-title {
	font-weight: normal;
	font-style: normal;
	color: #007fa9;
}
#commentform img.avatar {
	float: left;
	margin-right: 15px;
	margin-top: 2px;
}
#commentform p.comment-notes {
	font-size: 12px;
	padding-bottom: 8px;
}
input#author, input#email, textarea#comment {
	color: #94A4B3;
	border-top-style: none;
	border-left-style: none;
	border-right: 1px solid #dfe4e8;
	border-bottom: 1px solid #dfe4e8;
	font-size: 12px;
	padding-left: 5px;
	line-height: 28px;
	background: url(images/bkgnd_forms_fields.png) no-repeat left top;
	display: block;
	width: 92%;
}
input#author, input#email {
	float: left;
	width: 406px;
	margin-bottom: 8px;
	height: 32px;
}
input#email {
	margin-left: 47px;
}
textarea#comment {
	height: 200px;
	width: 97%;
	padding: 8px 10px;
}
#commentform input#submit {
	float: right;
	display: block;
	position: relative;
	top: -41px;
	color: #85919c;
	border: 1px solid #dfe4e8;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background: #ebedf0;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#ebedf0));
	background: -webkit-linear-gradient(#fff, #ebedf0);
	background: -moz-linear-gradient(#fff, #ebedf0);
	background: -ms-linear-gradient(#fff, #ebedf0);
	background: -o-linear-gradient(#fff, #ebedf0);
	background: linear-gradient(#fff, #ebedf0);
	-pie-background: linear-gradient(#fff, #ebedf0);
	behavior: url(/PIE.htc);
	font-size: 13px;
	padding: 4px 15px 3px;
}
#commentform input#submit:hover {
	color: #fff;
	border: none;
	background: #bf4900;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#bf4900), to(#fc7600));
	background: -webkit-linear-gradient(#bf4900, #fc7600);
	background: -moz-linear-gradient(#bf4900, #fc7600);
	background: -ms-linear-gradient(#bf4900, #fc7600);
	background: -o-linear-gradient(#bf4900, #fc7600);
	background: linear-gradient(#bf4900, #fc7600);
	-pie-background: linear-gradient(#bf4900, #fc7600);
	behavior: url(/PIE.htc);
}
html.ie7 #commentform input#submit {
	padding-left: 5px;
	padding-right: 5px;
	top: -72px;
}
/* @end */

#surveyBtn {
    color: #fff;
background-color: #ff7800;
font-weight: bold;
    text-decoration: none;
padding:10px 20px;
}
#surveyBtn:hover {
  color: #00465d;
  background-color: 007fa9#;
  text-decoration: underline;
}

/*	--------------------------------------------------
	Reveal Modals
	-------------------------------------------------- */
		
	.reveal-modal-bg { 
		position: fixed; 
		height: 100%;
		width: 100%;
		background: #000;
		background: rgba(0,0,0,.8);
		z-index: 100;
		display: none;
		top: 0;
		left: 0; 
		}
	
	.reveal-modal {
		visibility: hidden;
		top: 10px;
		left: 50%;
		margin-left: -300px;
		width: 520px;
		background: #fff url(modal-gloss.png) no-repeat -200px -80px;
		position: absolute;
		z-index: 101;
		padding: 30px 40px 34px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-box-shadow: 0 0 10px rgba(0,0,0,.4);
		}
		
	.reveal-modal.small 		{ width: 200px; margin-left: -140px;}
	.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}
	.reveal-modal.large 		{ width: 600px; margin-left: -340px;}
	.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}
	
	.reveal-modal .close-reveal-modal {
		font-size: 22px;
		line-height: .5;
		position: absolute;
		top: 8px;
		right: 11px;
		color: #aaa;
		text-shadow: 0 -1px 1px rbga(0,0,0,.6);
		font-weight: bold;
		cursor: pointer;
		} 
	/*
		
	NOTES
	
	Close button entity is &#215;
	
	Example markup
	
	<div id="myModal" class="reveal-modal">
		<h2>Awesome. I have it.</h2>
		<p class="lead">Your couch.  I it's mine.</p>
		<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. In ultrices aliquet placerat. Duis pulvinar orci et nisi euismod vitae tempus lorem consectetur. Duis at magna quis turpis mattis venenatis eget id diam. </p>
		<a class="close-reveal-modal">&#215;</a>
	</div>
	
	*/