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 {
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:none;
margin:0;
padding:0;
}

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:none;
}

a {
font-size:100%;
vertical-align:baseline;
background:none;
text-decoration:none;
color:#FFF;
margin:0;
padding:0;
}

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: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-line;
word-wrap:break-word;
}

input[type="checkbox"] {
vertical-align:baseline;
}

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:#fff;
font-size:20px;
font-weight:100!important;
}

.gbs3 .form-control,form#contact input,form#contact button,form#contact textarea {
display:block;
height:34px;
font-size:18px;
line-height:1.428571429;
color:#000;
vertical-align:middle;
background-color:#fff;
background-image:none;
border:1px solid #908E8C;
border-radius:0;
-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 .15s box-shadow ease-in-out .15s;
transition:border-color ease-in-out .15s box-shadow ease-in-out .15s;
background:rgba(255,255,255,0.44);
width:330px!important;
padding:6px 12px;
}

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

button#submit {
float:left;
margin-left:158px;
height:45px!important;
font-size:22px!important;
text-transform:uppercase;
color:#fff!important;
border:none;
font-family:'Crimson Text', serif;
}

.g-recaptcha {
margin-left:158px;
margin-bottom:15px;
}

i.fa.fa-asterisk {
color:#fff!important;
}

.gbs3 .form-control:focus {
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);
border-color:#FFF;
}

.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;
}

form#chronoform-ContactUs,form#contact {
width:100%;
margin-left:10%;
margin-right:10%;
padding:5px;
}

.gbs3 {
margin-top:60px;
}

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 {
zoom:1;
}

body,select,input,textarea {
color:#333;
font-family:'Crimson Text', serif;
}

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;
}
.bold_100{
    font-weight: 100 !important;
}
.bold_200{
    font-weight: 200 !important;
}
.bold_300{
    font-weight: 300 !important;
}
.bold_400{
    font-weight: 400 !important;
}
.bold_500{
    font-weight: 500 !important;
}
.bold_600{
    font-weight: 600 !important;
}
.bold_700{
    font-weight: 700 !important;
}
.bold_800{
    font-weight: 800 !important;
}
.bold_900{
    font-weight: 900 !important;
}
.slideimg {
background:#666!important;
}

#container {
position:relative;
z-index:2;
width:1200px;
margin:0 auto;
}

#header {
    clear: both;
    background: #2D2D2D;
    border-bottom: solid 3px #DBDBDB;
}
#social {
    float: right;
    margin-top: 21px;
    margin-right: 6px;
}
.moduletablelogin {
    border: solid 1px #A3A3A3;
}
div#login {
    float: right;
    margin-top: 21px;
}
.logoheader {
    width: 1200px;
    z-index: 10;
    position: relative;
    clear: both;
    overflow: hidden;
    margin: 0 auto;
    max-width: 90%;
}
.logoheader img.logito {
float:left;
margin: 10px 30px 10px 0;
}

.logoheader #cart {
float:right;
width:236px;
height:70px;
background:url(http://www.rhinoconservationawards.org/templates/rhino2019/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 {
background:url(http://www.rhinoconservationawards.org/templates/rhino2019/images/trolley.png) no-repeat 0 0;
margin-left:25px;
font-size:12px;
padding:10px 0 10px 40px;
}

.logoheader #cart span.hikashop_product_price_full {
background:none;
display:inline;
-webkit-box-shadow:none;
box-shadow:none;
padding:inherit;
}

#search {
float:right;
clear:right;
margin:10px 0;
}

div#search_results {
width:1100px;
z-index:9999;
margin:0 auto;
}

#header #nav {
    float: right;
    margin-top: 30px;
}
#header #subprime_nav {
background:#94D003;
overflow:hidden;
clear:both;
}

#subprime_nav {
width:1080px;
font-size:14px;
margin:0 auto;
padding:2px 10px;
}

#subprime_nav li {
float:left;
margin-left:10px;
}

#subprime_nav a {
color:#222;
}

#js-mainnav.megamenu ul.level0 {
padding:0;
}

#js-mainnav.megamenu ul.level0 li.mega {
display:block;
float:left;
position:relative;
margin: 0 0 0px 15px;
padding:0;
}

#js-mainnav.megamenu ul.level0 li.mega:last-child {
margin-right:0;
}

#header #nav li a {
color:#fff;
font-size:15px;
padding: 0px 15px 0px 0px;
font-family: 'Playfair Display', serif;
font-weight: 700;
border-right: 1px solid #fff;
}


#header #nav li a.last {
border-right: 0px solid #fff;   
padding-right: 0px;
}

#slideshow p {
font-family: 'Playfair Display', serif;
}


.childcontent-inner-wrap {
    /* background: url(../images/darkblack.png) repeat; */
    position: relative;
    right: 10px;
    /* width: 160px!important; */
    padding: 3px 8px 4px 8px;
    background-color: #999;
    width: auto !important;
}
ul.level1 li {
    border-right: solid 1px #ffffff !important;
}
ul.level1 li a {
    border-right: none !important;
}
ul.level1 li:last-child {
    border-right: none !important;
}

#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 {
width:380px;
margin:10px;
}

#header #nav ul.megamenu.level2 .brand {
border-right:1px solid #fff;
padding-right:30px;
}
#social .custom {
float:right;
}

.social-roll {
height:29px;
width:29px;
float:left;
-webkit-transition:all ease .3s;
-moz-transition:all ease .3s;
-o-transition:all ease .3s;
-ms-transition:all ease .3s;
transition:all ease .3s;
margin:1px;
}

.social-roll:hover {
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-o-transform:rotate(360deg);
-ms-transform:rotate(360deg);
transform:rotate(360deg);
}

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%;
background:url(http://www.rhinoconservationawards.org/templates/rhino2019/images/strapbg.png);
right:0;
margin:0 auto -100px;
}

#strapline .moduletable {
float:left;
text-align:right;
max-width:1000px;
margin:50px;
}

#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 h2 {
font-weight:400;
color:#b9b8a5;
font-size:57px;
line-height:140px;
}

#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;
line-height:1em;
-webkit-border-radius:2px;
border-radius:2px;
background-clip:border;
padding:1px 10px;
}

div.mod-languages img {
border:none;
margin-right:8px;
}

.logo img {
margin-top:10px;
}

#news {
float:right;
width:655px;
color:#fff;
text-align:right;
}

#news a.bt-title {
font-size:38px;
color:#ADB0B2;
font-weight:600;
text-transform:capitalize;
}

#contentarea-a {
    overflow: hidden;
    clear: both;
    margin: 0 auto;
    background-color: #2D2D2D;
    padding-top: 105px;
    padding-bottom: 120px;
}
div#contentarea {
    width: 1200px;
    margin: 0 auto;
    max-width: 90%;
}

