/*!
Theme Name: What So Proudly We Hail
Author: Clevertech.biz 
Author URI: http://clevertech.biz/
Template: thematic
Version: 0.2.0
Tags: thematic, child-theme, responsive, mobile-first, SASS
*/
@font-face {
  font-family: 'dinlight';
  src: url("webfontkit/din-light-webfont.eot");
  src: url("webfontkit/din-light-webfont.eot?#iefix") format("embedded-opentype"), url("webfontkit/din-light-webfont.woff") format("woff"), url("webfontkit/din-light-webfont.ttf") format("truetype"), url("webfontkit/din-light-webfont.svg#dinlight") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'dinmedium';
  src: url("webfontkit/din-medium-webfont.eot");
  src: url("webfontkit/din-medium-webfont.eot?#iefix") format("embedded-opentype"), url("webfontkit/din-medium-webfont.woff") format("woff"), url("webfontkit/din-medium-webfont.ttf") format("truetype"), url("webfontkit/din-medium-webfont.svg#dinmedium") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'dinregular';
  src: url("webfontkit/din-regular-webfont.eot");
  src: url("webfontkit/din-regular-webfont.eot?#iefix") format("embedded-opentype"), url("webfontkit/din-regular-webfont.woff") format("woff"), url("webfontkit/din-regular-webfont.ttf") format("truetype"), url("webfontkit/din-regular-webfont.svg#dinregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'dinbold';
  src: url("webfontkit/din-bold-webfont.eot");
  src: url("webfontkit/din-bold-webfont.eot?#iefix") format("embedded-opentype"), url("webfontkit/din-bold-webfont.woff") format("woff"), url("webfontkit/din-bold-webfont.ttf") format("truetype"), url("webfontkit/din-bold-webfont.svg#dinbold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'dinblack';
  src: url("webfontkit/din-black-webfont.eot");
  src: url("webfontkit/din-black-webfont.eot?#iefix") format("embedded-opentype"), url("webfontkit/din-black-webfont.woff") format("woff"), url("webfontkit/din-black-webfont.ttf") format("truetype"), url("webfontkit/din-black-webfont.svg#dinblack") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'williamscaslontextbold';
  src: url("webfontkit/williams/williamscaslontext_bold-webfont.eot");
  src: url("webfontkit/williams/williamscaslontext_bold-webfont.eot?#iefix") format("embedded-opentype"), url("webfontkit/williams/williamscaslontext_bold-webfont.woff") format("woff"), url("webfontkit/williams/williamscaslontext_bold-webfont.ttf") format("truetype"), url("webfontkit/williams/williamscaslontext_bold-webfont.svg#williamscaslontextbold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'williamscaslontextboldtf';
  src: url("webfontkit/williams/williamscaslontext_bold_tf-webfont.eot");
  src: url("webfontkit/williams/williamscaslontext_bold_tf-webfont.eot?#iefix") format("embedded-opentype"), url("webfontkit/williams/williamscaslontext_bold_tf-webfont.woff") format("woff"), url("webfontkit/williams/williamscaslontext_bold_tf-webfont.ttf") format("truetype"), url("webfontkit/williams/williamscaslontext_bold_tf-webfont.svg#williamscaslontextboldtf") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'williamscaslontextboldsc';
  src: url("webfontkit/williams/williamscaslontext_bold_sc-webfont.eot");
  src: url("webfontkit/williams/williamscaslontext_bold_sc-webfont.eot?#iefix") format("embedded-opentype"), url("webfontkit/williams/williamscaslontext_bold_sc-webfont.woff") format("woff"), url("webfontkit/williams/williamscaslontext_bold_sc-webfont.ttf") format("truetype"), url("webfontkit/williams/williamscaslontext_bold_sc-webfont.svg#williamscaslontextboldsc") format("svg");
  font-weight: normal;
  font-style: normal;
}
@media only screen and (min-width: 768px) {
  /* Layout helpers
  ----------------------------------*/
  /* line 9, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-helper-hidden {
    display: none;
  }

  /* line 10, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-helper-hidden-accessible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
  }

  /* line 11, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
  }

  /* line 12, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
  }

  /* line 13, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-helper-clearfix:after {
    clear: both;
  }

  /* line 14, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-helper-clearfix {
    zoom: 1;
  }

  /* line 15, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
  }

  /* Interaction Cues
  ----------------------------------*/
  /* line 20, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-state-disabled {
    cursor: default !important;
  }

  /* Icons
  ----------------------------------*/
  /* states and images */
  /* line 27, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
  }

  /* Misc visuals
  ----------------------------------*/
  /* Overlays */
  /* line 34, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  /* Component containers
  ----------------------------------*/
  /* line 40, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-widget {
    font-family: 'dinmedium', "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  }

  /* line 41, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-widget .ui-widget {
    font-size: 1em;
  }

  /* line 42, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
    font-size: 1em;
  }

  /* line 44, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-widget-content a {
    color: #333333;
  }

  /* line 46, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-widget-header a {
    color: #ffffff;
  }

  /* Interaction states
  ----------------------------------*/
  /* line 51, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #8A8A8A;
    text-decoration: none;
  }

  /* line 53, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-state-hover a,
  .ui-widget-content .ui-state-hover,
  .ui-widget-header .ui-state-hover,
  .ui-state-focus,
  .ui-widget-content .ui-state-focus,
  .ui-widget-header .ui-state-focus {
    background: #FCFCFC !important;
    color: #11193B !important;
  }

  /* line 63, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-state-hover a, .ui-state-hover a:hover {
    color: #c77405;
    text-decoration: none;
    background: #8A8A8A;
  }

  /* line 64, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: none;
    color: #11193B;
  }

  /* line 68, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #11193B;
    text-decoration: none;
  }

  /* line 69, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-widget :active {
    outline: none;
  }

  /* Interaction Cues
  ----------------------------------*/
  /* line 73, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #fed22f;
    background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
    color: #363636;
  }

  /* line 74, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #363636;
  }

  /* line 75, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
    color: #ffffff;
  }

  /* line 76, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
    color: #ffffff;
  }

  /* line 77, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #ffffff;
  }

  /* line 78, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: bold;
  }

  /* line 79, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal;
  }

  /* line 80, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
  }

  /* line 86, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-tabs {
    position: relative;
    zoom: 1;
    list-style: none;
    margin: 0;
    padding: 0;
  }

  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  /* line 89, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-tabs .ui-tabs-nav li {
    list-style: none !important;
    float: left;
    position: relative;
    top: 2px;
    margin: 0 .2em 1px 0;
    border-bottom: 0 !important;
    padding: 0;
    word-wrap: break-word;
    white-space: pre-line;
  }

  /* line 102, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-tabs .ui-tabs-nav li a {
    float: left;
    text-decoration: none;
    background: #e5e5e5;
    /* Old browsers */
    background: -moz-linear-gradient(top, #e5e5e5 0%, #e5e5e5 40%, #d3d3d3 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5e5e5), color-stop(40%, #e5e5e5), color-stop(100%, #d3d3d3));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e5e5e5 0%, #e5e5e5 40%, #d3d3d3 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e5e5e5 0%, #e5e5e5 40%, #d3d3d3 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e5e5e5 0%, #e5e5e5 40%, #d3d3d3 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #e5e5e5 0%, #e5e5e5 40%, #d3d3d3 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#d3d3d3',GradientType=0 );
    /* IE6-9 */
    font-size: 1em;
    text-transform: uppercase;
    color: #8A8A8A;
    moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    -khtml-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    -khtml-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
    border-top: 1px solid #C1C1C1;
    border-left: 1px solid #C1C1C1;
    border-right: 1px solid #C1C1C1;
  }
  /* line 131, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-tabs .ui-tabs-nav li a span {
    margin-right: .5em;
  }

  /* line 135, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  #session_tabs li {
    width: 24.6%;
    display: block;
  }
  /* line 142, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  #session_tabs li:last-child {
    margin: 0 !important;
  }

  /* line 144, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  #session_tabs li a {
    width: 100%;
    padding: 8% 0 8% 8%;
  }
  /* line 152, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  #session_tabs li a span.name {
    word-wrap: break-word;
    white-space: pre-line;
  }

  /* line 164, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  #session_tabs li.ui-tabs-selected a,
  #session_tabs li.ui-state-disabled a,
  #session_tabs li.ui-state-processing a {
    background: none repeat scroll 0 0 #FCFCFC;
    background: none repeat scroll 0 0 #FCFCFC;
    filter: none;
    cursor: text;
  }

  /* line 176, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  #thebookstabs li {
    width: 33.119%;
    display: block;
    text-align: left;
  }
  /* line 182, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  #thebookstabs li:last-child {
    margin: 0 !important;
  }

  /* line 185, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  #thebookstabs li a {
    width: 100%;
    word-wrap: break-word;
    white-space: pre-line;
    padding: 6% 0 6% 6%;
  }
  /* line 192, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  #thebookstabs li a span.name {
    word-wrap: break-word;
    white-space: pre-line;
  }

  /* line 201, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  #thebookstabs li.ui-tabs-selected a,
  #thebookstabs li.ui-state-disabled a,
  #thebookstabs li.ui-state-processing a {
    background: none repeat scroll 0 0 #FCFCFC;
    background: none repeat scroll 0 0 #FCFCFC;
    cursor: text;
  }

  /* line 214, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  #aboutabs li {
    width: 49.8%;
  }
  /* line 220, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  #aboutabs li:last-child {
    margin: 0 !important;
  }

  /* line 223, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  #aboutabs li a {
    float: left;
    width: 100%;
    padding: 4% 0 4% 4%;
  }

  /* line 230, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  #aboutabs li.ui-tabs-selected a,
  #aboutabs li.ui-state-disabled a,
  #aboutabs li.ui-state-processing a {
    background: none repeat scroll 0 0 #FCFCFC;
    background: none repeat scroll 0 0 #FCFCFC;
    cursor: text;
  }

  /* line 253, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom: 0;
  }

  /* line 254, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
    color: #11193B;
  }

  /* line 257, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: text;
    background: #FCFCFC;
  }

  /* line 258, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer;
  }

  /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
  /* line 260, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    background: #FCFCFC;
    border: 1px solid #C1C1C1;
  }

  /* line 261, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-tabs .ui-tabs-hide {
    display: none !important;
  }

  /* Misc visuals
  ----------------------------------*/
  /* Corner radius */
  /* line 268, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    -khtml-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
  }

  /* line 269, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    -khtml-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
  }

  /* line 270, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -khtml-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
  }

  /* line 271, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -khtml-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }

  /* Overlays */
  /* line 274, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-widget-overlay {
    background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
    opacity: .50;
    filter: Alpha(Opacity=50);
  }

  /* line 275, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-widget-shadow {
    margin: -5px 0 0 -5px;
    padding: 5px;
    background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
    opacity: .20;
    filter: Alpha(Opacity=20);
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
  }
}
@media only screen and (max-device-width: 480px) {
  /* line 281, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-tabs .ui-tabs-nav li a {
    padding: 1em 1em 2em .6em;
    font-size: .8em;
  }
  /* line 286, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-tabs .ui-tabs-nav li a span {
    margin-right: .2em;
  }

  /* line 291, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-widget-content {
    display: block;
  }

  /* line 302, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-tabs {
    position: relative;
    zoom: 1;
  }

  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  /* line 305, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 2px;
    margin: 0 .2em 1px 0;
    border-bottom: 0 !important;
    padding: 0;
    white-space: nowrap;
  }

  /* line 306, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom: 0;
  }

  /* line 307, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
    color: #11193B;
  }

  /* line 310, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: text;
  }

  /* line 311, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer;
  }

  /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
  /* line 313, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
  }

  /* line 314, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  .ui-tabs .ui-tabs-hide {
    display: none !important;
  }
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* For portrait layouts only */
  /* line 326, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  #session_tabs li {
    width: 24.7%;
    display: block;
  }
  /* line 331, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  #session_tabs li:last-child {
    margin: 0 !important;
  }

  /* line 333, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  #session_tabs li a {
    width: 100%;
    font-size: .7em !important;
    padding: 8% 0 8% 8%;
  }
  /* line 338, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  #session_tabs li a span {
    margin-right: .1em;
  }
  /* line 341, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  #session_tabs li a span.name {
    word-wrap: break-word;
    white-space: pre-line;
  }

  /* line 353, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  #thebookstabs li {
    width: 33%;
    display: block;
  }
  /* line 358, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  #thebookstabs li:last-child {
    margin: 0 !important;
  }

  /* line 360, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  #thebookstabs li a {
    width: 100%;
    padding: 7% 0 8% 7%;
    font-size: .7em !important;
  }
  /* line 367, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  #thebookstabs li a span.name {
    word-wrap: break-word;
    white-space: pre-line;
  }

  /* line 377, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  #aboutabs li {
    width: 49.5%;
  }
  /* line 382, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  #aboutabs li:last-child {
    margin: 0 !important;
  }

  /* line 384, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  #aboutabs li a {
    font-size: .7em !important;
    float: left;
    width: 100%;
    padding: 8% 0 8% 8%;
  }
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* For landscape layouts only */
  /* line 401, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  #session_tabs li {
    width: 24.7%;
    display: block;
  }
  /* line 406, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  #session_tabs li:last-child {
    margin: 0 !important;
  }

  /* line 408, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  #session_tabs li a {
    width: 100%;
    font-size: .7em !important;
    padding: 8% 0 8% 8%;
  }
  /* line 413, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  #session_tabs li a span {
    margin-right: .2em;
  }
  /* line 416, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  #session_tabs li a span.name {
    word-wrap: break-word;
    white-space: pre-line;
  }

  /* line 425, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  #thebookstabs li {
    width: 33%;
    display: block;
  }
  /* line 430, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  #thebookstabs li:last-child {
    margin: 0 !important;
  }

  /* line 432, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  #thebookstabs li a {
    width: 100%;
    padding: 7% 0 8% 7%;
    font-size: .7em !important;
  }
  /* line 439, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  #thebookstabs li a span.name {
    word-wrap: break-word;
    white-space: pre-line;
  }

  /* line 447, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  #aboutabs li {
    width: 49.7%;
  }
  /* line 452, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  #aboutabs li:last-child {
    margin: 0 !important;
  }

  /* line 454, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
  #aboutabs li a {
    font-size: .7em !important;
    float: left;
    width: 100%;
    padding: 4% 0 4% 4%;
  }
}
/* Icons
----------------------------------*/
/* states and images */
/* line 485, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(images/ui-icons_222222_256x240.png);
}

/* line 486, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-widget-content .ui-icon {
  background-image: url(images/ui-icons_222222_256x240.png);
}

/* line 487, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-widget-header .ui-icon {
  background-image: url(images/ui-icons_ffffff_256x240.png);
}

/* line 488, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-state-default .ui-icon {
  background-image: url(images/ui-icons_ef8c08_256x240.png);
}

/* line 489, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url(images/ui-icons_ef8c08_256x240.png);
}

/* line 490, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-state-active .ui-icon {
  background-image: url(images/ui-icons_ef8c08_256x240.png);
}

/* line 491, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-state-highlight .ui-icon {
  background-image: url(images/ui-icons_228ef1_256x240.png);
}

/* line 492, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url(images/ui-icons_ffd27a_256x240.png);
}

/* positioning */
/* line 495, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-carat-1-n {
  background-position: 0 0;
}

/* line 496, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

/* line 497, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-carat-1-e {
  background-position: -32px 0;
}

/* line 498, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-carat-1-se {
  background-position: -48px 0;
}

/* line 499, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-carat-1-s {
  background-position: -64px 0;
}

/* line 500, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

/* line 501, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-carat-1-w {
  background-position: -96px 0;
}

/* line 502, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

/* line 503, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

/* line 504, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

/* line 505, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

/* line 506, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

/* line 507, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

/* line 508, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

/* line 509, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

/* line 510, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

/* line 511, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

/* line 512, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

/* line 513, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

/* line 514, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

/* line 515, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

/* line 516, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

/* line 517, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

/* line 518, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

/* line 519, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

/* line 520, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

/* line 521, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

/* line 522, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

/* line 523, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

/* line 524, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

/* line 525, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

/* line 526, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

/* line 527, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

/* line 528, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

/* line 529, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

/* line 530, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

/* line 531, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

/* line 532, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

/* line 533, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

/* line 534, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

/* line 535, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

/* line 536, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

/* line 537, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

/* line 538, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

/* line 539, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

/* line 540, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

/* line 541, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

/* line 542, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

/* line 543, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

/* line 544, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

/* line 545, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

/* line 546, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

/* line 547, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

/* line 548, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

/* line 549, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

/* line 550, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

/* line 551, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

/* line 552, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

/* line 553, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

/* line 554, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

/* line 555, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

/* line 556, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

/* line 557, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

/* line 558, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

/* line 559, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

/* line 560, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

/* line 561, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-extlink {
  background-position: -32px -80px;
}

/* line 562, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-newwin {
  background-position: -48px -80px;
}

/* line 563, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-refresh {
  background-position: -64px -80px;
}

/* line 564, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-shuffle {
  background-position: -80px -80px;
}

/* line 565, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

/* line 566, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

/* line 567, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

/* line 568, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-folder-open {
  background-position: -16px -96px;
}

/* line 569, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-document {
  background-position: -32px -96px;
}

/* line 570, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-document-b {
  background-position: -48px -96px;
}

/* line 571, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-note {
  background-position: -64px -96px;
}

/* line 572, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-mail-closed {
  background-position: -80px -96px;
}

/* line 573, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-mail-open {
  background-position: -96px -96px;
}

/* line 574, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-suitcase {
  background-position: -112px -96px;
}

/* line 575, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-comment {
  background-position: -128px -96px;
}

/* line 576, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-person {
  background-position: -144px -96px;
}

/* line 577, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-print {
  background-position: -160px -96px;
}

/* line 578, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-trash {
  background-position: -176px -96px;
}

/* line 579, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-locked {
  background-position: -192px -96px;
}

/* line 580, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-unlocked {
  background-position: -208px -96px;
}

/* line 581, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-bookmark {
  background-position: -224px -96px;
}

/* line 582, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-tag {
  background-position: -240px -96px;
}

/* line 583, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-home {
  background-position: 0 -112px;
}

/* line 584, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-flag {
  background-position: -16px -112px;
}

/* line 585, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-calendar {
  background-position: -32px -112px;
}

/* line 586, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-cart {
  background-position: -48px -112px;
}

/* line 587, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-pencil {
  background-position: -64px -112px;
}

/* line 588, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-clock {
  background-position: -80px -112px;
}

/* line 589, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-disk {
  background-position: -96px -112px;
}

/* line 590, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-calculator {
  background-position: -112px -112px;
}

/* line 591, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-zoomin {
  background-position: -128px -112px;
}

/* line 592, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-zoomout {
  background-position: -144px -112px;
}

/* line 593, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-search {
  background-position: -160px -112px;
}

/* line 594, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-wrench {
  background-position: -176px -112px;
}

/* line 595, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-gear {
  background-position: -192px -112px;
}

/* line 596, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-heart {
  background-position: -208px -112px;
}

/* line 597, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-star {
  background-position: -224px -112px;
}

/* line 598, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-link {
  background-position: -240px -112px;
}

/* line 599, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-cancel {
  background-position: 0 -128px;
}

/* line 600, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-plus {
  background-position: -16px -128px;
}

/* line 601, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-plusthick {
  background-position: -32px -128px;
}

/* line 602, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-minus {
  background-position: -48px -128px;
}

/* line 603, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-minusthick {
  background-position: -64px -128px;
}

/* line 604, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-close {
  background-position: -80px -128px;
}

/* line 605, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-closethick {
  background-position: -96px -128px;
}

/* line 606, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-key {
  background-position: -112px -128px;
}

/* line 607, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-lightbulb {
  background-position: -128px -128px;
}

/* line 608, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-scissors {
  background-position: -144px -128px;
}

/* line 609, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-clipboard {
  background-position: -160px -128px;
}

/* line 610, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-copy {
  background-position: -176px -128px;
}

/* line 611, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-contact {
  background-position: -192px -128px;
}

/* line 612, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-image {
  background-position: -208px -128px;
}

/* line 613, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-video {
  background-position: -224px -128px;
}

/* line 614, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-script {
  background-position: -240px -128px;
}

/* line 615, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-alert {
  background-position: 0 -144px;
}

/* line 616, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-info {
  background-position: -16px -144px;
}

/* line 617, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-notice {
  background-position: -32px -144px;
}

/* line 618, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-help {
  background-position: -48px -144px;
}

/* line 619, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-check {
  background-position: -64px -144px;
}

/* line 620, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-bullet {
  background-position: -80px -144px;
}

/* line 621, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-radio-off {
  background-position: -96px -144px;
}

/* line 622, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-radio-on {
  background-position: -112px -144px;
}

/* line 623, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-pin-w {
  background-position: -128px -144px;
}

/* line 624, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-pin-s {
  background-position: -144px -144px;
}

/* line 625, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-play {
  background-position: 0 -160px;
}

/* line 626, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-pause {
  background-position: -16px -160px;
}

/* line 627, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-seek-next {
  background-position: -32px -160px;
}

/* line 628, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-seek-prev {
  background-position: -48px -160px;
}

/* line 629, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-seek-end {
  background-position: -64px -160px;
}

/* line 630, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
/* line 632, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

/* line 633, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-stop {
  background-position: -96px -160px;
}

/* line 634, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-eject {
  background-position: -112px -160px;
}

/* line 635, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-volume-off {
  background-position: -128px -160px;
}

/* line 636, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-volume-on {
  background-position: -144px -160px;
}

/* line 637, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-power {
  background-position: 0 -176px;
}

/* line 638, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-signal-diag {
  background-position: -16px -176px;
}

/* line 639, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-signal {
  background-position: -32px -176px;
}

/* line 640, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-battery-0 {
  background-position: -48px -176px;
}

/* line 641, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-battery-1 {
  background-position: -64px -176px;
}

/* line 642, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-battery-2 {
  background-position: -80px -176px;
}

/* line 643, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-battery-3 {
  background-position: -96px -176px;
}

/* line 644, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-circle-plus {
  background-position: 0 -192px;
}

/* line 645, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-circle-minus {
  background-position: -16px -192px;
}

/* line 646, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-circle-close {
  background-position: -32px -192px;
}

/* line 647, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

/* line 648, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

/* line 649, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

/* line 650, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

/* line 651, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

/* line 652, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

/* line 653, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

/* line 654, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

/* line 655, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

/* line 656, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

/* line 657, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-circle-check {
  background-position: -208px -192px;
}

/* line 658, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

/* line 659, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

/* line 660, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

/* line 661, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

/* line 662, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

/* line 663, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

/* line 664, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

/* line 665, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

/* line 666, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

/* line 667, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

/* line 668, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

/* line 669, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* line 678, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-resizable {
  position: relative;
}

/* line 679, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
}

/* line 680, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

/* line 681, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

/* line 682, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

/* line 683, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

/* line 684, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

/* line 685, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

/* line 686, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

/* line 687, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

/* line 688, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

/* line 694, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

/* line 700, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-accordion {
  width: 100%;
}

/* line 701, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-accordion .ui-accordion-header {
  cursor: pointer;
  position: relative;
  margin-top: 1px;
  zoom: 1;
}

/* line 702, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-accordion .ui-accordion-li-fix {
  display: inline;
}

/* line 703, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-accordion .ui-accordion-header-active {
  border-bottom: 0 !important;
}

/* line 704, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-accordion .ui-accordion-header a {
  display: block;
  font-size: 1em;
  padding: .5em .5em .5em .7em;
}

/* line 705, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-accordion-icons .ui-accordion-header a {
  padding-left: 2.2em;
}

/* line 706, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-accordion .ui-accordion-header .ui-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}

/* line 707, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  margin-top: -2px;
  position: relative;
  top: 1px;
  margin-bottom: 2px;
  overflow: auto;
  display: none;
  zoom: 1;
}

/* line 708, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-accordion .ui-accordion-content-active {
  display: block;
}

/*!
 * jQuery UI Autocomplete 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
/* line 718, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-autocomplete {
  position: absolute;
  cursor: default;
}

/* workarounds */
/* line 721, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
* html .ui-autocomplete {
  width: 1px;
}

/* without this, the menu expands to 100% in IE6 */
/* line 728, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  float: left;
}

/* line 735, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-menu .ui-menu {
  margin-top: -3px;
}

/* line 738, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%;
}

/* line 746, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: .2em .4em;
  line-height: 1.5;
  zoom: 1;
}

/* line 753, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
}

/* line 764, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  margin-right: .1em;
  text-decoration: none !important;
  cursor: pointer;
  text-align: center;
  zoom: 1;
  overflow: visible;
}

/* the overflow property removes extra width in IE */
/* line 765, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-button-icon-only {
  width: 2.2em;
}

/* to make room for the icon, a width needs to be set here */
/* line 766, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
button.ui-button-icon-only {
  width: 2.4em;
}

/* button elements seem to need a little more width */
/* line 767, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-button-icons-only {
  width: 3.4em;
}

/* line 768, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
button.ui-button-icons-only {
  width: 3.7em;
}

/*button text element */
/* line 771, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-button .ui-button-text {
  display: block;
  line-height: 1.4;
}

/* line 772, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-button-text-only .ui-button-text {
  padding: .4em 1em;
}

/* line 773, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
}

/* line 774, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em;
}

/* line 775, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em;
}

/* line 776, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}

/* no icon support for input elements, provide padding by default */
/* line 778, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
input.ui-button {
  padding: .4em 1em;
}

/*button icon element(s) */
/* line 781, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}

/* line 782, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}

/* line 783, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
  left: .5em;
}

/* line 784, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}

/* line 785, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}

/*button sets*/
/* line 788, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-buttonset {
  margin-right: 7px;
}

/* line 789, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -.3em;
}

/* workarounds */
/* line 792, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* reset extra padding in Firefox */
/* line 798, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-dialog {
  position: absolute;
  padding: .2em;
  width: 300px;
  overflow: hidden;
}

/* line 799, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}

/* line 800, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 16px .1em 0;
}

/* line 801, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 19px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 18px;
}

/* line 802, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  margin: 1px;
}

/* line 803, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 0;
}

/* line 804, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
  zoom: 1;
}

/* line 805, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin: .5em 0 0 0;
  padding: .3em 1em .5em .4em;
}

/* line 806, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

/* line 807, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}

/* line 808, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-dialog .ui-resizable-se {
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px;
}

/* line 809, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

/* line 815, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-slider {
  position: relative;
  text-align: left;
}

/* line 816, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}

/* line 817, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

/* line 819, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-slider-horizontal {
  height: .8em;
}

/* line 820, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em;
}

/* line 821, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

/* line 822, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

/* line 823, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

/* line 825, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}

/* line 826, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}

/* line 827, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

/* line 828, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

/* line 829, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

/* line 839, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}

/* line 840, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}

/* line 841, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

/* line 842, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

/* line 843, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

/* line 844, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

/* line 845, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

/* line 846, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

/* line 847, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

/* line 848, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

/* line 849, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

/* line 850, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}

/* line 851, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}

/* line 853, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

/* line 854, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

/* line 855, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-datepicker td {
  border: 0;
  padding: 1px;
}

/* line 856, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

/* line 857, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

/* line 858, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

/* line 859, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
/* line 862, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

/* line 863, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

/* line 864, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

/* line 865, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

/* line 866, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

/* line 867, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

/* line 868, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}

/* line 869, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

/* line 870, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

/* line 871, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0em;
}

/* RTL support */
/* line 874, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-datepicker-rtl {
  direction: rtl;
}

/* line 875, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

/* line 876, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

/* line 877, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

/* line 878, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

/* line 879, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

/* line 880, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

/* line 881, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}

/* line 882, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

/* line 883, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* line 884, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
/* line 887, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-datepicker-cover {
  position: absolute;
  /*must have*/
  z-index: -1;
  /*must have*/
  filter: mask();
  /*must have*/
  top: -4px;
  /*must have*/
  left: -4px;
  /*must have*/
  width: 200px;
  /*must have*/
  height: 200px;
  /*must have*/
}

/*!
* jQuery UI Progressbar 1.8.24
*
* Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Progressbar#theming
*/
/* line 904, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}

/* line 905, sass/jquery_ui/jquery-ui-1.8.24.custom.scss */
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}

/* line 5, sass/_curriculum.scss */
#curriculum_form_wrapper {
  position: relative;
  width: 90%;
  margin: 0 auto;
  clear: both;
}

/* line 12, sass/_curriculum.scss */
.lt-ie9 #curriculum_form_wrapper,
.lt-ie9 .pagetile_wrapper {
  padding-left: 20px;
  padding-right: 20px;
}
/* line 19, sass/_curriculum.scss */
.lt-ie9 .article-separator {
  display: block;
  float: left;
  width: 1.63%;
}
/* line 25, sass/_curriculum.scss */
.lt-ie9 hgroup.curriculum_overview {
  width: 100%;
}
/* line 27, sass/_curriculum.scss */
.lt-ie9 hgroup.curriculum_overview:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 35, sass/_curriculum.scss */
.lt-ie9 hgroup.curriculum_overview .curriculum_card {
  width: 32.2%;
}

/* line 41, sass/_curriculum.scss */
.article-separator {
  width: 1.63%;
  float: left;
}

/* line 46, sass/_curriculum.scss */
.buybook {
  text-align: left;
}
/* line 48, sass/_curriculum.scss */
.buybook img {
  text-align: left;
}

/* line 57, sass/_curriculum.scss */
.curriculum_session_wrapper .em {
  font-style: italic !important;
}

/* line 65, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper {
  display: block;
  clear: both;
}
/* line 70, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper a {
  color: #a4252e;
}
/* line 72, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper .sidebar {
  float: left;
  width: 39.4%;
  margin: 2.2% 2.2% 2.2% 0;
  font: .93em/1.8em Georgia, Times, serif;
  color: #1A1A1A;
}
/* line 79, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper .sidebar img.book_showcase {
  max-width: 100%;
  height: auto;
}
/* line 85, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper .sidebar .relatedlinks_widget {
  margin: 4% 0;
  display: block;
  padding: 7%;
  background: #F2F2F2;
}
/* line 91, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper .sidebar .relatedlinks_widget h6, .curriculum_session_wrapper .session_tab_wrapper .sidebar .relatedlinks_widget .page-title {
  font-family: 'dinmedium';
  font-size: 1.3em;
}
/* line 93, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper .sidebar .relatedlinks_widget ul li {
  line-height: 1.5;
  margin: 5%;
}
/* line 97, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper .sidebar .relatedlinks_widget ul li a {
  color: #a4252e;
  font: 0.93em Georgia, Times, serif;
  font-style: italic;
}
/* line 102, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper .sidebar .relatedlinks_widget ul li a:hover {
  color: #da1113;
}
/* line 110, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper .sidebar a {
  color: #1A1A1A;
}
/* line 112, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper .sidebar a .video_seminar {
  display: block;
  margin: 6% 0;
  padding: 4% 2%;
  border-top: 1px solid #D8D8D8;
  border-bottom: 1px solid #D8D8D8;
  font-style: italic;
}
/* line 121, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper .sidebar a .video_seminar p {
  margin-left: 14%;
  margin-bottom: 0 !important;
}
/* line 126, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper .sidebar a .video_seminar:hover {
  border-top: 1px solid #a4252e;
  border-bottom: 1px solid #a4252e;
}
/* line 134, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper .sidebar a .tv_small {
  display: block;
  float: left;
  width: 32px;
  height: 29px;
  background: url("images/sprite.png") no-repeat -167px top;
}
/* line 142, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper .sidebar a .redtv {
  background: url("images/sprite.png") no-repeat -167px -30px !important;
}
/* line 147, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper .sidebar a:hover {
  color: #a4252e;
}
/* line 155, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper a.video_wrapp {
  color: #1A1A1A !important;
}
/* line 156, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper a#videohovercontent.redtxt {
  color: #a4252e !important;
}
/* line 157, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper a#sidebarvideohovercontent.red_txt {
  color: #a4252e !important;
}
/* line 159, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper .content {
  float: left;
  width: 54%;
  margin: 2.2%;
  font: .93em/1.8em Georgia, Times, serif;
  color: #1A1A1A;
}
/* line 167, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper .content hr {
  margin: 6% 0 6%;
}
/* line 169, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper .content ul {
  margin: .5% 0 .5%;
}
/* line 173, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper .content ul li {
  margin: 1% 0;
}
/* line 177, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper .content h5 {
  margin-top: 2%;
}
/* line 180, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper .content a {
  color: #a4252e;
}
/* line 182, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper .content a {
  color: #a4252e;
}
/* line 185, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper .content a .video_seminar {
  display: block;
  margin: 6% 0;
  padding: 4% 2%;
  border-top: 1px solid #D8D8D8;
  border-bottom: 1px solid #D8D8D8;
  font-style: italic;
}
/* line 194, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper .content a .video_seminar p {
  margin-left: 16%;
}
/* line 198, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper .content a .video_seminar:hover {
  border-top: 1px solid #a4252e;
  border-bottom: 1px solid #a4252e;
}
/* line 206, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper .content a .tv_big {
  display: block;
  float: left;
  margin-top: 10%;
  width: 3.1em;
  height: 2.9em;
  background: url("images/sprite.png") no-repeat -120px top;
}
/* line 215, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper .content a .redtv {
  background: url("images/sprite.png") no-repeat -120px -45px !important;
  color: #a4252e !important;
}
/* line 223, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper .content a:hover {
  color: #a4252e;
}
/* line 241, sass/_curriculum.scss */
.curriculum_session_wrapper .bottom_posts a {
  color: #1A1A1A;
  float: left;
  width: 49%;
  font: 0.93em/1.8em Georgia,Times,serif;
}
/* line 247, sass/_curriculum.scss */
.curriculum_session_wrapper .bottom_posts a#videohovercontent .video_seminar {
  border-right: 1px solid #D8D8D8;
}
/* line 248, sass/_curriculum.scss */
.curriculum_session_wrapper .bottom_posts a#videohovercontent .video_seminar:hover {
  border-right: 1px solid #a4252e;
}
/* line 255, sass/_curriculum.scss */
.curriculum_session_wrapper .bottom_posts a .video_seminar {
  min-height: 119px;
  display: block;
  margin: 6% 0;
  padding: 4% 2%;
  border-top: 1px solid #D8D8D8;
  border-bottom: 1px solid #D8D8D8;
  font-style: italic;
}
/* line 265, sass/_curriculum.scss */
.curriculum_session_wrapper .bottom_posts a .video_seminar p {
  margin: 3% 0 0 18%;
}
/* line 269, sass/_curriculum.scss */
.curriculum_session_wrapper .bottom_posts a .video_seminar:hover {
  border-top: 1px solid #a4252e;
  border-bottom: 1px solid #a4252e;
}
/* line 277, sass/_curriculum.scss */
.curriculum_session_wrapper .bottom_posts a .thumb {
  display: block;
  float: left;
  margin-top: 0;
  width: 77px;
  height: 77px;
}
/* line 284, sass/_curriculum.scss */
.curriculum_session_wrapper .bottom_posts a .tv_big {
  display: block;
  float: left;
  margin-top: 0;
  width: 3.1em;
  height: 2.9em;
  background: url("images/sprite.png") no-repeat -120px top;
}
/* line 293, sass/_curriculum.scss */
.curriculum_session_wrapper .bottom_posts a .redtv {
  background: url("images/sprite.png") no-repeat -120px -45px !important;
}
/* line 298, sass/_curriculum.scss */
.curriculum_session_wrapper .bottom_posts a:hover {
  color: #a4252e;
}
/* line 309, sass/_curriculum.scss */
.curriculum_session_wrapper .video_excerpt_wrapper .video_excerpts .bookmark_wrapper {
  margin: 1em 0;
}
/* line 311, sass/_curriculum.scss */
.curriculum_session_wrapper .video_excerpt_wrapper .video_excerpts .bookmark_wrapper .bookmark {
  font-size: 0.68em;
  padding: 0.15em 4.3em 0.15em 2.5em;
  position: relative;
  text-transform: uppercase;
  margin-left: -3.8%;
  line-height: 2.1;
  background-position: right top;
}
/* line 324, sass/_curriculum.scss */
.curriculum_session_wrapper .video_excerpt_wrapper .video_excerpts h6, .curriculum_session_wrapper .video_excerpt_wrapper .video_excerpts .page-title, .curriculum_session_wrapper .video_excerpt_wrapper .video_excerpts h5 {
  font-family: Georgia, Times;
  font-weight: bold;
  margin-bottom: .4em;
}
/* line 328, sass/_curriculum.scss */
.curriculum_session_wrapper .video_excerpt_wrapper .video_excerpts h6 span, .curriculum_session_wrapper .video_excerpt_wrapper .video_excerpts .page-title span, .curriculum_session_wrapper .video_excerpt_wrapper .video_excerpts h5 span {
  font-family: "dinmedium", Arial;
  font-weight: normal;
  text-transform: uppercase;
}
/* line 336, sass/_curriculum.scss */
.curriculum_session_wrapper .video_excerpt_wrapper .video_excerpts ul {
  list-style: none;
  padding: 0;
}
/* line 338, sass/_curriculum.scss */
.curriculum_session_wrapper .video_excerpt_wrapper .video_excerpts ol {
  margin: 0;
  padding: 0 0 2% 3%;
  display: block;
}
/* line 343, sass/_curriculum.scss */
.curriculum_session_wrapper .video_excerpt_wrapper .video_excerpts ol li {
  padding: 1%  0;
}
/* line 350, sass/_curriculum.scss */
.curriculum_session_wrapper .video_excerpt_wrapper .video_excerpts iframe {
  margin: 1em 0 1em;
  max-width: 100% !important;
}

