/* Rhino Conservation Awards 2015 - Custom Website Design by Originate Media */

html,
body,
body div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: none
}
ul.responsiveMenu {
    display: none
}
article,
aside,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block
}
img,
object,
embed {
    max-width: 100%
}
ul {
    list-style: none
}
blockquote,
q {
    quotes: none
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
    content: none
}
a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: none;
    text-decoration: none;
    color: #FFF
}
del {
    text-decoration: line-through
}
abbr[title],
dfn[title] {
    border-bottom: 1px dotted #000;
    cursor: help
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: inherit;
    font-size: 100%
}
th {
    font-weight: 700;
    vertical-align: bottom
}
td {
    font-weight: 400;
    vertical-align: top
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}
input,
select {
    vertical-align: middle
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    white-space: pre-line;
    word-wrap: break-word
}
input[type="radio"] {
    vertical-align: text-bottom
}
input[type="checkbox"] {
    vertical-align: bottom;
    *vertical-align: baseline
}
.ie6 input {
    vertical-align: text-bottom
}
select,
input,
textarea {
    font: 99% sans-serif
}
a:hover,
a:active {
    outline: none
}
small {
    font-size: 85%
}
strong,
th {
    font-weight: 700
}
td,
td img {
    vertical-align: top
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative
}
sup {
    top: -.5em
}
sub {
    bottom: -.25em
}
pre,
code,
kbd,
samp {
    font-family: monospace, sans-serif
}
.clickable,
label,
input[type=button],
input[type=submit],
button {
    cursor: pointer;
    color: #ffffff;
    font-size: 20px;
    font-weight: 100 !important;
}
.gbs3 .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 18px;
    line-height: 1.428571429;
    color: #000000;
    vertical-align: middle;
    background-color: #fff;
    background-image: none;
    border: 1px solid #908E8C;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    background: rgba(255, 255, 255, 0.44);
    width: 330px !important;
}
input#submit {
    float: right;
    margin-left: 158px;
    height: 45px;
    font-size: 22px;
    text-transform: uppercase;
    color: #ffffff;
    border: none;
}
i.fa.fa-asterisk {
    color: #ffffff !important;
}
.gbs3 .form-control:focus {
    border-color: #FFFFFF;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 255, 255, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 255, 255, 0.6);
}
.gbs3 h1,
.gbs3 h2,
.gbs3 h3 {
    margin-top: 10px;
    margin-bottom: 10px;
}
form#chronoform-ContactUs {
    /* background: rgba(212, 207, 207, 0.13); */
    
    padding: 5px;
    /* border: solid 1px #ffffff; */
    /* border-radius: 0px; */
    /* background: rgba(173, 176, 178, 1); */
    
    width: 100%;
    margin-left: 10%;
    margin-right: 10%;
}
.gbs3 h1,
.gbs3 h2,
.gbs3 h3 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 38px !important;
    font-weight: 600;
    text-transform: capitalize;
    font-family: inherit;
}
.gbs3 .form-control:focus {
    border-color: #FFFFFF;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 255, 255, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 255, 255, 0.6);
}
.gbs3 {
    margin-top: 60px;
}
div#fin-captcha2 {
    color: #ffffff;
}
button,
input,
select,
textarea {
    margin: 0
}
button {
    width: auto;
    overflow: visible
}
.ie7 img {
    -ms-interpolation-mode: bicubic
}
.ie6 html {
    filter: expression(document.execCommand("BackgroundImageCache", false, true))
}
.clearfix:before,
.clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden
}
.clearfix:after {
    clear: both
}
.clearfix {
    zoom: 1
}
body,
select,
input,
textarea {
    color: #333;
    font-family: 'Crimson Text', serif;
}
body {
    margin: 0px;
}
/*
a:hover{
	color:#06F;
}
*/

a:hover {
    color: #ADB0B2;
}
::-moz-selection {
    background: #fcd700;
    color: #;
    text-shadow: none
}
::selection {
    background: #fcd700;
    color: #fff;
    text-shadow: none
}
a:link {
    -webkit-tap-highlight-color: #999;
}
ins {
    color: #000;
    text-decoration: none;
    background: #fcd700
}
mark {
    color: #000;
    font-style: italic;
    font-weight: 700;
    background: #fcd700
}
.slideimg {
    background: #666!important
}
#container {
    position: relative;
    z-index: 2
}
#container {
    width: 1388px;
    margin: 0 auto;
}
#header {
    clear: both;
    height: 610px;
}
body#product #header {
    clear: both;
    height: 350px;
    border-bottom: 1px solid #000;
    margin-bottom: 2px
}
.logoheader {
    width: 1388px;
    margin: 0 auto;
    z-index: 10;
    position: relative;
    clear: both;
    overflow: hidden;
}
.logoheader img.logito {
    margin: 20px 30px 20px 0px;
    float: left
}
div#login {
    float: right;
}
.logoheader #cart {
    float: right;
    width: 236px;
    height: 70px;
    background: url(http://www.rhinoconservationawards.org/templates/rhino/images/cartbg.png) no-repeat;
}
div#currency {
    float: right;
    clear: right;
}
#currency h3 {
    float: left;
    margin-right: 10px;
    font-size: 14px;
    color: #fff;
}
#currency div#hikashop_currency_module {
    width: 80px;
    float: right;
}
div#hikashop_cart_module {
    padding: 10px 0px 10px 40px;
    background: url(http://www.rhinoconservationawards.org/templates/rhino/images/trolley.png) no-repeat 0 0;
    margin-left: 25px;
    font-size: 12px;
}
.logoheader #cart span.hikashop_product_price_full {
    background: none;
    display: inline;
    padding: inherit;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#search {
    float: right;
    margin: 10px 0px;
    clear: right;
}
div#search_results {
    /* display: block; */
    
    width: 1100px;
    margin: 0 auto;
    z-index: 9999;
    /* float: left; */
}
#header #nav {
    background: url(../images/headnav_bg.png);
    width: 100%;
    position: relative;
    z-index: 1000;
    height: 30px;
    float: left;
}
#header #subprime_nav {
    background: #94D003;
    overflow: hidden;
    clear: both;
}
div#js-mainnav {
    width: 1100px;
    margin: 0 auto;
}
#subprime_nav {
    width: 1080px;
    margin: 0 auto;
    padding: 2px 10px;
    font-size: 14px;
}
#subprime_nav li {
    float: left;
    margin-left: 10px;
}
#subprime_nav a {
    color: #222;
}
#subprime_nav ul.nav.menu {
    float: right;
}
#subprime_nav #login {
    text-transform: uppercase;
}
#js-mainnav.megamenu ul.level0 {
    padding: 0px 12px;
}
#js-mainnav.megamenu ul.level0 li.mega {
    display: block;
    float: left;
    margin: 0 15px;
    padding: 0;
    position: relative
}
#js-mainnav.megamenu ul.level0 li.mega:first-child {
    margin-left: 0px;
}
#js-mainnav.megamenu ul.level0 li.mega:last-child {
    margin-right: 0px;
}
#header #nav li a {
    color: #999999;
    font-size: 16px;
    padding: 3px 0;
    text-transform: uppercase;
}
#header #nav li a:hover,
#header #nav li.active a {
    color: #ccc
}
/*
.childcontent-inner-wrap {
	background:url(../images/darkblack.png) repeat;
	padding: 10px;
}
*/