#contentarea-a .left {
float:left;
width:875px;
}

#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;
margin-bottom:50px;
padding:5px 0;
}

#contentarea-a #contentarea ul li {
color:#94D003;
list-style-type:none;
margin:5px 0;
}

#contentarea-a p.readmore {
width:85px;
height:85px;
clear:both;
text-align:right;
background:url(http://www.rhinoconservationawards.org/templates/rhino2019/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;
}

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

.spu_content {
border:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
background:none;
margin:5px;
padding:20px;
}

.spu_content h1 {
font-size:30px;
}

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;
}

#contentarea-b .inner {
width:1120px;
background:url(../images/contentarea-bbg.png);
overflow:hidden;
margin:0 auto;
padding:50px 0 0;
}

#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 #subtainer {
padding-top:50px;
width:800px;
margin:0 auto;
}

#sub-left {
opacity:.95!important;
background:#333;
width:250px;
overflow:hidden;
float:left;
height:575px;
padding:0;
}

#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>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/rhino2019/images/tripp.png) no-repeat;
float:right;
line-height:1em;
margin-top:3px;
padding:5px 5px 5px 0;
}

#sub-right {
opacity:.95!important;
background:#333;
width:520px;
overflow:hidden;
float:right;
height:575px;
padding:0;
}

#sub-right body.plugin {
background:#fff!important;
overflow:hidden;
-webkit-text-size-adjust:none;
}

#contentarea-b #subtainer h3 {
font-size:21px;
color:#fff;
text-transform:lowercase;
text-align:right;
}

body#blog #contentarea img {
border:1px solid #FFF!important;
margin:5px 30px 5px 5px !important;
padding:4px!important;
}

img.awarded {
background:rgba(51,51,51,0.5);
border:1px solid #FFF!important;
float:left;
margin:5px 30px 5px 5px !important;
padding:4px!important;
}

.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;
color:#069;
margin:0 auto;
padding:120px 0;
}

#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/rhino2019/images/testify.png) no-repeat 100% 0;
}

#contentarea-c .customleftside p {
font-size:19px;
font-weight:300;
}

#contentarea-c h2 {
font-weight:100;
font-size:30px;
color:#069;
margin-bottom:30px;
}

#contentarea-d {
    background-color: #E5E5E5;
    overflow: hidden;
    border-top: 1px solid #2D2D2D;
    margin: 5px auto 0px;
}
#contentarea-d .inner {
    width: 1200px;
    margin: 0 auto;
    max-width: 90%;
    padding-top: 90px;
    padding-bottom: 120px;
}
#contentarea-d .inner table td {
text-align:center;
vertical-align:middle;
}

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

#contentarea-d .moduletableleftside {
float:left;
width:45%;
background:url(http://www.rhinoconservationawards.org/templates/rhino2019/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/rhino2019/images/nl-sign.png) no-repeat 100% 0;
padding-right:50px;
width:175px;
float:left;
}

table.acymailing_form {
float:left;
border:0!important;
margin:10px 0;
}

span.acymailing_finaltext {
float:left;
margin:-30px 0 0 30px;
}

.facebook-button {
width:64px;
height:64px;
background:url(http://www.rhinoconservationawards.org/templates/rhino2019/images/fb-button.png) no-repeat 100% 0;
margin-bottom:20px;
}

.linkedin-button {
width:64px;
height:64px;
background:url(http://www.rhinoconservationawards.org/templates/rhino2019/images/li-button.png) no-repeat 100% 0;
}


#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;
overflow:hidden;
text-align:center;
text-decoration:none;
color:#fff;
font-size:10px;
padding:0!important;
}

#slideshow a.bt-title {
margin-bottom:1.5em;
}

#slideshow div.bt-introtext a {
color:#333;
background:padding-box #b9b8a5;
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;
padding:2px 5px;
}

#slideshow .customschterry {
background:#1c1312;
margin-top:30px;
padding:5px 20px;
}

#slideshow .customschterry p {
font-size:15px;
text-align:center;
font-weight:100;
color:#fff;
}

.bt_handles_num li.current a {
background:#069!important;
}

#inintainer {
width:996px;
clear:both;
position:relative;
top:-50px;
margin:0 auto 10px;
}

#contentarea h3 {
font-size:24px;
color:#adb0b2;
font-weight:200;
}

.page_header {
    float: left;
    clear: both;
    display: block;
    overflow: hidden;
    border-bottom: solid 1px #ffffff;
    margin-bottom: 45px;
    padding-right: 15px;
}

#contentarea h2 a,#contentarea h1 a {
text-decoration:none;
color:#069;
font-weight:400;
}

#contentarea p {
    font-size: 17px;
    line-height: 1.35em;
    margin-bottom: 1.35em;
    color: #fff;
    font-weight: 300;
    font-family: lato;
    display: block;
    clear: both;
}
#contentarea p.clear {
clear:both;
}

#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:0;
}

#contentarea p.leading {
font-size:15px;
}

#contentarea p a {
text-decoration:none;
font-weight:700;
}

#hikashop_category_information_menu_101 h1 {
background:url(http://www.rhinoconservationawards.org/templates/rhino2019/images/title-tri.png) no-repeat 50% 0;
padding-top:35px;
padding-bottom:0;
margin-bottom:-10px;
}

h3.hikashop_product_name,span.hikashop_product_name a {
font-weight:100;
font-size:28px;
margin-bottom:0;
color:#fff;
padding:10px 0 0;
}

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;
-webkit-box-shadow:0 4px 10px -3px #222;
box-shadow:0 4px 10px -3px #222;
padding:10px;
}

#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;
border:0;
padding:5px 70px;
}

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;
text-transform:uppercase;
margin:15px 0;
padding:0;
}

#hikashop_checkout_page fieldset legend {
color:#333;
padding:0 15px;
}

div.alert.alert-message {
font-size:24px;
background:#000;
padding:20px;
}

.tooltip {
position:fixed;
visibility:hidden;
}

div.login.product .btn-primary {
background:#fcd700;
color:#333;
border:0;
margin:10px 0;
padding:5px 10px;
}

body#product #contentarea span.sourcecoast.login {
display:block;
background:#000;
color:#fff;
padding:20px;
}

#contentarea div.despanel {
background:#333;
color:#fff;
}

#contentarea div.despanel p {
font-size:19px;
font-weight:300;
padding:20px 10px;
}

#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 {
color:#fff;
padding:30px 0;
}

#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;
}

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;
background:none;
margin:0 auto;
}

