/*
Theme Name: Rhino Staging
Theme URI: http://www.rhinostaging.com/
Description: A WordPress theme for Rhino Staging.
Version: 1.0
Author: Rhino Internet
Author URI: http://www.rhinointernet.com/
*/



/* ---------------------------------------------------
=Reset
Takes browser-specific styling and resets it to a
common behavioural standard. Based heavily upon the
Yahoo! User Interface Library Reset:
http://developer.yahoo.com/yui/reset/
--------------------------------------------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img { 
	border:0;
}

address,caption,cite,code,dfn,th,var,strong,em {
	font-style:normal;
	font-weight:normal;
}

ol,ul {
	list-style:none;
}

caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

q:before,q:after {
	content:'"';
}

abbr,acronym {
   border:0;
}

html {
   font-size: 100.01%; /* Corrects default font sizing in IE/WIN, and font resizing in Opera. */
}

/* ---------------------------------------------------
=Universal
Styles applied to basic xhtml elements, classes and
IDs notwithstanding.
--------------------------------------------------- */

body {
   background: #fff url(/wp-content/themes/rhinostaging/images/background.jpg) no-repeat 0px -200px;
   color: #000;
   font-family: Helvetica, Arial, sans-serif !important;
   font-size: 16px;
   margin: 0 auto;
}
   
strong {
   font-weight: bold
}
   
em {
   font-style: italic;
}
   
p {
   padding-bottom: 10px;
}   

a {
   text-decoration: none;
   color: #964b00;
}

a:focus {
   outline: none;
}

a:hover {
   color: #492a0b;
}

h1 {
}

h1 a {
}

h1 a:hover {
}

h2 {
   background: transparent url(/wp-content/themes/rhinostaging/images/hero.png) top left no-repeat;
   color: #000;
   font-size: 24px;
   text-transform: uppercase;
   margin: 25px 0px;
   padding-top: 25px;
   border-bottom: 20px solid #000;
   text-indent: -9999px;
   width: 950px; height: 175px;
}

h3 {
   color: #000;
   text-transform: uppercase;
   font-size: 16px;
   margin-top: 5px;
}

h4 {
   text-transform: uppercase;
   font-size: 20px;
   color: #313f34;
}

h4 a {
   text-decoration: none !important;
   color: #313f34 !important;
   padding-bottom: 5px;
   display: block;
}


h5 {
   text-transform: uppercase;
   font-size: 18px;
   color: #313f34;
   margin-bottom: 10px;
}

h5 a {
   text-decoration: none !important;
   color: #986b41 !important;
}

h6 {
   font-size: 18px;
   opacity: 0.9;
   margin-bottom: 5px;
   margin-top: 5px;
   color: #d7cebf;
}

dl {
}

dl dt {
}

dl dd {
}
   
li {
}

.clearfix:after,
#content:after,
#footer:after,
.gallerynav:after,
#navigation:after {
   content: ".";
   clear: both;
   display: block;
   height: 0;
   visibility: hidden;
}



/* ---------------------------------------------------
=Containers
--------------------------------------------------- */

#worldcontainer {
   width: 950px;
   margin: auto;
   position: relative;
   z-index: 2;
   margin-top: 0px;
   font-size: 13px;
}

#content {
   background: transparent url(/wp-content/themes/rhinostaging/images/textured_hr.jpg) top left no-repeat;
   padding-top: 20px;
}

#header {
}

#footer {
   border-top: 1px solid #ccc;
   padding-top: 15px;
   margin-top: 15px;
}



/* ---------------------------------------------------
=Navigation
--------------------------------------------------- */

#navigation {
   background-color: #000;
   padding: 15px 0px;
}

#navigation li {
   float: left;
   border-right: 1px solid #808080;
   height: 26px;
}

#navigation li.last,
#navigation li.locations,
#navigation li.employees {
   border-right: none;
}

#navigation li.locations,
#navigation li.employees {
   float: right;
}

#navigation li h1 {
   height: 26px;
   padding-left: 20px;
}

#navigation li h1 a {
   background: transparent url(/wp-content/themes/rhinostaging/images/rhino_logo.png) top left no-repeat;
   width: 41px; height: 26px;
   text-indent: -9999px;
   display: block;
}

#navigation a,
#navigation a.last {
   color: #fff;
   font-size: 170%;
   padding: 10px;
   text-transform: uppercase;
}

#navigation a.last {
   border-right: none;
}

#navigation li.locations a,
#navigation li.employees a {
    border-right: none;
    color: #ccc;
    opacity: 0.4;
    position: relative;
    z-index: 1;
}

#navigation li.locations a {
   padding-right: 40px;
}

#navigation li.employees a {
   padding-right: 20px;
}

#navigation a:hover,
#navigation li.locations a:hover,
#navigation li.employees a:hover,
body#pageid_6 a.explore-link,
body#pageid_8 a.experience-link,
body#pageid_14 a.apply-link,
body#pageid_17 a.access-link,
body#pageid_18 a.contactus-link,
body#pageid_20 a.locations-link,
body#pageid_22 a.employees-link {
   color: #fff;
   opacity: 0.6;
}



/* ---------------------------------------------------
=Footer
--------------------------------------------------- */

#footer a {
   color: #999;
   padding-right: 30px;
   position: relative;
}

