/*
Theme Name: Blast Radius
Theme URI: http://blastradius.com/
Description: Theme for the Blast Radius site
Version: 0.1
Author: Relentless Technology
*/
img {
	border: 0;
}
a:link, a:visited {
	color: #444444;
	font-weight: bold;
	text-decoration: none;
}
a:hover, a:active {
	text-decoration: underline;
}

/**************************************************/
/* RT REVISED STYLES */
/**************************************************/
pre.code { font-size:11px;line-height:16px;}
.hidden { display:none;}
.clear { clear:both; line-height:0px; height:auto; margin:0px; padding:0px;}
h3 { font-size:16px;}
.grey { color:#444 !important;}
.red { color:#E51D22 !important;}
.entry-content.leftcol { padding-left:54px;}
body.has-sidebar .entry-content.leftcol { width:630px; float:left; }
body.has-sidebar .entry-content.leftcol .user-content { padding-left:0px;}
body.blast_list_items .entry-content.leftcol .user-content { padding-right:0px;}

.entry-content .user-content { padding:54px 54px 0px 0px;}
body.single .entry-content .user-content { padding-bottom:54px;}
body.single #primary h2.grid-title { font-size:28px;}

#container { padding-bottom:34px;}

div.headerimg { min-height:430px; z-index:4; opacity:0; line-height:0px;}

.entry-content.leftcol h2 { margin-top:54px;}
.entry-content.leftcol h2:first-child,.entry-content.leftcol h2.grid-title { margin-top: 0px;}
.loop-item h2.entry-title { margin-bottom:16px;}
.entry-content ul { font-size:14px;}
body p { font-size:14px;}

div.entry-content.leftcol p { font-size:14px;}
body.work #main  h1 { display:none;}
body.blast_work_lander div.user-content,body.home div.user-content { padding-left: 0px; padding-right:0px;}

div.page-wrapper { margin-top:54px;}

table.columnCont td.column { vertical-align: top; padding-left:70px; padding-bottom:48px; width:280px;}
table.columnCont td.column.first { padding-left:0px;}
table.columnCont th { vertical-align: bottom; text-align:left;}

table.columnCont ul { margin:0px; padding:0px; list-style:none;}
table.columnCont ul li { border-top: 1px solid #e4e4e4; padding:10px 0px; line-height:20px; font-size:14px;}
table.columnCont ul li:first-child { border-top:none;}

#wrapper #main h1.entry-title.slideshow { position:absolute; top:350px;  }
body.tax-location #wrapper #main h1.entry-title.slideshow {  margin-left:74px; }
.slideshow { margin-bottom: 48px;}
.slideshow .scrollable { position:relative; overflow: hidden; width:1024px; height:436px;}
.slideshow .slide-images {   width:20000em;  position:absolute; }
.slideshow .slide-image {   float:left; }
.slideshow .slide-nav { margin:1px 0px 0px 54px;}
.slideshow .slide-nav a { margin-right:1px; opacity:0.4;}
.slideshow .slide-nav a.active, .slideshow .slide-nav a:hover { border-bottom:5px solid #E51D22; opacity:1;}

.form-left { float:left; margin-right:25px;}
.form-right { float:left;}

.post-navigation { position:absolute; top:205px; width:1024px; z-index:999;height:0px;}
.post-navigation .post-prev { float:left;margin-left:-54px;}
.post-navigation .post-next {float:right;margin-right:-54px;}
.post-navigation div.nav a {  color:#fff; font-size:14px; text-decoration:none;cursor:pointer;  }

.post-navigation span.arrow:hover {  background-color:#E51D22;}
.post-navigation span.arrow { display:block; width:54px; height:54px; float:left; }
.post-navigation .post-prev span.arrow { background: #444444 url("/wp-content/themes/blast/img/actions.png") no-repeat -54px 0px;margin-right:1px;}
.post-navigation .post-next span.arrow {background: #444444  url("/wp-content/themes/blast/img/actions.png") no-repeat -108px 0px; }

.post-navigation span.nav-meta { display:block;visibility:hidden; line-height:18px; float:left; margin-right:1px;}
.post-navigation span.nav-meta span.wrap{ background:#E51D22; display:block; padding:9px; }
.post-navigation span.nav-meta strong { display:block;}
.post-navigation div:hover span.nav-meta { visibility:visible;}

.post-navigation span.title { color:#fff; font-size:12px; margin:0px;}

.grid-widget h2.entry-title { margin-top:0px;}
.grid-widget .hentry h2.entry-title { font-family: Arial, sans-serif; font-weight:normal;text-transform: none; background:none;padding-bottom: 0px;}
.grid-widget .hentry span.title { font-weight:bold; }

.child-nav.over-slide { margin-left:54px; margin-top:-85px; margin-bottom:54px; z-index:600; opacity:0;}
.child-nav a {
    background-color: #DDDDDD;
    display: inline-block;
    font-size: 12px;
    height: 20px;
    margin-right: 8px;
    padding: 8px 10px;
    text-decoration: none;
    width: 85px;
}
.child-nav a.active, .child-nav a:hover { background-color: #454545;
    color: #FFFFFF;}

div.loop-item { padding-bottom:54px; border-bottom:1px solid #e4e4e4;margin-bottom:54px;}
div.loop-item.last { border-bottom:none;}

#nav-below { clear:both; padding:0px 54px;}
ol.wp-paginate { list-style:none; margin:0px; padding:0px; height:54px;margin-bottom:54px;}
ol.wp-paginate li { list-style:none;display:block; float:left;margin-right:1px;}
ol.wp-paginate li a,
ol.wp-paginate li span{ background:#E4E4E4;width:53px; height:53px; text-align: center;color:#777; display:block; line-height:53px; font-weight:bold; }
ol.wp-paginate li a:hover { text-decoration: none;color:#E51D22;background-color:#eee;}
ol.wp-paginate li span { background:#fff;}
ol.wp-paginate a.next { background: #e4e4e4 url(/wp-content/themes/blast/img/actions.png) no-repeat -270px 0px; text-indent:-2000em;}
ol.wp-paginate a.prev { background: #e4e4e4 url(/wp-content/themes/blast/img/actions.png) no-repeat -216px 0px; text-indent:-2000em;}

#wrapper #main h1.single span.word.last { clear:right;}

#wrapper .list-widget { border-top:1px solid #e4e4e4; padding:54px 54px 54px 54px; clear:both;}
#wrapper .list-widget.noborder { border-top:none; padding-top:0px;}
.list-widget .leftcol {float:left;}
.list-widget .rightcol {float:right;width:75%; margin-top:42px;}
.list-widget.noborder .rightcol { margin-top:0px;}
.list-widget .list-item { display:block; float:left;width:101px; margin:0px 0px 16px 16px;}
.list-widget.cols3 .list-item { width: 215px;}
.list-widget .list-item.first {clear:left; margin-left:0px;}
.list-widget .list-item a { display:block; color:#E51D22; font-weight:normal;}
.list-widget span.title, .list-widget h4 {line-height:18px; padding-bottom:12px; margin-bottom:8px;color:#E51D22; font-size:14px; display:block; font-weight:bold;background: url("/wp-content/themes/blast/img/separator.gif") no-repeat scroll 0 100% transparent;}
.list-widget.leadership span.title { /*word-spacing:100px;*/}
.list-widget span.img { display:block; overflow:hidden; height:53px;}
.list-widget span.img img { display:block;}
.list-widget span.meta {padding-bottom:4px; margin-bottom:8px;font-size:11px; line-height:18px; display:block;color:#444;background: url("/wp-content/themes/blast/img/separator.gif") no-repeat scroll 0 100% transparent;}
.list-widget span.meta span { display:block;margin-bottom:8px;}
.list-widget .list-item a:hover { text-decoration:none;}
.list-widget .list-item a:hover span.title { text-decoration:underline;}

.rt_post_types_widget li a { margin-bottom:8px; display:block;}

body.tax-location #google-map,
body.contact #google-map {height:436px; }
body.tax-location .list-widget .rightcol h2 { float:left; width:45%; }
div.location-contacts{ clear:both; padding-top:20px;}
.list-widget { line-height:18px;}
.list-widget div.location-contacts .list-item { width:30%;}
.list-widget div.location-contacts p { font-size:12px; line-height:22px; margin:5px 0px;}
.list-widget div.location-contacts a { font-weight: bold; color:#444;}
.list-widget div.location-contacts a:hover { text-decoration: underline;}
div.grid-meta { width:90%;}
div.grid-meta h5 {color: #E51D22; font-size: 12px; margin: 0;padding-top: 20px; }
div.grid-meta p { margin-top:0px;font-size:12px;}

body.blast_location_menu .entry-content .user-content { padding-top:0px;}

body.blast_location_menu .location-menu { margin-left:-54px;}
.location-menu ul { list-style:none; height:34px; background:#5E5E5E; margin:0px; padding:8px 20px 0px 20px; text-align:center;  }
.location-menu ul li { display:inline-block; margin-right:2%; font-size:12px; }

.location-menu ul li a, .location-menu ul li a:visited, .location-menu ul li a:hover  { color:#fff; text-decoration:none; font-weight:normal;}

body.tax-location .list-widget .leftcol { width: 200px;}
body.tax-location .list-widget .rightcol .img { margin-bottom: 50px;}
body.tax-location .list-widget .rightcol { margin-top:0px;}

.sidebar-below #primary { float:none; width:auto; padding-left:54px;}
.sidebar-below #primary li{ float:left; width:215px;}
.sidebar-below #primary li.grid-item { margin-top:45px; padding-right:16px;}
.sidebar-below.list-widget #primary { padding:0px;}

.list-widget a.bold-title {font-weight:bold; font-size:12px;}
.list-widget a.bold-title:hover { text-decoration:underline;}

#wrapper #main span.sentence.block span.word { display:block; clear:both;}

#wrapper #main .loop-item h2.entry-title
{
    background: url(/wp-content/themes/blast/img/actions.png) no-repeat scroll -429px 100% transparent;
    color: white;
    font-family: Impact,Helvetica,Arial,sans-serif;
    font-size: 60px;
    font-style: normal;
    font-weight: normal;
    line-height: 51px;
    margin: 0 0 0 -3px;
    overflow: hidden;
    padding-bottom: 22px;
    position: relative;
    text-transform: uppercase;
    word-spacing: -3px;
}
#wrapper #main .loop-item h2.entry-title a { color:#fff;}
#wrapper #main .loop-item h2.entry-title a:hover { color:#eeeeee;}
body.single-work #primary { padding-top:0px;}
.tweet_text { font-size: 12px;}

#wrapper #main h1.entry-title.single { margin:54px 54px 0px 54px;}

/* CUSTOM POSITION OF H1 PAGE TITLES OVER IMAGES */
body.careers #wrapper #main h1.slideshow,
body.careers-child #wrapper #main h1.slideshow{ top:305px;}


#wrapper #main h1.entry-title.pad-bottom { margin-bottom:54px;}

#overlay {
    
    color:#efefef;
    width:100%;
    height:100%;
    position:fixed;
    z-index:9995;
    top:0px;
    display:none;
}
#overlay .background { background:#333; opacity:.6; position:absolute; width:100%; height:100%;}
  
#overlay div.contentWrap {
   
   position:absolute;
   width:1024px;
   height:575px;
   z-index: 888;   
}
#overlay div.contentWrap .inner { width:1024px; margin: 0 auto; height:575px;}
#overlay .close {
	position: relative;
	display: block;
	width: 54px;
	height: 54px;
	margin-right:54px;
	float:right;
	cursor: pointer;
	background: #444444 url("/wp-content/themes/blast/img/actions.png") 0 0 no-repeat;
}
#overlay .close:hover {
	background-color: #333333;
}

h3.categorized-list-header {
    background-color: #DDDDDD;
    color: #444444;
    cursor: pointer;
    font-size: 14px;
    line-height: 14px;
    margin: 0;
    padding: 10px;
}
div.blast-list-items { width:31%; float:left;margin:0 20px 15px 0;}
div.blast-list-items li { list-style:none; padding: 4px 0px; border-top:1px solid #ddd;}
div.blast-list-items ul { padding:0px; margin:0px;}

table.blast_table {
    border-right:1px solid #e4e4e4;
    border-bottom:1px solid #e4e4e4;
    width:100%;
}
table.blast_table th { 
    font-weight:bold; 
    line-height:14px; 
    text-align:left; 
    font-size:14px;
    border-left:1px solid #e4e4e4;
    border-top:1px solid #e4e4e4;
     padding:4px 8px;
}

table.blast_table td {    
    font-size: 12px;  
    text-align: left;
    border-left:1px solid #e4e4e4;
    border-top:1px solid #e4e4e4;
    padding:4px 8px;
   
}
table.blast_table div.form-row { margin:0px;}
table.blast_table div.form-row.file input { width:auto;}
table.blast_table div.form-row input {
    display:inline; border: 1px solid #999; background:#e4e4e4; border-radius: 0px; padding:2px;
    width:177px; margin-left:10px; vertical-align:top;
}
table.blast_table td.remove,
table.blast_table th.action{ width:16%;}
table.blast_table td.action { padding:0px 0px;}

table.blast_table div.form-row label { font-weight:normal; font-size:12px;}

table.blast_table td a, table.blast_table th a {color:#ff0000; cursor:pointer;}

textarea#resumeText { height:120px;}

.dashboard_nav { margin:10px 0px;}
.dashboard_nav a { font-size:11px; color:#ff0000;}

p.error { color:#ff0000;}
#career_form { margin-top:15px;}
a.rss-career { 
    display:inline-block; 
    background: url(/wp-content/themes/blast/img/icon-rss.png) no-repeat left top; 
    width:15px; 
    height:16px;
    vertical-align:text-top;
}


/**************************************************/
/* END RT REVISED STYLES */
/**************************************************/



#wrapper #main h1.entry-title, #wrapper #main h1.page-title {
	font-style: normal;
	text-transform: uppercase;
	font-family: Impact, Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 80px;
	line-height: 87%;
	
	word-spacing: 0.333px;
	color: white;
	background: none;
	padding-bottom: 0;
	margin: 54px 0 0 0px;
	z-index: 5;
}
#wrapper #main h1.entry-title a, #wrapper #main h1.page-title a {
	font-weight: normal;
}
.mac #wrapper #main h1.entry-title, .mac #wrapper #main h1.page-title {
	font-family: "HelveticaNeue-CondensedBlack", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 800;
	font-stretch: condensed;
}
.mac #wrapper #main h1.entry-title a, .mac #wrapper #main h1.page-title a {
	font-weight: 800;
}
#wrapper #main span.sentence {
	display: block;
	padding-bottom: 5px;
	overflow: hidden;
	position: relative;
	zoom: 1;
}
#wrapper #main span.word {
	float: left;
	display: inline;
	position: relative;
	background: #444444;
	padding: 5px 5px 7px 5px;
	
	margin-left: -0.333px;
	margin-right: 0.333px;
        margin-bottom:-4px;
}
#wrapper #main h1.entry-title a, #wrapper #main h1.page-title a {
	color: white;
	text-decoration: none;
}
#wrapper #main h1.entry-title a:hover, #wrapper #main h1.entry-title a:active, #wrapper #main h1.page-title a:hover, #wrapper #main h1.page-title a:active {
	color: #eeeeee;
}

#primary {
	width: 234px;	
	
	padding-right: 0px;
	float: right;
        padding: 54px 54px 36px 0;	
        zoom: 1;
}
#content .hentry {
	padding: 54px 0;
	background: url("/wp-content/themes/blast/img/grid-separator.png") repeat-x 0 0;
        zoom: 1;
}
.single #content .hentry {
	background: none;
}
#content .hentry:after {
	content: "";
	display: table;
	clear: both;
}
#content .hentry p {
	margin: 16px 0;
}
#content .grid-widget .hentry {
	padding-top: 0;
	padding-bottom: 0;
}
.single #content .hentry {
	padding-top: 0;
}
#container .hentry {
	padding-left: 54px;
}
#container .hentry .header-widget {
	margin: 0 -54px;
	position: relative;
	zoom: 1;
}
#container .grid-widget .hentry {
	padding-left: 0;
}
.type-bio .header-widget, .core .header-widget {
	margin: 0 -54px;
	position: relative;
	zoom: 1;
}
.type-case-study .header-widget {
	margin: 0;
}

#primary:after {
	content: "";
	display: table;
	clear: both;
}


#main #map_canvas {
	position: relative;
	zoom: 1;
	margin: 0 -88px 0 -54px;
	width: auto !important;
}

#main .header-widget {
	margin: 0;
}
#main .header-widget li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
}
#main .header-widget ul {
	margin: 0;
	padding: 0;
}
#main .header-widget img {
	display: block;
	height: 436px;
	position: relative;
	margin-bottom: -436px;
}
#main .header-widget h1 {
	font-style: normal;
	text-transform: uppercase;
	font-family: Impact, Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 80px;
	line-height: 68px;
	overflow: hidden;
	zoom: 1;
	margin: 0;
	word-spacing: 0.333px;
	color: white;
	margin: 0;
	position: relative;
	z-index: 20;
	height: 436px;
}
#main .header-widget h1 a {
	font-weight: normal;
}
.mac #main .header-widget h1 {
	font-family: "HelveticaNeue-CondensedBlack", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 800;
	font-stretch: condensed;
}
.mac #main .header-widget h1 a {
	font-weight: 800;
}
#main .header-widget h1 span.sentence {
	display: block;
	padding-bottom: 5px;
	zoom: 1;
	position: absolute;
	left: 54px;
	bottom: 108px;
	overflow: hidden;
}
#main .header-widget span.word {
	float: left;
	display: inline;
	position: relative;
	background: #444444;
	padding: 4px 5px 5px 5px;
	margin-bottom: -5.5px;
	margin-left: -0.333px;
	margin-right: 0.333px;
	clear:left;
}