#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/rhino2019/images/title-tri.png) no-repeat 50% 0;
padding-top:35px;
padding-bottom:0;
text-align:center;
font-size:20px;
color:#fff;
margin-bottom:20px;
font-weight:300;
}

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 {
border-bottom:1px solid #fff;
overflow:hidden;
margin:0 auto 50px;
}

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

#contentarea-a #nav li a {
border-right:1px solid #fff;
padding-right:15px;
}

#contentarea-a #nav li.item-116 a {
padding-right:0;
border:none;
}

#contentarea h2 {
font-size:36px;
margin-bottom:20px;
color:#fff;
font-weight:100;
}

#content-slide {
float:left;
width:100%;
margin:0 auto;
}

#content-slide #inno {
width:884px;
background:#333;
opacity:.95!important;
margin:-83px auto 50px;
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%;
-webkit-box-shadow:2px 2px 6px 0 #333;
box-shadow:2px 2px 6px 0 #333;
margin:5px 0;
padding:3px;
}

#bottom-background {
overflow:hidden;
margin:0 auto;
}

div#network {
float:right;
text-align:right;
}

#footer {
    clear: both;
    overflow: hidden;
    font-size: 14px;
    padding-top: 38px;
    width: 100%;
    padding-bottom: 38px;
    background-color: #2D2D2D;
    margin: 6px auto 0px;
}
#footer .instep {
    width: 1200px;
    margin: 0 auto;
    max-width: 90%;
    position: relative;
}
#net {
text-align:center;
margin:0 auto;
}

#net td {
padding:20px;
}

#footer #nav {
float:left;
margin:0;
}

#footer a {
    text-decoration: none;
    color: #fff;
    font-size: 12px;
    font-family: lato;
    font-weight: 400;
}

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

#footer #nav li:last-child {
margin-right:0;
border:0;
}

#copyright {
text-align:right;
}
#copyright p {
    color: #fff;
    line-height: 1em;
    margin: 8px 10px 10px 0;
    font-size: 13px;
    font-family: lato;
}
#copyright span.om {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-left: 3px;
    color: #2D2D2D;
    -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: #E1E1E1;
    padding: 0 5px;
}

#copyright a {
font-family:Pacifico, cursive;
color:#fff;
text-decoration:none;
margin:5px 0 10px;
}

#chronoform_contact img {
border:none;
}

form.Chronoform label {
font-weight:300;
color:#fff;
}

#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;
margin:0 26px 8px;
padding:2px!important;
}

form.Chronoform select {
width:250px;
font-size:12px;
color:#069;
border:0;
min-width:inherit!important;
margin:0 26px 8px;
padding:2px!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;
margin:0 26px 8px;
padding:2px!important;
}

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/rhino2019/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/rhino2019/images/footerbg.png);
color:#fff;
padding:20px;
}

.ccms_form_element {
margin-bottom:10px;
position:relative;
clear:none;
float:left;
padding:5px 0 0 5px;
}

#contentarea fieldset {
border:1px solid #ccc;
background:url(../images/contentbg.png);
font-size:14px;
color:#fff;
padding:10px 20px;
}

#copyright span.om:hover,#copyright span.om:focus {
color:red;
background:#fff;
}

.servicesbox {
background:url(http://www.rhinoconservationawards.org/templates/rhino2019/images/footerbg.png);
padding:5px 10px;
}

#contentarea span.item-title a {
color:#fafafa;
text-decoration:none;
}

.mooaccordioncontainer {
margin-bottom:50px;
}

.mooaccordioncontainer h3 {
background:rgba(100,100,100,.5);
color:#fff;
margin-bottom:5px;
font-size:13px;
cursor:pointer;
font-weight:400;
background-color:#fff;
padding:5px;
}

.mooaccordioncontainer h3:hover {
background:rgba(220,216,194,.8);
margin-bottom:5px;
font-size:13px;
color:#333;
cursor:pointer;
background-color:#e1c688;
padding:5px;
}

.mymooopenclass h3 {
background:rgba(220,216,194,.8);
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 {
line-height:1.35em;
font-size:13px;
margin-bottom:20px;
color:#5e4b3a;
list-style:inside square;
}

#contentarea table.rates {
font-size:14px;
}

body#room ul.roomno {
height:20px;
width:430px;
margin:15px auto;
}

body#room ul.roomno li {
display:block!important;
width:12px;
height:15px;
line-height:15px;
background:grey;
float:left;
overflow:hidden;
text-align:center;
text-decoration:none;
color:#fff;
font-size:10px;
margin:0 5px;
padding:0!important;
}

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;
font-size:15px;
padding:3px 15px;
}

td.acyfield_name input,td.acyfield_email input {
margin-right:10px;
font-size:13px;
}

td.acysubbuttons input {
background:url(http://www.rhinoconservationawards.org/templates/rhino2019/images/bookbg.png) repeat-x;
text-align:center;
color:#fdfaf3;
font-size:16px;
border:none;
padding:2px 10px;
}

.newso {
border:1px solid #f1eeeb;
padding:20px;
}

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:gray;
-webkit-filter:grayscale(100%);
-webkit-transition:.3s all ease-in;
-o-transition:.3s all ease-in;
-moz-transition:.3s all ease-in;
transition:.3s all ease-in;
}

div.pull-left.item-image:hover {
filter:none;
-webkit-filter:grayscale(0%);
}

.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/rhino2019/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/rhino2019/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/rhino2019/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/rhino2019/images/nav-next.png) no-repeat;
float:left;
width:34px;
height:34px;
display:inline;
}

li.pagination-prev {
margin-right:10px;
}

#contentarea-a #contentarea ul.pagenav li {
list-style:none;
float:left;
text-indent:10px;
}

.hikashop_filter_module .hikashop_filter_main_div {
display:block!important;
}

div.sclogin-social-connect,div.social-login.reconnect:nth-of-type(2) {
clear:none;
}

div.hikashop_product_no_stock {
border:1px solid #fff;
text-align:center;
background:#eee;
padding:2px;
}

#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;
text-decoration:none;
cursor:pointer;
margin:0;
padding:2px 0;
}

#js-mainnav.megamenu .js-megamenu {
font-family:inherit;
font-size:12px;
margin:0;
padding:0;
}

#js-mainnav.megamenu.horizontal.left ul.level0 {
float:left;
}

.childcontent.cols1 {
margin-top:7px;
}

#js-mainnav.megamenu ul.megamenu.level1 {
float:left;
text-align:center!important;
width:200px!important;
margin:0 auto;
padding:0 14px 0 0;
}

.system-message .validation {
color:rgba(255,255,255,0);
background-color:inherit;
height:0;
}

.ui.form .field>label {
color:#fff;
font-size:20px;
font-weight:100!important;
float:left;
display:inline-block;
min-width:160px;
max-width:160px;
padding-right:7px;
text-align:left!important;
}

