
#e_content {
	position: relative;
	min-height: 100.0%;
}
* html #e_content {
	height: 100%;
}

#e_header {
	height: 275px;
}

#e_column_0 {
}

#header {
}

#nav {
}

#slider_wrap {
}

#subnav {
}

#column1 {
	margin: 0px 75px 0px 75px;
	width: 460px;
}

#column2 {
	width: 304px;
}

#column3 {
}

#footer {
}
@font-face {
  font-family: 'AnodyneRegular';
  src: url('//d2b72z7ihluqto.cloudfront.net/6f29-073399-anodyne-webfont.eot?pfvId=lahm.hdhu18ki');
  src: url('//d2b72z7ihluqto.cloudfront.net/6f29-073399-anodyne-webfont.eot?pfvId=lahm.hdhu18ki') format('embedded-opentype'),
    url('//dk0au5gynyo80.cloudfront.net/1752-373399-anodyne-webfont.woff?pfvId=lahp.hdhu18ys') format('woff'),
    url('//d2b72z7ihluqto.cloudfront.net/b31c-273399-anodyne-webfont.ttf?pfvId=laho.hdhu18ud') format('truetype'),
    url('//d2b72z7ihluqto.cloudfront.net/752d-173399-anodyne-webfont.svg?pfvId=lahn.hdhu18p6') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OptionSansBold';
  src: url('//dk0au5gynyo80.cloudfront.net/51a9-573399-optionsansbold-webfont.eot?pfvId=lahr.hdhu1969');
  src: url('//dk0au5gynyo80.cloudfront.net/51a9-573399-optionsansbold-webfont.eot?pfvId=lahr.hdhu1969') format('embedded-opentype'),
    url('//dk0au5gynyo80.cloudfront.net/0f25-873399-optionsansbold-webfont.woff?pfvId=lahu.hdhu19hh') format('woff'),
    url('//d2b72z7ihluqto.cloudfront.net/de73-773399-optionsansbold-webfont.ttf?pfvId=laht.hdhu19dq') format('truetype'),
    url('//d2b72z7ihluqto.cloudfront.net/1715-673399-optionsansbold-webfont.svg?pfvId=lahs.hdhu19a0') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OptionSansLight';
  src: url('//d2b72z7ihluqto.cloudfront.net/137a-083399-optionsanslight-webfont.eot?pfvId=lahw.hdhu19p3');
  src: url('//d2b72z7ihluqto.cloudfront.net/137a-083399-optionsanslight-webfont.eot?pfvId=lahw.hdhu19p3') format('embedded-opentype'),
    url('//d2b72z7ihluqto.cloudfront.net/3a05-383399-optionsanslight-webfont.woff?pfvId=lahz.hdhu1a10') format('woff'),
    url('//d2b72z7ihluqto.cloudfront.net/bb8d-283399-optionsanslight-webfont.ttf?pfvId=lahy.hdhu19wv') format('truetype'),
    url('//d2b72z7ihluqto.cloudfront.net/13cd-183399-optionsanslight-webfont.svg?pfvId=lahx.hdhu19t2') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OptionSansMedium';
  src: url('//dk0au5gynyo80.cloudfront.net/36ac-583399-optionsansmedium-webfont.eot?pfvId=lai1.hdhu1a8j');
  src: url('//dk0au5gynyo80.cloudfront.net/36ac-583399-optionsansmedium-webfont.eot?pfvId=lai1.hdhu1a8j') format('embedded-opentype'),
    url('//d2b72z7ihluqto.cloudfront.net/4577-883399-optionsansmedium-webfont.woff?pfvId=lai4.hdhu1ajz') format('woff'),
    url('//dk0au5gynyo80.cloudfront.net/c4b4-783399-optionsansmedium-webfont.ttf?pfvId=lai3.hdhu1ag9') format('truetype'),
    url('//dk0au5gynyo80.cloudfront.net/abd1-683399-optionsansmedium-webfont.svg?pfvId=lai2.hdhu1aci') format('svg');
  font-weight: normal;
  font-style: normal;
}
body {
  font-family: 'OptionSansLight',verdana,arial,sans-serif;
  font-size: 16px;
  line-height: 1.35;
  background: center 3px transparent url(//dk0au5gynyo80.cloudfront.net/5ba1-264499-bg-top.jpg?pfvId=lbby.hdnkikqk) no-repeat;
  margin: 0;
  padding: 0;
  min-width: 960px;
}

h1, h2, h3, h4 {
  font-family: 'AnodyneRegular',arial,helvetica,sans-serif;
  font-weight: normal;
  color: #8b0e0e;
  line-height: 1.1;
}

a img {
  outline: 0;
  border: 0;
}

p strong {
  font-weight: normal;
  font-family: 'OptionSansBold',verdana,arial,sans-serif;
}
#column1half {
float:left;
width:50px;
}
#column2half {
float:left;
width:50px; 
}
.column h1 {
  font-size: 48px;
  margin: 0;
}