/* line 373, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper {
  display: block;
  clear: both;
}
/* line 378, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper .sidebar {
  float: none;
  width: 100;
  font: .93em/1.8em Georgia, Times, serif;
  color: #1A1A1A;
}
/* line 384, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper .sidebar img {
  margin: 1% auto !important;
  display: block;
  height: auto;
}
/* line 393, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper .sidebar .bottom_buttons a {
  display: block !important;
  margin-bottom: 2% !important;
  width: 100% !important;
}
/* line 397, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper .sidebar .relatedlinks_widget {
  margin: 4% 0;
  display: block;
  padding: 7%;
  background: #F2F2F2;
}
/* line 404, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper .sidebar .relatedlinks_widget h6, .curriculum_session_wrapper .session_tab_wrapper .sidebar .relatedlinks_widget .page-title {
  font-family: 'dinmedium';
  font-size: 1.3em;
}
/* line 406, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper .sidebar .relatedlinks_widget ul {
  padding-left: 19px;
}
/* line 410, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper .sidebar .relatedlinks_widget ul li a {
  color: #a4252e;
  font: 0.93em Georgia, Times, serif;
  font-style: italic;
}
/* line 420, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper .sidebar a {
  color: #1A1A1A;
}
/* line 422, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper .sidebar a .video_seminar {
  display: block;
  margin: 6% 0;
  padding: 4% 2%;
  border-top: 1px solid #D8D8D8;
  border-bottom: 1px solid #D8D8D8;
  font-style: italic;
}
/* line 431, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper .sidebar a .video_seminar p {
  margin-left: 14%;
  margin-bottom: 0 !important;
}
/* line 436, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper .sidebar a .video_seminar:hover {
  border-top: 1px solid #a4252e;
  border-bottom: 1px solid #a4252e;
}
/* line 444, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper .sidebar a .tv_small {
  display: block;
  float: left;
  width: 32px;
  height: 29px;
  background: url("images/sprite.png") no-repeat -167px top;
}
/* line 452, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper .sidebar a .redtv {
  background: url("images/sprite.png") no-repeat -167px -30px !important;
}
/* line 457, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper .sidebar a:hover {
  color: #a4252e;
}
/* line 466, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper .content {
  width: 100;
  font: .93em/1.8em Georgia, Times, serif;
  color: #1A1A1A;
}
/* line 477, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper .content a.videohovercontent .video_seminar {
  display: block;
  margin: 6% 0;
  padding: 4% 2%;
}
/* line 483, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper .content a.videohovercontent .video_seminar p {
  margin-left: 16%;
}
/* line 490, sass/_curriculum.scss */
.curriculum_session_wrapper .session_tab_wrapper .content a.videohovercontent .tv_big {
  margin-top: 10%;
}

/* line 504, sass/_curriculum.scss */
.curriculum_session_wrapper .bottom_posts a .video_seminar {
  border-bottom: 1px solid #D8D8D8;
  border-top: 1px solid #D8D8D8;
  display: block;
  font-style: italic;
  margin: 6% 0;
  min-height: 119px;
  padding: 4% 2%;
}

@media only screen and (max-width: 600px) {
  /* line 523, sass/_curriculum.scss */
  .curriculum_content_wrapper h4.pagetitle, .curriculum_content_wrapper .pagetitle.widgettitle {
    font: 1.65em  'dinmedium', Arial, Helvetica, Geneva, sans-serif;
    display: block;
    float: left;
    width: 100%;
  }
  /* line 533, sass/_curriculum.scss */
  .curriculum_content_wrapper .top_nav_links span {
    font: 0.875em "dinbold";
    text-transform: Uppercase;
    line-height: 2em;
    margin-bottom: .9em;
    display: inline-block;
    color: #a4252e;
  }
  /* line 543, sass/_curriculum.scss */
  .curriculum_content_wrapper .top_nav_links a {
    font: 0.875em "dinbold";
    text-transform: Uppercase;
    line-height: 2em;
    margin-bottom: .9em;
    display: inline-block;
  }
  /* line 549, sass/_curriculum.scss */
  .curriculum_content_wrapper .top_nav_links a span {
    font-family: Arial !important;
  }
  /* line 555, sass/_curriculum.scss */
  .curriculum_content_wrapper .social {
    display: block;
    float: right;
    width: 40%;
  }
  /* line 561, sass/_curriculum.scss */
  .curriculum_content_wrapper .social #fb_wrapper {
    float: left;
  }
  /* line 565, sass/_curriculum.scss */
  .curriculum_content_wrapper #tweeter {
    width: 30%;
    float: right;
  }
  /* line 573, sass/_curriculum.scss */
  .curriculum_content_wrapper .curriculum_overview {
    position: relative;
    width: 100%;
    clear: both;
  }
  /* line 580, sass/_curriculum.scss */
  .curriculum_content_wrapper .curriculum_overview .curriculum_card:nth-of-type(3n+2) {
    margin: 0;
  }
  /* line 585, sass/_curriculum.scss */
  .curriculum_content_wrapper .curriculum_overview .curriculum_card {
    width: 99%;
    float: left;
    display: block;
    margin: 1% 0 1%;
    min-height: 546px;
    position: relative;
  }
  /* line 596, sass/_curriculum.scss */
  .curriculum_content_wrapper .curriculum_overview .curriculum_card.blue {
    background-color: #11193B;
  }
  /* line 599, sass/_curriculum.scss */
  .curriculum_content_wrapper .curriculum_overview .curriculum_card.blue h6, .curriculum_content_wrapper .curriculum_overview .curriculum_card.blue .page-title, .curriculum_content_wrapper .curriculum_overview .curriculum_card.blue p {
    color: white;
  }
  /* line 602, sass/_curriculum.scss */
  .curriculum_content_wrapper .curriculum_overview .curriculum_card.blue .buttons {
    width: 100%;
    text-align: center;
  }
  /* line 608, sass/_curriculum.scss */
  .curriculum_content_wrapper .curriculum_overview .curriculum_card.blue .buttons a.btn {
    font-family: 'dinbold';
    padding: .6em .9em;
    margin-bottom: 1%;
  }
  /* line 613, sass/_curriculum.scss */
  .curriculum_content_wrapper .curriculum_overview .curriculum_card.blue .buttons a.btn.darkred {
    padding: .6em .9em;
    margin: 0 5%;
  }
  /* line 622, sass/_curriculum.scss */
  .curriculum_content_wrapper .curriculum_overview .curriculum_card .wrapper {
    margin: 5% 6% 6%;
    position: relative;
    display: block;
  }
  /* line 624, sass/_curriculum.scss */
  .curriculum_content_wrapper .curriculum_overview .curriculum_card .buttons {
    position: absolute;
    bottom: 6%;
    width: 100%;
    text-align: center;
  }
  /* line 629, sass/_curriculum.scss */
  .curriculum_content_wrapper .curriculum_overview .curriculum_card a.btn {
    font-family: 'dinbold';
    padding: .6em .9em;
    margin-bottom: 1%;
  }
  /* line 634, sass/_curriculum.scss */
  .curriculum_content_wrapper .curriculum_overview .curriculum_card a.btn.darkred {
    padding: .6em 2.9em;
  }
  /* line 639, sass/_curriculum.scss */
  .curriculum_content_wrapper .curriculum_overview .curriculum_card .session_title {
    display: inline-block;
    color: #0E1A4D;
    font: 0.75em "dinmedium", sans-serif;
  }
  /* line 644, sass/_curriculum.scss */
  .curriculum_content_wrapper .curriculum_overview .curriculum_card .session_title .session_number {
    text-transform: uppercase;
  }
  /* line 649, sass/_curriculum.scss */
  .curriculum_content_wrapper .curriculum_overview .curriculum_card .curriculum_card_title {
    font-family: 'dinmedium',sans-serif;
    color: #a4252e;
    margin-bottom: .5em;
  }
  /* line 655, sass/_curriculum.scss */
  .curriculum_content_wrapper .curriculum_overview .curriculum_card img {
    max-width: 100%;
    height: auto;
  }
  /* line 660, sass/_curriculum.scss */
  .curriculum_content_wrapper .curriculum_overview .curriculum_card p {
    font: 0.812em Georgia, serif;
    line-height: 1.6;
    color: black;
  }
  /* line 667, sass/_curriculum.scss */
  .curriculum_content_wrapper .curriculum_overview .curriculum_card .btn_big.extra {
    text-align: center;
  }

  /* line 678, sass/_curriculum.scss */
  .ui-tabs .ui-tabs-nav {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  /* line 683, sass/_curriculum.scss */
  .ui-tabs .ui-tabs-nav li {
    margin: .3em 0;
    border-bottom: 1px solid #C1C1C1;
  }
  /* line 688, sass/_curriculum.scss */
  .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
    color: #11193B;
  }
  /* line 690, sass/_curriculum.scss */
  .ui-tabs .ui-tabs-nav li a {
    color: #8A8A8A;
    font-size: 1em;
    padding: 1em 0;
    text-decoration: none;
    text-transform: uppercase;
    font-family: "dinmedium";
  }

  /* line 713, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper {
    display: block;
    clear: both;
  }
  /* line 718, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper .sidebar {
    float: none;
    width: 100;
    font: .93em/1.8em Georgia, Times, serif;
    color: #1A1A1A;
  }
  /* line 724, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper .sidebar img {
    max-width: 70%;
    margin: 1% auto !important;
    display: block;
  }
  /* line 728, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper .sidebar .bottom_buttons a {
    display: block !important;
    margin-bottom: 2% !important;
    width: 100% !important;
  }
  /* line 732, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper .sidebar .relatedlinks_widget {
    margin: 4% 0;
    display: block;
    padding: 7%;
    background: #F2F2F2;
  }
  /* line 739, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper .sidebar .relatedlinks_widget h6, .curriculum_session_wrapper .session_tab_wrapper .sidebar .relatedlinks_widget .page-title {
    font-family: 'dinmedium';
    font-size: 1.3em;
  }
  /* line 741, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper .sidebar .relatedlinks_widget ul {
    padding-left: 19px;
  }
  /* line 745, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper .sidebar .relatedlinks_widget ul li a {
    color: #a4252e;
    font: 0.93em Georgia, Times, serif;
    font-style: italic;
  }
  /* line 755, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper .sidebar a {
    color: #1A1A1A;
  }
  /* line 757, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper .sidebar a .video_seminar {
    display: block;
    margin: 6% 0;
    padding: 4% 2%;
    border-top: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
    font-style: italic;
  }
  /* line 766, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper .sidebar a .video_seminar p {
    margin-left: 14%;
    margin-bottom: 0 !important;
  }
  /* line 771, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper .sidebar a .video_seminar:hover {
    border-top: 1px solid #a4252e;
    border-bottom: 1px solid #a4252e;
  }
  /* line 779, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper .sidebar a .tv_small {
    display: block;
    float: left;
    width: 32px;
    height: 29px;
    background: url("images/sprite.png") no-repeat -167px top;
  }
  /* line 787, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper .sidebar a .redtv {
    background: url("images/sprite.png") no-repeat -167px -30px !important;
  }
  /* line 792, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper .sidebar a:hover {
    color: #a4252e;
  }
  /* line 801, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper .content {
    width: 100;
    font: .93em/1.8em Georgia, Times, serif;
    color: #1A1A1A;
  }
  /* line 812, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper .content a.videohovercontent .video_seminar {
    display: block;
    margin: 6% 0;
    padding: 4% 2%;
  }
  /* line 818, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper .content a.videohovercontent .video_seminar p {
    margin-left: 16%;
  }
  /* line 825, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper .content a.videohovercontent .tv_big {
    margin-top: 10%;
  }

  /* line 839, sass/_curriculum.scss */
  .curriculum_session_wrapper .bottom_posts a .video_seminar {
    border-bottom: 1px solid #D8D8D8;
    border-top: 1px solid #D8D8D8;
    display: block;
    font-style: italic;
    margin: 6% 0;
    min-height: 119px;
    padding: 4% 2%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 861, sass/_curriculum.scss */
  #curriculum_form_wrapper,
  .pagetile_wrapper {
    max-width: 1140px;
  }

  /* line 869, sass/_curriculum.scss */
  #curriculum_form_wrapper .curriculum_form {
    position: relative;
  }
  /* line 871, sass/_curriculum.scss */
  #curriculum_form_wrapper .curriculum_form hr {
    position: relative;
    z-index: -1;
    top: .9em;
    left: 0;
    color: #8e8e8e;
    background-color: #8e8e8e;
    float: none;
    margin: 0 !important;
    width: 100%;
  }
  /* line 884, sass/_curriculum.scss */
  #curriculum_form_wrapper .curriculum_form .search_header {
    background-color: #a4252e;
    width: 50%;
    max-width: 300px;
    padding: .6em;
    margin: 0 auto;
    text-align: center !important;
    font: 0.8em/1.2em 'dinbold', Arial, Helvetica, Geneva, sans-serif;
    text-transform: uppercase;
    position: relative;
    z-index: 100;
  }
  /* line 900, sass/_curriculum.scss */
  #curriculum_form_wrapper .curriculum_form .search_header a {
    color: #eaeaea;
  }
  /* line 901, sass/_curriculum.scss */
  #curriculum_form_wrapper .curriculum_form .search_header a:hover {
    color: white !important;
    position: relative;
    display: inline-block;
  }
  /* line 905, sass/_curriculum.scss */
  #curriculum_form_wrapper .curriculum_form .search_header a .arrow {
    width: 9px;
    height: 3px;
    position: relative;
    padding: 0 !important;
    background: url("images/small_arrow.png") no-repeat 0 0;
    position: relative;
    bottom: 2px;
    display: inline-block;
  }
  /* line 917, sass/_curriculum.scss */
  #curriculum_form_wrapper .curriculum_form .search_header a .arrow:hover {
    background: url("images/small_arrow.png") no-repeat 0 -4px;
  }
  /* line 923, sass/_curriculum.scss */
  #curriculum_form_wrapper .curriculum_form .search_form {
    background-color: #a4252e;
    position: absolute;
    top: 15px;
    width: 100%;
    padding: 3% 4%;
    z-index: 99;
    text-align: center;
  }
  /* line 931, sass/_curriculum.scss */
  #curriculum_form_wrapper .curriculum_form .search_form p {
    font: 0.812em Georgia;
    font-style: italic;
    color: white;
    text-align: center;
  }
  /* line 938, sass/_curriculum.scss */
  #curriculum_form_wrapper .curriculum_form .search_form .select_wrapper:nth-of-type(2) {
    margin: 0 .6%;
  }
  /* line 942, sass/_curriculum.scss */
  #curriculum_form_wrapper .curriculum_form .search_form .select_wrapper {
    width: 31.6%;
    display: inline-block;
    overflow: hidden;
    height: 33px;
    background: url("images/select.gif") no-repeat right #f2f2f2 !important;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    outline: none;
  }
  /* line 950, sass/_curriculum.scss */
  #curriculum_form_wrapper .curriculum_form .search_form .select_wrapper:focus {
    outline: none;
  }
  /* line 951, sass/_curriculum.scss */
  #curriculum_form_wrapper .curriculum_form .search_form .select_wrapper select {
    margin-bottom: 0;
    vertical-align: middle;
    width: 110%;
    height: 33px;
    background: transparent;
    font: 0.75em Arial, Helvetica, Geneva, sans-serif;
    border: 1px solid #7a1c22;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    outline: none;
  }
  /* line 963, sass/_curriculum.scss */
  #curriculum_form_wrapper .curriculum_form .search_form .select_wrapper select:focus {
    outline: none;
  }
  /* line 964, sass/_curriculum.scss */
  #curriculum_form_wrapper .curriculum_form .search_form .select_wrapper select option {
    width: 80% !important;
    outline: none;
  }
  /* line 965, sass/_curriculum.scss */
  #curriculum_form_wrapper .curriculum_form .search_form .select_wrapper select option:focus {
    outline: none;
  }
  /* line 971, sass/_curriculum.scss */
  #curriculum_form_wrapper .curriculum_form .search_form input[type="text"] {
    margin-bottom: 0;
    vertical-align: middle;
    width: 93.2%;
    height: 33px;
    font: 0.75em Arial, Helvetica, Geneva, sans-serif;
    border: 1px solid #7a1c22;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    outline: none;
    margin-top: .5em;
  }
  /* line 983, sass/_curriculum.scss */
  #curriculum_form_wrapper .curriculum_form .search_form input[type="text"]:focus {
    outline: none;
  }
  /* line 987, sass/_curriculum.scss */
  #curriculum_form_wrapper .curriculum_form .search_form .plus {
    font: 1.4em Arial, Helvetica, Geneva, sans-serif;
    font-weight: bold;
    border: 1px solid #7a1c22;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    color: white;
    background-color: #7b1c22;
    padding: .1em .4em;
    margin-top: .3em;
    position: relative;
    bottom: -7px;
  }
  /* line 1000, sass/_curriculum.scss */
  #curriculum_form_wrapper .curriculum_form .search_form .btn_big {
    display: inline-block;
    text-align: center;
    margin: .7em auto 0;
  }
  /* line 1006, sass/_curriculum.scss */
  #curriculum_form_wrapper .curriculum_form .search_form .styled-select select {
    background: transparent;
    width: 268px;
    padding: 5px;
    font-size: 16px;
    border: 1px solid #ccc;
    height: 34px;
  }
  /* line 1015, sass/_curriculum.scss */
  #curriculum_form_wrapper .curriculum_form .search_form .styled-select {
    width: 240px;
    height: 34px;
    overflow: hidden;
    background: url(new_arrow.png) no-repeat right #ddd;
  }

  /* line 1032, sass/_curriculum.scss */
  .page-template-curriculum-php #main {
    border: none !important;
    background-color: white !important;
    padding: 0 !important;
  }

  /* line 1041, sass/_curriculum.scss */
  .email {
    color: #11193B;
    border-bottom: 1px solid #c1c1c1;
    padding: 6% 0;
    margin: 0 12%;
    text-align: left !important;
  }
  /* line 1049, sass/_curriculum.scss */
  .email p {
    font-size: 0.812em;
    text-align: left;
  }
  /* line 1054, sass/_curriculum.scss */
  .email h6, .email .page-title {
    font-family: 'dinmedium', Arial, Helvetica, Geneva, sans-serif !important;
    font-weight: normal;
    margin-bottom: .75em;
    display: block;
    color: #11193B;
    font-size: 1em;
  }
  /* line 1065, sass/_curriculum.scss */
  .email blockquote {
    margin: 0 0 1em !important;
    padding: 0 !important;
    text-align: left;
  }
  /* line 1074, sass/_curriculum.scss */
  .email blockquote p {
    font-size: 0.812em;
    font-style: italic;
    line-height: 1.4;
    color: #0E1A4D;
    margin: 1em 0 1em;
    padding: 0 !important;
    text-align: left;
    border: none !important;
  }
  /* line 1085, sass/_curriculum.scss */
  .email blockquote cite {
    font-size: 0.812em;
    font-weight: bold;
    margin: 1em 0 0;
    display: block;
    text-align: right;
  }
  /* line 1088, sass/_curriculum.scss */
  .email a {
    display: inline-block;
    clear: both;
  }

  /* line 1098, sass/_curriculum.scss */
  .curriculum_session_wrapper h4.pagetitle, .curriculum_session_wrapper .pagetitle.widgettitle {
    font: 1.65em  'dinmedium', Arial, Helvetica, Geneva, sans-serif;
    display: block;
    float: left;
    width: 60%;
    margin: 0 0 .5em !important;
  }
  /* line 1105, sass/_curriculum.scss */
  .curriculum_session_wrapper h4.pagetitle span, .curriculum_session_wrapper .pagetitle.widgettitle span {
    font-family: "dinmedium", Arial, sans-serif;
  }

  /* line 1111, sass/_curriculum.scss */
  .curriculum_content_wrapper .pagetitle {
    font: 1.65em  'dinmedium', Arial, Helvetica, Geneva, sans-serif;
    display: block;
    float: left;
    width: 60%;
    margin: 0 0 .5em !important;
  }
  /* line 1118, sass/_curriculum.scss */
  .curriculum_content_wrapper .pagetitle span {
    font-family: "dinmedium", Arial, sans-serif;
  }
  /* line 1125, sass/_curriculum.scss */
  .curriculum_content_wrapper .top_nav_links span {
    font: 0.875em "dinbold";
    text-transform: Uppercase;
    line-height: 2em;
    display: inline-block;
    color: #a4252e;
  }
  /* line 1138, sass/_curriculum.scss */
  .curriculum_content_wrapper .top_nav_links a {
    font: 0.875em "dinbold";
    text-transform: Uppercase;
    line-height: 2em;
    margin-bottom: .3em;
    display: inline-block;
  }
  /* line 1144, sass/_curriculum.scss */
  .curriculum_content_wrapper .top_nav_links a span {
    font-family: Arial !important;
  }
  /* line 1151, sass/_curriculum.scss */
  .curriculum_content_wrapper .social {
    display: block;
    float: right;
    width: 30%;
  }
  /* line 1157, sass/_curriculum.scss */
  .curriculum_content_wrapper .social #fb_wrapper {
    float: left;
  }
  /* line 1159, sass/_curriculum.scss */
  .curriculum_content_wrapper #tweeter {
    width: 30%;
    float: right;
  }
  /* line 1164, sass/_curriculum.scss */
  .curriculum_content_wrapper #tweeter iframe {
    float: right !important;
  }
  /* line 1168, sass/_curriculum.scss */
  .curriculum_content_wrapper .curriculum_overview {
    position: relative;
    width: 100%;
    clear: both;
  }
  /* line 1180, sass/_curriculum.scss */
  .curriculum_content_wrapper .curriculum_overview .curriculum_card {
    width: 32.2%;
    float: left;
    display: block;
    margin: 0 0 1.63%;
    background: #FCFCFC;
    border: 1px solid #c1c1c1;
    min-height: 670px;
    position: relative;
  }
  /* line 1193, sass/_curriculum.scss */
  .curriculum_content_wrapper .curriculum_overview .curriculum_card img {
    width: 100%;
    min-width: 100%;
  }
  /* line 1200, sass/_curriculum.scss */
  .curriculum_content_wrapper .curriculum_overview .curriculum_card.blue {
    background-color: #11193B;
  }
  /* line 1203, sass/_curriculum.scss */
  .curriculum_content_wrapper .curriculum_overview .curriculum_card.blue h5, .curriculum_content_wrapper .curriculum_overview .curriculum_card.blue p {
    color: white;
  }
  /* line 1206, sass/_curriculum.scss */
  .curriculum_content_wrapper .curriculum_overview .curriculum_card.blue p {
    line-height: 1.8em;
  }
  /* line 1210, sass/_curriculum.scss */
  .curriculum_content_wrapper .curriculum_overview .curriculum_card.blue .buttons {
    display: inline-block;
    position: absolute;
    bottom: 6%;
    width: 100%;
    text-align: center;
  }
  /* line 1220, sass/_curriculum.scss */
  .curriculum_content_wrapper .curriculum_overview .curriculum_card.blue .buttons a.btn_icon {
    font-family: 'dinbold';
    margin: 0 0 0 1%;
    width: 80%;
  }
  /* line 1230, sass/_curriculum.scss */
  .curriculum_content_wrapper .curriculum_overview .curriculum_card.blue .buttons a.btn_icon.darkred.download span {
    padding: .6em .9em .6em .9em;
    position: relative;
    display: block;
  }
  /* line 1233, sass/_curriculum.scss */
  .curriculum_content_wrapper .curriculum_overview .curriculum_card.blue .buttons a.btn_icon.darkred.download span.download_icon {
    display: block;
    position: relative;
    float: left;
    border-right: 1px solid #0E1A4D;
  }
  /* line 1242, sass/_curriculum.scss */
  .curriculum_content_wrapper .curriculum_overview .curriculum_card.blue .buttons a.btn_icon.darkred.download span.download_icon img {
    max-width: 12px;
    max-height: 12px;
  }
  /* line 1256, sass/_curriculum.scss */
  .curriculum_content_wrapper .curriculum_overview .curriculum_card .wrapper {
    margin: 5% 6% 6%;
    position: relative;
    display: block;
  }
  /* line 1258, sass/_curriculum.scss */
  .curriculum_content_wrapper .curriculum_overview .curriculum_card .buttons {
    position: absolute;
    bottom: 3%;
    width: 100%;
    text-align: center;
    display: inline-block;
    /*ul.buttons_list {
    	margin: 0;
    	padding: 0;
    	text-align: center;
    	list-style: none;
    	
    	li{
    		display: inline;
    	}
    }
    */
  }
  /* line 1281, sass/_curriculum.scss */
  .curriculum_content_wrapper .curriculum_overview .curriculum_card a.btn {
    font-family: 'dinbold';
    padding: .6em .9em;
    margin-bottom: 1%;
  }
  /* line 1286, sass/_curriculum.scss */
  .curriculum_content_wrapper .curriculum_overview .curriculum_card a.btn.darkred {
    padding: .6em 2.9em;
  }
  /* line 1291, sass/_curriculum.scss */
  .curriculum_content_wrapper .curriculum_overview .curriculum_card .session_title {
    display: inline-block;
    color: #0E1A4D;
    font: 0.875em "dinmedium", sans-serif;
    margin-bottom: .9em;
  }
  /* line 1297, sass/_curriculum.scss */
  .curriculum_content_wrapper .curriculum_overview .curriculum_card .session_title .session_number {
    text-transform: uppercase;
    font-family: 'dinbold';
  }
  /* line 1303, sass/_curriculum.scss */
  .curriculum_content_wrapper .curriculum_overview .curriculum_card .curriculum_card_title {
    font-family: 'dinmedium',sans-serif;
    color: #a4252e;
    margin-bottom: 0.5em;
    font-size: 1.2em;
  }
  /* line 1310, sass/_curriculum.scss */
  .curriculum_content_wrapper .curriculum_overview .curriculum_card img {
    max-width: 100%;
  }
  /* line 1314, sass/_curriculum.scss */
  .curriculum_content_wrapper .curriculum_overview .curriculum_card p {
    font: 0.812em Georgia, serif;
    line-height: 1.6;
    color: black;
  }
  /* line 1321, sass/_curriculum.scss */
  .curriculum_content_wrapper .curriculum_overview .curriculum_card .btn_big.extra {
    text-align: center;
  }

  /* line 1336, sass/_curriculum.scss */
  .curriculum_session_wrapper .bookmark_wrapper {
    margin: 1.4em 0 0;
  }
  /* line 1341, sass/_curriculum.scss */
  .curriculum_session_wrapper .top_nav_links span {
    font: 0.875em "dinbold";
    text-transform: Uppercase;
    line-height: 2em;
    display: inline-block;
    color: #a4252e;
  }
  /* line 1355, sass/_curriculum.scss */
  .curriculum_session_wrapper .social ul#social_links {
    list-style: none;
    display: block;
    width: 60%;
    float: left;
    position: relative;
    padding: 0;
    margin: 0;
    float: left;
  }
  /* line 1366, sass/_curriculum.scss */
  .curriculum_session_wrapper .social ul#social_links li {
    display: inline-block;
    margin: 0 3%;
    vertical-align: bottom;
  }
  /* line 1372, sass/_curriculum.scss */
  .curriculum_session_wrapper .social ul#social_links li #tweeter {
    position: relative;
    margin: -3px;
  }
  /* line 1382, sass/_curriculum.scss */
  .curriculum_session_wrapper .social ul#utility_widget {
    list-style: none;
    display: block;
    width: 130px;
    padding: 0;
    margin: 0;
    float: right;
  }
  /* line 1390, sass/_curriculum.scss */
  .curriculum_session_wrapper .social ul#utility_widget li {
    float: left;
    margin: 0 5px;
  }
  /* line 1399, sass/_curriculum.scss */
  .curriculum_session_wrapper .social ul#utility_widget li a {
    width: 17px;
    height: 17px;
    text-align: left;
    text-indent: -99999px;
    display: block;
  }
  /* line 1406, sass/_curriculum.scss */
  .curriculum_session_wrapper .social ul#utility_widget li a.comments {
    background: url("images/sprite.png") no-repeat 0 0;
  }
  /* line 1409, sass/_curriculum.scss */
  .curriculum_session_wrapper .social ul#utility_widget li a.comments:hover {
    background: url("images/sprite.png") no-repeat 0 -21px;
  }
  /* line 1412, sass/_curriculum.scss */
  .curriculum_session_wrapper .social ul#utility_widget li a.email {
    background: url("images/sprite.png") no-repeat -21px 0;
  }
  /* line 1415, sass/_curriculum.scss */
  .curriculum_session_wrapper .social ul#utility_widget li a.email:hover {
    background: url("images/sprite.png") no-repeat -21px -21px;
  }
  /* line 1417, sass/_curriculum.scss */
  .curriculum_session_wrapper .social ul#utility_widget li a.download {
    background: url("images/sprite.png") no-repeat -42px 0;
  }
  /* line 1419, sass/_curriculum.scss */
  .curriculum_session_wrapper .social ul#utility_widget li a.download:hover {
    background: url("images/sprite.png") no-repeat -42px -21px;
  }
  /* line 1421, sass/_curriculum.scss */
  .curriculum_session_wrapper .social ul#utility_widget li a.print {
    background: url("images/sprite.png") no-repeat -63px 0;
  }
  /* line 1423, sass/_curriculum.scss */
  .curriculum_session_wrapper .social ul#utility_widget li a.print:hover {
    background: url("images/sprite.png") no-repeat -63px -21px;
  }
  /* line 1431, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper {
    display: block;
    clear: both;
  }
  /* line 1436, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper a {
    color: #a4252e;
  }
  /* line 1438, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper .sidebar {
    float: left;
    width: 39.4%;
    margin: 2.2% 2.2% 2.2% 0;
    font: .93em/1.8em Georgia, Times, serif;
    color: #1A1A1A;
  }
  /* line 1445, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper .sidebar img.book_showcase {
    max-width: 100%;
    max-width: 100%;
    max-height: 100%;
  }
  /* line 1454, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper .sidebar img {
    max-width: 230px;
    max-height: 335px;
  }
  /* line 1460, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper .sidebar img.attachment-introduction-image {
    max-width: 362px;
    max-height: 422px;
  }
  /* line 1464, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper .sidebar .relatedlinks_widget {
    margin: 4% 0;
    display: block;
    padding: 7%;
  }
  /* line 1469, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper .sidebar .relatedlinks_widget h6, .curriculum_session_wrapper .session_tab_wrapper .sidebar .relatedlinks_widget .page-title {
    font-family: 'dinmedium';
    font-size: 1.3em;
  }
  /* line 1470, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper .sidebar .relatedlinks_widget ul {
    padding-left: 19px;
  }
  /* line 1481, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper .sidebar a {
    color: #a4252e;
  }
  /* line 1484, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper .sidebar a.videohovercontent {
    color: #1A1A1A;
  }
  /* line 1487, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper .sidebar a.videohovercontent .video_seminar {
    margin: 6% 0;
    padding: 4% 2%;
  }
  /* line 1492, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper .sidebar a.videohovercontent .video_seminar p {
    margin-left: 14%;
    margin-bottom: 0 !important;
  }
  /* line 1507, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper .content {
    float: left;
    width: 54%;
    margin: 2.2%;
    font: .93em/1.8em Georgia, Times, serif;
    color: #1A1A1A;
  }
  /* line 1515, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper .content hr {
    margin: 6% 0 6%;
  }
  /* line 1517, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper .content ul {
    margin: .5% 0 .5%;
  }
  /* line 1521, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper .content ul li {
    margin: 1% 0;
  }
  /* line 1525, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper .content h5 {
    margin-top: 2%;
  }
  /* line 1535, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper .content a.videohovercontent .video_seminar {
    display: block;
    margin: 6% 0;
    padding: 4% 2%;
  }
  /* line 1544, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper .content a.videohovercontent .tv_big {
    display: block;
    float: left;
    margin-top: 10%;
  }
  /* line 1569, sass/_curriculum.scss */
  .curriculum_session_wrapper .bottom_posts a {
    color: #1A1A1A;
    float: left;
    width: 49%;
    font: 0.8em/1.5em Georgia,Times,serif;
  }
  /* line 1575, sass/_curriculum.scss */
  .curriculum_session_wrapper .bottom_posts a#videohovercontent .video_seminar {
    border-right: 1px solid #D8D8D8;
  }
  /* line 1576, sass/_curriculum.scss */
  .curriculum_session_wrapper .bottom_posts a#videohovercontent .video_seminar:hover {
    border-right: 1px solid #a4252e;
  }
  /* line 1583, sass/_curriculum.scss */
  .curriculum_session_wrapper .bottom_posts a .video_seminar {
    min-height: 119px;
    display: block;
    margin: 6% 0;
    padding: 4% 2%;
    border-top: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
    font-style: italic;
  }
  /* line 1592, sass/_curriculum.scss */
  .curriculum_session_wrapper .bottom_posts a .video_seminar article {
    margin-left: 19%;
  }
  /* line 1594, sass/_curriculum.scss */
  .curriculum_session_wrapper .bottom_posts a .video_seminar p {
    margin: 6% 0 0 10%;
  }
  /* line 1598, sass/_curriculum.scss */
  .curriculum_session_wrapper .bottom_posts a .video_seminar:hover {
    border-top: 1px solid #a4252e;
    border-bottom: 1px solid #a4252e;
  }
  /* line 1606, sass/_curriculum.scss */
  .curriculum_session_wrapper .bottom_posts a .thumb {
    display: block;
    float: left;
    margin-top: 0;
    width: 77px;
    height: 77px;
  }
  /* line 1613, sass/_curriculum.scss */
  .curriculum_session_wrapper .bottom_posts a .tv_big {
    display: block;
    float: left;
    margin-top: 0;
    width: 46px;
    height: 43px;
    background: url("images/sprite.png") no-repeat -120px top;
  }
  /* line 1622, sass/_curriculum.scss */
  .curriculum_session_wrapper .bottom_posts a .redtv {
    background: url("images/sprite.png") no-repeat -120px -45px !important;
  }
  /* line 1627, sass/_curriculum.scss */
  .curriculum_session_wrapper .bottom_posts a:hover {
    color: #a4252e;
  }
  /* line 1638, sass/_curriculum.scss */
  .curriculum_session_wrapper .video_excerpt_wrapper .video_excerpts .bookmark_wrapper {
    margin: 1em 0;
  }
  /* line 1640, sass/_curriculum.scss */
  .curriculum_session_wrapper .video_excerpt_wrapper .video_excerpts .bookmark_wrapper .bookmark {
    font-size: 0.68em;
    padding: 0.15em 4.3em 0.15em 2.5em;
    position: relative;
    text-transform: uppercase;
    margin-left: -3.8%;
    line-height: 2.1;
    background-position: right top;
  }
  /* line 1653, sass/_curriculum.scss */
  .curriculum_session_wrapper .video_excerpt_wrapper .video_excerpts h6, .curriculum_session_wrapper .video_excerpt_wrapper .video_excerpts .page-title, .curriculum_session_wrapper .video_excerpt_wrapper .video_excerpts h5 {
    font-family: Georgia, Times;
    font-weight: bold;
    margin-bottom: .4em;
  }
  /* line 1657, sass/_curriculum.scss */
  .curriculum_session_wrapper .video_excerpt_wrapper .video_excerpts h6 span, .curriculum_session_wrapper .video_excerpt_wrapper .video_excerpts .page-title span, .curriculum_session_wrapper .video_excerpt_wrapper .video_excerpts h5 span {
    font-family: "dinmedium", Arial;
    font-weight: normal;
    text-transform: uppercase;
  }
  /* line 1665, sass/_curriculum.scss */
  .curriculum_session_wrapper .video_excerpt_wrapper .video_excerpts ul {
    list-style: none;
    padding: 0;
  }
  /* line 1667, sass/_curriculum.scss */
  .curriculum_session_wrapper .video_excerpt_wrapper .video_excerpts ol {
    margin: 0;
    padding: 0 0 2% 3%;
    display: block;
  }
  /* line 1672, sass/_curriculum.scss */
  .curriculum_session_wrapper .video_excerpt_wrapper .video_excerpts ol li {
    padding: 1%  0;
  }
  /* line 1677, sass/_curriculum.scss */
  .curriculum_session_wrapper .video_excerpt_wrapper .video_excerpts ol li p {
    margin: 1em 0;
  }
  /* line 1684, sass/_curriculum.scss */
  .curriculum_session_wrapper .video_excerpt_wrapper .video_excerpts iframe {
    margin: 1em 0 1em;
    max-width: 100% !important;
  }

  /* line 1697, sass/_curriculum.scss */
  .session_discussion_wrapper {
    margin: 2.2%;
  }
}
/* line 1704, sass/_curriculum.scss */
.topnavlinks {
  font: 0.875em 'dinbold';
  text-transform: Uppercase;
  line-height: 2em;
}
/* line 1708, sass/_curriculum.scss */
.topnavlinks span {
  font-family: Arial !important;
}

