#reefbreadmain
{
  background: #F7F7F7 url('../images/page.jpeg') scroll;
  background: -webkit-linear-gradient(top, rgba(205, 205, 205, 0.15) 0, rgba(251, 251, 251, 0.1) 350px) no-repeat, url('../images/page.jpeg'), -webkit-linear-gradient(top, #D6D6D6 0, #F5F5F5 350px) no-repeat, #F7F7F7;
  background: -moz-linear-gradient(top, rgba(205, 205, 205, 0.15) 0, rgba(251, 251, 251, 0.1) 350px) no-repeat, url('../images/page.jpeg'), -moz-linear-gradient(top, #D6D6D6 0, #F5F5F5 350px) no-repeat, #F7F7F7;
  background: -o-linear-gradient(top, rgba(205, 205, 205, 0.15) 0, rgba(251, 251, 251, 0.1) 350px) no-repeat, url('../images/page.jpeg'), -o-linear-gradient(top, #D6D6D6 0, #F5F5F5 350px) no-repeat, #F7F7F7;
  background: -ms-linear-gradient(top, rgba(205, 205, 205, 0.15) 0, rgba(251, 251, 251, 0.1) 350px) no-repeat, url('../images/page.jpeg'), -ms-linear-gradient(top, #D6D6D6 0, #F5F5F5 350px) no-repeat, #F7F7F7;
  background: linear-gradient(to bottom, rgba(205, 205, 205, 0.15) 0, rgba(251, 251, 251, 0.1) 350px) no-repeat, url('../images/page.jpeg'), linear-gradient(to bottom, #D6D6D6 0, #F5F5F5 350px) no-repeat, #F7F7F7;
  -svg-background: linear-gradient(top, rgba(205, 205, 205, 0.15) 0, rgba(251, 251, 251, 0.1) 350px) no-repeat, url('../images/page.jpeg'), linear-gradient(top, #D6D6D6 0, #F5F5F5 350px) no-repeat, #F7F7F7;
  background-size: 100% 350px, auto, 100% 350px, auto !important;
  margin: 0 auto;
  font-size: 13px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  position: relative;
  width: 100%;
  min-height: 100%;
  left: 0;
  top: 0;
  cursor: default;
  overflow: hidden;
}

table, ul.reefbreadhmenu
{
  font-size: 13px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

h1, h2, h3, h4, h5, h6, p, a, ul, ol, li
{
  margin: 0;
  padding: 0;
}

.reefbreadbutton
{
  border-collapse: separate;
  -webkit-border-radius: 0;
  -webkit-background-origin: border !important;
  -moz-background-origin: border !important;
  background-origin: border-box !important;
  background: #AAE06C;
  background: -webkit-linear-gradient(top, #CEEDAB 0, #85D22D 97%, #82CE2C 100%) no-repeat;
  background: -moz-linear-gradient(top, #CEEDAB 0, #85D22D 97%, #82CE2C 100%) no-repeat;
  background: -o-linear-gradient(top, #CEEDAB 0, #85D22D 97%, #82CE2C 100%) no-repeat;
  background: -ms-linear-gradient(top, #CEEDAB 0, #85D22D 97%, #82CE2C 100%) no-repeat;
  background: linear-gradient(to bottom, #CEEDAB 0, #85D22D 97%, #82CE2C 100%) no-repeat;
  -svg-background: linear-gradient(top, #CEEDAB 0, #85D22D 97%, #82CE2C 100%) no-repeat;
  border: 1px solid #8CD539;
  padding: 0 25px;
  margin: 0 auto;
  height: 30px;
}

.reefbreadpostcontent, .reefbreadpostheadericons, .reefbreadpostfootericons, .reefbreadblockcontent, ul.reefbreadvmenu a
{
  text-align: left;
}

.reefbreadpostcontent, .reefbreadpostcontent li, .reefbreadpostcontent table, .reefbreadpostcontent a, .reefbreadpostcontent a:link, .reefbreadpostcontent a:visited, .reefbreadpostcontent a.visited, .reefbreadpostcontent a:hover, .reefbreadpostcontent a.hovered
{
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-align: justify;
}

.reefbreadpostcontent p
{
  margin: 12px 0;
}

.reefbreadpostcontent h1, .reefbreadpostcontent h1 a, .reefbreadpostcontent h1 a:link, .reefbreadpostcontent h1 a:visited, .reefbreadpostcontent h1 a:hover, .reefbreadpostcontent h2, .reefbreadpostcontent h2 a, .reefbreadpostcontent h2 a:link, .reefbreadpostcontent h2 a:visited, .reefbreadpostcontent h2 a:hover, .reefbreadpostcontent h3, .reefbreadpostcontent h3 a, .reefbreadpostcontent h3 a:link, .reefbreadpostcontent h3 a:visited, .reefbreadpostcontent h3 a:hover, .reefbreadpostcontent h4, .reefbreadpostcontent h4 a, .reefbreadpostcontent h4 a:link, .reefbreadpostcontent h4 a:visited, .reefbreadpostcontent h4 a:hover, .reefbreadpostcontent h5, .reefbreadpostcontent h5 a, .reefbreadpostcontent h5 a:link, .reefbreadpostcontent h5 a:visited, .reefbreadpostcontent h5 a:hover, .reefbreadpostcontent h6, .reefbreadpostcontent h6 a, .reefbreadpostcontent h6 a:link, .reefbreadpostcontent h6 a:visited, .reefbreadpostcontent h6 a:hover, .reefbreadblockheader .t, .reefbreadblockheader .t a, .reefbreadblockheader .t a:link, .reefbreadblockheader .t a:visited, .reefbreadblockheader .t a:hover, .reefbreadvmenublockheader .t, .reefbreadvmenublockheader .t a, .reefbreadvmenublockheader .t a:link, .reefbreadvmenublockheader .t a:visited, .reefbreadvmenublockheader .t a:hover, .reefbreadheadline, .reefbreadheadline a, .reefbreadheadline a:link, .reefbreadheadline a:visited, .reefbreadheadline a:hover, .reefbreadslogan, .reefbreadslogan a, .reefbreadslogan a:link, .reefbreadslogan a:visited, .reefbreadslogan a:hover, .reefbreadpostheader, .reefbreadpostheader a, .reefbreadpostheader a:link, .reefbreadpostheader a:visited, .reefbreadpostheader a:hover
{
  font-size: 32px;
  font-family: 'Century Gothic', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
}

.reefbreadpostcontent a, .reefbreadpostcontent a:link
{
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  color: #85D22D;
}

.reefbreadpostcontent a:visited, .reefbreadpostcontent a.visited
{
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  color: #91A0A6;
}

.reefbreadpostcontent  a:hover, .reefbreadpostcontent a.hover
{
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: underline;
  color: #BABABA;
}

.reefbreadpostcontent h1
{
  color: #808080;
  margin: 5px 0 0;
  font-size: 22px;
  font-family: 'Century Gothic', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.reefbreadblockcontent h1
{
  margin: 5px 0 0;
  font-size: 22px;
  font-family: 'Century Gothic', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.reefbreadpostcontent h1 a, .reefbreadpostcontent h1 a:link, .reefbreadpostcontent h1 a:hover, .reefbreadpostcontent h1 a:visited, .reefbreadblockcontent h1 a, .reefbreadblockcontent h1 a:link, .reefbreadblockcontent h1 a:hover, .reefbreadblockcontent h1 a:visited
{
  font-size: 22px;
  font-family: 'Century Gothic', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.reefbreadpostcontent h2
{
  color: #9C9C9C;
  margin: 0 0 6px;
  font-size: 18px;
  font-family: 'Century Gothic', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.reefbreadblockcontent h2
{
  margin: 0 0 6px;
  font-size: 18px;
  font-family: 'Century Gothic', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.reefbreadpostcontent h2 a, .reefbreadpostcontent h2 a:link, .reefbreadpostcontent h2 a:hover, .reefbreadpostcontent h2 a:visited, .reefbreadblockcontent h2 a, .reefbreadblockcontent h2 a:link, .reefbreadblockcontent h2 a:hover, .reefbreadblockcontent h2 a:visited
{
  font-size: 18px;
  font-family: 'Century Gothic', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.reefbreadpostcontent h3
{
  color: #91A0A6;
  margin-top: 19px;
  margin-bottom: 19px;
  font-size: 19px;
  font-family: 'Century Gothic', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.reefbreadblockcontent h3
{
  margin-top: 19px;
  margin-bottom: 19px;
  font-size: 19px;
  font-family: 'Century Gothic', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.reefbreadpostcontent h3 a, .reefbreadpostcontent h3 a:link, .reefbreadpostcontent h3 a:hover, .reefbreadpostcontent h3 a:visited, .reefbreadblockcontent h3 a, .reefbreadblockcontent h3 a:link, .reefbreadblockcontent h3 a:hover, .reefbreadblockcontent h3 a:visited
{
  font-size: 19px;
  font-family: 'Century Gothic', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.reefbreadpostcontent h4
{
  color: #242B2D;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 16px;
  font-family: 'Century Gothic', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.reefbreadblockcontent h4
{
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 16px;
  font-family: 'Century Gothic', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.reefbreadpostcontent h4 a, .reefbreadpostcontent h4 a:link, .reefbreadpostcontent h4 a:hover, .reefbreadpostcontent h4 a:visited, .reefbreadblockcontent h4 a, .reefbreadblockcontent h4 a:link, .reefbreadblockcontent h4 a:hover, .reefbreadblockcontent h4 a:visited
{
  font-size: 16px;
  font-family: 'Century Gothic', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.reefbreadpostcontent h5
{
  color: #242B2D;
  margin-top: 26px;
  margin-bottom: 26px;
  font-size: 13px;
  font-family: 'Century Gothic', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.reefbreadblockcontent h5
{
  margin-top: 26px;
  margin-bottom: 26px;
  font-size: 13px;
  font-family: 'Century Gothic', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.reefbreadpostcontent h5 a, .reefbreadpostcontent h5 a:link, .reefbreadpostcontent h5 a:hover, .reefbreadpostcontent h5 a:visited, .reefbreadblockcontent h5 a, .reefbreadblockcontent h5 a:link, .reefbreadblockcontent h5 a:hover, .reefbreadblockcontent h5 a:visited
{
  font-size: 13px;
  font-family: 'Century Gothic', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.reefbreadpostcontent h6
{
  color: #9C9C9C;
  font-size: 16px;
  font-family: 'Century Gothic', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: bold;
  font-style: normal;
}

.reefbreadblockcontent h6
{
  font-size: 16px;
  font-family: 'Century Gothic', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: bold;
  font-style: normal;
}

.reefbreadpostcontent h6 a, .reefbreadpostcontent h6 a:link, .reefbreadpostcontent h6 a:hover, .reefbreadpostcontent h6 a:visited, .reefbreadblockcontent h6 a, .reefbreadblockcontent h6 a:link, .reefbreadblockcontent h6 a:hover, .reefbreadblockcontent h6 a:visited
{
  font-size: 16px;
  font-family: 'Century Gothic', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: bold;
  font-style: normal;
}

header, footer, article, nav, #reefbreadhmenu-bg, .reefbreadsheet, .reefbreadhmenu a, .reefbreadvmenu a, .reefbreadslidenavigator > a, .reefbreadcheckbox:before, .reefbreadradiobutton:before
{
  -webkit-background-origin: border !important;
  -moz-background-origin: border !important;
  background-origin: border-box !important;
}

header, footer, article, nav, #reefbreadhmenu-bg, .reefbreadsheet, .reefbreadslidenavigator > a, .reefbreadcheckbox:before, .reefbreadradiobutton:before
{
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

ul
{
  list-style-type: none;
}

ol
{
  list-style-position: inside;
}

html, body
{
  height: 100%;
}

/**
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 * https://github.com/necolas/normalize.css
 */

html
{
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body
{
  padding: 0;
  margin: 0;
  min-width: 900px;
  color: #242B2D;
}

.reefbreadheader:before, #reefbreadheader-bg:before, .reefbreadlayout-cell:before, .reefbreadlayout-wrapper:before, .reefbreadfooter:before, .reefbreadnav:before, #reefbreadhmenu-bg:before, .reefbreadsheet:before
{
  width: 100%;
  content: " ";
  display: table;
  border-collapse: collapse;
  border-spacing: 0;
}

.reefbreadheader:after, #reefbreadheader-bg:after, .reefbreadlayout-cell:after, .reefbreadlayout-wrapper:after, .reefbreadfooter:after, .reefbreadnav:after, #reefbreadhmenu-bg:after, .reefbreadsheet:after, .cleared, .clearfix:after
{
  clear: both;
  font: 0/0 serif;
  display: block;
  content: " ";
}

form
{
  padding: 0 !important;
  margin: 0 !important;
}

table.position
{
  position: relative;
  width: 100%;
  table-layout: fixed;
}

li h1, .reefbreadpostcontent li h1, .reefbreadblockcontent li h1
{
  margin: 1px;
}

li h2, .reefbreadpostcontent li h2, .reefbreadblockcontent li h2
{
  margin: 1px;
}

li h3, .reefbreadpostcontent li h3, .reefbreadblockcontent li h3
{
  margin: 1px;
}

li h4, .reefbreadpostcontent li h4, .reefbreadblockcontent li h4
{
  margin: 1px;
}

li h5, .reefbreadpostcontent li h5, .reefbreadblockcontent li h5
{
  margin: 1px;
}

li h6, .reefbreadpostcontent li h6, .reefbreadblockcontent li h6
{
  margin: 1px;
}

li p, .reefbreadpostcontent li p, .reefbreadblockcontent li p
{
  margin: 1px;
}

.reefbreadshapes
{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: 0;
}

.reefbreadslider-inner
{
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.reefbreadslidenavigator > a
{
  display: inline-block;
  vertical-align: middle;
  outline-style: none;
  font-size: 1px;
}

.reefbreadslidenavigator > a:last-child
{
  margin-right: 0 !important;
}

.reefbreadheadline
{
  display: inline-block;
  position: absolute;
  min-width: 50px;
  top: 67px;
  left: 19.36%;
  margin-left: -46px !important;
  line-height: 100%;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  z-index: 101;
}

.reefbreadheadline, .reefbreadheadline a, .reefbreadheadline a:link, .reefbreadheadline a:visited, .reefbreadheadline a:hover
{
  font-size: 45px;
  font-family: 'Century Gothic', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  text-shadow: 1.4px 1.4px 2px rgb(18, 18, 18), 2.1px 2.1px 2px rgb(140, 140, 140), 2.8px 2.8px 3px rgba(122, 122, 122, 0.7), 3.5px 3.5px 2px rgba(107, 107, 107, 0.7), 4.2px 4.2px 2px rgba(92, 92, 92, 0.68);
  padding: 0;
  margin: 0;
  color: #FFFFFF !important;
  white-space: nowrap;
}

.reefbreadsheet
{
  background: #FFFFFF;
  -webkit-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.15);
  margin: 0 auto;
  position: relative;
  cursor: auto;
  width: 900px;
  z-index: auto !important;
}

.reefbreadheader
{
  margin: 0 auto;
  background-repeat: no-repeat;
  height: 350px;
  background-image: url('../images/header.jpg');
  background-position: 0 0;
  position: relative;
  z-index: auto !important;
}

.custom-responsive .reefbreadheader
{
  background-image: url('../images/header.jpg');
  background-position: 0 0;
}

.default-responsive .reefbreadheader, .default-responsive #reefbreadheader-bg
{
  background-image: url('../images/header.jpg');
  background-position: center center;
  background-size: cover;
}

.reefbreadheader>div.reefbreadnostyle, .reefbreadheader>div.reefbreadblock, .reefbreadheader>div.reefbreadpost
{
  position: absolute;
  z-index: 101;
}

.reefbreadnav
{
  padding: 34px 10px 0;
  position: absolute;
  margin: 0;
  bottom: 0;
  width: 100%;
  z-index: 100;
  text-align: right;
}

ul.reefbreadhmenu a, ul.reefbreadhmenu a:link, ul.reefbreadhmenu a:visited, ul.reefbreadhmenu a:hover
{
  outline: none;
  position: relative;
  z-index: 11;
}

ul.reefbreadhmenu, ul.reefbreadhmenu ul
{
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  list-style-type: none;
}

ul.reefbreadhmenu li
{
  position: relative;
  z-index: 5;
  display: block;
  float: left;
  background: none;
  margin: 0;
  padding: 0;
  border: 0;
}

ul.reefbreadhmenu li:hover
{
  z-index: 10000;
  white-space: normal;
}

ul.reefbreadhmenu:after, ul.reefbreadhmenu ul:after
{
  content: ".";
  height: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
  clear: both;
}

ul.reefbreadhmenu, ul.reefbreadhmenu ul
{
  min-height: 0;
}

ul.reefbreadhmenu
{
  display: inline-block;
  vertical-align: bottom;
}

.reefbreadnav:before
{
  content: ' ';
}

nav.reefbreadnav
{
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.reefbreadhmenu-extra1
{
  position: relative;
  display: block;
  float: left;
  width: auto;
  height: auto;
  background-position: center;
}

.reefbreadhmenu-extra2
{
  position: relative;
  display: block;
  float: right;
  width: auto;
  height: auto;
  background-position: center;
}

.reefbreadhmenu
{
  float: right;
}

.reefbreadmenuitemcontainer
{
  margin: 0 auto;
}

ul.reefbreadhmenu>li
{
  margin-left: 2px;
}

ul.reefbreadhmenu>li:first-child
{
  margin-left: 1px;
}

ul.reefbreadhmenu>li:last-child, ul.reefbreadhmenu>li.last-child
{
  margin-right: 1px;
}

ul.reefbreadhmenu>li>a
{
  background: #C4EA9A;
  background: -webkit-linear-gradient(top, #9DDB57 0, #EBF8DD 100%) no-repeat;
  background: -moz-linear-gradient(top, #9DDB57 0, #EBF8DD 100%) no-repeat;
  background: -o-linear-gradient(top, #9DDB57 0, #EBF8DD 100%) no-repeat;
  background: -ms-linear-gradient(top, #9DDB57 0, #EBF8DD 100%) no-repeat;
  background: linear-gradient(to bottom, #9DDB57 0, #EBF8DD 100%) no-repeat;
  -svg-background: linear-gradient(top, #9DDB57 0, #EBF8DD 100%) no-repeat;
  padding: 0 35px;
  margin: 0 auto;
  position: relative;
  display: block;
  height: 54px;
  cursor: pointer;
  text-decoration: none;
  color: #575757;
  line-height: 54px;
  text-align: center;
}

.reefbreadhmenu>li>a, .reefbreadhmenu>li>a:link, .reefbreadhmenu>li>a:visited, .reefbreadhmenu>li>a.active, .reefbreadhmenu>li>a:hover
{
  font-size: 14px;
  font-family: 'Century Gothic', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  text-transform: uppercase;
  font-variant: normal;
  text-align: left;
}

ul.reefbreadhmenu>li>a.active
{
  background: #8CD539;
  background: -webkit-linear-gradient(top, #65A022 0, #85D22D 40%, #B1E278 100%) no-repeat;
  background: -moz-linear-gradient(top, #65A022 0, #85D22D 40%, #B1E278 100%) no-repeat;
  background: -o-linear-gradient(top, #65A022 0, #85D22D 40%, #B1E278 100%) no-repeat;
  background: -ms-linear-gradient(top, #65A022 0, #85D22D 40%, #B1E278 100%) no-repeat;
  background: linear-gradient(to bottom, #65A022 0, #85D22D 40%, #B1E278 100%) no-repeat;
  -svg-background: linear-gradient(top, #65A022 0, #85D22D 40%, #B1E278 100%) no-repeat;
  padding: 0 35px;
  margin: 0 auto;
  color: #292929;
  text-decoration: none;
}

ul.reefbreadhmenu>li>a:visited, ul.reefbreadhmenu>li>a:hover, ul.reefbreadhmenu>li:hover>a
{
  text-decoration: none;
}

ul.reefbreadhmenu>li>a:hover, .desktop ul.reefbreadhmenu>li:hover>a
{
  background: #AAE06C;
  background: -webkit-linear-gradient(top, #82CE2C 0, #85D22D 3%, #CEEDAB 100%) no-repeat;
  background: -moz-linear-gradient(top, #82CE2C 0, #85D22D 3%, #CEEDAB 100%) no-repeat;
  background: -o-linear-gradient(top, #82CE2C 0, #85D22D 3%, #CEEDAB 100%) no-repeat;
  background: -ms-linear-gradient(top, #82CE2C 0, #85D22D 3%, #CEEDAB 100%) no-repeat;
  background: linear-gradient(to bottom, #82CE2C 0, #85D22D 3%, #CEEDAB 100%) no-repeat;
  -svg-background: linear-gradient(top, #82CE2C 0, #85D22D 3%, #CEEDAB 100%) no-repeat;
  padding: 0 35px;
  margin: 0 auto;
}

ul.reefbreadhmenu>li>a:hover, .desktop ul.reefbreadhmenu>li:hover>a
{
  color: #000000;
  text-decoration: none;
}

ul.reefbreadhmenu li li a
{
  background: #DADFE1;
  padding: 0 8px;
  margin: 0 auto;
}

ul.reefbreadhmenu li li
{
  float: none;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
}

.desktop ul.reefbreadhmenu li li ul>li:first-child
{
  margin-top: 0;
}

ul.reefbreadhmenu li li ul>li:last-child
{
  margin-bottom: 0;
}

.reefbreadhmenu ul a
{
  display: block;
  white-space: nowrap;
  height: 23px;
  min-width: 7em;
  border: 0 solid transparent;
  text-align: left;
  line-height: 23px;
  color: #335011;
  font-size: 12px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  margin: 0;
}

.reefbreadhmenu ul a:link, .reefbreadhmenu ul a:visited, .reefbreadhmenu ul a.active, .reefbreadhmenu ul a:hover
{
  text-align: left;
  line-height: 23px;
  color: #335011;
  font-size: 12px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  margin: 0;
}

ul.reefbreadhmenu ul li a:hover, .desktop ul.reefbreadhmenu ul li:hover>a
{
  background: #BBC5C9;
  margin: 0 auto;
}

.reefbreadhmenu ul a:hover
{
  color: #171B1C;
}

.desktop .reefbreadhmenu ul li:hover>a
{
  color: #171B1C;
}

ul.reefbreadhmenu ul:before
{
  background: #6E6E6E;
  margin: 0 auto;
  display: block;
  position: absolute;
  content: ' ';
  z-index: 1;
}

.desktop ul.reefbreadhmenu li:hover>ul
{
  visibility: visible;
  top: 100%;
}

.desktop ul.reefbreadhmenu li li:hover>ul
{
  top: 0;
  left: 100%;
}

ul.reefbreadhmenu ul
{
  visibility: hidden;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
  background-image: url('../images/spacer.gif');
}

.desktop ul.reefbreadhmenu>li>ul
{
  padding: 10px 30px 30px 30px;
  margin: -10px 0 0 -30px;
}

.desktop ul.reefbreadhmenu ul ul
{
  padding: 30px 30px 30px 10px;
  margin: -30px 0 0 -10px;
}

.desktop ul.reefbreadhmenu ul.reefbreadhmenu-left-to-right
{
  right: auto;
  left: 0;
  margin: -10px 0 0 -30px;
}

.desktop ul.reefbreadhmenu ul.reefbreadhmenu-right-to-left
{
  left: auto;
  right: 0;
  margin: -10px -30px 0 0;
}

.desktop ul.reefbreadhmenu li li:hover>ul.reefbreadhmenu-left-to-right
{
  right: auto;
  left: 100%;
}

.desktop ul.reefbreadhmenu li li:hover>ul.reefbreadhmenu-right-to-left
{
  left: auto;
  right: 100%;
}

.desktop ul.reefbreadhmenu ul ul.reefbreadhmenu-left-to-right
{
  right: auto;
  left: 0;
  padding: 30px 30px 30px 10px;
  margin: -30px 0 0 -10px;
}

.desktop ul.reefbreadhmenu ul ul.reefbreadhmenu-right-to-left
{
  left: auto;
  right: 0;
  padding: 30px 10px 30px 30px;
  margin: -30px -10px 0 0;
}

.desktop ul.reefbreadhmenu li ul>li:first-child
{
  margin-top: 0;
}

.desktop ul.reefbreadhmenu li ul>li:last-child
{
  margin-bottom: 0;
}

.desktop ul.reefbreadhmenu ul ul:before
{
  border-radius: 0;
  top: 30px;
  bottom: 30px;
  right: 30px;
  left: 10px;
}

.desktop ul.reefbreadhmenu>li>ul:before
{
  top: 10px;
  right: 30px;
  bottom: 30px;
  left: 30px;
}

.desktop ul.reefbreadhmenu>li>ul.reefbreadhmenu-left-to-right:before
{
  right: 30px;
  left: 30px;
}

.desktop ul.reefbreadhmenu>li>ul.reefbreadhmenu-right-to-left:before
{
  right: 30px;
  left: 30px;
}

.desktop ul.reefbreadhmenu ul ul.reefbreadhmenu-left-to-right:before
{
  right: 30px;
  left: 10px;
}

.desktop ul.reefbreadhmenu ul ul.reefbreadhmenu-right-to-left:before
{
  right: 10px;
  left: 30px;
}

.reefbreadlayout-wrapper
{
  position: relative;
  margin: 0 auto 0 auto;
  z-index: auto !important;
}

.reefbreadcontent-layout
{
  display: table;
  width: 100%;
  table-layout: fixed;
}

.reefbreadcontent-layout-row
{
  display: table-row;
}

.reefbreadlayout-cell
{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  vertical-align: top;
}

.reefbreadpostcontent .reefbreadcontent-layout
{
  border-collapse: collapse;
}

.reefbreadblock
{
  margin: 10px;
}

div.reefbreadblock img
{
  border: none;
  margin: 0;
}

.reefbreadblockheader
{
  background: #AAE06C;
  background: -webkit-linear-gradient(top, #CEEDAB 0, #85D22D 97%, #82CE2C 100%) no-repeat;
  background: -moz-linear-gradient(top, #CEEDAB 0, #85D22D 97%, #82CE2C 100%) no-repeat;
  background: -o-linear-gradient(top, #CEEDAB 0, #85D22D 97%, #82CE2C 100%) no-repeat;
  background: -ms-linear-gradient(top, #CEEDAB 0, #85D22D 97%, #82CE2C 100%) no-repeat;
  background: linear-gradient(to bottom, #CEEDAB 0, #85D22D 97%, #82CE2C 100%) no-repeat;
  -svg-background: linear-gradient(top, #CEEDAB 0, #85D22D 97%, #82CE2C 100%) no-repeat;
  border: 1px solid #8CD539;
  padding: 10px;
  margin: 0 auto;
}

.reefbreadblockheader .t, .reefbreadblockheader .t a, .reefbreadblockheader .t a:link, .reefbreadblockheader .t a:visited, .reefbreadblockheader .t a:hover
{
  color: #404040;
  font-size: 14px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  margin: 0 10px;
}

.reefbreadblockcontent
{
  background: #F2F2F2;
  padding: 10px;
  margin: 0 auto;
  color: #22282A;
  font-size: 13px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.reefbreadblockcontent table, .reefbreadblockcontent li, .reefbreadblockcontent a, .reefbreadblockcontent a:link, .reefbreadblockcontent a:visited, .reefbreadblockcontent a:hover
{
  color: #22282A;
  font-size: 13px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.reefbreadblockcontent p
{
  margin: 6px 0;
}

.reefbreadblockcontent a, .reefbreadblockcontent a:link
{
  color: #80CA2B;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
}

.reefbreadblockcontent a:visited, .reefbreadblockcontent a.visited
{
  color: #80CA2B;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
}

.reefbreadblockcontent a:hover, .reefbreadblockcontent a.hover
{
  color: #ADADAD;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: underline;
}

.reefbreadblock ul>li:before
{
  content: url('../images/blockbullets.png');
  margin-right: 12px;
  bottom: 2px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
  margin-left: -19px;
}

.opera .reefbreadblock ul>li:before
{
  bottom: 0;
}

.reefbreadblock li
{
  font-size: 13px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  line-height: 125%;
  color: #101314;
  margin: 0 0 10px 5px;
}

.reefbreadblock ul>li, .reefbreadblock ol
{
  padding: 0;
}

.reefbreadblock ul>li
{
  padding-left: 19px;
}

.reefbreadbreadcrumbs
{
  margin: 0 auto;
}

a.reefbreadbutton, a.reefbreadbutton:link, a:link.reefbreadbutton:link, body a.reefbreadbutton:link, a.reefbreadbutton:visited, body a.reefbreadbutton:visited, input.reefbreadbutton, button.reefbreadbutton
{
  text-decoration: none;
  font-size: 13px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  color: #191D1F;
  margin: 0 5px 0 0 !important;
  overflow: visible;
  cursor: pointer;
  text-indent: 0;
  line-height: 30px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.reefbreadbutton img
{
  margin: 0;
  vertical-align: middle;
}

.firefox2 .reefbreadbutton
{
  display: block;
  float: left;
}

input, select, textarea, a.reefbreadsearch-button span
{
  vertical-align: middle;
  font-size: 13px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.reefbreadblock select
{
  width: 96%;
}

input.reefbreadbutton
{
  float: none !important;
  -webkit-appearance: none;
}

.reefbreadbutton.active, .reefbreadbutton.active:hover
{
  background: #303030;
  background: -webkit-linear-gradient(top, #595959 0, #050505 100%) no-repeat;
  background: -moz-linear-gradient(top, #595959 0, #050505 100%) no-repeat;
  background: -o-linear-gradient(top, #595959 0, #050505 100%) no-repeat;
  background: -ms-linear-gradient(top, #595959 0, #050505 100%) no-repeat;
  background: linear-gradient(to bottom, #595959 0, #050505 100%) no-repeat;
  -svg-background: linear-gradient(top, #595959 0, #050505 100%) no-repeat;
  border: 1px solid #8E9EA4;
  padding: 0 25px;
  margin: 0 auto;
}

.reefbreadbutton.active, .reefbreadbutton.active:hover
{
  color: #CCD3D6 !important;
}

.reefbreadbutton.hover, .reefbreadbutton:hover
{
  background: #303030;
  background: -webkit-linear-gradient(top, #595959 0, #050505 100%) no-repeat;
  background: -moz-linear-gradient(top, #595959 0, #050505 100%) no-repeat;
  background: -o-linear-gradient(top, #595959 0, #050505 100%) no-repeat;
  background: -ms-linear-gradient(top, #595959 0, #050505 100%) no-repeat;
  background: linear-gradient(to bottom, #595959 0, #050505 100%) no-repeat;
  -svg-background: linear-gradient(top, #595959 0, #050505 100%) no-repeat;
  border: 1px solid #4F4F4F;
  padding: 0 25px;
  margin: 0 auto;
}

.reefbreadbutton.hover, .reefbreadbutton:hover
{
  color: #D1D1D1 !important;
}

input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="number"], input[type="range"], input[type="tel"], input[type="time"], input[type="week"], textarea
{
  background: #F9FAFB;
  border: 1px solid rgba(164, 177, 182, 0.2);
  margin: 0 auto;
}

input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="number"], input[type="range"], input[type="tel"], input[type="time"], input[type="week"], textarea
{
  width: auto;
  padding: 8px 0;
  color: #364044 !important;
  font-size: 13px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
  text-shadow: none;
}

input.reefbreaderror, textarea.reefbreaderror
{
  background: #F9FAFB;
  border: 1px solid #E2341D;
  margin: 0 auto;
}

input.reefbreaderror, textarea.reefbreaderror
{
  color: #364044 !important;
  font-size: 13px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
}

form.reefbreadsearch input[type="text"]
{
  background: #F9FAFB;
  border-radius: 0;
  border: 1px solid #CCD6E0;
  margin: 0 auto;
  width: 100%;
  padding: 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #364044 !important;
  font-size: 13px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
}

form.reefbreadsearch
{
  background-image: none;
  border: 0;
  display: block;
  position: relative;
  top: 0;
  padding: 0;
  margin: 5px;
  left: 0;
  line-height: 0;
}

form.reefbreadsearch input, a.reefbreadsearch-button
{
  -webkit-appearance: none;
  top: 0;
  right: 0;
}

form.reefbreadsearch>input, a.reefbreadsearch-button
{
  bottom: 0;
  left: 0;
  vertical-align: middle;
}

form.reefbreadsearch input[type="submit"], input.reefbreadsearch-button, a.reefbreadsearch-button
{
  background: #ABABAB;
  border-radius: 0;
  margin: 0 auto;
}

form.reefbreadsearch input[type="submit"], input.reefbreadsearch-button, a.reefbreadsearch-button
{
  position: absolute;
  left: auto;
  display: block;
  border: 0;
  top: 1px;
  bottom: 1px;
  right: 1px;
  padding: 0 6px;
  color: #454545 !important;
  font-size: 13px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
  cursor: pointer;
}

a.reefbreadsearch-button span.reefbreadsearch-button-text, a.reefbreadsearch-button:after
{
  vertical-align: middle;
}

a.reefbreadsearch-button:after
{
  display: inline-block;
  content: ' ';
  height: 100%;
}

a.reefbreadsearch-button, a.reefbreadsearch-button span, a.reefbreadsearch-button:visited, a.reefbreadsearch-button.visited, a.reefbreadsearch-button:hover, a.reefbreadsearch-button.hover
{
  text-decoration: none;
  font-size: 13px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
}

a.reefbreadsearch-button
{
  line-height: 100% !important;
}

label.reefbreadcheckbox:before
{
  background: #F9FAFB;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  border-width: 0;
  margin: 0 auto;
  width: 16px;
  height: 16px;
}

label.reefbreadcheckbox
{
  cursor: pointer;
  font-size: 13px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
  line-height: 16px;
  display: inline-block;
  color: #394347 !important;
}

.reefbreadcheckbox>input[type="checkbox"]
{
  margin: 0 5px 0 0;
}

label.reefbreadcheckbox.active:before
{
  background: #C4EA9A;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  border-width: 0;
  margin: 0 auto;
  width: 16px;
  height: 16px;
  display: inline-block;
}

label.reefbreadcheckbox.hovered:before
{
  background: #E9F7D9;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  border-width: 0;
  margin: 0 auto;
  width: 16px;
  height: 16px;
  display: inline-block;
}

label.reefbreadradiobutton:before
{
  background: #F9FAFB;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border-width: 0;
  margin: 0 auto;
  width: 12px;
  height: 12px;
}

label.reefbreadradiobutton
{
  cursor: pointer;
  font-size: 13px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: normal;
  line-height: 12px;
  display: inline-block;
  color: #394347 !important;
}

.reefbreadradiobutton>input[type="radio"]
{
  vertical-align: baseline;
  margin: 0 5px 0 0;
}

label.reefbreadradiobutton.active:before
{
  background: #C4EA9A;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border-width: 0;
  margin: 0 auto;
  width: 12px;
  height: 12px;
  display: inline-block;
}

label.reefbreadradiobutton.hovered:before
{
  background: #E9F7D9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border-width: 0;
  margin: 0 auto;
  width: 12px;
  height: 12px;
  display: inline-block;
}

.reefbreadcomments
{
  border-top: 1px dotted #AAE06C;
  margin: 0 auto;
  margin-top: 25px;
}

.reefbreadcomments h2
{
  color: #2B430E;
}

.reefbreadcomment-inner
{
  background: #E2E8EE;
  background: transparent;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 5px;
  margin: 0 auto;
  margin-left: 94px;
}

.reefbreadcomment-avatar
{
  float: left;
  width: 80px;
  height: 80px;
  padding: 1px;
  background: #fff;
  border: 1px solid #E2E8EE;
}

.reefbreadcomment-avatar>img
{
  margin: 0 !important;
  border: none !important;
}

.reefbreadcomment-content
{
  padding: 10px 0;
  color: #404040;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.reefbreadcomment
{
  margin-top: 6px;
}

.reefbreadcomment:first-child
{
  margin-top: 0;
}

.reefbreadcomment-header
{
  color: #2B430E;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  line-height: 100%;
}

.reefbreadcomment-header a, .reefbreadcomment-header a:link, .reefbreadcomment-header a:visited, .reefbreadcomment-header a.visited, .reefbreadcomment-header a:hover, .reefbreadcomment-header a.hovered
{
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  line-height: 100%;
}

.reefbreadcomment-header a, .reefbreadcomment-header a:link
{
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  color: #8CD539;
}

.reefbreadcomment-header a:visited, .reefbreadcomment-header a.visited
{
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  color: #8CD539;
}

.reefbreadcomment-header a:hover, .reefbreadcomment-header a.hovered
{
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  color: #8CD539;
}

.reefbreadcomment-content a, .reefbreadcomment-content a:link, .reefbreadcomment-content a:visited, .reefbreadcomment-content a.visited, .reefbreadcomment-content a:hover, .reefbreadcomment-content a.hovered
{
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.reefbreadcomment-content a, .reefbreadcomment-content a:link
{
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  color: #5D6E74;
}

.reefbreadcomment-content a:visited, .reefbreadcomment-content a.visited
{
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  color: #545454;
}

.reefbreadcomment-content a:hover, .reefbreadcomment-content a.hovered
{
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  color: #5D6E74;
}

.reefbreadpager
{
  background: #EFF2F5;
  background: -webkit-linear-gradient(top, #FFFFFF 0, #93A8BE 100%) no-repeat;
  background: -moz-linear-gradient(top, #FFFFFF 0, #93A8BE 100%) no-repeat;
  background: -o-linear-gradient(top, #FFFFFF 0, #93A8BE 100%) no-repeat;
  background: -ms-linear-gradient(top, #FFFFFF 0, #93A8BE 100%) no-repeat;
  background: linear-gradient(to bottom, #FFFFFF 0, #93A8BE 100%) no-repeat;
  -svg-background: linear-gradient(top, #FFFFFF 0, #93A8BE 100%) no-repeat;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #AAE06C;
  padding: 5px;
}

.reefbreadpager>*:last-child
{
  margin-right: 0 !important;
}

.reefbreadpager>span
{
  cursor: default;
}

.reefbreadpager>*
{
  background: #E9F7D9;
  background: -webkit-linear-gradient(top, #FFFFFF 0, #ACE170 100%) no-repeat;
  background: -moz-linear-gradient(top, #FFFFFF 0, #ACE170 100%) no-repeat;
  background: -o-linear-gradient(top, #FFFFFF 0, #ACE170 100%) no-repeat;
  background: -ms-linear-gradient(top, #FFFFFF 0, #ACE170 100%) no-repeat;
  background: linear-gradient(to bottom, #FFFFFF 0, #ACE170 100%) no-repeat;
  -svg-background: linear-gradient(top, #FFFFFF 0, #ACE170 100%) no-repeat;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #E9F7D9;
  padding: 7px;
  margin: 0 4px 0 auto;
  line-height: normal;
  position: relative;
  display: inline-block;
  margin-left: 0;
}

.reefbreadpager a:link, .reefbreadpager a:visited, .reefbreadpager .active
{
  line-height: normal;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  color: #253B0C;
}

.reefbreadpager .active
{
  background: #B6BFC9;
  background: -webkit-linear-gradient(top, #E5E8EB 0, #8796A6 100%) no-repeat;
  background: -moz-linear-gradient(top, #E5E8EB 0, #8796A6 100%) no-repeat;
  background: -o-linear-gradient(top, #E5E8EB 0, #8796A6 100%) no-repeat;
  background: -ms-linear-gradient(top, #E5E8EB 0, #8796A6 100%) no-repeat;
  background: linear-gradient(to bottom, #E5E8EB 0, #8796A6 100%) no-repeat;
  -svg-background: linear-gradient(top, #E5E8EB 0, #8796A6 100%) no-repeat;
  border: 1px solid #E9F7D9;
  padding: 7px;
  margin: 0 4px 0 auto;
  color: #FFFFFF;
}

.reefbreadpager .more
{
  background: #E9F7D9;
  background: -webkit-linear-gradient(top, #FFFFFF 0, #ACE170 100%) no-repeat;
  background: -moz-linear-gradient(top, #FFFFFF 0, #ACE170 100%) no-repeat;
  background: -o-linear-gradient(top, #FFFFFF 0, #ACE170 100%) no-repeat;
  background: -ms-linear-gradient(top, #FFFFFF 0, #ACE170 100%) no-repeat;
  background: linear-gradient(to bottom, #FFFFFF 0, #ACE170 100%) no-repeat;
  -svg-background: linear-gradient(top, #FFFFFF 0, #ACE170 100%) no-repeat;
  border: 1px solid #E9F7D9;
  margin: 0 4px 0 auto;
}

.reefbreadpager a.more:link, .reefbreadpager a.more:visited
{
  color: #202528;
}

.reefbreadpager a:hover
{
  background: #C4EA9A;
  background: -webkit-linear-gradient(top, #EBF8DD 0, #9DDB57 100%) no-repeat;
  background: -moz-linear-gradient(top, #EBF8DD 0, #9DDB57 100%) no-repeat;
  background: -o-linear-gradient(top, #EBF8DD 0, #9DDB57 100%) no-repeat;
  background: -ms-linear-gradient(top, #EBF8DD 0, #9DDB57 100%) no-repeat;
  background: linear-gradient(to bottom, #EBF8DD 0, #9DDB57 100%) no-repeat;
  -svg-background: linear-gradient(top, #EBF8DD 0, #9DDB57 100%) no-repeat;
  border: 1px solid #E9F7D9;
  padding: 7px;
  margin: 0 4px 0 auto;
}

.reefbreadpager  a:hover, .reefbreadpager  a.more:hover
{
  color: #283F0D;
}

.reefbreadpager>*:after
{
  margin: 0 0 0 auto;
  display: inline-block;
  position: absolute;
  content: ' ';
  top: 0;
  width: 0;
  height: 100%;
  right: 0;
  text-decoration: none;
}

.reefbreadpager>*:last-child:after
{
  display: none;
}

.reefbreadcommentsform
{
  background: #E2E8EE;
  background: transparent;
  padding: 10px;
  margin: 0 auto;
  margin-top: 25px;
  color: #2B430E;
}

.reefbreadcommentsform h2
{
  padding-bottom: 10px;
  margin: 0;
  color: #2B430E;
}

.reefbreadcommentsform label
{
  display: inline-block;
  line-height: 25px;
}

.reefbreadcommentsform input:not([type=submit]), .reefbreadcommentsform textarea
{
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 100%;
  max-width: 100%;
}

.reefbreadcommentsform .form-submit
{
  margin-top: 10px;
}

.reefbreadpost
{
  margin: 10px;
}

a img
{
  border: 0;
}

.reefbreadarticle img, img.reefbreadarticle, .reefbreadblock img, .reefbreadfooter img
{
  margin: 0 0 0 0;
}

.reefbreadmetadata-icons img
{
  border: none;
  vertical-align: middle;
  margin: 2px;
}

.reefbreadarticle table, table.reefbreadarticle
{
  border-collapse: collapse;
  margin: 1px;
}

.reefbreadpost .reefbreadcontent-layout-br
{
  height: 0;
}

.reefbreadarticle th, .reefbreadarticle td
{
  padding: 2px;
  vertical-align: top;
  text-align: left;
}

.reefbreadarticle th
{
  text-align: center;
  vertical-align: middle;
  padding: 7px;
}

pre
{
  overflow: auto;
  padding: 0.1em;
}

.preview-cms-logo
{
  border: 0;
  margin: 1em 1em 0 0;
  float: left;
}

.image-caption-wrapper
{
  padding: 0 0 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.image-caption-wrapper img
{
  margin: 0 !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.image-caption-wrapper div.reefbreadcollage
{
  margin: 0 !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.image-caption-wrapper p
{
  font-size: 80%;
  text-align: right;
  margin: 0;
}

.reefbreadpostheader
{
  color: #696969;
  margin: 5px 0 0 10px;
  font-size: 22px;
  font-family: 'Century Gothic', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.reefbreadpostheader a, .reefbreadpostheader a:link, .reefbreadpostheader a:visited, .reefbreadpostheader a.visited, .reefbreadpostheader a:hover, .reefbreadpostheader a.hovered
{
  font-size: 22px;
  font-family: 'Century Gothic', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.reefbreadpostheader a, .reefbreadpostheader a:link
{
  font-family: 'Century Gothic', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  text-align: left;
  color: #8C8C8C;
}

.reefbreadpostheader a:visited, .reefbreadpostheader a.visited
{
  font-family: 'Century Gothic', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  text-align: left;
  color: #93A3A9;
}

.reefbreadpostheader a:hover, .reefbreadpostheader a.hovered
{
  font-family: 'Century Gothic', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  text-align: left;
  color: #B8B8B8;
}

.reefbreadpostheadericons, .reefbreadpostheadericons a, .reefbreadpostheadericons a:link, .reefbreadpostheadericons a:visited, .reefbreadpostheadericons a:hover
{
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  color: #4B585D;
}

.reefbreadpostheadericons
{
  padding: 1px;
}

.reefbreadpostheadericons a, .reefbreadpostheadericons a:link
{
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  color: #191D1F;
}

.reefbreadpostheadericons a:visited, .reefbreadpostheadericons a.visited
{
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: italic;
  text-decoration: none;
  color: #4F5E63;
}

.reefbreadpostheadericons a:hover, .reefbreadpostheadericons a.hover
{
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
  color: #757575;
}

.reefbreadpostpdficon:before
{
  content: url('../images/system/pdf_button.png');
  margin-right: 6px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
  bottom: auto;
}

.opera .reefbreadpostpdficon:before
{
  bottom: 0;
}

.reefbreadpostprinticon:before
{
  content: url('../images/system/printButton.png');
  margin-right: 6px;
  bottom: 2px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
}

.opera .reefbreadpostprinticon:before
{
  bottom: 0;
}

.reefbreadpostemailicon:before
{
  content: url('../images/system/emailButton.png');
  margin-right: 6px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
  bottom: auto;
}

.opera .reefbreadpostemailicon:before
{
  bottom: 0;
}

.reefbreadpostcontent ul>li:before, .reefbreadpost ul>li:before, .reefbreadtextblock ul>li:before
{
  content: url('../images/postbullets.png');
  margin-right: 6px;
  bottom: 2px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
}

.opera .reefbreadpostcontent ul>li:before, .opera   .reefbreadpost ul>li:before, .opera   .reefbreadtextblock ul>li:before
{
  bottom: 0;
}

.reefbreadpostcontent li, .reefbreadpost li, .reefbreadtextblock li
{
  font-size: 13px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  color: #394347;
  margin: 0 0 0 26px;
}

.reefbreadpostcontent ul>li, .reefbreadpost ul>li, .reefbreadtextblock ul>li, .reefbreadpostcontent ol, .reefbreadpost ol, .reefbreadtextblock ol
{
  padding: 0;
}

.reefbreadpostcontent ul>li, .reefbreadpost ul>li, .reefbreadtextblock ul>li
{
  padding-left: 16px;
}

.reefbreadpostcontent ul>li:before, .reefbreadpost ul>li:before, .reefbreadtextblock ul>li:before
{
  margin-left: -16px;
}

.reefbreadpostcontent ol, .reefbreadpost ol, .reefbreadtextblock ol, .reefbreadpostcontent ul, .reefbreadpost ul, .reefbreadtextblock ul
{
  margin: 1em 0 1em 26px;
}

.reefbreadpostcontent li ol, .reefbreadpost li ol, .reefbreadtextblock li ol, .reefbreadpostcontent li ul, .reefbreadpost li ul, .reefbreadtextblock li ul
{
  margin: 0.5em 0 0.5em 26px;
}

.reefbreadpostcontent li, .reefbreadpost li, .reefbreadtextblock li
{
  margin: 0 0 0 0;
}

.reefbreadpostcontent ol>li, .reefbreadpost ol>li, .reefbreadtextblock ol>li
{
  overflow: visible;
}

.reefbreadpostcontent ul>li, .reefbreadpost ul>li, .reefbreadtextblock ul>li
{
  overflow-x: visible;
  overflow-y: hidden;
}

blockquote
{
  background: #BBC5C9 url('../images/postquote.png') no-repeat scroll;
  padding: 0 0 0 28px;
  margin: 10px 10px 10px 50px;
  color: #0D0D0D;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: italic;
  text-align: left;
  overflow: auto;
  clear: both;
}

blockquote a, .reefbreadpostcontent blockquote a, .reefbreadblockcontent blockquote a, .reefbreadfooter blockquote a, blockquote a:link, .reefbreadpostcontent blockquote a:link, .reefbreadblockcontent blockquote a:link, .reefbreadfooter blockquote a:link, blockquote a:visited, .reefbreadpostcontent blockquote a:visited, .reefbreadblockcontent blockquote a:visited, .reefbreadfooter blockquote a:visited, blockquote a:hover, .reefbreadpostcontent blockquote a:hover, .reefbreadblockcontent blockquote a:hover, .reefbreadfooter blockquote a:hover
{
  color: #0D0D0D;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: normal;
  font-style: italic;
  text-align: left;
}

blockquote p, .reefbreadpostcontent blockquote p, .reefbreadblockcontent blockquote p, .reefbreadfooter blockquote p
{
  margin: 0;
  margin: 2px 0 2px 15px;
}

.reefbreadpostfootericons, .reefbreadpostfootericons a, .reefbreadpostfootericons a:link, .reefbreadpostfootericons a:visited, .reefbreadpostfootericons a:hover
{
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  color: #5D6E74;
}

.reefbreadpostfootericons
{
  padding: 1px;
}

.reefbreadpostfootericons a, .reefbreadpostfootericons a:link
{
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  color: #191D1F;
}

.reefbreadpostfootericons a:visited, .reefbreadpostfootericons a.visited
{
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  color: #4F5E63;
}

.reefbreadpostfootericons a:hover, .reefbreadpostfootericons a.hover
{
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
  color: #949494;
}

.reefbreadfooter
{
  background: #303030;
  margin: 0 auto;
  position: relative;
  color: #FFFFFF;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-align: left;
  padding: 0;
}

.reefbreadfooter a, .reefbreadfooter a:link, .reefbreadfooter a:visited, .reefbreadfooter a:hover, .reefbreadfooter td, .reefbreadfooter th, .reefbreadfooter caption
{
  color: #FFFFFF;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.reefbreadfooter p
{
  padding: 0;
  text-align: left;
}

.reefbreadfooter a, .reefbreadfooter a:link
{
  color: #7AC229;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
}

.reefbreadfooter a:visited
{
  color: #7AC229;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: none;
}

.reefbreadfooter a:hover
{
  color: #96D94A;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  text-decoration: underline;
}

.reefbreadfooter h1
{
  color: #8CD539;
  font-family: 'Century Gothic', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.reefbreadfooter h2
{
  color: #AAE06C;
  font-family: 'Century Gothic', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.reefbreadfooter h3
{
  color: #A4B1B6;
  font-family: 'Century Gothic', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.reefbreadfooter h4
{
  color: #ABABAB;
  font-family: 'Century Gothic', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.reefbreadfooter h5
{
  color: #ABABAB;
  font-family: 'Century Gothic', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.reefbreadfooter h6
{
  color: #ABABAB;
  font-family: 'Century Gothic', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.reefbreadfooter img
{
  border: none;
  margin: 0;
}

.reefbreadfooter-inner
{
  margin: 0 auto;
  width: 900px;
  padding: 25px;
  padding-right: 25px;
  padding-left: 25px;
}

.reefbreadrss-tag-icon
{
  background: url('../images/footerrssicon.png') no-repeat scroll;
  margin: 0 auto;
  min-height: 32px;
  min-width: 32px;
  display: inline-block;
  text-indent: 35px;
  background-position: left center;
  vertical-align: middle;
}

.reefbreadrss-tag-icon:empty
{
  vertical-align: middle;
}

.reefbreadfacebook-tag-icon
{
  background: url('../images/footerfacebookicon.png') no-repeat scroll;
  margin: 0 auto;
  min-height: 32px;
  min-width: 32px;
  display: inline-block;
  text-indent: 35px;
  background-position: left center;
  vertical-align: middle;
}

.reefbreadfacebook-tag-icon:empty
{
  vertical-align: middle;
}

.reefbreadtwitter-tag-icon
{
  background: url('../images/footertwittericon.png') no-repeat scroll;
  margin: 0 auto;
  min-height: 32px;
  min-width: 32px;
  display: inline-block;
  text-indent: 35px;
  background-position: left center;
  vertical-align: middle;
}

.reefbreadtwitter-tag-icon:empty
{
  vertical-align: middle;
}

.reefbreadtumblr-tag-icon
{
  background: url('../images/tumblricon.png') no-repeat scroll;
  margin: 0 auto;
  min-height: 32px;
  min-width: 32px;
  display: inline-block;
  text-indent: 35px;
  background-position: left center;
  vertical-align: middle;
}

.reefbreadtumblr-tag-icon:empty
{
  vertical-align: middle;
}

.reefbreadpinterest-tag-icon
{
  background: url('../images/pinteresticon.png') no-repeat scroll;
  margin: 0 auto;
  min-height: 32px;
  min-width: 32px;
  display: inline-block;
  text-indent: 35px;
  background-position: left center;
  vertical-align: middle;
}

.reefbreadpinterest-tag-icon:empty
{
  vertical-align: middle;
}

.reefbreadvimeo-tag-icon
{
  background: url('../images/vimeoicon.png') no-repeat scroll;
  margin: 0 auto;
  min-height: 33px;
  min-width: 32px;
  display: inline-block;
  text-indent: 35px;
  background-position: left center;
  vertical-align: middle;
}

.reefbreadvimeo-tag-icon:empty
{
  vertical-align: middle;
}

.reefbreadyoutube-tag-icon
{
  background: url('../images/youtubeicon.png') no-repeat scroll;
  margin: 0 auto;
  min-height: 32px;
  min-width: 32px;
  display: inline-block;
  text-indent: 35px;
  background-position: left center;
  vertical-align: middle;
}

.reefbreadyoutube-tag-icon:empty
{
  vertical-align: middle;
}

.reefbreadlinkedin-tag-icon
{
  background: url('../images/linkedinicon.png') no-repeat scroll;
  margin: 0 auto;
  min-height: 32px;
  min-width: 32px;
  display: inline-block;
  text-indent: 35px;
  background-position: left center;
  vertical-align: middle;
}

.reefbreadlinkedin-tag-icon:empty
{
  vertical-align: middle;
}

.reefbreadfooter li
{
  font-size: 13px;
  font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  line-height: 125%;
  color: #DDE2E4;
}

.reefbreadpage-footer, .reefbreadpage-footer a, .reefbreadpage-footer a:link, .reefbreadpage-footer a:visited, .reefbreadpage-footer a:hover
{
  font-family: Arial;
  font-size: 10px;
  letter-spacing: normal;
  word-spacing: normal;
  font-style: normal;
  font-weight: normal;
  text-decoration: underline;
  color: #C9D1D4;
}

.reefbreadpage-footer
{
  position: relative;
  z-index: auto !important;
  padding: 1em;
  text-align: center !important;
  text-decoration: none;
  color: #E3E7E8;
}

.reefbreadlightbox-wrapper
{
  background: #333;
  background: rgba(0, 0, 0, .8);
  bottom: 0;
  left: 0;
  padding: 0 100px;
  position: fixed;
  right: 0;
  text-align: center;
  top: 0;
  z-index: 1000000;
}

.reefbreadlightbox, .reefbreadlightbox-wrapper .reefbreadlightbox-image
{
  cursor: pointer;
}

.reefbreadlightbox-wrapper .reefbreadlightbox-image
{
  border: 6px solid #fff;
  border-radius: 3px;
  display: none;
  max-width: 100%;
  vertical-align: middle;
}

.reefbreadlightbox-wrapper .reefbreadlightbox-image.active
{
  display: inline-block;
}

.reefbreadlightbox-wrapper .lightbox-error
{
  background: #fff;
  border: 1px solid #b4b4b4;
  border-radius: 10px;
  box-shadow: 0 2px 5px #333;
  height: 80px;
  opacity: .95;
  padding: 20px;
  position: fixed;
  width: 300px;
  z-index: 100;
}

.reefbreadlightbox-wrapper .loading
{
  background: #fff url('../images/preloader-01.gif') center center no-repeat;
  border: 1px solid #b4b4b4;
  border-radius: 10px;
  box-shadow: 0 2px 5px #333;
  height: 32px;
  opacity: .5;
  padding: 10px;
  position: fixed;
  width: 32px;
  z-index: 10100;
}

.reefbreadlightbox-wrapper .arrow
{
  cursor: pointer;
  height: 100px;
  opacity: .5;
  filter: alpha(opacity=50);
  position: fixed;
  width: 82px;
  z-index: 10003;
}

.reefbreadlightbox-wrapper .arrow.left
{
  left: 9px;
}

.reefbreadlightbox-wrapper .arrow.right
{
  right: 9px;
}

.reefbreadlightbox-wrapper .arrow:hover
{
  opacity: 1;
  filter: alpha(opacity=100);
}

.reefbreadlightbox-wrapper .arrow.disabled
{
  display: none;
}

.reefbreadlightbox-wrapper .arrow-t, .reefbreadlightbox-wrapper .arrow-b
{
  background-color: #fff;
  border-radius: 3px;
  height: 6px;
  left: 26px;
  position: relative;
  width: 30px;
}

.reefbreadlightbox-wrapper .arrow-t
{
  top: 38px;
}

.reefbreadlightbox-wrapper .arrow-b
{
  top: 50px;
}

.reefbreadlightbox-wrapper .close
{
  cursor: pointer;
  height: 22px;
  opacity: .5;
  filter: alpha(opacity=50);
  position: fixed;
  right: 39px;
  top: 30px;
  width: 22px;
  z-index: 10003;
}

.reefbreadlightbox-wrapper .close:hover
{
  opacity: 1;
  filter: alpha(opacity=100);
}

.reefbreadlightbox-wrapper .close .cw, .reefbreadlightbox-wrapper .close .ccw
{
  background-color: #fff;
  border-radius: 3px;
  height: 6px;
  position: absolute;
  left: -4px;
  top: 8px;
  width: 30px;
}

.reefbreadlightbox-wrapper .cw
{
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
}

.reefbreadlightbox-wrapper .ccw
{
  transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}

.reefbreadlightbox-wrapper .close-alt, .reefbreadlightbox-wrapper .arrow-right-alt, .reefbreadlightbox-wrapper .arrow-left-alt
{
  color: #fff;
  display: none;
  font-size: 2.5em;
  line-height: 100%;
}

.ie8 .reefbreadlightbox-wrapper .close-alt, .ie8 .reefbreadlightbox-wrapper .arrow-right-alt, .ie8 .reefbreadlightbox-wrapper .arrow-left-alt
{
  display: block;
}

.ie8 .reefbreadlightbox-wrapper .cw, .ie8 .reefbreadlightbox-wrapper .ccw
{
  display: none;
}

.reefbreadcontent-layout .reefbreadcontent
{
  margin: 0 auto;
}

fieldset
{
  border: none;
}

fieldset dl
{
  display: block;
  margin: 0;
  padding: 0;
  background: none;
}

fieldset dt
{
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 12em;
  height: 2em;
  margin: 0;
  padding: 0;
  float: left;
  clear: both;
  background: none;
  line-height: 2em;
  overflow: hidden;
}

fieldset dd
{
  display: block;
  min-height: 2em;
  margin: 0 0 0 12em;
  padding: 0;
  background: none;
  line-height: 2em;
}

fieldset label
{
  display: inline-block;
  width: 12em;
}

fieldset textarea
{
  vertical-align: text-top;
}

.img-fulltext-left, .img-intro-left
{
  float: left;
  display: block;
  border: none;
  padding: 0;
  margin: 0 0.3em 0.3em 0;
  margin-top: 0;
}

.img-fulltext-right, .img-intro-right
{
  float: right;
  display: block;
  border: none;
  padding: 0;
  margin: 0 0 0.3em 0.3em;
  margin-top: 0;
}

ul.pagenav
{
  clear: both;
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
}

ul.pagenav li, ul.pagenav li:before
{
  display: block;
  background: none;
  margin: 0;
  padding: 0;
  width: 50%;
  text-align: center;
  content: normal;
}

ul.pagenav li.pagenav-prev
{
  float: left;
}

ul.pagenav li.pagenav-next
{
  margin: 0 0 0 50%;
}

div.item-page dl.tabs
{
  display: block;
  margin: 0;
  padding: 0;
}

div.item-page dl.tabs:before
{
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: block;
  float: left;
  width: 1em;
  height: 2em;
  overflow: hidden;
}

div.item-page dl.tabs dt
{
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: block;
  float: left;
  height: 2em;
  overflow: hidden;
  border-left: 1px solid black;
  border-top: 1px solid black;
}

div.item-page dl.tabs dt h3
{
  margin: 0;
  padding: 0 1em;
  line-height: 2em;
  font-size: 100%;
  overflow: hidden;
}

div.item-page dl.tabs dt h3 a
{
  text-decoration: none;
}

div.item-page dl.tabs:after
{
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: block;
  border-left: 1px solid black;
  content: " ";
  overflow: hidden;
  height: 2em;
}

div.item-page div.current
{
  clear: both;
  border: 1px solid black;
}

div.item-page div.current dd.tabs
{
  margin: 0;
  padding: 0;
}

div.item-page .panel
{
  border: 1px solid black;
  margin-top: -1px;
}

div.item-page .panel h3
{
  margin: 0;
  padding: 0;
}

div.item-page .panel h3 a
{
  display: block;
  padding: 6px;
  text-decoration: none;
}

div.item-page .panel h3.pane-toggler-down a
{
  border-bottom: 1px solid black;
}

div.item-page .panel .pane-slider
{
  margin: 0;
  padding: 0;
}

div.item-page div.pagination ul
{
  clear: both;
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
}

div.item-page div.pagination li
{
  display: block;
  width: 50%;
  margin: 0;
  padding: 0;
  text-align: center;
  float: left;
  white-space: nowrap;
}

div.item-page div.pagination:after
{
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.edit.item-page select + div
{
  width: 100% !important;
}

.edit.item-page div > ul
{
  border: 1px solid #B9C2CB;
}

.edit.item-page .search-field
{
  overflow: visible;
}

.edit.item-page .search-field > input
{
  width: 100% !important;
}

.edit.item-page ul > li:before
{
  content: normal;
}

.edit.item-page fieldset
{
  border: 1px solid black;
}

.edit.item-page fieldset legend
{
  padding: 7px;
  font-weight: bold;
}

#editor-xtd-buttons
{
  float: left;
  padding: 0;
}

.toggle-editor
{
  float: right;
}

#searchForm .phrases-box
{
  display: block;
  float: left;
}

#searchForm .ordering-box
{
  text-align: right;
}

#searchForm .phrases-box label, #searchForm .ordering-box label, #searchForm .only label
{
  display: inline-block;
  width: auto;
  height: 2em;
  margin: 0;
  padding: 0 0.3em;
}

#mod-finder-searchform label
{
  display: block;
}

#mod-finder-searchform input.inputbox
{
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  max-width: 300px;
}

#login-form fieldset label
{
  width: 100%;
}

#login-form #form-login-username label, #login-form #form-login-password label
{
  display: block;
}

#login-form #form-login-username input, #login-form #form-login-password input
{
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  max-width: 300px;
}

.breadcrumbs img
{
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

dl.stats-module
{
  padding: 0.3em 0 0.3em 0.3em;
  margin: 0;
}

dl.stats-module dt
{
  float: left;
  display: block;
  line-height: 1.5em;
  min-height: 1.5em;
  width: 10em;
  padding: 0.3em 0.3em 0 0;
  margin: 0;
  font-weight: bold;
}

dl.stats-module dd
{
  display: block;
  line-height: 1.5em;
  min-height: 1.5em;
  margin: 0 0 0 10em;
}

div.mod-languages ul
{
  margin: 0;
  padding: 0;
  list-style: none;
}

div.mod-languages li
{
  background: none;
  margin: 0 0.3em;
  padding: 0;
}

div.mod-languages ul.lang-inline li
{
  display: inline;
}

div.mod-languages ul.lang-block li
{
  display: block;
}

div.mod-languages img
{
  border: none;
  margin: 0;
  padding: 0;
}

div.clr
{
  clear: both;
}

#system-message ul li
{
  background-image: none;
}

ul.actions, ul.actions li, ul.actions li img
{
  display: inline;
  margin: 0;
  padding: 0;
  border: none;
}

ul.actions li
{
  background: none;
  list-style: none;
}

.items-row
{
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}

.items-row .item
{
  display: table-cell;
  vertical-align: top;
}

.items-row .row-separator
{
  display: none;
}

div.pagination p.counter
{
  display: inline-block;
  margin: 0 0.3em 0 0;
  padding: 0;
  background: none;
}

div.pagination ul, div.pagination ul li, div.pagination ul > li:before
{
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0 0.3em;
  background: none;
  content: normal;
}

div.tip-wrap
{
  background: #fff;
  border: 1px solid #aaa;
}

div.tip-wrap div.tip
{
  padding: 0.3em;
}

div.tip-wrap div.tip-title
{
  font-weight: bold;
}

table.category
{
  width: 100%;
}

table.category thead th img
{
  padding: 0 0 0 0.3em;
  margin: 0;
  border: none;
}

span.hasTip a img
{
  padding: 0;
  margin: 0;
  border: none;
}

div.categories-list ul li span.item-title, div.cat-children ul li span.item-title
{
  display: block;
  margin: 0 0 0.3em 0;
}

div.categories-list ul li div.category-desc, div.cat-children ul li div.category-desc
{
  margin: 0 0 0.3em 0;
}

div.categories-list dl, div.cat-children dl
{
  display: block;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
  background: none;
}

div.categories-list dl dt, div.cat-children dl dt, div.categories-list dl dd, div.cat-children dl dd
{
  display: inline-block;
  padding: 0;
  margin: 0;
  background: none;
}

div.img_caption p.img_caption
{
  padding: 0.3em 0;
  margin: 0;
}

form .search label, form .finder label
{
  display: none;
}

#search-searchword
{
  margin-bottom: 5px;
}

.cols-2 .column-1, .cols-2 .column-2, .cols-3 .column-1, .cols-3 .column-2, .cols-3 .column-3
{
  float: left;
  clear: right;
}

.cols-2 .column-1
{
  width: 50%;
}

.cols-2 .column-2
{
  width: 50%;
}

.cols-3 .column-1
{
  width: 33%;
}

.cols-3 .column-2
{
  width: 33%;
}

.cols-3 .column-3
{
  width: 34%;
}

.row-separator
{
  clear: both;
  float: none;
  font-size: 1px;
  display: block;
}

ul.categories-module li h1, ul.categories-module li h2, ul.categories-module li h3, ul.categories-module li h4, ul.categories-module li h5, ul.categories-module li h6
{
  display: inline;
}

.only, .phrases
{
  border: solid 1px #ccc;
  margin: 10px 0 0 0px;
  padding: 15px;
  line-height: 1.3em;
}

div.tags
{
  display: inline;
}

.tag-category ul > li:before
{
  content: normal;
}

ul.list-striped > li:before
{
  content: normal;
}

.list-striped
{
  border-top: 1px solid #ddd;
}

.list-striped li, .list-striped dd
{
  border-bottom: 1px solid #ddd;
}

.accordion
{
  margin-bottom: 18px;
}

.accordion-group
{
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.accordion-heading
{
  border-bottom: 0;
}

.accordion-heading .accordion-toggle
{
  display: block;
  padding: 8px 15px;
}

.accordion-toggle
{
  cursor: pointer;
}

.accordion-inner
{
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5;
}

.accordion-body.in:hover
{
  overflow: visible;
}

.collapse.in
{
  height: auto;
}

.collapse
{
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height .35s ease;
  -moz-transition: height .35s ease;
  -o-transition: height .35s ease;
  transition: height .35s ease;
}

.element-invisible
{
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

/* Begin Additional CSS Styles */
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta http-equiv="cache-control" content="no-cache" />
    <title>Reef Bread | Libya product </title>


/* End Additional CSS Styles */