/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* -------------------------------------------------------------
  Sass CSS3 Mixins! The Cross-Browser CSS3 Sass Library
  By: Matthieu Aussaguel, http://www.mynameismatthieu.com, @matthieu_tweets

  List of CSS3 Sass Mixins File to be @imported and @included as you need

  The purpose of this library is to facilitate the use of CSS3 on different browsers avoiding HARD TO READ and NEVER
  ENDING css files

  note: All CSS3 Properties are being supported by Safari 5
  more info: http://www.findmebyip.com/litmus/#css3-properties

  Mixins available:
    -   background-gradient     - arguments: Start Color: #3C3C3C, End Color: #999999
    -   background-size         - arguments: Width: 100%, Height: 100%
    -   border-radius           - arguments: Radius: 5px
    -   border-radius-separate  - arguments: Top Left: 5px, Top Left: 5px, Bottom Left: 5px, Bottom Right: 5px
    -   box                     - arguments: Orientation: horizontal, Pack: center, Align: center
    -   box-rgba                - arguments: R: 60, G: 3, B: 12, Opacity: 0.23, Color: #3C3C3C
    -   box-shadow              - arguments: X: 2px, Y: 2px, Blur: 5px, Color: rgba(0,0,0,.4)
    -   inset-box-shadow        - arguments: X: 2px, Y: 2px, Blur: 5px, Color: rgba(0,0,0,.4)
    -   box-sizing              - arguments: Type: border-box
    -   columns                 - arguments: Count: 3, Gap: 10
    -   double-borders          - arguments: Color One: #3C3C3C, Color Two: #999999, Radius: 0
    -   flex                    - arguments: Value: 1
    -   flip                    - arguments: ScaleX: -1
    -   font-face               - arguments: Font Family: myFont, Eot File Src: myFont.eot, Woff File Src: myFont.woff, Ttf File Src: myFont.ttf
    -   opacity                 - arguments: Opacity: 0.5
    -   outline radius          - arguments: Radius: 5px
    -   resize                  - arguments: Direction: both
    -   rotate                  - arguments: Degree: 0, M11: 0, M12: 0, M21: 0, M22: 0
    CSS Matrix Rotation Calculator http://www.boogdesign.com/examples/transforms/matrix-calculator.html
    -   text-shadow             - arguments: X: 2px, Y: 2px, Blur: 5px, Color: rgba(0,0,0,.4)
    -   transform               - arguments: Parameters: null
    -   transition              - arguments: What: all, Length: 1s, Easing: ease-in-out
    -   triple-borders          - arguments: Color One: #3C3C3C, Color Two: #999999, Color Three: #000000, Radius: 0

------------------------------------------------------------- */
/* BACKGROUND GRADIENT */
/* BACKGROUND SIZE */
/* BORDER RADIUS */
/* BOX */
/* BOX RGBA */
/* BOX SHADOW */
/* INSET SHADOW */
/* BOX SIZING */
/* COLUMNS */
/* DOUBLE BORDERS */
/* FLEX */
/* FLIP */
/* FONT FACE */
/* OPACITY */
/* OUTLINE RADIUS */
/* RESIZE */
/* ROTATE*/
/* TEXT SHADOW */
/* TRANSFORM  */
/* TRANSITION */
/* TRIPLE BORDERS */
/* line 3, ../sass/screen.scss */
#logo {
  top: 0 !important;
  padding-left: 10px;
}

/* line 8, ../sass/screen.scss */
address {
  font-style: normal;
}

/* line 11, ../sass/screen.scss */
#twttrHubFrameSecure, #twttrHubFrame {
  display: none;
}