.ui.form .field {
margin-bottom:15px!important;
}

.thanx p {
color:#333!important;
font-size:20px!important;
}

ul.responsiveMenu,#sub-right a.external,p.chrono_credits,div#fancybox-title-outside,#contentarea .chronoform a,.cat-children h3,#header ul#responsiveMenu176,.hideme,.hikashop_filter_main_div,div.list-footer,a.chronoforms6_credits {
display:none;
}

input[type="radio"],.ie6 input {
vertical-align:text-bottom;
}

div#fin-captcha2,div#hikashop_checkout_page span {
color:#fff;
}

button,input,select,textarea,body,#header #nav #js-mainnav.megamenu ul.level1 li.mega .childcontent {
margin:0;
}

.clearfix:after,div.item-separator {
clear:both;
}

#subprime_nav #login,#contentarea-a nav li {
text-transform:uppercase;
}

#js-mainnav.megamenu ul.level0 li.mega:first-child,#contentarea-a #nav li.item-101 {
margin-left:0;
}

#header #nav li a:hover,#header #nav li.active a,#contentarea-a #contentarea ul.pagenav li a {
color:#ccc;
}
#strapline p.readmore a,#chronoform_contact,div#hikashop_checkout_page #hikashop_checkout_cart table span {
color:#333;
}

#h-subMenusContainer li,div#hikashop_order_main td,div#hikashop_order_main th {
text-align:center;
}

.logo,#sub-left>div>div>div.ta-author>img,#footer_logo {
float:left;
}

cite,#contentarea .hikashop_checkout_billing_address_info {
color:#fff;
font-size:14px;
}

#contentarea-b,.ui.message {
overflow:hidden;
}

#sub-right iframe,div#hikashop_checkout_cart,fieldset legend {
background:#fff;
}

#contentarea-c div.customrightside,#contentarea-d .moduletablerightside {
float:right;
width:50%;
}

div#hikashop_checkout_login_left_part ul,#chronoform_enquiryform .ccms_form_element {
margin:0;
padding:0;
}

#left a,#right a,#xmap li a,body#room ul.roomno li a {
text-decoration:none;
}
div#slideshow {
    border-bottom: solid 5px #2D2D2D;
}
.sub_header {
    margin: 0 auto 50px;
    width: 365px;
    border-bottom: solid 1px #575757;
    text-align: center;
}
.sub_header h2 {
    font-size: 20px;
    font-family: lato;
    font-weight: 400;
    line-height: 1em;
    margin-bottom: 30px;
}
.custom_readmore a {
    font-weight: 600;
    font-family: lato;
}
.page_header h1 {
    font-size: 32px;
    color: #ffffff;
    font-family: Playfair Display;
    font-weight: 400;
    line-height: 1em;
    margin-bottom: 28px;
    text-transform: uppercase;
}
.scrypty_text{
    font-family: Playfair Display;    
}
.scrypty_text_crimson{
    font-family: 'Crimson Text', serif    
}
a.logBtn.selectBtn span.loginBtn {
    font-size: 11px;
    font-family: playfair display;
}
div#grid_1_top_left {
    float: left;
    width: 62.187%;
    background-color: #2D2D2D;
    min-height: 355px;
    overflow: hidden;
}
div#grid_1_top_right {
    float: right;
    background-color: #E5E5E5;
    width: 37.813%;
    min-height: 364px;
}
div#grid_1_top_text_right {
    float: right;
    text-align: right;
    margin-top: 80px;
}
div#grid_1_top_text_left p {
    color: #ffffff;
    font-size: 32px;
    font-family: playfair display;
}
div#grid_1_top_text_right p{
    font-family: playfair display;
    font-size: 30px;
}
div#gallery_button_link a {
    line-height: 1em;
    font-family: lato;
    text-align: center;
    font-size: 15px;
    color: #2C2C2C;
    border: solid 1px #2C2C2C;
    font-weight: 800;
    padding: 12px 19px;
    display: block;
}
div#nominate_button_link {
    display: block;
    overflow: hidden;
    width: 255px;
    margin-top: 40px;
}
div#nominate_button_link a {
    color: #2C2C2C;
    background-color: #ffffff;
    text-align: center;
    font-family: lato;
    font-weight: 800;
    padding: 9px 17px;
    line-height: 1em;
    display: block;
}
div#gallery_button_link {
    width: 105px;
    float: right;
    margin-top: 15px;
}
div#grid_1_top_left div.inner {
    float: right;
    width: 836px;
}
div#grid_1_top_right div.inner {
    float: left;
    width: 366px;
    position: relative;
    z-index: 999999;
}
div#grid_1_top_text_left {
    float: left;
    display: inline-block;
    width: 370px;
    margin-top: 54px;
}
div#grid_1_bottom_left {
    float: left;
    width: 62.187%;
    /* background-color: #F0F0F0; */
    min-height: 365px;
    overflow: hidden;
}
div#grid_1_bottom_left div.inner {
    float: right;
    width: 836px;
}
div#grid_1_bottom_right {
    float: right;
    /* background-color: #F0F0F0; */
    width: 37.813%;
    min-height: 378px;
}
div#grid_1_bottom_right div.inner {
    float: left;
    width: 366px;
}
div#grid_1_bottom_text_right {
    float: right;
    text-align: right;
    margin-top: 40px;
    width: 315px;
    position: relative;
    z-index: 999999;
}
div#grid_1_bottom_left_img img {
    width: 100%;
}
div#grid_1_bottom_text_right p {
    font-size: 16px;
    font-family: lato;
    margin-bottom: 1em;
}
div#grid_1_bottom_text_right a {
    font-size: 16px;
    color: #2C2C2C;
    font-family: lato;
    font-weight: 800;
}
.small_header h3 {
    font-size: 20px;
    font-weight: 800;
    line-height: 1em;
    margin-bottom: 23px;
    color: #2C2C2C;    
}
.small_header {
    border-bottom: solid 1px #2C2C2C;
    margin-bottom: 30px;
}
div#line-1 {
    overflow: hidden;
    height: auto;
    margin: 0 auto;
    position: relative;
}
div#line-2 {
    overflow: hidden;
    margin: 0 auto;
}
.moduletablegrid_2 {
    background-color: #DBDBDB;
    overflow: hidden;
    height: auto;
}
div#grid_2_left {
    float: left;
    width: 62.187%;
    overflow: hidden;
}
div#grid_2_right {
    float: right;
    width: 37.813%;
    background-image: url(../images/grid_img_04.jpg);
    background-repeat: no-repeat;
    background-position: 70% 0%;
    background-size: cover;
    min-height: 654px;
}
div#grid_2_left .inner {
    float: right;
    width: 756px;
    padding-right: 80px;
    padding-top: 63px;
    padding-bottom: 55px;
}
div#rhino_news_header {
    margin-bottom: 33px;
}
.moduletablenews_slider p.readmore a {
    font-size: 15px;
    color: #2D2D2D;
    border: solid 1px #2d2d2d;
    text-align: center;
    display: block;
    float: left;
    padding: 3px 24px;
    font-weight: 800;
    text-transform: uppercase;
    font-family: lato;
    background-color: #ffffff;
}
.moduletablenews_slider p {
    font-size: 17px;
    color: #2C2C2C;
    font-family: lato;
    margin-bottom: 1em;
}
.moduletablenews_slider p.readmore {
    display: block;
    clear: both;
    margin-top: 58px;
}
.bt-cs .bt-inner .bt-title {
    clear: both;
    color: #2C2C2C;
    text-transform: initial !important;
    display: inline-block;
    font-size: 23px;
    font-weight: 800;
    font-family: lato;
    padding-bottom: 24px;
    margin-bottom: 20px;
    border-bottom: solid 1px #2d2d2d;
}
div#rhino_news_header img {
    float: left;
    display: inline-block;
    margin-right: 12px;
}
div#rhino_news_header {
    display: block;
    clear: both;
    overflow: hidden;
}
div#rhino_news_header h2 {
    font-size: 35px;
    color: #2C2C2C;
    font-family: lato;
    font-weight: 800;
    margin-top: 46px;
    line-height: 1em;
}
div#grid_1_top {
    overflow: hidden;
}
div#grid_2_bottom {
    overflow: hidden;
    background-image: url(../images/watermark_bg_1.png);
    background-repeat: no-repeat;
    background-position: 0% 50%;
    background-size: 80% auto;
    height: auto;
    background-color: #F0F0F0;
}
div#watermark_right {
    position: absolute;
    background-image: url(../images/rhino_watermak_bg.png);
    background-repeat: no-repeat;
    background-position: -1130% 100%;
    background-size: auto 100%;
    z-index: 999999;
    right: 0;
    top: 0;
    height: 741px;
    width: 573px;
}
img#grid_1_top_left_img_cropped {
    display: block;
}
img#grid_1_top_left_img_original {
    display: none;
}





































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