@media only screen and (min-width: 1024px) {
  /* line 1721, sass/_curriculum.scss */
  #curriculum_form_wrapper .curriculum_form {
    position: relative;
  }
  /* line 1723, sass/_curriculum.scss */
  #curriculum_form_wrapper .curriculum_form hr {
    position: relative;
    z-index: -1;
    top: .9em;
    left: 0;
    color: #8e8e8e;
    background-color: #8e8e8e;
    float: none;
    margin: 0 !important;
    width: 100%;
  }
  /* line 1736, sass/_curriculum.scss */
  #curriculum_form_wrapper .curriculum_form .search_header {
    background-color: #a4252e;
    width: 50%;
    max-width: 300px;
    padding: .6em;
    margin: 0 auto;
    text-align: center !important;
    font: 0.8em/1.2em 'dinbold', Arial, Helvetica, Geneva, sans-serif;
    text-transform: uppercase;
    position: relative;
    z-index: 100;
  }
  /* line 1752, sass/_curriculum.scss */
  #curriculum_form_wrapper .curriculum_form .search_header a {
    color: #eaeaea;
  }
  /* line 1753, sass/_curriculum.scss */
  #curriculum_form_wrapper .curriculum_form .search_header a:hover {
    color: white !important;
    position: relative;
    display: inline-block;
  }
  /* line 1757, sass/_curriculum.scss */
  #curriculum_form_wrapper .curriculum_form .search_header a .arrow {
    width: 9px;
    height: 4px;
    position: relative;
    padding: 0 !important;
    background: url("images/small_arrow.png") no-repeat 0 0;
    position: relative;
    bottom: 2px;
    display: inline-block;
  }
  /* line 1769, sass/_curriculum.scss */
  #curriculum_form_wrapper .curriculum_form .search_header a .arrow:hover {
    background: url("images/small_arrow.png") no-repeat 0 -4px;
  }
  /* line 1775, sass/_curriculum.scss */
  #curriculum_form_wrapper .curriculum_form .search_form {
    background-color: #a4252e;
    position: absolute;
    top: 15px;
    width: 100%;
    padding: 3% 4%;
    z-index: 99;
    text-align: center;
  }
  /* line 1783, sass/_curriculum.scss */
  #curriculum_form_wrapper .curriculum_form .search_form p {
    font: 0.812em Georgia;
    font-style: italic;
    color: white;
    text-align: center;
  }
  /* line 1790, sass/_curriculum.scss */
  #curriculum_form_wrapper .curriculum_form .search_form .select_wrapper:nth-of-type(2) {
    margin: 0 .6%;
  }
  /* line 1794, sass/_curriculum.scss */
  #curriculum_form_wrapper .curriculum_form .search_form .select_wrapper {
    width: 32.6%;
    display: inline-block;
    overflow: hidden;
    height: 33px;
    background: url("images/select.gif") no-repeat right #f2f2f2 !important;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    outline: none;
  }
  /* line 1802, sass/_curriculum.scss */
  #curriculum_form_wrapper .curriculum_form .search_form .select_wrapper:focus {
    outline: none;
  }
  /* line 1803, sass/_curriculum.scss */
  #curriculum_form_wrapper .curriculum_form .search_form .select_wrapper select {
    margin-bottom: 0;
    vertical-align: middle;
    width: 110%;
    height: 33px;
    background: transparent;
    font: 0.75em Arial, Helvetica, Geneva, sans-serif;
    border: 1px solid #7a1c22;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    outline: none;
  }
  /* line 1815, sass/_curriculum.scss */
  #curriculum_form_wrapper .curriculum_form .search_form .select_wrapper select:focus {
    outline: none;
  }
  /* line 1816, sass/_curriculum.scss */
  #curriculum_form_wrapper .curriculum_form .search_form .select_wrapper select option {
    width: 80% !important;
    outline: none;
  }
  /* line 1817, sass/_curriculum.scss */
  #curriculum_form_wrapper .curriculum_form .search_form .select_wrapper select option:focus {
    outline: none;
  }
  /* line 1823, sass/_curriculum.scss */
  #curriculum_form_wrapper .curriculum_form .search_form input[type="text"] {
    margin-bottom: 0;
    vertical-align: middle;
    width: 96.2%;
    height: 33px;
    font: 0.75em Arial, Helvetica, Geneva, sans-serif;
    border: 1px solid #7a1c22;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    outline: none;
    margin-top: .5em;
  }
  /* line 1835, sass/_curriculum.scss */
  #curriculum_form_wrapper .curriculum_form .search_form input[type="text"]:focus {
    outline: none;
  }
  /* line 1839, sass/_curriculum.scss */
  #curriculum_form_wrapper .curriculum_form .search_form .plus {
    font: 1.4em Arial, Helvetica, Geneva, sans-serif;
    font-weight: bold;
    border: 1px solid #7a1c22;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    color: white;
    background-color: #7b1c22;
    padding: .1em .4em;
    margin-top: .3em;
    position: relative;
    bottom: -7px;
  }
  /* line 1852, sass/_curriculum.scss */
  #curriculum_form_wrapper .curriculum_form .search_form .btn_big {
    display: inline-block;
    text-align: center;
    margin: .7em auto 0;
  }
  /* line 1858, sass/_curriculum.scss */
  #curriculum_form_wrapper .curriculum_form .search_form .styled-select select {
    background: transparent;
    width: 268px;
    padding: 5px;
    font-size: 16px;
    border: 1px solid #ccc;
    height: 34px;
  }
  /* line 1867, sass/_curriculum.scss */
  #curriculum_form_wrapper .curriculum_form .search_form .styled-select {
    width: 240px;
    height: 34px;
    overflow: hidden;
    background: url(new_arrow.png) no-repeat right #ddd;
  }

  /* line 1884, sass/_curriculum.scss */
  .email {
    color: #11193B;
    border-bottom: 1px solid #c1c1c1;
    padding: 6% 0;
    margin: 0 12%;
  }
  /* line 1890, sass/_curriculum.scss */
  .email p {
    font-size: 0.812em;
  }
  /* line 1894, sass/_curriculum.scss */
  .email h6, .email .page-title {
    font-family: 'dinmedium', Arial, Helvetica, Geneva, sans-serif !important;
    font-weight: normal;
    margin-bottom: .75em;
    display: block;
    color: #11193B;
    font-size: 1em;
  }
  /* line 1905, sass/_curriculum.scss */
  .email blockquote {
    margin: 0 0 1em !important;
    padding: 0 !important;
    display: block;
  }
  /* line 1914, sass/_curriculum.scss */
  .email blockquote p {
    font-size: 0.812em;
    font-style: italic;
    line-height: 1.4;
    color: #0E1A4D;
    margin: 1em 0 1em;
    padding: 0 !important;
    text-align: left;
    border: none !important;
  }
  /* line 1925, sass/_curriculum.scss */
  .email blockquote cite {
    font-size: 0.812em;
    font-weight: bold;
    margin: 1em 0 0;
    display: block;
    text-align: right;
  }

  /* line 1934, sass/_curriculum.scss */
  .curriculum_overview {
    position: relative;
    width: 100%;
    clear: both;
  }
  /* line 1946, sass/_curriculum.scss */
  .curriculum_overview .curriculum_card {
    width: 32.2%;
    float: left;
    display: block;
    margin: 0 0 1.63%;
    background: #FCFCFC;
    border: 1px solid #c1c1c1;
    position: relative;
  }
  /* line 1957, sass/_curriculum.scss */
  .curriculum_overview .curriculum_card.blue {
    background-color: #11193B;
  }
  /* line 1960, sass/_curriculum.scss */
  .curriculum_overview .curriculum_card.blue h6, .curriculum_overview .curriculum_card.blue .page-title, .curriculum_overview .curriculum_card.blue p {
    color: white;
  }
  /* line 1963, sass/_curriculum.scss */
  .curriculum_overview .curriculum_card.blue .buttons {
    width: 100%;
    text-align: center;
  }
  /* line 1974, sass/_curriculum.scss */
  .curriculum_overview .curriculum_card.blue .buttons.darkred {
    padding: .6em .9em;
    margin-bottom: 0 !important;
  }
  /* line 1983, sass/_curriculum.scss */
  .curriculum_overview .curriculum_card .wrapper {
    margin: 5% 6% 6%;
    position: relative;
    display: block;
  }
  /* line 1985, sass/_curriculum.scss */
  .curriculum_overview .curriculum_card .buttons {
    bottom: 6% !important;
  }
  /* line 1990, sass/_curriculum.scss */
  .curriculum_overview .curriculum_card a.btn {
    font-family: 'dinbold';
    padding: .6em .9em;
    margin-bottom: 0 !important;
  }
  /* line 1995, sass/_curriculum.scss */
  .curriculum_overview .curriculum_card a.btn.darkred {
    padding: .6em .9em !important;
  }
  /* line 2001, sass/_curriculum.scss */
  .curriculum_overview .curriculum_card .session_title {
    display: inline-block;
    color: #0E1A4D;
    font: 0.75em "dinmedium", sans-serif;
  }
  /* line 2006, sass/_curriculum.scss */
  .curriculum_overview .curriculum_card .session_title .session_number {
    text-transform: uppercase;
  }
  /* line 2011, sass/_curriculum.scss */
  .curriculum_overview .curriculum_card .curriculum_card_title {
    font-family: 'dinmedium',sans-serif;
    color: #a4252e;
    margin-bottom: .5em;
  }
  /* line 2017, sass/_curriculum.scss */
  .curriculum_overview .curriculum_card img {
    max-width: 100%;
    width: 100%;
  }
  /* line 2022, sass/_curriculum.scss */
  .curriculum_overview .curriculum_card p {
    font: 0.812em Georgia, serif;
    line-height: 1.6;
    color: black;
  }
  /* line 2029, sass/_curriculum.scss */
  .curriculum_overview .curriculum_card .btn_big.extra {
    text-align: center;
  }

  /* line 2042, sass/_curriculum.scss */
  .curriculum_content_wrapper .social {
    width: 20%;
  }

  /* line 2048, sass/_curriculum.scss */
  .curriculum_session_wrapper {
    margin-bottom: 3%;
  }
  /* line 2050, sass/_curriculum.scss */
  .curriculum_session_wrapper .bookmark_wrapper {
    margin: 1.4em 0 0;
  }
  /* line 2055, sass/_curriculum.scss */
  .curriculum_session_wrapper .top_nav_links span {
    font: 0.875em "dinbold";
    text-transform: Uppercase;
    line-height: 2em;
    margin-bottom: .9em;
    display: inline-block;
    color: #a4252e;
  }
  /* line 2069, sass/_curriculum.scss */
  .curriculum_session_wrapper .social ul#social_links {
    list-style: none;
    display: block;
    width: 60%;
    float: left;
    padding: 0;
    margin: 0;
    float: left;
  }
  /* line 2079, sass/_curriculum.scss */
  .curriculum_session_wrapper .social ul#social_links li {
    display: inline-block;
    margin: 0 3%;
    vertical-align: bottom;
  }
  /* line 2085, sass/_curriculum.scss */
  .curriculum_session_wrapper .social ul#social_links li #tweeter {
    position: relative;
    margin: -3px;
  }
  /* line 2095, sass/_curriculum.scss */
  .curriculum_session_wrapper .social ul#utility_widget {
    list-style: none;
    display: block;
    width: 130px;
    padding: 0;
    margin: 0;
    float: right;
  }
  /* line 2103, sass/_curriculum.scss */
  .curriculum_session_wrapper .social ul#utility_widget li {
    float: left;
    margin: 0 5px;
  }
  /* line 2112, sass/_curriculum.scss */
  .curriculum_session_wrapper .social ul#utility_widget li a {
    width: 17px;
    height: 17px;
    text-align: left;
    text-indent: -99999px;
    display: block;
  }
  /* line 2119, sass/_curriculum.scss */
  .curriculum_session_wrapper .social ul#utility_widget li a.comments {
    background: url("images/sprite.png") no-repeat 0 0;
  }
  /* line 2122, sass/_curriculum.scss */
  .curriculum_session_wrapper .social ul#utility_widget li a.comments:hover {
    background: url("images/sprite.png") no-repeat 0 -21px;
  }
  /* line 2125, sass/_curriculum.scss */
  .curriculum_session_wrapper .social ul#utility_widget li a.email {
    background: url("images/sprite.png") no-repeat -21px 0;
  }
  /* line 2128, sass/_curriculum.scss */
  .curriculum_session_wrapper .social ul#utility_widget li a.email:hover {
    background: url("images/sprite.png") no-repeat -21px -21px;
  }
  /* line 2130, sass/_curriculum.scss */
  .curriculum_session_wrapper .social ul#utility_widget li a.download {
    background: url("images/sprite.png") no-repeat -42px 0;
  }
  /* line 2132, sass/_curriculum.scss */
  .curriculum_session_wrapper .social ul#utility_widget li a.download:hover {
    background: url("images/sprite.png") no-repeat -42px -21px;
  }
  /* line 2134, sass/_curriculum.scss */
  .curriculum_session_wrapper .social ul#utility_widget li a.print {
    background: url("images/sprite.png") no-repeat -63px 0;
  }
  /* line 2136, sass/_curriculum.scss */
  .curriculum_session_wrapper .social ul#utility_widget li a.print:hover {
    background: url("images/sprite.png") no-repeat -63px -21px;
  }
  /* line 2144, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper {
    display: block;
    clear: both;
    float: left;
    width: 100%;
  }
  /* line 2152, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper .sidebar {
    float: left;
    width: 31.8%;
    margin: 2.2% 2.2% 2.2% 1.6%;
    font: .93em/1.8em Georgia, Times, serif;
    color: #1A1A1A;
  }
  /* line 2161, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper .sidebar img.book_showcase {
    max-width: 100%;
    max-width: 100%;
    max-height: 100%;
  }
  /* line 2174, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper .sidebar .relatedlinks_widget {
    margin: 4% 0;
    display: block;
    padding: 7%;
    background: #F2F2F2;
  }
  /* line 2181, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper .sidebar .relatedlinks_widget ul {
    padding-left: 19px;
  }
  /* line 2185, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper .sidebar .relatedlinks_widget ul li a {
    color: #a4252e;
    font: 0.93em Georgia, Times, serif;
    font-style: italic;
  }
  /* line 2198, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper .sidebar a .video_seminar {
    display: block;
    margin: 6% 0;
    padding: 4% 2%;
  }
  /* line 2203, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper .sidebar a .video_seminar p {
    margin-left: 14%;
  }
  /* line 2217, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper .content {
    float: left;
    width: 60%;
    margin: 2.2%;
    font: .93em/1.8em Georgia, Times, serif;
    color: #1A1A1A;
  }
  /* line 2230, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper .content a .video_seminar {
    display: block;
    margin: 6% 0;
    padding: 4% 2%;
  }
  /* line 2236, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper .content a .video_seminar p {
    margin-left: 10%;
  }
  /* line 2243, sass/_curriculum.scss */
  .curriculum_session_wrapper .session_tab_wrapper .content a .tv_big {
    display: block;
    float: left;
    margin-top: 4%;
  }
  /* line 2263, sass/_curriculum.scss */
  .curriculum_session_wrapper .bottom_posts a {
    color: #1A1A1A;
    float: left;
    width: 49%;
    font: 0.95em/1.6em Georgia,Times,serif;
  }
  /* line 2269, sass/_curriculum.scss */
  .curriculum_session_wrapper .bottom_posts a#videohovercontent .video_seminar {
    border-right: 1px solid #D8D8D8;
  }
  /* line 2270, sass/_curriculum.scss */
  .curriculum_session_wrapper .bottom_posts a#videohovercontent .video_seminar:hover {
    border-right: 1px solid #a4252e;
  }
  /* line 2277, sass/_curriculum.scss */
  .curriculum_session_wrapper .bottom_posts a .video_seminar {
    min-height: 119px;
    display: block;
    margin: 6% 0;
    padding: 4% 2%;
    border-top: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
    font-style: italic;
  }
  /* line 2286, sass/_curriculum.scss */
  .curriculum_session_wrapper .bottom_posts a .video_seminar article {
    margin-left: 15%;
  }
  /* line 2288, sass/_curriculum.scss */
  .curriculum_session_wrapper .bottom_posts a .video_seminar p {
    margin: 6% 0 0 10%;
  }
  /* line 2292, sass/_curriculum.scss */
  .curriculum_session_wrapper .bottom_posts a .video_seminar:hover {
    border-top: 1px solid #a4252e;
    border-bottom: 1px solid #a4252e;
  }
  /* line 2300, sass/_curriculum.scss */
  .curriculum_session_wrapper .bottom_posts a .thumb {
    display: block;
    float: left;
    margin-top: 0;
    width: 77px;
    height: 77px;
  }
  /* line 2307, sass/_curriculum.scss */
  .curriculum_session_wrapper .bottom_posts a .tv_big {
    display: block;
    float: left;
    margin-top: 0;
    width: 46px;
    height: 43px;
    background: url("images/sprite.png") no-repeat -120px top;
    margin-left: 5%;
    margin-top: 4%;
  }
  /* line 2318, sass/_curriculum.scss */
  .curriculum_session_wrapper .bottom_posts a .redtv {
    background: url("images/sprite.png") no-repeat -120px -45px !important;
  }
  /* line 2330, sass/_curriculum.scss */
  .curriculum_session_wrapper .questionary h6, .curriculum_session_wrapper .questionary .page-title {
    font-family: Georgia, Times;
    font-weight: bold;
  }
  /* line 2336, sass/_curriculum.scss */
  .curriculum_session_wrapper .questionary ol {
    margin: 0 0 5%;
    padding: 0 0 0 3%;
  }
  /* line 2340, sass/_curriculum.scss */
  .curriculum_session_wrapper .questionary ol li {
    margin: 1% 0;
    padding: 0;
    font-style: italic;
  }
  /* line 2352, sass/_curriculum.scss */
  .curriculum_session_wrapper .video_excerpt_wrapper .video_excerpts .bookmark_wrapper {
    margin: 0 0 1em;
  }
  /* line 2354, sass/_curriculum.scss */
  .curriculum_session_wrapper .video_excerpt_wrapper .video_excerpts .bookmark_wrapper .bookmark {
    font-size: 0.68em;
    padding: 0.2em 4em 0.2em 2.5em;
    position: relative;
    text-transform: uppercase;
    margin-left: -3.8%;
    line-height: 2.1;
  }
  /* line 2366, sass/_curriculum.scss */
  .curriculum_session_wrapper .video_excerpt_wrapper .video_excerpts h6, .curriculum_session_wrapper .video_excerpt_wrapper .video_excerpts .page-title, .curriculum_session_wrapper .video_excerpt_wrapper .video_excerpts h5 {
    font-family: Georgia, Times;
    font-weight: bold;
    margin-bottom: .4em;
  }
  /* line 2370, sass/_curriculum.scss */
  .curriculum_session_wrapper .video_excerpt_wrapper .video_excerpts h6 span, .curriculum_session_wrapper .video_excerpt_wrapper .video_excerpts .page-title span, .curriculum_session_wrapper .video_excerpt_wrapper .video_excerpts h5 span {
    font-family: "dinmedium", Arial;
    font-weight: normal;
    text-transform: uppercase;
  }
  /* line 2378, sass/_curriculum.scss */
  .curriculum_session_wrapper .video_excerpt_wrapper .video_excerpts ul {
    list-style: none;
    padding: 0;
  }
  /* line 2380, sass/_curriculum.scss */
  .curriculum_session_wrapper .video_excerpt_wrapper .video_excerpts ol {
    margin: 0;
    padding: 0 0 2% 3%;
    display: block;
  }
  /* line 2385, sass/_curriculum.scss */
  .curriculum_session_wrapper .video_excerpt_wrapper .video_excerpts ol li {
    padding: 1%  0;
  }
  /* line 2392, sass/_curriculum.scss */
  .curriculum_session_wrapper .video_excerpt_wrapper .video_excerpts iframe {
    margin: 1em 0 1em;
  }
  /* line 2405, sass/_curriculum.scss */
  .curriculum_session_wrapper .post_link {
    font-size: 0.812em;
    font-family: Arial;
  }
  /* line 2410, sass/_curriculum.scss */
  .curriculum_session_wrapper .author {
    color: #a4252e;
  }
}
/* iPads (landscape) ----------- */
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* Styles */
}
/* line 4, sass/_library.scss */
.library_content_wrapper #author_wrapper, .library_content_wrapper #video_wrapper, .library_content_wrapper .vertical_carousel {
  margin-bottom: 3em;
}
/* line 7, sass/_library.scss */
.library_content_wrapper .library_carusel .header {
  display: block;
  background: #111a3b;
  width: 100%;
  float: left;
  clear: both;
}
/* line 15, sass/_library.scss */
.library_content_wrapper .library_carusel .header h6, .library_content_wrapper .library_carusel .header .page-title {
  float: left;
  text-transform: uppercase;
  color: #eaeaea;
  font-family: 'dinbold';
  font-size: .9em;
  margin: .5em 0 0 .5em;
}
/* line 25, sass/_library.scss */
.library_content_wrapper .library_carusel .header .header_nav {
  float: right;
  display: inline-block;
  margin: 0;
  padding: 0;
}
/* line 33, sass/_library.scss */
.library_content_wrapper .library_carusel .header .header_nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 38, sass/_library.scss */
.library_content_wrapper .library_carusel .header .header_nav ul li {
  display: inline;
  float: left;
}
/* line 47, sass/_library.scss */
.library_content_wrapper .library_carusel .header .header_nav a {
  margin: 0;
  padding: 0;
}
/* line 52, sass/_library.scss */
.library_content_wrapper .library_carusel .header .header_nav a.prev {
  background: url("images/arrow_horiz.gif") no-repeat 0 0;
  text-indent: -99999px;
  width: 36px;
  height: 35px;
  display: block;
}
/* line 59, sass/_library.scss */
.library_content_wrapper .library_carusel .header .header_nav a.prev:hover {
  background: url("images/arrow_horiz.gif") no-repeat 0 -34px;
}
/* line 61, sass/_library.scss */
.library_content_wrapper .library_carusel .header .header_nav a.next {
  background: url("images/arrow_horiz.gif") no-repeat -36px 0;
  text-indent: -99999px;
  width: 36px;
  height: 35px;
  display: block;
}
/* line 66, sass/_library.scss */
.library_content_wrapper .library_carusel .header .header_nav a.next:hover {
  background: url("images/arrow_horiz.gif") no-repeat -36px -34px;
}
/* line 74, sass/_library.scss */
.library_content_wrapper .caroufredsel_wrapper {
  min-height: 175px;
}
/* line 75, sass/_library.scss */
.library_content_wrapper #author_list {
  margin: 1em 0;
  padding: 0;
  list-style: none;
  text-align: left;
  vertical-align: top !important;
}
/* line 83, sass/_library.scss */
.library_content_wrapper #author_list li {
  display: inline-block;
  padding: .5em;
  vertical-align: top !important;
}
/* line 91, sass/_library.scss */
.library_content_wrapper #author_list li a img {
  clear: both;
  width: 100%;
  max-width: 143px;
  vertical-align: top !important;
}
/* line 99, sass/_library.scss */
.library_content_wrapper #author_list li a span.author_name {
  text-align: left;
  display: block;
  clear: both;
  font-family: 'dinbold';
  font-size: 0.875em;
}
/* line 112, sass/_library.scss */
.library_content_wrapper #video_wrapper {
  margin: 1em 0 3em;
  padding: 0;
  list-style: none;
  text-align: left;
  min-height: 195px;
  vertical-align: top !important;
  overflow: visible !important;
}
/* line 122, sass/_library.scss */
.library_content_wrapper #video_wrapper ul#video_list {
  margin: 1em 0 0;
  padding: 0;
  vertical-align: top !important;
}
/* line 127, sass/_library.scss */
.library_content_wrapper #video_wrapper ul#video_list li {
  vertical-align: top !important;
  display: inline-block;
  padding: .5em 1em;
}
/* line 136, sass/_library.scss */
.library_content_wrapper #video_wrapper ul#video_list li iframe, .library_content_wrapper #video_wrapper ul#video_list li img {
  max-width: 100%;
  clear: both;
  width: 100%;
}
/* line 147, sass/_library.scss */
.library_content_wrapper #video_wrapper ul#video_list li a img {
  clear: both;
  width: 100%;
  max-width: 143px;
  vertical-align: top !important;
}
/* line 156, sass/_library.scss */
.library_content_wrapper #video_wrapper ul#video_list li span {
  text-align: left;
  display: block;
  clear: both;
  font-family: 'dinmedium';
  font-size: .8em;
  color: #535353;
}
/* line 176, sass/_library.scss */
.library_content_wrapper .vertical_carousel#stories_wrapper, .library_content_wrapper .vertical_carousel#songs_wrapper {
  width: 49%;
  float: left;
  min-height: 290px;
}
/* line 183, sass/_library.scss */
.library_content_wrapper .vertical_carousel#stories_guide_wrapper, .library_content_wrapper .vertical_carousel#arts_wrapper {
  width: 49%;
  float: right;
  min-height: 290px;
}
/* line 191, sass/_library.scss */
.library_content_wrapper .vertical_carousel ul.vertical_list {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
}
/* line 198, sass/_library.scss */
.library_content_wrapper .vertical_carousel ul.vertical_list li {
  padding: .5em 0;
  border-bottom: 1px solid #c4c4c4;
  display: block;
  margin: .5em 0;
}
/* line 204, sass/_library.scss */
.library_content_wrapper .vertical_carousel ul.vertical_list li:last-child {
  border: none !important;
}
/* line 207, sass/_library.scss */
.library_content_wrapper .vertical_carousel ul.vertical_list li span {
  color: #535353;
  display: block;
  line-height: 1.7em;
  font-size: 0.875em;
  font-family: 'dinbold';
}
/* line 213, sass/_library.scss */
.library_content_wrapper .vertical_carousel ul.vertical_list li span.author_name {
  clear: left;
}
/* line 228, sass/_library.scss */
.library_content_wrapper .header {
  display: block;
  background: #111a3b;
  width: 100%;
  float: left;
  clear: both;
}
/* line 236, sass/_library.scss */
.library_content_wrapper .header h6, .library_content_wrapper .header .page-title {
  float: left;
  text-transform: uppercase;
  color: #eaeaea;
  font-family: 'dinbold';
  font-size: .9em;
  margin: .5em 0 0 .5em;
}
/* line 246, sass/_library.scss */
.library_content_wrapper .header .header_nav {
  float: right;
  display: inline-block;
  margin: 0;
  padding: 0;
}
/* line 254, sass/_library.scss */
.library_content_wrapper .header .header_nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 256, sass/_library.scss */
.library_content_wrapper .header .header_nav ul li {
  display: inline;
  float: left;
}
/* line 262, sass/_library.scss */
.library_content_wrapper .header .header_nav span {
  display: inline-block;
  margin-right: .8em;
  margin-top: .2em;
}
/* line 266, sass/_library.scss */
.library_content_wrapper .header .header_nav span a {
  color: white;
  line-height: 2em;
  font: 0.68em Arial;
  text-transform: uppercase;
  color: #eaeaea;
  font-weight: bold;
}
/* line 276, sass/_library.scss */
.library_content_wrapper .header .header_nav span a:hover {
  color: white;
}
/* line 282, sass/_library.scss */
.library_content_wrapper .header .header_nav a {
  margin: 0;
  padding: 0;
}
/* line 287, sass/_library.scss */
.library_content_wrapper .header .header_nav a.prev {
  background: url("images/arrow_vertical.gif") no-repeat 0 0;
  text-indent: -99999px;
  width: 36px;
  height: 35px;
  display: block;
}
/* line 294, sass/_library.scss */
.library_content_wrapper .header .header_nav a.prev:hover {
  background: url("images/arrow_vertical.gif") no-repeat 0 -34px;
}
/* line 296, sass/_library.scss */
.library_content_wrapper .header .header_nav a.next {
  background: url("images/arrow_vertical.gif") no-repeat -36px 0;
  text-indent: -99999px;
  width: 36px;
  height: 35px;
  display: block;
}
/* line 301, sass/_library.scss */
.library_content_wrapper .header .header_nav a.next:hover {
  background: url("images/arrow_vertical.gif") no-repeat -36px -34px;
}