#nav-below .meta-nav {
	width: 54px;
	height: 54px;
	line-height: 54px;
	background-image: url("/wp-content/themes/blast/img/actions.png");
	background-repeat: no-repeat;
	text-indent: -9999px;
}


.hide-overflow.ie8 #nav-below .prev, .hide-overflow.ie8 #nav-below .next, .hide-overflow.ie9 #nav-below .prev, .hide-overflow.ie9 #nav-below .next, .hide-overflow.ie10 #nav-below .prev, .hide-overflow.ie10 #nav-below .next {
	position: fixed;
	margin: 0;
}
.hide-overflow.ie8 #nav-below .prev, .hide-overflow.ie9 #nav-below .prev, .hide-overflow.ie10 #nav-below .prev {
	left: 50%;
	margin-left: -566px;
}
.hide-overflow.ie8 #nav-below .next, .hide-overflow.ie9 #nav-below .next, .hide-overflow.ie10 #nav-below .next {
	right: 50%;
	margin-right: -566px;
}
h3.category-link, h2.widgettitle, a.title {
	font-size: 14px;
}
#comments {
	margin: 0 54px;
}
#comments code {
	white-space: pre-wrap;
}
body, html {
	margin: 0;
	padding: 0;
	height: 100%;
	font-family: Arial, sans-serif;
	background: #e4e4e4;
}
body {
	min-width: 1024px;
        font-size: 16px;
	font-family: Arial, sans-serif;
        line-height: 22px;
	color: #7b7b7b;
}
body.hide-overflow {
	overflow-x: hidden;
}

