/*
  ------------------------------
  .   .              .          
  |   |              |   o      
  |---| .-.  .-.  .-.|   .  .-. 
  |   |(   )(   )(   |   | (.-' 
  '   ' `-'  `-'  `-'`--' `-`--'
  ------------------------------
   The Comfy HTML/CSS Framework 
  ------------------------------

  @author   Craig Waterman / @ckh2oman / craigwaterman.com
  @author   Dan Rose / @dblizzy / danroseonline.com
  @git      https://github.com/craigwaterman/Hoodie
  @license  See LICENSE and ATTRIBUTION

  @file     hoodie.scss
  @info     Main entry point to Hoodie. Derived from Bootstrap.

*/
/* line 33, ./reset.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline; }

/* line 41, ./reset.scss */
body {
  line-height: 1; }

/* line 44, ./reset.scss */
ol, ul {
  list-style: none; }

/* line 47, ./reset.scss */
blockquote, q {
  quotes: none; }

/* line 51, ./reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects block display not defined in IE6/7/8/9 & FF3
 */
/* line 76, ./reset.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block; }

/*
 * Corrects inline-block display not defined in IE6/7/8/9 & FF3
 */
/* line 86, ./reset.scss */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

/*
 * Prevents modern browsers from displaying 'audio' without controls
 */
/* line 96, ./reset.scss */
audio:not([controls]) {
  display: none; }

/*
 * Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4
 * Known issue: no IE6 support
 */
/* line 105, ./reset.scss */
[hidden] {
  display: none; }

/* =============================================================================
   Base
   ========================================================================== */
/*
 * 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units
 *    http://clagnut.com/blog/348/#c790
 * 2. Keeps page centred in all browsers regardless of content height
 * 3. Prevents iOS text size adjust after orientation change, without disabling user zoom
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */
/* line 122, ./reset.scss */
html {
  font-size: 100%;
  /* 1 */
  overflow-y: scroll;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
  -ms-text-size-adjust: 100%;
  /* 3 */ }

/* 
 * Addresses font-family inconsistency between 'textarea' and other form elements.
 */
/* line 137, ./reset.scss */
body,
button,
input,
select,
textarea {
  font-family: sans-serif; }

/* =============================================================================
   Links
   ========================================================================== */
/*
 * Addresses outline displayed oddly in Chrome
 */
/* line 150, ./reset.scss */
a:focus {
  outline: thin dotted; }

/*
 * Improves readability when focused and also mouse hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test
 */
/* line 160, ./reset.scss */
a:hover,
a:active {
  outline: 0; }

/* =============================================================================
   Typography
   ========================================================================== */
/*
 * Addresses styling not present in IE7/8/9, S5, Chrome
 */
/* line 173, ./reset.scss */
abbr[title] {
  border-bottom: 1px dotted; }

/*
 * Addresses style set to 'bolder' in FF3/4, S4/5, Chrome
*/
/* line 182, ./reset.scss */
b,
strong {
  font-weight: bold; }

/* line 186, ./reset.scss */
blockquote {
  margin: 1em 40px; }

/*
 * Addresses styling not present in S5, Chrome
 */
/* line 194, ./reset.scss */
dfn {
  font-style: italic; }

/*
 * Addresses styling not present in IE6/7/8/9
 */
/* line 202, ./reset.scss */
mark {
  background: #ff0;
  color: #000; }

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */
/* line 215, ./reset.scss */
pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em; }

/*
 * Improves readability of pre-formatted text in all browsers
 */
/* line 225, ./reset.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

/*
 * 1. Addresses CSS quotes not supported in IE6/7
 * 2. Addresses quote property not supported in S4
 */
/* 1 */
/* line 238, ./reset.scss */
q {
  quotes: none; }

/* 2 */
/* line 245, ./reset.scss */
q:before,
q:after {
  content: '';
  content: none; }

/* line 250, ./reset.scss */
small {
  font-size: 75%; }

/*
 * Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930
 */
/* line 260, ./reset.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 267, ./reset.scss */
sup {
  top: -0.5em; }

/* line 271, ./reset.scss */
sub {
  bottom: -0.25em; }

/* =============================================================================
   Lists
   ========================================================================== */
/* line 281, ./reset.scss */
ul,
ol {
  margin: 0;
  padding: 0; }

/* line 286, ./reset.scss */
dd {
  margin: 0 0 0 40px; }

/* line 291, ./reset.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none; }

/* =============================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside 'a' element in IE6/7/8/9, FF3
 * 2. Improves image quality when scaled in IE7
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */
/* line 307, ./reset.scss */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */ }

/*
 * Corrects overflow displayed oddly in IE9 
 */
/* line 316, ./reset.scss */
svg:not(:root) {
  overflow: hidden; }

/* =============================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE6/7/8/9, S5, O11
 */
/* line 329, ./reset.scss */
figure {
  margin: 0; }

/* =============================================================================
   Forms
   ========================================================================== */
/*
 * Define consistent border, margin, and padding
 */
/* line 342, ./reset.scss */
fieldset {
  border: 0px;
  margin: 0 2px;
  /* padding: 0.35em 0.625em 0.75em; */ }

/*
 * 1. Corrects color not being inherited in IE6/7/8/9
 * 2. Corrects alignment displayed oddly in IE6/7
 */
/* line 353, ./reset.scss */
legend {
  border: 0;
  /* 1 */
  *margin-left: -7px;
  /* 2 */ }

/*
 * 1. Corrects font size not being inherited in all browsers
 * 2. Addresses margins set differently in IE6/7, FF3/4, S5, Chrome
 * 3. Improves appearance and consistency in all browsers
 */
/* line 367, ./reset.scss */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */ }

/*
 * Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet
 */
/* line 379, ./reset.scss */
button,
input {
  line-height: normal;
  /* 1 */ }

/*
 * 1. Improves usability and consistency of cursor style between image-type 'input' and others
 * 2. Corrects inability to style clickable 'input' types in iOS
 * 3. Corrects inner spacing displayed oddly in IE7 without effecting normal text inputs
 *    Known issue: inner spacing remains in IE6
 */
/* line 393, ./reset.scss */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  /* 1 */
  -webkit-appearance: button;
  /* 2 */
  *overflow: visible;
  /* 3 */ }

/*
 * 1. Addresses box sizing set to content-box in IE8/9
 * 2. Addresses excess padding in IE8/9
 */
/* line 405, ./reset.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/*
 * 1. Addresses appearance set to searchfield in S5, Chrome
 * 2. Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof)
 */
/* line 415, ./reset.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/*
 * Corrects inner padding displayed oddly in S5, Chrome on OSX
 */
/* line 426, ./reset.scss */
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/*
 * Corrects inner padding and border displayed oddly in FF3/4
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */
/* line 436, ./reset.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9
 * 2. Improves readability and alignment in all browsers
 */
/* line 446, ./reset.scss */
textarea {
  overflow: auto;
  /* 1 */
  /*vertical-align: top; *?
  /* 2 */ }

/* =============================================================================
   Tables
   ========================================================================== */
/* 
 * Remove most spacing between table cells
 */
/* line 460, ./reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 300, ./mixins.scss */
button.minimal {
  background-color: #b08522;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#e0ce64), to(#b08522));
  background-image: -moz-linear-gradient(top, #e0ce64, #b08522);
  background-image: -ms-linear-gradient(top, #e0ce64, #b08522);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0ce64), color-stop(100%, #b08522));
  background-image: -webkit-linear-gradient(top, #e0ce64, #b08522);
  background-image: -o-linear-gradient(top, #e0ce64, #b08522);
  background-image: linear-gradient(top, #e0ce64, #b08522);
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0ce64', endColorstr='#b08522', GradientType=0)";
  border: 1px solid #e0ce64;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 0px 1px rgba(255, 255, 255, 0.4);
  -moz-box-shadow: inset 0 0 0px 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 0 0px 1px rgba(255, 255, 255, 0.4);
  color: white;
  font: bold 12px "helvetica neue", helvetica, arial, sans-serif;
  line-height: 1;
  padding: 8px 15px 9px;
  text-align: center;
  -webkit-text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
  -moz-text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4); }
  /* line 287, ./mixins.scss */
  button.minimal:hover {
    background-color: #d09202;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#ebe09d), to(#d09202));
    background-image: -moz-linear-gradient(top, #ebe09d, #d09202);
    background-image: -ms-linear-gradient(top, #ebe09d, #d09202);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ebe09d), color-stop(100%, #d09202));
    background-image: -webkit-linear-gradient(top, #ebe09d, #d09202);
    background-image: -o-linear-gradient(top, #ebe09d, #d09202);
    background-image: linear-gradient(top, #ebe09d, #d09202);
    filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebe09d', endColorstr='#d09202', GradientType=0)";
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    color: white; }
  /* line 294, ./mixins.scss */
  button.minimal:active {
    background: #d09202;
    color: white; }

/* Misc
================================================== */
/* line 24, ./layout.scss */
.remove-bottom {
  margin-bottom: 0 !important; }

/* line 27, ./layout.scss */
.half-bottom {
  margin-bottom: 10px !important; }

/* line 30, ./layout.scss */
.add-bottom {
  margin-bottom: 20px !important; }

/* Blocks
================================================== */
/* line 37, ./layout.scss 
paths to images changes to reflect proper position in DNN */
.container {
  background: url(../images/container_bg.png) repeat;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
/*  z-index: 20;*/
 }
/* line 42, ./layout.scss */
#pertinent {
  background: url(../images/alert_bar_bg.png) repeat-x;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  height: 20px;
  -webkit-box-shadow: inset 0 5px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 5px 5px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 5px 5px rgba(0, 0, 0, 0.3);
  border-bottom: 1px solid white; }

/* line 50, ./layout.scss */
#president, #dolphins {
  background: url(../images/dolphins_bar_bg.png) repeat-x;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  height: 20px;
  -webkit-box-shadow: inset 0 5px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 5px 5px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 5px 5px rgba(0, 0, 0, 0.3);
  border-bottom: 1px solid white; }

/* line 60, ./layout.scss */
#audience {
  margin-top: 5px;
  padding-bottom: 5px; }
  /* line 63, ./layout.scss */
#audience a {
    padding-right: 20px; }
	
.ie7  #audience a {
    padding-right: 15px; }
	
.ie8  #audience a {
    padding-right: 15px; }

/* line 68, ./layout.scss */
#directory {
  border-left: 1px solid #c7c3b1;
  padding-left: 20px; }

/* line 73, ./layout.scss */
#banner {
  border-top: 1px solid white; 
  }
  /* line 75, ./layout.scss 
  added remaining banners following the code used for athletics*/
  #banner.athletics {
    background: url(../images/banner_athletics.jpg) no-repeat;
    height: 226px; }
  #banner.prospective {
    background: url(../images/banners/banner_acceptedstudents.jpg) no-repeat;
    height: 226px; }
#banner.academics {
    background: url(../images/banners/banner_academics.jpg) no-repeat;
    height: 226px; }
 #banner.admission {
    background: url(../images/banners/banner_admissinos.jpg) no-repeat;
    height: 226px;
	}
 #banner.apply {
    background: url(../images/banners/banner_apply.jpg) no-repeat;
    height: 226px; }
 #banner.campuslife {
    background: url(../images/banners/banner_campuslife.jpg) no-repeat;
    height: 226px; }
 #banner.contact {
    background: url(../images/banners/banner_contact.jpg) no-repeat;
    height: 226px; }
#banner.currentstudents {
    background: url(../images/banners/banner_currentstudents.jpg) no-repeat;
    height: 226px; }
#banner.faculty {
    background: url(../images/banners/banner_faculty.jpg) no-repeat;
    height: 226px; }