/* line 17, ../sass/screen.scss */
.jcarousel-skin-tango {
  /**
   *  Horizontal Buttons
   */
  /**
   *  Vertical Buttons
   */
}
/* line 19, ../sass/screen.scss */
.jcarousel-skin-tango .jcarousel-container {
  -moz-border-radius: 10px;
  background: transparent;
  border: 0;
}
/* line 25, ../sass/screen.scss */
.jcarousel-skin-tango .jcarousel-direction-rtl {
  direction: rtl;
}
/* line 29, ../sass/screen.scss */
.jcarousel-skin-tango .jcarousel-container-horizontal {
  width: 245px;
  padding: 20px 40px;
  margin: 0 auto;
}
/* line 35, ../sass/screen.scss */
.jcarousel-skin-tango .jcarousel-container-vertical {
  width: 75px;
  height: 245px;
  padding: 40px 20px;
}
/* line 41, ../sass/screen.scss */
.jcarousel-skin-tango .jcarousel-clip-horizontal {
  width: 245px;
  height: 75px;
}
/* line 46, ../sass/screen.scss */
.jcarousel-skin-tango .jcarousel-clip-vertical {
  width: 75px;
  height: 245px;
}
/* line 51, ../sass/screen.scss */
.jcarousel-skin-tango .jcarousel-item {
  width: 75px;
  height: 75px;
}
/* line 56, ../sass/screen.scss */
.jcarousel-skin-tango .jcarousel-item-horizontal {
  margin-left: 0;
  margin-right: 0px;
}
/* line 61, ../sass/screen.scss */
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
  margin-left: 0px;
  margin-right: 0;
}
/* line 66, ../sass/screen.scss */
.jcarousel-skin-tango .jcarousel-item-vertical {
  margin-bottom: 0px;
}
/* line 70, ../sass/screen.scss */
.jcarousel-skin-tango .jcarousel-item-placeholder {
  background: #fff;
  color: #000;
}
/* line 78, ../sass/screen.scss */
.jcarousel-skin-tango .jcarousel-next-horizontal {
  position: absolute;
  top: 43px;
  right: 5px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: transparent url(../images/next-horizontal.png) no-repeat 0 0;
}
/* line 88, ../sass/screen.scss */
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
  left: 5px;
  right: auto;
  background-image: url(../images/prev-horizontal.png);
}
/* line 94, ../sass/screen.scss */
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
  background-position: -32px 0;
}
/* line 98, ../sass/screen.scss */
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
  background-position: -64px 0;
}
/* line 104, ../sass/screen.scss */
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
  cursor: default;
  background-position: -96px 0;
}
/* line 109, ../sass/screen.scss */
.jcarousel-skin-tango .jcarousel-prev-horizontal {
  position: absolute;
  top: 43px;
  left: 5px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: transparent url(../images/prev-horizontal.png) no-repeat 0 0;
}
/* line 119, ../sass/screen.scss */
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
  left: auto;
  right: 5px;
  background-image: url(../images/next-horizontal.png);
}
/* line 125, ../sass/screen.scss */
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
  background-position: -32px 0;
}
/* line 129, ../sass/screen.scss */
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
  background-position: -64px 0;
}
/* line 135, ../sass/screen.scss */
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
  cursor: default;
  background-position: -96px 0;
}
/* line 143, ../sass/screen.scss */
.jcarousel-skin-tango .jcarousel-next-vertical {
  position: absolute;
  bottom: 5px;
  left: 43px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: transparent url(../images/next-vertical.png) no-repeat 0 0;
}
/* line 153, ../sass/screen.scss */
.jcarousel-skin-tango .jcarousel-next-vertical:hover {
  background-position: 0 -32px;
}
/* line 157, ../sass/screen.scss */
.jcarousel-skin-tango .jcarousel-next-vertical:active {
  background-position: 0 -64px;
}
/* line 163, ../sass/screen.scss */
.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
  cursor: default;
  background-position: 0 -96px;
}
/* line 168, ../sass/screen.scss */
.jcarousel-skin-tango .jcarousel-prev-vertical {
  position: absolute;
  top: 5px;
  left: 43px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: transparent url(../images/prev-vertical.png) no-repeat 0 0;
}
/* line 178, ../sass/screen.scss */
.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
  background-position: 0 -32px;
}
/* line 182, ../sass/screen.scss */
.jcarousel-skin-tango .jcarousel-prev-vertical:active {
  background-position: 0 -64px;
}
/* line 188, ../sass/screen.scss */
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
  cursor: default;
  background-position: 0 -96px;
}

/* line 195, ../sass/screen.scss */
ul.ul_jj_carousel {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* line 200, ../sass/screen.scss */
ul.ul_jj_carousel li.li_jj_carousel {
  margin: 0;
  padding: 0;
}

/* line 205, ../sass/screen.scss */
#searchform {
  margin: 20px 0;
}

/* line 211, ../sass/screen.scss */
.home #before-content-column {
  padding-top: 10px;
}
/* line 214, ../sass/screen.scss */
.home #before-content-column #before-cont-box-1 .column-content-wrapper {
  width: 100%;
}
/* line 217, ../sass/screen.scss */
.home #before-content-column #before-cont-box-1 h1, .home #before-content-column #before-cont-box-1 h2, .home #before-content-column #before-cont-box-1 h3, .home #before-content-column #before-cont-box-1 h4, .home #before-content-column #before-cont-box-1 h5, .home #before-content-column #before-cont-box-1 h6 {
  color: #FFF;
  text-shadow: #000 0 1px;
}