.column h2,
.column h3{
  margin: 0;
  font-size: 32px;
}

.column ul {
  padding: 0;
  margin-left: 20px;
}

.column h3 + ul {
  margin-top: 0;
}

.column li {
  list-style-type: none;
  background: left 5px transparent url(//d2b72z7ihluqto.cloudfront.net/17b2-676499-list-image.png?pfvId=lbhw.hdnpdps5) no-repeat;
  padding-left: 15px;
}

/*#column1 .textbean img {
-webkit-box-shadow: 2px 4px 5px rgba(0,0,0,0.35);
-moz-box-shadow: 2px 4px 5px rgba(0,0,0,0.35);
box-shadow: 2px 4px 5px rgba(0,0,0,0.35);
}*/

.column blockquote {
  color: #8B0E0E;
  font-style: italic;
  font-size: 18px;
  line-height: 1.2;
}

a {
  color: #8b0e0e;
  text-decoration: none;
}

.textbean p a { 
  font-family: 'OptionSansBold',arial,helvetica,sans-serif;
}

a:hover {
  text-decoration: underline;
}

#nav,
#header {
  position: relative;
}

#nav {
  z-index: 200;
}

#header {
  width: 960px;
  margin: 0 auto;
}

#ie7only #header {
  z-index: 600;
}

#nav div.menubean {
  position: relative;
  z-index: 500;
}

#e_content {
  border-top: 6px solid #8b0e0e;
}

#e_column_0 {
  background: center top #fff url(//d2b72z7ihluqto.cloudfront.net/38fb-151499-bg-content.jpg?pfvId=lb3b.lx10m53c) no-repeat;
}

#e_column_0-wc-0 {
  width: 960px;
  margin: 0 auto;
  padding: 65px 0 0 0;
}

#e_header {
  position: relative;
  z-index: 600;
}

#header {
  height: 20px;
}

#logo {
  margin-left: 70px;
  -webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.35);
  -moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.35);
  box-shadow: 2px 2px 3px rgba(0,0,0,0.35);
  display: inline-block;
  *display: inline;
  zoom:1;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 500;
}

#logo p {
  margin: 0;
}

#nav ul ul {
  display: none;
}

#nav ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#nav > div.menubean > ul.menu > li {
  display: inline-block;
  *display: inline;
  zoom:1;
  vertical-align: middle;
}

#nav > div.menubean > ul.menu > li > .menuitemlabel > .mil {
  padding: 20px 15px;
}

.ieonly #nav > div.menubean > ul.menu > li > .menuitemlabel > .mil {
  padding-bottom: 15px;
  background: 0 0 transparent url(//d2b72z7ihluqto.cloudfront.net/529e-0942601-bg-transpixel.png?pfvId=mrtm.hirrwopb) repeat;
}

#nav {
  background: rgba(255,255,255,0.5);
  box-shadow: 0 2px 3px rgba(0,0,0,0.35);
}

.ieonly #nav {
  background: 0 0 transparent url(//d2b72z7ihluqto.cloudfront.net/bff2-5332601-bg-nav.png?pfvId=mrpb.hirqc3od) repeat-x;
  padding-bottom: 7px;
} 

#nav div.menubean {
  width: 960px;
  margin: 0 auto;
  text-align: right;
  padding-right: 40px;
}

#nav div.menubean a,
#nav div.menubean .mil {
  text-decoration: none;
  color: #000;
  cursor: pointer;
  display: block;
}

#about #nav > .menubean > ul > li.about,
#experts #nav > .menubean > ul > li.about,
#custom_buildings #nav > .menubean > ul > li.custom_buildings,
#applications #nav > .menubean > ul > li.applications,
#industries #nav > .menubean > ul > li.industries,
#news #nav > .menubean > ul > li.news,
#contact #nav > .menubean > ul > li.contact,
#nav > .menubean > ul > li.mi-active {
  background: center bottom transparent url(//dk0au5gynyo80.cloudfront.net/ccc1-940499-nav-selector.png?pfvId=lb0h.hdm9ikeo) no-repeat;
}

#nav .menubean ul li.over ul {
  display: block;
}