/* line 316, sass/_library.scss */
.author_wrapper .author_single {
  background: #fcfcfc;
  border: 1px solid #c1c1c1;
  padding: 1em;
}
/* line 321, sass/_library.scss */
.author_wrapper .author_single img {
  float: left;
  display: block;
  max-width: 100%;
}
/* line 331, sass/_library.scss */
.author_wrapper .authors_work:last-child {
  border: none !important;
}
/* line 334, sass/_library.scss */
.author_wrapper .authors_work {
  margin: 1.5em 4em;
  border-bottom: 1px solid #c1c1c1;
}
/* line 338, sass/_library.scss */
.author_wrapper .authors_work h6, .author_wrapper .authors_work .page-title {
  color: #535353;
}
/* line 340, sass/_library.scss */
.author_wrapper .authors_work h4, .author_wrapper .authors_work .widgettitle {
  margin-bottom: .3em;
}

/* line 352, sass/_library.scss */
.story_wrapper .wrapper_search_author_image .search_author_image {
  margin-top: 6px;
}
/* line 357, sass/_library.scss */
.story_wrapper .author_single {
  background: #fcfcfc;
  border: 1px solid #c1c1c1;
  padding: 1em;
  display: block;
  position: relative;
  clear: both;
}
/* line 365, sass/_library.scss */
.story_wrapper .author_single h6, .story_wrapper .author_single .page-title {
  color: #535353;
}
/* line 370, sass/_library.scss */
.story_wrapper .author_single .search_result_video {
  max-width: 250px;
  float: left;
  display: block;
}
/* line 375, sass/_library.scss */
.story_wrapper .author_single .search_result_video iframe {
  width: 100%;
  max-width: 100%;
}
/* line 381, sass/_library.scss */
.story_wrapper .author_single .search_result_video_single {
  max-width: 250px;
  float: left;
  display: block;
  margin: 0 1em 1em 0;
}
/* line 387, sass/_library.scss */
.story_wrapper .author_single .search_result_video_single iframe {
  width: 100%;
  max-width: 100%;
}
/* line 395, sass/_library.scss */
.story_wrapper .authors_work:last-child {
  border: none !important;
}
/* line 398, sass/_library.scss */
.story_wrapper .story_wrapper:last-child {
  border: none !important;
}
/* line 401, sass/_library.scss */
.story_wrapper .story_wrapper {
  margin: 1.5em 4em 1.5em 0;
  border-bottom: 1px solid #c1c1c1;
}
/* line 405, sass/_library.scss */
.story_wrapper .story_wrapper h4, .story_wrapper .story_wrapper .widgettitle {
  margin-bottom: .3em;
}
/* line 408, sass/_library.scss */
.story_wrapper .story_wrapper .story_wrapper_content {
  margin-left: 11em;
}
/* line 409, sass/_library.scss */
.story_wrapper .story_wrapper .story_wrapper_content h6, .story_wrapper .story_wrapper .story_wrapper_content .page-title {
  color: #535353;
}

/* line 416, sass/_library.scss */
.additional_icons {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  float: left;
}
/* line 422, sass/_library.scss */
.additional_icons li {
  display: inline-block;
}
/* line 425, sass/_library.scss */
.additional_icons li a {
  background: url("images/lib_icons.png") no-repeat 0 0;
  display: block;
  position: relative;
  width: 45px;
  height: 60px;
  opacity: 0.7;
}
/* line 432, sass/_library.scss */
.additional_icons li a span {
  display: none;
  position: absolute;
  font-size: .7em;
  left: .3em;
  bottom: -.4em;
  width: 3em;
  text-align: center;
  font: Arial;
}
/* line 441, sass/_library.scss */
.additional_icons li a.video_icon {
  background: url("images/lib_icons.png") no-repeat 0 0;
}
/* line 443, sass/_library.scss */
.additional_icons li a.video_icon:hover {
  opacity: 1;
}
/* line 447, sass/_library.scss */
.additional_icons li a.study_icon {
  background: url("images/lib_icons.png") no-repeat -45px 0;
}
/* line 449, sass/_library.scss */
.additional_icons li a.study_icon:hover {
  opacity: 1;
}

/* line 459, sass/_library.scss */
img.attachment-author-image {
  display: block;
  max-width: 143px;
  max-height: 143px;
  float: left;
  margin: .5em 3em 1em 0;
}

/* line 474, sass/_library.scss */
#library_authors #author_list li {
  padding: .5em .5em .6em;
  max-width: 139px;
}
/* line 481, sass/_library.scss */
#library_authors #author_list li a span.author_name {
  white-space: pre-wrap;
  /* css-3 */
  white-space: -moz-pre-wrap !important;
  /* Mozilla, since 1999 */
  white-space: -pre-wrap;
  /* Opera 4-6 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  word-wrap: break-word;
  /* Internet Explorer 5.5+ */
}
/* line 493, sass/_library.scss */
#library_authors #author_list {
  display: block;
}
/* line 498, sass/_library.scss */
#library_authors img.attachment-author-image {
  display: block;
  max-width: 139px;
  max-height: 139px;
  float: left;
  margin: 0 0 .5em;
}

@media only screen and (max-width: 600px) {
  /* line 520, sass/_library.scss */
  .library_content_wrapper #author_wrapper, .library_content_wrapper #video_wrapper, .library_content_wrapper .vertical_carousel {
    margin-bottom: 1em;
  }
  /* line 523, sass/_library.scss */
  .library_content_wrapper .library_carusel .header {
    display: block;
    background: #111a3b;
    width: 100%;
    float: left;
    clear: both;
  }
  /* line 531, sass/_library.scss */
  .library_content_wrapper .library_carusel .header h6, .library_content_wrapper .library_carusel .header .page-title {
    float: left;
    text-transform: uppercase;
    color: #eaeaea;
    font-family: 'dinbold';
    font-size: .9em;
    margin: .5em 0 0 .5em;
  }
  /* line 541, sass/_library.scss */
  .library_content_wrapper .library_carusel .header .header_nav {
    float: right;
    display: inline-block;
    margin: 0;
    padding: 0;
  }
  /* line 549, sass/_library.scss */
  .library_content_wrapper .library_carusel .header .header_nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  /* line 554, sass/_library.scss */
  .library_content_wrapper .library_carusel .header .header_nav ul li {
    display: inline;
    float: left;
  }
  /* line 563, sass/_library.scss */
  .library_content_wrapper .library_carusel .header .header_nav a {
    margin: 0;
    padding: 0;
  }
  /* line 568, sass/_library.scss */
  .library_content_wrapper .library_carusel .header .header_nav a.prev {
    background: url("images/arrow_horiz.gif") no-repeat 0 0;
    text-indent: -99999px;
    width: 36px;
    height: 35px;
    display: block;
  }
  /* line 575, sass/_library.scss */
  .library_content_wrapper .library_carusel .header .header_nav a.prev:hover {
    background: url("images/arrow_horiz.gif") no-repeat 0 -34px;
  }
  /* line 577, sass/_library.scss */
  .library_content_wrapper .library_carusel .header .header_nav a.next {
    background: url("images/arrow_horiz.gif") no-repeat -36px 0;
    text-indent: -99999px;
    width: 36px;
    height: 35px;
    display: block;
  }
  /* line 582, sass/_library.scss */
  .library_content_wrapper .library_carusel .header .header_nav a.next:hover {
    background: url("images/arrow_horiz.gif") no-repeat -36px -34px;
  }
  /* line 590, sass/_library.scss */
  .library_content_wrapper .caroufredsel_wrapper {
    min-height: 130px !important;
  }
  /* line 591, sass/_library.scss */
  .library_content_wrapper #author_list {
    margin: 1em 0;
    padding: 0;
    list-style: none;
    text-align: left;
    vertical-align: top !important;
  }
  /* line 600, sass/_library.scss */
  .library_content_wrapper #author_list li {
    display: inline-block;
    padding: .5em;
    vertical-align: top !important;
  }
  /* line 608, sass/_library.scss */
  .library_content_wrapper #author_list li a img {
    clear: both;
    width: 100%;
    max-width: 143px;
    vertical-align: top !important;
  }
  /* line 616, sass/_library.scss */
  .library_content_wrapper #author_list li a span.author_name {
    text-align: left;
    display: block;
    clear: both;
    font-family: 'dinbold';
    font-size: 0.875em;
  }
  /* line 629, sass/_library.scss */
  .library_content_wrapper #video_wrapper {
    margin: 1em 0 3em;
    padding: 0;
    list-style: none;
    text-align: left;
    min-height: 175px;
  }
  /* line 637, sass/_library.scss */
  .library_content_wrapper #video_wrapper ul#video_list {
    margin: 1em 0 0;
    padding: 0;
  }
  /* line 642, sass/_library.scss */
  .library_content_wrapper #video_wrapper ul#video_list li {
    display: inline-block;
    padding: .5em 1em;
  }
  /* line 649, sass/_library.scss */
  .library_content_wrapper #video_wrapper ul#video_list li iframe, .library_content_wrapper #video_wrapper ul#video_list li img {
    max-width: 227px;
    clear: both;
    width: 100%;
  }
  /* line 660, sass/_library.scss */
  .library_content_wrapper #video_wrapper ul#video_list li a img {
    clear: both;
    width: 100%;
    vertical-align: top !important;
  }
  /* line 669, sass/_library.scss */
  .library_content_wrapper #video_wrapper ul#video_list li span {
    text-align: left;
    display: block;
    clear: both;
    font-family: 'dinbold';
    font-size: 0.875em;
  }
  /* line 687, sass/_library.scss */
  .library_content_wrapper .vertical_carousel#stories_wrapper {
    width: 99%;
    float: left;
    min-height: 290px;
  }
  /* line 694, sass/_library.scss */
  .library_content_wrapper .vertical_carousel#stories_guide_wrapper {
    width: 99%;
    float: left;
    min-height: 290px;
  }
  /* line 701, sass/_library.scss */
  .library_content_wrapper .vertical_carousel ul.vertical_list {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
  }
  /* line 711, sass/_library.scss */
  .library_content_wrapper .vertical_carousel ul.vertical_list li span {
    color: #535353;
    display: block;
    line-height: 1.7em;
    font-size: 0.875em;
    font-family: 'dinbold';
  }
  /* line 717, sass/_library.scss */
  .library_content_wrapper .vertical_carousel ul.vertical_list li span.author_name {
    clear: left;
  }
  /* line 732, sass/_library.scss */
  .library_content_wrapper .header {
    display: block;
    background: #111a3b;
    width: 100%;
    float: left;
    clear: both;
  }
  /* line 740, sass/_library.scss */
  .library_content_wrapper .header h6, .library_content_wrapper .header .page-title {
    float: left;
    text-transform: uppercase;
    color: #eaeaea;
    font-family: 'dinbold';
    font-size: .9em;
    margin: .5em 0 0 .5em;
  }
  /* line 750, sass/_library.scss */
  .library_content_wrapper .header .header_nav {
    float: right;
    display: inline-block;
    margin: 0;
    padding: 0;
  }
  /* line 758, sass/_library.scss */
  .library_content_wrapper .header .header_nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  /* line 760, sass/_library.scss */
  .library_content_wrapper .header .header_nav ul li {
    display: inline;
    float: left;
  }
  /* line 768, sass/_library.scss */
  .library_content_wrapper .header .header_nav a {
    margin: 0;
    padding: 0;
  }
  /* line 773, sass/_library.scss */
  .library_content_wrapper .header .header_nav a.prev {
    background: url("images/arrow_vertical.gif") no-repeat 0 0;
    text-indent: -99999px;
    width: 36px;
    height: 35px;
    display: block;
  }
  /* line 780, sass/_library.scss */
  .library_content_wrapper .header .header_nav a.prev:hover {
    background: url("images/arrow_vertical.gif") no-repeat 0 -34px;
  }
  /* line 782, sass/_library.scss */
  .library_content_wrapper .header .header_nav a.next {
    background: url("images/arrow_vertical.gif") no-repeat -36px 0;
    text-indent: -99999px;
    width: 36px;
    height: 35px;
    display: block;
  }
  /* line 787, sass/_library.scss */
  .library_content_wrapper .header .header_nav a.next:hover {
    background: url("images/arrow_vertical.gif") no-repeat -36px -34px;
  }

  /* line 806, sass/_library.scss */
  .story_wrapper .author_single img {
    float: left;
    display: block;
  }
  /* line 813, sass/_library.scss */
  .story_wrapper .author_single .search_result_video {
    max-width: 250px;
    float: left;
    display: block;
  }
  /* line 818, sass/_library.scss */
  .story_wrapper .author_single .search_result_video iframe {
    width: 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  /* line 836, sass/_library.scss */
  .library_content_wrapper #author_wrapper, .library_content_wrapper #video_wrapper, .library_content_wrapper .vertical_carousel {
    margin-bottom: 3em;
  }
  /* line 841, sass/_library.scss */
  .library_content_wrapper .library_carusel .header {
    display: block;
    background: #111a3b;
    width: 100%;
    float: left;
    clear: both;
  }
  /* line 849, sass/_library.scss */
  .library_content_wrapper .library_carusel .header h6, .library_content_wrapper .library_carusel .header .page-title {
    float: left;
    text-transform: uppercase;
    color: #eaeaea;
    font-family: 'dinbold';
    font-size: .9em;
    margin: .5em 0 0 .5em;
  }
  /* line 859, sass/_library.scss */
  .library_content_wrapper .library_carusel .header .header_nav {
    float: right;
    display: inline-block;
    margin: 0;
    padding: 0;
  }
  /* line 867, sass/_library.scss */
  .library_content_wrapper .library_carusel .header .header_nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  /* line 872, sass/_library.scss */
  .library_content_wrapper .library_carusel .header .header_nav ul li {
    display: inline;
    float: left;
  }
  /* line 880, sass/_library.scss */
  .library_content_wrapper .library_carusel .header .header_nav a {
    margin: 0;
    padding: 0;
  }
  /* line 885, sass/_library.scss */
  .library_content_wrapper .library_carusel .header .header_nav a.prev {
    background: url("images/arrow_horiz.gif") no-repeat 0 0;
    text-indent: -99999px;
    width: 36px;
    height: 35px;
    display: block;
  }
  /* line 892, sass/_library.scss */
  .library_content_wrapper .library_carusel .header .header_nav a.prev:hover {
    background: url("images/arrow_horiz.gif") no-repeat 0 -34px;
  }
  /* line 894, sass/_library.scss */
  .library_content_wrapper .library_carusel .header .header_nav a.next {
    background: url("images/arrow_horiz.gif") no-repeat -36px 0;
    text-indent: -99999px;
    width: 36px;
    height: 35px;
    display: block;
  }
  /* line 899, sass/_library.scss */
  .library_content_wrapper .library_carusel .header .header_nav a.next:hover {
    background: url("images/arrow_horiz.gif") no-repeat -36px -34px;
  }
  /* line 907, sass/_library.scss */
  .library_content_wrapper .caroufredsel_wrapper {
    min-height: 185px;
  }
  /* line 908, sass/_library.scss */
  .library_content_wrapper #author_list {
    margin: 1em 0;
    padding: 0;
    list-style: none;
    text-align: left;
  }
  /* line 916, sass/_library.scss */
  .library_content_wrapper #author_list li {
    display: inline-block;
    padding: .5em;
  }
  /* line 923, sass/_library.scss */
  .library_content_wrapper #author_list li a img {
    clear: both;
    width: 100%;
    max-width: 143px;
    max-height: 143px;
  }
  /* line 931, sass/_library.scss */
  .library_content_wrapper #author_list li a span.author_name {
    text-align: left;
    display: block;
    clear: both;
    font-family: 'dinbold';
    font-size: 0.875em;
  }
  /* line 944, sass/_library.scss */
  .library_content_wrapper #video_wrapper {
    margin: 1em 0 3em;
    padding: 0;
    list-style: none;
    text-align: left;
    min-height: 195px;
    vertical-align: top !important;
  }
  /* line 953, sass/_library.scss */
  .library_content_wrapper #video_wrapper ul#video_list {
    margin: 1em 0 0;
    padding: 0;
    vertical-align: top !important;
  }
  /* line 959, sass/_library.scss */
  .library_content_wrapper #video_wrapper ul#video_list li {
    display: inline-block;
    padding: .5em 1em;
  }
  /* line 966, sass/_library.scss */
  .library_content_wrapper #video_wrapper ul#video_list li iframe, .library_content_wrapper #video_wrapper ul#video_list li img {
    max-width: 227px;
    max-height: 160px;
    display: block;
    clear: both;
    width: 100%;
    margin: 0;
    padding: 0;
    border: none !important;
  }
  /* line 982, sass/_library.scss */
  .library_content_wrapper #video_wrapper ul#video_list li a img {
    clear: both;
    width: 100%;
    max-width: 143px;
  }
  /* line 990, sass/_library.scss */
  .library_content_wrapper #video_wrapper ul#video_list li span {
    text-align: left;
    display: block;
    clear: both;
    font-family: 'dinbold';
    font-size: 0.875em;
    color: #535353;
  }
  /* line 1009, sass/_library.scss */
  .library_content_wrapper .vertical_carousel#stories_wrapper {
    width: 49%;
    float: left;
    min-height: 290px;
  }
  /* line 1016, sass/_library.scss */
  .library_content_wrapper .vertical_carousel#stories_guide_wrapper {
    width: 49%;
    float: right;
    min-height: 290px;
  }
  /* line 1023, sass/_library.scss */
  .library_content_wrapper .vertical_carousel ul.vertical_list {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
  }
  /* line 1033, sass/_library.scss */
  .library_content_wrapper .vertical_carousel ul.vertical_list li span {
    color: #535353;
    display: block;
    line-height: 1.7em;
    font-size: 0.875em;
    font-f: 'dinbold';
  }
  /* line 1039, sass/_library.scss */
  .library_content_wrapper .vertical_carousel ul.vertical_list li span.author_name {
    clear: left;
  }
  /* line 1054, sass/_library.scss */
  .library_content_wrapper .header {
    display: block;
    background: #111a3b;
    width: 100%;
    float: left;
    clear: both;
  }
  /* line 1062, sass/_library.scss */
  .library_content_wrapper .header h6, .library_content_wrapper .header .page-title {
    float: left;
    text-transform: uppercase;
    color: #eaeaea;
    font-family: 'dinbold';
    font-size: .9em;
    margin: .5em 0 0 .5em;
  }
  /* line 1072, sass/_library.scss */
  .library_content_wrapper .header .header_nav {
    float: right;
    display: inline-block;
    margin: 0;
    padding: 0;
  }
  /* line 1080, sass/_library.scss */
  .library_content_wrapper .header .header_nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  /* line 1082, sass/_library.scss */
  .library_content_wrapper .header .header_nav ul li {
    display: inline;
    float: left;
  }
  /* line 1089, sass/_library.scss */
  .library_content_wrapper .header .header_nav a {
    margin: 0;
    padding: 0;
  }
  /* line 1094, sass/_library.scss */
  .library_content_wrapper .header .header_nav a.prev {
    background: url("images/arrow_vertical.gif") no-repeat 0 0;
    text-indent: -99999px;
    width: 36px;
    height: 35px;
    display: block;
  }
  /* line 1101, sass/_library.scss */
  .library_content_wrapper .header .header_nav a.prev:hover {
    background: url("images/arrow_vertical.gif") no-repeat 0 -34px;
  }
  /* line 1103, sass/_library.scss */
  .library_content_wrapper .header .header_nav a.next {
    background: url("images/arrow_vertical.gif") no-repeat -36px 0;
    text-indent: -99999px;
    width: 36px;
    height: 35px;
    display: block;
  }
  /* line 1108, sass/_library.scss */
  .library_content_wrapper .header .header_nav a.next:hover {
    background: url("images/arrow_vertical.gif") no-repeat -36px -34px;
  }

  /* line 1121, sass/_library.scss */
  .author_single h4.pagetitle, .author_single .pagetitle.widgettitle {
    font-size: 1.5em;
    line-height: 1em;
    margin: 0 0 .3em;
  }
  /* line 1126, sass/_library.scss */
  .author_single h6, .author_single .page-title {
    font-size: 1.2em;
    line-height: 1.4em;
    margin: 0 0 .3em;
  }
  /* line 1132, sass/_library.scss */
  .author_single img {
    float: left;
    display: block;
    max-width: 143px;
    max-height: 143px;
  }
  /* line 1139, sass/_library.scss */
  .author_single .search_result_video {
    max-width: 250px;
    float: left;
    display: block;
  }
  /* line 1144, sass/_library.scss */
  .author_single .search_result_video iframe {
    width: 100%;
    max-width: 100%;
  }

  /* line 1154, sass/_library.scss */
  .story_wrapper {
    min-height: 165px;
  }
  /* line 1158, sass/_library.scss */
  .story_wrapper .wrapper_search_author_image {
    max-width: 143px;
    max-height: 143px;
    display: block;
    float: left;
  }
  /* line 1165, sass/_library.scss */
  .story_wrapper .wrapper_search_author_image .search_author_image {
    margin-top: 0;
    width: 100%;
    height: auto;
  }
  /* line 1172, sass/_library.scss */
  .story_wrapper .search_result_video {
    max-width: 143px;
    display: block;
    float: left;
  }
  /* line 1179, sass/_library.scss */
  .story_wrapper .search_result_video iframe {
    margin-top: 0;
    max-width: 100%;
  }

  /* line 1189, sass/_library.scss */
  .page-template-about-php .caroufredsel_wrapper {
    min-height: 190px;
  }
}
/* line 3, sass/_book.scss */
.book_wrapper #tabs hr:last-of-type {
  display: none;
}