/* line 225, ../sass/screen.scss */
a.light-button {
  background-image: none;
  background-color: #6baed5;
  font-family: 'Francois One', sans-serif;
  padding: 0 !important;
  padding-left: !important;
  color: #FFF;
  text-transform: uppercase;
  text-shadow: #333 0 1px;
  font-size: 24px;
  font-weight: normal;
  letter-spacing: .5px;
}
/* line 237, ../sass/screen.scss */
a.light-button:hover {
  color: #f5f5f5;
}
/* line 240, ../sass/screen.scss */
a.light-button span {
  color: #FFF;
  background-image: none;
  padding-left: 25px;
}
/* line 244, ../sass/screen.scss */
a.light-button span:hover {
  color: #f5f5f5;
}

/* line 251, ../sass/screen.scss */
.slide-desc a:hover {
  color: #f5f5f5;
}

/* line 258, ../sass/screen.scss */
#c2-slider .slide-desc h2 {
  font-family: 'Francois One', sans-serif;
  color: #FFF;
  text-shadow: #000 0 1px;
}
/* line 263, ../sass/screen.scss */
#c2-slider .slide-desc p {
  color: #FFF;
}

/* line 269, ../sass/screen.scss */
.page-template-page-Blog-php .divider.top-of-page {
  display: none;
}

/* line 276, ../sass/screen.scss */
.widget_nav_menu li, .widget_recent_entries li {
  list-style-type: none;
  margin-left: 0;
  width: 100%;
  background: url("../images/double-arrow.png") no-repeat scroll 3px 8px transparent;
}
/* line 283, ../sass/screen.scss */
.widget_nav_menu li li, .widget_recent_entries li li {
  background: url("../images/double-arrow.png") no-repeat scroll 13px 8px transparent;
}
/* line 287, ../sass/screen.scss */
.widget_nav_menu li li li, .widget_recent_entries li li li {
  background: url("../images/double-arrow.png") no-repeat scroll 23px 8px transparent;
}
/* line 291, ../sass/screen.scss */
.widget_nav_menu li li li li, .widget_recent_entries li li li li {
  background: url("../images/double-arrow.png") no-repeat scroll 33px 8px transparent;
}
/* line 295, ../sass/screen.scss */
.widget_nav_menu li a, .widget_recent_entries li a {
  padding: 2px 0 5px 20px;
  display: block;
  background: url("../images/heading_underline.png") repeat-x scroll 0 100% transparent;
}
/* line 301, ../sass/screen.scss */
.widget_nav_menu li li a, .widget_recent_entries li li a {
  padding-left: 30px;
}
/* line 305, ../sass/screen.scss */
.widget_nav_menu li li li a, .widget_recent_entries li li li a {
  padding-left: 40px;
}
/* line 309, ../sass/screen.scss */
.widget_nav_menu li li li li a, .widget_recent_entries li li li li a {
  padding-left: 50px;
}
/* line 314, ../sass/screen.scss */
.widget_nav_menu .current-menu-item a, .widget_recent_entries .current-menu-item a {
  color: #666;
}

/* line 321, ../sass/screen.scss */
#main-menu {
  background: none;
  width: 100%;
  position: relative;
  z-index: 101;
  height: 40px;
  margin-bottom: 0;
}

/* line 330, ../sass/screen.scss */
div.printfriendly a, div.printfriendly a:link, div.printfriendly a:visited {
  color: #6baed5 !important;
}

/* line 333, ../sass/screen.scss */
#shDisplay div#shTitle a {
  font-size: 12px;
  font-family: Arial;
  letter-spacing: 1px;
  line-height: 1.5;
}

/* line 340, ../sass/screen.scss */
#slogan {
  display: none;
}

/* line 345, ../sass/screen.scss */
.social_media_top .addthis_toolbox {
  text-align: right;
}

/* line 349, ../sass/screen.scss */
#search .search_box {
  margin-left: 12px;
}

/* line 352, ../sass/screen.scss */
#search input.blur, #search input.inputbox_focus {
  width: 155px;
}

/* line 356, ../sass/screen.scss */
#search input.blur, #search input.inputbox_focus {
  background: url("../images/searchbox.png") repeat-x scroll 0 100% transparent;
}

/* line 360, ../sass/screen.scss */
.sf-menu li li {
  background: #f5f5f5;
  border-bottom: 1px solid #ccc;
}

/* Kwicks Slider */
/* line 367, ../sass/screen.scss */
div#accordion-wrapper {
  clear: both;
  /** For unknown reason, if this line of code is missing, the layout will screw up on Firefox on Mac. */
}