#nav .menubean ul li ul {
  background: rgba(0,0,0,0.75);
  position: absolute;
  top: 100%;
  left: 0;
  text-align: left;
  padding: 15px;
  white-space: nowrap;
  z-index: 600;
}

.ieonly #nav .menubean ul li ul {
  background: 0 0 transparent url(//dk0au5gynyo80.cloudfront.net/3fc1-1532601-bg-black75.png?pfvId=mrpr.hirqi4ro) repeat;
}

#nav .menubean ul li ul a,
#nav .menubean ul li ul .mil {
  color: #fff;
}

#nav .menubean ul li ul a:hover,
#nav .menubean ul li ul a:hover .mil {
  color: #e5ddbd;
  text-decoration: underline;
}

#nav > .menubean > ul > li {
  position: relative;
}

.searchbox {
  position: absolute;
  z-index: 100;
  left: 50%;
  margin-left: 275px;
  top: 80px;
  width: 200px;
}

.searchbox input[type="text"] {
  border: 1px solid #9e9e9e;
  padding: 2px;
  font-family: inherit;
  width: 120px;
}

#slider_wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 50;
}

#slider_wrap-wc-0 {
  position: relative;
  width: 960px;
  margin: 0 auto;
}

#slider .tab-items {
  display: none;
}

#slider_wrap p {
  margin: 0;
}

#footer {
  font-size: 13px;
  text-align: center;
  padding: 25px 0;
  margin-top: 30px;
}

#footer p {
  margin: 0;
}

a.go,
.textbean a.go,
button,
input[type="submit"] {
  background: left top transparent url(//dk0au5gynyo80.cloudfront.net/79b6-952499-arrow-sm.png?pfvId=lb6b.lx10m5g4) no-repeat;
  color: #fff;
  text-decoration: none;
  width: 67px;
  height: 24px;
  display: inline-block;
  *display: inline;
  zoom:1;
  text-align: center;
  line-height: 20px;
  font-family: 'AnodyneRegular',arial,helvetica,sans-serif;
  font-size: 12px;
}

button,
input[type="submit"]{
  height: auto;
  border: 0;
  cursor: pointer;
}

#ie7only button,
#ie7only input[type="submit"] {
  line-height: 18px;
}

a.go:hover,
button:hover,
input:hover[type="submit"]{
  background-position: left -76px;
  text-decoration: none;
}

/*footer navigation*/
#footer .menubean{
  padding: 15px 0;
}

#footer ul.menubeanh li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  float: none;
}


#footer .menubean ul li {
  padding-right: 8px;
  border-right: 1px solid #8B0E0E;
  margin-right: 8px;
  font-size: 14px;
  line-height: 12px;
  margin-bottom: 8px;
}

#footer .menubean ul li.last {
  border-right: none;
}

#footer .menubean ul li a {
  color: #696969;
}
#footer .menubean ul li.mi-active a,
#footer .menubean ul li a:hover {
  color: #8B0E0E;
  text-decoration: none;
}

#footer .menubean ul li.mi-active a {
  font-weight: bold;
}


/* Hiding the search box while the site is re-indexed */
#nav .searchbox {
display: none;
}

/* Hiding empty message containers */
.message-container.empty {
  display: none;
}#column0 {
  margin-bottom: 20px;
}

#column1,
#column2 {
  display: inline-block;
  *display: inline;
  zoom:1;
  vertical-align: top;
}

#footer {
  background: center top transparent url(//d2b72z7ihluqto.cloudfront.net/1561-683499-footer-stars.png?pfvId=lb9u.hdnhpe0x) no-repeat;
}

.expert {
  background: rgba(0,0,0,0.75);
  color: #fff;
  padding: 15px;
  margin-bottom: 30px;
}

.ieonly .expert {
  background: 0 0 transparent url(//dk0au5gynyo80.cloudfront.net/3fc1-1532601-bg-black75.png?pfvId=mrpr.hirqi4ro) repeat;
}

.expert h3 {
  color: #fff;
  font-size: 24px;
  margin: 0;
  width: 120px;
  line-height: 1;
}

.expert h3 a {
  color: #fff;
  text-decoration: none;
}

.expert h3 a:hover {
  text-decoration: underline; 
}

.expert h3,
.expert div,
.expert p {
  display: inline-block;
  *display: inline;
  zoom:1;
  vertical-align: top;
}

.expert img {
  max-width: 64px;
  max-height: 64px;
  width: auto;
  height: auto;
}

.expert p {
  width: 180px;
  margin: 0;
  font-size: 13px;
}

.expert h3,
.expert img {
  margin-right: 20px;
}

.contact p strong {
  font-weight: normal;
  font-family: 'OptionSansBold',verdana,arial,sans-serif;
  color: #8B0E0E;
}

.widget .contact {
  font-size: 15px;
}

/* Video Popups */
a.fancybox {
  position: relative;
  float: right;
}

/* fix a.fancybox link for login in IE */ 
.login_link a.fancybox {
  float: none; 
}

a.fancybox img {
  border: 1px solid #c2c2c2;
}

.fancybox .play_icon {
  background: center center transparent url(//dk0au5gynyo80.cloudfront.net/6da0-756599-play-icon.png?pfvId=lc95.lx10m7tp) no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0.8;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.fancybox:hover .play_icon {
  opacity: 1;
}

/* Video Player */

#column0 .htmlcontentelement {
  text-align: center;
}

#column0 iframe,
#column0 .media_video {
  margin: 0 auto;
  width: 840px;
  background: #000;
  border: 15px solid #fff;
  box-shadow: 3px 3px 3px rgba(0,0,0,0.15);
  height: 395px;
}