/* line 5, sass/_ie.scss */
.lt-ie9 {
  /* img,
   embed,
   object,
   video {
    width: 100%;
    height: auto;
   }
   */
}
/* line 6, sass/_ie.scss */
.lt-ie9 #branding,
.lt-ie9 #access,
.lt-ie9 #main,
.lt-ie9 #subsidiary,
.lt-ie9 #siteinfo {
  padding-left: 20px;
  padding-right: 20px;
}
/* line 26, sass/_ie.scss */
.lt-ie9 #aboutabs li.ui-tabs-selected a, .lt-ie9 #aboutabs li.ui-state-disabled a, .lt-ie9 #aboutabs li.ui-state-processing a {
  background: none repeat scroll 0 0 #FCFCFC;
  cursor: text;
}

/* line 35, sass/_ie.scss */
.ie8 img {
  width: auto;
  height: auto;
  max-width: none;
}
/* line 42, sass/_ie.scss */
.ie8 #blog-title a img {
  margin: 2em 0 0;
  width: auto;
  height: auto;
  max-width: none;
}

/* line 56, sass/_ie.scss */
.lt-ie8 .menu-title {
  float: left;
}
/* line 57, sass/_ie.scss */
.lt-ie8 .menu-button {
  padding-bottom: 1em;
}

/* line 64, sass/_ie.scss */
.ie9 #blog-title {
  margin: 0;
  padding: 0;
  text-align: center;
  position: relative;
  float: left;
  width: 100%;
  margin: 2em 0 0;
}
/* line 74, sass/_ie.scss */
.ie9 #blog-title a img {
  display: block;
  maxim-width: 35.625em;
  max-height: 1.625em;
  width: 100%;
  height: auto;
  margin: 0 auto !important;
}
/* line 91, sass/_ie.scss */
.ie9 .library_content_wrapper #video_wrapper ul#video_list li iframe, .ie9 .library_content_wrapper #video_wrapper ul#video_list li img {
  clear: both;
  maxim-width: 14.187em;
  max-height: 140px;
  width: 100%;
  height: auto;
}
/* line 100, sass/_ie.scss */
.ie9 img#book_showcase {
  display: block;
  width: 100%;
  height: auto;
}
/* line 108, sass/_ie.scss */
.ie9 .aside img {
  width: 100%;
  height: auto;
}
/* line 115, sass/_ie.scss */
.ie9 .buybook a img {
  width: 100%;
  height: auto;
  maxim-width: 250px;
  max-height: 364px;
}
/* line 123, sass/_ie.scss */
.ie9 .sticky_posts #featured_post_thumbnail, .ie9 .hentry #featured_post_thumbnail,
.ie9 ul.front_page_post_wrapper .front_page_post #featured_post_thumbnail {
  max-height: 115px;
  max-width: 115px;
}
/* line 132, sass/_ie.scss */
.ie9 #about_book #tab_one, .ie9 #about_book #tab_two {
  background: none repeat scroll 0 0 #FCFCFC;
  border: 1px solid #C1C1C1;
  display: block;
}
/* line 137, sass/_ie.scss */
.ie9 #about_book #aboutabs li.ui-tabs-selected a, .ie9 #about_book #aboutabs li a:hover {
  background: #FCFCFC;
}
/* line 141, sass/_ie.scss */
.ie9 #about_book .ui-tabs .ui-tabs-nav li a {
  background: linear-gradient(to bottom, #e5e5e5 0%, #e5e5e5 40%, #d3d3d3 100%) repeat scroll 0 0 transparent;
  border-left: 1px solid #C1C1C1;
  border-right: 1px solid #C1C1C1;
  border-top: 1px solid #C1C1C1;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  color: #8A8A8A;
  float: left;
  font-size: 1em;
  text-decoration: none;
  text-transform: uppercase;
}

/* line 3, sass/_email.scss */
#form_wrapper #submit_visit_form {
  width: 90%;
  display: block;
  margin: auto;
}
/* line 5, sass/_email.scss */
#form_wrapper #submit_visit_form .visit_hidden {
  display: none;
}
/* line 9, sass/_email.scss */
#form_wrapper #submit_visit_form .btnbig {
  padding: .9em 1.2em;
  font-size: 1.125em;
  line-height: 1.4;
  text-transform: Uppercase !important;
  font-family: 'dinmedium';
  color: white !important;
  border: none !important;
  display: block !important;
  margin: 19px auto 10px !important;
}
/* line 21, sass/_email.scss */
#form_wrapper #submit_visit_form .btnbig.darkred {
  background-color: #7b1c22;
}
/* line 23, sass/_email.scss */
#form_wrapper #submit_visit_form .btnbig.darkred:hover {
  background-color: #a4252e;
}
/* line 36, sass/_email.scss */
#form_wrapper #submit_visit_form label {
  font-family: 'dinlight';
  font-size: 1.3em;
}
/* line 43, sass/_email.scss */
#form_wrapper #submit_visit_form input, #form_wrapper #submit_visit_form textarea, #form_wrapper #submit_visit_form select {
  border: 1px solid #c1c1c1;
  padding: 0.5em;
  line-height: 1.2em;
  background: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#F2F2F2), to(#EAEAEA));
  background: -moz-linear-gradient(top, #F2F2F2, #EAEAEA);
  background: -webkit-linear-gradient(top, #F2F2F2, #EAEAEA);
  background: -o-linear-gradient(top, #F2F2F2, #EAEAEA);
  background: linear-gradient(to bottom, #f2f2f2, #eaeaea);
  -webkit-appearance: none;
  -webkit-box-shadow: inset 1px 0x 4px EAEAEA;
  -moz-box-shadow: inset 1px 0x 4px EAEAEA;
  box-shadow: inset 1px 0x 4px EAEAEA;
  -webkit-border-radius: 0.5em;
  outline: none;
  -moz-border-radius: 4px / 4px;
  -webkit-border-radius: 4px 4px;
  border-radius: 4px / 4px;
  font-family: 'dinlight';
  font-size: 1.3em;
  margin-bottom: 10px;
}
/* line 64, sass/_email.scss */
#form_wrapper #submit_visit_form input:focus, #form_wrapper #submit_visit_form textarea:focus, #form_wrapper #submit_visit_form select:focus {
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#F9F9F9));
  background: -moz-linear-gradient(top, #fff, #F9F9F9);
  background: -webkit-linear-gradient(top, #fff, #F9F9F9);
  background: -o-linear-gradient(top, #fff, #F9F9F9);
  background: linear-gradient(to bottom, #ffffff, #f9f9f9);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 6px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 6px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 6px rgba(0, 0, 0, 0.1);
  outline: none;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* line 93, sass/_email.scss */
  #form_wrapper label {
    width: 100%;
    float: none;
  }
  /* line 97, sass/_email.scss */
  #form_wrapper #user_name,
  #form_wrapper #user_last_name,
  #form_wrapper #user_email,
  #form_wrapper #teacher_grade,
  #form_wrapper #teacher_subject
  #teacher_subject_more {
    width: 100%;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* Styles */
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* Styles */
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* Styles */
}
@media only screen and (min-device-width: 768px) {
  /* Styles */
  /* line 139, sass/_email.scss */
  #submit_visit_form {
    max-width: 700px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* Styles */
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* Styles */
  /* line 162, sass/_email.scss */
  #form_wrapper label {
    width: 30%;
    float: left;
  }
  /* line 166, sass/_email.scss */
  #form_wrapper #user_name,
  #form_wrapper #user_last_name,
  #form_wrapper #user_email,
  #form_wrapper #teacher_grade,
  #form_wrapper #teacher_subject
  #teacher_subject_more {
    width: 60%;
  }
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1024px) {
  /* Styles */
  /* line 184, sass/_email.scss */
  #submit_visit_form {
    max-width: 800px;
  }

  /* line 186, sass/_email.scss */
  #form_wrapper label {
    width: 30%;
    float: left;
  }
  /* line 190, sass/_email.scss */
  #form_wrapper #user_name,
  #form_wrapper #user_last_name,
  #form_wrapper #user_email,
  #form_wrapper #teacher_grade,
  #form_wrapper #teacher_subject
  #teacher_subject_more {
    width: 60%;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* Styles */
}
/* iPhone 4 ----------- */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* Styles */
}
/* line 3, sass/_footer.scss */
#footer {
  background-color: #11193B;
  margin-top: 1.625em;
  clear: both;
}
/* line 8, sass/_footer.scss */
#footer .footer_menu_wrapper {
  float: left;
  display: block;
  width: 40%;
}
/* line 12, sass/_footer.scss */
#footer .footer_menu_wrapper #menu-footer {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 21, sass/_footer.scss */
#footer .footer_menu_wrapper #menu-footer li {
  display: inline;
}
/* line 23, sass/_footer.scss */
#footer .footer_menu_wrapper #menu-footer li.current-menu-item a {
  color: white !important;
}
/* line 28, sass/_footer.scss */
#footer .footer_menu_wrapper #menu-footer li a {
  font-size: 0.68em;
  font-family: 'dinmedium';
  color: #c1c1c1;
  text-transform: Uppercase;
  padding: 0 .9em;
}
/* line 35, sass/_footer.scss */
#footer .footer_menu_wrapper #menu-footer li a:hover {
  color: white !important;
}
/* line 42, sass/_footer.scss */
#footer .legal {
  font-size: 0.68em;
  font-family: 'dinmedium';
  color: #c1c1c1;
  text-transform: Uppercase;
  text-align: right;
  float: right;
  display: block;
  margin-top: .5em;
  width: 60%;
}

/* line 57, sass/_footer.scss */
#subsidiary {
  width: 90%;
  margin: 0 auto;
  padding: 1.625em 0 0;
}
/* line 61, sass/_footer.scss */
#subsidiary #footer-widget {
  width: 100%;
  margin: 0;
  clear: both;
}

/* line 67, sass/_footer.scss */
#siteinfo {
  width: 90%;
  margin: 0 auto;
  padding: 1.625em 0;
  clear: both;
}

@media only screen and (max-width: 600px) {
  /* line 77, sass/_footer.scss */
  #footer .footer_menu_wrapper {
    display: block;
    float: none;
    width: 100%;
    margin: 0 auto;
  }

  /* line 84, sass/_footer.scss */
  #footer .footer_menu_wrapper #menu-footer {
    display: block;
    list-style: none outside none;
    width: 80%;
    margin: 0 auto;
    padding: 0;
  }

  /* line 92, sass/_footer.scss */
  #footer .legal {
    text-align: center;
    text-transform: uppercase;
    width: 90%;
    margin: 0 auto;
    display: block;
    float: none;
    font-size: 0.68em;
  }

  /* line 109, sass/_footer.scss */
  #footer {
    text-align: center !important;
  }

  /* line 112, sass/_footer.scss */
  #footer .footer_menu_wrapper #menu-footer {
    display: block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-align: center;
  }
  /* line 118, sass/_footer.scss */
  #footer .footer_menu_wrapper #menu-footer li {
    margin: 0;
    padding: 0;
    float: none;
  }
  /* line 120, sass/_footer.scss */
  #footer .footer_menu_wrapper #menu-footer li a {
    float: none;
    font-size: 0.5em;
    margin: 0;
  }

  /* line 125, sass/_footer.scss */
  #footer .legal {
    float: none;
    font-size: 0.5em;
    margin-top: 0;
    text-align: center;
    width: 99%;
    margin: 0;
  }
}
@media only screen and (min-width: 768px) {
  /* line 140, sass/_footer.scss */
  #branding,
  #access,
  #main,
  #siteinfo,
  .sub-wrapper {
    max-width: 1140px;
  }
}
/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/
/* line 163, sass/_footer.scss */
* {
  margin: 0;
  padding: 0;
}

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */
/* line 169, sass/_footer.scss */
html, body {
  height: 100%;
}

/* line 171, sass/_footer.scss */
#wrapper {
  min-height: 100%;
}

/* line 173, sass/_footer.scss */
#maincontainer {
  overflow: auto;
  padding-bottom: 55px;
}

/* must be same height as the footer */
/* line 175, sass/_footer.scss */
#footer {
  position: relative;
  margin-top: -55px;
  /* negative value of footer height */
  height: 55px;
  clear: both;
}

/*Opera Fix*/
/* line 181, sass/_footer.scss */
body:before {
  /* thanks to Maleika (Kohoutec)*/
  content: "";
  height: 100%;
  float: left;
  width: 0;
  margin-top: -32767px;
  /* thank you Erik J - negate effect of float*/
}

/* IMPORTANT

You also need to include this conditional style in the <head> of your HTML file to feed this style to IE 6 and lower and 8 and higher.

<!--[if !IE 7]>
	<style type="text/css">
		#wrap {display:table;height:100%}
	</style>
<![endif]-->

*/
/* line 1, sass/_mediaquery.scss */
#blog-title {
  margin: 0;
  padding: 0;
  text-align: center;
  width: 100%;
  display: block;
}
/* line 8, sass/_mediaquery.scss */
#blog-title a {
  outline: none;
  color: #11193B;
}
/* line 11, sass/_mediaquery.scss */
#blog-title a img {
  max-width: 570px;
  height: auto;
  margin: 2em 0 0;
}
/* line 18, sass/_mediaquery.scss */
#blog-title a:hover {
  color: #da1113;
}

/* line 21, sass/_mediaquery.scss */
#blog-description {
  margin: 0;
  font: Georgia;
  font-style: italic;
  font-size: 1.06em;
  text-shadow: none;
  text-align: center;
  color: #5b5b5b;
  line-height: 2em;
  margin-bottom: 1.3em;
  display: block;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  /* Styles */
  /* line 44, sass/_mediaquery.scss */
  #maincontainer, .curriculum_content_wrapper {
    padding-bottom: 10px;
  }

  /* line 48, sass/_mediaquery.scss */
  #blog-title {
    margin-bottom: 6% !important;
    padding: 0;
    text-align: center;
  }

  /* line 54, sass/_mediaquery.scss */
  #blog-title a img {
    margin: 2em 0 0;
    max-width: 310px !important;
  }

  /* line 63, sass/_mediaquery.scss */
  #blog-description {
    font-size: .96em;
    font-style: italic;
    line-height: 1em;
    margin: 0 0 1em;
    display: none;
  }

  /* line 74, sass/_mediaquery.scss */
  #facebook_wrapper {
    display: none !important;
    text-align: center;
  }
  /* line 79, sass/_mediaquery.scss */
  #facebook_wrapper iframe {
    background: white;
  }

  /* line 83, sass/_mediaquery.scss */
  .fb-like-box, .fb-like-box span, .fb-like-box.fb_iframe_widget span iframe {
    width: 100% !important;
  }

  /* line 87, sass/_mediaquery.scss */
  .curriculum_content_wrapper .curriculum_overview .curriculum_card {
    background: none repeat scroll 0 0 #FCFCFC;
    border: 1px solid #C1C1C1;
    margin: 0 0 1em;
    min-height: 570px;
  }

  /* line 93, sass/_mediaquery.scss */
  .curriculum_content_wrapper .top_nav_links a {
    display: inline-block;
    font: 0.8em/1em "dinbold";
    margin-bottom: 0;
  }

  /* line 98, sass/_mediaquery.scss */
  div.top_nav_links {
    text-align: left;
  }

  /* line 101, sass/_mediaquery.scss */
  h4.widgettitle, .widgettitle {
    font-size: 1em;
    line-height: 1em;
    margin: 0 0 .3em;
    text-align: left;
    position: relative;
    margin-bottom: -2%;
  }

  /* line 111, sass/_mediaquery.scss */
  .curriculum_content_wrapper .curriculum_overview .curriculum_card.blue {
    background-color: #11193B;
    min-height: 380px;
  }

  /* line 116, sass/_mediaquery.scss */
  .curriculum_content_wrapper .curriculum_overview .curriculum_card .curriculum_card_title {
    font-size: 1.1em;
    line-height: 1em;
    margin-bottom: 0.5em;
  }

  /* line 122, sass/_mediaquery.scss */
  .curriculum_content_wrapper .curriculum_overview .curriculum_card:nth-of-type(3n+2) {
    margin: 0 0 1em;
  }

  /* line 125, sass/_mediaquery.scss */
  p.reading {
    clear: both;
    display: block;
    text-align: left;
    font: italic .7em/1em Georgia,Times,serif;
    margin-bottom: .1em;
  }

  /* line 133, sass/_mediaquery.scss */
  .curriculum_session_wrapper .session_tab_wrapper .content {
    float: none;
    font: 0.93em/1.8em Georgia,Times,serif;
    margin: 0;
    width: 99%;
  }

  /* line 142, sass/_mediaquery.scss */
  .bottom_buttons .btn_big {
    margin-bottom: .3em;
  }

  /* line 146, sass/_mediaquery.scss */
  .curriculum_session_wrapper .bottom_posts a#videohovercontent .video_seminar {
    border-right: none;
  }

  /* line 149, sass/_mediaquery.scss */
  .curriculum_session_wrapper .bottom_posts a {
    color: #1A1A1A;
    font: 0.95em/1.6em Georgia,Times,serif;
    width: 99%;
    margin-bottom: .1em;
  }

  /* line 160, sass/_mediaquery.scss */
  #footer {
    position: relative;
    margin-top: 10px;
    /* negative value of footer height */
    height: 55px;
    clear: both;
  }

  /* line 166, sass/_mediaquery.scss */
  .curriculum_session_wrapper .session_tab_wrapper .sidebar {
    width: 99%;
  }

  /* line 173, sass/_mediaquery.scss */
  .sticky_posts, .hentry {
    clear: both;
    display: block;
    float: left;
    margin: 0 !important;
  }

  /* line 180, sass/_mediaquery.scss */
  .sticky_posts #featured_post_thumbnail, .hentry #featured_post_thumbnail, ul.blog_post_wrapper .blog_post #featured_post_thumbnail,
  ul.front_page_post_wrapper .front_page_post #featured_post_thumbnail {
    display: none !important;
  }

  /* line 191, sass/_mediaquery.scss */
  .sticky_posts .sticky_posts_content, .hentry .sticky_posts_content, ul.blog_post_wrapper .blog_post .featured_posts_content,
  ul.front_page_post_wrapper .front_page_post .featured_posts_content {
    margin-left: 0 !important;
  }

  /* line 202, sass/_mediaquery.scss */
  .access-nav li a {
    padding-left: .7em;
  }

  /* line 206, sass/_mediaquery.scss */
  .curriculum_session_wrapper .session_tab_wrapper .content a .tv_big {
    display: none;
  }

  /* line 210, sass/_mediaquery.scss */
  .curriculum_session_wrapper .session_tab_wrapper .content a .video_seminar p {
    margin-left: 0;
  }

  /* line 214, sass/_mediaquery.scss */
  .library_content_wrapper #author_list li a img {
    clear: both;
    max-height: 80px;
    max-width: 80px;
    width: 100%;
  }

  /* line 222, sass/_mediaquery.scss */
  .library_content_wrapper h4.pagetitle, .library_content_wrapper .pagetitle.widgettitle {
    font-size: 1em;
    line-height: .5em;
    margin: 0 0 1em;
  }

  /* line 228, sass/_mediaquery.scss */
  .library_content_wrapper .library_carusel .header h6, .library_content_wrapper .library_carusel .header .page-title, .library_content_wrapper .library_carusel .header .page-title {
    font-size: .6em;
    margin: .9em 0 0 .5em;
  }

  /* line 233, sass/_mediaquery.scss */
  .library_content_wrapper .header .header_nav span {
    font-size: .6em;
    margin-right: .8em;
    margin-top: .2em;
  }

  /* line 239, sass/_mediaquery.scss */
  .library_content_wrapper #author_list li a span.author_name,
  .library_content_wrapper .vertical_carousel ul.vertical_list li span {
    font-size: .6em;
    line-height: 1.2;
  }

  /* line 245, sass/_mediaquery.scss */
  #curriculum_story {
    background: white !important;
    border: none !important;
    display: block;
  }

  /* line 251, sass/_mediaquery.scss */
  .story_wrapper .story_wrapper {
    border-bottom: 1px solid #C1C1C1;
    margin: 1em 0;
  }

  /* line 256, sass/_mediaquery.scss */
  .story_wrapper .story_wrapper h4, .story_wrapper .story_wrapper .widgettitle, .story_wrapper .story_wrapper .widgettitle {
    font-size: 1.1em;
  }

  /* line 259, sass/_mediaquery.scss */
  .story_wrapper .story_wrapper .story_wrapper_content h6, .story_wrapper .story_wrapper .story_wrapper_content .page-title, .story_wrapper .story_wrapper .story_wrapper_content .page-title {
    font-size: .9em;
  }

  /* line 262, sass/_mediaquery.scss */
  .story_wrapper .story_wrapper .story_wrapper_content {
    margin-left: 4em;
  }

  /* line 266, sass/_mediaquery.scss */
  .author_wrapper .author_single img {
    display: block;
    margin: .5em .5em .3em 0;
    max-width: 100%;
  }

  /* line 271, sass/_mediaquery.scss */
  .library_content_wrapper #video_wrapper ul#video_list li iframe, .library_content_wrapper #video_wrapper ul#video_list li img {
    max-height: 100px !important;
    max-width: 180px !important;
    padding: 0;
    width: 100%;
  }

  /* line 278, sass/_mediaquery.scss */
  .library_content_wrapper #author_list li {
    padding: .2em;
  }

  /* line 281, sass/_mediaquery.scss */
  .library_content_wrapper #video_wrapper ul#video_list li {
    display: inline-block;
    padding: .3em .2em;
  }

  /* line 285, sass/_mediaquery.scss */
  .library_content_wrapper #video_wrapper ul#video_list li span {
    font-size: .6em;
    line-height: 1.2;
  }

  /* line 290, sass/_mediaquery.scss */
  .library_content_wrapper #video_wrapper {
    list-style: none outside none;
    margin: 1em 0 1em;
    min-height: 200px !important;
  }

  /* line 296, sass/_mediaquery.scss */
  #footer {
    text-align: center;
  }

  /* line 299, sass/_mediaquery.scss */
  #footer .footer_menu_wrapper {
    display: block;
    float: none !important;
    width: 100%;
    text-align: center;
    margin: 0;
  }

  /* line 307, sass/_mediaquery.scss */
  #footer .footer_menu_wrapper #menu-footer {
    display: block;
    margin: 0 auto !important;
    padding: 0;
    text-align: center;
  }

  /* line 316, sass/_mediaquery.scss */
  #footer .footer_menu_wrapper #menu-footer li {
    display: inline;
    float: none !important;
  }

  /* line 322, sass/_mediaquery.scss */
  ul#thebookstabs li, #aboutabs li {
    width: 99%;
  }

  /* line 326, sass/_mediaquery.scss */
  .two_columns #main .link_wrapper {
    padding-top: 0;
  }

  /* line 329, sass/_mediaquery.scss */
  #container {
    margin-right: 0;
  }

  /* line 333, sass/_mediaquery.scss */
  .two_columns #main .link_wrapper #content {
    margin-left: 0%;
    width: 100%;
  }

  /* line 337, sass/_mediaquery.scss */
  .two_columns #main .link_wrapper ul.blogroll {
    margin-left: .7em;
    padding-left: 0;
    list-style: none;
  }

  /* line 345, sass/_mediaquery.scss */
  #boxes .window {
    position: fixed;
    left: 0;
    top: 0;
    width: 290px !important;
    height: 400px;
    display: none;
    z-index: 9999;
    padding: 20px;
  }
  /* line 356, sass/_mediaquery.scss */
  #boxes .downloadform_wrapper {
    margin: 6%;
  }
  /* line 359, sass/_mediaquery.scss */
  #boxes #downloadform {
    width: 380px;
    height: 400px;
    padding: 10px;
    background-color: #A4252D;
  }
  /* line 366, sass/_mediaquery.scss */
  #boxes #downloadform .title_wrapper {
    text-align: left;
    color: white;
    font: 1.125em "dinmedium", Arial, Helvetica, Geneva, sans-serif;
  }
  /* line 372, sass/_mediaquery.scss */
  #boxes #downloadform p {
    font: 0.93em Gerogia, Times, serif;
    margin: 6% 0;
    color: white;
    font-style: italic;
  }
  /* line 379, sass/_mediaquery.scss */
  #boxes #downloadform input, #boxes #downloadform select {
    width: 100%;
    margin-bottom: 3%;
    font: 0.75em Arial, Helvetica, Geneva, sans-serif;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
  }
  /* line 386, sass/_mediaquery.scss */
  #boxes #downloadform #additional_input {
    margin-top: 1em !important;
  }
  /* line 391, sass/_mediaquery.scss */
  #boxes #downloadform .btn_big {
    margin: 4% 0 0;
  }
  /* line 394, sass/_mediaquery.scss */
  #boxes span.download_icon {
    margin-right: 2%;
  }
  /* line 398, sass/_mediaquery.scss */
  #boxes .select_wrapper {
    width: 100%;
    display: inline-block;
    display: block !important;
    overflow: hidden !important;
    height: 33px;
    background: url("images/select.gif") no-repeat right #f2f2f2 !important;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    outline: none;
  }
  /* line 408, sass/_mediaquery.scss */
  #boxes .select_wrapper:focus {
    outline: none;
  }
  /* line 411, sass/_mediaquery.scss */
  #boxes .select_wrapper select {
    margin-bottom: 0;
    vertical-align: middle;
    width: 106% !important;
    height: 33px;
    background: transparent;
    font: 0.75em Arial, Helvetica, Geneva, sans-serif;
    border: 1px solid #7a1c22;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    outline: none;
  }
  /* line 423, sass/_mediaquery.scss */
  #boxes .select_wrapper select:focus {
    outline: none;
  }
  /* line 424, sass/_mediaquery.scss */
  #boxes .select_wrapper select option {
    outline: none;
  }
  /* line 425, sass/_mediaquery.scss */
  #boxes .select_wrapper select option:focus {
    outline: none;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* Styles */
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* Styles */
}
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  /* Styles */
  /* line 458, sass/_mediaquery.scss */
  .flex-caption p > a {
    bottom: -38px;
    color: white !important;
    display: block;
    font: 0.9em/1.1em "dinmedium",Arial,Helvetica,Geneva,sans-serif;
    left: 0;
    margin: 3em 0 0;
    padding: 0.5em 0.7em;
    position: absolute;
    text-transform: uppercase;
  }

  /* line 470, sass/_mediaquery.scss */
  #tabs {
    margin-bottom: 1em;
  }

  /* line 477, sass/_mediaquery.scss */
  #author_wrapper .caroufredsel_wrapper [style] {
    min-height: 200px !important;
  }

  /* line 482, sass/_mediaquery.scss */
  #video_wrapper .caroufredsel_wrapper [style] {
    min-height: 240px !important;
  }

  /* line 489, sass/_mediaquery.scss */
  #footer {
    margin-top: 10px;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* Styles */
  /* line 512, sass/_mediaquery.scss */
  .curriculum_session_wrapper {
    margin-bottom: 2.2% !important;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* Styles */
  /* line 531, sass/_mediaquery.scss */
  #primary a.btn_big, #primary button.btn_big {
    font-size: .7em !important;
    line-height: 1.4;
    padding: .7em .8em;
  }
}
/* Desktops and laptops ----------- */
@media only screen and (min-width: 1224px) {
  /* Styles */
  /* line 547, sass/_mediaquery.scss */
  .curriculum_session_wrapper, #curriculum_form_wrapper {
    margin-bottom: 2.2% !important;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1824px) {
  /* Styles */
}
/* iPhone 4 ----------- */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* Styles */
}
/* line 576, sass/_mediaquery.scss */
.hidden {
  display: none;
  visibility: hidden;
}