@media only screen and (min-width: 320px) and (max-width: 480px) {

}

@media only screen and (max-width: 600px) {
#js-mainnav .jux-fa.jux-fa-bars {
    margin-top: 0px;
}
  
  div#watermark_right {
    display: none;
}
  
ul.megamenu.level0 li a {
    padding: 8px 14px !important;
}
ul.megamenu.level0 li:first-child a {
    padding-left: 14px !important;
}
div#js-mainnav {
    border: none !important;
}
#js-mainnav .jux-fa.jux-fa-bars {
    margin-top: 0px !important;
    float: right !important;
}
div#js-meganav {
    background-color: #B0B6C4;
}   
#copyright {
    display: block;
    clear: both;
    width: 100%;
    text-align: center;
}
#footer #nav li {
    padding: 8px 2.5%;
    display: inline-block;
    width: 45%;
    text-align: center;
}
#footer a {
    font-size: 11px;
    font-weight: 600;
}
#copyright p {
    line-height: 2.5em;
}
#contentarea-d .inner {
    padding-top: 45px;
    padding-bottom: 45px;
}
#contentarea-d .inner table td img {
    margin: 0 auto;
}
#contentarea-d .inner table td {
    min-height: 70px;
    float: left;
    display: inline-block;
    width: 50%;
    margin: 0 auto 30px;
}
#contentarea-d .inner table td:last-child {
    margin: 0 auto;
    display: block;
    float: none;
    width: 100%;
    text-align: center;
    overflow: hidden;
}
.page_header h1 {
    font-size: 2em;
}
#contentarea-a {
    padding-top: 60px;
    padding-bottom: 80px;
}
#footer #nav {
    margin-bottom: 25px;
}
div#watermark_right {
    display: none;
}
div#grid_1_top_left {
    float: left;
    width: 100%;
    min-height: initial;
}
div#slideshow {
    border-bottom: solid 3px #DBDBDB;
    position: relative;
    z-index: -1;
}
.logoheader img.logito {
    float: none;
    margin: 14px auto 14px;
    display: block;
}
div#login {
    float: left;
    margin-top: 21px;
    position: relative;
    left: 0;
    top: 0;
}
#social {
    float: right;
    margin-top: 21px;
    margin-right: 0px;
    position: relative;
    top: 0;
    right: 0;
}
#header #nav {
    float: right;
    margin-top: 0px;
    position: relative;
    right: 0;
    width: 100%;
}
#header {
    min-height: 140px;
}
.logoheader {
overflow: visible;
}
div#logo_holder {
    margin: 0 auto;
    overflow: hidden;
    display: block;
    float: none;
    position: absolute;
    left: 0;
    right: 0;
    width: 226px;
    /* border: solid red; */
    max-width: 100%;
}
div#grid_1_top_left div.inner {
    float: right;
    width: 100%;
}
div#grid_1_top_text_left br {
    display: none;
}
div#grid_1_top_text_left {
    float: none;
    display: block;
    width: 100%;
    margin: 40px auto 58px;
    text-align: center;
    max-width: 90%;
}
div#nominate_button_link {
    margin: 40px auto 0px;
    max-width: 100%;
}
div#grid_1_top_text_left p {
    font-size: 26px;
}
div#grid_1_top_left_img {
    width: 100%;
}
img#grid_1_top_left_img_cropped {
    display: none;
}
img#grid_1_top_left_img_original {
    display: block;
    width: 100%;
}
div#grid_1_top_right {
    width: 100%;
    min-height: initial;
}
div#grid_1_top_right div.inner {
    width: 85%;
    margin: 0 auto;
    background-color: #ffffff;
    display: block;
    float: none;
    overflow: hidden;
}
div#grid_1_top_text_right {
    float: none;
    text-align: center;
    margin-top: 14px;
    overflow: hidden;
}
div#grid_1_top_text_right p br {
    display: none;
}
div#grid_1_top_text_right p {
    font-size: 18px;
}
div#gallery_button_link {
    float: none;
    display: block;
    margin: 15px auto 14px;
}
div#grid_1_top_right {
    width: 100%;
    min-height: initial;
    position: relative;
    display: block;
    margin-top: -97px;
    background-color: initial;
}
div#gallery_button_link a {
    font-size: 14px;
    padding: 7px 12px;
}
div#grid_1_bottom_left {
    width: 100%;
    min-height: initial;
}
div#grid_1_bottom_left div.inner {
    width: 100%;
}
div#grid_1_bottom_right div.inner {
    width: 100%;
}
div#grid_1_bottom_left_img {
    max-width: 85%;
    margin: 0 auto;
}
div#grid_2_bottom {
    background-image: none;
    padding-top: 40px;
}
div#grid_1_bottom_right {
    width: 100%;
    min-height: initial;
    background-image: url(../images/rhino_watermak_bg.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: auto 80%;
}
div#grid_1_bottom_text_right {
    float: none;
    text-align: center;
    margin: 70px auto 70px;
    width: 85%;
}
div#grid_2_right {
    width: 100%;
    background-position: 100% 100%;
    background-size: 100% auto;
    min-height: 225px;
    position: absolute;
    z-index: 0;
}
div#grid_2_left {
    width: 100%;
    position: relative;
}
div#grid_2_left .inner {
    float: none;
    width: 80%;
    padding-right: initial;
    padding-top: 21px;
    padding-bottom: 55px;
    margin: 140px auto 0px;
    background-color: #DBDBDB;
    padding-left: 2.5%;
    padding-right: 2.5%;
}
.bt-cs .bt-inner .bt-title {
    font-size: 18px;
    padding-bottom: 0px;
    margin-bottom: 20px;
}
div#rhino_news_header {
    width: 260px;
    margin: 0 auto 26px;
}
div#rhino_news_header h2 {
    font-size: 30px;
    margin-top: 16px;
}
div#rhino_news_header img {
    width: 50px;
}
.bt-inner {
    text-align: center;
}
div#contentarea-a {
    text-align: center;
}
.g-recaptcha {
    margin-left: 0px;
    margin-bottom: 15px;
}
button#submit {
    margin-left: 0px;
}
div#main_menu {
    clear: both;
    background-color: #DBDBDB;
}
#js-mainnav.megamenu.noJS #css3-megaMenuToggle .megaMenuToggle-icon, #js-mainnav.megamenu #js-megaMenuToggle .megaMenuToggle-icon {
    background: rgb(255, 255, 255);
    height: 3px;
    width: 22px;
}
#js-mainnav.megamenu.noJS #css3-megaMenuToggle .megaMenuToggle-icon:before, #js-mainnav.megamenu #js-megaMenuToggle .megaMenuToggle-icon:before {
    background: rgb(255, 255, 255);
    height: 3px;
    width: 22px;
}
#js-mainnav.megamenu.noJS #css3-megaMenuToggle .megaMenuToggle-icon:after, #js-mainnav.megamenu #js-megaMenuToggle .megaMenuToggle-icon:after{
    background: rgb(255, 255, 255);
    height: 3px;
    width: 22px;
}
div#js-megaMenuToggle {
    width: auto;
    float: right;
    clear: both;
    display: block;
    overflow: hidden;
    padding: 7px 0px !important;
}
#js-mainnav.megamenu ul.level0 li.mega:first-child, #contentarea-a #nav li.item-101 {
    margin-left: 15px;
}
}