.childcontent-inner-wrap {
    background: url(../images/darkblack.png) repeat;
    padding: 0px;
    position: relative;
    right: 10px;
    width: 160px !important;
}
#js-mainnav.megamenu ul.megamenu {
    margin: 0 auto;
}
#header #nav #js-mainnav.megamenu ul.level1 li.mega .childcontent {
    margin: 0px 0px;
}
#header #nav .childcontent-inner-wrap div.hikashop_product a {
    font-size: 30px;
    color: #fff;
    font-weight: 100;
    text-transform: capitalize;
}
#header #nav .childcontent-inner-wrap #hikashop_category_information_module_124 div.hikashop_container {
    margin: 10px 10px;
    width: 380px;
}
#header #nav ul.megamenu.level2 .brand {
    border-right: 1px solid #fff;
    padding-right: 30px;
}
#social {
    width: 95px;
    float: right;
    clear: right;
    margin: 10px 0px;
}
#social .custom {
    float: left;
    width: 300px;
}
.social-roll {
    height: 29px;
    width: 29px;
    margin: 1px;
    float: left;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.social-roll:hover {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}
#social table {
    width: 200px;
}
select.inputbox {
    font-size: 12px;
    background: #444;
    color: #fff;
    border: 0 #666
}
div.sourcecoast.sclogin-modal-links.sclogin {
    float: left;
    padding-top: 16px;
}
#strapline {
    position: absolute;
    z-index: 100;
    width: 80%;
    margin: 0 auto -100px;
    background: url(http://www.rhinoconservationawards.org/templates/rhino/images/strapbg.png);
    right: 0
}
#strapline .moduletable {
    margin: 50px;
    float: left;
    text-align: right;
    max-width: 1000px
}
#strapline .moduletable.slidaman {
    width: 1000px
}
#strapline .moduletable.slidaman div.bt-introtext {
    color: #069
}
#strapline h3 {
    font-weight: 100;
    font-size: 42px;
    color: #069;
    margin: 20px 0
}
#strapline p {
    font-weight: 300;
    font-size: 20px;
    color: #069;
    margin: 10px 0
}
#strapline p.readmore a {
    color: #333
}
#strapline h2 {
    font-weight: 400;
    color: #b9b8a5;
    font-size: 57px;
    line-height: 140px
}
#language {
    float: right
}
#language a {
    color: #faf6eb;
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase;
    margin: 0;
    padding: 0
}
#language li.lang-active a {
    background: padding-box #e1c688;
    padding: 1px 10px;
    line-height: 1em;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-clip: border
}
div.mod-languages img {
    border: none;
    margin-right: 8px
}
#h-subMenusContainer li {
    text-align: center
}
.logo {
    float: left
}
.logo img {
    margin-top: 10px
}
#news {
    background: url(../images/contentbg.png);
    float: right;
    width: 655px;
}
#news {
    color: #fff;
    text-align: right;
}
#news a.bt-title {
    font-size: 38px;
    color: #ADB0B2;
    font-weight: 600;
    text-transform: capitalize;
}
#contentarea-a {
    overflow: hidden;
    margin: 0 auto;
    background: url(../images/contentbg.png);
    width: 1308px;
    padding: 20px 40px;
}
#contentarea-a .left {
    float: left;
    width: 875px;
}
#contentarea-a nav li {
    text-transform: uppercase;
}
#contentarea-a .inner {
    width: 1100px;
    margin: 0 auto
}
#contentarea-a .right {
    float: right;
    border-left: 1px solid #fff;
    width: 333px;
    padding-left: 16px;
}
#contentarea-a .right h3 {
    float: right;
    color: #fff;
    border-bottom: 1px solid #fff;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 16px;
    padding-left: 40px;
    margin-bottom: 50px;
    padding: 5px 0px;
}
#contentarea-a #contentarea ul li {
    margin: 5px 0;
    color: #94D003;
    list-style-type: none;
}
#contentarea-a p.readmore {
    width: 85px;
    height: 85px;
    clear: both;
    text-align: right;
    background: url(http://www.rhinoconservationawards.org/templates/rhino/images/more.png) no-repeat 50% 100%;
    line-height: 85px;
    margin-top: 20px;
    float: right
}
#contentarea-a p.readmore a {
    color: #004566;
    font-weight: 100
}

#contentarea-a p.readmore a {
    color: #004566;
    font-weight: 100
}

body#blog #contentarea-a p.readmore a {
    color: #fff;
    font-weight: 100;
	border: 2px solid #fff;
	padding: 3px 20px;
}


body#blog #contentarea-a p.readmore {
  width: auto;
  height: auto;
  clear: both;
  text-align: center;
  background: none;
  line-height: normal;
  margin-top: inherit;
  float: left;
}

div.item-separator {
    clear: both
}
#contentarea-b {
    overflow: hidden
}
#contentarea-b .inner {
    width: 1120px;
    margin: 0 auto;
    padding: 50px 0px 0px 0px;
    background: url(../images/contentarea-bbg.png);
    overflow: hidden;
}
#contentarea-b h3 {
    text-transform: uppercase;
    text-align: center;
    color: #94D003;
    font-weight: 100;
    font-size: 80px;
}
#contentarea-b h1 {
    font-weight: 100;
    font-size: 42px;
    color: #fff;
    float: left
}
#contentarea-b p.right {
    color: #fff;
    text-align: right;
    margin-left: 100px;
    float: right;
    width: 574px;
    margin-top: 15px
}
#contentarea-b .mod_btslideshow_pro {
    margin: 0 auto;
}
#contentarea-b #subtainer {
    padding-top: 50px;
    width: 800px;
    margin: 0 auto;
}
#sub-left {
    opacity: .95!important;
    background: #333;
    width: 250px;
    padding: 0;
    overflow: hidden;
    float: left;
    height: 575px
}
#sub-left>div>div>div.ta-author>span {
    float: right;
    color: #fff;
    font-size: 12px;
    display: block;
    text-align: right;
    margin-bottom: 24px
}
#sub-left>div>div>div.ta-author>img {
    float: left
}
#sub-left>div>div>div.ta-author>p.ta-snippet {
    text-align: right;
    font-size: 12px;
    color: #fff;
    font-weight: 700
}
#sub-left>div>div>div.ta-author>h3 {
    float: right;
    text-align: right;
    color: #fff
}
#sub-left>div>div>div.ta-author {
    margin-bottom: 30px
}
#sub-left p {
    font-size: 11px;
    text-align: left;
    color: #fff;
    margin-bottom: 1em;
    -webkit-margin-before: 0;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -moz-margin-start: 0;
    -moz-margin-end: 0;
    line-height: 1.4em
}
#sub-left p a {
    font-weight: 700;
    color: #fff
}
#sub-left #tripp {
    width: 113px;
    font-size: 12px;
    color: #333;
    text-align: right;
    background: url(http://www.rhinoconservationawards.org/templates/rhino/images/tripp.png) no-repeat;
    float: right;
    line-height: 1em;
    padding: 5px 5px 5px 0;
    margin-top: 3px
}
#sub-right {
    opacity: .95!important;
    background: #333;
    width: 520px;
    padding: 0;
    overflow: hidden;
    float: right;
    height: 575px
}
#sub-right body.plugin {
    background: #fff!important;
    overflow: hidden;
    -webkit-text-size-adjust: none
}
#sub-right a.external {
    display: none
}
#sub-right iframe {
    background: #fff
}
#contentarea-b #subtainer h3 {
    font-size: 21px;
    color: #fff;
    text-transform: lowercase;
    text-align: right;
}
body#blog #contentarea img {
    margin: 5px 30px 5px 5px !important;
    border: 1px solid #FFFFFF !important;
    padding: 4px !important;
}
img.awarded {
    background: rgba(51, 51, 51, 0.5);
    margin: 5px 30px 5px 5px !important;
    border: 1px solid #FFFFFF !important;
    padding: 4px !important;
    float: left;
}
p.chrono_credits {
    display: none;
}
.awardee {
    color: #fff;
    display: block;
    width: 100%;
    margin-bottom: 10px;
    font-size: 18px;
    overflow: hidden;
    line-height: 4em;
}
#contentarea-c {
    background: #fff;
    overflow: hidden
}
#contentarea-c .inner {
    width: 1100px;
    margin: 0 auto;
    padding: 120px 0;
    color: #069
}
#contentarea-c h1 {
    font-weight: 100;
    font-size: 42px;
    color: #069;
    margin-bottom: 30px
}
#contentarea-c div.testify {
    float: left;
    width: 160px;
    margin-right: 20px
}
#contentarea-c div.testify span {
    font-size: 12px;
    display: block
}
#contentarea-c .customleftside {
    float: left;
    width: 45%;
    background: url(http://www.rhinoconservationawards.org/templates/rhino/images/testify.png) no-repeat 100% 0
}
#contentarea-c .customleftside p {
    font-size: 19px;
    font-weight: 300
}
#contentarea-c div.customrightside {
    float: right;
    width: 50%
}
#contentarea-c h2 {
    font-weight: 100;
    font-size: 30px;
    color: #069;
    margin-bottom: 30px
}
#contentarea-d {
    background: rgba(255, 255, 255, 0.75);
    overflow: hidden;
    margin: 30px 0px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}