#wrapper {
	margin: 0 auto;
	width:1024px;
}
#main {
	zoom: 1;
	overflow: hidden;
	clear: both;
	padding: 0;
	background-color: white;
}
#secondary {
	clear: right;
}
#content {
 *zoom: 1;
}
#content:after {
	content: "";
	display: table;
	clear: both;
}
.entry-content img {
	margin: 0 0 18px 0;
}
.alignleft, img.alignleft {
	display: inline;
	float: left;
	display: block;
	margin-right: 20px;
}
.alignright, img.alignright {
	display: inline;
	float: right;
	display: block;
	margin-left: 20px;
}
.aligncenter, img.aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
	clear: both;
}
.wp-caption {
	text-align: center;
	margin-bottom: 18px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	margin: 0;
	padding: 5px;
}
.gallery img {
	margin: 0;
}
.wp-smiley {
	max-height: 12px;
	margin: 0 !important;
}
.edit-comment {
	margin-bottom: 18px;
}
img#wpstats {
	height: 0;
	width: 0;
	overflow: hidden;
}
.widget_twitter ul, .widget_twitter li {
	margin: 0;
	padding: 0;
}
.widget_twitter li, #primary .widget_twitter li {
	display: block;
	border: none;
	background: url("/wp-content/themes/blast/img/separator.gif") no-repeat 0 100%;
	margin-bottom: 8px;
	padding-bottom: 12px;
}
.widget_twitter .entry-content {
	display: block;
	margin: 0 0 18px;
}
.widget_twitter .entry-meta {
	display: block;
}
.widget_twitter .entry-meta .from-meta {
	display: none;
}
.widget_twitter .entry-meta a {
	color: #7b7b7b;
}
#primary .widget_twitter ul {
	zoom: 1;
	position: relative;
	margin-bottom: -36px;
}
#primary .widget_twitter li {
	margin-bottom: 44px;
}
.widget_betterrsswidget a.rsswidget {
	display: inline;
}
.widget_betterrsswidget .rss-date {
	margin-top: 15px !important;
	font-size: 11px;
}
#nav-below .wp-pagenavi, #nav-above .wp-pagenavi {
	background: white;
	padding: 54px;
	zoom: 1;
	overflow: hidden;
}
#nav-below .wp-pagenavi a, #nav-below .wp-pagenavi span.current, #nav-above .wp-pagenavi a, #nav-above .wp-pagenavi span.current {
	float: left;
	width: 53px;
	height: 53px;
	line-height: 53px;
	text-align: center;
	font-weight: bold;
	border-right: 1px solid white;
	overflow: hidden;
}
#nav-below .wp-pagenavi a, #nav-above .wp-pagenavi a {
	background-color: #e4e4e4;
	color: #777777;
}
#nav-below .wp-pagenavi a:hover, #nav-above .wp-pagenavi a:hover {
	background-color: #eeeeee;
	color: #e51d22;
	text-decoration: none;
}
#nav-below .wp-pagenavi a.first, #nav-below .wp-pagenavi a.last, #nav-below .wp-pagenavi a.previouspostslink, #nav-below .wp-pagenavi a.nextpostslink, #nav-above .wp-pagenavi a.first, #nav-above .wp-pagenavi a.last, #nav-above .wp-pagenavi a.previouspostslink, #nav-above .wp-pagenavi a.nextpostslink {
	text-indent: -9999px;
	background-image: url("/wp-content/themes/blast/img/actions.png");
	background-repeat: no-repeat;
}
#nav-below .wp-pagenavi a.first, #nav-above .wp-pagenavi a.first {
	background-position: -324px 0;
}
#nav-below .wp-pagenavi a.last, #nav-above .wp-pagenavi a.last {
	background-position: -378px 0;
}
#nav-below .wp-pagenavi a.previouspostslink, #nav-above .wp-pagenavi a.previouspostslink {
	background-position: -216px 0;
}
#nav-below .wp-pagenavi a.nextpostslink, #nav-above .wp-pagenavi a.nextpostslink {
	background-position: -270px 0;
}


.blast_form {
	padding-bottom: 54px;
	font-size: 12px;
	color: #444444;
        width:100%;
}
.blast_form input.submit {
    cursor: pointer; margin: 0pt; background: none repeat scroll 0% 0% rgb(229, 29, 34); color: white; font-size: 14px; font-weight: bold; text-transform: uppercase; width: 218px;
}
.blast_form .required {
	font-weight: bold;
	font-size: 14px;
	margin-right: 5px;
}
.blast_form label {
	display: block;
	font-weight: bold;
	font-size: 14px;
	padding: 0 0 6px 0;
}
.blast_form textarea {
	height: 245px;
        width:545px;
}
.blast_form input {
	width: 325px;
	display: block;
	margin: 0;	
}

.blast_form select {
    width: 335px;
    display: block;
    margin: 0;
    border: none;
    background: #e4e4e4;
    border-radius: 2px;
    padding: 8px 5px;
}

.blast_form_errors {
	float: right;
	color: #ff0000;
	width: 250px;
	margin-bottom: 15px;
}

div.entry-content.leftcol .blast_form p { font-size:12px; line-height:16px;}
.blast_form ul {
	margin: 0px;
}