@media only screen and (min-width: 601px) and (max-width: 899px) {
#js-mainnav .jux-fa.jux-fa-bars {
    margin-top: 0px;
}
ul.megamenu.level0 li a {
    padding: 8px 14px !important;
}
ul.megamenu.level0 li:first-child a {
    padding-left: 14px !important;
}
div#js-mainnav {
    border: none !important;
}
#js-mainnav .jux-fa.jux-fa-bars {
    margin-top: 0px !important;
    float: right !important;
}
#js-mainnav.megamenu div.megaMenuToggle {
    height: 30px !important;
}
div#js-meganav {
    background-color: #B0B6C4;
}     
#footer #nav {
    margin-bottom: 25px;
}
#copyright {
    display: block;
    clear: both;
    float: right;
    width: 100%;
    text-align: center;
}
#footer #nav li {
    padding: 6px 5px;
}  
#contentarea-d .inner table td {
    width: 31.3%;
    margin-bottom: 20px;
    float: left;
    display: inline-block;
}
#contentarea-d .inner {
    padding-top: 60px;
    padding-bottom: 60px;
}
div#main_menu {
    clear: both;
    background-color: #DBDBDB;
}
#js-mainnav.megamenu.noJS #css3-megaMenuToggle .megaMenuToggle-icon, #js-mainnav.megamenu #js-megaMenuToggle .megaMenuToggle-icon {
    background: rgb(255, 255, 255);
    height: 3px;
    width: 22px;
}
#js-mainnav.megamenu.noJS #css3-megaMenuToggle .megaMenuToggle-icon:before, #js-mainnav.megamenu #js-megaMenuToggle .megaMenuToggle-icon:before {
    background: rgb(255, 255, 255);
    height: 3px;
    width: 22px;
}
#js-mainnav.megamenu.noJS #css3-megaMenuToggle .megaMenuToggle-icon:after, #js-mainnav.megamenu #js-megaMenuToggle .megaMenuToggle-icon:after{
    background: rgb(255, 255, 255);
    height: 3px;
    width: 22px;
}
div#js-megaMenuToggle {
    width: auto;
    float: right;
    clear: both;
    display: block;
    overflow: hidden;
    padding: 7px 0px !important;
}
#js-mainnav.megamenu ul.level0 li.mega:first-child, #contentarea-a #nav li.item-101 {
    margin-left: 15px;
}
div#grid_1_top_left div.inner {
    float: right;
    width: 100%;
}
div#grid_1_top_text_left br {
    display: none;
}
div#grid_1_top_text_left {
    float: none;
    display: block;
    width: 100%;
    margin: 40px auto 58px;
    text-align: center;
    max-width: 90%;
}
div#nominate_button_link {
    margin: 40px auto 0px;
    max-width: 100%;
}
div#grid_1_top_text_left p {
    font-size: 26px;
}
div#grid_1_top_left_img {
    width: 600px;
    margin: 0 auto;
}
img#grid_1_top_left_img_cropped {
    display: none;
}
img#grid_1_top_left_img_original {
    display: block;
    width: 100%;
}
div#grid_1_top_right {
    width: 100%;
    min-height: initial;
}
div#grid_1_top_right div.inner {
    width: 85%;
    margin: 0 auto;
    background-color: #ffffff;
    display: block;
    float: none;
    overflow: hidden;
}
div#grid_1_top_text_right {
    float: none;
    text-align: center;
    margin-top: 14px;
    overflow: hidden;
}
div#grid_1_top_text_right p br {
    display: none;
}
div#grid_1_top_text_right p {
    font-size: 18px;
}
div#gallery_button_link {
    float: none;
    display: block;
    margin: 15px auto 14px;
}
div#grid_1_top_right {
    width: 100%;
    min-height: initial;
    position: relative;
    display: block;
    margin-top: -97px;
    background-color: initial;
}
div#gallery_button_link a {
    font-size: 14px;
    padding: 7px 12px;
}
div#grid_1_bottom_left {
    width: 100%;
    min-height: initial;
}
div#grid_1_bottom_left div.inner {
    width: 100%;
}
div#grid_1_bottom_right div.inner {
    width: 100%;
}
div#grid_1_bottom_left_img {
    max-width: 85%;
    margin: 0 auto;
}
div#grid_2_bottom {
    background-image: none;
    padding-top: 40px;
}
div#grid_1_bottom_right {
    width: 100%;
    min-height: initial;
    background-image: url(../images/rhino_watermak_bg.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: auto 80%;
}
div#grid_1_bottom_text_right {
    float: none;
    text-align: center;
    margin: 70px auto 70px;
    width: 85%;
}
div#grid_2_right {
    width: 100%;
    background-position: 100% 100%;
    background-size: 100% auto;
    min-height: 225px;
    position: absolute;
    z-index: 0;
}
div#grid_2_left {
    width: 100%;
    position: relative;
}
div#grid_2_left .inner {
    float: none;
    width: 80%;
    padding-right: initial;
    padding-top: 21px;
    padding-bottom: 55px;
    margin: 140px auto 0px;
    background-color: #DBDBDB;
    padding-left: 2.5%;
    padding-right: 2.5%;
}
.bt-cs .bt-inner .bt-title {
    font-size: 18px;
    padding-bottom: 0px;
    margin-bottom: 20px;
}
div#rhino_news_header {
    width: 260px;
    margin: 0 auto 26px;
}
div#rhino_news_header h2 {
    font-size: 30px;
    margin-top: 16px;
}
div#rhino_news_header img {
    width: 50px;
}
.bt-inner {
    text-align: center;
}
div#contentarea-a {
    text-align: center;
}    
div#grid_1_top_left {
    float: left;
    width: 100%;
    min-height: initial;
}
#header #nav {
    float: right;
    margin-top: -75px;
    position: relative;
    right: 0;
    width: 100%;
}
}