/* line 581, sass/_mediaquery.scss */
.visible-phone {
  display: none !important;
}

/* line 585, sass/_mediaquery.scss */
.visible-tablet {
  display: none !important;
}

/* line 589, sass/_mediaquery.scss */
.hidden-desktop {
  display: none !important;
}

/* line 593, sass/_mediaquery.scss */
.visible-desktop {
  display: inherit !important;
}

@media (min-width: 768px) and (max-width: 979px) {
  /* line 598, sass/_mediaquery.scss */
  .hidden-desktop {
    display: inherit !important;
  }

  /* line 601, sass/_mediaquery.scss */
  .visible-desktop {
    display: none !important;
  }

  /* line 604, sass/_mediaquery.scss */
  .visible-tablet {
    display: inherit !important;
  }

  /* line 607, sass/_mediaquery.scss */
  .hidden-tablet {
    display: none !important;
  }
}
@media (max-width: 767px) {
  /* line 613, sass/_mediaquery.scss */
  .hidden-desktop {
    display: inherit !important;
  }

  /* line 616, sass/_mediaquery.scss */
  .visible-desktop {
    display: none !important;
  }

  /* line 619, sass/_mediaquery.scss */
  .visible-phone {
    display: inherit !important;
  }

  /* line 622, sass/_mediaquery.scss */
  .hidden-phone {
    display: none !important;
  }
}
/* line 1, sass/_normalize.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
  display: block;
}

/* line 1, sass/_normalize.scss */
audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* line 1, sass/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 1, sass/_normalize.scss */
[hidden] {
  display: none;
}

/* line 1, sass/_normalize.scss */
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 1, sass/_normalize.scss */
html, button, input, select, textarea {
  font-family: sans-serif;
}

/* line 1, sass/_normalize.scss */
body {
  margin: 0;
}

/* line 1, sass/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/* line 1, sass/_normalize.scss */
a:active, a:hover {
  outline: 0;
}

/* line 1, sass/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 1, sass/_normalize.scss */
b, strong {
  font-weight: bold;
}

/* line 1, sass/_normalize.scss */
blockquote {
  margin: 1em 40px;
}

/* line 1, sass/_normalize.scss */
dfn {
  font-style: italic;
}

/* line 1, sass/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 1, sass/_normalize.scss */
p, pre {
  margin: 1em 0;
}

/* line 1, sass/_normalize.scss */
code, kbd, pre, samp {
  font-family: monospace,serif;
  _font-family: 'courier new',monospace;
  font-size: 1em;
}

/* line 1, sass/_normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* line 1, sass/_normalize.scss */
q {
  quotes: none;
}

/* line 1, sass/_normalize.scss */
q:before, q:after {
  content: '';
  content: none;
}

/* line 1, sass/_normalize.scss */
small {
  font-size: 80%;
}

/* line 1, sass/_normalize.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 1, sass/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 1, sass/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 1, sass/_normalize.scss */
dl, menu, ol, ul {
  margin: 1em 0;
}

/* line 1, sass/_normalize.scss */
dd {
  margin: 0 0 0 40px;
}

/* line 1, sass/_normalize.scss */
menu, ol, ul {
  padding: 0 0 0 40px;
}

/* line 1, sass/_normalize.scss */
nav ul, nav ol {
  list-style: none;
  list-style-image: none;
}

/* line 1, sass/_normalize.scss */
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

/* line 1, sass/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 1, sass/_normalize.scss */
figure {
  margin: 0;
}

/* line 1, sass/_normalize.scss */
form {
  margin: 0;
}

/* line 1, sass/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

/* line 1, sass/_normalize.scss */
legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px;
}

/* line 1, sass/_normalize.scss */
button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

/* line 1, sass/_normalize.scss */
button, input {
  line-height: normal;
}

/* line 1, sass/_normalize.scss */
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible;
}

/* line 1, sass/_normalize.scss */
button[disabled], input[disabled] {
  cursor: default;
}

/* line 1, sass/_normalize.scss */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px;
}

/* line 1, sass/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 1, sass/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 1, sass/_normalize.scss */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 1, sass/_normalize.scss */
textarea {
  overflow: auto;
  vertical-align: top;
}

/* line 1, sass/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 29, style.scss */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 39, style.scss */
body,
input,
textarea {
  color: #3d3331;
  font: 1em/1.625 Georgia, "Times New Roman", Times, serif;
}

/* line 45, style.scss */
body {
  background: #fff;
}

/* line 46, style.scss */
h1,
h2,
.entry-title,
h3,
h4,
.widgettitle,
h5,
h6,
.page-title {
  font-family: "dinmedium", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  color: #11193B;
  font-weight: normal;
}

/* line 56, style.scss */
h1 {
  margin: 0 0 0.5417em;
  font-size: 3em;
  line-height: 1.0833em;
}

/* line 61, style.scss */
h2, .entry-title {
  margin: 0 0 0.7222em;
  font-size: 2.25em;
  line-height: 1.4444em;
}

/* line 66, style.scss */
h3 {
  margin: 0 0 0.8667em;
  font-size: 1.875em;
  line-height: 1.7333em;
}

/* line 71, style.scss */
h4, .widgettitle {
  margin: 0 0 1.0833em;
  font-size: 1.5em;
  line-height: 1em;
}

/* line 76, style.scss */
h5 {
  margin: 0 0 1.1818em;
  font-size: 1.375em;
  line-height: 1.1818em;
}

/* line 81, style.scss */
h6, .page-title {
  margin: 0 0 1.4444em;
  font-size: 1em;
  line-height: 1.4444em;
}

/* line 86, style.scss */
a {
  color: #a4252e;
  text-decoration: none;
}
/* line 91, style.scss */
a:visited {
  color: #a4252e;
}
/* line 92, style.scss */
a:hover {
  color: #da1113;
}
/* line 93, style.scss */
a:focus {
  color: #da1113;
}

/* line 95, style.scss */
p,
ul,
ol,
dd,
pre,
hr,
table,
form,
address,
embed,
select {
  margin: 0 0 1.625em;
}

/* line 109, style.scss */
input::-moz-focus-inner {
  border: 0;
}

/* line 110, style.scss */
a:hover, a:active, a:focus {
  outline: 0;
}

/* line 113, style.scss */
ul {
  list-style: disc;
}

/* line 114, style.scss */
ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

/* line 120, style.scss */
ol {
  list-style-type: decimal;
}
/* line 121, style.scss */
ol ol {
  list-style: upper-alpha;
}
/* line 122, style.scss */
ol ol ol {
  list-style: lower-roman;
}
/* line 123, style.scss */
ol ol ol ol {
  list-style: lower-alpha;
}

/* line 127, style.scss */
dl {
  margin: 0 1em;
}

/* line 128, style.scss */
dt {
  font-weight: bold;
}

/* line 129, style.scss */
abbr, acronym {
  cursor: help;
}

/* line 130, style.scss */
ins {
  border-bottom: 1px solid #da1113;
  text-decoration: none;
}

/* line 134, style.scss */
textarea {
  resize: vertical;
}

/* line 135, style.scss */
caption {
  text-align: center;
}

/* line 136, style.scss */
table {
  border: 1px solid #da1113;
  border-width: 1px 1px 0;
  text-align: left;
}

/* line 141, style.scss */
tr {
  border-bottom: 1px solid #da1113;
}

/* line 142, style.scss */
th,
td {
  padding: .7em 1.25em;
  vertical-align: top;
}

/* line 147, style.scss */
hr {
  height: 1px;
  border: 0;
  background: #c1c1c1;
  color: #c1c1c1;
}

/* line 154, style.scss */
::-moz-selection {
  background: #111a3b;
  color: #f1f1f1;
  text-shadow: none;
}

/* line 159, style.scss */
::selection {
  background: #111a3b;
  color: #f1f1f1;
  text-shadow: none;
}

/* line 164, style.scss */
blockquote {
  margin: 0 1em;
  font-style: italic;
}
/* line 167, style.scss */
blockquote p {
  padding-left: 1em;
  border-left: 1px solid #da1113;
}
/* line 171, style.scss */
blockquote em,
blockquote i,
blockquote cite {
  font-style: normal;
}

/* line 177, style.scss */
input, textarea, select {
  -webkit-appearance: none;
}

/* line 181, style.scss */
input, textarea, select {
  border: 1px solid #c1c1c1;
  padding: 0.5em;
  line-height: 1.2em;
  background: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#F2F2F2), to(#EAEAEA));
  background: -moz-linear-gradient(top, #F2F2F2, #EAEAEA);
  background: -webkit-linear-gradient(top, #F2F2F2, #EAEAEA);
  background: -o-linear-gradient(top, #F2F2F2, #EAEAEA);
  background: linear-gradient(to bottom, #f2f2f2, #eaeaea);
  -webkit-appearance: none;
  -webkit-box-shadow: inset 1px 0x 4px EAEAEA;
  -moz-box-shadow: inset 1px 0x 4px EAEAEA;
  box-shadow: inset 1px 0x 4px EAEAEA;
  -webkit-border-radius: 0.5em;
  outline: none;
}
/* line 198, style.scss */
input:focus, textarea:focus, select:focus {
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#F9F9F9));
  background: -moz-linear-gradient(top, #fff, #F9F9F9);
  background: -webkit-linear-gradient(top, #fff, #F9F9F9);
  background: -o-linear-gradient(top, #fff, #F9F9F9);
  background: linear-gradient(to bottom, #ffffff, #f9f9f9);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 6px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 6px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 6px rgba(0, 0, 0, 0.1);
  outline: none;
}

/* line 212, style.scss */
.txt_center {
  text-align: center !important;
}

/* line 215, style.scss */
.txt_left {
  text-align: left !important;
}

/* line 218, style.scss */
.txt_right {
  text-align: right !important;
}

/* line 221, style.scss */
.see_all {
  margin: 5% 0 3%;
}

/* line 224, style.scss */
.redtxt {
  color: #a4252e;
}

/* line 227, style.scss */
.txt18 {
  font-size: 1.125em;
  line-height: 1.8em;
}

/* line 235, style.scss */
#header {
  position: relative;
  z-index: 2;
}

/* line 239, style.scss */
#branding {
  position: relative;
  width: 90%;
  margin: 0 auto;
  padding: 1.625em 0;
}

/* line 245, style.scss */
.pagetile_wrapper {
  position: relative;
  width: 90%;
  margin: 0 auto;
  padding: 0;
}

/* line 252, style.scss */
#header-widget {
  margin: 1.625em 0 0;
}
/* line 254, style.scss */
#header-widget .widgettitle {
  display: none;
}
/* line 255, style.scss */
#header-widget ul,
#header-widget address,
#header-widget form {
  margin: 0;
}

/* line 261, style.scss */
#access {
  width: 90%;
  margin: 0 auto;
  position: relative;
}

/* line 268, style.scss */
.menu-button {
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  padding: .65em;
  background: #111a3b;
  color: #e7e9e6;
}
/* line 274, style.scss */
.menu-button:hover {
  cursor: pointer;
}
/* line 276, style.scss */
.menu-button:hover .menu-title:after {
  content: "+";
  padding-left: .5em;
}
/* line 280, style.scss */
.menu-button:hover .icon-bar {
  background: #da1113;
}
/* line 282, style.scss */
.menu-button .icon-bar {
  display: block;
  height: 2px;
  width: 18px;
  margin-top: 2px;
  background: #e7e9e6;
  border-radius: 1px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}

/* line 292, style.scss */
.nav-open {
  color: #da1113;
}
/* line 294, style.scss */
.nav-open .menu-title:after {
  content: "-";
  padding-left: .5em;
}
/* line 299, style.scss */
.nav-open:hover .menu-title:after {
  content: "-";
  padding-left: .5em;
}
/* line 304, style.scss */
.nav-open .icon-bar {
  background: #da1113;
}

/* line 306, style.scss */
.access-nav {
  width: 100%;
  margin: 0;
}
/* line 309, style.scss */
.js .access-nav {
  display: none;
}
/* line 310, style.scss */
.access-nav ul {
  margin: 0;
  padding: 0;
}
/* line 314, style.scss */
.access-nav li {
  position: relative;
  display: block;
  width: 100%;
  float: left;
  border-bottom: 1px solid #f1f1f1;
  list-style: none;
  background: #ddd;
}
/* line 322, style.scss */
.access-nav li a {
  display: block;
  font-family: 'dinbold';
  text-transform: uppercase;
  color: #3d3331;
}
/* line 329, style.scss */
.access-nav li a:hover {
  padding-left: 1.5em;
}
/* line 334, style.scss */
.access-nav li:last-child {
  border: none;
}
/* line 335, style.scss */
.access-nav li ul {
  display: none;
}

/* line 338, style.scss */
#main {
  position: relative;
  width: 90%;
  margin: 0 auto;
  clear: both;
}

/* line 344, style.scss */
#container {
  width: 100%;
  margin: 0 0 1.625em;
}

/* line 348, style.scss */
#content {
  width: 100%;
  position: relative;
}

/* line 353, style.scss */
.page-title span span {
  font-style: italic;
}
/* line 355, style.scss */
.page-title .meta-nav {
  font-style: normal;
}

/* line 357, style.scss */
.hentry {
  margin: 0 0 1.625em;
  width: 97%;
}

/* line 358, style.scss */
.sticky {
  padding: 1.625em;
  background: rgba(0, 0, 0, 0.1);
}

/* line 364, style.scss */
.entry-title a {
  color: #11193B;
}
/* line 365, style.scss */
.entry-title a:hover {
  color: #da1113;
}

/* line 368, style.scss */
.entry-meta {
  margin: 0 0 1.625em;
  font-size: 90%;
  color: #7f7f7f;
}
/* line 372, style.scss */
.entry-meta a {
  border-bottom: 1px dotted #7f7f7f;
  color: #7f7f7f;
}
/* line 375, style.scss */
.entry-meta a:hover {
  color: #da1113;
}
/* line 377, style.scss */
.entry-meta abbr {
  border: none;
  cursor: text;
}

/* line 382, style.scss */
.entry-utility {
  clear: both;
  font-size: 90%;
  color: #7f7f7f;
}
/* line 386, style.scss */
.entry-utility a {
  border-bottom: 1px dotted #7f7f7f;
  color: #7f7f7f;
}
/* line 389, style.scss */
.entry-utility a:hover {
  color: #da1113;
}
/* line 391, style.scss */
.entry-utility ul {
  margin: 0;
  padding: 0;
}
/* line 395, style.scss */
.entry-utility li {
  padding-left: 2em;
  list-style: none;
}

/* line 400, style.scss */
.edit-link {
  display: block;
  clear: both;
}

/* line 404, style.scss */
.content-column {
  width: 100%;
  float: left;
}

/* line 408, style.scss */
#links-page,
#archives-page {
  list-style: none;
  overflow: hidden;
}

/* line 413, style.scss */
#author-info {
  margin: 0 0 1.625em;
  overflow: hidden;
}
/* line 416, style.scss */
#author-info .avatar {
  margin: 0 1em 0;
  float: left;
}

/* line 425, style.scss */
img,
embed,
object,
video {
  max-width: 100%;
  height: auto;
}

/* line 435, style.scss */
.entry-content .wp-post-image {
  float: right;
  margin: 0 0 20px 1.625em;
  padding: 5px;
}
/* line 440, style.scss */
.entry-content img {
  height: auto;
  max-width: 100% !important;
  margin: 0 0 1.625em;
}

/* line 446, style.scss */
.alignleft,
img.alignleft {
  float: left;
  margin-right: 20px;
}

/* line 451, style.scss */
.alignright,
img.alignright {
  float: right;
  margin-left: 20px;
}

/* line 456, style.scss */
.aligncenter,
img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  clear: both;
}

/* line 463, style.scss */
.wp-caption {
  max-width: 96%;
  margin-bottom: 1.625em;
  padding: 9px 0 0;
  text-align: center;
}
/* line 468, style.scss */
.wp-caption img {
  margin: 0;
  padding: 0;
  max-width: 100%;
}
/* line 469, style.scss */
.wp-caption p.wp-caption-text {
  margin: 0;
  padding: 1.625em 5px;
}

/* line 474, style.scss */
.gallery {
  display: block;
  margin: 0 auto;
  padding: 0 0 1.625em;
  clear: both;
  overflow: hidden;
}
/* line 480, style.scss */
.gallery .gallery-row {
  display: block;
  margin: 0;
  clear: both;
  overflow: hidden;
}
/* line 486, style.scss */
.gallery .gallery-item {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
/* line 491, style.scss */
.gallery .gallery-item img {
  height: auto;
  max-width: 90%;
  margin: 0 auto;
  padding: 1%;
  border: none !important;
}

/* line 500, style.scss */
.gallery-icon {
  margin: 0 5px;
  padding-top: 6px;
}

/* line 504, style.scss */
.gallery-caption {
  padding: 6px 6px 0;
}

/* line 505, style.scss */
.wp-smiley {
  max-height: 12px;
  margin: 0 !important;
}

/* line 512, style.scss */
.rss_icon {
  width: 24px;
  height: 24px;
  display: block;
  text-indent: -99999px;
  background: url("images/sprite copy.png") no-repeat -85px 0;
}
/* line 520, style.scss */
.rss_icon:hover {
  background: url("images/sprite copy.png") no-repeat -85px -24px;
}

/* line 525, style.scss */
.erere {
  font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

/* line 529, style.scss */
#custom_discussion a {
  color: #a4252e;
}
/* line 531, style.scss */
#custom_discussion .info {
  font-size: 0.875em;
  font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;
}
/* line 537, style.scss */
#custom_discussion ol#comments_list {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0.93em;
  position: relative;
}
/* line 544, style.scss */
#custom_discussion ol#comments_list > li {
  border-bottom: 1px dotted #D8D8D8;
}
/* line 546, style.scss */
#custom_discussion ol#comments_list li {
  position: relative;
}
/* line 549, style.scss */
#custom_discussion ol#comments_list li p {
  font-family: Georgia, "Times New Roman", Times, serif !important;
  font-size: 0.875em;
  display: block;
  margin-top: 1%;
}
/* line 562, style.scss */
#custom_discussion ol#comments_list li .comment_wrapper {
  margin: 1% 0;
}
/* line 567, style.scss */
#custom_discussion ol#comments_list li .comment_wrapper .comment_copy {
  margin-left: 60px;
}
/* line 571, style.scss */
#custom_discussion ol#comments_list li .comment_wrapper .comment_copy .comment-author {
  font-weight: normal;
  font-size: 0.875em;
  font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;
}
/* line 579, style.scss */
#custom_discussion ol#comments_list li .comment_wrapper .comment_copy p {
  font-weight: normal;
  padding: 0;
}
/* line 590, style.scss */
#custom_discussion ol#comments_list li .comment_wrapper .avatar {
  height: 36px;
  width: 36px;
  float: left;
  display: block;
}
/* line 599, style.scss */
#custom_discussion ol#comments_list li .children {
  list-style: none;
}
/* line 606, style.scss */
#custom_discussion ol#comments_list li .children .comment_wrapper {
  margin: 2% 0;
  background: #F2F2F2;
  border: 1px solid #D8D8D8;
  padding: 2%;
  -moz-border-radius: 4px / 4px;
  -webkit-border-radius: 4px 4px;
  border-radius: 4px / 4px;
  position: relative;
}
/* line 617, style.scss */
#custom_discussion ol#comments_list li .children .comment_wrapper .com_arrow {
  background: url("images/com_arrow.png") no-repeat left top;
  width: 20px;
  height: 9px;
  position: absolute;
  left: 5%;
  top: -9px;
  z-index: 10;
}
/* line 626, style.scss */
#custom_discussion ol#comments_list li .children .comment_wrapper .comment_copy {
  margin-left: 60px;
}
/* line 630, style.scss */
#custom_discussion ol#comments_list li .children .comment_wrapper .comment_copy .comment-author {
  font-weight: normal;
  font-size: 0.812em;
  font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;
}
/* line 637, style.scss */
#custom_discussion ol#comments_list li .children .comment_wrapper .comment_copy p {
  font-weight: normal;
  padding: 0;
  font-family: Georgia, "Times New Roman", Times, serif !important;
  font-size: 0.875em;
}
/* line 647, style.scss */
#custom_discussion ol#comments_list li .children .comment_wrapper .avatar {
  height: 36px;
  width: 36px;
  float: left;
  display: block;
}

/* line 662, style.scss */
#comments {
  margin-left: 1.4em;
  clear: both;
}
/* line 665, style.scss */
#comments ol {
  list-style: none;
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 672, style.scss */
#comments-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 676, style.scss */
#comments-list ul li {
  margin: 0 0 1.625em;
  border: none;
}
/* line 681, style.scss */
#comments-list ol {
  list-style: none;
  margin: 1% 0;
  padding: 0;
  border-bottom: none;
}
/* line 687, style.scss */
#comments-list li {
  position: relative;
  padding: 1.625em 1.5em 0;
  border-bottom: 1px solid #da1113;
}
/* line 691, style.scss */
#comments-list li .avatar {
  position: absolute;
  top: 1.625em;
  left: 1.5em;
  width: 36px;
  height: 36px;
}
/* line 701, style.scss */
#comments-list .comment-author {
  font-weight: bold;
  padding: 9px 0 0 46px;
}
/* line 705, style.scss */
#comments-list .comment-meta {
  padding: 0 0 9px 46px;
}
/* line 706, style.scss */
#comments-list #respond {
  margin: 0 0 1.625em;
  padding: 1.625em 1.5em;
  border-bottom: 1px solid #da1113;
}
/* line 711, style.scss */
#comments-list ul #respond {
  margin: 0;
  border: 1px solid #da1113;
}

/* line 716, style.scss */
.comment-reply-link {
  padding: 0 0 1.625em;
  text-align: right;
}

/* line 720, style.scss */
#trackbacks-list .comment-content {
  position: absolute;
  left: -9999px;
}

/* line 724, style.scss */
#respond {
  position: relative;
  margin-bottom: 1.625em;
}

/* line 728, style.scss */
#cancel-comment-reply {
  position: absolute;
  top: 1.625em;
  right: 1.5em;
}

/* line 734, style.scss */
.form-section input {
  width: 100%;
  margin: 0 0 1.625em;
}
/* line 738, style.scss */
.form-section textarea {
  width: 100%;
}

/* line 740, style.scss */
#form-allowed-tags {
  font-size: 90%;
  color: #7f7f7f;
}
/* line 743, style.scss */
#form-allowed-tags p {
  margin: 0;
}
/* line 744, style.scss */
#form-allowed-tags span {
  font-style: italic;
}

/* line 746, style.scss */
.form-submit {
  padding: 1.625em 0 0;
  text-align: right;
}

/* line 754, style.scss */
.page-link,
.comment-navigation {
  margin: 0 0 1.625em;
  font-weight: bold;
  word-spacing: 0.5em;
}
/* line 759, style.scss */
.page-link a,
.comment-navigation a {
  padding: 0.4em 0.65em;
  background: rgba(0, 0, 0, 0.1);
}
/* line 762, style.scss */
.page-link a:hover,
.comment-navigation a:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
/* line 766, style.scss */
.page-link a,
.page-link span,
.comment-navigation a,
.comment-navigation span {
  margin-right: 0.5em;
}

/* line 769, style.scss */
.paginated-comments-links {
  margin-top: 1.625em;
}

/* line 770, style.scss */
.button,
input[type="submit"] {
  position: relative;
  display: inline-block;
  float: right;
  margin: 0 5px;
  padding: 7px 10px;
  vertical-align: middle;
  cursor: pointer;
  background: #7b1c22;
  line-height: 18px;
  color: white;
  text-align: center;
  font-family: "dinmedium";
  text-transform: uppercase;
  border: none;
}

/* line 802, style.scss */
.aside ul li h6, .aside ul li .page-title {
  margin-left: 12%;
  margin-bottom: 1%;
  margin-top: 6%;
}
/* line 804, style.scss */
.aside ul li div h6, .aside ul li div .page-title {
  margin-left: 0;
  margin-top: 0;
}

/* line 810, style.scss */
.aside {
  word-wrap: break-word;
  overflow-wrap: break-word;
}
/* line 813, style.scss */
.aside ul,
.aside section {
  list-style: none;
  padding: 0;
}
/* line 817, style.scss */
.aside ul ul,
.aside section ul {
  margin: 0 12% 5% 12%;
}
/* line 818, style.scss */
.aside ul ul li,
.aside section ul li {
  padding: 1px 0;
}
/* line 821, style.scss */
.aside ul ul ul,
.aside section ul ul {
  margin-bottom: 0;
}
/* line 824, style.scss */
.aside img {
  max-width: 100%;
  height: auto;
}
/* line 825, style.scss */
.aside table {
  border: none;
}
/* line 826, style.scss */
.aside thead,
.aside tbody {
  border: 1px solid #da1113;
}
/* line 830, style.scss */
.aside th,
.aside td {
  border-right: 1px solid #da1113;
  padding: .15em .5em;
}
/* line 835, style.scss */
.aside tfoot tr {
  border: none;
}
/* line 836, style.scss */
.aside tfoot td {
  border-color: transparent;
}
/* line 838, style.scss */
.aside #searchform input {
  width: 100%;
}

/* line 840, style.scss */
.widget_tag_cloud {
  margin: 0 0 1.625em;
}

/* line 841, style.scss */
#searchsubmit {
  display: none;
}

/* line 842, style.scss */
.widgettitle {
  font-family: 'dinmedium';
  padding: .5em 0;
}
/* line 846, style.scss */
.widgettitle a {
  color: #11193B;
}
/* line 847, style.scss */
.widgettitle a:hover {
  color: #da1113;
}

/* line 850, style.scss */
#content .aside {
  margin: 0 0 1.625em;
}

/**/
/* line 854, style.scss */
a.btn, button {
  padding: .6em .8em;
  font-size: 0.812em;
  text-transform: Uppercase !important;
  font-family: 'dinmedium';
  color: white !important;
  border: none !important;
  display: inline-block;
}
/* line 864, style.scss */
a.btn.red, button.red {
  background-color: #a4252e;
}
/* line 865, style.scss */
a.btn.red:hover, button.red:hover {
  background-color: #7b1c22;
}
/* line 867, style.scss */
a.btn.darkred, button.darkred {
  background-color: #7b1c22;
}
/* line 868, style.scss */
a.btn.darkred:hover, button.darkred:hover {
  background-color: #a4252e;
}
/* line 870, style.scss */
a.btn.blue, button.blue {
  background-color: #11193B;
}
/* line 871, style.scss */
a.btn.blue:hover, button.blue:hover {
  background-color: #0E1A4D !important;
}