.blast_form label.error {
	position: static;
	width: inherit;
}
.blast_form.inline-errors label { display:inline;}
.blast_form.inline-errors label.error { color:#ff0000; margin-left:15px; font-size:10px;}

div.form-row { margin-bottom: 14px;}
.blast_form.advanced-search table td { padding:10px 75px 0px 0px; vertical-align: top; }
.blast_form.advanced-search input.submit { margin-top:20px; }
.blast_form.advanced-search input.tag-input { width:230px; float:left; }
.blast_form.advanced-search input.tag-input-btn { width:85px; float:left; margin-left:10px; background-color:#a2a2a2; color:#fff; font-weight:bold; cursor:pointer; }
.blast_form.advanced-search div.chosen-tags { display:block; font-size:16px; color:#888; clear:both; padding-top:8px; }
.blast_form.advanced-search div.chosen-tags span { cursor:pointer; }

.blast_form.simple-search { padding-bottom:0px; }
.blast_form.simple-search input { display:inline; }
.blast_form.simple-search a { color:#f00; }
.blast_form.simple-search input.search-field { margin:0px 15px 8px 0px; }
.blast_form.simple-search input.submit { width:115px; margin-right:5px; }


.blast_form input, .blast_form textarea {
	border: none;
	background: #e4e4e4;
	border-radius: 2px;
	padding: 8px 5px;
}
.blast_form input:focus, .blast_form textarea:focus {
	background: #9e9e9e;
}
#si_contact_form1 input[type=submit] {
	float: right;
	clear: left;
	position: relative;
}

p img {
	max-width: 100%;
	height: auto;
	margin-top: 8px;
	margin-right: 13.008px;
	margin-bottom: 13.008px;
	margin-left: 0;
	padding: 0;
}
p img.right {
	margin-right: 0;
	margin-left: 13.008px;
}
table {
	margin: 0 0 26px;
	border-collapse: collapse;
}
table th {
	font-weight: bold;
}
table tr, table th, table td {
	margin: 0;
	padding: 0;
}
table tfoot {
	font-style: italic;
}
table caption {
	text-align: center;
}
ol {
	list-style: outside;
	margin: 16px 0 26px;
	padding-left: 40px;
}
ol li {
	list-style: decimal;
}
ol li ol {
	margin: 0 0 26px;
}
ul {
	list-style: outside;
	margin: 16px 0 26px;
	padding-left: 40px;
}
ul li ul {
	margin: 0 0 26px;
}
dl {
	margin: 16px 0 26px;
}
dl dt {
	font-weight: bold;
}
dl dd {
	margin-left: 26px;
}
blockquote {
	padding: 16px 16px 26px 22.4px;
}
blockquote:before {
	content: "\201C";
	font-size: 48px;
	margin: 0 0 0 -0.625em;
	position: absolute;
	font-family: Times, Georgia, serif;
	color: #aaaaaa;
	line-height: 0;
}
blockquote > p {
	padding: 0;
	margin: 0;
}
q {
	font-style: italic;
}
q:before {
	content: "\201C";
}
q:after {
	content: "\201D";
}
em, dfn {
	font-style: italic;
}
strong, dfn {
	font-weight: bold;
}
del {
	text-decoration: line-through;
}
span.highlight, em.highlight, strong.highlight {
	background-color: #ffff66;
	padding: 2px;
	margin: 0 -2px;
}
abbr, acronym {
	border-bottom: 1px dotted;
	cursor: help;
}
address {
	margin-top: 26px;
	font-style: italic;
}
pre, code {
	margin: 26px 0;
	white-space: pre;
}
pre, code, tt {
	font-family: "Menlo", "Bitstream Vera Sans", Monaco, "Andale Mono", "Lucida Console", monospace;
	line-height: 24px;
}
tt {
	display: block;
	margin: 26px 0;
}
sub, sup {
	line-height: 0;
}
hr {
	margin-bottom: 26px;
}
small {
	font-size: 13px;
}
big {
	font-size: 20px;
}
h1, h2, h3, h4 {
	margin-top: 0;
	margin-bottom: 1em;
}

h1, h2, h3, h4, h5, h6 {
	color: #7b7b7b;
	font-weight: bold;
	font-family: Arial, sans-serif;
}
.entry-title {
	margin: 0;
}
.widgettitle, .category-link, .location-title, abbr.published, .separated, .link-description, .rss-date {
	display: block;
	border: none;
	background: url("/wp-content/themes/blast/img/separator.gif") no-repeat 0 100%;
	margin-bottom: 8px;
	padding-bottom: 12px;
}
.entry-title {
	font-size: 12px;
}
.work-widget .entry-title {
	line-height: 1;
}
.work-widget .entry-title a, #primary .textwidget .hentry .entry-title a {
	display: block;
	cursor: pointer;
	color: #e51d22;
	text-decoration: none;
	font-size: 14px;
	padding-top: 3px;
}
#primary .work-widget .entry-title a, #primary #primary .textwidget .hentry .entry-title a {
	color: #444444;
	font-family: Arial, sans-serif;
	font-size: 12px;
}
.work-widget .entry-title a .title, #primary .textwidget .hentry .entry-title a .title {
	display: block;
}
#primary .work-widget .entry-title a .title, #primary #primary .textwidget .hentry .entry-title a .title {
	text-decoration: underline;
}
.work-widget .entry-title a .excerpt, #primary .textwidget .hentry .entry-title a .excerpt {
	display: block;
	position: relative;
	font-size: 12px;
	line-height: 1;
	padding-top: 5px;
	font-weight: normal;
	margin-bottom: 12px;
	color: #7b7b7b;
}
.work-widget .entry-title a img, #primary .textwidget .hentry .entry-title a img {
	margin-bottom: 24px;
}
.location-title, .category-link, .widgettitle, .link-description {
	color: #e51d22;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
}
.location-title a, .category-link a, .widgettitle a, .link-description a {
	color: #e51d22;
}
abbr.published, .widget_twitter .entry-meta {
	font-size: 11px;
	cursor: default;
}
#primary abbr.published, #primary .widget_twitter .entry-meta {
	padding-bottom: 16px;
}
abbr.published a, .widget_twitter .entry-meta a {
	font-weight: normal;
}
#header {
	position: relative;
	clear: both;
	padding: 54px 12px 54px 20px;
	z-index: 50;
}
#footer {
	position: relative;	
	clear: both;
	padding: 51px 0 10px;
	z-index: 50;
}
#footer-small {
	
	clear: both;
	text-align:center;
	font-size: 10px;
	color: #989898;
}
#footer-small a {
	color: #7c7c7c;
}
#footer-small a:hover {
	color: #e51d22;
}
#header:after, #footer:after {
	content: "";
	display: table;
	clear: both;
}
#footer {
	clear: both;
}
.branding {
	width: 256px;
	float: left;
	display: inline;
	padding-right: 0px;
}
.branding a {
	display: block;
	width: 186px;
	height: 18px;
	line-height: 18px;
	overflow: hidden;
}
#footer .branding {
    width:179px;
}
#footer .branding a img {
	height: 10px;
	padding-top: 8px;
}
.skip-link {
	display: none;
}
#access {
	
	float: left;
	display: inline;
	padding-right: 0px;
	position: relative;
}
#access ul.menu {
	padding: 0;
	margin: 0;
	font-weight: bold;
	font-size: 13px;
	line-height: 22px;
	margin-left: -17px;
	position: relative;
	zoom: 1;
}
#access ul.menu li, #access ul.menu a {
	float: left;
	display: inline;
}
#access ul.menu a {
	padding: 0 16px;
	margin: 0;
	border-left: solid 1px #aeaeae;
	color: #454545;
	text-decoration: none;
}
#access ul.menu .leftmost a {
	padding: 0 16px;
	margin: 0;
	border: none;
	color: #454545;
	text-decoration: none;
}