@media only screen and (min-width: 900px) and (max-width: 1000px) {
#footer #nav {
    margin-bottom: 25px;
}
  
  
div#watermark_right {
    display: none;
}

  
#copyright {
    display: block;
    clear: both;
    float: right;
}
div#grid_1_top_left div.inner {
    float: right;
    width: 100%;
}
div#grid_1_top_text_left br {
    display: none;
}
div#grid_1_top_text_left {
    float: none;
    display: block;
    width: 100%;
    margin: 40px auto 58px;
    text-align: center;
    max-width: 90%;
}
div#nominate_button_link {
    margin: 40px auto 0px;
    max-width: 100%;
}
div#grid_1_top_text_left p {
    font-size: 26px;
}
div#grid_1_top_left_img {
    width: 600px;
    margin: 0 auto;
}
img#grid_1_top_left_img_cropped {
    display: none;
}
img#grid_1_top_left_img_original {
    display: block;
    width: 100%;
}
div#grid_1_top_right {
    width: 100%;
    min-height: initial;
}
div#grid_1_top_right div.inner {
    width: 85%;
    margin: 0 auto;
    background-color: #ffffff;
    display: block;
    float: none;
    overflow: hidden;
}
div#grid_1_top_text_right {
    float: none;
    text-align: center;
    margin-top: 14px;
    overflow: hidden;
}
div#grid_1_top_text_right p br {
    display: none;
}
div#grid_1_top_text_right p {
    font-size: 18px;
}
div#gallery_button_link {
    float: none;
    display: block;
    margin: 15px auto 14px;
}
div#grid_1_top_right {
    width: 100%;
    min-height: initial;
    position: relative;
    display: block;
    margin-top: -97px;
    background-color: initial;
}
div#gallery_button_link a {
    font-size: 14px;
    padding: 7px 12px;
}
div#grid_1_bottom_left {
    width: 100%;
    min-height: initial;
}
div#grid_1_bottom_left div.inner {
    width: 100%;
}
div#grid_1_bottom_right div.inner {
    width: 100%;
}
div#grid_1_bottom_left_img {
    max-width: 85%;
    margin: 0 auto;
}
div#grid_2_bottom {
    background-image: none;
    padding-top: 40px;
}
div#grid_1_bottom_right {
    width: 100%;
    min-height: initial;
    background-image: url(../images/rhino_watermak_bg.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: auto 80%;
}
div#grid_1_bottom_text_right {
    float: none;
    text-align: center;
    margin: 70px auto 70px;
    width: 85%;
}
div#grid_2_right {
    width: 100%;
    background-position: 100% 100%;
    background-size: 100% auto;
    min-height: 225px;
    position: absolute;
    z-index: 0;
}
div#grid_2_left {
    width: 100%;
    position: relative;
}
div#grid_2_left .inner {
    float: none;
    width: 80%;
    padding-right: initial;
    padding-top: 21px;
    padding-bottom: 55px;
    margin: 140px auto 0px;
    background-color: #DBDBDB;
    padding-left: 2.5%;
    padding-right: 2.5%;
}
.bt-cs .bt-inner .bt-title {
    font-size: 18px;
    padding-bottom: 0px;
    margin-bottom: 20px;
}
div#rhino_news_header {
    width: 260px;
    margin: 0 auto 26px;
}
div#rhino_news_header h2 {
    font-size: 30px;
    margin-top: 16px;
}
div#rhino_news_header img {
    width: 50px;
}
.bt-inner {
    text-align: center;
}
div#contentarea-a {
    text-align: center;
}    
div#grid_1_top_left {
    float: left;
    width: 100%;
    min-height: initial;
}
#js-mainnav.megamenu ul.level0 li.mega {
    margin: 0 0 0px 8px !important;
}
#header #nav li a {
    padding: 0px 8px 0px 0px !important;   
}
#header #nav li a {
        font-size: 15px;
}
#header #nav {
    float: right;
    margin-top: 10px;
    margin-bottom: 30px;
}
}