#contentarea-d .inner {
    width: 1388px;
    margin: 0px auto;
    padding: 10px 0;
    color: #069;
}
#contentarea-d .inner table {
    margin: 0 auto;
}
#contentarea-d .inner table td {
    text-align: center;
    vertical-align: middle;
}
#contentarea-d .inner table td img {
    margin: 0px 70px;
}
#contentarea-d .moduletableleftside {
    float: left;
    width: 45%;
    background: url(http://www.rhinoconservationawards.org/templates/rhino/images/braket.png) no-repeat 100% 0;
    height: 250px
}
#contentarea-d .moduletableleftside input {
    width: 300px;
    height: 35px;
    border: none;
    background: #fff;
    font-size: 26px;
    font-weight: 100;
    color: #069;
    margin-bottom: 10px
}
#contentarea-d .moduletableleftside h3 {
    font-size: 40px;
    font-weight: 100;
    color: #069
}
span.acymailing_introtext {
    font-weight: 700;
    font-size: 20px;
    color: #8dbfd7;
    background: url(http://www.rhinoconservationawards.org/templates/rhino/images/nl-sign.png) no-repeat 100% 0;
    padding-right: 50px;
    width: 175px;
    float: left
}
table.acymailing_form {
    float: left;
    margin: 10px 0;
    border: 0!important
}
span.acymailing_finaltext {
    float: left;
    margin: -30px 0 0 30px
}
.facebook-button {
    width: 64px;
    height: 64px;
    background: url(http://www.rhinoconservationawards.org/templates/rhino/images/fb-button.png) no-repeat 100% 0;
    margin-bottom: 20px
}
.linkedin-button {
    width: 64px;
    height: 64px;
    background: url(http://www.rhinoconservationawards.org/templates/rhino/images/li-button.png) no-repeat 100% 0
}
#contentarea-d .moduletablerightside {
    float: right;
    width: 50%
}
#slideshow {
    width: 900px;
    margin: 0 auto
}
#slide {
    float: none;
    background-color: rgba(0, 0, 0, .75);
    overflow: visible;
    margin-bottom: 36px
}
#slideshow .bt-cs .bt-inner img {
    outline: 0;
    border: none;
    max-width: 99%;
    margin: 5px 0
}
#slideshow a.bt-title,
#slideshow div.bt-introtext {
    font-size: 13px;
    color: #fff;
    font-weight: 400
}
.bt_handles_num li a {
    display: block!important;
    width: 12px;
    height: 15px;
    line-height: 15px;
    background: #ccc;
    float: left;
    padding: 0!important;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-size: 10px
}
#slideshow a.bt-title {
    margin-bottom: 1.5em
}
#slideshow div.bt-introtext a {
    color: #333;
    background: padding-box #b9b8a5;
    padding: 2px 5px;
    clear: both;
    margin-top: 1.5em;
    display: block;
    width: 85px;
    text-align: center;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    text-transform: uppercase;
    background-clip: border
}
#slideshow .customschterry {
    padding: 5px 20px;
    background: #1c1312;
    margin-top: 30px
}
#slideshow .customschterry p {
    font-size: 15px;
    text-align: center;
    font-weight: 100;
    color: #fff
}
.bt_handles_num li.current a {
    background: #069!important
}
#inintainer {
    margin: 0 auto 10px;
    width: 996px;
    clear: both;
    position: relative;
    top: -50px
}
/*#contentarea{float:left}*/

#contentarea h3 {
    font-size: 24px;
    color: rgb(173, 176, 178);
    font-weight: 200;
}
#contentarea h1,
#slide h1 {
    font-size: 30px;
    color: #fff;
    margin-bottom: 20px;
    text-align: left;
    font-weight: 300;
}
#contentarea h2 a,
#contentarea h1 a {
    text-decoration: none;
    color: #069;
    font-weight: normal;
}
#contentarea p {
    font-size: 17px;
    line-height: 1.35em;
    margin-bottom: 1.35em;
    color: #ffffff;
}
#contentarea p.clear {
    clear: both;
    margin-top: 50px
}
#contentarea ul li {
    list-style: circle inside;
    text-indent: 50px;
    font-size: 15px;
    line-height: 1.35em;
    margin-bottom: 1.35em;
    color: #dcd8c1;
}
#contentarea .hikashop_product_carousel ul li {
    text-indent: 0px;
}
#contentarea p.leading {
    font-size: 15px
}
#contentarea p a {
    text-decoration: none;
    font-weight: 700
}
/*------------- HIKASHOP STYLE ------------------ */