#access ul.menu li.current_page_item a, #access ul.menu li.current-cat a, #access ul.menu li.current-cat-parent a, #access ul.menu li:hover > a {
	color: #e51d22;
}
#access .menu > ul > li {
	position: relative;
}
#access .menu li:hover ul.sub-menu {
	visibility: visible
}
#access .menu ul.sub-menu li {
	float: none;
	display: block;
}
#footer #access .menu ul.sub-menu {
	top: -115px;
}
#access .menu ul.sub-menu {
	margin: 0px;
	padding: 0px 5px 5px 0px;
	position: absolute;
	top: 22px;
	background-color: #e4e4e4;
	border-left: 1px solid #AEAEAE;
	visibility: hidden;
	list-style-type: none;
	left: 0px;
	width: 130px;
}
#access .menu ul.sub-menu a {
	border-left: none;
}
.follow-widget {
	
	float: right;
	display: inline;
	padding-right: 0px;
	padding: 0;
	margin-bottom: 0;
	margin-top: 0;
	position: relative;
}
.follow-widget li.follow {
	float: left;
	height: 22px;
	position: relative;
	border-right: solid 1px #aeaeae;
	padding: 0;
	list-style: none;
}
.follow-widget li.follow-linkedin {
	border-right: solid 0px #aeaeae;
}
.follow-widget .desc {
	padding-right: 3px;
	vertical-align: -3px;
}
.ie6 .follow-widget .desc {
	vertical-align: baseline;
}
.follow-widget a.twitter, .follow-widget a.facebook , .follow-widget a.instagram, .follow-widget a.linkedin{
	font-size: 10px;
	line-height: 1;
	color: #454545;
	text-transform: uppercase;
	display: inline-block;
 *display: block;
	height: 54px;
	width: 54px;
	margin: -16px -1px;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	vertical-align: middle;
	color: white;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	z-index: 20;
	position: relative;
}
.ie6 .follow-widget a.twitter, .ie6 .follow-widget a.facebook, .ie6 .follow-widget a.instagram, .ie6 .follow-widget a.linkedin{
	vertical-align: baseline;
	display: inline;
	width: auto;
	height: auto;
	text-indent: 0;
	background: transparent;
	color: white;
	text-decoration: underline;
}
.follow-widget a.twitter {
	background-image: url("/wp-content/themes/blast/img/icon-twitter.png");
}
.follow-widget a.facebook {
	background-image: url("/wp-content/themes/blast/img/icon-facebook.png");
}
.follow-widget a.instagram {
	background-image: url("/wp-content/themes/blast/img/icon-instagram.png");
}
.follow-widget a.linkedin {
	background-image: url("/wp-content/themes/blast/img/icon-linkedin.png");
}
.follow-widget li:hover .widget {
	display: block;
}
.follow-widget li:hover a.twitter {
	background-color: #e51d22;
	background-image: url("/wp-content/themes/blast/img/icon-twitter-on.png");
}
.follow-widget li:hover a.facebook {
	background-color: #e51d22;
	background-image: url("/wp-content/themes/blast/img/icon-facebook-on.png");
}
.follow-widget li:hover a.instagram {
	background-color: #e51d22;
	background-image: url("/wp-content/themes/blast/img/icon-instagram-on.png");
}
.follow-widget li:hover a.linkedin {
	background-color: #e51d22;
	background-image: url("/wp-content/themes/blast/img/icon-linkedin-on.png");
}
.follow-widget .widget {
	position: absolute;
	display: none;
	font-size: 12px;
	line-height: 18px;
	right: -12px;
	z-index: 10;
	background-color: #e4e4e4;
	width: 220px;
	padding: 0 16px;
}
#header .follow-widget .widget {
	top: 31px;
	padding-top: 99px;
}
#header .follow-widget .widget h2 a {
	top: 30px;
}
#footer .follow-widget .widget {
	bottom: 31px;
	padding-bottom: 99px;
}
#footer .follow-widget .widget h2 a {
	bottom: 30px;
	background-position: 0 100%;
}
.follow-widget .widget ul {
	padding-bottom: 8px;
}
.follow-widget .widget li {
	list-style-type: none;
}
.follow-widget .widget h2 {
	padding-top: 8px;
}
.follow-widget .widget h2 a {
	position: absolute;
	left: 0;
	text-indent: -999px;
	overflow: hidden;
	height: 69px;
	width: 100%;
	background: url("/wp-content/themes/blast/img/follow-twitter.png");
}
#subFooter {
	width: 100%;
	height: 33px;
	background: #dedede;
	font-size: 12px;
	position: relative;
}
#subFooter div {
	width: 936px;
	margin: 0 auto;
	color: #7c7c7c;
	text-indent: 296px;
	height: 30px;
	line-height: 34px;
}
#subFooter div a {
	color: #7c7c7c;
	font-weight: normal;
}
.grid-widget {

	font-size: 12px;
	line-height: 18px;
	clear: both;
	margin: 0;
	padding: 0px 54px 25px 0px;
}

h2.grid-title {
	font-style: normal;
	text-transform: uppercase;
	font-family: Impact, Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 36px;
	line-height: 31px;
	text-transform: uppercase;
	color: #454545;
	background: url("/wp-content/themes/blast/img/actions.png") no-repeat -432px 100%;
	padding-bottom: 22px;
	margin: 0;
	
	padding-right: 0px;
}
h2.grid-title a {
	font-weight: normal;
}
.mac h2.grid-title {
	font-family: "HelveticaNeue-CondensedBlack", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 800;
	font-stretch: condensed;
}
.mac h2.grid-title a {
	font-weight: 800;
}
h2.grid-title a {
	display: block;
	text-decoration: none;
}
h2.grid-title a:hover, h2.grid-title a:active {
	color: #555555;
}
.entry-content h2 {
	font-style: normal;
	text-transform: uppercase;
	font-family: Impact, Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 36px;
	line-height: 31px;
	text-transform: uppercase;
	color: #454545;
	background: url("/wp-content/themes/blast/img/actions.png") no-repeat -432px 100%;
	padding-bottom: 22px;
	margin: 0;
}
.entry-content h2 a {
	font-weight: normal;
}
.mac .entry-content h2 {
	font-family: "HelveticaNeue-CondensedBlack", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 800;
	font-stretch: condensed;
}
.mac .entry-content h2 a {
	font-weight: 800;
}
.entry-content h2 a {
	display: block;
	text-decoration: none;
}
.entry-content h2 a:hover, .entry-content h2 a:active {
	color: #555555;
}