/* Forms */
.widget form {
  margin-top: 20px;
}
.widget .part,
.widget .question,
.genform .part,
.genform .question {
  margin-bottom: 10px;
}

.widget .name_field > .label,
.genform mp_field > .label {
  display: none;
}

.widget input[type="text"],
.widget textarea,
.genform input[type="text"],
.genform textarea {
  border: 1px solid #9e9e9e;
  padding: 3px;
  width: 170px;
}

.widget span.submit_button,
.genform span.submit_button {
  display: block;
  width: 175px;
  margin-top: 15px;
}

.widget .message-container,
.genform .message-container {
  color: #8B0E0E;
  font-style: italic;
  line-height: 1;
  margin: 20px 0;
}

.genform input[type="text"] {
  width: 300px;
}

.genform label,
.genform .label {
  display: block;
}

.genform .mp_field > .label {
  display: none;
}
.genform label.tbl {
  display: inline-block;
}

.genform .user-entry-required label:before,
.genform .user-entry-required .label:before {
  content: "*";
  color: #D61717;
}

#ie7only .genform .user-entry-required label,
#ie7only .genform .user-entry-required .label {
  background: left top transparent url(//dk0au5gynyo80.cloudfront.net/_resources/e30d:sy2492/docroot/cms/icons/x16/icon_required.png) no-repeat;
  padding-left: 8px;
}

/* in-text images */ 
#column1 .textbean img {
  display: block;
  float: left;
  margin-right: 10px; 
}

/* For Javascript */
.widget label,
.widget .label {
  display: none;
}

.widget .default_text {
  display: none;
  position: absolute;
  left: 5px;
  top: 1px;
  color: #8F8F8F;
}

.widget .default_text.novalue {
  display: block;
}

.widget .default_text_con {
  position: relative;
  display: block;
}

/* Collapsibles */
.articlecontainer ol {
  padding: 0;
}

li.ac_item {
  background: transparent;
  padding: 0;
}

.collapsible-control .arrow {
  background: left top transparent url(//dk0au5gynyo80.cloudfront.net/884f-055899-arrow-collapsible.png?pfvId=lehi.he009vbp) no-repeat;
  width: 12px;
  height: 12px;
  display: inline-block;
  margin-top: 5px;
  margin-right: 5px;
}

.collapsible.even .collapsible-control .arrow {
  background-position: -17px top;
}

.collapsible.shown .collapsible-control .arrow {
  background-position: 0 -88px;
}

.collapsible.odd .collapsible-control .arrow {
  background-position: 0 0;
}

.collapsible.odd.shown .collapsible-control .arrow {
  background-position: 0 -91px;
}

.collapsible-control .article_heading,
.collapsible-control .textbean {
  display: inline-block;
  *display: inline;
  zoom:1;
  vertical-align: top;
}

.collapsible .collapsible-control {
  font-family: 'AnodyneRegular',arial,helvetica,sans-serif;
  padding: 5px 10px;
  cursor: pointer;
  font-size: 18px;
  color: #fff;
}

.collapsible.even .collapsible-control {
  background: #595959;
  color: #fff;
}

.collapsible.odd .collapsible-control {
  background: #fff;
}

.collapsible-shown {
  padding: 5px 10px;
}

/* Collapsible Photo Gallery */

.collapsible-control h2 {
  color: #fff;
  font-size: 24px;
}

.odd .collapsible-control h2 {
  color: #595959;
}

/* subnavigation */ 
#subnav .menubean{
  margin-top: -20px;
  padding-bottom: 30px;
  text-align: center;
}

#subnav .menubean ul {
  list-style-type: none; 
  padding: 0; 
}