/* line 877, style.scss */
a.btn_icon {
  padding: 0;
  text-transform: Uppercase !important;
  font-family: 'dinmedium';
  color: white !important;
  border: none !important;
  display: inline-block;
}
/* line 886, style.scss */
a.btn_icon span {
  padding: .5em .6em .4em;
  font-size: 0.812em;
}
/* line 891, style.scss */
a.btn_icon.red {
  background-color: #a4252e;
}
/* line 892, style.scss */
a.btn_icon.red:hover {
  background-color: #7b1c22;
}
/* line 894, style.scss */
a.btn_icon.darkred {
  background-color: #7b1c22;
}
/* line 895, style.scss */
a.btn_icon.darkred:hover {
  background-color: #a4252e;
}
/* line 897, style.scss */
a.btn_icon.blue {
  background-color: #11193B;
}
/* line 898, style.scss */
a.btn_icon.blue:hover {
  background-color: #0E1A4D !important;
}

/* line 904, style.scss */
a.btn_big, button.btn_big {
  padding: .7em 1.2em;
  font-size: 1em;
  line-height: 1.4;
  text-transform: Uppercase !important;
  font-family: 'dinmedium';
  color: white !important;
  border: none !important;
  display: inline-block;
}
/* line 915, style.scss */
a.btn_big.red, button.btn_big.red {
  background-color: #a4252e;
}
/* line 916, style.scss */
a.btn_big.red:hover, button.btn_big.red:hover {
  background-color: #7b1c22;
}
/* line 918, style.scss */
a.btn_big.darkred, button.btn_big.darkred {
  background-color: #7b1c22;
}
/* line 919, style.scss */
a.btn_big.darkred:hover, button.btn_big.darkred:hover {
  background-color: #a4252e;
}
/* line 921, style.scss */
a.btn_big.blue, button.btn_big.blue {
  background-color: #11193B;
}
/* line 922, style.scss */
a.btn_big.blue:hover, button.btn_big.blue:hover {
  background-color: #0E1A4D !important;
}

/* line 930, style.scss */
#home_sidebar, #primary {
  clear: right;
  float: right;
  background-color: #F2F2F2;
}
/* line 943, style.scss */
#home_sidebar ul li > div, #primary ul li > div {
  padding: 12%;
}
/* line 945, style.scss */
#home_sidebar ul li div.tagcloud, #primary ul li div.tagcloud {
  padding: 4% 12% !important;
}
/* line 947, style.scss */
#home_sidebar ul li .curriculum, #primary ul li .curriculum {
  background-color: #11193B;
  color: white;
}
/* line 951, style.scss */
#home_sidebar ul li .curriculum h6, #home_sidebar ul li .curriculum .page-title, #primary ul li .curriculum h6, #primary ul li .curriculum .page-title {
  font-family: 'dinmedium', Arial, Helvetica, Geneva, sans-serif;
  margin-bottom: .75em;
  font-weight: normal !important;
  display: block;
  color: white;
  font-size: 1em;
}
/* line 960, style.scss */
#home_sidebar ul li .curriculum p, #primary ul li .curriculum p {
  font-size: 0.812em;
}
/* line 967, style.scss */
#home_sidebar ul li .email, #primary ul li .email {
  color: #11193B;
  border-bottom: 1px solid #c1c1c1;
  padding: 6% 0;
  margin: 0 12%;
}
/* line 973, style.scss */
#home_sidebar ul li .email p, #primary ul li .email p {
  font-size: 0.812em;
}
/* line 977, style.scss */
#home_sidebar ul li .email h6, #home_sidebar ul li .email .page-title, #primary ul li .email h6, #primary ul li .email .page-title {
  font-family: 'dinmedium', Arial, Helvetica, Geneva, sans-serif !important;
  font-weight: normal;
  margin-bottom: .75em;
  display: block;
  color: #11193B;
  font-size: 1em;
}
/* line 988, style.scss */
#home_sidebar ul li .email blockquote, #primary ul li .email blockquote {
  margin: 0 0 1em !important;
  padding: 0 !important;
}
/* line 995, style.scss */
#home_sidebar ul li .email blockquote p, #primary ul li .email blockquote p {
  font-size: 0.812em;
  font-style: italic;
  line-height: 1.4;
  color: #0E1A4D;
  margin: 1em 0 1em;
  padding: 0 !important;
  text-align: left;
  border: none !important;
}
/* line 1006, style.scss */
#home_sidebar ul li .email blockquote cite, #primary ul li .email blockquote cite {
  font-size: 0.812em;
  font-weight: bold;
  margin: 1em 0 0;
  display: block;
  text-align: right;
}
/* line 1013, style.scss */
#home_sidebar ul li .email input, #primary ul li .email input {
  display: inline-block;
  padding: 4px;
  margin-bottom: 1.5em;
  color: #5b5b5b;
  border: 1px solid #c1c1c1;
  font-size: 0.875em;
  font-family: Georgia, Times, serif;
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background: -moz-linear-gradient(top, #fff, #fff);
  background: -webkit-linear-gradient(top, #fff, #fff);
  background: -o-linear-gradient(top, #fff, #fff);
  background: linear-gradient(to bottom, #ffffff, #ffffff);
}
/* line 1033, style.scss */
#home_sidebar ul li .email input:focus, #primary ul li .email input:focus {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 6px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 6px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 6px rgba(0, 0, 0, 0.1);
}

/* line 1051, style.scss */
.emails {
  border-bottom: 1px solid #C1C1C1;
  color: #11193B;
  margin: 0 12%;
  padding: 0 !important;
}
/* line 1056, style.scss */
.emails h6, .emails .page-title {
  color: #11193B;
  display: block;
  font-family: 'dinmedium',Arial,Helvetica,Geneva,sans-serif !important;
  font-size: 1em;
  font-weight: normal;
  margin-bottom: .75em;
}
/* line 1065, style.scss */
.emails #wpfes_newsletter {
  display: block;
  text-align: left !important;
  padding-bottom: 9%;
}
/* line 1073, style.scss */
.emails p {
  font-size: 0.875em !important;
  color: #11193B;
  line-height: 1.4;
}
/* line 1079, style.scss */
.emails #wpfes_newsletter input.wpfes_form_txt {
  width: 90%;
  display: inline-block;
  padding: 6px 4px !important;
  margin-bottom: 1.1em;
  color: #424242;
  border: 1px solid #c1c1c1;
  font-size: 0.93em !important;
  line-height: 1.2em;
  font-family: Georgia, Times, serif;
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background: -moz-linear-gradient(top, #fff, #fff);
  background: -webkit-linear-gradient(top, #fff, #fff);
  background: -o-linear-gradient(top, #fff, #fff);
  background: linear-gradient(to bottom, #ffffff, #ffffff);
}
/* line 1102, style.scss */
.emails #wpfes_newsletter input.wpfes_form_txt:focus {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 6px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 6px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 6px rgba(0, 0, 0, 0.1);
}
/* line 1111, style.scss */
.emails #user_email {
  width: 90%;
  display: inline-block;
  padding: 6px 4px !important;
  margin-bottom: 1.1em;
  color: #424242;
  border: 1px solid #c1c1c1;
  font-size: 0.93em !important;
  line-height: 1.2em;
  font-family: Georgia, Times, serif;
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background: -moz-linear-gradient(top, #fff, #fff);
  background: -webkit-linear-gradient(top, #fff, #fff);
  background: -o-linear-gradient(top, #fff, #fff);
  background: linear-gradient(to bottom, #ffffff, #ffffff);
}
/* line 1134, style.scss */
.emails #user_email:focus {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 6px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 6px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 6px rgba(0, 0, 0, 0.1);
}
/* line 1143, style.scss */
.emails input.wpfes_form_btn {
  background-color: #7B1C22;
  font-size: 1em;
  line-height: 1.4;
  padding: .7em 1.2em;
  border: none !important;
  color: white !important;
  display: inline-block;
  text-transform: uppercase !important;
  display: block;
  text-align: left;
  margin: 0;
  float: left;
  -moz-border-radius: 0 !important;
  /* Firefox */
  -webkit-border-radius: 0 !important;
  /* Safari, Chrome */
  border-radius: 0 !important;
  /* CSS3 */
}
/* line 1165, style.scss */
.emails #wpfes_newsletter span.tos {
  cursor: pointer;
  text-decoration: underline;
}
/* line 1169, style.scss */
.emails #wpfes_newsletter span.tos:hover {
  text-decoration: none;
}
/* line 1172, style.scss */
.emails .wpfes_off {
  display: none !important;
  visibility: none !important;
}
/* line 1178, style.scss */
.emails .wpfes_form_label {
  font-size: 0.93em !important;
  margin-top: 2px !important;
  margin-bottom: 2px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  text-align: left;
}
/* line 1187, style.scss */
.emails .wpfes_form_options {
  display: none;
}
/* line 1190, style.scss */
.emails .wpfes_off {
  display: none;
  visibility: hidden;
}

/* line 1197, style.scss */
.newsletter-box {
  width: 500px;
  height: 400px;
  color: white !important;
  background-color: #a4252e !important;
  position: fixed;
  top: 300px !important;
  left: 50%;
  margin-left: -254px;
  padding: 20px !important;
  z-index: 99999;
}
/* line 1210, style.scss */
.newsletter-box input {
  background-color: #7B1C22 !important;
  font-size: 1em;
  line-height: 1.4;
  padding: .7em 1.2em;
  border: none !important;
  color: white !important;
  display: inline-block;
  text-transform: uppercase !important;
  display: block;
  text-align: left;
  margin: 0;
  float: left;
  font-family: "dinmedium" !important;
  background: -moz-linear-gradient(top, #7B1C22 0%, #7B1C22 50%, #7B1C22 51%, #7B1C22 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7B1C22), color-stop(50%, #7B1C22), color-stop(51%, #7B1C22), color-stop(100%, #7B1C22));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #7B1C22 0%, #7B1C22 50%, #7B1C22 51%, #7B1C22 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #7B1C22 0%, #7B1C22 50%, #7B1C22 51%, #7B1C22 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #7B1C22 0%, #7B1C22 50%, #7B1C22 51%, #7B1C22 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #7b1c22 0%, #7b1c22 50%, #7b1c22 51%, #7b1c22 100%);
  /* W3C */
}

/* line 1237, style.scss */
.newsletter-box h3 {
  background: none;
  color: white !important;
  float: left;
  clear: left;
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 19px !important;
  height: 22px !important;
  line-height: 16px;
  font-family: "dinmedium" !important;
}

/* line 1252, style.scss */
#newsletter-agreement-text {
  width: 100%;
  height: 355px;
  overflow-y: scroll;
  clear: both;
  padding: 5px 0 10px 0;
}

/* line 1260, style.scss */
.newsletter-close {
  float: right;
  background-color: black;
  color: white;
  cursor: pointer;
  cursor: hand;
}

/* line 1268, style.scss */
.newsletter-box-text {
  clear: both;
}

/* line 1278, style.scss */
#booksidebar {
  clear: right;
  float: right;
  font-size: 1em;
}
/* line 1285, style.scss */
#booksidebar ul {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
}
/* line 1291, style.scss */
#booksidebar ul li.grey {
  background-color: #F2F2F2;
}
/* line 1294, style.scss */
#booksidebar ul li.grey .emails {
  padding: 1% 0 0 !important;
  margin: 0 6%;
}
/* line 1301, style.scss */
#booksidebar ul li > div {
  padding: 6%;
}
/* line 1302, style.scss */
#booksidebar ul li .testimonial {
  background-color: #11193B;
  color: white;
  margin-bottom: 2em;
  position: relative;
  display: block;
}
/* line 1313, style.scss */
#booksidebar ul li .testimonial ul#testimonial_list {
  display: block;
}
/* line 1316, style.scss */
#booksidebar ul li .testimonial ul#testimonial_list li {
  float: left !important;
  display: inline !important;
  padding: 0 .5%;
}
/* line 1328, style.scss */
#booksidebar ul li .testimonial h6, #booksidebar ul li .testimonial .page-title {
  font-family: 'dinmedium', Arial, Helvetica, Geneva, sans-serif;
  margin-bottom: .75em;
  font-weight: normal !important;
  display: block;
  color: white;
  font-size: 1em;
}
/* line 1338, style.scss */
#booksidebar ul li .testimonial blockquote {
  margin: 0 0 1em !important;
  padding: 0 !important;
}
/* line 1345, style.scss */
#booksidebar ul li .testimonial blockquote p {
  font-size: 0.93em;
  font-style: italic;
  line-height: 1.6;
  color: white;
  margin: 1em 0 1em;
  padding: 0 !important;
  text-align: left;
  border: none !important;
}
/* line 1357, style.scss */
#booksidebar ul li .testimonial cite {
  font-size: 0.93em;
  line-height: 1.4;
  font-weight: bold;
  margin: 1em 0 0;
  display: block;
  text-align: left;
  font-style: normal !important;
}
/* line 1370, style.scss */
#booksidebar ul li .testimonial ul.testimonial_nav {
  margin: 6% !important;
  padding: 0;
  list-style: none;
  position: absolute;
  z-index: 1;
  right: -2px;
  top: 0;
}
/* line 1379, style.scss */
#booksidebar ul li .testimonial ul.testimonial_nav li {
  display: inline;
  float: left;
}
/* line 1386, style.scss */
#booksidebar ul li .testimonial ul.testimonial_nav a {
  margin: 0;
  padding: 0;
}
/* line 1391, style.scss */
#booksidebar ul li .testimonial ul.testimonial_nav a.prev {
  background: url("images/testim_arrow.png") no-repeat 0 0;
  text-indent: -99999px;
  width: 22px;
  height: 22px;
  display: block;
}
/* line 1400, style.scss */
#booksidebar ul li .testimonial ul.testimonial_nav a.prev:hover {
  background: url("images/testim_arrow.png") no-repeat 0 -22px;
}
/* line 1402, style.scss */
#booksidebar ul li .testimonial ul.testimonial_nav a.next {
  background: url("images/testim_arrow.png") no-repeat -22px 0;
  text-indent: -99999px;
  width: 22px;
  height: 22px;
  display: block;
}
/* line 1407, style.scss */
#booksidebar ul li .testimonial ul.testimonial_nav a.next:hover {
  background: url("images/testim_arrow.png") no-repeat -22px -22px;
}
/* line 1429, style.scss */
#booksidebar ul li .email {
  color: #11193B;
  border-bottom: 1px solid #c1c1c1;
  padding: 6% 0;
  margin: 0 6%;
}
/* line 1431, style.scss */
#booksidebar ul li .email.buybook {
  border-bottom: none !important;
}
/* line 1439, style.scss */
#booksidebar ul li .email p {
  font-size: 0.812em;
  line-height: 1.4 !important;
}
/* line 1445, style.scss */
#booksidebar ul li .email h6, #booksidebar ul li .email .page-title {
  font-family: 'dinmedium', Arial, Helvetica, Geneva, sans-serif !important;
  font-weight: normal;
  margin-bottom: .75em;
  display: block;
  color: #11193B;
  font-size: 1em;
}
/* line 1456, style.scss */
#booksidebar ul li .email blockquote {
  margin: 0 0 1em !important;
  padding: 0 !important;
}
/* line 1463, style.scss */
#booksidebar ul li .email blockquote p {
  font-size: 0.812em;
  font-style: italic;
  line-height: 1.4 !important;
  color: #0E1A4D;
  margin: 1em 0 1em;
  padding: 0 !important;
  text-align: left;
  border: none !important;
}
/* line 1474, style.scss */
#booksidebar ul li .email blockquote cite {
  font-size: 0.812em;
  font-weight: bold;
  margin: 1em 0 0;
  display: block;
  text-align: right;
}
/* line 1481, style.scss */
#booksidebar ul li .email input {
  display: inline-block;
  padding: 4px;
  margin-bottom: 1.5em;
  color: #5b5b5b;
  border: 1px solid #c1c1c1;
  font-size: 0.875em !important;
  font-family: Georgia, Times, serif;
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background: -moz-linear-gradient(top, #fff, #fff);
  background: -webkit-linear-gradient(top, #fff, #fff);
  background: -o-linear-gradient(top, #fff, #fff);
  background: linear-gradient(to bottom, #ffffff, #ffffff);
}
/* line 1502, style.scss */
#booksidebar ul li .email input:focus {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 6px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 6px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 6px rgba(0, 0, 0, 0.1);
}

/* line 1524, style.scss */
.input-mini {
  width: 50%;
}

/* line 1525, style.scss */
.input-small {
  width: 60%;
}

/* line 1526, style.scss */
.input-medium {
  width: 70%;
}

/* line 1527, style.scss */
.input-large {
  width: 80%;
}

/* line 1528, style.scss */
.input-xlarge {
  width: 90%;
}

/* line 1529, style.scss */
.input-xxlarge {
  width: 100%;
}

/* line 1534, style.scss */
.page-template-template-page-fullwidth-php #container {
  width: 100%;
  margin-right: 0;
}
/* line 1538, style.scss */
.page-template-template-page-fullwidth-php #content,
.page-template-template-page-fullwidth-php #comments {
  width: 100%;
}

/* line 1548, style.scss */
.attachment-jpeg #content,
.attachment-jpeg #container,
.attachment-png #content,
.attachment-png #container {
  width: 100%;
  margin: 0;
}
/* line 1553, style.scss */
.attachment-jpeg .main-aside,
.attachment-png .main-aside {
  display: none;
}

/* line 1561, style.scss */
img#wpstats {
  width: 0;
  height: 0;
  overflow: hidden;
}

/* line 1568, style.scss */
.flexslider {
  margin-bottom: 1.625em;
}
/* line 1572, style.scss */
.flexslider .entry-title {
  display: none;
}

/* line 1578, style.scss */
.flex-direction-nav li .prev {
  left: -15px;
}

/* line 1579, style.scss */
.flex-direction-nav li .next {
  right: -15px;
}

/* line 1581, style.scss */
.dfdf {
  background: url("background.png") no-repeat right top;
}

/* line 1588, style.scss */
.bookmark_wrapper {
  margin: 1.87em 0 0em;
  display: inline-block;
  clear: both;
  width: 100%;
}
/* line 1597, style.scss */
.bookmark_wrapper .bookmark {
  float: left;
  background: url("images/blue_mask.png") no-repeat right top;
  padding: .3em 3em .4em 2.5em;
  font-size: .68em;
  font-family: 'dinbold', Arial;
  text-transform: uppercase;
  color: white;
  position: relative;
}
/* line 1607, style.scss */
.bookmark_wrapper .bookmark a {
  color: white !important;
}
/* line 1609, style.scss */
.bookmark_wrapper .bookmark.blue {
  background-color: #11193B;
}
/* line 1612, style.scss */
.bookmark_wrapper .bookmark.red {
  background-color: #a4252e;
}

/* line 1620, style.scss */
.time {
  font-size: .85em;
  text-transform: uppercase;
  font-family: 'dinbold', Arial;
  font-weight: normal;
  color: #686868;
}

/* line 1627, style.scss */
.rss_icon {
  float: right;
  display: block;
}

/* line 1631, style.scss */
.sticky_posts, .hentry {
  display: block;
  clear: both;
  float: left;
  margin: 1em 0 1em 1.40em;
}
/* line 1638, style.scss */
.sticky_posts ul, .sticky_posts ol, .hentry ul, .hentry ol {
  font-size: 0.875em;
}
/* line 1641, style.scss */
.sticky_posts hr, .hentry hr {
  margin: 0 !important;
}
/* line 1643, style.scss */
.sticky_posts a.more-link, .hentry a.more-link {
  font-style: italic;
}
/* line 1645, style.scss */
.sticky_posts #featured_post_thumbnail, .hentry #featured_post_thumbnail {
  float: left;
  display: block;
  margin-top: .4em;
  max-width: 115px;
  height: 115px;
}
/* line 1654, style.scss */
.sticky_posts .sticky_posts_content, .hentry .sticky_posts_content {
  margin-left: 8.8125em;
}
/* line 1657, style.scss */
.sticky_posts .sticky_posts_content p, .hentry .sticky_posts_content p {
  font-size: 0.875em;
}
/* line 1658, style.scss */
.sticky_posts .sticky_posts_content ul, .sticky_posts .sticky_posts_content ol, .hentry .sticky_posts_content ul, .hentry .sticky_posts_content ol {
  font-size: 0.875em;
}
/* line 1659, style.scss */
.sticky_posts .sticky_posts_content ul li, .sticky_posts .sticky_posts_content ol li, .hentry .sticky_posts_content ul li, .hentry .sticky_posts_content ol li {
  margin-bottom: .7em;
}

/* line 1667, style.scss */
ul.front_page_post_wrapper {
  padding: 0;
  list-style-type: none;
  display: block;
  clear: both;
  float: left;
  margin: 1em 0 1em 1.650em;
}
/* line 1676, style.scss */
ul.front_page_post_wrapper li:nth-child(4) div {
  border: none !important;
  margin-bottom: 0 !important;
}
/* line 1682, style.scss */
ul.front_page_post_wrapper a.more-link {
  font-style: italic;
}
/* line 1684, style.scss */
ul.front_page_post_wrapper .front_page_post {
  display: block;
  clear: both;
  width: 100%;
  margin: 0em 0em 1.625em;
  border-bottom: 1px solid #c1c1c1;
}
/* line 1691, style.scss */
ul.front_page_post_wrapper .front_page_post #featured_post_thumbnail {
  float: left;
  display: block;
  margin-top: .4em;
}
/* line 1696, style.scss */
ul.front_page_post_wrapper .front_page_post .featured_posts_content {
  margin-left: 8.8125em;
}
/* line 1698, style.scss */
ul.front_page_post_wrapper .front_page_post .featured_posts_content p {
  font-size: 0.875em;
}
/* line 1700, style.scss */
ul.front_page_post_wrapper .front_page_post .time {
  font-size: .85em;
  text-transform: uppercase;
  font-family: 'dinbold', Arial;
  font-weight: normal;
  color: #686868;
}

/* line 1709, style.scss */
.clear {
  display: block !important;
  clear: both !important;
}

/* line 1714, style.scss */
.shading {
  opacity: .4;
}

/* line 1719, style.scss */
#facebook_wrapper {
  text-align: center;
}
/* line 1723, style.scss */
#facebook_wrapper iframe {
  background: white;
}

/* line 1727, style.scss */
.fb-like-box, .fb-like-box span, .fb-like-box.fb_iframe_widget span iframe {
  width: 100% !important;
}

/* line 1735, style.scss */
ul.blog_post_wrapper {
  padding: 0;
  list-style-type: none;
  display: block;
  clear: both;
  float: left;
  margin: 1em 0 1em 1.650em;
}
/* line 1746, style.scss */
ul.blog_post_wrapper a.more-link {
  font-style: italic;
}
/* line 1748, style.scss */
ul.blog_post_wrapper .blog_post {
  display: block;
  clear: both;
  width: 100%;
  margin: 0em 0em 1.625em;
  border-bottom: 1px solid #c1c1c1;
}
/* line 1755, style.scss */
ul.blog_post_wrapper .blog_post #featured_post_thumbnail {
  float: left;
  display: block;
  margin-top: .4em;
}
/* line 1760, style.scss */
ul.blog_post_wrapper .blog_post .featured_posts_content {
  margin-left: 8.8125em;
}
/* line 1762, style.scss */
ul.blog_post_wrapper .blog_post .featured_posts_content p {
  font-size: 0.875em;
}
/* line 1764, style.scss */
ul.blog_post_wrapper .blog_post .time {
  font-size: .85em;
  text-transform: uppercase;
  font-family: 'dinbold', Arial;
  font-weight: normal;
  color: #686868;
}

/* line 1775, style.scss */
#pagination_wrapper {
  display: block;
  clear: both;
  margin: 2%;
  text-align: center !important;
}
/* line 1781, style.scss */
#pagination_wrapper span, #pagination_wrapper a {
  margin: .5% 1%;
}

/* line 1791, style.scss */
#mask {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9000;
  background-color: #fff;
  display: none;
}

/* line 1801, style.scss */
#boxes .window {
  position: fixed;
  left: 0;
  top: 0;
  width: 430px;
  height: 370px;
  display: none;
  z-index: 9999;
  padding: 20px;
}
/* line 1811, style.scss */
#boxes .downloadform_wrapper {
  margin: 6%;
}
/* line 1814, style.scss */
#boxes #downloadform {
  width: 430px;
  height: 370px;
  padding: 10px;
  background-color: #A4252D;
}
/* line 1821, style.scss */
#boxes #downloadform .title_wrapper {
  text-align: left;
  color: white;
  font: 1.125em "dinmedium", Arial, Helvetica, Geneva, sans-serif;
}
/* line 1827, style.scss */
#boxes #downloadform p {
  font: 0.93em Gerogia, Times, serif;
  margin: 6% 0;
  color: white;
  font-style: italic;
}
/* line 1834, style.scss */
#boxes #downloadform input, #boxes #downloadform select {
  width: 100%;
  margin-bottom: 3%;
  font: 0.75em Arial, Helvetica, Geneva, sans-serif;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
/* line 1841, style.scss */
#boxes #downloadform #additional_input {
  margin-top: 1em !important;
}
/* line 1846, style.scss */
#boxes #downloadform .btn_big {
  margin: 4% 0 0;
}
/* line 1849, style.scss */
#boxes span.download_icon {
  margin-right: 2%;
}
/* line 1853, style.scss */
#boxes .select_wrapper {
  width: 100%;
  display: inline-block;
  display: block !important;
  overflow: hidden !important;
  height: 33px;
  background: url("images/select.gif") no-repeat right #f2f2f2 !important;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  outline: none;
}
/* line 1863, style.scss */
#boxes .select_wrapper:focus {
  outline: none;
}
/* line 1866, style.scss */
#boxes .select_wrapper select {
  margin-bottom: 0;
  vertical-align: middle;
  width: 106% !important;
  height: 33px;
  background: transparent;
  font: 0.75em Arial, Helvetica, Geneva, sans-serif;
  border: 1px solid #7a1c22;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  outline: none;
}
/* line 1878, style.scss */
#boxes .select_wrapper select:focus {
  outline: none;
}
/* line 1879, style.scss */
#boxes .select_wrapper select option {
  outline: none;
}
/* line 1880, style.scss */
#boxes .select_wrapper select option:focus {
  outline: none;
}

/* line 1891, style.scss */
#emailform {
  width: 430px;
  height: 260px !important;
  padding: 10px;
  background-color: #A4252D;
}
/* line 1898, style.scss */
#emailform .title_wrapper {
  text-align: left;
  color: white;
  font: 0.93em "dinmedium", Arial, Helvetica, Geneva, sans-serif;
}
/* line 1904, style.scss */
#emailform p {
  font: 0.93em Gerogia, Times, serif;
  margin: 6% 0;
  color: white;
  font-style: italic;
}
/* line 1911, style.scss */
#emailform input, #emailform select {
  width: 100%;
  margin-bottom: 3%;
  font: 0.75em Arial, Helvetica, Geneva, sans-serif;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
/* line 1917, style.scss */
#emailform .btn_big {
  margin: 4% 0 0;
}

/* line 1924, style.scss */
#downloadform .d-header {
  background: url(images/login-header.png) no-repeat 0 0 transparent;
  width: 375px;
  height: 150px;
}

/* line 1930, style.scss */
p.reading {
  font: 1em/1.5em   Georgia, Times, serif;
  font-style: italic;
  clear: both;
  display: block;
}
/* line 1936, style.scss */
p.reading span {
  color: #a4252e;
}

/* line 1940, style.scss */
.pull_right {
  float: right !important;
}

/* line 1943, style.scss */
.pull_left {
  float: left !important;
}