.aside ul .grid-item, .grid-item {
	padding-top: 0;
	padding-bottom: 18px;
}
.aside ul .grid-item, .grid-item .entry-content p {
	margin: 0 0 18px;
        font-size:12px;
}
.filter-widget {
	overflow: visible;
	position: relative;
	z-index: 5;
	font-size: 12px;
 
}
.filter-widget:after {
	content: "";
	display: table;
	clear: both;
}
.filter-widget .dropdown, .filter-widget .all {
	float: left;
	width: 118px;
	position: relative;
	padding-bottom: 25px;
}
.filter-widget ul, .filter-widget li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.filter-widget ul li {
	display: none;
	overflow: hidden;
}
.filter-widget .dropdown {
	margin-top: -8px;
}
.filter-widget .dropdown ul {
	position: absolute;
	left: 0;
	top: 44px;
	width: 86px;
	padding: 0 16px 8px;
	z-index: 20;
}
.filter-widget span.separator {
	display: none;
}
.filter-widget h3 {
	margin-top: 0;
}
.filter-widget h4 {
	font-size: 12px;
	height: 36px;
	padding: 8px 16px 0;
	margin: 0;
	color: #454545;
	font-weight: bold;
}
.filter-widget a {
	font-weight: normal;
}
.filter-widget .active a, .filter-widget a.active {
	font-weight: bold;
}
.filter-widget .dropdown:hover span.separator, .filter-widget .dropdown-active span.separator {
	display: block;
}
.filter-widget .dropdown:hover ul, .filter-widget .dropdown:hover h4, .filter-widget .dropdown-active ul, .filter-widget .dropdown-active h4 {
	background: #444444;
	color: white;
}
.filter-widget .dropdown:hover a, .filter-widget .dropdown-active a {
	color: white;
}
.filter-widget .dropdown:hover ul li, .filter-widget .dropdown-active ul li.active {
	display: block;
}
.blog-widget .hentry, .related-widget .hentry {
	font-size: 12px;
	line-height: 18px;
}
.related-widget {
	background: url("/wp-content/themes/blast/img/grid-separator.png") repeat-x 0 0;
}
.blog-widget li.grid-item, .blog-widget .hentry, .related-widget li.grid-item, .related-widget .hentry {
	width: 218px;
	float: left;
	display: inline;
	padding-right: 16px;
	padding-right: 16px !important;
}
.blog-widget li.grid-item .excerpt-content p, .blog-widget .hentry .excerpt-content p, .related-widget li.grid-item .excerpt-content p, .related-widget .hentry .excerpt-content p {
	margin-bottom: 0;
}
.blog-widget li.grid-item-0, .blog-widget li.grid-item-3, .related-widget li.grid-item-0, .related-widget li.grid-item-3 {
	clear: left;
}
.locations-widget, .leadership-widget, .awards-widget {
	background: url("/wp-content/themes/blast/img/grid-separator.png") repeat-x 0 0;
}
.locations-widget li.grid-item, .locations-widget .hentry, .leadership-widget li.grid-item, .leadership-widget .hentry, .awards-widget li.grid-item, .awards-widget .hentry {
	font-size: 11px;
	width: 101px;
	float: left;
	display: inline;
	padding-right: 16px;
	padding-right: 16px !important;
	overflow: hidden;
	position: relative;
}
.locations-widget li.grid-item h2.entry-title, .locations-widget li.grid-item h3.location-title, .locations-widget .hentry h2.entry-title, .locations-widget .hentry h3.location-title, .leadership-widget li.grid-item h2.entry-title, .leadership-widget li.grid-item h3.location-title, .leadership-widget .hentry h2.entry-title, .leadership-widget .hentry h3.location-title, .awards-widget li.grid-item h2.entry-title, .awards-widget li.grid-item h3.location-title, .awards-widget .hentry h2.entry-title, .awards-widget .hentry h3.location-title {
	zoom: 1;
	position: relative;
	font-size: 14px;
	display: block;
	border: none;
	background: url("/wp-content/themes/blast/img/separator.gif") no-repeat 0 100%;
	margin-bottom: 8px;
	padding-bottom: 12px;
}
.locations-widget li.grid-item h2.entry-title a, .locations-widget li.grid-item h3.location-title a, .locations-widget .hentry h2.entry-title a, .locations-widget .hentry h3.location-title a, .leadership-widget li.grid-item h2.entry-title a, .leadership-widget li.grid-item h3.location-title a, .leadership-widget .hentry h2.entry-title a, .leadership-widget .hentry h3.location-title a, .awards-widget li.grid-item h2.entry-title a, .awards-widget li.grid-item h3.location-title a, .awards-widget .hentry h2.entry-title a, .awards-widget .hentry h3.location-title a {
	position: relative;
	z-index: 10;
	zoom: 1;
	color: #e51d22;
	display: block;
	border: none;
	background: url("/wp-content/themes/blast/img/separator.gif") no-repeat 0 100%;
	margin-bottom: 8px;
	padding-bottom: 12px;
	padding-bottom: 300px;
	margin-bottom: -300px;
}
.locations-widget li.grid-item address, .locations-widget .hentry address, .leadership-widget li.grid-item address, .leadership-widget .hentry address, .awards-widget li.grid-item address, .awards-widget .hentry address {
	font-style: normal;
	margin-top: 0;
}
.locations-widget li.contact-extra, .leadership-widget li.contact-extra, .awards-widget li.contact-extra {
	width: 218px;
	float: left;
	display: inline;
	padding-right: 16px;
	font-size: 12px;
}
.locations-widget li.contact-extra-wrap, .leadership-widget li.contact-extra-wrap, .awards-widget li.contact-extra-wrap {
	width: auto;
	float: none;
	clear: left;
	display: block;
	padding-right: 0 !important;
}
.locations-widget li.contact-extra-wrap, .locations-widget li.contact-extra-wrap ul, .leadership-widget li.contact-extra-wrap, .leadership-widget li.contact-extra-wrap ul, .awards-widget li.contact-extra-wrap, .awards-widget li.contact-extra-wrap ul {
	margin: 0;
	padding: 0;
}
.locations-widget li.contact-extra-wrap li, .leadership-widget li.contact-extra-wrap li, .awards-widget li.contact-extra-wrap li {
	padding-bottom: 0;
	padding-top: 0;
}
.locations-widget .entry-content, .locations-widget address {
	display: block;
	border: none;
	background: url("/wp-content/themes/blast/img/separator.gif") no-repeat 0 100%;
	margin-bottom: 8px;
	padding-bottom: 12px;
}
.awards-widget h3.category-link {
	display: none;
}
.locations-widget h3.location-title a {
	margin-bottom: -100px;
	padding-bottom: 100px;
}
.locations-widget li.grid-item-0 {
	clear: left;
}
#main .leadership-widget .hentry {
	padding-bottom: 18px;
}
#main .leadership-widget .hentry .entry-title {
	word-spacing: 100px;
}
#main .leadership-widget .hentry .entry-content img {
	max-width: 100%;
	height: auto;
}
#main .leadership-widget .hentry .entry-content p, #main .leadership-widget .hentry .entry-content img {
	margin: 0;
}
#main .leadership-widget .hentry .entry-content p {
	display: block;
	border: none;
	background: url("/wp-content/themes/blast/img/separator.gif") no-repeat 0 100%;
	margin-bottom: 8px;
	padding-bottom: 12px;
}
#main .leadership-widget .hentry .post-index-0 {
	clear: left;
}

.tag #content .hentry {
	background: none;
}
#wrapper .work-widget {
	padding-bottom: 28px;
        padding-right:40px;
}
.home #wrapper .work-widget {
	padding-bottom: 0;
}
#wrapper .work-widget h2.grid-title {
	float: none;
	width: auto;
	display: block;
	margin-bottom: 15px;
}