#subnav .menubean ul li {
  display: inline-block;
  zoom: 1; 
  *display: inline;
  padding-right: 8px; 
  border-right: 1px solid #8B0E0E;
  margin-right: 8px;
  font-size: 14px;
  line-height: 12px;
  margin-bottom: 8px;
}

#subnav .menubean ul li.last {
  border-right: none; 
}

#subnav .menubean ul li a {
  color: #696969;
}

#subnav .menubean ul li.mi-active a,
#subnav .menubean ul li a:hover {
  color: #8B0E0E;
  text-decoration: none;
}

#subnav .menubean ul li.mi-active a {
  font-weight: bold;
}

.textbean td {
  vertical-align: top;
}

.textbean td h4 {
  margin: 0;
}

/* gsa lined table */ 
.gsa.textbean table {
  border-collapse: collapse; 
}

.gsa.textbean table td {
  padding: 5px; 
  border: 1px solid #000;
}
/*! fancyBox v2.1.3 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.fancybox-opened {
  z-index: 8030;
}

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
          box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
  position: relative;
}

.fancybox-inner {
  overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url('//dk0au5gynyo80.cloudfront.net/3f93-536599-fancybox_sprite.png?pfvId=lc8j.hdoupuwx');
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url('//dk0au5gynyo80.cloudfront.net/b283-336599-fancybox_loading.gif?pfvId=lc8h.hdoupupo') center center no-repeat;
}

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url('//dk0au5gynyo80.cloudfront.net/8953-236599-blank.gif?pfvId=lc8g.hdoupuly'); /* helps IE */
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  z-index: 8040;
}

.fancybox-prev {
  left: 0;
}

.fancybox-next {
  right: 0;
}

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

.fancybox-nav:hover span {
  visibility: visible;
}

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
  overflow: hidden;
}

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url('//dk0au5gynyo80.cloudfront.net/30a1-436599-fancybox_overlay.png?pfvId=lc8i.hdouputf');
}

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

.fancybox-opened .fancybox-title {
  visibility: visible;
}

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent; /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
          border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

.fancybox-title-inside-wrap {
  padding-top: 10px;
}

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, .8);
}.widget {
  display: inline-block;
  *display: inline;
  zoom:1;
  width: 200px;
  background: left top transparent url(//dk0au5gynyo80.cloudfront.net/9e55-832499-widget-shadow.png?pfvId=lb5q.hdndkrig) repeat-y;
  position: relative;
  padding: 45px 20px 20px;
  border-left: 1px solid #cfcfcd;
  margin: 0 0 20px 70px;
}

#ie7only .widget {
  padding-top: 65px;
}  

.widget h2,
.widget h3 {
  margin: 0;
  font-weight: normal;
  font-family: 'AnodyneRegular',arial,helvetica,sans-serif;
  color: #8b0e0e;
  background: left top transparent url(//d2b72z7ihluqto.cloudfront.net/7bd5-042499-widget-flag.png?pfvId=lb5s.lx10m598) no-repeat;
  position: absolute;
  top: 15px;
  left: -70px;
  padding-left: 90px;
  line-height: 1.35;
}

.widget h2 a {
  text-decoration: none;
  color: #8b0e0e;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.widget h2 a:hover {
  color: #660A0A;
}

.column .widget .archive li,
.column .widget .categories li {
  background: transparent;
  padding: 0;
}

.widget li a {
  color: #000;
  text-decoration: underline;
}

.widget li a:hover {
  text-decoration: none;
}

/* Social Links */
.widget .social li {
  background: transparent;
  padding: 0;
  margin-bottom: 5px;
}

.widget .social a {
  text-decoration: none;
  background: left top transparent url(//d2b72z7ihluqto.cloudfront.net/1202-932899-social-icons.png?pfvId=le8v.hdyx3l89) no-repeat;
  padding-left: 24px;
  display: block;
}

.widget .social a:hover {
  text-decoration: underline;
}

.widget .social .linkedin a {
  background-position: left 2px;
}

.widget .social .twitter a {
  background-position: left -90px;
}

.widget .social .blog a {
  background-position: left -182px;
}

/* popular posts widget */ 
.widget.popular h2 {
  display: block;
  width: 280px;
}

.widget .post {
  padding-bottom: 0;
}

/* Photo Album Widget */

.widget.photo_popup {
  padding-top: 61px;
}

.widget .photoalbumviewer .album_title {
  color: #000;
  cursor: pointer;
  font-family: 'OptionSansBold',arial,helvetica,sans-serif;
}

.widget .photoalbumviewer .album_title:hover {
  text-decoration: underline;
}