#hikashop_category_information_menu_101 h1 {
    background: url(http://www.rhinoconservationawards.org/templates/rhino/images/title-tri.png) no-repeat 50% 0%;
    padding-top: 35px;
    padding-bottom: 0px;
    margin-bottom: -10px;
}
h3.hikashop_product_name,
span.hikashop_product_name a {
    font-weight: 100;
    font-size: 28px;
    padding: 10px 0px 0px 0px;
    margin-bottom: 0px;
    color: #fff;
}
span.hikashop_product_price {
    color: #333;
    font-size: 20px;
    font-style: normal;
    font-family: 'Lato', sans-serif;
}
#contentarea .hikashop_products_listing_main {
    width: 1100px;
}
span.hikashop_product_price_full {
    background: #eee;
    display: block;
    padding: 10px;
    -webkit-box-shadow: 0px 4px 10px -3px #222;
    box-shadow: 0px 4px 10px -3px #222;
}
#hikashop_checkout_cart span.hikashop_product_price_full {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
input#hikashop_checkout_next_button {
    background: #fcd700;
    color: #333 !important;
    text-transform: uppercase;
    padding: 5px 70px;
    border: 0px;
}
input#hikashop_checkout_next_button:hover {
    background: #333;
    color: #fcd700 !important;
}
div#hikashop_checkout_page {
    margin-bottom: 75px;
}
span#hikashop_checkout_status {
    color: #94D003;
}
#hikashop_checkout_page fieldset legend,
#hikashop_checkout_coupon {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    margin: 15px 0px;
    padding: 0px;
    text-transform: uppercase;
}
#hikashop_checkout_page fieldset legend {
    color: #333;
    padding: 0px 15px;
}
div.alert.alert-message {
    font-size: 24px;
    background: #000;
    padding: 20px;
}
.tooltip {
    position: fixed;
    visibility: hidden;
}
div.login.product .btn-primary {
    margin: 10px 0px;
    padding: 5px 10px;
    background: #fcd700;
    color: #333;
    border: 0px;
}
body#product #contentarea span.sourcecoast.login {
    display: block;
    background: #000;
    padding: 20px;
    color: #fff;
}
#contentarea div.despanel {
    background: #333;
    color: #fff;
}
#contentarea div.despanel p {
    font-size: 19px;
    padding: 20px 10px;
    font-weight: 300;
}
#contentarea div.hikashop_product_stock {
    background: #94D003;
    padding: 10px;
}
div.hikashop_slide_vertical_description {
    background: #94D003;
}
div.hikashop_slide_vertical_description span.hikashop_product_name {
    padding: 30px 0px;
    color: #fff;
}
#contentarea div.hikashop_product_stock table {
    margin: 0 auto;
}
#hikashop_checkout_login_left_part h2,
#hikashop_checkout_login_right_part h2,
#hikashop_checkout_login_right_part h3 {
    color: #FCF7F7;
    font-weight: 300;
    font-size: 20px;
    margin-bottom: 20px;
}
tr.hikashop_registration_required_info_line {
    color: #999;
}
div#hikashop_checkout_cart {
    background: #fff;
}
span.hikashop_checkout_cart_final_total {
    font-weight: 300;
    color: #333;
    font-style: normal;
    font-size: 16px;
    font-family: 'Lato', sans-serif;
}
#contentarea-a #hikashop_category_information_menu_122 .hikashop_subcategories {
    width: 510px;

    margin: 0 auto;
    background: none;
}
#contentarea-a #hikashop_category_information_menu_122 .hikashop_subcategories a {
    float: none;
}
#contentarea-a #nav h3,
#contento h3,
#hikashop_category_information_menu_122 h1 {
    background: url(http://www.rhinoconservationawards.org/templates/rhino/images/title-tri.png) no-repeat 50% 0%;
    padding-top: 35px;
    padding-bottom: 0px;
    text-align: center;
    font-size: 20px;
    color: #fff;
    margin-bottom: 20px;
    font-weight: 300;
}
/*#hikashop_category_information_menu_122 h1 {



	margin-top: -70px;



}*/

div#hikashop_checkout_login_left_part ul {
    margin: 0px;
    padding: 0px;
}
div#hikashop_checkout_login_left_part ul li {
    list-style: square;
}
div#hikashop_checkout_login_left_part ul li a {
    color: #ddd;
}
#contentarea-a ul.nav.menuxbox {
    width: 640px;
    margin: 0 auto;
}
#contentarea-a ul.nav.menuworldwide {
    width: 190px;
    margin: 0 auto;
}
#contentarea-a ul.nav.menuleapfrog {
    width: 354px;
    margin: 0 auto;
}
#contentarea-a #nav ul.menu {
    margin: 0px auto 50px auto;
    border-bottom: 1px solid #fff;
    overflow: hidden;
}
#contentarea-a #nav li {
    float: left;
    /*margin: 5px 0px 5px 15px;*/
    
    margin: 5px 0px 5px 10px;
    text-align: center;
    font-size: 16px;
}
#contentarea-a #nav li a {
    border-right: 1px solid #fff;
    padding-right: 15px;
}
#contentarea-a #nav li.item-101 {
    margin-left: 0px;
}
#contentarea-a #nav li.item-116 a {
    padding-right: 0px;
    border: none;
}
#contentarea h2 {
    font-size: 36px;
    margin-bottom: 20px;
    color: #ffffff;
    font-weight: 100;
}
#content-slide {
    float: left;
    margin: 0 auto;
    width: 100%
}
#content-slide #inno {
    width: 884px;
    margin: -83px auto 50px;
    background: #333;
    opacity: .95!important;
    padding: 5px 10px
}
#content-slide #inno a.bt-title,
#content-slide #inno {
    color: #dcd8bf;
    font-weight: 400
}
#content-slide #inno .bt-introtext {
    font-size: 13px
}
#content-slide #inno>div>a {
    position: absolute;
    top: 20px;
    right: 50px;
    width: 116px;
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
    text-align: center;
    background: #000
}
#content-slide #teetime a {
    text-decoration: none;
    text-align: center;
    padding: 2px
}
#content-slide .bt-cs .bt-inner img {
    outline: none;
    border: 1px solid #dcd8c2;
    max-width: 99%;
    margin: 5px 0;
    padding: 3px;
    -webkit-box-shadow: 2px 2px 6px 0 #333;
    box-shadow: 2px 2px 6px 0 #333
}
#bottom-background {
    margin: 0 auto;
    overflow: hidden
}
div#network {
    float: right;
    text-align: right
}
#footer {
    clear: both;
    overflow: hidden;
    font-size: 14px;
    padding-top: 15px;
    width: 100%;
    padding-bottom: 15px
}
#footer .instep {
    width: 1388px;
    margin: 0 auto;
}
/*#network{margin:0 auto;width:1000px}*/