/* line 370, ../sass/screen.scss */
div#slideshow ul.list {
  list-style-type: none;
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
}

/* line 377, ../sass/screen.scss */
div#slideshow ul.list li {
  float: left;
  /** Width of the visible image for accordion = Width of container / number of slides **/
  width: 188px;
}

/* line 382, ../sass/screen.scss */
.image img {
  display: inline-block;
}

/* line 387, ../sass/screen.scss */
div#slideshow {
  width: 940px;
  height: 225px;
  list-style: none;
  margin: 0;
  padding: 0 10px;
  overflow: hidden;
}

/* line 397, ../sass/screen.scss */
div#slideshow li .description {
  background-color: transparent;
  background-image: url(../images/bg_transparent.png);
  background-position: 0 0;
  background-repeat: repeat repeat;
  color: #FFFFFF;
  font-size: 11px;
  height: 105px;
  left: 0;
  line-height: 25px;
  position: absolute;
  top: 190px;
  width: 245px;
}
/* line 410, ../sass/screen.scss */
div#slideshow li .description:hover .read-more a:target {
  opacity: 1;
}

/* line 415, ../sass/screen.scss */
div#slideshow li .short-description {
  background-color: transparent;
  background-image: url(../images/bg_transparent.png);
  background-position: 0 0;
  background-repeat: repeat repeat;
  height: 195px;
  left: 0;
  padding: 0;
  top: 10px;
  width: 245px;
}
/* line 426, ../sass/screen.scss */
div#slideshow li .short-description p {
  color: #FFFFFF;
}

/* line 431, ../sass/screen.scss */
div#slideshow li .shadow {
  background-color: transparent;
  background-image: url(../images/bg_shadow.png);
  background-position: 0 0;
  background-repeat: no-repeat repeat;
  height: 225px;
  position: absolute;
  right: 0;
  top: 0;
  width: 25px;
}

/* line 443, ../sass/screen.scss */
div#slideshow h3 {
  font-family: 'Francois One', sans-serif;
  text-align: left;
  padding: 0 5px;
  margin-top: 5px;
  display: block;
  height: 25px;
  text-shadow: 1px 1px #333;
}
/* line 451, ../sass/screen.scss */
div#slideshow h3 a {
  color: #FFF;
  text-transform: uppercase;
  font-size: 16px;
}

/* line 457, ../sass/screen.scss */
div#slideshow li {
  overflow: hidden;
}

/* line 461, ../sass/screen.scss */
div#slideshow li .read-more a {
  width: 245px;
  height: 190px;
  display: block;
  opacity: 0.5;
  bottom: 50px;
  color: #FFFFFF;
  font-family: 'Francois One', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 20px;
  padding: 5px 5px;
  margin-left: 0px;
  text-shadow: 1px 1px #333;
  background-color: #6baed5;
  transition: padding-left 2s linear;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

/* line 483, ../sass/screen.scss */
#before-content-column {
  padding: 0 10px;
  width: 940px;
}
/* line 486, ../sass/screen.scss */
#before-content-column ul.roundabout-holder {
  margin-top: 70px !important;
}
/* line 489, ../sass/screen.scss */
#before-content-column .cont_col_1 {
  padding-bottom: 0;
  padding: 0;
}
/* line 493, ../sass/screen.scss */
#before-content-column p {
  padding: 0;
  margin: 0;
}

/* Home page widgets */
/* line 500, ../sass/screen.scss */
.widget_recent_entries, #main-content .home-columns .substitute_widget_class {
  display: block;
  width: 100%;
  height: 105px;
  border-bottom: 10px solid #f5f5f5 !important;
  padding-bottom: 20px !important;
}

/* line 508, ../sass/screen.scss */
.subform {
  padding-top: 10px;
}

/* Sponsors */
/* line 513, ../sass/screen.scss */
.sponsor-wrapper {
  width: 100%;
  background-color: #6baed5;
  border-bottom: 15px solid #FFF;
  margin-top: 15px;
  overflow: hidden;
}
/* line 519, ../sass/screen.scss */
.sponsor-wrapper p {
  margin: 0;
  padding: 0;
}
/* line 523, ../sass/screen.scss */
.sponsor-wrapper .grid_24 {
  width: 940px;
  margin: 0 10px;
}

/* line 528, ../sass/screen.scss */
#slogan {
  display: none;
}

/*
	960 Grid System ~ Text CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/
/* v1.0 | 20091131 */
/* `Basic HTML
----------------------------------------------------------------------------------------------------*/
/* line 10, ../sass/text.scss */
h1, h2, h3, h4, h5, h6 {
  line-height: 1.5;
}