#footer a:hover,
body#pageid_24 #footer a.disclaimer-link,
body#pageid_26 #footer a.privacypolicy-link {
   color: #000;
}



/* ---------------------------------------------------
= Slider
--------------------------------------------------- */

.slidercontainer {
   overflow: hidden;
   position: relative;
   top: -10px;
}

.slidercontainer ul {
   position: relative;
   width: 10000px;
}

.slidercontainer ul.images {
   height: 450px;
}

.slidercontainer ul.headlines {
}

div.headlinecontainer {
   margin-top: 10px;
   width: 950px;
}

div.headlinecontainer li {
   position: relative;
   text-align: center;
}

.slidercontainer ul li {
   float: left;
   width: 950px;
}

a.goleft {
   position: absolute;
   background: url(/wp-content/themes/rhinostaging/images/previous_arrow.png) 50% 50% no-repeat;
   margin-top: 15px;
   top: 450px;
   left: 0px;
   width: 50px;
   height: 40px;
   text-indent: -9999px;
}

a.goright {
   position: absolute;
   background: url(/wp-content/themes/rhinostaging/images/next_arrow.png) 50% 50% no-repeat;
   margin-top: 15px;
   top: 450px;
   right: 0px;
   width: 50px;
   height: 40px;
   text-indent: -9999px;
}



/* ---------------------------------------------------
= Comment
--------------------------------------------------- */

ol.commentlist {
   margin-top: 10px;
}

li.comment {
   border: 1px #606060 dotted;
   padding: 10px;
   margin-bottom: 10px;
}

li.comment p {
   clear: both;
   padding: 5px 0px 0px 0px;
}

li.comment.even {
}

li.comment div.comment-author,
li.comment div.comment-meta {
   float: left;
}

li.comment div.comment-author a {
   font-weight: bold;
}

li.comment .says {
   display: none;
}

li.comment div.comment-meta {
   margin-left: 10px;
}

li.comment div.comment-meta a {
   color: #606060;
   font-size: 80%;
}

li.comment div.comment-meta a:hover {
   color: #000;
   font-size: 80%;
}



/* ---------------------------------------------------
= Contact Form
--------------------------------------------------- */
div.dp-popup h2 {
   background: none;
   border: none;
   height: auto;
   width: auto;
   text-indent: 0px;
   text-transform: none;
}


/* ---------------------------------------------------
= Miscellaneous
--------------------------------------------------- */


body.home {
   background-position: center top;
}

.postmetadata {
   border-top: 1px #606060 dotted;
   color: #606060;
   margin: 20px 0px;
}


















/* ---------------------------------------------------
=Gallery
--------------------------------------------------- */


div.gallerycontainer {
height: 500px;
width: 500px;
overflow: hidden;
position: relative;
margin: auto;
}

ul.imagecontainer {
width: 50000px;
height: 500px;
position: absolute;
left: 0px;
background-color: transparent;
}

ul.imagecontainer li {
float: left;
position: relative;
}

ul.gallerynav {
margin-top: 5px;
width: 955px;
}

ul.gallerynav img {
width: 98px;
padding-bottom: 0px !important;
margin-bottom: 0px !important;
float: left;
}

ul.gallerynav li {
float: left;
margin-right: 6px;
margin-bottom: 5px;
cursor: pointer;
border: 1px solid #d4c0a7;
padding-bottom: 0px !important;
}


ul.gallerynav li.active {
border: 1px solid #000;
}

div.gallerycontainer span {
display: block;
background: #af916c url(/images/headlinebg.jpg) top left no-repeat;
color: #333;
font-weight: bold;
padding: 5px;
font-size: 14px;
border: 1px solid #7f613c;
margin-top: 5px;
}











/* PRINTABLE LOCATIONS PAGE */


body#pageid_84 {
}

body#pageid_84 #navigation {
display: none;
}

body#pageid_84 td {
padding-right: 20px;
padding-bottom: 30px;
}

body#pageid_17 {
background-position: 0px -400px;
}















.module h5 {
text-transform: none;
font-weight: bold;
font-size: 16px;
cursor: pointer;
background: transparent url(/images/plus.png) top left no-repeat;
padding-left: 20px;
}

.module h5.active {
background-image: url(/images/minus.png);
}

.module h5:hover {
color: #c56b00;
}


.module {
float: left;
width: 222px;
margin-top: 20px;
padding-right: 15px;
}

#pageid_20 p {
padding-bottom: 0px;
}

.module.clearme {
clear: both;
}

.module a {
display: block;
padding: 10px 0px 0px;
}

#pageid_20 a.post-edit-link {
clear: both;
display: block;
}

.module p {
display: none;
}



ol.cf-ol li {
float: left;
clear: both;
}

ol.cf-ol li input,
ol.cf-ol li select,
ol.cf-ol li textarea {
width: 400px;
border: 1px inset #999;
padding: 3px;
}

form.cform {
float: left;
margin: 0px;
width: auto;
}

p.linklove {
display: none !important;
}

a.post-edit-link {
display: block;
clear: both;
}

#content p.cf-sb {
clear: both;
float: left;
padding-left: 95px !important;
}

li label.cf-after {
width: auto;
}
li label.cf-after span {
width: auto;
}