#net {
    text-align: center;
    margin: 0 auto
}
#net td {
    padding: 20px
}
#footer #nav {
    margin: 0px;
    float: left;
}
#footer a {
    text-decoration: none;
    color: #222
}
#footer #nav li {
    float: left;
    padding: 0 5px;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase
}
#footer #nav li:last-child {
    margin-right: 0;
    border: 0
}
#copyright {
    text-align: right;
}
#footer_logo {
    float: left
}
#copyright p {
    margin: 8px 10px 10px 0;
    color: #222;
    line-height: 1em
}
#copyright span.om {
    padding: 0 5px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-left: 3px;
    color: #fff;
    -moz-transition: background-color 500ms linear, color 500ms linear;
    -o-transition: background-color 500ms linear, color 500ms linear;
    -webkit-transition: background-color 500ms linear, color 500ms linear;
    transition: background-color 500ms linear, color 500ms linear;
    background: padding-box;
    background: #B20000;
}
#copyright a {
    margin: 5px 0 10px;
    font-family: "Pacifico", cursive;
    color: #fff;
    text-decoration: none
}
#chronoform_contact img {
    border: none
}
#chronoform_contact {
    color: #333
}
form.Chronoform label {
    font-weight: 300;
    color: #fff;
}
#chronoform_enquiryform .ccms_form_element {
    margin: 0;
    padding: 0
}
#chronoform_enquiryform h2.enq {
    text-align: center;
    color: #fff;
    line-height: 1em;
    font-size: 40px;
    font-weight: 100;
    text-transform: uppercase;
    margin-bottom: 30px
}
form.Chronoform input {
    width: 250px;
    font-size: 12px;
    color: #069;
    padding: 2px!important;
    margin: 0 26px 8px
}
form.Chronoform select {
    width: 250px;
    font-size: 12px;
    color: #069;
    padding: 2px!important;
    margin: 0 26px 8px;
    border: 0;
    padding: 0;
    min-width: inherit!important
}
form.Chronoform input.chrono_captcha_input {
    width: 100px
}
#submit_container_div {
    margin-left: 180px
}
form.Chronoform textarea {
    width: 250px;
    height: 50px;
    font-size: 12px;
    color: #666;
    padding: 2px!important;
    margin: 0 26px 8px
}
form.Chronoform input#submit {
    width: 250px;
    background: #94D003;
    color: #222;
    font-size: 20px;
    font-weight: 300;
    border: none
}
form.Chronoform input,
form.Chronoform select,
form.Chronoform textarea {
    background: #fff;
    border: none;
    font-size: 16px;
    color: #333
}
input#arrive,
input#depart {
    background: url(http://www.rhinoconservationawards.org/templates/rhino/images/calendar.png) no-repeat 2% 50% #eee;
    height: 24px;
    border: 0;
    text-indent: 50px
}
.datepicker_dashboard {
    position: absolute;
    z-index: 1000
}
.Chronoform #contactright {
    float: right;
    width: 150px;
    background: url(http://www.rhinoconservationawards.org/templates/rhino/images/footerbg.png);
    padding: 20px;
    color: #fff
}
.ccms_form_element {
    margin-bottom: 10px;
    position: relative;
    padding: 5px 0 0 5px;
    clear: none;
    float: left
}
#contentarea fieldset {
    border: 1px solid #ccc;
    background: url(../images/contentbg.png);
    padding: 10px 20px;
    font-size: 14px;
    color: #fff;
}
#contentarea .hikashop_checkout_billing_address_info {
    color: #fff;
    font-size: 14px;
}
#contentarea .chronoform a {
    display: none
}
#copyright span.om:hover,
#copyright span.om:focus {
    color: red;
    background: #fff
}
#left a,
#right a {
    text-decoration: none
}
.servicesbox {
    padding: 5px 10px;
    background: url(http://www.rhinoconservationawards.org/templates/rhino/images/footerbg.png)
}
#xmap li a {
    text-decoration: none
}
.cat-children h3 {
    display: none
}
#contentarea span.item-title a {
    color: #fafafa;
    text-decoration: none
}
.mooaccordioncontainer {
    margin-bottom: 50px;
    margin-bottom: 50px
}
.mooaccordioncontainer h3 {
    color: #5e4b3a;
    margin-bottom: 5px;
    padding: 5px;
    font-size: 13px;
    background: rgba(100, 100, 100, .5);
    cursor: pointer;
    font-weight: 400;
    color: #fff;
    margin-bottom: 5px;
    padding: 5px;
    font-size: 13px;
    cursor: pointer;
    font-weight: 400;
    background-color: #fff
}
.mooaccordioncontainer h3:hover {
    margin-bottom: 5px;
    padding: 5px;
    font-size: 13px;
    background: rgba(220, 216, 194, .8);
    color: #fff;
    cursor: pointer;
    margin-bottom: 5px;
    padding: 5px;
    font-size: 13px;
    color: #333;
    cursor: pointer;
    background-color: #e1c688
}
.mymooopenclass h3 {
    background: rgba(220, 216, 194, .8);
    color: #fff;
    cursor: pointer;
    color: #333;
    cursor: pointer;
    background-color: #e1c688
}
table#specials td {
    border: 1px solid #e1c688;
    padding: 2px
}
table#specials td h3 {
    text-align: center;
    font-size: 24px;
    speech-rate: fast;
    font-weight: 100;
    text-transform: uppercase;
    background: #e1c688;
    color: #fff
}
table#specials td p {
    padding: 10px
}
h4.nspHeader.tcenter.fnone {
    font-size: 14px;
    padding: 10px 0
}
img.nspImage {
    margin: 0 35px
}
.contactbox {
    text-align: center;
    background: #fff
}
.contactbox table {
    margin: 0 auto 1.35em
}
.contactbox h3 {
    text-align: center;
    margin-bottom: 10px;
    font: 100 24px "Roboto", sans-serif
}
p.terms {
    text-align: center;
    font-weight: 100;
    margin-bottom: 1.35em
}
p.terms a {
    color: #5e4b3a
}
#contentarea .mooaccordioncontainer li {
    font-size: 13px;
    margin-bottom: 20px;
    color: #333;
    list-style: inside square;
    list-style: inside square;
    font-size: 15px;
    line-height: 1.35em;
    margin-bottom: 1.35em;
    color: #dcd8c1;
    font-size: 13px;
    margin-bottom: 20px;
    color: #5e4b3a;
    list-style: inside square
}
#contentarea table.rates {
    font-size: 14px
}
body#room ul.roomno {
    margin: 15px auto;
    height: 20px;
    width: 430px
}
body#room ul.roomno li {
    display: block!important;
    width: 12px;
    height: 15px;
    line-height: 15px;
    background: grey;
    float: left;
    padding: 0!important;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-size: 10px;
    margin: 0 5px
}
body#room ul.roomno li a {
    text-decoration: none
}
body#room ul.roomno li.viewall {
    width: auto
}
body#room ul.roomno li.currentno,
body#room ul.roomno li.currentno a,
body#room ul.roomno li:hover {
    background: #b9b8a5;
    cursor: pointer
}
body#room div.booknow {
    float: right;
    color: #fff;
    background: #900;
    padding: 3px 15px;
    font-size: 15px
}
#header ul#responsiveMenu176 {
    display: none
}
td.acyfield_name input,
td.acyfield_email input {
    margin-right: 10px;
    font-size: 13px
}
td.acysubbuttons input {
    background: url(http://www.rhinoconservationawards.org/templates/rhino/images/bookbg.png) repeat-x;
    text-align: center;
    color: #fdfaf3;
    font-size: 16px;
    padding: 2px 10px;
    border: none
}
.newso {
    padding: 20px;
    border: 1px solid #f1eeeb
}
.hideme {
    display: none
}
body#restaurant #slide,
body#golf #slide,
body#events #slide {
    margin-bottom: 110px
}
body#attractions #slide {
    margin-bottom: 80px
}
#slideshow .bt-cs a.next {
    position: absolute;
    right: -38px
}
#slideshow .bt-cs a.prev {
    position: absolute;
    left: -38px
}
#directionsContainer span {
    color: #fff;
    margin-top: 5px;
    font-size: 13px
}
#directionsContainer input {
    height: 14px
}
#directionsContainer>input {
    height: 30px;
    color: #fff;
    background: #333;
    border: 0;
    margin-left: 10px;
    line-height: 1em;
    padding: 4px
}
.adp,
.adp table,
.adp-list {
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    color: #fff
}
#adp-placemark>tbody>tr>td.adp-text,
table.adp-placemark tr td.adp-text {
    padding-left: 30px
}
section.blog .item {
    margin: 50px 0
}
div.pull-left.item-image {
    float: left;
    margin-right: 20px;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%);
    -webkit-transition: 0.3s all ease-in;
    -o-transition: 0.3s all ease-in;
    -moz-transition: 0.3s all ease-in;
    transition: 0.3s all ease-in;
}
div.pull-left.item-image:hover {
    filter: none;
    -webkit-filter: grayscale(0%);
}
/*----------- Page Navigation ---------- */