#wrapper .work-widget .grid-inner .hentry {
	float: left;
	display: inline;
	width: 175px;
	overflow: hidden;
	margin-right: 10px;
	padding-bottom: 24px;
	background: none !important;
}
#container #wrapper .work-widget .grid-inner .hentry {
	padding: 0;
}
#wrapper .work-widget .grid-inner .hentry a {
	height: 214px;
}
#wrapper .work-widget .grid-inner .hentry a img {
	display: block;
	position: relative;
	height: 171px;
}
#wrapper .work-widget .grid-inner .hentry a .hover {
	display: none;
	position: relative;
	z-index: 5;
	height: 54px;
	width: 54px;
	background: #e51d22 url("/wp-content/themes/blast/img/actions.png") no-repeat -162px 0;
	margin-bottom: -54px;
}
#wrapper .work-widget .grid-inner .hentry a:hover .hover {
	display: block;
}
#wrapper .work-widget .grid-inner .large-thumb {
	float: left;
	width: 270px;
}
.clock {
        display:block;
	width: 56px;
	height: 56px;
	margin-bottom: 20px;
	margin-top: 20px;
	background: url("/wp-content/themes/blast/img/clock/faces.png") no-repeat;
}
.ie6 .clock {
	display: none;
}
.clock .hour, .clock .minute {
	position: relative;
	display: block;
	width: 56px;
	height: 56px;
	margin-bottom: -56px;
	background: url("/wp-content/themes/blast/img/clock/hands-sprite-fs8.png") no-repeat 100px 100px;
}
.clock.clock-pm {
	background-position: 0 -56px;
}
#primary h3 {
	padding-top: 24px;
	padding-bottom: 16px;
}
.aside {
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 20px;
}
.aside ul, .aside li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.aside h2.aside-title {
	font-style: normal;
	text-transform: uppercase;
	font-family: Impact, Helvetica, Arial, sans-serif;
	font-weight: normal;
}
.aside h2.aside-title a {
	font-weight: normal;
}
.mac .aside h2.aside-title {
	font-family: "HelveticaNeue-CondensedBlack", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 800;
	font-stretch: condensed;
}
.mac .aside h2.aside-title a {
	font-weight: 800;
}
.aside h2.grid-title {
	margin-bottom: 22px;
}
.grid-widget .aside h2.grid-title {
	float: none;
	display: block;
	margin-top: 30px;
}
.aside p {
	margin: 0 0 18px;
}
.aside .hentry img {
	max-width: 100%;
	height: auto;
}
.link-description {
	margin-top: 30px;
}
.cat-links .link-description {
	margin-top: 0;
}
.addthis_toolbox a {
	margin: 0;
}
.entry-utility {
	zoom: 1;
	font-size: 12px;
	line-height: 18px;
	margin-top: 16px;
}
.entry-utility .addthis_toolbox a {
	padding: 0;
}
.entry-utility .addthis_toolbox a span {
	display: none;
}
#container.case-study, #container.bio {
	margin-top: 20px;
	font-size: 14px;
}
#container.case-study .header-img, #container.bio .header-img {
	margin-bottom: 20px;
}
#container.case-study #content, #container.bio #content {
	width: 600px;
}
#container.case-study h2.entry-title, #container.bio h2.entry-title {
	margin-bottom: 20px;
	padding: 0 54px;
}
#container.bio {
	margin-top: 0px;
	padding: 0;
}
#container.bio #content {
	margin: 0 20px;
}
.excerpt-content-container {
	float: left;
	width: 240px;
}
.excerpt-content-container .excerpt-content {
	padding-right: 0;
}
.related-widget {
	clear: both;
}
.practices-widget ul.grid-list, .practices-item-widget ul.grid-list, .services-widget ul.grid-list {
	padding-left: 0;
}
.practices-widget ul.grid-list li.grid-entry, .practices-item-widget ul.grid-list li.grid-entry, .services-widget ul.grid-list li.grid-entry {
	margin: 0;
	list-style-type: none;
	padding: 5px 20px 5px 10px;
}
.post-grid-4.related-widget ul > li {
	width: 280px;
}
.post-grid {
	zoom: 1;
}
.post-grid p {
	padding-bottom: 0;
}
#slider ul {
	list-style: none;
	padding: 0;
}
#nextBtn, #prevBtn {
	display: block;
	float: right;
	background: black url("/wp-content/themes/blast/img/images/prev-next.png") no-repeat 0 0;
	height: 10px;
	width: 15px;
	padding: 5px;
}
#nextBtn {
	margin-top: -33px;
	margin-right: 10px;
	background-position: -43px 5px;
	cursor: pointer;
}
#prevBtn {
	margin-right: 35px;
	margin-top: -33px;
	background-position: -18px 5px;
	float: right;
	padding: 5px;
	cursor: pointer;
}
.solution {
	padding-right: 10px;
}
.problem > div, .solution > div, .results > div {
	color: red;
	font-size: 15px;
}
.col2 {
	margin-top: 14px;
}
.solution, .results {
	float: left;
	width: 295px;
}
.locations-widget ul.grid-list li.grid-entry {
	font-size: 11px;
	line-height: 16px;
	height: 320px;
	border: 0 none;
	width: 99px;
	margin-right: 17px;
}
.ie6 .locations-widget ul.grid-list li.grid-entry {
	height: 160px;
	padding-top: 10px;
}
.locations-widget ul.grid-list li.grid-entry h3.location-title {
	margin: 0 5px 20px 0;
}
.locations-widget ul.grid-list li.grid-entry address {
	font-style: normal;
	display: block;
	height: 90px;
}
.post-grid-6.leadership-widget ul.grid-list li.grid-entry, #content .post-grid-6.awards-widget ul.grid-list li.grid-entry {
	font-size: 11px;
	line-height: 13px;
	height: 130px;
	padding: 21px 9px 16px;
	text-align: center;
	width: 142px;
}
.post-grid-6.leadership-widget ul.grid-list li.grid-entry a, #content .post-grid-6.awards-widget ul.grid-list li.grid-entry a {
	display: block;
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
}
.post-grid-6.leadership-widget ul.grid-list li.grid-entry a img, #content .post-grid-6.awards-widget ul.grid-list li.grid-entry a img {
	margin-bottom: 10px;
}
#content .post-grid-6.awards-widget ul.grid-list li.grid-entry {
	height: 140px;
}
#content .post-grid-6.awards-widget ul.grid-list li.grid-entry span {
	display: block;
	margin-top: -10px;
}
#content .post-grid-6.awards-widget ul.grid-list li.grid-entry a > span {
	display: table-cell;
	height: 40px;
	padding-bottom: 4px;
	margin: 0;
	vertical-align: middle;
	width: 142px;
}
.slider-page {
	display: none;
}
.slider-active .slider-page {
	display: block;
}
.slider-page-0 {
	display: block;
}
.slider-image {
	height: 400px;
	width: 960px;
}
.slider-video {
	background-color: black;
	padding-left: 126px;
	height: 400px;
	width: 834px;
}
.location #content {
	width: 940px;
}
.location-info {
	float: left;
	margin: 20px 0 0 5px;
}
#contact-box {
	margin-right: 150px;
	float: right;
	width: 290px;
	margin-bottom: 0;
}
#contact-tabs {
	float: left;
	width: 150px;
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 0;
}
#contact-tabs li {
	list-style: none;
	text-align: right;
	border-right: dotted 1px black;
	margin-left: 0;
	padding-left: 0;
	padding-right: 20px;
	line-height: 15px;
	padding-bottom: 20px;
	color: #666666;
	font-weight: bold;
	font-size: 14px;
	margin-top: 1px;
}
#contact-tabs li.first {
	padding-top: 15px;
}
#contact-tabs li.selected {
	background: url("/wp-content/themes/blast/img/images/angle.jpg") no-repeat 136px -18px;
	color: black;
	border-right: none;
}
#contact-tabs li.selected.first {
	background: url("/wp-content/themes/blast/img/images/angle.jpg") no-repeat 136px -1px;
}
#contact-content {
	float: left;
	font-size: 12px;
	margin-left: 20px;
	width: 100px;
	line-height: 12px;
}
#contact-content p {
	padding: 0;
	margin: 0;
	line-height: 12px;
}
#location-header {
	border-bottom: black 1px double;
	color: #e4171c;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	height: 20px;
}
.br-share {
	position: relative;
	display: inline-block;
	z-index: 10000; margin-top:16px;
}
.br-share-sites {
	position: absolute;
	background: url(/wp-content/themes/blast/img/bg-share-site.png) left center no-repeat;
	padding-left: 15px;
	display: none;              
        margin-top:-53px;
}
.br-share-sites ul {
	width: 265px;
	background: #e4e4e4;
	padding: 54px 44px 54px 54px;
	margin: 0;
	list-style: none;
	overflow: hidden;
	position: relative;
}
.br-share-sites ul li {
	float: left;
	background: url(/wp-content/themes/blast/img/icon-share.png) no-repeat;
	margin-right: 10px;
}
.br-share-sites ul li a {
	display: block;
	width: 54px;
	height: 54px;
	text-indent: -9999px;
	overflow: hidden;
}
.br-share-sites ul li.br-icon-facebook {
	background-position: 0 -54px;
}
.br-share-sites ul li.br-icon-twitter {
	background-position: 0 -108px;
}
.br-share-sites ul li.br-icon-linkedin {
	background-position: 0 -162px;
}
.br-share-sites ul li.br-icon-buzz {
	background-position: 0 -216px;
}
.br-share-sites ul li.br-icon-email {
	background-position: 0 -270px;
}
div.br-share-me:hover .br-share-sites { display:inline-block;}
div.br-share-me span.icon {
	background: url(/wp-content/themes/blast/img/icon-share.png) no-repeat;
	height: 54px;
	line-height: 54px;
	display: block;
        float:left;
	padding-left: 70px;
	font-size: 14px;
	color: #444444;	
        font-weight:bold;
        cursor:pointer;
}
/* Make sure the contact header img is displayed.*/
#container #post-1042 .anythingSlider {
	display: block;
}
#single-bottom {
	background: #ffffff;
}
.iwrapper {visibility:hidden; height:1px !important; overflow:hidden; }
#careerFrame { visibility:hidden; height:1px !important; overflow:hidden;}