#banner.lemoyne101 {
    background: url(../images/banners/banner_lemoyne101.jpg) no-repeat;
    height: 226px; }
#banner.parents {
    background: url(../images/banners/banner_parents.jpg) no-repeat;
    height: 226px; }
#banner.visit {
    background: url(../images/banners/banner_visit.jpg) no-repeat;
    height: 226px; }
#banner.business {
    background: url(../images/banners/banner_business.jpg) no-repeat;
    height: 226px; }
/* line 81, ./layout.scss 
updated path to image file to reflect DNN structure*/
#logo {
  width: 271px;
  height: 89px;
  background: url(../images/logo.png) no-repeat top center;
  margin: 20px auto; }

/* line 88, ./layout.scss */
.logo {
  border-top: 1px solid #c7c3b1; }

/* line 92, ./layout.scss */
#dolphins_are {
  background: url(../images/dolphins_are_bg.jpg) top center;
  height: 330px;
  margin: 0 auto 1px; }

/* line 98, ./layout.scss */
#dolphins_arent {
  display: none;
  margin: 0 auto 1px; }
  /* line 101, ./layout.scss */
  #dolphins_arent img {
    width: 100%; }

/* line 106, ./layout.scss */
#primary {
  background: url(../images/navbar_bg.jpg) repeat-x;
  height: 52px;
  text-align: center;
  border-bottom: 1px solid #c7c3b1; }
  /* line 111, ./layout.scss */
  #primary a {
    padding: 17px 27px;
    display: block;
    float: left; }
  /* line 116, ./layout.scss */
  #primary a:hover {
    background: url(../images/nav_hover.png) no-repeat top center;
    cursor: pointer;
    color: white !important; }
  /* line 121, ./layout.scss */
  #primary a.active {
    background: url(../images/nav_active.png) no-repeat top center;
    cursor: pointer;
    color: white !important; }
  /* line 126, ./layout.scss */
  #primary a:first-of-type {
    margin-left: 0px; }
  /* line 129, ./layout.scss */
  #primary a:last-of-type, #primary a:nth-of-type(6) {
   /* background: url(../images/apply_bg.png) no-repeat top left;*/ }
  /* line 132, ./layout.scss */
/*  #primary a:last-of-type:hover, #primary a:nth-of-type(6):hover {
    background: url(../images/apply_bg_hover.png) no-repeat top left; }
*/
/* line 137, ./layout.scss */
.breadcrumbs {
  padding: 0 0 15px 0; }

/* line 141, ./layout.scss */
#introduction {
  border-bottom: 1px solid #c7c3b1;
  border-top: 1px solid white;
  padding: 30px 0;
  margin-top: 0px; }

/* line 148, ./layout.scss */
#features {
  border-bottom: 1px solid #c7c3b1;
  border-top: 1px solid white;
  padding: 10px 0px; }

/* line 155, ./layout.scss */
.feature_box img {
  width: 100%;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  border: 5px solid white; }
  /* line 159, ./layout.scss */
  .feature_box img:hover {
   /* border: 5px solid #e0ce64;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;*/ }

/* line 166, ./layout.scss */
#give_bar {
  border-bottom: 1px solid #c7c3b1;
  border-top: 1px solid white;
  padding: 10px 0px;
  border-left: none; }
  /* line 171, ./layout.scss */
  #give_bar p {
    padding-top: 7px; }
  /* line 174, ./layout.scss */
  #give_bar h4 {
    padding-top: 7px;
	font-family: "chunk", minion-pro, Times New Roman, serif;
	font-weight:bold;
	color: #01783c;
  font-size: 14px;
  text-transform: uppercase;}

/* line 179, ./layout.scss */
#social_bar {
  border-bottom: 1px solid #c7c3b1;
  border-top: 1px solid white;
  font-weight:bold;
  padding: 10px 0px;
  margin-bottom: 10px;
  border-left: none; }
  /* line 185, ./layout.scss */
  #social_bar h4 {
    padding-top: 7px;
	font-family: "chunk", minion-pro, Times New Roman, serif;
color: #01783c;
  font-size: 14px;
  text-transform: uppercase;}

/* line 190, ./layout.scss */
#facebook {
  background: url(../images/facebook.png) no-repeat top center;
  width: 109px;
  height: 30px;
  float: left;
  padding-right: 45px; }
  /* line 196, ./layout.scss */
  #facebook:hover {
    background-position-y: -30px;
    cursor: pointer; }

/* line 202, ./layout.scss */
#twitter {
  background: url(../images/twitter.png) no-repeat top center;
  width: 110px;
  height: 30px;
  float: left;
  padding-right: 45px; }
  /* line 208, ./layout.scss */
  #twitter:hover {
    background-position-y: -30px;
    cursor: pointer; }

/* line 214, ./layout.scss */
#linkedin {
  background: url(../images/linkedin.png) no-repeat top center;
  width: 105px;
  height: 30px;
  float: left;
  padding-right: 45px; }
  /* line 220, ./layout.scss */
  #linkedin:hover {
    background-position-y: -30px;
    cursor: pointer; }

/* line 226, ./layout.scss */
#youtube {
  background: url(../images/youtube.png) no-repeat top center;
  width: 78px;
  height: 30px;
  float: left;
  padding-right: 35px; }
  /* line 232, ./layout.scss */
  #youtube:hover {
    background-position-y: -30px;
    cursor: pointer; }

/* line 238, ./layout.scss */
footer {
  background: url(../images/footer_bg.jpg) repeat-x;
  width: 100%;
  height: 263px;
  padding-top: 30px;
  margin-top: 45px;
  overflow: hidden;
  }

/* line 247, ./layout.scss */
footer ul {
  margin: 0;
  padding: 0; }
  list-style-type: none;

/* line 252, ./layout.scss */
article {
  float: left;
  margin-top: 20px; }
  /* line 255, ./layout.scss */
  article img {
/*	 border: 5px solid white;
    margin-bottom: 15px;
    -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);*/ }

/* line 263, ./layout.scss */
aside {
  float: left;
  border-left: 1px solid rgba(255, 255, 255, 0.5); }
  /* line 266, ./layout.scss */
  aside section {
    padding: 20px 0 45px;
    border-bottom: 1px solid #c7c3b1;
    border-top: 1px solid white; }
    /* line 270, ./layout.scss */
    aside section:first-of-type {
      border-top: none; }

/* line 280, ./layout.scss */
.hide {
  display: none; }

/* line 283, ./layout.scss */
.show {
  display: block; }

/* line 288, ./layout.scss */
.pull-right {
  float: right; }

/* line 291, ./layout.scss */
.pull-left {
  float: left; }

/* Lists
================================================== */
/* line 299, ./layout.scss */
ul, ol {
  margin-bottom: 20px; }

/* line 302, ./layout.scss */
ul {
  list-style: none outside; }

/* line 305, ./layout.scss */
ol {
  list-style: decimal;
  margin-left: 30px; }

/* line 310, ./layout.scss */
ul.square, ul.circle, ul.disc {
  margin-left: 30px; }
/* line 312, ./layout.scss */
ul.square {
  list-style: square outside; }
/* line 314, ./layout.scss */
ul.circle {
  list-style: circle outside; }
/* line 316, ./layout.scss */
ul.disc {
  list-style: disc outside; }
/* line 318, ./layout.scss */
ul ul, ul ol {
  margin: 4px 0 5px 30px;
  font-size: 90%; }

/* line 323, ./layout.scss */
ol ol, ol ul {
  margin: 4px 0 5px 30px;
  font-size: 90%; }

/* line 328, ./layout.scss */
ul ul li, ul ol li {
  margin-bottom: 6px; }

/* line 332, ./layout.scss */
ol ol li, ol ul li {
  margin-bottom: 6px; }

/* line 335, ./layout.scss */
li {
  line-height: 18px; }

/* line 339, ./layout.scss */
ul.large li, li p {
  line-height: 21px; }

/* line 342, ./layout.scss */
.nav.index ul {
  font-weight: bold;
  margin-left: 0px; }

/* line 347, ./layout.scss */
nav.index ul li {
  font-family: chunk, Arial, sans-serif;
  font-size: 18px; }

/* line 352, ./layout.scss */
nav.index ul li ul {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: rgba(255, 255, 255, 0.6);
  padding: 10px;
  margin-bottom: 20px;
  margin-left: 20px; }

/* line 360, ./layout.scss */
nav.index ul li ul li {
  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, nimbus-sans, Arial, sans-serif;
  font-size: 14px; }

/* Images
================================================== */
/* line 368, ./layout.scss */
img.scale-with-grid {
  max-width: 100%;
  height: auto; }