@media only screen and (min-width: 1001px) and (max-width: 1100px) {
#footer #nav {
    margin-bottom: 25px;
}
#copyright {
    display: block;
    clear: both;
    float: right;
}
div#grid_1_top_left div.inner {
    float: right;
    width: 100%;
}
div#grid_1_top_text_left br {
    display: none;
}
div#grid_1_top_text_left {
    float: none;
    display: block;
    width: 100%;
    margin: 40px auto 58px;
    text-align: center;
    max-width: 90%;
}
div#nominate_button_link {
    margin: 40px auto 0px;
    max-width: 100%;
}
div#grid_1_top_text_left p {
    font-size: 26px;
}
div#grid_1_top_left_img {
    width: 600px;
    margin: 0 auto;
}
img#grid_1_top_left_img_cropped {
    display: none;
}
img#grid_1_top_left_img_original {
    display: block;
    width: 100%;
}
div#grid_1_top_right {
    width: 100%;
    min-height: initial;
}
div#grid_1_top_right div.inner {
    width: 85%;
    margin: 0 auto;
    background-color: #ffffff;
    display: block;
    float: none;
    overflow: hidden;
}
div#grid_1_top_text_right {
    float: none;
    text-align: center;
    margin-top: 15px;
    overflow: hidden;
}
div#grid_1_top_text_right p br {
    display: none;
}
div#grid_1_top_text_right p {
    font-size: 18px;
}
div#gallery_button_link {
    float: none;
    display: block;
    margin: 15px auto 14px;
}
div#grid_1_top_right {
    width: 100%;
    min-height: initial;
    position: relative;
    display: block;
    margin-top: -97px;
    background-color: initial;
}
div#gallery_button_link a {
    font-size: 14px;
    padding: 7px 12px;
}
div#grid_1_bottom_left {
    width: 100%;
    min-height: initial;
}
div#grid_1_bottom_left div.inner {
    width: 100%;
}
div#grid_1_bottom_right div.inner {
    width: 100%;
}
div#grid_1_bottom_left_img {
    max-width: 85%;
    margin: 0 auto;
}
div#grid_2_bottom {
    background-image: none;
    padding-top: 40px;
}
div#grid_1_bottom_right {
    width: 100%;
    min-height: initial;
    background-image: url(../images/rhino_watermak_bg.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: auto 80%;
}
div#grid_1_bottom_text_right {
    float: none;
    text-align: center;
    margin: 70px auto 70px;
    width: 85%;
}
div#grid_2_right {
    width: 100%;
    background-position: 100% 100%;
    background-size: 100% auto;
    min-height: 225px;
    position: absolute;
    z-index: 0;
}
div#grid_2_left {
    width: 100%;
    position: relative;
}
div#grid_2_left .inner {
    float: none;
    width: 80%;
    padding-right: initial;
    padding-top: 21px;
    padding-bottom: 55px;
    margin: 140px auto 0px;
    background-color: #DBDBDB;
    padding-left: 2.5%;
    padding-right: 2.5%;
}
.bt-cs .bt-inner .bt-title {
    font-size: 18px;
    padding-bottom: 0px;
    margin-bottom: 20px;
}
div#rhino_news_header {
    width: 260px;
    margin: 0 auto 26px;
}
div#rhino_news_header h2 {
    font-size: 30px;
    margin-top: 16px;
}
div#rhino_news_header img {
    width: 50px;
}
.bt-inner {
    text-align: center;
}
div#contentarea-a {
    text-align: center;
}    
div#grid_1_top_left {
    float: left;
    width: 100%;
    min-height: initial;
}
#js-mainnav.megamenu ul.level0 li.mega {
    margin: 0 0 0px 8px !important;
}
#header #nav li a {
    padding: 0px 8px 0px 0px !important;   
}
#header #nav li a {
        font-size: 15px;
}
#header #nav {
    float: right;
    margin-top: 10px;
    margin-bottom: 30px;
}
}


@media only screen and (min-width: 1101px) and (max-width: 1176px) {
#footer a {
    font-size: 11px;
}
div#grid_1_top_left {
    width: 67.187%;
    min-height: 364px;
}
div#grid_1_top_right {
    width: 32.813%;
}
div#grid_1_bottom_left {
    width: 67.187%;
}
div#grid_1_bottom_right {
    width: 32.813%;
}
div#grid_2_left {
    width: 60.187%;
}
div#grid_2_right {
    width: 39.813%;
}
div#grid_1_top_left div.inner {
    max-width: 90%;
}
div#grid_1_bottom_left div.inner {
    max-width: 90%;
}
div#grid_2_left .inner {
    max-width: 80%;
}
div#grid_1_top_text_left {
    max-width: 40%;
}
div#grid_1_top_left_img {
    max-width: 60%;
    float: right;
}
div#grid_1_top_text_left p {
    font-size: 26px;
}
div#grid_1_top_right div.inner {
    max-width: 90%;
}
div#grid_1_bottom_right div.inner {
    max-width: 90%;
}
#js-mainnav.megamenu ul.level0 li.mega {
    margin: 0 0 0px 8px !important;
}
#header #nav li a {
    padding: 0px 8px 0px 0px !important;   
}
#header #nav li a {
        font-size: 13px;
}
#header #nav {
    float: right;
    margin-top: 10px;
    margin-bottom: 30px;
}
}

@media only screen and (min-width: 1177px) and (max-width: 1260px) {
div#grid_1_top_left {
    width: 67.187%;
    min-height: 364px;
}
div#grid_1_top_right {
    width: 32.813%;
}
div#grid_1_bottom_left {
    width: 67.187%;
}
div#grid_1_bottom_right {
    width: 32.813%;
}
div#grid_2_left {
    width: 67.187%;
}
div#grid_2_right {
    width: 32.813%;
}
div#grid_1_top_left div.inner {
    max-width: 90%;
}
div#grid_1_bottom_left div.inner {
    max-width: 90%;
}
div#grid_2_left .inner {
    max-width: 80%;
}
div#grid_1_top_left_img {
    float: right;
    max-width: 60%;
}
div#grid_1_top_text_left {
    max-width: 40%;
}
div#grid_1_top_text_left p {
    font-size: 28px;
}
div#grid_1_top_right div.inner {
    max-width: 90%;
}
#js-mainnav.megamenu ul.level0 li.mega {
    margin: 0 0 0px 10px !important;
}
#header #nav li a {
    padding: 0px 10px 0px 0px !important;   
        font-size: 14px;
}
}



@media only screen and (min-width: 1261px) and (max-width: 1450px) {
div#grid_1_top_left {
    width: 67.187%;
    min-height: 364px;
}
div#grid_1_top_right {
    width: 32.813%;
}
div#grid_1_bottom_left {
    width: 67.187%;
}
div#grid_1_bottom_right {
    width: 32.813%;
}
div#grid_2_left {
    width: 67.187%;
}
div#grid_2_right {
    width: 32.813%;
}
div#grid_1_top_left div.inner {
    max-width: 90%;
}
div#grid_1_bottom_left div.inner {
    max-width: 90%;
}
div#grid_2_left .inner {
    max-width: 80%;
}
div#grid_1_top_left_img {
    float: right;
    max-width: 60%;
}
div#grid_1_top_text_left {
    max-width: 40%;
}
}