/* line 1951, style.scss */
.sidebar ul.sales_btn {
  margin: 3% 0 0;
  padding: 0;
  list-style: none;
  text-align: center;
  width: 100%;
}
/* line 1957, style.scss */
.sidebar ul.sales_btn li {
  display: block;
}
/* line 1962, style.scss */
.sidebar ul.sales_btn li a {
  float: left;
  text-indent: -999999px;
  -moz-border-radius: 4px / 4px;
  -webkit-border-radius: 4px 4px;
  border-radius: 4px / 4px;
  margin: .1em 0;
  width: 100%;
}
/* line 1969, style.scss */
.sidebar ul.sales_btn li a img {
  display: block;
  height: auto;
}
/* line 1975, style.scss */
.sidebar ul.sales_btn li a.preview {
  padding: 4% 0;
  width: 100%;
  display: block;
  background: #9bcef7;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzliY2VmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjMWY0Zjc3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDAlIiBzdG9wLWNvbG9yPSIjMWY0Zjc3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzExMTkzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #9bcef7 0%, #1f4f77 1%, #1f4f77 40%, #11193b 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9bcef7), color-stop(1%, #1f4f77), color-stop(40%, #1f4f77), color-stop(100%, #11193b));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #9bcef7 0%, #1f4f77 1%, #1f4f77 40%, #11193b 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #9bcef7 0%, #1f4f77 1%, #1f4f77 40%, #11193b 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #9bcef7 0%, #1f4f77 1%, #1f4f77 40%, #11193b 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #9bcef7 0%, #1f4f77 1%, #1f4f77 40%, #11193b 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9bcef7', endColorstr='#11193b',GradientType=0 );
  /* IE6-8 */
  border: 1px solid #11193B;
}
/* line 1992, style.scss */
.sidebar ul.sales_btn li a.preview img {
  margin: .6% auto;
}
/* line 1997, style.scss */
.sidebar ul.sales_btn li a.preview:hover {
  background: #aecce5;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FlY2NlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjMzE1Zjg0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTMlIiBzdG9wLWNvbG9yPSIjMjE1Zjg5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI0Mzg1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #aecce5 0%, #315f84 2%, #215f89 53%, #24385b 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #aecce5), color-stop(2%, #315f84), color-stop(53%, #215f89), color-stop(100%, #24385b));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #aecce5 0%, #315f84 2%, #215f89 53%, #24385b 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #aecce5 0%, #315f84 2%, #215f89 53%, #24385b 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #aecce5 0%, #315f84 2%, #215f89 53%, #24385b 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #aecce5 0%, #315f84 2%, #215f89 53%, #24385b 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aecce5', endColorstr='#24385b',GradientType=0 );
  /* IE6-8 */
}
/* line 2014, style.scss */
.sidebar ul.sales_btn li a.amazon {
  padding: 2% 0 2%;
  width: 100%;
  display: block;
  background: #ad6873;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FkNjg3MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjOTkyMjMxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTMlIiBzdG9wLWNvbG9yPSIjOTkyMjMxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzdiMWMyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #ad6873 0%, #992231 2%, #992231 53%, #7b1c22 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ad6873), color-stop(2%, #992231), color-stop(53%, #992231), color-stop(100%, #7b1c22));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ad6873 0%, #992231 2%, #992231 53%, #7b1c22 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ad6873 0%, #992231 2%, #992231 53%, #7b1c22 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ad6873 0%, #992231 2%, #992231 53%, #7b1c22 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ad6873 0%, #992231 2%, #992231 53%, #7b1c22 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ad6873', endColorstr='#7b1c22',GradientType=0 );
  /* IE6-8 */
  border: 1px solid #600F17;
}
/* line 2030, style.scss */
.sidebar ul.sales_btn li a.amazon img {
  margin: .6% auto;
}
/* line 2035, style.scss */
.sidebar ul.sales_btn li a.amazon:hover {
  background: #c4a4a9;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M0YTRhOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjYWQyMTM5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzglIiBzdG9wLWNvbG9yPSIjYWQyMTM5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhlMjMyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #c4a4a9 0%, #ad2139 2%, #ad2139 38%, #8e232d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c4a4a9), color-stop(2%, #ad2139), color-stop(38%, #ad2139), color-stop(100%, #8e232d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c4a4a9 0%, #ad2139 2%, #ad2139 38%, #8e232d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #c4a4a9 0%, #ad2139 2%, #ad2139 38%, #8e232d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #c4a4a9 0%, #ad2139 2%, #ad2139 38%, #8e232d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #c4a4a9 0%, #ad2139 2%, #ad2139 38%, #8e232d 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4a4a9', endColorstr='#8e232d',GradientType=0 );
  /* IE6-8 */
}
/* line 2051, style.scss */
.sidebar ul.sales_btn li a.barnes {
  padding: 2.3% 0 2.8%;
  width: 100%;
  display: block;
  background: #a3cca7;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EzY2NhNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjMWU3MjI4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNGYyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #a3cca7 0%, #1e7228 2%, #004f26 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a3cca7), color-stop(2%, #1e7228), color-stop(100%, #004f26));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #a3cca7 0%, #1e7228 2%, #004f26 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #a3cca7 0%, #1e7228 2%, #004f26 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #a3cca7 0%, #1e7228 2%, #004f26 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #a3cca7 0%, #1e7228 2%, #004f26 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3cca7', endColorstr='#004f26',GradientType=0 );
  /* IE6-8 */
  border: 1px solid #004F26;
}
/* line 2067, style.scss */
.sidebar ul.sales_btn li a.barnes img {
  margin: .6% auto;
}
/* line 2072, style.scss */
.sidebar ul.sales_btn li a.barnes:hover {
  background: #a3cca7;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EzY2NhNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjMzE4OTM5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAzNjYzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #a3cca7 0%, #318939 1%, #036630 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a3cca7), color-stop(1%, #318939), color-stop(100%, #036630));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #a3cca7 0%, #318939 1%, #036630 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #a3cca7 0%, #318939 1%, #036630 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #a3cca7 0%, #318939 1%, #036630 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #a3cca7 0%, #318939 1%, #036630 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3cca7', endColorstr='#036630',GradientType=0 );
  /* IE6-8 */
}

/* line 2101, style.scss */
.session_tab_wrapper .content img {
  float: left;
  display: block;
  margin: .5em 2em 1em 0;
  height: auto;
}

/* line 2114, style.scss */
.praise article {
  margin-bottom: 2.3em;
}
/* line 2117, style.scss */
.praise blockquote {
  margin: 0;
}
/* line 2120, style.scss */
.praise blockquote p {
  border-left: none;
  padding-left: none;
  margin: 0 0 .3em;
  padding: 0;
}
/* line 2131, style.scss */
.praise cite {
  font-weight: bold;
  font-style: normal !important;
}

/* line 2141, style.scss */
.curriculum_session_wrapper.book_wrapper {
  margin-bottom: 3%;
}
/* line 2144, style.scss */
.curriculum_session_wrapper.book_wrapper .social ul#utility_widget {
  width: 5em;
}

/* line 2150, style.scss */
.post-ratings {
  font-family: 'dinregular' !important;
  font-size: 0.75em !important;
  font-weight: normal !important;
  position: re;
}

/* line 2160, style.scss */
#respond .required {
  font-size: 0.68em;
  color: #a4252e;
}

/* line 2165, style.scss */
.required {
  color: #a4252e;
}

/* line 2170, style.scss */
ul#thebookstabs {
  margin: 0;
  padding: 0;
  display: block;
  clear: both;
}
/* line 2177, style.scss */
ul#thebookstabs li {
  display: inline;
  float: left;
}

/* line 2187, style.scss */
.single .blog_post_title {
  line-height: 1.6;
}
/* line 2190, style.scss */
.single .time {
  margin-bottom: .5em;
  display: block;
}

/* line 2197, style.scss */
input#submit, .wpcf7-submit {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}

/* line 2204, style.scss */
#curriculum_story {
  background: none repeat scroll 0 0 #FCFCFC;
  border: 1px solid #C1C1C1;
  display: block;
}

/* line 2214, style.scss */
.session_discussion_wrapper #respond, .curriculum_session_wrapper #respond {
  margin: 2.2%;
  display: block;
}
/* line 2219, style.scss */
.session_discussion_wrapper #respond h3#reply-title, .curriculum_session_wrapper #respond h3#reply-title {
  font-size: 1em;
}
/* line 2223, style.scss */
.session_discussion_wrapper #respond .comment-notes, .curriculum_session_wrapper #respond .comment-notes {
  font-family: Georgia, "Times New Roman", Times, serif !important;
  font-size: 0.812em;
  font-style: italic;
}
/* line 2229, style.scss */
.session_discussion_wrapper #respond label, .curriculum_session_wrapper #respond label {
  font: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  font-size: 0.68em;
}
/* line 2235, style.scss */
.session_discussion_wrapper #respond input[type='text'], .curriculum_session_wrapper #respond input[type='text'] {
  border: 1px solid #333;
  clear: left;
  display: block;
  width: 100% !important;
  margin-bottom: 1%;
}
/* line 2244, style.scss */
.session_discussion_wrapper #respond textarea, .curriculum_session_wrapper #respond textarea {
  border: 1px solid #333;
  clear: left;
  display: block;
  width: 80%;
}
/* line 2252, style.scss */
.session_discussion_wrapper #respond p, .curriculum_session_wrapper #respond p {
  margin: 0;
}
/* line 2256, style.scss */
.session_discussion_wrapper #respond .form-submit, .curriculum_session_wrapper #respond .form-submit {
  text-align: left !important;
}
/* line 2260, style.scss */
.session_discussion_wrapper #respond .form-submit .button, .session_discussion_wrapper #respond .form-submit input[type="submit"], .curriculum_session_wrapper #respond .form-submit .button, .curriculum_session_wrapper #respond .form-submit input[type="submit"] {
  display: inline-block;
  float: none;
}
/* line 2268, style.scss */
.session_discussion_wrapper #respond input[type='text'], .session_discussion_wrapper #respond textarea, .session_discussion_wrapper #respond select, .curriculum_session_wrapper #respond input[type='text'], .curriculum_session_wrapper #respond textarea, .curriculum_session_wrapper #respond select {
  border: 1px solid #c1c1c1;
  padding: 0.5em;
  line-height: 1.2em;
  background: #fff;
  -webkit-appearance: none;
  -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0.5em;
  outline: none;
  width: 100%;
}
/* line 2282, style.scss */
.session_discussion_wrapper #respond input[type='text']:focus, .session_discussion_wrapper #respond textarea:focus, .session_discussion_wrapper #respond select:focus, .curriculum_session_wrapper #respond input[type='text']:focus, .curriculum_session_wrapper #respond textarea:focus, .curriculum_session_wrapper #respond select:focus {
  background: #fff;
  -webkit-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.1);
  -moz-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.1);
  outline: none;
}

/* line 2298, style.scss */
ul#menu-sitemap {
  list-style: none;
}
/* line 2301, style.scss */
ul#menu-sitemap li {
  padding: 0;
  margin-bottom: 2%;
}
/* line 2304, style.scss */
ul#menu-sitemap li a {
  font-family: "dinmedium";
  font-size: 1.3em;
}
/* line 2306, style.scss */
ul#menu-sitemap li ul {
  list-style: none;
}
/* line 2307, style.scss */
ul#menu-sitemap li ul li {
  margin-bottom: 0;
}
/* line 2309, style.scss */
ul#menu-sitemap li ul li a {
  font-family: Georgia !important;
  font-size: .9em;
}

/* line 2318, style.scss */
div.wpcf7-mail-sent-ok {
  border: none !important;
  color: green !important;
}

/* line 2322, style.scss */
div.wpcf7-validation-errors {
  border: none !important;
  color: #a4252e !important;
}

/* line 2327, style.scss */
.wpcf7-form, .wpcf7 {
  width: 100%;
}
/* line 2331, style.scss */
.wpcf7-form div, .wpcf7 div {
  display: block;
  margin-bottom: 2%;
  width: 99%;
}
/* line 2335, style.scss */
.wpcf7-form div label, .wpcf7 div label {
  width: 99%;
  display: block;
  float: none;
  font-family: 'dinregular';
}
/* line 2345, style.scss */
.wpcf7-form div span input[type='text'], .wpcf7-form div span textarea, .wpcf7-form div span select, .wpcf7 div span input[type='text'], .wpcf7 div span textarea, .wpcf7 div span select {
  border: 1px solid #c1c1c1;
  padding: 0.5em;
  line-height: 1.2em;
  background: #fff;
  -webkit-appearance: none;
  -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0.5em;
  outline: none;
  -moz-border-radius: 4px / 4px;
  -webkit-border-radius: 4px 4px;
  border-radius: 4px / 4px;
  font-family: 'dinregular';
  width: 99%;
}
/* line 2360, style.scss */
.wpcf7-form div span input[type='text']:focus, .wpcf7-form div span textarea:focus, .wpcf7-form div span select:focus, .wpcf7 div span input[type='text']:focus, .wpcf7 div span textarea:focus, .wpcf7 div span select:focus {
  background: #fff;
  -webkit-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.1);
  -moz-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.1);
  outline: none;
}
/* line 2374, style.scss */
.wpcf7-form div .wpcf7-submit, .wpcf7 div .wpcf7-submit {
  text-align: left;
  float: left;
}
/* line 2380, style.scss */
.wpcf7-form div .wpcf7-submit:hover, .wpcf7 div .wpcf7-submit:hover {
  background: #a4252e;
}
/* line 2385, style.scss */
.wpcf7-form span.wpcf7-not-valid-tip, .wpcf7 span.wpcf7-not-valid-tip {
  background: #a4252e;
  color: white;
  font-size: 1em;
  left: 0;
  padding: 2px;
  position: absolute;
  top: 10%;
  width: 100% !important;
  z-index: 100;
}

/* line 2409, style.scss */
.clear.txt_center.bottom_buttons a.btn_big.darkred, .clear.txt_center.bottom_buttons a.btn_big.blue {
  width: 100%;
  display: block;
  margin: .4em 0;
}

@media only screen and (min-width: 768px) {
  /* line 2442, style.scss */
  .fb_iframe_widget {
    display: inline-block;
    position: relative;
  }

  /* line 2446, style.scss */
  .fb-like-box, .fb-like-box span, .fb-like-box.fb_iframe_widget span iframe {
    width: 100% !important;
  }

  /* line 2452, style.scss */
  #facebook_wrapper {
    border: 1px solid #eaeaea !important;
  }
  /* line 2453, style.scss */
  #facebook_wrapper span[style] {
    width: 100% !important;
  }

  /* line 2458, style.scss */
  .archive_wrapper .column {
    width: 48%;
    float: left;
    margin: 1%;
  }

  /* line 2467, style.scss */
  #pagetitle {
    display: block;
    font-size: 1.65em !important;
    margin: 0 0 .5em;
  }

  /* line 2469, style.scss */
  h6, .page-title, .page-title {
    font-size: 1.2em;
    line-height: 1.4444em;
    margin: 0 0 1.4444em;
  }

  /* line 2475, style.scss */
  .wpcf7-form, .wpcf7 {
    width: 100%;
  }
  /* line 2479, style.scss */
  .wpcf7-form div, .wpcf7 div {
    display: block;
    margin-bottom: 2%;
  }
  /* line 2483, style.scss */
  .wpcf7-form div label, .wpcf7 div label {
    width: 99%;
    display: block;
    float: left;
    font-family: 'dinregular';
  }
  /* line 2493, style.scss */
  .wpcf7-form div span input[type='text'], .wpcf7-form div span textarea, .wpcf7-form div span select, .wpcf7 div span input[type='text'], .wpcf7 div span textarea, .wpcf7 div span select {
    border: 1px solid #c1c1c1;
    padding: 0.5em;
    line-height: 1.2em;
    background: #fff;
    -webkit-appearance: none;
    -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 0.5em;
    outline: none;
    -moz-border-radius: 4px / 4px;
    -webkit-border-radius: 4px 4px;
    border-radius: 4px / 4px;
    font-family: 'dinregular';
    width: 99%;
  }
  /* line 2508, style.scss */
  .wpcf7-form div span input[type='text']:focus, .wpcf7-form div span textarea:focus, .wpcf7-form div span select:focus, .wpcf7 div span input[type='text']:focus, .wpcf7 div span textarea:focus, .wpcf7 div span select:focus {
    background: #fff;
    -webkit-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.1);
    -moz-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.1);
    outline: none;
  }
  /* line 2522, style.scss */
  .wpcf7-form div .wpcf7-submit, .wpcf7 div .wpcf7-submit {
    text-align: left;
    float: left;
    padding: .5 1em;
  }
  /* line 2529, style.scss */
  .wpcf7-form div .wpcf7-submit:hover, .wpcf7 div .wpcf7-submit:hover {
    background: #a4252e;
  }

  /* line 2537, style.scss */
  blockquote.left {
    width: 33%;
    float: left;
    margin-left: 0;
    margin-right: 1em;
  }
  /* line 2543, style.scss */
  blockquote.right {
    width: 33%;
    float: right;
    margin-left: 1em;
    margin-right: 0;
  }

  /* line 2551, style.scss */
  #branding,
  #access,
  #main,
  #siteinfo,
  .sub-wrapper {
    max-width: 1140px;
  }

  /* line 2562, style.scss */
  #header-widget {
    position: absolute;
    top: 1.625em;
    right: 0;
    margin: 0;
  }
  /* line 2567, style.scss */
  #header-widget ul,
  #header-widget address {
    text-align: right;
  }

  /* line 2572, style.scss */
  .js .access-nav {
    display: block;
  }

  /* line 2573, style.scss */
  .menu-button {
    display: none;
  }

  /* line 2575, style.scss */
  #nav_wrapper {
    background-color: #111a3b;
    position: relative;
    width: 100%;
    float: left;
  }

  /* line 2583, style.scss */
  #navmain {
    float: left;
    width: 60%;
  }
  /* line 2589, style.scss */
  #navmain li.current-menu-item a {
    color: white !important;
    background: url("images/active_nav.gif") no-repeat center bottom;
  }
  /* line 2596, style.scss */
  #navmain li a {
    font-size: .8em;
    font-family: 'dinbold';
    color: #e6e6e6;
  }
  /* line 2601, style.scss */
  #navmain li a:hover {
    color: white !important;
  }

  /* line 2607, style.scss */
  #navsecond {
    float: right;
    margin-top: .3em;
    width: 40%;
  }
  /* line 2612, style.scss */
  #navsecond ul#menu-second {
    float: right;
  }
  /* line 2617, style.scss */
  #navsecond ul#menu-second li.current-menu-item a {
    color: white !important;
  }
  /* line 2625, style.scss */
  #navsecond ul#menu-second li a {
    font-size: .7em;
    font-family: 'dinmedium';
    color: #c1c1c1;
  }
  /* line 2630, style.scss */
  #navsecond ul#menu-second li a:hover {
    color: white !important;
  }

  /* line 2646, style.scss */
  .access-nav li {
    width: auto;
    margin-right: .5em;
    padding: 0;
    border-bottom: none;
    background: none;
  }
  /* line 2655, style.scss */
  .access-nav li.current-menu-item a {
    color: white !important;
  }
  /* line 2662, style.scss */
  .access-nav li a {
    padding: .6em .3em;
    color: #b3b3b3;
  }
  /* line 2665, style.scss */
  .access-nav li a:hover {
    padding: .6em .3em;
    color: #b3b3b3;
  }

  /* line 2674, style.scss */
  .two_columns #main {
    padding: 0;
    border: 1px solid #eaeaea;
    background-color: #fcfcfc;
    overflow: hidden !important;
    margin-bottom: 40px;
  }
  /* line 2684, style.scss */
  .two_columns #main .link_wrapper {
    padding-top: 3%;
  }
  /* line 2686, style.scss */
  .two_columns #main .link_wrapper #content {
    margin-left: 3.5%;
    width: 96.5%;
  }
  /* line 2695, style.scss */
  .two_columns #main .link_wrapper ul.links ul.links li h4, .two_columns #main .link_wrapper ul.links ul.links li .widgettitle {
    font-size: 1.2em;
    margin: 0 0 0 .6em !important;
  }
  /* line 2702, style.scss */
  .two_columns #main .link_wrapper ul.links ul.links ul.sub_links li {
    padding-left: 2%;
  }
  /* line 2705, style.scss */
  .two_columns #main .link_wrapper ul.links {
    list-style: none;
    margin-bottom: 4%;
    padding-left: 0;
    margin-left: 0;
    list-style: none;
  }
  /* line 2714, style.scss */
  .two_columns #main .link_wrapper ul.links li {
    margin-bottom: 1%;
  }
  /* line 2716, style.scss */
  .two_columns #main .link_wrapper ul.links li h4, .two_columns #main .link_wrapper ul.links li .widgettitle {
    padding-left: 2%;
    border-bottom: 1px solid #c1c1c1;
    padding-bottom: 2%;
    padding-left: 0;
    font-size: 1.6em;
    margin-bottom: 0;
  }
  /* line 2731, style.scss */
  .two_columns #main .link_wrapper ul.links li ul.sub_links {
    margin: 1% 0 4%;
    list-style: none;
    margin-left: 0;
    padding-left: 0;
  }
  /* line 2738, style.scss */
  .two_columns #main .link_wrapper ul.links li ul.sub_links h4, .two_columns #main .link_wrapper ul.links li ul.sub_links .widgettitle {
    line-height: 1em;
    margin: 0 0 2% .6em;
  }
  /* line 2746, style.scss */
  .two_columns #main .link_wrapper ul.links li ul.sub_links li {
    margin-bottom: 0;
  }
  /* line 2750, style.scss */
  .two_columns #main .link_wrapper ul.links li ul.sub_links li ul {
    margin-bottom: 3% !important;
    margin-left: 2% !important;
  }

  /* line 2772, style.scss */
  .home #main, .blog #main, .tag #main {
    padding: 0;
    border: 1px solid #eaeaea;
    background-color: #fcfcfc;
    overflow: hidden !important;
    margin-bottom: 40px;
  }

  /* line 2783, style.scss */
  .blog_single #main {
    padding: 0;
    border: 1px solid #eaeaea;
    background-color: #fcfcfc;
    overflow: hidden !important;
    margin-bottom: 40px;
  }
  /* line 2790, style.scss */
  .blog_single #main .overflow {
    display: table;
  }

  /* line 2798, style.scss */
  .single #main {
    padding: 0;
    overflow: hidden !important;
    margin-bottom: 40px;
  }
  /* line 2803, style.scss */
  .single #main .overflow {
    display: table;
  }

  /* line 2818, style.scss */
  .single_library #main {
    padding: 0;
    border: none;
    background-color: white;
    overflow: hidden !important;
    margin-bottom: 40px;
  }

  /* line 2826, style.scss */
  #container {
    float: left;
    width: 57%;
    margin-right: 3%;
  }

  /* line 2831, style.scss */
  #home_sidebar {
    margin-bottom: -99999px;
    padding-bottom: 99999px;
    width: 36%;
  }

  /* line 2841, style.scss */
  .entry-utility ul {
    float: left;
    width: 50%;
  }

  /* line 2849, style.scss */
  .main-aside,
  #header-widget {
    float: right;
    width: 30%;
    clear: right;
  }

  /* line 2863, style.scss */
  .sub-wrapper {
    width: 90%;
    margin: 0 auto;
    padding: .8em 0;
    position: relative;
  }

  /* line 2869, style.scss */
  #subsidiary {
    width: auto;
  }
  /* line 2871, style.scss */
  #subsidiary .aside {
    float: left;
    width: 30.8%;
    margin: 0 3.8% 0 0;
  }
  /* line 2875, style.scss */
  #subsidiary #third {
    margin: 0;
  }

  /* line 2881, style.scss */
  .navigation {
    overflow: hidden;
  }
  /* line 2883, style.scss */
  .navigation .meta-nav {
    font-style: normal;
  }

  /* line 2885, style.scss */
  .nav-previous {
    float: left;
  }

  /* line 2886, style.scss */
  .nav-next {
    float: right;
    text-align: right;
  }

  /* line 2890, style.scss */
  .content-column {
    width: 45%;
    margin: 0 0 1.625em;
  }

  /* line 2894, style.scss */
  .page-template-template-page-fullwidth-php #comments,
  .attachment-jpeg #comments,
  .attachment-png #comments {
    width: 65.4%;
  }

  /* line 2899, style.scss */
  .flexslider {
    margin: 0 0 2em;
  }

  /* line 2902, style.scss */
  .second_menu {
    margin-right: 10%;
  }

  /* line 2909, style.scss */
  .access-nav .sociallinks {
    display: block;
    text-align: right;
    position: absolute;
    right: 0;
    top: .3em;
  }
  /* line 2919, style.scss */
  .access-nav .sociallinks ul {
    margin: 0.4em 0 0;
  }
  /* line 2922, style.scss */
  .access-nav .sociallinks ul li {
    list-style: none;
    display: inline-block;
    line-height: 18px;
    padding: 0;
    margin: 0;
  }
  /* line 2930, style.scss */
  .access-nav .sociallinks ul li a {
    display: block;
    text-align: left;
    padding: 0;
    margin: 0;
    text-indent: -9999px;
  }
  /* line 2937, style.scss */
  .access-nav .sociallinks ul li a:hover {
    margin: none !important;
    padding: none !important;
  }
  /* line 2942, style.scss */
  .access-nav .sociallinks ul li a.facebook {
    width: 18px;
    height: 18px;
    background: url("images/social_icons.gif") no-repeat 0 0;
    text-align: left;
    padding: none !important;
  }
  /* line 2948, style.scss */
  .access-nav .sociallinks ul li a.facebook:hover {
    background: url("images/social_icons.gif") no-repeat 0 -18px;
    padding: none !important;
  }
  /* line 2954, style.scss */
  .access-nav .sociallinks ul li a.twitter {
    width: 18px;
    height: 18px;
    background: url("images/social_icons.gif") no-repeat -18px 0;
    text-align: left;
    padding: none;
    margin-left: .2em;
  }
  /* line 2961, style.scss */
  .access-nav .sociallinks ul li a.twitter:hover {
    background: url("images/social_icons.gif") no-repeat -18px -18px;
    border: none;
    padding: none;
  }

  /* line 2981, style.scss */
  a.btn_big, button.btn_big {
    font-size: .8em;
    line-height: 1.4;
    padding: 0.7em 1em;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 2995, style.scss */
  a.btn_big, button.btn_big {
    font-size: 1em;
    line-height: 1.4;
    padding: 0.7em 1.2em;
  }

  /* line 3003, style.scss */
  #nav_wrapper {
    background-color: #111a3b;
    position: relative;
    width: 100%;
    float: left;
  }

  /* line 3011, style.scss */
  #navmain {
    float: left;
    width: 60%;
  }
  /* line 3018, style.scss */
  #navmain li.current-menu-item a {
    color: white !important;
    background: url("images/active_nav.gif") no-repeat center bottom;
  }
  /* line 3025, style.scss */
  #navmain li a {
    font-size: .875em;
    font-family: 'dinbold';
    color: #e6e6e6;
  }
  /* line 3030, style.scss */
  #navmain li a:hover {
    color: white !important;
  }

  /* line 3036, style.scss */
  #navsecond {
    float: right;
    margin-top: .3em;
    width: 40%;
  }
  /* line 3041, style.scss */
  #navsecond ul#menu-second {
    float: right;
  }
  /* line 3046, style.scss */
  #navsecond ul#menu-second li.current-menu-item a {
    color: white !important;
  }
  /* line 3054, style.scss */
  #navsecond ul#menu-second li a {
    font-size: .75em;
    font-family: 'dinmedium';
    color: #c1c1c1;
  }
  /* line 3059, style.scss */
  #navsecond ul#menu-second li a:hover {
    color: white !important;
  }

  /* line 3076, style.scss */
  .access-nav li {
    width: auto;
    margin-right: .5em;
    padding: 0;
    border-bottom: none;
    background: none;
  }
  /* line 3085, style.scss */
  .access-nav li.current-menu-item a {
    color: white !important;
  }
  /* line 3092, style.scss */
  .access-nav li a {
    padding: .6em .9em;
    color: #b3b3b3;
  }
  /* line 3095, style.scss */
  .access-nav li a:hover {
    padding: .6em .9em;
    color: #b3b3b3;
  }

  /* line 3106, style.scss */
  #container {
    width: 66.5%;
    margin-right: 3.5%;
  }

  /* line 3110, style.scss */
  #home_sidebar {
    width: 30%;
  }

  /* line 3115, style.scss */
  .wpcf7-form, .wpcf7 {
    width: 100%;
  }
  /* line 3119, style.scss */
  .wpcf7-form div, .wpcf7 div {
    display: block;
    margin-bottom: 2%;
  }
  /* line 3123, style.scss */
  .wpcf7-form div label, .wpcf7 div label {
    width: 25%;
    display: block;
    float: left;
    font-family: 'dinregular';
  }
  /* line 3133, style.scss */
  .wpcf7-form div span input[type='text'], .wpcf7-form div span textarea, .wpcf7-form div span select, .wpcf7 div span input[type='text'], .wpcf7 div span textarea, .wpcf7 div span select {
    border: 1px solid #c1c1c1;
    padding: 0.5em;
    line-height: 1.2em;
    background: #fff;
    -webkit-appearance: none;
    -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 0.5em;
    outline: none;
    -moz-border-radius: 4px / 4px;
    -webkit-border-radius: 4px 4px;
    border-radius: 4px / 4px;
    font-family: 'dinregular';
    width: 60%;
  }
  /* line 3148, style.scss */
  .wpcf7-form div span input[type='text']:focus, .wpcf7-form div span textarea:focus, .wpcf7-form div span select:focus, .wpcf7 div span input[type='text']:focus, .wpcf7 div span textarea:focus, .wpcf7 div span select:focus {
    background: #fff;
    -webkit-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.1);
    -moz-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.1);
    outline: none;
  }
  /* line 3162, style.scss */
  .wpcf7-form div .wpcf7-submit, .wpcf7 div .wpcf7-submit {
    text-align: left;
    float: left;
    margin-left: 25%;
  }
  /* line 3167, style.scss */
  .wpcf7-form div .wpcf7-submit:hover, .wpcf7 div .wpcf7-submit:hover {
    background: #a4252e;
  }
}
/* line 1, sass/_html5boilerplate-helper-classes.scss */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px;
}

/* line 1, sass/_html5boilerplate-helper-classes.scss */
.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 100%;
}

/* line 1, sass/_html5boilerplate-helper-classes.scss */
.hidden {
  display: none !important;
  visibility: hidden;
}

/* line 1, sass/_html5boilerplate-helper-classes.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 1, sass/_html5boilerplate-helper-classes.scss */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* line 1, sass/_html5boilerplate-helper-classes.scss */
.invisible {
  visibility: hidden;
}

/* line 1, sass/_html5boilerplate-helper-classes.scss */
.cf:before, .cf:after {
  content: " ";
  display: table;
}

/* line 1, sass/_html5boilerplate-helper-classes.scss */
.cf:after {
  clear: both;
}

/* line 1, sass/_html5boilerplate-helper-classes.scss */
.cf {
  *zoom: 1;
}

@media print {
  /* line 1, sass/_html5boilerplate-print-styles.scss */
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  /* line 1, sass/_html5boilerplate-print-styles.scss */
  a, a:visited {
    text-decoration: underline;
  }

  /* line 1, sass/_html5boilerplate-print-styles.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }

  /* line 1, sass/_html5boilerplate-print-styles.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 1, sass/_html5boilerplate-print-styles.scss */
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
  }

  /* line 1, sass/_html5boilerplate-print-styles.scss */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 1, sass/_html5boilerplate-print-styles.scss */
  thead {
    display: table-header-group;
  }

  /* line 1, sass/_html5boilerplate-print-styles.scss */
  tr, img {
    page-break-inside: avoid;
  }

  /* line 1, sass/_html5boilerplate-print-styles.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: .5cm;
  }
  /* line 1, sass/_html5boilerplate-print-styles.scss */
  p, h2, .entry-title, h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 1, sass/_html5boilerplate-print-styles.scss */
  h2, .entry-title, h3 {
    page-break-after: avoid;
  }

  /* line 3189, style.scss */
  .aside,
  #access
  .menu,
  .navigation {
    display: none;
  }
}
/* line 3197, style.scss */
.rating-container {
  position: relative;
}
/* line 3200, style.scss */
.rating-container .post-ratings .post-ratings-text {
  position: absolute;
  bottom: -12px;
}