/* Buttons
================================================== */
/* line 377, ./layout.scss */
.button_sm {
  background-color: #b08522;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#e0ce64), to(#b08522));
  background-image: -moz-linear-gradient(top, #e0ce64, #b08522);
  background-image: -ms-linear-gradient(top, #e0ce64, #b08522);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0ce64), color-stop(100%, #b08522));
  background-image: -webkit-linear-gradient(top, #e0ce64, #b08522);
  background-image: -o-linear-gradient(top, #e0ce64, #b08522);
  background-image: linear-gradient(top, #e0ce64, #b08522);
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0ce64', endColorstr='#b08522', GradientType=0)";
  border: 1px solid #e0ce64;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 0px 1px rgba(255, 255, 255, 0.4);
  -moz-box-shadow: inset 0 0 0px 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 0 0px 1px rgba(255, 255, 255, 0.4);
  color: white;
  font: bold 12px "helvetica neue", helvetica, arial, sans-serif;
  line-height: 1;
  padding: 8px 15px 9px;
  text-align: center;
  -webkit-text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
  -moz-text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  float: right; }
  
  .button {
  background-color: #b08522;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#e0ce64), to(#b08522));
  background-image: -moz-linear-gradient(top, #e0ce64, #b08522);
  background-image: -ms-linear-gradient(top, #e0ce64, #b08522);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0ce64), color-stop(100%, #b08522));
  background-image: -webkit-linear-gradient(top, #e0ce64, #b08522);
  background-image: -o-linear-gradient(top, #e0ce64, #b08522);
  background-image: linear-gradient(top, #e0ce64, #b08522);
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0ce64', endColorstr='#b08522', GradientType=0)";
  border: 1px solid #e0ce64;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 0px 1px rgba(255, 255, 255, 0.4);
  -moz-box-shadow: inset 0 0 0px 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 0 0px 1px rgba(255, 255, 255, 0.4);
  color: white !important;
  font: bold 12px "helvetica neue", helvetica, arial, sans-serif;
  line-height: 1;
  padding: 8px 15px 9px;
  text-align: center;
  -webkit-text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
  -moz-text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  }
  
  .button_sm2 {
  background-color: #b08522;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#e0ce64), to(#b08522));
  background-image: -moz-linear-gradient(top, #e0ce64, #b08522);
  background-image: -ms-linear-gradient(top, #e0ce64, #b08522);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0ce64), color-stop(100%, #b08522));
  background-image: -webkit-linear-gradient(top, #e0ce64, #b08522);
  background-image: -o-linear-gradient(top, #e0ce64, #b08522);
  background-image: linear-gradient(top, #e0ce64, #b08522);
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0ce64', endColorstr='#b08522', GradientType=0)";
  border: 1px solid #e0ce64;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 0px 1px rgba(255, 255, 255, 0.4);
  -moz-box-shadow: inset 0 0 0px 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 0 0px 1px rgba(255, 255, 255, 0.4);
  color: white;
  font: bold 12px "helvetica neue", helvetica, arial, sans-serif;
  line-height: 1;
  padding: 20px 15px 20px;
  text-align: center;
  -webkit-text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
  -moz-text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  float: left; }
  /* line 287, ./mixins.scss */
  .button_sm:hover {
    background-color: #d09202;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#ebe09d), to(#d09202));
    background-image: -moz-linear-gradient(top, #ebe09d, #d09202);
    background-image: -ms-linear-gradient(top, #ebe09d, #d09202);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ebe09d), color-stop(100%, #d09202));
    background-image: -webkit-linear-gradient(top, #ebe09d, #d09202);
    background-image: -o-linear-gradient(top, #ebe09d, #d09202);
    background-image: linear-gradient(top, #ebe09d, #d09202);
    filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebe09d', endColorstr='#d09202', GradientType=0)";
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    color: white; }
	
	 #ContentMiddle .button:hover {
    background-color: #d09202;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#ebe09d), to(#d09202));
    background-image: -moz-linear-gradient(top, #ebe09d, #d09202);
    background-image: -ms-linear-gradient(top, #ebe09d, #d09202);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ebe09d), color-stop(100%, #d09202));
    background-image: -webkit-linear-gradient(top, #ebe09d, #d09202);
    background-image: -o-linear-gradient(top, #ebe09d, #d09202);
    background-image: linear-gradient(top, #ebe09d, #d09202);
    filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebe09d', endColorstr='#d09202', GradientType=0)";
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    color: white; }
	
  /* line 294, ./mixins.scss */
  .button_sm:active {
    background: #d09202;
    color: white; }

/* line 384, ./layout.scss */
.green {
  background-color: #067a36;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#0cc174), to(#067a36));
  background-image: -moz-linear-gradient(top, #0cc174, #067a36);
  background-image: -ms-linear-gradient(top, #0cc174, #067a36);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0cc174), color-stop(100%, #067a36));
  background-image: -webkit-linear-gradient(top, #0cc174, #067a36);
  background-image: -o-linear-gradient(top, #0cc174, #067a36);
  background-image: linear-gradient(top, #0cc174, #067a36);
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#0cc174', endColorstr='#067a36', GradientType=0)";
  text-transform: uppercase;
  border: 1px solid #0cc174; }
  /* line 388, ./layout.scss */
  .green:hover {
    background-color: #027d12;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#19e6a4), to(#027d12));
    background-image: -moz-linear-gradient(top, #19e6a4, #027d12);
    background-image: -ms-linear-gradient(top, #19e6a4, #027d12);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #19e6a4), color-stop(100%, #027d12));
    background-image: -webkit-linear-gradient(top, #19e6a4, #027d12);
    background-image: -o-linear-gradient(top, #19e6a4, #027d12);
    background-image: linear-gradient(top, #19e6a4, #027d12);
    filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#19e6a4', endColorstr='#027d12', GradientType=0)";
    border: 1px solid #0cc174; }

/* line 394, ./layout.scss */
.button_dolphins {
  background-color: #b08522;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#e0ce64), to(#b08522));
  background-image: -moz-linear-gradient(top, #e0ce64, #b08522);
  background-image: -ms-linear-gradient(top, #e0ce64, #b08522);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0ce64), color-stop(100%, #b08522));
  background-image: -webkit-linear-gradient(top, #e0ce64, #b08522);
  background-image: -o-linear-gradient(top, #e0ce64, #b08522);
  background-image: linear-gradient(top, #e0ce64, #b08522);
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0ce64', endColorstr='#b08522', GradientType=0)";
  border: 1px solid #e0ce64;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 0px 1px rgba(255, 255, 255, 0.4);
  -moz-box-shadow: inset 0 0 0px 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 0 0px 1px rgba(255, 255, 255, 0.4);
  color: white;
  font: bold 12px "helvetica neue", helvetica, arial, sans-serif;
  line-height: 1;
  padding: 8px 15px 9px;
  text-align: center;
  -webkit-text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
  -moz-text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
  font-family: chunk, Arial, sans-serif;
  font-size: 16px;
  float: left;
  background-color: #067a36;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#0cc174), to(#067a36));
  background-image: -moz-linear-gradient(top, #0cc174, #067a36);
  background-image: -ms-linear-gradient(top, #0cc174, #067a36);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0cc174), color-stop(100%, #067a36));
  background-image: -webkit-linear-gradient(top, #0cc174, #067a36);
  background-image: -o-linear-gradient(top, #0cc174, #067a36);
  background-image: linear-gradient(top, #0cc174, #067a36);
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#0cc174', endColorstr='#067a36', GradientType=0)";
  text-transform: uppercase;
  border: 1px solid #0cc174; }
  /* line 287, ./mixins.scss */
  .button_dolphins:hover {
    background-color: #d09202;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#ebe09d), to(#d09202));
    background-image: -moz-linear-gradient(top, #ebe09d, #d09202);
    background-image: -ms-linear-gradient(top, #ebe09d, #d09202);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ebe09d), color-stop(100%, #d09202));
    background-image: -webkit-linear-gradient(top, #ebe09d, #d09202);
    background-image: -o-linear-gradient(top, #ebe09d, #d09202);
    background-image: linear-gradient(top, #ebe09d, #d09202);
    filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebe09d', endColorstr='#d09202', GradientType=0)";
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    color: white; }
  /* line 294, ./mixins.scss */
  .button_dolphins:active {
    background: #d09202;
    color: white; }
  /* line 402, ./layout.scss */
  .button_dolphins:hover {
    background-color: #027d12;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#19e6a4), to(#027d12));
    background-image: -moz-linear-gradient(top, #19e6a4, #027d12);
    background-image: -ms-linear-gradient(top, #19e6a4, #027d12);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #19e6a4), color-stop(100%, #027d12));
    background-image: -webkit-linear-gradient(top, #19e6a4, #027d12);
    background-image: -o-linear-gradient(top, #19e6a4, #027d12);
    background-image: linear-gradient(top, #19e6a4, #027d12);
    filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#19e6a4', endColorstr='#027d12', GradientType=0)";
    border: 1px solid #0cc174; }

/* line 408, ./layout.scss */
.button_hd {
  background: rgba(0, 0, 0, 0.5);
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000)";
  /* IE8 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000);
  /* IE6 & 7 */
  zoom: 1;
  -webkit-box-shadow: inset 0 5px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 5px 5px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 5px 5px rgba(0, 0, 0, 0.3);
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  display: inline-block;
  padding: 1px 8px;
  margin: 0 0px 0 0;
  text-transform: uppercase;
  font-size: 10px;
  float: right;
  cursor: pointer; }

/* line 426, ./layout.scss */
.button_ft {
  background: rgba(0, 0, 0, 0.3);
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000)";
  /* IE8 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000);
  /* IE6 & 7 */
  zoom: 1;
  -webkit-box-shadow: inset 0 5px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 5px 5px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 5px 5px rgba(0, 0, 0, 0.3);
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  display: inline-block;
  padding: 2px 8px;
  margin-bottom: 15px;
  text-transform: uppercase;
  font-size: 11px;
  float: right;
  cursor: pointer; }

/* line 21, ./layout_grid.scss */
.container {
  position: relative;
  width: 960px;
  margin: 0 auto;
  padding: 10px 0 0; }

/* line 28, ./layout_grid.scss */
.column, .columns {
  float: left;
  display: inline;
  margin-left: 10px;
  margin-right: 10px; }

/* line 34, ./layout_grid.scss */
.row {
  margin-bottom: 20px; }

/* Nested Column Classes */
/* line 39, ./layout_grid.scss */
.column.alpha, .columns.alpha {
  margin-left: 0; }

/* line 42, ./layout_grid.scss */
.column.omega, .columns.omega {
  margin-right: 0; }

/* line 45, ./layout_grid.scss */
.columns.full-bleed, .columns.full-bleed {
  margin-left: 0;
  margin-right: 0; }

/* line 49, ./layout_grid.scss */
.full-bleed {
  margin-left: 0;
  margin-right: 0;
  width: 100%; }

/* Base Grid */
/* line 59, ./layout_grid.scss */
.container .one.column {
  width: 40px; }
/* line 61, ./layout_grid.scss */
.container .two.columns {
  width: 100px; }
/* line 63, ./layout_grid.scss */
.container .three.columns {
  width: 320px; }
/* line 65, ./layout_grid.scss */
.container .four.columns {
  width: 220px; }
/* line 67, ./layout_grid.scss */
.container .five.columns {
  width: 280px; }
/* line 69, ./layout_grid.scss */
.container .six.columns {
  width: 340px; }
/* line 71, ./layout_grid.scss */
.container .seven.columns {
  width: 400px; }
/* line 73, ./layout_grid.scss */
.container .eight.columns {
  width: 460px; }
/* line 75, ./layout_grid.scss */
.container .nine.columns {
  width: 520px; }
/* line 77, ./layout_grid.scss */
.container .ten.columns {
  width: 580px; }
/* line 79, ./layout_grid.scss */
.container .eleven.columns {
  width: 640px; }
/* line 81, ./layout_grid.scss */
.container .twelve.columns {
  width: 700px; }
/* line 83, ./layout_grid.scss */
.container .thirteen.columns {
  width: 760px; }
/* line 85, ./layout_grid.scss */
.container .fourteen.columns {
  width: 820px; }
/* line 87, ./layout_grid.scss */
.container .fifteen.columns {
  width: 880px; }
/* line 89, ./layout_grid.scss */
.container .sixteen.columns {
  width: 940px; }
/* line 91, ./layout_grid.scss */
.container .sixteen.columns.full-bleed {
  width: 100%; }
/* line 93, ./layout_grid.scss */
.container .one-third.column {
  width: 300px; }
/* line 95, ./layout_grid.scss */
.container aside.one-third.column {
  width: 269px;
  padding: 0 20px 0 10px; }
/* line 99, ./layout_grid.scss */
.container .two-thirds.column {
  width: 620px; }
/* line 101, ./layout_grid.scss */
.container article.two-thirds.column {
  width: 580px;
  padding: 0 20px; }
 .container article.three-thirds.column {
  width: 895px;
  padding: 0 20px; }
/* line 105, ./layout_grid.scss */
.container .offset-by-little {
  padding-left: 30px; }
/* line 108, ./layout_grid.scss */
.container .offset-by-one {
  padding-left: 60px; }
/* line 110, ./layout_grid.scss */
.container .offset-by-two {
  padding-left: 120px; }
/* line 112, ./layout_grid.scss */
.container .offset-by-three {
  padding-left: 180px; }
/* line 114, ./layout_grid.scss */
.container .offset-by-four {
  padding-left: 240px; }
/* line 116, ./layout_grid.scss */
.container .offset-by-five {
  padding-left: 300px; }
/* line 118, ./layout_grid.scss */
.container .offset-by-six {
  padding-left: 360px; }
/* line 120, ./layout_grid.scss */
.container .offset-by-seven {
  padding-left: 420px; }
/* line 122, ./layout_grid.scss */
.container .offset-by-eight {
  padding-left: 480px; }
/* line 124, ./layout_grid.scss */
.container .offset-by-nine {
  padding-left: 540px; }
/* line 126, ./layout_grid.scss */
.container .offset-by-ten {
  padding-left: 600px; }
/* line 128, ./layout_grid.scss */
.container .offset-by-eleven {
  padding-left: 660px; }
/* line 130, ./layout_grid.scss */
.container .offset-by-twelve {
  padding-left: 720px; }
/* line 132, ./layout_grid.scss */
.container .offset-by-thirteen {
  padding-left: 780px; }
/* line 134, ./layout_grid.scss */
.container .offset-by-fourteen {
  padding-left: 840px; }
/* line 136, ./layout_grid.scss */
.container .offset-by-fifteen {
  padding-left: 900px; }
/* line 138, ./layout_grid.scss */
.container:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

/* Offsets */
/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 959px) {
  /* line 153, ./layout_grid.scss */
  .container {
    width: 768px; }
    /* line 155, ./layout_grid.scss */
    .container .column, .container .columns {
      margin-left: 10px;
      margin-right: 10px; }

  /* line 158, ./layout_grid.scss */
  .column.alpha, .columns.alpha {
    margin-left: 0;
    margin-right: 10px; }

  /* line 161, ./layout_grid.scss */
  .column.omega, .columns.omega {
    margin-right: 0;
    margin-left: 10px; }

  /* line 164, ./layout_grid.scss */
  .columns.full-bleed, .columns.full-bleed {
    margin-left: 0;
    margin-right: 0; }

  /* line 168, ./layout_grid.scss */
  .container .one.column {
    width: 28px; }
  /* line 170, ./layout_grid.scss */
  .container .two.columns {
    width: 76px; }
  /* line 172, ./layout_grid.scss */
  .container .three.columns {
    width: 124px; }
  /* line 174, ./layout_grid.scss */
  .container .four.columns {
    width: 172px; }
  /* line 176, ./layout_grid.scss */
  .container .five.columns {
    width: 220px; }
  /* line 178, ./layout_grid.scss */
  .container .six.columns {
    width: 268px; }
  /* line 180, ./layout_grid.scss */
  .container .seven.columns {
    width: 316px; }
  /* line 182, ./layout_grid.scss */
  .container .eight.columns {
    width: 364px; }
  /* line 184, ./layout_grid.scss */
  .container .nine.columns {
    width: 412px; }
  /* line 186, ./layout_grid.scss */
  .container .ten.columns {
    width: 460px; }
  /* line 188, ./layout_grid.scss */
  .container .eleven.columns {
    width: 508px; }
  /* line 190, ./layout_grid.scss */
  .container .twelve.columns {
    width: 556px; }
  /* line 192, ./layout_grid.scss */
  .container .thirteen.columns {
    width: 604px; }
  /* line 194, ./layout_grid.scss */
  .container .fourteen.columns {
    width: 652px; }
  /* line 196, ./layout_grid.scss */
  .container .fifteen.columns {
    width: 700px; }
  /* line 198, ./layout_grid.scss */
  .container .sixteen.columns {
    width: 748px; }
  /* line 200, ./layout_grid.scss */
  .container .sixteen.columns.full-bleed {
    width: 100%; }
  /* line 202, ./layout_grid.scss */
  .container .one-third.column {
    width: 236px; }
  /* line 204, ./layout_grid.scss */
  .container .two-thirds.column {
    width: 492px; }
  /* line 206, ./layout_grid.scss */
  .container aside.one-third.column {
    width: 206px;
    padding: 0 20px 0 10px; }
  /* line 210, ./layout_grid.scss */
  .container article.two-thirds.column {
    width: 442px;
    padding: 0 20px; }
  /* line 214, ./layout_grid.scss */
  .container .offset-by-one {
    padding-left: 48px; }
  /* line 216, ./layout_grid.scss */
  .container .offset-by-two {
    padding-left: 96px; }
  /* line 218, ./layout_grid.scss */
  .container .offset-by-three {
    padding-left: 144px; }
  /* line 220, ./layout_grid.scss */
  .container .offset-by-four {
    padding-left: 192px; }
  /* line 222, ./layout_grid.scss */
  .container .offset-by-five {
    padding-left: 240px; }
  /* line 224, ./layout_grid.scss */
  .container .offset-by-six {
    padding-left: 288px; }
  /* line 226, ./layout_grid.scss */
  .container .offset-by-seven {
    padding-left: 336px; }
  /* line 228, ./layout_grid.scss */
  .container .offset-by-eight {
    padding-left: 348px; }
  /* line 230, ./layout_grid.scss */
  .container .offset-by-nine {
    padding-left: 432px; }
  /* line 232, ./layout_grid.scss */
  .container .offset-by-ten {
    padding-left: 480px; }
  /* line 234, ./layout_grid.scss */
  .container .offset-by-eleven {
    padding-left: 528px; }
  /* line 236, ./layout_grid.scss */
  .container .offset-by-twelve {
    padding-left: 576px; }
  /* line 238, ./layout_grid.scss */
  .container .offset-by-thirteen {
    padding-left: 624px; }
  /* line 240, ./layout_grid.scss */
  .container .offset-by-fourteen {
    padding-left: 672px; }
  /* line 242, ./layout_grid.scss */
  .container .offset-by-fifteen {
    padding-left: 720px; }

  /* Offsets */ }
/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {
  /* line 252, ./layout_grid.scss */
  .container {
    width: 280px;
    padding: 0 10px; }

  /* line 254, ./layout_grid.scss */
  .columns, .column {
    margin: 0; }

  /* line 257, ./layout_grid.scss */
  .container .one.column, .container .two.columns, .container .three.columns, .container .four.columns, .container .five.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns, .container .thirteen.columns, .container .fourteen.columns, .container .fifteen.columns, .container .sixteen.columns, .container .one-third.column, .container .two-thirds.column, .container aside.one-third.column, .container article.two-thirds.column {
    width: 280px;
    padding: 0;
    border: none; }
  /* line 259, ./layout_grid.scss */
  .container .offset-by-one, .container .offset-by-two, .container .offset-by-three, .container .offset-by-four, .container .offset-by-five, .container .offset-by-six, .container .offset-by-seven, .container .offset-by-eight, .container .offset-by-nine, .container .offset-by-ten, .container .offset-by-eleven, .container .offset-by-twelve, .container .offset-by-thirteen, .container .offset-by-fourteen, .container .offset-by-fifteen {
    padding-left: 0; }
  /* line 262, ./layout_grid.scss */
  .container footer {
    padding: 30px 0 0 10px !important;
    margin-left: -10px; }

  /* Offsets */ }
/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  /* line 279, ./layout_grid.scss */
  .container {
    width: 420px; }

  /* line 281, ./layout_grid.scss */
  .columns, .column {
    margin: 0; }

  /* line 284, ./layout_grid.scss */
  .container .one.column, .container .two.columns, .container .three.columns, .container .four.columns, .container .five.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns, .container .thirteen.columns, .container .fourteen.columns, .container .fifteen.columns, .container .sixteen.columns, .container .one-third.column, .container .two-thirds.column, .container aside.one-third.column, .container article.two-thirds.column {
    width: 420px;
    padding: 0;
    border: none; }

  /* line 289, ./layout_grid.scss */
  footer {
    padding: 30px 0 0 10px !important;
    margin-left: -10px; } }
/* #Clearing
================================================== */
/* Self Clearing Goodness */
/* Use clearfix class on parent to clear nested columns,
or wrap each row of columns in a <div class="row"> */
/*
.clearfix {
	@include clearfix;
}
*/
/* line 313, ./layout_grid.scss */
.row {
  zoom: 1; }
  /* line 25, ./mixins.scss */
  .row:before, .row:after {
    display: table;
    zoom: 1;
    *display: inline;
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden; }
  /* line 34, ./mixins.scss */
  .row:after {
    clear: both; }

/* You can also use a <br class="clear" /> to clear columns */
/* line 319, ./layout_grid.scss */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
  /* line 25, ./layout_custom.scss */
  #directory {
    display: block;
    border-left: none; }

  /* line 30, ./layout_custom.scss */
  #pertinent p, #president p {
    font-size: 12px !important; }

  /* line 34, ./layout_custom.scss */
  .button_hd {
    display: none; }

  /* line 38, ./layout_custom.scss */
  #audience {
    text-align: center; }

  /* line 42, ./layout_custom.scss */
  #dolphins_are {
    display: none; }

  /* line 46, ./layout_custom.scss */
  #dolphins_arent {
    display: block; }

  /* line 51, ./layout_custom.scss */
  #primary a {
    padding: 17px 13px; }
    /* line 53, ./layout_custom.scss */
    #primary a:hover {
      background: url(../images/nav_mobile_hover.png) repeat-x;
      background-position-y: 1px;
      -webkit-transition: none;
      -moz-transition: none;
      -ms-transition: none;
      -o-transition: none;
      transition: none; }
    /* line 58, ./layout_custom.scss */
    #primary a:last-of-type, #primary a:nth-of-type(6) {
      background: none; }
    /* line 61, ./layout_custom.scss */
    #primary a:last-of-type:hover, #primary a:nth-of-type(6):hover {
      background: url(../images/nav_mobile_hover.png) repeat-x;
      background-position-y: 1px; }

  /* line 69, ./layout_custom.scss */
  ul.dolphinav li ul.subnav {
    width: 236px; }

  /* line 73, ./layout_custom.scss */
  #facebook {
    padding-right: 15px; }

  /* line 77, ./layout_custom.scss */
  #twitter {
    padding-right: 15px; }

  /* line 81, ./layout_custom.scss */
  #linkedin {
    padding-right: 15px; }

  /* line 85, ./layout_custom.scss */
  #youtube {
    padding-right: 0px; } }
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
  /* Your Styles Here */ }
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
  /* line 100, ./layout_custom.scss */
  #dolphins_arent {
    display: none; }

  /* line 104, ./layout_custom.scss */
  #pertinent {
    margin-bottom: 5px; }

  /* line 108, ./layout_custom.scss */
  #primary {
    background: none;
    height: auto; }

  /* line 113, ./layout_custom.scss */
  #primary a {
    background: url(../images/navbar_bg.jpg) repeat-x;
    width: 100%;
    margin: 0;
    padding: 17px 0;
    cursor: pointer; }
    /* line 119, ./layout_custom.scss */
    #primary a.active {
      background: url(../images/mininav_bg.jpg) repeat-x; }
    /* line 122, ./layout_custom.scss */
    #primary a:hover {
      background: url(../images/mininav_bg.jpg) repeat-x; }
    /* line 125, ./layout_custom.scss */
    #primary a:last-of-type, #primary a:nth-of-type(6) {
      background: url(../images/navbar_bg.jpg) repeat-x; }
    /* line 128, ./layout_custom.scss */
    #primary a:last-of-type:hover, #primary a:nth-of-type(6):hover {
      background: url(../images/mininav_bg.jpg) repeat-x; }

  /* line 133, ./layout_custom.scss */
  #audience, #directory {
    font-size: 15px !important; }

  /* line 137, ./layout_custom.scss */
  .offset-by-little {
    padding: 0 !important; }

  /* line 141, ./layout_custom.scss */
  .feature_box {
    margin-bottom: 40px;
	}

  /* line 145, ./layout_custom.scss */
  .green {
    width: 100px !important; }

  /* line 149, ./layout_custom.scss */
  nav.footer_col {
    display: none; }

  /* line 153, ./layout_custom.scss */
  footer {
    height: auto;
    margin-left: -10px !important;
    width: 430px !important;
    padding-left: 10px;
    background-color: #014725;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#002b17), to(#014725));
    background-image: -moz-linear-gradient(top, #002b17, #014725);
    background-image: -ms-linear-gradient(top, #002b17, #014725);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #002b17), color-stop(100%, #014725));
    background-image: -webkit-linear-gradient(top, #002b17, #014725);
    background-image: -o-linear-gradient(top, #002b17, #014725);
    background-image: linear-gradient(top, #002b17, #014725);
    filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#002b17', endColorstr='#014725', GradientType=0)"; } }
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
  /* line 171, ./layout_custom.scss */
  footer {
    height: auto;
    margin-left: -10px !important;
    width: 290px !important;
    padding-left: 10px;
    background-color: #014725;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#002b17), to(#014725));
    background-image: -moz-linear-gradient(top, #002b17, #014725);
    background-image: -ms-linear-gradient(top, #002b17, #014725);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #002b17), color-stop(100%, #014725));
    background-image: -webkit-linear-gradient(top, #002b17, #014725);
    background-image: -o-linear-gradient(top, #002b17, #014725);
    background-image: linear-gradient(top, #002b17, #014725);
    filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#002b17', endColorstr='#014725', GradientType=0)"; } }


/* line 22, ./styling.scss */
html, body {
  background: no-repeat top center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')"; }

body.searchbg { background-color: transparent !important;}

/* line 21, ./type.scss */
body {
  font: 13px / 18px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  /* Fix for webkit rendering */
  -webkit-text-size-adjust: 100%;
  color: #423f37; }

/*	Blockquotes  */
/* line 32, ./type.scss */
blockquote {
  font-size: 17px;
  line-height: 24px;
  color: #777;
  font-style: italic;
  margin: 0 0 20px;
  padding: 9px 20px 0 19px;
  border-left: 1px solid #ddd; }
  /* line 37, ./type.scss */
  blockquote p {
    font-size: 17px;
    line-height: 24px;
    color: #777;
    font-style: italic; }
  /* line 45, ./type.scss */
  blockquote cite {
    display: block;
    font-size: 12px;
    color: #555; }
    /* line 49, ./type.scss */
    blockquote cite:before {
      content: "\2014 \0020"; }
    /* line 51, ./type.scss */
    blockquote cite a {
      color: #555; }
      /* line 53, ./type.scss */
      blockquote cite a:visited {
        color: #555; }

/* line 56, ./type.scss */
hr {
  border: solid #ddd;
  border-width: 1px 0 0;
  clear: both;
  margin: 10px 0 30px;
  height: 0; }

/* #Links
================================================== */
/* line 67, ./type.scss */
a {
  color: #01783c;
  text-decoration: none;
  line-height: inherit;
  font-weight: inherit;
  outline: 0; }
  /* line 73, ./type.scss */
  a:hover, a:focus {
    outline: 0;
    color: #69c914;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in; }

/* line 80, ./type.scss */
p a {
  line-height: inherit; }
  /* line 82, ./type.scss */
  p a:visited {
    line-height: inherit; }

/* line 85, ./type.scss */
p {
  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, nimbus-sans, Arial, sans-serif;
  -webkit-text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.9);
  -moz-text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.9);
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.9);
  color: #423f37;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  margin-bottom: 9px; }
  /* line 91, ./type.scss */
  p small {
    font-size: 11px; }

/* line 97, ./type.scss */
#pertinent a, #pertinent a:visited {
  font-weight: bold;
  -webkit-text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
  -moz-text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
  font-size: 13px;
  padding: 1px 10px;
  color: white; }
/* line 104, ./type.scss */
#pertinent a:hover {
  color: #d9d5b5;
  cursor: pointer; }

/* line 111, ./type.scss */
#president a, #president a:visited, #dolphins a, #dolphins a:visited {
  color: white;
  font-weight: bold;
  -webkit-text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
  -moz-text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
  font-size: 13px;
  padding: 1px 10px; }
/* line 118, ./type.scss */
#president a:hover, #dolphins a:hover {
  color: #dbecca;
  cursor: pointer; }

/* line 125, ./type.scss */
#audience {
  font-family: minion-pro, Times New Roman, serif;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold; }
  /* line 130, ./type.scss */
  #audience a, #audience a:visited {
    color: #01783c; }
  /* line 133, ./type.scss */
  #audience a:hover {
    color: #689937; }
/* needed to overwrite DNN default link style */
  #BreadcrumbGroup a, #BreadcrumbGroup a:visited {
    color: #01783c; }
  /* line 133, ./type.scss */
  #BreadcrumbGroup a:hover {
    color: #689937; }
	  #content a, #content a:visited {
    color: #01783c; }
  /* line 133, ./type.scss */
  #content a:hover {
    color: #689937; }

/* line 138, ./type.scss */
#banner p {
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none; }

/* line 142, ./type.scss */
#directory {
  font-family: minion-pro, Times New Roman, serif;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  color: #6f6939; }
  /* line 148, ./type.scss */
  #directory a, #directory a:visited {
    color: #6f6939; }
  /* line 151, ./type.scss */
  #directory a:hover {
    color: #a29953; }

/* line 156, ./type.scss */
#primary {
  font-family: minion-pro, Times New Roman, serif;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 700;
}
  /* line 161, ./type.scss */
  #primary a, #primary a:visited {
    color: #dbecca; }
  /* line 164, ./type.scss */
  #primary a:hover {
    color: white; }
  /* line 168, ./type.scss */
/*  #primary a:last-of-type, #primary a:nth-of-type(6) {
    color: white; }
*/
/* line 173, ./type.scss */
.breadcrumbs {
  font-size: 10px;
  text-transform: uppercase; }

/* line 178, ./type.scss */
.feature_box ul {
  list-style-type: none;
  margin: 0 0 15px 0; }
  /* line 181, ./type.scss */
  .feature_box ul a, .feature_box ul a:visited {
    font-weight: bold; }
.offset-by-little h5{
  margin-top: -10px;
}
/* line 188, ./type.scss */
footer p {
  color: #aac69f;
  font-size: 12px;
  line-height: 14px;
  -webkit-text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
  -moz-text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4); }
/* line 194, ./type.scss */
footer a, footer a:visited {
  color: #aac69f;
  font-weight: bold; }
/* line 198, ./type.scss */
footer a:hover {
  color: white; }
/* line 201, ./type.scss */
footer h4 {
	font-family: chunk,rockwell,georgia,Arial,sans-serif;
  color: white;
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  text-shadow: none; }
  /* line 204, ./type.scss */
  footer h4:last-of-type {
    margin-top: 35px; }

/* line 210, ./type.scss */
.reference {
  font-weight: bold;
  font-size: 11px;
  text-transform: uppercase; }
  /* line 214, ./type.scss */
  .reference ul {
    padding-bottom: 15px; }
  /* line 217, ./type.scss */
  .reference li {
    padding: 0;
    margin: 0;
    line-height: 14px; }
/* line 307, ./type.scss
previous lines specifying H tags moved to skin.css file to resolve issue that arose during initial design*/
dl {
  margin-bottom: 18px; }
  /* line 309, ./type.scss */
  dl dt, dl dd {
    line-height: 18px; }
  /* line 312, ./type.scss */
  dl dt {
    font-weight: bold; }
  /* line 315, ./type.scss */
  dl dd {
    margin-left: 9px; }

/* line 324, ./type.scss */
hr {
  margin: 20px 0 19px;
  border: 0;
  border-bottom: 1px solid #eee; }

/* line 331, ./type.scss */
strong {
  font-style: inherit;
  font-weight: bold; }

/* line 335, ./type.scss */
em {
  font-style: italic;
  font-weight: inherit;
  line-height: inherit; }

/* line 340, ./type.scss */
.muted {
  color: #bfbfbf; }

/* line 345, ./type.scss */
blockquote {
  margin-bottom: 18px;
  border-left: 5px solid #eee;
  padding-left: 15px; }
  /* line 349, ./type.scss */
  blockquote p {
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    margin-bottom: 0; }
  /* line 353, ./type.scss */
  blockquote small {
    display: block;
    font-size: 12px;
    font-weight: 300;
    line-height: 18px;
    color: #bfbfbf; }
    /* line 357, ./type.scss */
    blockquote small:before {
      content: '\2014 \00A0'; }

/* line 364, ./type.scss */
address {
  display: block;
  line-height: 18px;
  margin-bottom: 18px; }

/* line 371, ./type.scss */
code, pre {
  padding: 0 3px 2px;
  font-family: Monaco, Andale Mono, Courier New, monospace;
  font-size: 12px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

/* line 377, ./type.scss */
code {
  background-color: #fee9cc;
  color: rgba(0, 0, 0, 0.75);
  padding: 1px 3px; }

/* line 382, ./type.scss */
pre {
  background-color: #f5f5f5;
  display: block;
  padding: 8.5px;
  margin: 0 0 18px;
  line-height: 18px;
  font-size: 12px;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

/* line 24, ./forms.scss */
form {
  margin-bottom: 18px; }

/* line 28, ./forms.scss */
header form {
  display: inline; }

/* line 32, ./forms.scss */
header input[type=text] {
	position:absolute;
  display: inline;
  width: 115px; }

/* line 38, ./forms.scss */
input[type=text] {
 /* had to remove styling and shadowing of forms due to usability concerns
 background: url(../images/alert_bar_bg.png) repeat;
  -webkit-box-shadow: inset 0 5px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 5px 5px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 5px 5px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  padding: 2px 5px 0 10px;
  line-height: 0;
  color: white;
  height: 23px;
 */
 }

/* line 48, ./forms.scss */
input[type=image] {
  width: 35px;
  display: inline;
  border: none;
  height: 24px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin: 0px 0 0 -35px;
  padding: 0px 0 0 0;
  vertical-align: baseline;
  line-height: 0;
  position: absolute; }

/* line 62, ./forms.scss */
fieldset {
  margin-bottom: 18px;
  padding-top: 18px; }
  /* line 65, ./forms.scss */
  fieldset legend {
    display: block;
    padding-left: 150px;
    font-size: 19.5px;
    line-height: 1;
    color: #404040;
    *padding: 0 0 5px 145px;
    /* IE6-7 */
    *line-height: 1.5;
    /* IE6-7 */ }

/* line 77, ./forms.scss */
form .clearfix {
  margin-bottom: 18px;
  zoom: 1; }
  /* line 25, ./mixins.scss */
  form .clearfix:before, form .clearfix:after {
    display: table;
    zoom: 1;
    *display: inline;
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden; }
  /* line 34, ./mixins.scss */
  form .clearfix:after {
    clear: both; }

/* line 86, ./forms.scss */
label,
input,
select,
textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: normal; }

/* line 91, ./forms.scss */
label {
  padding-top: 6px;
  font-size: 10px;
  line-height: 18px;
/*    float: left;
width: 130px; */
  /*text-align: right;*/
  color: #404040; }

/* line 102, ./forms.scss */
form .input {
  margin-left: 150px; }

/* line 108, ./forms.scss */
input[type=checkbox],
input[type=radio] {
  cursor: pointer; }

/* line 116, ./forms.scss */
input,
textarea,
select,
.uneditable-input {
  display: inline-block;
  width: 210px;
  height: 18px;
  padding: 4px;
  font-size: 13px;
  line-height: 18px;
  color: gray;
  border: 1px solid #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 0 0 5px; }

/* mini reset for non-html5 file types */
/* line 130, ./forms.scss */
input[type=checkbox],
input[type=radio] {
  width: auto;
  height: auto;
  padding: 0;
  margin: 3px;
  *margin-top: 0;
  /* IE6-7 */
  line-height: normal;
  border: none; }

/* line 140, ./forms.scss */
input[type=file] {
  background-color: white;
  padding: initial;
  border: initial;
  line-height: initial;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

/* line 150, ./forms.scss */
input[type=button],
input[type=reset],
input[type=submit] {
  width: auto;
  height: auto; }

/* line 156, ./forms.scss */
select,
input[type=file] {
  height: 27px;
  line-height: 27px;
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */ }

/* line 163, ./forms.scss */
select[multiple] {
  height: inherit; }

/* line 167, ./forms.scss */
textarea {
  /*height: auto;*/ }

/* line 172, ./forms.scss */
.uneditable-input {
  background-color: white;
  display: block;
  border-color: #eee;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  cursor: not-allowed; }

/* line 181, ./forms.scss */
:-moz-placeholder {
  color: #bfbfbf; }

/* line 184, ./forms.scss */
::-webkit-input-placeholder {
  color: #bfbfbf; }

/* line 190, ./forms.scss */
input,
textarea {
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); }

/* line 196, ./forms.scss */
input:focus,
textarea:focus {
  outline: 0;
  border-color: rgba(82, 168, 236, 0.8);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6); }

/* line 204, ./forms.scss */
input[type=file]:focus,
input[type=checkbox]:focus,
select:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: 1px dotted #666; }

/* line 210, ./forms.scss */
form div.clearfix.error {
  background: #fae5e3;
  padding: 10px 0;
  margin: -10px 0 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }
  /* line 218, ./forms.scss */
  form div.clearfix.error > label,
  form div.clearfix.error span.help-inline,
  form div.clearfix.error span.help-block {
    color: #9d261d; }
  /* line 222, ./forms.scss */
  form div.clearfix.error input,
  form div.clearfix.error textarea {
    border-color: #c87872;
    -webkit-box-shadow: 0 0 3px rgba(171, 41, 32, 0.25);
    -moz-box-shadow: 0 0 3px rgba(171, 41, 32, 0.25);
    box-shadow: 0 0 3px rgba(171, 41, 32, 0.25); }
    /* line 225, ./forms.scss */
    form div.clearfix.error input:focus,
    form div.clearfix.error textarea:focus {
      border-color: #b9554d;
      -webkit-box-shadow: 0 0 6px rgba(171, 41, 32, 0.5);
      -moz-box-shadow: 0 0 6px rgba(171, 41, 32, 0.5);
      box-shadow: 0 0 6px rgba(171, 41, 32, 0.5); }
  /* line 232, ./forms.scss */
  form div.clearfix.error .input-prepend span.add-on,
  form div.clearfix.error .input-append span.add-on {
    background: #f4c8c5;
    border-color: #c87872;
    color: #b9554d; }

/* line 245, ./forms.scss */
.input-mini,
input.mini,
textarea.mini,
select.mini {
  width: 60px; }

/* line 251, ./forms.scss */
.input-small,
input.small,
textarea.small,
select.small {
  width: 90px; }

/* line 257, ./forms.scss */
.input-medium,
input.medium,
textarea.medium,
select.medium {
  width: 150px; }

/* line 263, ./forms.scss */
.input-large,
input.large,
textarea.large,
select.large {
  width: 210px; }

/* line 269, ./forms.scss */
.input-xlarge,
input.xlarge,
textarea.xlarge,
select.xlarge {
  width: 270px; }

/* line 275, ./forms.scss */
.input-xxlarge,
input.xxlarge,
textarea.xxlarge,
select.xxlarge {
  width: 530px; }

/* line 278, ./forms.scss */
textarea.xxlarge {
  overflow-y: auto; }

/* line 289, ./forms.scss */
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  background-color: #f5f5f5;
  border-color: #ddd;
  cursor: not-allowed; }

/* line 296, ./forms.scss */
.actions {
  background: #f5f5f5;
  margin-top: 18px;
  margin-bottom: 18px;
  padding: 17px 20px 18px 150px;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px; }
  /* line 303, ./forms.scss */
  .actions .secondary-action {
    float: right; }
    /* line 305, ./forms.scss */
    .actions .secondary-action a {
      line-height: 30px; }
      /* line 307, ./forms.scss */
      .actions .secondary-action a:hover {
        text-decoration: underline; }

/* line 316, ./forms.scss */
.help-inline,
.help-block {
  font-size: 11px;
  line-height: 18px;
  color: #bfbfbf; }

/* line 321, ./forms.scss */
.help-inline {
  padding-left: 5px;
  *position: relative;
  /* IE6-7 */
  *top: -5px;
  /* IE6-7 */ }

/* line 328, ./forms.scss */
.help-block {
  display: block;
  max-width: 600px; }

/* line 334, ./forms.scss */
.inline-inputs {
  color: gray; }
  /* line 336, ./forms.scss */
  .inline-inputs span, .inline-inputs input {
    display: inline-block; }
  /* line 339, ./forms.scss */
  .inline-inputs input.mini {
    width: 60px; }
  /* line 342, ./forms.scss */
  .inline-inputs input.small {
    width: 90px; }
  /* line 345, ./forms.scss */
  .inline-inputs span {
    padding: 0 2px 0 1px; }

/* line 353, ./forms.scss */
.input-prepend input,
.input-append input {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0; }
/* line 356, ./forms.scss */
.input-prepend .add-on,
.input-append .add-on {
  position: relative;
  background: #f5f5f5;
  border: 1px solid #fff;
  z-index: 2;
  float: left;
  display: block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 4px 4px 5px;
  margin-right: -1px;
  font-weight: normal;
  line-height: 18px;
  color: #bfbfbf;
  text-align: center;
  text-shadow: 0 1px 0 white;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px; }
/* line 375, ./forms.scss */
.input-prepend .active,
.input-append .active {
  background: #15fd88;
  border-color: #01783c; }

/* line 381, ./forms.scss */
.input-prepend .add-on {
  *margin-top: 1px;
  /* IE6-7 */ }

/* line 386, ./forms.scss */
.input-append input {
  float: left;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px; }
/* line 390, ./forms.scss */
.input-append .add-on {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  margin-right: 0;
  margin-left: -1px; }

/* line 398, ./forms.scss */
.inputs-list {
  margin: 0 0 5px;
  width: 100%; }
  /* line 401, ./forms.scss */
  .inputs-list li {
    display: block;
    padding: 0;
    width: 100%; }
  /* line 406, ./forms.scss */
  .inputs-list label {
    display: block;
    float: none;
    width: auto;
    padding: 0;
    line-height: 18px;
    text-align: left;
    white-space: normal; }
    /* line 414, ./forms.scss */
    .inputs-list label strong {
      color: gray; }
    /* line 417, ./forms.scss */
    .inputs-list label small {
      font-size: 11px;
      font-weight: normal; }
  /* line 422, ./forms.scss */
  .inputs-list .inputs-list {
    margin-left: 25px;
    margin-bottom: 10px;
    padding-top: 0; }
  /* line 427, ./forms.scss */
  .inputs-list:first-child {
    padding-top: 6px; }
  /* line 430, ./forms.scss */
  .inputs-list li + li {
    padding-top: 2px; }
  /* line 434, ./forms.scss */
  .inputs-list input[type=radio],
  .inputs-list input[type=checkbox] {
    margin-bottom: 0; }

/* line 440, ./forms.scss */
.form-stacked {
  padding-left: 20px; }
  /* line 442, ./forms.scss */
  .form-stacked fieldset {
    padding-top: 9px; }
  /* line 445, ./forms.scss */
  .form-stacked legend {
    padding-left: 0; }
  /* line 448, ./forms.scss */
  .form-stacked label {
    display: block;
    float: none;
    width: auto;
    font-weight: bold;
    text-align: left;
    line-height: 20px;
    padding-top: 0; }
  /* line 457, ./forms.scss */
  .form-stacked .clearfix {
    margin-bottom: 9px; }
    /* line 459, ./forms.scss */
    .form-stacked .clearfix div.input {
      margin-left: 0; }
  /* line 463, ./forms.scss */
  .form-stacked .inputs-list {
    margin-bottom: 0; }
    /* line 465, ./forms.scss */
    .form-stacked .inputs-list li {
      padding-top: 0; }
      /* line 467, ./forms.scss */
      .form-stacked .inputs-list li label {
        font-weight: normal;
        padding-top: 0; }
  /* line 473, ./forms.scss */
  .form-stacked div.clearfix.error {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-top: 0;
    margin-left: -10px; }
  /* line 480, ./forms.scss */
  .form-stacked .actions {
    margin-left: -20px;
    padding-left: 20px; }

/* line 25, ./tables.scss */
table {
 /* width: 100%;*/
 /* margin-bottom: 18px;   
 border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;*/
  padding: 0;
  border-collapse: separate;
  *border-collapse: collapse;
  /* IE7, collapse table to remove spacing */
  font-size: 13px;
 }
  /* line 34, ./tables.scss */
  table th, table td {
    padding: 0px;
    line-height: 18px;
    text-align: left; }
  /* line 39, ./tables.scss */
  table th {
    padding-top: 2px;
    font-weight: bold;
    vertical-align: middle;
    border-bottom: 1px solid #ddd; }
  /* line 45, ./tables.scss */
  table td {
    vertical-align: top; 
	padding-left:0px;}
  /* line 49, ./tables.scss */
  table th + th,
  table td + td {
    /*border-left: 1px solid #ddd;*/ }
  /* line 52, ./tables.scss */
  table tr + tr td {
    /*border-top: 1px solid #ddd;*/ }
 body.start table tr + tr td {
    border-top: none; }
  /* line 55, ./tables.scss */
  table tbody tr:first-child td:first-child {
    -webkit-border-radius: 4px 0 0 0;
    -moz-border-radius: 4px 0 0 0;
    border-radius: 4px 0 0 0; }
  /* line 58, ./tables.scss */
  table tbody tr:first-child td:last-child {
    -webkit-border-radius: 0 4px 0 0;
    -moz-border-radius: 0 4px 0 0;
    border-radius: 0 4px 0 0; }
  /* line 61, ./tables.scss */
  table tbody tr:last-child td:first-child {
    -webkit-border-radius: 0 0 0 4px;
    -moz-border-radius: 0 0 0 4px;
    border-radius: 0 0 0 4px; }
  /* line 64, ./tables.scss */
  table tbody tr:last-child td:last-child {
    -webkit-border-radius: 0 0 4px 0;
    -moz-border-radius: 0 0 4px 0;
    border-radius: 0 0 4px 0; }

/* line 76, ./tables.scss */
.zebra-striped tbody tr:nth-child(odd) td {
  background-color: #f9f9f9; }
/* line 79, ./tables.scss */
.zebra-striped tbody tr:hover td {
  background-color: #f5f5f5; }
/* line 85, ./tables.scss */
.zebra-striped .header {
  cursor: pointer; }
  /* line 87, ./tables.scss */
  .zebra-striped .header:after {
    content: "";
    float: right;
    margin-top: 7px;
    border-width: 0 4px 4px;
    border-style: solid;
    border-color: #000 transparent;
    visibility: hidden; }
/* line 99, ./tables.scss */
.zebra-striped .headerSortUp,
.zebra-striped .headerSortDown {
  background-color: rgba(141, 192, 219, 0.25);
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); }
/* line 105, ./tables.scss */
.zebra-striped .header:hover:after {
  visibility: visible; }
/* line 112, ./tables.scss */
.zebra-striped .headerSortDown:after,
.zebra-striped .headerSortDown:hover:after {
  visibility: visible;
  filter: "alpha(opacity=60)";
  -khtml-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6; }
/* line 119, ./tables.scss */
.zebra-striped .headerSortUp:after {
  border-bottom: none;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #000;
  visibility: visible;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  filter: "alpha(opacity=60)";
  -khtml-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6; }

/* line 133, ./tables.scss */
table .blue {
  color: #049cdb;
  border-bottom-color: #049cdb; }
/* line 138, ./tables.scss */
table .headerSortUp.blue,
table .headerSortDown.blue {
  background-color: #ade6fe; }
/* line 142, ./tables.scss */
table .green {
  color: #01783c;
  border-bottom-color: #01783c; }
/* line 147, ./tables.scss */
table .headerSortUp.green,
table .headerSortDown.green {
  background-color: #48fda2; }
/* line 151, ./tables.scss */
table .red {
  color: #9d261d;
  border-bottom-color: #9d261d; }
/* line 156, ./tables.scss */
table .headerSortUp.red,
table .headerSortDown.red {
  background-color: #f4c8c5; }
/* line 160, ./tables.scss */
table .yellow {
  color: #ffc40d;
  border-bottom-color: #ffc40d; }
/* line 165, ./tables.scss */
table .headerSortUp.yellow,
table .headerSortDown.yellow {
  background-color: #fff6d9; }
/* line 169, ./tables.scss */
table .orange {
  color: #f89406;
  border-bottom-color: #f89406; }
/* line 174, ./tables.scss */
table .headerSortUp.orange,
table .headerSortDown.orange {
  background-color: #fee9cc; }
/* line 178, ./tables.scss */
table .purple {
  color: #7a43b6;
  border-bottom-color: #7a43b6; }
/* line 183, ./tables.scss */
table .headerSortUp.purple,
table .headerSortDown.purple {
  background-color: #e2d5f0; }

/* line 25, ./ui.scss */
ul.dolphinav {
  list-style: none;
  padding: 0;
  margin: 0;
  float: left;
  width: 300px;
  font-size: 1.2em; }

/* line 33, ./ui.scss */
ul.dolphinav li {
  float: left;
  margin: 0;
  padding: 0 15px 0 0;
  width: 100%;
  position: relative;
  /*--Declare X and Y axis base for sub navigation--*/ }

/* line 40, ./ui.scss */
ul.dolphinav li a {
  padding: 10px 5px;
  color: #fff;
  display: block;
  text-decoration: none;
  float: left; }

/* line 47, ./ui.scss */
ul.dolphinav li span {
  /*--Drop down trigger styles--*/
  width: 17px;
  height: 35px;
  float: right;
  margin: 5px 5px 0 0;
  cursor: pointer;
  background: url(../images/arrow.png) no-repeat center top; }

/* line 55, ./ui.scss */
ul.dolphinav li ul.subnav {
  list-style: none;
  position: absolute;
  /*--Important - Keeps subnav from affecting main navigation flow--*/
  left: 0;
  top: 20px;
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000)";
  /* IE8 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000);
  /* IE6 & 7 */
  zoom: 1;
  background: rgba(0, 0, 0, 0.7);
  margin: 0;
  padding: 0;
  display: none;
  float: left;
  width: 300px;
  border: 1px solid #111;
  z-index: 200; }

/* line 71, ./ui.scss */
ul.dolphinav li ul.subnav li {
  margin: 0;
  padding: 0;
  border-top: 1px solid #252525;
  /*--Create bevel effect--*/
  border-bottom: 1px solid #444;
  /*--Create bevel effect--*/
  clear: both;
  width: 100%; }

/* line 78, ./ui.scss */
html ul.dolphinav li ul.subnav li a {
  float: left;
  width: 280px;
  padding: 0px 20px; }

/* line 83, ./ui.scss */
html ul.dolphinav li ul.subnav li a:hover {
  /*--Hover effect for subnav links--*/
  background: #01783c; }

/* line 91, ./ui.scss */
.tabs, .pills {
  margin: 0 0 20px;
  padding: 0;
  list-style: none;
  zoom: 1; }

/* line 101, ./ui.scss */
.tabs:before,
.pills:before,
.tabs:after,
.pills:after {
  display: table;
  content: "";
  zoom: 1;
  *display: inline; }

/* line 107, ./ui.scss */
.tabs:after, .pills:after {
  clear: both; }

/* line 110, ./ui.scss */
.tabs > li, .pills > li {
  float: left; }

/* line 113, ./ui.scss */
.tabs > li > a, .pills > li > a {
  display: block; }

/*.tabs {
  float: left;
  width: 100%;
  border-bottom: 1px solid #ddd;
}
.tabs > li {
  position: relative;
  top: 1px;
}
.tabs > li > a {
  padding: 0 15px;
  margin-right: 2px;
  line-height: 36px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.tabs > li > a:hover {
  text-decoration: none;
  @include grad-vertical;
}
.tabs > li.active > a {
  color: #808080;
  @include grad-vertical(#0cc174, #067a36);
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.tabs .menu-dropdown, .tabs .dropdown-menu {
  top: 35px;
  border-width: 1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
}
.tabs a.menu:after, .tabs .dropdown-toggle:after {
  border-top-color: #999;
  margin-top: 15px;
  margin-left: 5px;
}
.tabs li.open.menu .menu, .tabs .open.dropdown .dropdown-toggle {
  border-color: #999;
}
.tabs li.open a.menu:after, .tabs .dropdown.open .dropdown-toggle:after {
  border-top-color: #555;
}
.tab-content {
  clear: both;
}*/
/* line 165, ./ui.scss */
.pills a {
  margin: 5px 3px 5px 0;
  padding: 0 15px;
  text-shadow: 0 1px 1px #ffffff;
  line-height: 30px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  font-weight: bold;
  }

/* line 175, ./ui.scss */
.pills a:hover {
  background: #fff;
  text-decoration: none;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
  color: #01783c; }

/* line 181, ./ui.scss */
.pills .active a {
  background-color: #b08522;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#e0ce64), to(#b08522));
  background-image: -moz-linear-gradient(top, #e0ce64, #b08522);
  background-image: -ms-linear-gradient(top, #e0ce64, #b08522);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0ce64), color-stop(100%, #b08522));
  background-image: -webkit-linear-gradient(top, #e0ce64, #b08522);
  background-image: -o-linear-gradient(top, #e0ce64, #b08522);
  background-image: linear-gradient(top, #e0ce64, #b08522);
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0ce64', endColorstr='#b08522', GradientType=0)";
  color: #ffffff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); }

/* line 186, ./ui.scss */
.tab-content > *, .pill-content > * {
  display: none; }

/* line 189, ./ui.scss */
.tab-content > .active, .pill-content > .active {
  display: block; }

.breadcrumb {
  margin: 0 0 18px;
  padding: 7px 14px;
  /*background-color: #f5f5f5;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(white), to(#f5f5f5));
  background-image: -moz-linear-gradient(top, white, #f5f5f5);
  background-image: -ms-linear-gradient(top, white, #f5f5f5);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f5f5f5));
  background-image: -webkit-linear-gradient(top, white, #f5f5f5);
  background-image: -o-linear-gradient(top, white, #f5f5f5);
  background-image: linear-gradient(top, white, #f5f5f5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff; */}

.ui-draggable {
  font-family: league-gothic, Arial, sans-serif;
  font-size: 34px;
  -webkit-text-shadow: 0px 0px 5px black;
  -moz-text-shadow: 0px 0px 5px black;
  text-shadow: 0px 0px 5px black;
  color: white;
  font-weight: normal;
  cursor: pointer; }

.help {
  width: 29px;
  height: 29px;
  background: url(images/help.png) no-repeat;
  background-position-y: -58px; }
  /* line 231, ./ui.scss */
  .help:hover {
    background-position-y: -87px; }

/* line 236, ./ui.scss */
.help_close {
  width: 29px;
  height: 29px;
  background: url(images/help.png) no-repeat; }
  /* line 240, ./ui.scss */
  .help_close:hover {
    background-position-y: -29px; }

/* line 245, ./ui.scss */
.toggler {
  width: auto;
  height: auto;
  position: absolute;
  top: 214px;
  left: 10px;
  z-index: 100; }

/* line 247, ./ui.scss */
#button {
  padding: .5em 1em;
  text-decoration: none;
  position: absolute;
  z-index: 110;
  top: 230px;
  left: 900px;
  height: auto;
  width: auto; }

/* line 249, ./ui.scss */
.close_button {
  padding: .5em 1em;
  text-decoration: none;
  z-index: 110;
  height: auto;
  width: auto;
  float: right;
  display: block; }

/* line 251, ./ui.scss */
#instruction {
  margin: 0;
  padding: 0;
  position: relative;
  top: 0px;
  left: 0px;
  display: none;
  background: url(/Portals/_default/Skins/www-skins/images/help-overlay.png) no-repeat;
  width: 940px;
  height: 331px; }

/* line 253, ./ui.scss */
.draggable_set div {
  width: auto;
  height: auto;
  padding: 0.5em;
  float: left;
  margin: 20px 10px 10px 0;
  position: absolute;
  cursor: move; 
  font-family: league-gothic, Arial, sans-serif;
  font-size: 34px;
  -webkit-text-shadow: 0px 0px 5px black;
  -moz-text-shadow: 0px 0px 5px black;
  text-shadow: 0px 0px 5px black;
  color: white;
  font-weight: normal;}

/* line 259, ./ui.scss */
#draggable1 {
  top: 220px;
  left: 380px;
}

/* line 261, ./ui.scss */
#draggable2 {
  top: 260px;
  left: 485px;
}

/* line 263, ./ui.scss */
#draggable3 {
  top: 230px;
  left: 590px; 
}

/* line 265, ./ui.scss */
#draggable4 {
  top: 240px;
  left: 680px;
}

/* line 267, ./ui.scss */
#draggable5 {
  top: 400px;
  left: 370px;
 }

/* line 269, ./ui.scss */
#draggable6 {
  top: 460px;
  left: 520px; 
 }

/* line 271, ./ui.scss */
#draggable7 {
  top: 410px;
  left: 620px; 
  }

/* line 273, ./ui.scss */
#draggable8 {
  top: 460px;
  left: 720px; 
 }

/* line 275, ./ui.scss */
#droppable {
  width: 255px;
  height: 75px;
  float: left;
  position: absolute;
  top: 340px;
  left: 635px; 
  }

/* line 277, ./ui.scss */
#draggable1_content, #draggable2_content, #draggable3_content, #draggable4_content, #draggable5_content, #draggable6_content, #draggable7_content, #draggable8_content {
  width: auto;
  height: 331px;
  position: absolute;
  top: 214px;
  left: 10px;
  opacity: 0;
  z-index: 200;
  padding: 215px 60px 20px 300px; }

/* line 279, ./ui.scss */
#draggable1_content p, #draggable2_content p, #draggable3_content p, #draggable4_content p, #draggable5_content p, #draggable6_content p, #draggable7_content p, #draggable8_content p {
  color: white;
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 15px; }

/* line 281, ./ui.scss */
#draggable1_content {
  background: url(/Portals/_default/Skins/www-skins/images/dolphins_are_exceptional.jpg) no-repeat; }

/* line 285, ./ui.scss */
#draggable2_content {
  background: url(/Portals/_default/Skins/www-skins/images/dolphins_are_creative.jpg) no-repeat; }

/* line 289, ./ui.scss */
#draggable3_content {
  background: url(/Portals/_default/Skins/www-skins/images/dolphins_are_fun.jpg) no-repeat; }

/* line 293, ./ui.scss */
#draggable4_content {
  background: url(/Portals/_default/Skins/www-skins/images/dolphins_are_powerful.jpg) no-repeat; }

/* line 297, ./ui.scss */
#draggable5_content {
  background: url(/Portals/_default/Skins/www-skins/images/dolphins_are_remarkable.jpg) no-repeat; }

/* line 301, ./ui.scss */
#draggable6_content {
  background: url(/Portals/_default/Skins/www-skins/images/dolphins_are_involved.jpg) no-repeat; }

/* line 305, ./ui.scss */
#draggable7_content {
  background: url(/Portals/_default/Skins/www-skins/images/dolphins_are_enlightened.jpg) no-repeat; }

/* line 309, ./ui.scss */
#draggable8_content {
  background: url(/Portals/_default/Skins/www-skins/images/dolphins_are_scholarly.jpg) no-repeat; }

/* line 330, ./ui.scss */
.btn.danger, .btn.danger:hover, .btn.error, .btn.error:hover, .btn.success, .btn.success:hover, .btn.info, .btn.info:hover,
.alert-message.danger,
.alert-message.danger:hover,
.alert-message.error,
.alert-message.error:hover,
.alert-message.success,
.alert-message.success:hover,
.alert-message.info,
.alert-message.info:hover {
  color: white; }
/* line 335, ./ui.scss */
.btn.danger, .btn.error,
.alert-message.danger,
.alert-message.error {
  background-color: #c43c35;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0)";
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #c43c35 #c43c35 #882a25;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
/* line 339, ./ui.scss */
.btn.success,
.alert-message.success {
  background-color: #57a957;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(top, #62c462, #57a957);
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0)";
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #57a957 #57a957 #3d773d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
/* line 343, ./ui.scss */
.btn.info,
.alert-message.info {
  background-color: #339bb9;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#5bc0de), to(#339bb9));
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(top, #5bc0de, #339bb9);
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0)";
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #339bb9 #339bb9 #22697d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }

/* line 349, ./ui.scss */
.btn {
  cursor: pointer;
  display: inline-block;
  background-color: #e6e6e6;
  background-repeat: no-repeat;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), color-stop(25%, white), to(#e6e6e6));
  background-image: -webkit-linear-gradient(white, white 25%, #e6e6e6);
  background-image: -moz-linear-gradient(top, white, white 25%, #e6e6e6);
  background-image: -ms-linear-gradient(white, white 25%, #e6e6e6);
  background-image: -o-linear-gradient(white, white 25%, #e6e6e6);
  background-image: linear-gradient(white, white 25%, #e6e6e6);
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#e6e6e6', GradientType=0)";
  padding: 5px 14px 6px;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  color: #333;
  font-size: 13px;
  line-height: normal;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-transition: 0.1s linear all;
  -moz-transition: 0.1s linear all;
  -ms-transition: 0.1s linear all;
  -o-transition: 0.1s linear all;
  transition: 0.1s linear all; }
  /* line 365, ./ui.scss */
  .btn:hover {
    background-position: 0 -15px;
    color: #333;
    text-decoration: none; }
  /* line 372, ./ui.scss */
  .btn:focus {
    outline: 1px dotted #666; }
  /* line 377, ./ui.scss */
  .btn.primary {
    color: white;
    background-color: #0064cd;
    background-repeat: repeat-x;
    background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
    background-image: -moz-linear-gradient(top, #049cdb, #0064cd);
    background-image: -ms-linear-gradient(top, #049cdb, #0064cd);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
    background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);
    background-image: -o-linear-gradient(top, #049cdb, #0064cd);
    background-image: linear-gradient(top, #049cdb, #0064cd);
    filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0)";
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    border-color: #0064cd #0064cd #003f81;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
  /* line 386, ./ui.scss */
  .btn:active {
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); }
  /* line 390, ./ui.scss */
  .btn.disabled {
    cursor: default;
    background-image: none;
    filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)";
    filter: "alpha(opacity=65)";
    -khtml-opacity: 0.65;
    -moz-opacity: 0.65;
    opacity: 0.65;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  /* line 397, ./ui.scss */
  .btn[disabled] {
    cursor: default;
    background-image: none;
    filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)";
    filter: "alpha(opacity=65)";
    -khtml-opacity: 0.65;
    -moz-opacity: 0.65;
    opacity: 0.65;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  /* line 408, ./ui.scss */
  .btn.large {
    font-size: 15px;
    line-height: normal;
    padding: 9px 14px 9px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px; }
  /* line 414, ./ui.scss */
  .btn.small {
    padding: 7px 9px 7px;
    font-size: 11px; }

/* line 421, ./ui.scss */
:root .alert-message,
:root .btn {
  border-radius: 0 \0; }

/* line 428, ./ui.scss */
button.btn::-moz-focus-inner,
input[type=submit].btn::-moz-focus-inner {
  padding: 0;
  border: 0; }

/* line 437, ./ui.scss */
.close {
  float: right;
  color: black;
  font-size: 20px;
  font-weight: bold;
  line-height: 13.5px;
  text-shadow: 0 1px 0 white;
  filter: "alpha(opacity=20)";
  -khtml-opacity: 0.2;
  -moz-opacity: 0.2;
  opacity: 0.2; }
  /* line 445, ./ui.scss */
  .close:hover {
    color: black;
    text-decoration: none;
    filter: "alpha(opacity=40)";
    -khtml-opacity: 0.4;
    -moz-opacity: 0.4;
    opacity: 0.4; }

/* line 457, ./ui.scss */
.alert-message {
  position: relative;
  padding: 7px 15px;
  margin-bottom: 18px;
  color: #404040;
  background-color: #eedc94;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1), to(#eedc94));
  background-image: -moz-linear-gradient(top, #fceec1, #eedc94);
  background-image: -ms-linear-gradient(top, #fceec1, #eedc94);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fceec1), color-stop(100%, #eedc94));
  background-image: -webkit-linear-gradient(top, #fceec1, #eedc94);
  background-image: -o-linear-gradient(top, #fceec1, #eedc94);
  background-image: linear-gradient(top, #fceec1, #eedc94);
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceec1', endColorstr='#eedc94', GradientType=0)";
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #eedc94 #eedc94 #e4c652;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25); }
  /* line 470, ./ui.scss */
  .alert-message .close {
    *margin-top: 3px;
    /* IE7 spacing */ }
  /* line 475, ./ui.scss */
  .alert-message h5 {
    line-height: 18px; }
  /* line 478, ./ui.scss */
  .alert-message p {
    margin-bottom: 0; }
  /* line 481, ./ui.scss */
  .alert-message div {
    margin-top: 5px;
    margin-bottom: 2px;
    line-height: 28px; }
  /* line 486, ./ui.scss */
  .alert-message .btn {
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25); }
  /* line 491, ./ui.scss */
  .alert-message.block-message {
    background-image: none;
    background-color: #fdf5d9;
    filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)";
    padding: 14px;
    border-color: #fceec1;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
    /* line 498, ./ui.scss */
    .alert-message.block-message ul, .alert-message.block-message p {
      margin-right: 30px; }
    /* line 501, ./ui.scss */
    .alert-message.block-message ul {
      margin-bottom: 0; }
    /* line 504, ./ui.scss */
    .alert-message.block-message li {
      color: #404040; }
    /* line 507, ./ui.scss */
    .alert-message.block-message .alert-actions {
      margin-top: 5px; }
    /* line 512, ./ui.scss */
    .alert-message.block-message.error, .alert-message.block-message.success, .alert-message.block-message.info {
      color: #404040;
      text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }
    /* line 516, ./ui.scss */
    .alert-message.block-message.error {
      background-color: #fddfde;
      border-color: #fbc7c6; }
    /* line 520, ./ui.scss */
    .alert-message.block-message.success {
      background-color: #d1eed1;
      border-color: #bfe7bf; }
    /* line 524, ./ui.scss */
    .alert-message.block-message.info {
      background-color: #ddf4fb;
      border-color: #c6edf9; }

/* line 535, ./ui.scss */
.pagination {
  height: 36px;
  margin: 18px 0; }
  /* line 538, ./ui.scss */
  .pagination ul {
    float: left;
    margin: 0;
    border: 1px solid #ddd;
    border: 1px solid rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); }
  /* line 546, ./ui.scss */
  .pagination li {
    display: inline; }
  /* line 549, ./ui.scss */
  .pagination a {
    float: left;
    padding: 0 14px;
    line-height: 34px;
    border-right: 1px solid;
    border-right-color: #ddd;
    border-right-color: rgba(0, 0, 0, 0.15);
    *border-right-color: #ddd;
    /* IE6-7 */
    text-decoration: none; }
  /* line 560, ./ui.scss */
  .pagination a:hover,
  .pagination .active a {
    background-color: #c7eefe; }
  /* line 564, ./ui.scss */
  .pagination .disabled a,
  .pagination .disabled a:hover {
    background-color: transparent;
    color: #bfbfbf; }
  /* line 568, ./ui.scss */
  .pagination .next a {
    border: 0; }

/* line 614, ./ui.scss */
.twipsy {
  display: block;
  position: absolute;
  visibility: visible;
  padding: 5px;
  font-size: 11px;
  z-index: 1000;
  filter: "alpha(opacity=80)";
  -khtml-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8; }
  /* line 622, ./ui.scss */
  .twipsy.fade.in {
    filter: "alpha(opacity=80)";
    -khtml-opacity: 0.8;
    -moz-opacity: 0.8;
    opacity: 0.8; }
  /* line 625, ./ui.scss */
  .twipsy.above .twipsy-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid black; }
  /* line 626, ./ui.scss */
  .twipsy.left .twipsy-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid black; }
  /* line 627, ./ui.scss */
  .twipsy.below .twipsy-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid black; }
  /* line 628, ./ui.scss */
  .twipsy.right .twipsy-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 5px solid black; }

/* line 630, ./ui.scss */
.twipsy-inner {
  padding: 3px 8px;
  background-color: black;
  color: white;
  text-align: center;
  max-width: 200px;
  text-decoration: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

/* line 639, ./ui.scss */
.twipsy-arrow {
  position: absolute;
  width: 0;
  height: 0; }

/* line 649, ./ui.scss */
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  padding: 5px;
  display: none; }
  /* line 656, ./ui.scss */
  .popover.above .arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid black; }
  /* line 657, ./ui.scss */
  .popover.right .arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 5px solid black; }
  /* line 658, ./ui.scss */
  .popover.below .arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid black; }
  /* line 659, ./ui.scss */
  .popover.left .arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid black; }
  /* line 660, ./ui.scss */
  .popover .arrow {
    position: absolute;
    width: 0;
    height: 0; }
  /* line 665, ./ui.scss */
  .popover .inner {
    background-color: black;
    background-color: rgba(0, 0, 0, 0.8);
    padding: 3px;
    overflow: hidden;
    width: 280px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); }
  /* line 674, ./ui.scss */
  .popover .title {
    background-color: #f5f5f5;
    padding: 9px 15px;
    line-height: 1;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    border-bottom: 1px solid #eee; }
  /* line 681, ./ui.scss */
  .popover .content {
    background-color: white;
    padding: 14px;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box; }
    /* line 686, ./ui.scss */
    .popover .content p, .popover .content ul, .popover .content ol {
      margin-bottom: 0; }

/* line 696, ./ui.scss */
.fade {
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -ms-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  opacity: 0; }
  /* line 699, ./ui.scss */
  .fade.in {
    opacity: 1; }

/* line 1, ./megamenu.scss */
.megamenu {
z-index: 1;
  width: 900px;
  padding: 20px;
  background-color: #002c16;
  filter: "alpha(opacity=95)";
  -khtml-opacity: 0.95;
  -moz-opacity: 0.95;
  opacity: 0.95;
  position: absolute; }

/* line 9, ./megamenu.scss */
.megamenu section:first-child {
  border: none;
  background-color: #002c16;
  filter: "alpha(opacity=95)";}

/* line 13, ./megamenu.scss */
.megamenu section:first-child ul {
  margin: 0 0 20px 0; }

/* line 17, ./megamenu.scss */
.megamenu section {
  width: 210px;
  border-left: 1px solid #2e5a3f;
  display: inline;
  float: left;
  min-height: 350px; }

/* line 25, ./megamenu.scss */
.megamenu section ul {
  list-style-type: none;
  padding: 0;
  /* just in case it wasn't already reset into oblivion */
  margin: 0 0 20px 15px; }

/* line 31, ./megamenu.scss */
.megamenu section ul li {
  list-style-type: none;
  color: #b3e3a7;
  text-transform: uppercase;
  font-weight: bold; }

/* line 40, ./megamenu.scss */
.megamenu section ul li a,
.megamenu section ul li a:visited, .megamenu section ul li a:active {
  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, nimbus-sans, Arial, sans-serif;
  text-transform: none;
  font-weight: bold;
  color: #fff; }

/* line 47, ./megamenu.scss */
.megamenu section ul li a:hover {
  text-decoration: underline; }

/* line 51, ./megamenu.scss */
.megamenu section ul li:first-child a {
  list-style-type: none;
  color: #b3e3a7;
  text-transform: uppercase;
  font-weight: bold; }