.pagination li {
    float: left;
    width: 34px;
    height: 34px;
    display: none;
}
li.pagination-prev,
li.pagination-next {
    display: inline;
}
li.pagination-prev span.pagenav {
    background: url(http://www.rhinoconservationawards.org/templates/rhino/images/nav-prev.png) no-repeat;
    float: left;
    width: 34px;
    height: 34px;
    display: inline;
}
li.pagination-prev a.pagenav {
    background: url(http://www.rhinoconservationawards.org/templates/rhino/images/nav-prev-back.png) no-repeat;
    float: left;
    width: 34px;
    height: 34px;
    display: inline;
}
li.pagination-next span.pagenav {
    background: url(http://www.rhinoconservationawards.org/templates/rhino/images/nav-next-back.png) no-repeat;
    float: left;
    width: 34px;
    height: 34px;
    display: inline;
}
li.pagination-next a.pagenav {
    background: url(http://www.rhinoconservationawards.org/templates/rhino/images/nav-next.png) no-repeat;
    float: left;
    width: 34px;
    height: 34px;
    display: inline;
}
.pagination {
    float: right;
}
li.pagination-prev {
    margin-right: 10px;
}
/*----------- Page Navigation ---------- */

#contentarea-a {
    clear: both;
}
#contentarea-a #contentarea ul.pagenav {
    float: right;
    /*position: absolute;







	padding-top: 90px;*/
}
#contentarea-a #contentarea ul.pagenav li {
    list-style: none;
    float: left;
    text-indent: 10px;
}
#contentarea-a #contentarea ul.pagenav li a {
    color: #ccc;
}
#contentarea a {} .hikashop_filter_main_div {
    display: none;
}
.hikashop_filter_module .hikashop_filter_main_div {
    display: block !important;
}
div.list-footer {
    display: none;
}
div.sclogin-social-connect,
div.social-login.reconnect:nth-of-type(2) {
    clear: none;
}
div.hikashop_product_no_stock {
    border: 1px solid #fff;
    padding: 2px;
    text-align: center;
    background: #eee;
}
div#hikashop_order_main td,
div#hikashop_order_main th {
    text-align: center;
}
div#hikashop_checkout_page span {
    color: #fff;
}
div#hikashop_checkout_page #hikashop_checkout_cart table span {
    color: #333;
}
fieldset legend {
    background: #fff;
}
#contentarea-a #nav li:last-child a {
    border-right: none;
}
#js-mainnav.megamenu ul.level0 li.mega span.mega,
#js-mainnav.megamenu ul.level0 li.mega a.mega {
    display: block;
    line-height: normal;
    margin: 0;
    padding: 2px 0px;
    text-decoration: none;
    cursor: pointer;
}
#js-mainnav.megamenu .js-megamenu {
    margin: 0;
    padding: 0;
    font-family: inherit;
    font-size: 12px;
}
#js-mainnav.megamenu.horizontal.left ul.level0 {
    float: left;
    width: 100%;
    margin: 0px auto 50px auto;
    border-bottom: 1px solid #fff;
}
#js-mainnav.megamenu ul.level0 {
    padding: 0px 0px;
}
.childcontent.cols1 {
    margin-top: 7px;
}
#js-mainnav.megamenu ul.megamenu.level1 {
    padding: 0px 14px 0px 0px;
    float: left;
    text-align: center !important;
    width: 200px !important;
    margin: 0 auto;
}
.system-message .validation {
    color: #ffffff;
    background-color: inherit;
}
.system-message .validation {
    color: rgba(255, 255, 255, 0);
    background-color: inherit;
    height: 0px;
}




/*------------------ MEDIA QUERIES ------------------ */


/* Smartphones (portrait and landscape) ----------- */

@media only screen

and (min-width : 320px)
and (max-width : 480px) {
.wrapp-inner {
  position: relative;
  z-index: 1;
  max-width: 90%;
  width: 90%;
  overflow: hidden;
  margin-left: 5%;
}	

#container {
  width: 100%;
  margin: 0 auto;
  height: auto;
}

.logoheader {
  width: 100%;
  margin: 0 auto;
  z-index: 10;
  position: relative;
  clear: both;
  overflow: hidden;
  background: rgba(3, 3, 3, 0.54);
  margin-bottom: 30px;
}

.logoheader img.logito {
  margin: 20px 30px 20px 10%;
  float: left;
  max-width: 85%;
}

#header {
  clear: both;
  height: 610px;
  width: 100%;
  margin: 0 auto;
}

#news {
  background: url(../images/contentbg.png);
  float: right;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 20px;
}


#contentarea-a {
  overflow: hidden;
  margin: 0 auto;
  background: url(../images/contentbg.png);
  width: 100%;
  padding: 20px 5%;
}

#contentarea-a .left {
  float: left;
  width: 90%;
}

#contentarea-a .right {
  float: left;
  border-left: none;
  width: 80%;
  padding-left: 0px;
  margin: 0 auto;
  margin-left: 0%;
}

#contentarea-a .right h3 {
  float: left;
  color: #fff;
  border-bottom: 1px solid #fff;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 16px;
  padding-left: 40px;
  margin-bottom: 50px;
  padding: 5px 0px;
}

#js-mainnav.megamenu #js-megaMenuToggle {
  display: block !important;
  background: rgba(3, 3, 3, 1);
  color: #7B7976;
  font-size: 20px;
  font-weight: 600;
  font-family: sans-serif;
}

#js-mainnav.megamenu .js-megamenu {
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: 12px;
  background: rgba(173, 176, 178, 1);
 }
 
 #js-mainnav.megamenu.horizontal.left ul.level0 {
   width: 100%;
   border-bottom: none;
}

#contentarea-a #nav li {
  float: left;
  margin: 12px 0px 5px 10px;
  text-align: center;
  font-size: 16px;
}

#contentarea-a #nav li a {
  border-right: 0px;
  padding-right: 15px;
}

#js-mainnav.megamenu .childcontent-inner-wrap, #js-mainnav.megamenu .childcontent-inner, #js-mainnav.megamenu .megacol {
  width: 100% !important;
  background: rgba(27, 27, 27, 0.42);
  padding-left: 0px;
  padding-right: 10px;
}
a:hover {
  color: #FFFFFF;
}
#contentarea-d .inner {
  width: 100%;
  margin: 0px auto;
  padding: 10px 0;
  color: #069;
}

#contentarea-d .inner table td {
  text-align: center;
  vertical-align: middle;
  float: left;
  width: 100%;
  padding: 5px;
}

#contentarea-d {
  background: rgba(255, 255, 255, 0.75);
  overflow: hidden;
  margin: 30px 0px;
  width: 99%;
  margin: 20px auto;
  border: solid 1px black;
}

#footer .instep {
  width: 100%;
  margin: 0 auto;
}

#footer #nav li {
  float: left;
  padding: 3px 5px;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
}
#copyright {
  text-align: left;
}

#copyright p {
  margin: 8px 10px 10px 0;
  color: #222;
  line-height: 2em;
  text-align: center;
  font-size: 14px;
}

input#submit {
  float: left;
  margin-left: 0px;
  height: 45px;
  font-size: 22px;
  text-transform: uppercase;
  color: #ffffff;
  border: none;
}