#careers-nav {
	margin-bottom: 15px;
	padding-top: 20px;
}
#careers-nav span {
	display: inline-block;
	margin-bottom: 10px;
	font-weight: bold;
	color: #454545;
	font-size: 14px;
}
#careers-nav a {
	display: inline-block;
	height: 20px;
	width: 85px;
	background-color: #dddddd;

	font-size: 12px;
	text-decoration: none;
	padding: 8px 10px;
	margin-right: 8px;
}
#careers-nav a:hover {
	background-color: #454545;
	color: #ffffff;
}
#careers-nav.page-careers a.careers, #careers-nav.page-job-search a.job-search, #careers-nav.page-benefits a.benefits, #careers-nav.page-career-growth a.career-growth, #careers-nav.page-about-br a.about-br {
	background-color: #454545;
	color: #ffffff;
}
#careers-nav span {
	color: #cccccc;
}
#wrapper #main .careers-header h1.entry-title {
	margin-top: 54px;
}
div.careers-header {
	position: absolute;
	top: 280px;
	left: 50px;
	z-index: 1;
}
div.careers_column ul, div.single_col_content ul {
	margin: 0px;
	padding: 0px;
}
div.careers_column li, div.single_col_content li {
	margin-top: 7px;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 7px;
	list-style-type: none;
}
div.locations-title {
	float: left;
	width: 234px;
}
div.locations-title h5 {
	color: #E51D22;
	margin: 0px;
	font-size: 12px;
	padding-top: 20px;
}
div.locations-title div {
	margin-right: 60px;
	clear: both;
}
div.locations-title p {
	margin-top: 0px;
}
div.contact-us-title h2 {
	width: 200px;
	float: left;
}
div.contact-us-title p {
	float: left;
	width: 630px;
	margin: 54px 0px 0px 50px;
	color: #454545;
	font-weight: bold;
	font-size: 14px;
}
div.contact-us-title p span {
	color: #E51D22;
}
div.single_col_content {
	clear: both;
	padding: 5px 0px 10px 0px;
}
#bome-page-rotator-nav-container {
	height: 30px;
	margin: 10px auto;
}
#bome-page-rotator-nav-container a {
	cursor: pointer;
}
#bome-page-rotator-nav-container div {
	float: left;
}
#home-page-rotator {
	height: 436px;
	width: 1024px;
}
#home-page-rotator .items div {
	width: 1024px;
	float: left;
}
#home-page-rotator .items div img {
	margin-bottom: 0px;
}
#home-page-rotator .items {
	width: 20000em;
	position: absolute;
}
#home-page-rotator .scrollable {
	width: 1024px;
	position: relative;
	height: 436px;
	overflow: hidden;
	float: left;
	z-index: 5;
}
a.page-rotator-nav.next, a.page-rotator-nav.prev {
	height: 54px;
	width: 54px;
	display: block;
}
a.page-rotator-nav.next {
	background: #444444 url(/wp-content/themes/blast/img/actions.png) -108px 0;
}
a.page-rotator-nav.prev {
	background: #444444 url(/wp-content/themes/blast/img/actions.png) -54px 0;
}
#instagrams {
	height: 326px;
}
#instagrams .instagram_group {
	width: 1024px;
	float: left;
}
#instagrams .instagram {
	float: left;
	width: 306px;
	margin-left: 25px;
}
#instagrams .items {
	width: 20000em;
	position: absolute;
}
#instagrams .scrollable {
	width: 1024px;
	position: relative;
}
a.instagrams.next, a.instagrams.prev {
	height: 54px;
	width: 54px;
	display: block;
}
a.instagrams.next {
	background: #444444 url(/wp-content/themes/blast/img/actions.png) -108px 0;
}
a.instagrams.prev {
	background: #444444 url(/wp-content/themes/blast/img/actions.png) -54px 0;
}
.leadership-widget-inner div.bio {
	height: 175px;
}
#container #content .type-location .header-widget {
	display: none;
}
#container #content .type-location .entry-utility {
	display: none;
}
#container #content .type-location .entry-content {
	display: block;
	float: none;
	width: auto;
}
#container #content .type-location .entry-content .location-heading {
	float: left;
	width: 234px;
}
#container #content .type-location .entry-content .location-heading h2 {
	margin: 0px;
}
#container #content .type-location .entry-content .location-details {
	float: left;
	margin: 40px 0 20px 0;
}
#container #content .type-location .entry-content .location-details h2 {
	float: left;
	margin: 0px 40px 0 0;
}
#container #content .type-location .entry-content .location-contacts {
	display: block;
	clear: left;
	margin: 20px 0 0 234px;
	font-size: 12px;
}
#container #content .type-location .entry-content .location-contacts ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#container #content .type-location .entry-content .location-contacts li {
	float: left;
	width: 200px;
}
#container #content .type-location .entry-content .location-contacts li h4 {
	color: #e51d22;
	background: url("/wp-content/themes/blast/img/separator.gif") no-repeat 0 100%;
	border: medium none;
	display: block;
	font-size: 14px;
	margin-bottom: 8px;
	padding-bottom: 12px;
	position: relative;
}
#container #content .type-location .entry-content .location-contacts li p {
	margin: 0 0 18px;
}
#container #content .type-location .location-header {
	display: inline-block;
	position: relative;
	top: -180px;
	left: 20px;
	margin: 0;
}
#container #content .type-location .location-header span {
	background-color: #444444;
}
#container #content .type-location .location-header .sentence {
	display: inline-block;
}
body.logged-in #petals { top:325px;}
#petals { position:absolute; top:297px; width:1024px;height:0px;}
#petals .p1 {float:left; position:relative; left:-100px; }
#petals .p2 {float: right;position: relative;top: 19px;left: 75px; }

.blast_form .alt-field { margin-top:5px;}

body.presentation-editor #menu-posts { display:none;}
body.presentation-editor #wp-admin-bar-new-post { display:none;}
body.presentation-editor #menu-tools { display:none;}
body.presentation-editor #wp-admin-bar-comments { display:none;}

form.extranet-login { margin-top:25px; }

.extranet-content .top-title-box { overflow:hidden; margin-top:54px; }
.extranet-content .top-title-box h2 { float:left; width:600px; }
.extranet-links { float:right; margin-right:10px; width:160px; }
.extranet-links a { font-size:13px; font-weight:normal; color:#7b7b7b; padding-right:15px; border-right:1px solid #7b7b7b; }
.extranet-logout { display:inline; }
.extranet-logout input { background:none; border:none; color:#7b7b7b; cursor:pointer; }
.extranet-logout input:hover { color:#4b4b4b; }
.entry-content.rightcol .extranet-links { position:absolute; right:0px; top:20px; }

body.has-sidebar .entry-content.leftcol.extranet-content { width:984px; padding-left:30px; }

div.extranet-results { overflow:hidden; }
div.extranet-results div.extranet-result { width:175px; float:left; margin:25px 20px 10px 0px; }
div.extranet-results div.extranet-result img { margin:7px 0px; }
div.extranet-results div.extranet-result h3 { margin-bottom:0px;  }
div.extranet-results div.extranet-result h3 a { color:#f00; font-size:14px; }
div.extranet-results div.extranet-result,
div.extranet-results div.extranet-result p { font-size:12px; }
div.extranet-results div.extranet-result p { margin:7px 0px; }
div.extranet-results div.extranet-result hr { width:15px; margin:0px; border:0px; border-top:1px solid #7b7b7b; text-align:left; }
div.extranet-results div.extranet-result.first { clear:left; }
div.extranet-results div.extranet-result label { font-weight:bold; color: #595959; }
div.extranet-results-pagination { clear:both; margin:25px 0px; }
div.extranet-results-pagination a,
div.extranet-results-pagination span.continued { line-height:53px; width:53px; background-color:#e4e4e4; display:block; float:left; text-align:center; margin-right:2px; color:#7b7b7b; }
div.extranet-results-pagination span.continued { background-color:transparent; font-size:16px; font-weight:bold; letter-spacing:2px; }
div.extranet-results-pagination a.prev, 
div.extranet-results-pagination a.next { background:#e4e4e4 url('img/actions.png') no-repeat 0px 0px; height:53px; }
div.extranet-results-pagination a.prev { background-position:-215px 0px; }
div.extranet-results-pagination a.next { background-position:-272px 0px; }
div.extranet-results-pagination a.prev:hover { background-position:-53px 0px; }
div.extranet-results-pagination a.next:hover { background-position:-110px 0px; }
div.extranet-results-pagination a:hover { text-decoration:none; color:#fff; }
div.extranet-results-pagination a.number.current { background-color:transparent; }
div.extranet-results-pagination a.number.current:hover { color:#7b7b7b; cursor:default; }

div.extranet-detail div.entry-content { margin-bottom:50px; }
div.extranet-detail div.leftcol { float:left; width:600px; }
div.extranet-detail div.rightcol { float:right; width:350px; position:relative; }
div.extranet-detail div.entry-content h2 { margin:25px 0px 15px 0px; }
div.extranet-detail div.entry-content hr { margin:0px; width:15px; border:0px; border-bottom:1px solid #000; text-align:left; }
div.extranet-detail ul.document-list { list-style-type:none; padding:0px; width:90%; }
div.extranet-detail ul.document-list li { line-height:275%; border-bottom:1px solid #e3e3e3; }
div.extranet-detail ul.document-list a { font-weight:normal; color:#7B7B7B; }

body.no-nav #main { margin-top:40px; padding-bottom:25px; }
body.no-nav #wrapper { padding-bottom:25px; }
body.no-nav #wrapper #main h1.entry-title.slideshow { top:275px; }

.ui-widget.extranet-contact-tooltip { font-size:14px; }
.extranet-result .contact-tooltip { font-weight:normal; color:#7b7b7b; }

/*Honeypot*/
#si_contact_message2
{
	display:none;
}