/*!
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.0.3');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-asc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-desc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-reply-all:before {
  content: "\f122";
}
.fa-mail-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 8, 2013 */
@font-face {
  font-family: 'cantata_oneregular';
  src: url('/content/fonts/cantataone/cantataone-regular_1-webfont.eot');
  src: url('/content/fonts/cantataone/cantataone-regular_1-webfont.eot?#iefix') format('embedded-opentype'), url('/content/fonts/cantataone/cantataone-regular_1-webfont.woff') format('woff'), url('/content/fonts/cantataone/cantataone-regular_1-webfont.ttf') format('truetype'), url('/content/fonts/cantataone/cantataone-regular_1-webfont.svg#cantata_oneregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 8, 2013 */
@font-face {
  font-family: 'open_sansbold';
  src: url('/content/fonts/opensans/opensans-bold-webfont.eot');
  src: url('/content/fonts/opensans/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/content/fonts/opensans/opensans-bold-webfont.woff') format('woff'), url('/content/fonts/opensans/opensans-bold-webfont.ttf') format('truetype'), url('/content/fonts/opensans/opensans-bold-webfont.svg#open_sansbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sansbold_italic';
  src: url('/content/fonts/opensans/opensans-bolditalic-webfont.eot');
  src: url('/content/fonts/opensans/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('/content/fonts/opensans/opensans-bolditalic-webfont.woff') format('woff'), url('/content/fonts/opensans/opensans-bolditalic-webfont.ttf') format('truetype'), url('/content/fonts/opensans/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sansregular';
  src: url('/content/fonts/opensans/opensans-regular-webfont.eot');
  src: url('/content/fonts/opensans/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/content/fonts/opensans/opensans-regular-webfont.woff') format('woff'), url('/content/fonts/opensans/opensans-regular-webfont.ttf') format('truetype'), url('/content/fonts/opensans/opensans-regular-webfont.svg#open_sansregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open_sansitalic';
  src: url('/content/fonts/opensans/opensans-italic-webfont.eot');
  src: url('/content/fonts/opensans/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'), url('/content/fonts/opensans/opensans-italic-webfont.woff') format('woff'), url('/content/fonts/opensans/opensans-italic-webfont.ttf') format('truetype'), url('/content/fonts/opensans/opensans-italic-webfont.svg#open_sansitalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
/** Media Breakbpoints */
/** Screen sizes */
/** link styles */
body {
  font-size: 62.5%;
  background: #d9c49d url('/content/img/backgrounds/gr_map_bg_1200.jpg') center top no-repeat;
  overflow-x: hidden;
}
@media only screen and (min-width: 1200px) and (max-width: 4800px) {
  body {
    background: #d9c49d url("/content/img/backgrounds/gr_map_bg_1200.jpg") top center no-repeat;
  }
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  body {
    background: #d9c49d url("/content/img/backgrounds/gr_map_bg_960.jpg") top center no-repeat;
  }
}
@media only screen and (max-width: 767px) {
  body {
    background: #d9c49d url("/content/img/backgrounds/gr_map_bg_760.jpg") top center no-repeat;
  }
}
@media only screen and (max-width: 480px) {
  body {
    background: #d9c49d url("/content/img/backgrounds/gr_map_bg_480.jpg") top center no-repeat;
  }
}
noscript {
  font-size: 1.5em;
}
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
/** helper classes **/
.marginTop {
  margin-top: 1em;
}
.marginBottom {
  margin-bottom: 1em;
}
.marginTopAndBottom {
  margin-top: 1em;
  margin-bottom: 1em;
}
html,
body {
  height: 100%;
  /* The html and body elements cannot have any padding or margin. */
}
/* Wrapper for page content to push down footer */
#wrap {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  /* Negative indent footer by it's height */
  margin: 0 auto -15em;
}
/* Set the fixed height of the footer here */
#push,
#footer {
  height: 15em;
}
.top_nav_background {
  position: absolute;
  top: -23.5em;
  left: 50%;
  margin-left: -91em;
  background: transparent url('/content/img/backgrounds/nav_curve.png') 0em 0em no-repeat;
  background: url('/content/img/graphics/thin-circle-brown.png') 29em -116em no-repeat, url('/content/img/graphics/thin-circle-black.png') 33em -116.5em no-repeat, url('/content/img/backgrounds/nav_curve.png') 0em 0em no-repeat, url('/content/img/graphics/thin-circle-white.png') 5em -116em no-repeat, url('/content/img/graphics/thin-circle-white.png') 36em -115em no-repeat;
  width: 219.1em;
  height: 36em;
  overflow-x: hidden;
  z-index: -1;
}
@media only screen and (min-width: 1200px) and (max-width: 4800px) {
  .top_nav_background {
    margin-left: -88em;
    top: -22em;
  }
}
@media only screen and (max-width: 767px) {
  .top_nav_background {
    display: none;
  }
}
.top_nav_list {
  margin: 0.8em 0 0 0;
  padding: 0;
  text-align: right;
}
@media only screen and (max-width: 767px) {
  .top_nav_list {
    display: none;
  }
}
.top_nav_list li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  zoom: 1;
  list-style: none;
  color: #ffffff;
  font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  font-weight: normal;
  line-height: 3.8em;
  font-style: normal;
  text-transform: uppercase;
  margin: 0 0 0 0.6em;
  background: transparent url('/content/img/graphics/top-nav-sep.png') center right no-repeat;
  min-height: 3.8em;
  width: auto;
  padding: 0 0.8em 0 0;
  letter-spacing: 0.08em;
}
.ie7 .top_nav_list li {
  display: inline;
  zoom: 1;
}
.top_nav_list li:last-child {
  background-image: none;
}
.top_nav_list a,
.top_nav_list a:visited {
  color: #ffffff;
  border: none;
  text-decoration: none;
  outline: none;
}
.top_nav_list a:hover,
.top_nav_list a:active {
  color: #d9c49d;
  border: none;
  text-decoration: none;
  outline: none;
}
.top_nav_search {
  margin: 1.3em 0 0 0;
}
@media only screen and (max-width: 767px) {
  .top_nav_search {
    margin: 0 auto;
    display: table;
  }
}
input[name="business_search"] {
  font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.body_top_nav {
  background: #4f360a url('/content/img/backgrounds/footer_bg.jpg') top center repeat;
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 1005;
  visibility: hidden;
}
.body_top_nav .footer-logo-container {
  margin-top: 1em;
  margin-bottom: 1em;
}
.body-top-nav-action-buttons ul {
  margin: 1.5em 0;
  padding: 0;
  text-align: left;
}
.body-top-nav-action-buttons li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  zoom: 1;
  list-style: none;
  margin: 0 0.5em 0.5em 0.5em;
}
.ie7 .body-top-nav-action-buttons li {
  display: inline;
  zoom: 1;
}
.body-top-nav-action-buttons a,
.body-top-nav-action-buttons a:visited {
  background-color: #d9c49d;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#d9c49d));
  /* Konqueror */
  background-image: -moz-linear-gradient(#ffffff, #d9c49d);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#ffffff, #d9c49d);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #d9c49d));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#ffffff, #d9c49d);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#ffffff, #d9c49d);
  /* Opera 11.10 */
  background-image: -ms-linear-gradient(top, #ffffff 0%, #d9c49d 100%);
  /* IE10+ */
  background-image: linear-gradient(#ffffff, #d9c49d);
  /* the standard */
  display: table;
  padding: .25em .3em;
  font-family: cantata_oneregular, "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
  font-size: 1.8em;
  font-weight: normal;
  line-height: 1em;
  text-transform: uppercase;
  -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  border-radius: 0.2em;
  border: 1px solid #4f360a;
  color: #4f360a;
  text-shadow: 0 0 1px rgba(79, 54, 10, 0.2);
  text-decoration: none;
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .body-top-nav-action-buttons a,
  .body-top-nav-action-buttons a:visited {
    font-size: 1.4em;
  }
}
.body-top-nav-action-buttons a:hover,
.body-top-nav-action-buttons a:active {
  background-color: #ffffff;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#d9c49d), to(#ffffff));
  /* Konqueror */
  background-image: -moz-linear-gradient(#d9c49d, #ffffff);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#d9c49d, #ffffff);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d9c49d), color-stop(100%, #ffffff));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#d9c49d, #ffffff);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#d9c49d, #ffffff);
  /* Opera 11.10 */
  background-image: -ms-linear-gradient(top, #d9c49d 0%, #ffffff 100%);
  /* IE10+ */
  background-image: linear-gradient(#d9c49d, #ffffff);
  /* the standard */
}
.body-top-nav-action-buttons a:active {
  -webkit-box-shadow: 1px 1px 20px #1f722c;
  -moz-box-shadow: 1px 1px 20px #1f722c;
  box-shadow: 1px 1px 20px #1f722c;
}
/** wrapper around side bar nav */
.sideBarNav {
  height: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .sideBarNav {
    font-size: 0.9em;
  }
}
@media only screen and (max-width: 767px) {
  .sideBarNav {
    font-size: 0.9em;
  }
}
/** side bar nav container */
.side-bar-main-nav-container .nav-select-list {
  display: none;
}
@media only screen and (max-width: 767px) {
  .side-bar-main-nav-container .nav-select-list {
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
.side-bar-main-nav-container .nav-ul-list {
  padding-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .side-bar-main-nav-container .nav-ul-list {
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
.side-bar-main-nav-container .nav-ul-list ul {
  padding: 0;
  margin: 0;
  border-top: 1px solid #d9c49d;
}
.side-bar-main-nav-container .nav-ul-list > ul {
  position: relative;
}
.side-bar-main-nav-container .nav-ul-list > ul > li ul {
  display: none;
  position: absolute;
  border-top: 1px solid #d9c49d;
  border-left: 1px solid #d9c49d;
  margin-top: 1px;
}
.side-bar-main-nav-container .nav-ul-list li {
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0;
}
.side-bar-main-nav-container .nav-ul-list a {
  background: #d9c49d url("/content/img/backgrounds/tan-short-horizontal.gif") top center repeat-x;
  background-color: #d9c49d;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#d9c49d));
  /* Konqueror */
  background-image: -moz-linear-gradient(#ffffff, #d9c49d);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#ffffff, #d9c49d);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #d9c49d));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#ffffff, #d9c49d);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#ffffff, #d9c49d);
  /* Opera 11.10 */
  background-image: -ms-linear-gradient(top, #ffffff 0%, #d9c49d 100%);
  /* IE10+ */
  background-image: linear-gradient(#ffffff, #d9c49d);
  /* the standard */
  display: block;
  padding: 0.6em 1.5em;
  font-family: "open_sansbold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  font-weight: 700;
  line-height: 1em;
  font-style: normal;
  color: #4f360a;
  text-transform: uppercase;
  text-decoration: none;
  border-top: 1px solid #d9c49d;
  z-index: 999;
}
.side-bar-main-nav-container .nav-ul-list a:hover,
.side-bar-main-nav-container .nav-ul-list a:active,
.side-bar-main-nav-container .nav-ul-list a.hover {
  background: #d9c49d url("/content/img/backgrounds/tan-short-horizontal.gif") bottom center repeat-x;
  border-top: 1px solid #cbae78;
  color: #352913;
}
.side-bar-main-nav-container .nav-ul-list li:first-child a {
  border-top: none;
}
.side-bar-section-nav-container {
  font-size: 1.4em;
  padding-bottom: 2em;
}
.side-bar-section-nav-container h3 {
  font-family: "open_sansbold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  font-weight: 700;
  line-height: 1em;
  font-style: normal;
  color: #a07a39;
  padding: 0 1em;
  text-transform: uppercase;
  letter-spacing: -0.1em;
}
.side-bar-section-nav-container ul {
  padding: 0;
  margin: 0;
}
.side-bar-section-nav-container li {
  list-style: none;
  margin: 0;
  padding: 0;
  background: #ffffff;
  font-size: 0.9em;
}
.side-bar-section-nav-container li:hover {
  background: #1f722c;
}
.side-bar-section-nav-container a {
  display: block;
  padding: 0.5em 1em 0.5em 1em;
  border-bottom: 1px solid #c0d1d9;
  color: #235d77;
  text-decoration: none;
  font-weight: 700;
  line-height: 1.2em;
  background: #ffffff;
  text-transform: uppercase;
}
.side-bar-section-nav-container a:hover,
.side-bar-section-nav-container a:active {
  color: #1f722c;
  border-bottom-color: #b9d7be;
  text-decoration: none;
  background: #ffffff;
  background: rgba(255, 255, 255, 0.9);
}
.side-bar-section-nav-container a:active {
  -webkit-text-shadow: 0 0 5px #1f722c;
  -moz-text-shadow: 0 0 5px #1f722c;
  -ms-text-shadow: 0 0 5px #1f722c;
  -o-text-shadow: 0 0 5px #1f722c;
  text-shadow: 0 0 5px #1f722c;
}
.side-bar-section-nav-container a:visited {
  color: #71486a;
}
.side-bar-section-nav-container a.noLink {
  pointer-events: none;
  cursor: default;
  color: #000000;
}
.side-bar-section-nav-container a.noLink:hover,
.side-bar-section-nav-container a.noLink:active,
.side-bar-section-nav-container a.noLink:visited {
  color: black;
}
.side-bar-section-nav-container .level-one {
  padding-left: 1.5em;
  padding-right: 1.5em;
}
.side-bar-section-nav-container .level-two {
  padding-left: 2.5em;
  padding-right: 2.5em;
}
.side-bar-section-nav-container .level-three {
  padding-left: 3.5em;
  padding-right: 3.5em;
}
.masthead {
  z-index: 100;
  margin-bottom: 1em;
}
.masthead .contact_info {
  margin: 5.0em 0 0 0;
  display: table;
  padding: .7em .5em .3em;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/content/css/boxsizing.htc);
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .masthead .contact_info {
    margin-top: 4em;
  }
}
@media only screen and (max-width: 767px) {
  .masthead .contact_info {
    margin: 0.5em auto;
    display: table;
  }
}
.masthead .contact_info ul {
  margin: 0;
  text-align: right;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .masthead .contact_info ul {
    text-align: center;
  }
}
.masthead .contact_info li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  zoom: 1;
  list-style: none;
  color: #000000;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
  font-family: cantata_oneregular, "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
  font-size: 1.4em;
  font-weight: normal;
  line-height: 1em;
  margin: 0 1em 0 0;
  -webkit-text-shadow: 0em 0em 1em #d9c49d;
  -moz-text-shadow: 0em 0em 1em #d9c49d;
  -ms-text-shadow: 0em 0em 1em #d9c49d;
  -o-text-shadow: 0em 0em 1em #d9c49d;
  text-shadow: 0em 0em 1em #d9c49d;
}
.ie7 .masthead .contact_info li {
  display: inline;
  zoom: 1;
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .masthead .contact_info li {
    font-size: 1.1em;
  }
}
@media only screen and (max-width: 767px) {
  .masthead .contact_info li {
    display: block;
    font-size: 1.1em;
    margin: 0 0 0.2em 0;
    line-height: 1;
  }
}
.masthead .contact_info li:first-child,
.masthead .contact_info li:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 767px) {
  .masthead .contact_info .phone {
    font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.2em;
  }
}
.masthead_buttons {
  margin: 0;
}
.masthead_buttons ul {
  margin: 0 0 -1em 0;
  padding: 0;
  text-align: center;
}
.masthead_buttons li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  zoom: 1;
  list-style: none;
  margin: 0 1em 1em 1em;
}
.ie7 .masthead_buttons li {
  display: inline;
  zoom: 1;
}
@media only screen and (max-width: 767px) {
  .masthead_buttons li {
    margin-left: 0.5em;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
  }
}
.masthead_buttons a,
.masthead_buttons a:visited {
  background: #d9c49d url("/content/img/backgrounds/tan-tall-horizontal.gif") top center repeat-x;
  display: table;
  padding: .25em .3em;
  font-family: cantata_oneregular, "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
  font-size: 2.5em;
  font-weight: normal;
  line-height: 1.2em;
  text-transform: uppercase;
  -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  border-radius: 0.2em;
  border: 1px solid #4f360a;
  color: #4f360a;
  text-shadow: 0 0 1px rgba(79, 54, 10, 0.2);
  text-decoration: none;
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .masthead_buttons a,
  .masthead_buttons a:visited {
    font-size: 1.8em;
  }
}
@media only screen and (max-width: 767px) {
  .masthead_buttons a,
  .masthead_buttons a:visited {
    font-size: 1.55em;
  }
}
.masthead_buttons a:hover,
.masthead_buttons a:active {
  background: #d9c49d url("/content/img/backgrounds/tan-tall-horizontal.gif") bottom center repeat-x;
}
.masthead_buttons a:active {
  -webkit-box-shadow: 1px 1px 20px 4px #1f722c;
  -moz-box-shadow: 1px 1px 20px 4px #1f722c;
  box-shadow: 1px 1px 20px 4px #1f722c;
}
.grlogo {
  background: transparent url('/content/img/graphics/grc_logo_960.png') center left no-repeat;
  width: 188px;
  height: 115px;
  z-index: 21;
  margin: 1em 0 0 3.3em;
  padding: 0;
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .grlogo {
    background: transparent url('/content/img/graphics/grc_logo_767.png') center left no-repeat;
    width: 150px;
    height: 92px;
    margin: 2.5em 0 0 1em;
  }
}
@media only screen and (max-width: 767px) {
  .grlogo {
    background: transparent url('/content/img/graphics/grc_logo_767-h.png') center left no-repeat;
    width: 206px;
    height: 47px;
    margin: 1.5em auto 1em;
  }
}
.grlogo a {
  height: 100%;
  width: 100%;
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
  display: block;
  text-decoration: none;
}
.content {
  background: #ffffff;
  -webkit-border-radius: 0.5em 0.5em 0 0;
  -moz-border-radius: 0.5em 0.5em 0 0;
  border-radius: 0.5em 0.5em 0 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  min-height: 300px;
}
@media only screen and (max-width: 767px) {
  .content {
    margin-left: -20px;
    margin-right: -20px;
    background-image: none;
    background-color: #ffffff;
    margin-bottom: 0;
    margin-top: 1.5em;
  }
}
.content-container {
  padding: 0;
  margin-bottom: 2em;
  padding-right: 0;
}
@media only screen and (max-width: 767px) {
  .content-container {
    padding: 0;
  }
}
h1 {
  font-family: cantata_oneregular, "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
  font-size: 3.4em 1em;
  font-weight: normal;
  line-height: 1.2em;
  letter-spacing: -0.05em;
}
@media only screen and (max-width: 767px) {
  h1 {
    font-size: 2.8em;
    white-space: normal;
  }
}
h2 {
  font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 3.4em 1em;
  font-weight: normal;
  line-height: 1.2em;
  font-style: normal;
}
.article_title,
.section_title {
  color: #1f722c;
  text-align: right;
  border-bottom: 1px solid #b9d7be;
  padding: 0 .35em .25em .35em;
  margin: .5em 0 .5em 0;
}
@media only screen and (max-width: 767px) {
  .article_title,
  .section_title {
    text-align: center;
  }
}
.article_title .section_name,
.section_title .section_name {
  color: #b9d7be;
  font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.9em;
  font-weight: normal;
  line-height: 1em;
  font-style: normal;
  letter-spacing: normal;
}
@media only screen and (max-width: 767px) {
  .article_title .section_name,
  .section_title .section_name {
    display: block;
  }
}
.article_content {
  font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.4em;
  font-weight: normal;
  line-height: 1.6em;
  font-style: normal;
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .article_content {
    font-size: 1.2em;
    line-height: 1.4em;
  }
}
@media only screen and (max-width: 767px) {
  .article_content {
    font-size: 1.1em;
    line-height: 1.3em;
  }
}
.article_content .app-container {
  font-size: 0.7em;
}
.article_content .float-right {
  float: right;
  margin-left: 20px;
  margin-bottom: 20px;
}
.article_content .float-left {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .article_content .float-right,
  .article_content .float-left {
    float: none;
    margin-left: 0;
    margin-right: 0;
  }
}
.article_content .incognito:hover,
.article_content .incognito:active,
.article_content .incognito:visited {
  color: #3C9FCC;
  border-bottom: none;
  text-decoration: none;
}
.article_content a.call-to-action,
.article_content button.call-to-action {
  background-color: #d9c49d;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#d9c49d));
  /* Konqueror */
  background-image: -moz-linear-gradient(#ffffff, #d9c49d);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#ffffff, #d9c49d);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #d9c49d));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#ffffff, #d9c49d);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#ffffff, #d9c49d);
  /* Opera 11.10 */
  background-image: -ms-linear-gradient(top, #ffffff 0%, #d9c49d 100%);
  /* IE10+ */
  background-image: linear-gradient(#ffffff, #d9c49d);
  /* the standard */
  display: table;
  padding: .25em .3em;
  font-family: cantata_oneregular, "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
  font-size: 1.5em;
  font-weight: normal;
  line-height: 1.3em;
  text-transform: uppercase;
  -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  border-radius: 0.2em;
  border: 1px solid #4f360a;
  color: #4f360a;
  text-shadow: 0 0 1px rgba(79, 54, 10, 0.2);
  text-decoration: none;
}
.article_content a.call-to-action:hover,
.article_content button.call-to-action:hover,
.article_content a.call-to-action:active,
.article_content button.call-to-action:active {
  background-color: #ffffff;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#d9c49d), to(#ffffff));
  /* Konqueror */
  background-image: -moz-linear-gradient(#d9c49d, #ffffff);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#d9c49d, #ffffff);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d9c49d), color-stop(100%, #ffffff));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#d9c49d, #ffffff);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#d9c49d, #ffffff);
  /* Opera 11.10 */
  background-image: -ms-linear-gradient(top, #d9c49d 0%, #ffffff 100%);
  /* IE10+ */
  background-image: linear-gradient(#d9c49d, #ffffff);
  /* the standard */
}
.article_content a.call-to-action:active,
.article_content button.call-to-action:active {
  -webkit-box-shadow: 1px 1px 20px 4px #1f722c;
  -moz-box-shadow: 1px 1px 20px 4px #1f722c;
  box-shadow: 1px 1px 20px 4px #1f722c;
}
.article_content a.call-to-action.smaller,
.article_content button.call-to-action.smaller {
  font-size: 1.1em;
  line-height: 1.2em;
}
@media only screen and (max-width: 767px) {
  .article_content img.float-left,
  .article_content img.float-right {
    max-width: 100%;
    height: auto;
    margin-right: auto;
    margin-left: auto;
    display: block;
  }
}
.article_content img.imgBdr {
  border: 5px solid #ffffff;
}
.article_content h1 {
  font-family: cantata_oneregular, "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
  font-size: 3.2em;
  font-weight: normal;
  line-height: 1;
  color: #4f360a;
  text-shadow: 0 0 1px rgba(79, 54, 10, 0.2);
  margin-top: 10px;
  margin-bottom: 40px;
}
.article_content h2 {
  font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 3.2em;
  font-weight: normal;
  line-height: 1;
  font-style: normal;
  color: #4f360a;
  text-shadow: 0 0 1px rgba(79, 54, 10, 0.2);
  padding-bottom: 0.2em;
  border-bottom: 1px solid #e3d3b7;
  margin-top: 20px;
  margin-bottom: 10px;
}
.article_content h3 {
  font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.1em;
  font-weight: normal;
  line-height: 1.1em;
  font-style: normal;
  color: #a07a39;
  text-shadow: 0 0 1px rgba(160, 122, 57, 0.2);
  margin-top: 25px;
  margin-bottom: 10px;
  border-bottom: 1px solid #e3d3b7;
  padding-bottom: 0.2em;
}
.article_content h4 {
  font-family: cantata_oneregular, "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
  font-size: 1.5em;
  font-weight: normal;
  line-height: 1.1em;
  color: #144a1d;
  text-shadow: 0 0 1px rgba(20, 74, 29, 0.2);
  margin-top: 25px;
  margin-bottom: 10px;
  padding-bottom: .5em;
  border-bottom: 1px solid #a9e7b2;
}
.article_content h5 {
  font-family: "open_sansbold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.8em;
  font-weight: bold;
  line-height: 1;
  font-style: normal;
  color: #144a1d;
  text-shadow: 0 0 1px rgba(20, 74, 29, 0.2);
  margin-top: 10px;
  margin-bottom: 15px;
}
.article_content h6 {
  font-family: "open_sansbold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.6em;
  font-weight: bold;
  line-height: 1;
  font-style: normal;
  color: #144a1d;
  text-shadow: 0 0 1px rgba(20, 74, 29, 0.2);
  margin-top: 10px;
  margin-bottom: 15px;
}
.article_content p {
  font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  font-weight: normal;
  line-height: 1.6em;
  font-style: normal;
  margin-left: 0.5em;
  margin-right: 0.5em;
  margin-bottom: 1em;
}
.article_content ul li,
.article_content ol li {
  margin-bottom: 0.5em;
  font-size: 1.1em;
  color: #333333;
  margin-left: 1em;
}
.article_content .pdf_files li {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.article_content .form_ele {
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .article_content .error-status {
    font-family: "open_sansbold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.3em;
    font-style: normal;
  }
}
.required .control-label {
  font-weight: 700;
  color: #9d261d;
}
.alert h4,
.article_content .alert h4 {
  font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: inherit;
  margin: 5px 0;
}
.photoRotatorContainer {
  margin-left: 0;
  margin-bottom: 20px;
  width: 940px;
  height: 425px;
  background: #ffffff;
}
@media only screen and (min-width: 1200px) and (max-width: 4800px) {
  .photoRotatorContainer {
    margin-left: 0;
    width: 1170px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .photoRotatorContainer {
    margin-left: 0;
    margin-bottom: 20px;
    width: 724px;
    height: 319px;
  }
}
@media only screen and (max-width: 767px) {
  .photoRotatorContainer {
    width: 100%;
    margin: 0 0 10px 0;
    height: 213px;
  }
}
.photoRotator {
  height: 405px;
  width: 920px;
  overflow: hidden;
  margin: 10px;
  position: relative;
  display: none;
}
@media only screen and (min-width: 1200px) and (max-width: 4800px) {
  .photoRotator {
    width: 1150px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .photoRotator {
    width: 704px;
    height: 319px;
  }
}
@media only screen and (max-width: 767px) {
  .photoRotator {
    width: 98%;
    margin: 1%;
    height: 213px;
  }
}
.photoRotator .pager {
  position: absolute;
  bottom: 2em;
  left: 1em;
  z-index: 500;
  height: 1.4em;
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .photoRotator .pager {
    bottom: 1.4em;
  }
}
.photoRotator .pager a,
.photoRotator .pager a:visited,
.photoRotator .pager a:hover,
.photoRotator .pager a:active {
  -webkit-border-radius: 1.4em;
  -moz-border-radius: 1.4em;
  border-radius: 1.4em;
  height: 1.4em;
  width: 1.4em;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  zoom: 1;
  list-style: none;
  background: #e3d3b7;
  text-align: center;
  padding: 0.3em;
  margin: 0 0.5em 0 0;
  color: #4f360a;
  text-decoration: none;
  font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  font-weight: normal;
  line-height: 1.4em;
  font-style: normal;
}
.ie7 .photoRotator .pager a,
.ie7 .photoRotator .pager a:visited,
.ie7 .photoRotator .pager a:hover,
.ie7 .photoRotator .pager a:active {
  display: inline;
  zoom: 1;
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .photoRotator .pager a,
  .photoRotator .pager a:visited,
  .photoRotator .pager a:hover,
  .photoRotator .pager a:active {
    font-size: 1.1em;
    height: 1.3em;
    width: 1.3em;
    -webkit-border-radius: 1.3em;
    -moz-border-radius: 1.3em;
    border-radius: 1.3em;
    line-height: 1.3em;
  }
}
@media only screen and (max-width: 767px) {
  .photoRotator .pager a,
  .photoRotator .pager a:visited,
  .photoRotator .pager a:hover,
  .photoRotator .pager a:active {
    font-size: 1em;
    height: 1.2em;
    width: 1.2em;
    -webkit-border-radius: 1.2em;
    -moz-border-radius: 1.2em;
    border-radius: 1.2em;
    line-height: 1.2em;
  }
}
.photoRotator .pager a.activeSlide {
  background: #235d77;
  color: #c0d1d9;
}
.photoRotator .pager a.on {
  color: #e3d3b7;
  background: #4f360a;
}
.photoRotator .rotatorPhotos {
  margin: 0;
  padding: 0;
}
.photoRotator .rotatorPhotos li {
  margin: 0;
  padding: 0;
  height: 405px;
  width: 920px;
  line-height: 405px;
  overflow: hidden;
  text-align: center;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  zoom: 1;
  list-style: none;
  position: relative;
}
.ie7 .photoRotator .rotatorPhotos li {
  display: inline;
  zoom: 1;
}
@media only screen and (min-width: 1200px) and (max-width: 4800px) {
  .photoRotator .rotatorPhotos li {
    width: 1150px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .photoRotator .rotatorPhotos li {
    width: 704px;
  }
}
@media only screen and (max-width: 767px) {
  .photoRotator .rotatorPhotos li {
    width: 100%;
  }
}
.photoRotator .rotatorPhotos li .rotatorCaption {
  position: absolute;
  bottom: 1em;
  right: 1em;
  z-index: 500;
  margin: 0;
  -webkit-border-radius: 1.4em;
  -moz-border-radius: 1.4em;
  border-radius: 1.4em;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  zoom: 1;
  list-style: none;
  background: #e3d3b7;
  text-align: center;
  padding: 0.3em;
  color: #4f360a;
  font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  font-weight: 100;
  line-height: 1;
  font-style: normal;
}
.ie7 .photoRotator .rotatorPhotos li .rotatorCaption {
  display: inline;
  zoom: 1;
}
@media only screen and (max-width: 767px) {
  .photoRotator .rotatorPhotos li .rotatorCaption {
    font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1em;
    font-weight: 100;
    line-height: 1;
    font-style: normal;
  }
}
.photoRotator .rotatorPhotos li img {
  max-width: none;
  max-height: none;
  vertical-align: middle;
}
.link-image-gallery {
  margin-top: 20px;
  margin-bottom: 20px;
  position: absolute;
  top: -9999px;
  left: -9999px;
}
.link-image-gallery .link-image-block {
  height: 100%;
  position: relative;
  margin-bottom: 1em;
  text-align: center;
}
.link-image-gallery .link-image-wrap {
  display: block;
}
.link-image-gallery .link-name {
  text-align: center;
  font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.9em;
  font-weight: 100;
  line-height: 1;
  font-style: normal;
  clear: both;
}
[ng\:cloak],
[ng-cloak],
.ng-cloak {
  display: none !important;
}
.app-container {
  margin-bottom: 1em;
}
.app-container:before,
.app-container:after {
  content: "";
  display: table;
}
.app-container:after {
  clear: both;
}
.ie6 .app-container,
.ie7 .app-container {
  zoom: 1;
}
@media only screen and (max-width: 767px) {
  .app-container h1,
  .app-container h2,
  .app-container h3,
  .app-container h4,
  .app-container h5,
  .app-container h6,
  .app-container .classData,
  .app-container .businessData {
    width: 94%;
    margin-left: 3%;
    margin-right: 0;
  }
}
/** Pagination list */
.classification-pagination-list ul,
.classification-pagination-list ol {
  margin-right: 0;
  margin-left: 0;
}
.classification-pagination-list ul li,
.classification-pagination-list ol li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  zoom: 1;
  margin: 0 3px 6px 3px;
  font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.3em;
  font-weight: normal;
  line-height: 1.8em;
  font-style: normal;
  padding: 0;
  text-align: center;
  list-style: none;
  border: 1px solid #eee;
  height: 1.8em;
  width: 1.8em;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/content/css/boxsizing.htc);
  border-radius: 3px;
}
.ie7 .classification-pagination-list ul li,
.ie7 .classification-pagination-list ol li {
  display: inline;
  zoom: 1;
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .classification-pagination-list ul li,
  .classification-pagination-list ol li {
    font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.4em;
    font-weight: normal;
    line-height: 1.8em;
    font-style: normal;
  }
}
@media only screen and (max-width: 767px) {
  .classification-pagination-list ul li,
  .classification-pagination-list ol li {
    font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1.8em;
    font-style: normal;
  }
}
.classification-pagination-list ul li a,
.classification-pagination-list ol li a,
.classification-pagination-list ul li a:hover,
.classification-pagination-list ol li a:hover {
  border: none;
  text-decoration: none;
  outline: none;
  display: block;
  height: 100%;
  width: 100%;
}
.classification-pagination-list ul li:hover,
.classification-pagination-list ol li:hover {
  background: #eee;
}
/** Alpha title for business class list */
.business-class-alpha-title,
.article_content .business-class-alpha-title {
  border-bottom: 1px solid #c0d1d9;
  font-family: "open_sansbold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.8em;
  font-weight: bold;
  line-height: 1;
  font-style: normal;
  color: #235D77;
  padding: 0.3em;
  background: #e0e8ec url("/content/img/backgrounds/lblue-short-horizontal.gif") top center repeat-x;
}
/** Item in business class list */
.business-class-item,
.article_content .business-class-item {
  margin: 0 2em 1.2em 0;
  font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  font-weight: normal;
  line-height: 1.5em;
  font-style: normal;
  color: #000000;
  text-transform: uppercase;
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .business-class-item,
  .article_content .business-class-item {
    width: 94%;
    margin-left: 3%;
    margin-right: 0;
    font-size: 1.4em;
    line-height: 1.4em;
  }
}
@media only screen and (max-width: 767px) {
  .business-class-item,
  .article_content .business-class-item {
    width: 94%;
    margin-left: 3%;
    margin-right: 0;
    font-size: 1.5em;
    line-height: 1.3em;
  }
}
.business-class-item a {
  color: #235d77;
  border-bottom: 1px solid #c0d1d9;
  text-decoration: none;
}
.business-class-item a:hover {
  color: #1f722c;
  border-bottom: 1px solid #b9d7be;
  text-decoration: none;
}
.business-class-item a:active {
  color: #1f722c;
  border-bottom: 1px solid #b9d7be;
  text-decoration: none;
  border-bottom: none;
  -webkit-text-shadow: 0 0 5px #1f722c;
  -moz-text-shadow: 0 0 5px #1f722c;
  -ms-text-shadow: 0 0 5px #1f722c;
  -o-text-shadow: 0 0 5px #1f722c;
  text-shadow: 0 0 5px #1f722c;
}
.business-class-item a:visited {
  color: #71486a;
  border-bottom: 1px solid #dcdcdc;
  text-decoration: none;
}
.app-message {
  font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.3em;
  font-weight: normal;
  line-height: 1em;
  font-style: normal;
}
.content-container .app-message {
  margin-right: 2em;
}
.show_more_button {
  margin: 0.5em;
  font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.4em;
  font-weight: normal;
  line-height: 1em;
  font-style: normal;
  text-transform: uppercase;
}
.show_more_button .icon-plus {
  margin-top: 2px;
}
.columnSearchTitle,
.article_content .columnSearchTitle {
  font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.5em;
  font-weight: normal;
  line-height: 1em;
  font-style: normal;
  color: #c0d1d9;
  -webkit-text-shadow: #ffffff 0px 0px #fafcfa;
  -moz-text-shadow: #ffffff 0px 0px #fafcfa;
  -ms-text-shadow: #ffffff 0px 0px #fafcfa;
  -o-text-shadow: #ffffff 0px 0px #fafcfa;
  text-shadow: #ffffff 0px 0px #fafcfa;
}
.business_search_wrap {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #f7faf7;
  background-color: #ffffff;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#f7faf7), to(#ffffff));
  /* Konqueror */
  background-image: -moz-linear-gradient(#f7faf7, #ffffff);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#f7faf7, #ffffff);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7faf7), color-stop(100%, #ffffff));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#f7faf7, #ffffff);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#f7faf7, #ffffff);
  /* Opera 11.10 */
  background-image: -ms-linear-gradient(top, #f7faf7 0%, #ffffff 100%);
  /* IE10+ */
  background-image: linear-gradient(#f7faf7, #ffffff);
  /* the standard */
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.business_search_wrap form.columnSearchForm {
  margin-bottom: 0.5em;
}
@media only screen and (max-width: 767px) {
  .business_search_wrap > .form-inline {
    width: 94%;
    margin-left: 3%;
    margin-right: 0;
  }
}
@media only screen and (max-width: 320px) {
  .business_search_wrap .searchButton {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    border-right: 1px solid #ccc;
  }
}
@media only screen and (max-width: 320px) {
  .business_search_wrap .resetButton {
    display: none !important;
    visibility: hidden;
  }
}
@media only screen and (max-width: 767px) {
  .business_search_wrap .input-append {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .business_search_wrap .searchQuery {
    width: 65% !important;
  }
}
@media only screen and (max-width: 767px) {
  .business_search_wrap .searchButton {
    width: 15% !important;
  }
}
@media only screen and (max-width: 767px) {
  .business_search_wrap .resetButton {
    width: 20% !important;
  }
}
.business-wrap {
  background: #edf2f4;
  background-color: #fcfdfd;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#edf2f4), to(#fcfdfd));
  /* Konqueror */
  background-image: -moz-linear-gradient(#edf2f4, #fcfdfd);
  /* FF 3.6+ */
  background-image: -ms-linear-gradient(#edf2f4, #fcfdfd);
  /* IE10 */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #edf2f4), color-stop(100%, #fcfdfd));
  /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(#edf2f4, #fcfdfd);
  /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(#edf2f4, #fcfdfd);
  /* Opera 11.10 */
  background-image: -ms-linear-gradient(top, #edf2f4 0%, #fcfdfd 100%);
  /* IE10+ */
  background-image: linear-gradient(#edf2f4, #fcfdfd);
  /* the standard */
  display: table;
  border-bottom: 1px solid #e0e8ec;
  padding-bottom: 0.5em;
  padding-top: 0.5em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 1em;
}
@media only screen and (max-width: 767px) {
  .business-wrap {
    display: block;
  }
}
.business-wrap.row-odd {
  background: #ffffff;
}
.business-wrap.business-detail {
  border-bottom: none;
}
.business-wrap .business_info {
  float: left;
}
.business-wrap .business_name {
  font-family: cantata_oneregular, "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
  font-size: 1.6em;
  font-weight: normal;
  line-height: 1.75em;
  border-bottom: 1px solid #eee;
  margin: 0;
  padding: 1em 0.5em;
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .business-wrap .business_name {
    font-size: 1.9em;
    line-height: 1.3em;
  }
}
@media only screen and (max-width: 767px) {
  .business-wrap .business_name {
    font-size: 1.8em;
    line-height: 1.25em;
  }
}
.business-wrap .business_address {
  font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.4em;
  font-weight: normal;
  line-height: 1.35em;
  font-style: normal;
  margin: 1em;
}
@media only screen and (max-width: 767px) {
  .business-wrap .business_address {
    font-size: 1.5em;
    line-height: 1.45em;
  }
}
.business-wrap.business-detail .business_address {
  margin-left: 0;
  font-size: 1.4em;
  line-height: 1.5em;
  margin-top: 0.5em;
  margin-bottom: 0.2em;
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .business-wrap.business-detail .business_address {
    font-size: 1.3em;
  }
}
@media only screen and (max-width: 767px) {
  .business-wrap.business-detail .business_address {
    font-size: 1.3em;
  }
}
.business-wrap .business_tagline {
  font-family: "open_sansitalic", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.5em;
  font-weight: normal;
  line-height: 1.7em;
  font-style: italic;
  color: #71486a;
}
@media only screen and (max-width: 767px) {
  .business-wrap .business_tagline {
    margin-left: 1em;
    margin-right: 1em;
  }
}
.business-wrap .business_logo .logo_container {
  -webkit-border-radius: 0.3em;
  -moz-border-radius: 0.3em;
  border-radius: 0.3em;
  width: 100%;
  height: auto;
  overflow: hidden;
}
.business-wrap .business_logo img {
  max-width: 100%;
  height: auto;
}
.business-wrap .phone_publish {
  -webkit-border-radius: 0.3em;
  -moz-border-radius: 0.3em;
  border-radius: 0.3em;
  background: #e3d3b7;
  color: #4f360a;
  padding: 0.3em;
  display: table;
  font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  font-weight: normal;
  line-height: 1em;
  font-style: normal;
  margin: 1em;
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .business-wrap .phone_publish {
    font-size: 1.4em;
  }
}
@media only screen and (max-width: 767px) {
  .business-wrap .phone_publish {
    font-size: 1.4em;
  }
}
.business-wrap .map {
  margin: 1em 0;
  border: 1px solid #d9c49d;
  padding: 0.5em;
}
@media only screen and (max-width: 767px) {
  .business-wrap .map {
    margin-left: 1em;
    margin-right: 1em;
  }
}
.business-wrap .map iframe,
.business-wrap .map .angular-google-map-container {
  width: 100%;
  height: 300px;
  margin-bottom: 0.5em;
}
@media only screen and (max-width: 767px) {
  .business-wrap .map iframe,
  .business-wrap .map .angular-google-map-container {
    height: 250px;
  }
}
.business-wrap .map .map_label {
  font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  font-weight: 100;
  line-height: 1em;
  font-style: normal;
}
.business-wrap .map .map_label a,
.business-wrap .map .map_label a:visited,
.business-wrap .map .map_label a:hover,
.business-wrap .map .map_label a:active {
  color: #ffffff;
  text-decoration: none;
}
.business-wrap:nth-of-type(odd) {
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 0px 1px #edf2f4 inset;
  -moz-box-shadow: 0px 0px 0px 1px #edf2f4 inset;
  box-shadow: 0px 0px 0px 1px #edf2f4 inset;
  border: none;
}
.business-wrap:last-child {
  border-bottom: none;
}
.business-contact-container {
  padding-top: 1em;
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .business-contact-container {
    padding-top: .5em;
  }
}
@media only screen and (max-width: 767px) {
  .business-contact-container {
    padding-top: 0;
    margin-top: -0.5em;
  }
}
.searchTitle,
.article_content h4.searchTitle {
  font-family: cantata_oneregular, "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
  font-size: 1.9em;
  font-weight: normal;
  line-height: 1.65em;
  color: #1f722c;
}
.location_city {
  display: block;
  clear: both;
}
.location_city:after {
  content: ',';
}
.business-detail .business_title {
  text-align: left;
  margin-right: 0;
}
.business-detail .class_list {
  margin-top: 1em;
  margin-bottom: 1em;
  padding-bottom: 1em;
}
.business-detail .class_list .item {
  font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.4em;
  font-weight: normal;
  line-height: 1em;
  font-style: normal;
  margin-bottom: 0.5em;
  word-wrap: break-word;
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .business-detail .class_list .item {
    font-size: 1.1em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .business-detail .class_list .item {
    font-size: 1.3em;
    margin: 0.5em;
  }
}
.business-detail .class_list .list-label {
  font-family: "open_sansbold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1em;
  font-style: normal;
  text-align: right;
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .business-detail .class_list .list-label {
    font-size: 1.2em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .business-detail .class_list .list-label {
    font-size: 1.4em;
    padding: 0 0.5em;
    text-align: left;
  }
}
.business-detail .class_list .social-icon {
  font-size: 2.8em;
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .business-detail .class_list .social-icon {
    font-size: 2.4em;
  }
}
@media only screen and (max-width: 767px) {
  .business-detail .class_list .social-icon {
    font-size: 2.2em;
    margin: 0.5em;
  }
}
.business-detail .class_list .social-icon a,
.business-detail .class_list .social-icon a:visited,
.business-detail .class_list .social-icon a:active,
.business-detail .class_list .social-icon a:hover {
  text-decoration: none;
  border-bottom: none;
}
.business-detail .logo_container {
  display: table;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .business-detail .logo_container {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }
}
.business-detail .logo_container img {
  max-width: 100%;
  height: auto;
}
.business-detail .business_description {
  margin-top: 20px;
  margin-bottom: 20px;
}
.business-detail .business_description h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: "open_sansbold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.15em;
  font-weight: 700;
  line-height: 1.1em;
  font-style: normal;
  border-bottom: 1px solid #eee;
  padding-bottom: 2px;
}
.business-detail .business_description h2 {
  font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.6em;
  font-weight: normal;
  line-height: 1em;
  font-style: normal;
  margin-top: 20px;
  margin-bottom: 5px;
  border-bottom: none;
}
.business-detail .business_description p {
  margin-right: 0;
  margin-left: 0;
  font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.3em;
  font-weight: normal;
  line-height: 1.7em;
  font-style: normal;
}
@media only screen and (max-width: 767px) {
  .business-sub-nav {
    display: none !important;
    visibility: hidden;
  }
}
.business-sub-nav .dropdown-menu {
  max-height: 15em;
  overflow: auto;
}
.business-sub-nav .dropdown-menu:before {
  content: normal;
}
.classification_row .classification_column:nth-child(4n+1) {
  clear: both;
}
.classification_row .classification_column {
  margin-bottom: 1em;
}
.ajax-loading {
  background: #d9c49d;
  padding: 0.5em 0 0.5em 0.5em;
  font-family: "open_sansbold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.7em;
  font-weight: bold;
  line-height: 1;
  font-style: normal;
  -webkit-border-radius: 0.3em;
  -moz-border-radius: 0.3em;
  border-radius: 0.3em;
  color: #4f360a;
  display: table;
  margin: 0 auto;
  border: 1px solid #e3d3b7;
}
.ajax-loading .txt,
.ajax-loading .spinner {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  *display: inline;
  zoom: 1;
  list-style: none;
  margin-right: 0.5em;
}
.ie7 .ajax-loading .txt,
.ie7 .ajax-loading .spinner {
  display: inline;
  zoom: 1;
}
.ajax-loading .spinner {
  width: 17px;
  height: 17px;
  -webkit-animation: spinner 2s linear infinite;
  -moz-animation: spinner 2s linear infinite;
  animation: spinner 2s linear infinite;
  font-size: 1em;
}
@-moz-keyframes spinner {
  100% {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes spinner {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spinner {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.event_loop:last-child {
  margin-bottom: 1em;
}
.events_wrap {
  background: #e0e8ec;
  display: table;
  width: 100%;
  border-bottom: 1px solid #d0dde3;
  padding-bottom: 1em;
  padding-top: 1em;
  font-size: 1.4em;
}
@media only screen and (max-width: 767px) {
  .events_wrap {
    display: block;
    width: 96%;
    padding: 0.5em 2%;
  }
}
.events_wrap.row-odd {
  background: #ffffff;
}
.events_wrap .date_wrap {
  margin: 0 0 0 20px;
  padding: 0.3em;
  background: #4f360a;
  -webkit-border-radius: 0.3em;
  -moz-border-radius: 0.3em;
  border-radius: 0.3em;
  text-align: center;
  font-family: cantata_oneregular, "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
  font-size: 0.8em;
  font-weight: 100;
  line-height: 1;
}
@media only screen and (max-width: 767px) {
  .events_wrap .date_wrap {
    margin-left: 0;
    margin-bottom: 0.5em;
  }
}
.events_wrap .date_wrap li {
  list-style: none;
  margin: 0;
  padding: 0;
  color: #e3d3b7;
}
@media only screen and (max-width: 767px) {
  .events_wrap .date_wrap li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    *display: inline;
    zoom: 1;
    list-style: none;
  }
  .ie7 .events_wrap .date_wrap li {
    display: inline;
    zoom: 1;
  }
}
.events_wrap .description_wrap {
  margin: 0 0.5em;
  padding: 0;
}
.events_wrap .description_wrap li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.events_wrap .description_wrap .description_title {
  font-family: "open_sansbold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.1em;
  font-weight: 700;
  line-height: 1;
  font-style: normal;
  border-bottom: 1px solid #a0bac6;
  margin-bottom: 0.4em;
  padding-bottom: 0.2em;
}
.events_wrap .description_wrap .key {
  width: 5em;
  float: left;
  margin-right: 0.5em;
  font-family: "open_sansbold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.9em;
  font-weight: 700;
  line-height: 1;
  font-style: normal;
  margin-top: 0.15em;
  text-align: right;
  display: block;
}
.events_wrap .description_wrap .description,
.events_wrap .description_wrap .description_where,
.events_wrap .description_wrap .description_when {
  margin-top: 1em;
  border-bottom: 1px solid #d0dde3;
  padding: 0.3em;
  font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.75em;
  font-weight: normal;
  line-height: 1;
  font-style: normal;
}
.events_wrap .description_wrap .description_where,
.events_wrap .description_wrap .description_when {
  margin-top: 1em;
  border-top: none;
  padding: 0 0.3em 0.3em;
}
.simpleSearchDesc {
  font-family: "open_sansbold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  font-weight: 700;
  line-height: 1em;
  font-style: normal;
  color: #1f722c;
}
#footer {
  background: #4f360a url('/content/img/backgrounds/footer_bg.jpg') top center repeat;
}
@media only screen and (max-width: 767px) {
  #footer {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.footer-logo,
.footer-logo-small {
  background: transparent url('/content/img/graphics/logo_tan_960.png') top center no-repeat;
  width: 206px;
  height: 46px;
  padding: 0;
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
}
@media only screen and (max-width: 767px) {
  .footer-logo,
  .footer-logo-small {
    display: table;
    margin-left: auto;
    margin-right: auto;
  }
}
.footer-logo a,
.footer-logo-small a {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .footer-logo {
    background: transparent url('/content/img/graphics/logo_tan_767.png') top center no-repeat;
    width: 150px;
    height: 33px;
  }
}
.footer-logo-small {
  background: transparent url('/content/img/graphics/logo_tan_sm.png') top center no-repeat;
  width: 220px;
  height: 50px;
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .footer-logo-small {
    background: transparent url('/content/img/graphics/logo_tan_767.png') top center no-repeat;
    width: 150px;
    height: 33px;
  }
}
.footer-logo-container {
  margin-top: 2.5em;
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .footer-logo-container {
    margin-top: 3.3em;
  }
}
@media only screen and (max-width: 767px) {
  .footer-logo-container {
    margin-right: auto;
    margin-left: auto;
    display: table;
  }
}
.footer-contact {
  margin-top: 2.6em;
}
@media only screen and (max-width: 767px) {
  .footer-contact {
    margin-right: auto;
    margin-left: auto;
    display: table;
    text-align: center;
  }
}
.footer-contact ul {
  padding: 0;
  margin: 0;
  white-space: nowrap;
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .footer-contact ul {
    text-align: center;
  }
}
.footer-contact li {
  padding: 0;
  list-style: none;
  margin: 0 0 0.4em 0;
  display: block;
  font-family: cantata_oneregular, "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
  font-size: 1em;
  font-weight: 100;
  line-height: 1;
  color: #e3d3b7;
}
@media only screen and (max-width: 767px) {
  .footer-contact .phone {
    font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.2em;
  }
}
.footer-sticky-links,
.footer-nav-container .subNavFooter {
  margin: 1em 0;
}
@media only screen and (max-width: 767px) {
  .footer-sticky-links,
  .footer-nav-container .subNavFooter {
    display: table;
    margin-left: auto;
    margin-right: auto;
  }
}
.footer-sticky-links > li,
.footer-nav-container .subNavFooter > li {
  list-style: none;
  padding: 0;
}
.footer-sticky-links a,
.footer-nav-container .subNavFooter a {
  background: transparent url('/content/img/backgrounds/footer-nav-bullet.png') 0.2px 0.2em no-repeat;
  padding-left: 1.2em;
  display: block;
  color: #ffffff;
  border-bottom: 1px dotted #4f360a;
  font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.1em;
  font-weight: 100;
  line-height: 1.3em;
  font-style: normal;
  margin-bottom: 0.5em;
  padding-bottom: 0.3em;
  text-decoration: none;
}
.footer-sticky-links a:visited,
.footer-nav-container .subNavFooter a:visited {
  color: #e3d3b7;
}
.footer-sticky-links a:hover,
.footer-nav-container .subNavFooter a:hover,
.footer-sticky-links a:active,
.footer-nav-container .subNavFooter a:active {
  border-bottom-color: #c0d1d9;
  color: #c0d1d9;
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .footer-sticky-links a,
  .footer-nav-container .subNavFooter a {
    font-size: 1em;
  }
}
@media only screen and (max-width: 767px) {
  .footer-sticky-links a,
  .footer-nav-container .subNavFooter a {
    border-bottom: none;
  }
}
.footer-nav-container .subNavFooter > li > ul {
  display: none;
}
@media only screen and (max-width: 767px) {
  .subNavFooter {
    display: none !important;
    visibility: hidden;
  }
}
/** Photos with captions
http://www.gregpike.net/2013/04/uncategorized/photo-captions-with-credit-for-twitter-bootstrap/
*/
.article-accent-image {
  float: right;
  margin-left: 20px;
  margin-bottom: 20px;
  margin-right: -60px;
}
@media only screen and (min-width: 1200px) and (max-width: 4800px) {
  .article-accent-image {
    margin-right: -80px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .article-accent-image {
    max-width: 250px;
    height: auto;
    margin-right: -40px;
  }
}
@media only screen and (max-width: 767px) {
  .article-accent-image {
    display: none !important;
    visibility: hidden;
  }
}
.sidebarSocial {
  margin-top: 2em;
  margin-bottom: 2em;
}
.sidebarSocial .facebook {
  background: transparent url("/content/img/social/facebook/logos-and-badges_find-us_online/png/FB_FindUsOnFacebook-144.png") top right no-repeat;
  margin: 1em auto;
  height: 37px;
  width: 144px;
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .sidebarSocial .facebook {
    background: transparent url("/content/img/social/facebook/logos-and-badges_find-us_online/png/FB_FindUsOnFacebook-114.png") top right no-repeat;
    height: 29px;
    width: 114px;
  }
}
.sidebarSocial .facebook a {
  display: block;
  height: 100%;
  width: 100%;
  border: 0;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: transparent;
}
.thumbnail.with-caption {
  display: inline-block;
  background: #f5f5f5;
}
.thumbnail.with-caption p {
  margin: 0;
  padding-top: 0.5em;
}
.thumbnail.with-caption small:before {
  content: '\2014 \00A0';
}
.thumbnail.with-caption small {
  width: 100%;
  text-align: right;
  display: inline-block;
  color: #999;
}
/**
* Slide out menu items, show a certain breakpoints
*/
.slideoutNav {
  display: none;
}
.slideoutTrigger {
  float: left;
  margin-right: 20px;
}
.masthead-mobile {
  display: none;
}
.article_content .dropdown-menu > li {
  margin-bottom: 0;
}
.article_content .dropdown-menu > li > a {
  font-size: 0.8em;
}
@media only screen and (max-width: 767px) {
  .article {
    display: table;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .buildingBlocks {
    display: block;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .contentBlock {
    display: table-header-group;
  }
}
@media only screen and (max-width: 767px) {
  .article_content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .sidebarBlock {
    display: table-footer-group;
    padding-right: -20px;
    padding-left: -20px;
  }
}
/** grand_rapids_chamber - addToCalendar.less - Created 9/25/2014 */
.addToCalendar {
  font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.6em;
  font-weight: 100;
  line-height: 1.2em;
  font-style: normal;
  text-align: center;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  background: #235d77;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 0.3em;
}
.addToCalendar a,
.addToCalendar a:visited,
.addToCalendar a:active,
.addToCalendar a:hover {
  color: #d3dfe4;
  text-decoration: none;
}
.addToCalendar:hover {
  background: #c0d1d9;
}
.addToCalendar:hover a,
.addToCalendar:hover a:visited,
.addToCalendar:hover a:active,
.addToCalendar:hover a:hover {
  color: #235d77;
  text-decoration: none;
}
/** End addToCalendar.less */
.publicEventUpdated {
  display: none !important;
}