.gbs3 .form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 18px;
  line-height: 1.428571429;
  color: #000000;
  vertical-align: middle;
  background-color: #fff;
  background-image: none;
  border: 1px solid #908E8C;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  background: rgba(255, 255, 255, 0.44);
  width: 100% !important;
  display: block;
  float: left;
}

.gbs3 .gcore-form-row .gcore-input {
  /* float: left; */
  width: 85%;
}

#contentarea-d .inner table td img {
  margin: 0px 0px;
}

}


@media only screen 

and (max-width: 600px) {
.gbs3 .gcore-form-row .gcore-input {
  /* float: left; */
  width: 85%;
}	
	
.gbs3 .form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 18px;
  line-height: 1.428571429;
  color: #000000;
  vertical-align: middle;
  background-color: #fff;
  background-image: none;
  border: 1px solid #908E8C;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  background: rgba(255, 255, 255, 0.44);
  width: 100% !important;
  display: block;
  float: left;
}

input#submit {
  float: left;
  margin-left: 0px;
  height: 45px;
  font-size: 22px;
  text-transform: uppercase;
  color: #ffffff;
  border: none;
}
.wrapp-inner {
  position: relative;
  z-index: 1;
  max-width: 90%;
  width: 90%;
  overflow: hidden;
  margin-left: 5%;
}

#container {
  width: 100%;
  margin: 0 auto;
  height: auto;
}

.logoheader {
  width: 100%;
  margin: 0 auto;
  z-index: 10;
  position: relative;
  clear: both;
  overflow: hidden;
  background: rgba(3, 3, 3, 0.54);
  margin-bottom: 30px;
}

.logoheader img.logito {
  margin: 20px 30px 20px 10%;
  float: left;
  max-width: 85%;
}

#header {
  clear: both;
  height: 610px;
  width: 100%;
  margin: 0 auto;
}

#news {
  background: url(../images/contentbg.png);
  float: right;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 20px;
}

#contentarea-a {
  overflow: hidden;
  margin: 0 auto;
  background: url(../images/contentbg.png);
  width: 100%;
  padding: 20px 5%;
}

#contentarea-a .left {
  float: left;
  width: 90%;
}

#contentarea-a .right {
  float: left;
  border-left: none;
  width: 80%;
  padding-left: 0px;
  margin: 0 auto;
  margin-left: 0%;
}

#contentarea-a .right h3 {
  float: left;
  color: #fff;
  border-bottom: 1px solid #fff;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 16px;
  padding-left: 40px;
  margin-bottom: 50px;
  padding: 5px 0px;
}

#js-mainnav.megamenu #js-megaMenuToggle {
  display: block !important;
  background: rgba(3, 3, 3, 1);
  color: #7B7976;
  font-size: 20px;
  font-weight: 600;
  font-family: sans-serif;
}

#js-mainnav.megamenu .js-megamenu {
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: 12px;
  background: rgba(173, 176, 178, 1);
 }
 
 #js-mainnav.megamenu.horizontal.left ul.level0 {
   width: 100%;
   border-bottom: none;
}

#contentarea-a #nav li {
  float: left;
  margin: 12px 0px 5px 10px;
  text-align: center;
  font-size: 16px;
}

#contentarea-a #nav li a {
  border-right: 0px;
  padding-right: 15px;
}

#js-mainnav.megamenu .childcontent-inner-wrap, #js-mainnav.megamenu .childcontent-inner, #js-mainnav.megamenu .megacol {
  width: 100% !important;
  background: rgba(27, 27, 27, 0.42);
  padding-left: 0px;
  padding-right: 10px;
}

a:hover {
  color: #FFFFFF;
}

#contentarea-d .inner {
  width: 100%;
  margin: 0px auto;
  padding: 10px 0;
  color: #069;
}

#contentarea-d .inner table td {
  text-align: center;
  vertical-align: middle;
  float: left;
  width: 100%;
  padding: 5px;
}

#contentarea-d {
  background: rgba(255, 255, 255, 0.75);
  overflow: hidden;
  margin: 30px 0px;
  width: 99%;
  margin: 20px auto;
  border: solid 1px black;
}

#footer .instep {
  width: 100%;
  margin: 0 auto;
}

#footer #nav li {
  float: left;
  padding: 3px 5px;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
}

#copyright {
  text-align: left;
}

#copyright p {
  margin: 8px 10px 10px 0;
  color: #222;
  line-height: 2em;
  text-align: center;
  font-size: 14px;
}

#contentarea-d .inner table td img {
  margin: 0px 0px;
}

}


@media only screen 
and (min-width : 601px) 
and (max-width : 899px) {

div#js-mainnav {
  width: 100% !important;
}
	
.item-page {
  clear: both;
}	
	
#footer #nav li {
  float: left;
  padding: 3px 5px;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
}	
	
#footer .instep {
  width: 100%;
  margin: 0 auto;
}	
	
.wrapp-inner {
  position: relative;
  z-index: 1;
  max-width: 90%;
  width: 90%;
  overflow: hidden;
  margin-left: 5%;
}

#container {
  width: 100%;
  margin: 0 auto;
  height: auto;
}

.logoheader {
  width: 100%;
  margin: 0 auto;
  z-index: 10;
  position: relative;
  clear: both;
  overflow: hidden;
}

.logoheader img.logito {
  margin: 20px 30px 20px 10%;
  float: left;
}
	
#header {
  clear: both;
  height: 610px;
  width: 100%;
  margin: 0 auto;
}

#news {
  background: url(../images/contentbg.png);
  float: right;
  width: 100%;
  margin: 0 auto;
}	

#contentarea-a {
  overflow: hidden;
  margin: 0 auto;
  background: url(../images/contentbg.png);
  width: 100%;
  padding: 20px 5%;
}

#contentarea-a .left {
  float: left;
  width: 90%;
}

#contentarea-a .right {
  float: left;
  border-left: none;
  width: 80%;
  padding-left: 0px;
  margin: 0 auto;
  margin-left: 0%;
}

#contentarea-a .right h3 {
  float: left;
  color: #fff;
  border-bottom: 1px solid #fff;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 16px;
  padding-left: 40px;
  margin-bottom: 50px;
  padding: 5px 0px;
}

#js-mainnav.megamenu #js-megaMenuToggle {
  display: block !important;	
  background: rgba(3, 3, 3, 1);
  color: #7B7976;
  font-size: 20px;
  font-weight: 600;
  font-family: sans-serif;
  padding: 10px;
 }

#js-mainnav.megamenu .js-megamenu {
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: 12px;
  background: rgba(173, 176, 178, 1);
 }
 
 #js-mainnav.megamenu.horizontal.left ul.level0 {
   width: 100%;
   border-bottom: none;
}

#contentarea-a #nav li {
  float: left;
  margin: 12px 0px 5px 10px;
  text-align: center;
  font-size: 16px;
}

#contentarea-a #nav li a {
  border-right: 0px;
  padding-right: 15px;
}

#js-mainnav.megamenu .childcontent-inner-wrap, #js-mainnav.megamenu .childcontent-inner, #js-mainnav.megamenu .megacol {
  width: 160px!important;
   padding-left: 0px;
  padding-right: 10px;
}

a:hover {
  color: #FFFFFF;
}

#contentarea-d .inner {
  width: 100%;
  margin: 0px auto;
  padding: 10px 0;
  color: #069;
}

#contentarea-d .inner table td {
  /* text-align: center; */
  /* vertical-align: middle; */
  float: left;
  /* width: 100%; */
  padding: 0px;
  display: inline-block;
  float: left;
}

#contentarea-d .inner table {
  margin: 0 auto;
  width: 100%;
}

#contentarea-d .inner table td img {
  margin: 2px 20px;
}

#contentarea-d {
  background: rgba(255, 255, 255, 0.75);
  overflow: hidden;
  margin: 30px 0px;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  width: 100%;
  margin: 20px auto;
}

html[xmlns] .clearfix {
  display: block;
  clear: both;
}

#copyright {
  text-align: right;
  clear: both;
}

}


@media only screen 
and (min-width : 900px)
and (max-width : 1000px) {
div#js-mainnav {
  width: 100% !important;
}	
	
html[xmlns] .clearfix {
  display: block;
  clear: both;
}
.item-page {
  clear: both;
}	
	
.wrapp-inner {
  position: relative;
  z-index: 1;
  max-width: 90%;
  width: 90%;
  overflow: hidden;
  margin-left: 5%;
}

#container {
  width: 100%;
  margin: 0 auto;
  height: auto;
}

#header {
  clear: both;
  height: 610px;
  width: 100%;
  margin: 0 auto;
}

.logoheader {
  width: 100%;
  margin: 0 auto;
  z-index: 10;
  position: relative;
  clear: both;
  overflow: hidden;
}

#contentarea-d .inner {
  width: 100%;
  margin: 0px auto;
  padding: 10px 0;
  color: #069;
}

#contentarea-d .inner table td {
  /* text-align: center; */
  /* vertical-align: middle; */
  float: left;
  /* width: 100%; */
  padding: 0px;
  display: inline-block;
  float: left;
}

#contentarea-d .inner table {
  margin: 0 auto;
  width: 100%;
}

#contentarea-d .inner table td img {
  margin: 2px 20px;
}

#contentarea-d {
  background: rgba(255, 255, 255, 0.75);
  overflow: hidden;
  margin: 30px 0px;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  width: 100%;
  margin: 20px auto;
}

#contentarea-a {
  overflow: hidden;
  margin: 0 auto;
  background: url(../images/contentbg.png);
  width: 100%;
  padding: 20px 5%;
}

#contentarea-a .left {
  float: left;
  width: 90%;
}

#contentarea-a .right {
  float: left;
  border-left: none;
  width: 80%;
  padding-left: 0px;
  margin: 0 auto;
  margin-left: 0%;
}

#contentarea-a .right h3 {
  float: left;
  color: #fff;
  border-bottom: 1px solid #fff;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 16px;
  padding-left: 40px;
  margin-bottom: 50px;
  padding: 5px 0px;
}

#footer .instep {
  width: 100%;
  margin: 0 auto;
}

#copyright {
  text-align: right;
  clear: both;
}

}


@media only screen 
and (min-width : 1001px)
and (max-width : 1132px) {
html[xmlns] .clearfix {
  display: block;
  clear: both;
}
.item-page {
  clear: both;
}		
	
.wrapp-inner {
  position: relative;
  z-index: 1;
  max-width: 100%;
  width: 100%;
  overflow: hidden;
}

#container {
  width: 100%;
  margin: 0 auto;
  height: auto;
}
#header {
  clear: both;
  height: 610px;
  width: 95%;
  margin: 0 auto;
}
.logoheader {
  width: 100%;
  margin: 0 auto;
  z-index: 10;
  position: relative;
  clear: both;
  overflow: hidden;
}

#contentarea-a {
  overflow: hidden;
  margin: 0 auto;
  background: url(../images/contentbg.png);
  width: 90%;
  padding: 20px 3%;
}

#contentarea-a .right {
  float: left;
  border-left: none;
  width: 33%;
  padding-left: 20px;
  margin: 0 auto;
  margin-left: 0%;
}

#contentarea-a .left {
  float: left;
  width: 100%;
}

#contentarea-a .right h3 {
  float: left;
  color: #fff;
  border-bottom: 1px solid #fff;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 16px;
  padding-left: 40px;
  margin-bottom: 50px;
  padding: 5px 0px;
}
/*
#contentarea-d .inner {
  width: 100%;
  margin: 0px auto;
  padding: 10px 0;
  color: #069;
}

#contentarea-d .inner table td {
  float: left;
  padding: 0px;
  display: inline-block;
  float: left;
}

#contentarea-d .inner table {
  margin: 0 auto;
}

#contentarea-d .inner table td img {
  margin: 2px 20px;
}

#contentarea-d {
  background: rgba(255, 255, 255, 0.75);
  overflow: hidden;
  margin: 30px 0px;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  width: 100%;
  margin: 20px auto;
}

*/

#contentarea-d .inner {
  width: 90%;
  margin: 0px auto;
  padding: 10px 0;
  color: #069;
}
	

#footer .instep {
  width: 100%;
  margin: 0 auto;	
}

#footer .instep {
  width: 100%;
  margin: 0 auto;
}

#copyright {
  text-align: right;
  clear: both;
}

}

@media only screen and (min-width : 1133px) and (max-width : 1400px) {
#contentarea-a #nav li {
  float: left;
  /* margin: 5px 0px 5px 15px; */
  margin: 5px 0px 5px 10px;
  text-align: center;
  font-size: 14px;
}	
	
div#js-mainnav {
  width: 100% !important;
  max-width: 100%;
}

html[xmlns] .clearfix {
  display: block;
  clear: both;
}
.item-page {
  clear: both;
}		
	
.wrapp-inner {
  position: relative;
  z-index: 1;
  max-width: 100%;
  width: 100%;
  overflow: hidden;
}

#container {
  width: 100%;
  margin: 0 auto;
  height: auto;
}
#header {
  clear: both;
  height: 610px;
  width: 95%;
  margin: 0 auto;
}
.logoheader {
  width: 100%;
  margin: 0 auto;
  z-index: 10;
  position: relative;
  clear: both;
  overflow: hidden;
}

#contentarea-a {
  overflow: hidden;
  margin: 0 auto;
  background: url(../images/contentbg.png);
  width: 90%;
  padding: 20px 3%;
}

#contentarea-a .right {
  float: right;
  border-left: solid 1px #ffffff;
  width: 332px;
  padding-left: 20px;
  margin: 0 auto;
  margin-left: 0%;
}

#contentarea-a .left {
  float: left;
  width: 65%;
}

#contentarea-a .right h3 {
  float: right;
  color: #fff;
  border-bottom: 1px solid #fff;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 16px;
  padding-left: 40px;
  margin-bottom: 50px;
  padding: 5px 0px;
}

/*
#contentarea-d .inner {
  width: 100%;
  margin: 0px auto;
  padding: 10px 0;
  color: #069;
}

#contentarea-d .inner table td {
  float: left;
  padding: 0px;
  display: inline-block;
  float: left;
}

#contentarea-d .inner table {
  margin: 0 auto;
}

#contentarea-d .inner table td img {
  margin: 2px 20px;
}

#contentarea-d {
  background: rgba(255, 255, 255, 0.75);
  overflow: hidden;
  margin: 30px 0px;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  width: 100%;
  margin: 20px auto;
}

*/
	

#contentarea-d .inner {
  width: 90%;
  margin: 0px auto;
  padding: 10px 0;
  color: #069;
}
	
#footer .instep {
  width: 100%;
  margin: 0 auto;	
}

#footer .instep {
  width: 100%;
  margin: 0 auto;
}

#copyright {
  text-align: right;
  /* clear: both; */
}

}