/* @override http://www.rcwa.com/wp-content/themes/rcw/style.css */

/*  
Theme Name: Small Planet v2.0
Theme URI: http://www.outofdarkness.com/
Description: The Small Planet theme. Based on YUI. Please refer to http://developer.yahoo.com/yui/grids/
Version: 2.0
Author: Andrew Jones
Author URI: http://www.outofdarkness.com/
*/



body{
	margin: 0;
	padding: 0;
	background-color: #3f3f2c;
	font-family: arial;
}

html, body {
    min-height: 100%;
    height: auto !important;
    height: 100%;
}

/* @group layout */

.center {
	background: #303d5f url(images/background2.jpg) repeat-x;
	width: 960px;
	height: 824px;
	margin-right: auto;
	margin-left: auto;
	border: 10px solid #2a2a1d;
	margin-top: 10px;
	
} 

#gallerycarousel {
	height: 80px;
}

#the_thumbnails {
	width: 280px;
	float: left;
}
input.blur {
				color: #999;
			}

#top {
	height: 116px;
	position: relative;
	top: 0;
	left: 0;
}

#top h1, #top h2 {
	text-indent: -9999em;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
}

.linklove {
	display: none;
}

#navigationbox {
	position: relative;
	top: 0;
	left: 0;
}

#searchbox {
	position: absolute;
	top: 0px;
	right: 120px;
}

#content {
	height: 440px;
	width: 807px;
	margin-left: 10px;
	padding: 10px;
	margin-top: 16px;
	background: url(images/inside.jpg) repeat-x;
	position: relative;
}

#homecontent {
	margin-left: 10px;
	height: 345px;
	width: 845px;
	margin-top: 0;
	position: relative;
}

#post-3 div.homepage p {
	margin: 10px 0 0;
}

#topnav {
	padding: 2px;
	margin-top: 2px;
	margin-left: 20px;
	height: 47px;
}

#topnav ul {
	margin: 0;
	padding: 0;
	height: 32px;
}

#topnav ul li {
	display: inline;
	margin-right: 5px;
}

#topnav ul.submenu li {
	margin-right: 15px;
}

#topnav ul li a {
	color: #3D4451;
}

#hometopnav {
	padding: 2px;
	margin-left: 20px;
	height: 53px;
}

div.homepage p img {
	padding-right: 1px;
}

#homefooter{
	padding-left: 11px;
	margin-top: -60px;
}

#homefottertext{
	color: #fff;
	font-size: 12px;
	width: 800px;
	margin-left: 32px;
	position: absolute;
	top: 735px;
}

#homefooter a img{
	border-style: none;
}

#homecontact {
	color: #fff;
	font-size: 14px;
	width: 100px;
	text-align: center;
	padding-top: 27px;
	float: right;
	margin-right: 165px;
}

#homecontact a {
	text-decoration: none;
	color: #fff;
}

#homefottertext2 {
	color: #fff;
	font-size: 13px;
	width: 400px;
	margin-left: 370px;
	padding-top: 40px;
}

#ourhistoryimg {
	padding-bottom: 5px !important;
}

#footer_content {
	font-size: 12px;
	text-align: left;
	color: #bcc0cc;
	left: 30px;
	position: relative;
	top: 110px;
}

/* @group search box */

#searchform {
	float: right;
	margin: 0 120px 0 0;
}

input#s {
	font-size: 10px;
	background-color: #d6dae9;
	border: 2px solid #7a7d86;
}

#searchsubmit {
	font-size: 10px;
	background-color: #d6dae9;
	border: 2px solid #7a7d86;
	margin: 0;
	padding: 3px;
}

label.hidden {
display: none;	
}

/* search page result styles */


/* @end */

/* @group contact */

div#morecontact {

	color: white;
	font-size: 18px;
	float: none;
	margin-top: 10px;
}

#smallforms {
	float: left;
	padding-right: 40px;
}

#largeform {
	
}

#tcform {
	font-size: 16px;
	margin-top: 10px;
	border-style: none;
	color: #292f3c;
	font-weight: bold;
}

#tcform p.contactform_error {
	padding: 5px;
	border-style: dotted;
	border-width: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #ceff9c;
}


input{
	font-weight: bold;
	color: #515151;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}

textarea {
		padding: 4px;
	font-weight: bold;
	color: #515151;
	margin-top: 5px;
}

/* @end */



/* @group gallery */

.gallerycenter {
	background: url(images/gallerybg.jpg) no-repeat;
	width: 960px;
	height: 823px;
	margin-right: auto;
	margin-left: auto;
	border: 10px solid #0c1420;
	margin-top: 10px;
}

#gallerycontent {
	height: 555px;
	width: 845px;
	margin-left: 10px;
	padding: 10px;
	position: relative;
	margin-top: 30px;
}

div.hideme {
	display: none;
}



/* @end */

/* @end */

/* @group top nav */

li.current_page_item a {
	background: url(images/navbackground.jpg) repeat;
}

* ul.topmenu li.current_page_item a{
	color: #0d1b47;	
}

li.current_page_ancestor.current_page_parent a { 
	color: #0d1b47;	
	background: url(images/navbackground.jpg) repeat;
}

.topmenu {
	font: 14px arial;
	letter-spacing: 3px;
	}
.topmenu a{
	color: #ffffff;
	text-decoration: none;
	padding: 3px 5px 7px;
}

ul.topmenu {
	
	padding: 0;
	margin: 5px 0 0;
	list-style-type: none;
	font-size: 14px;
}

ul.topmenu li{
	display:inline; 
	list-style:none; 
	position:relative; 
	height:30px;
	margin-right: 10px;
}

ul.submenu {
	margin: 10px 0 0 8px;
	list-style-type: none;
	padding: 0;
}

ul.submenu li{
	display:inline; 
	list-style:none; 
	position:relative; 
	height:30px;
	margin-right: 30px;
}

.submenu {
	font: 13px arial;
	letter-spacing: 2px;
	}
.submenu a{
		color: #3d4451;
	text-decoration: none;
}

/* sets home parent to normal */
#hometopnav ul.topmenu li.page_item.page-item-8.current_page_ancestor.current_page_parent a {
	color: #fff;
	background-image: none;
}

#topnav div.menu ul li.page_item.page-item-238 a {
display: none;	
}

#hometopnav ul.topmenu li.page_item.page-item-238 a { display: none;
	
}

#topnav ul.topmenu li.page_item.page-item-238 a {
	display: none;
}

/* hides home and contact */
li.page_item.page-item-3, li.page_item.page-item-10 { display: none;}

/* @group galleries topnav */

#topnav h2 {
	display: none;
}

li.current_page_item a {
	background: url(images/navbackground.jpg) repeat;
}

* ul.menu li.current_page_item a{
	color: #0d1b47;	
}

li.current_page_ancestor.current_page_parent a { 
	color: #0d1b47;	
	background: url(images/navbackground.jpg) repeat;
}

.menu {
	font: 14px arial;
	letter-spacing: 3px;
}

.menu a{
	color: #ffffff;
	text-decoration: none;
	padding: 3px 2px 7px;
}

.menu ul {
	font: 14px arial;
	padding: 0;
	margin: 5px 0 0;
	list-style-type: none;
}

.menu ul li{
	display:inline; 
	list-style:none; 
	position:relative; 
	height:30px;
	margin-right: 17px;
}

/* sets home parent to normal */
#hometopnav ul.topnav li.page_item.page-item-8.current_page_ancestor.current_page_parent a {
	color: #fff;
	background-image: none;
}

/* hides home and contact */
li.page_item.page-item-3, li.page_item.page-item-10 { display: none;}

/* @end */

/* @end */

/* @group copy text */

#footer_content p {
	padding: 0;
}

#content img{

}


#post-3 div.homepage p a {
	border-style: none;
	float: left;
}

img.alignnone {
	border-style: none;
}

div.storycontent {
	color: #0e1a50;
	font-size: 14px;
	overflow: auto;
	height: 445px;
	padding-right: 10px;
	border-style: none;
	line-height: 16px;
}
.gallerytitle {
	font-size: 13px;
	color: #fff;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 2px;
	float: left;
}
.storytitle {
	
	font-size: 30px;
	text-decoration: none;
	color: #fff;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 2px;
	padding-bottom: 7px;
	margin-bottom: 5px;
}

h3 {
	padding-bottom: 5px;
	padding-top: 5px;
}
h1 {
	font-size: 30px;
	text-decoration: none;
	color: #fff;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 2px;
	margin: 5px 0 15px;
	padding: 0;
}

#resourcespost div.readmore p {
	color: #2f3852;
	padding-bottom: 5px;
}

.storytitle a{
	
	font-size: 30px;
	text-decoration: none;
	color: #fff;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 2px;
	line-height: 30px;
}

p {
	padding-top: 10px;
}




/* @end */

/* @group Gallery slider */

/*
	Accessible News Slider : Plugin Specific
-----------------------------------------------------------------------------------------*/

.accessible_news_slider img {
	border: 0;
	height: 75px;
}

#news_slider p.next a img {
	height: 36px;
}

#news_slider p.back a img {
	height: 36px;
}

p.view_all {
	display: none;
}

.accessible_news_slider li,
.accessible_news_slider p {
	font-family: "Arial", "Verdana", sans-serif;
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.6;
}
.accessible_news_slider li p {
	font-size: 12px;
}
.accessible_news_slider {
	position: relative;
	overflow: hidden;
}
.accessible_news_slider .javascript_css {
	position: relative;
	z-index: 3;
	padding: 20px;
	background: #fffcd3;
}
.accessible_news_slider .skip_to_news {
	position: absolute;
	top: 0;
	left: -9999px;
}
.accessible_news_slider .back {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
.accessible_news_slider .back a,
.accessible_news_slider .next a {
	display: none;
	outline: none; /* This is optional, and is arguably less accessible. */
	width: 18px;
	height: 36px;
	padding-top: 20px;
}
.accessible_news_slider .next {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}
.accessible_news_slider ul {
	position: relative;
	left: 0;
	width: auto;
	margin: 0;
	list-style-type: none;
	overflow: hidden;
	z-index: 1;
	padding: 0 0 0 45px;
}
.accessible_news_slider li {
	float: left;
	display: inline;
	width: 160px;
}

/* @end */

/* @group slide show */

#the_slideshow {
	width: 522px;
	height: 348px;
	float: left;
	margin-right: 15px;
}

#gallerypadding {
	padding-top: 35px;
}




/* @end */

/* @group landing slide show */

body{
	font-family:arial
}

.clear {
	clear:both
}

#gallery {
	position:relative;
	height:432px;
	padding-left: 20px;
}

#gallery a {
	float:left;
	position:absolute;
}
	
#gallery a img {
	border:none;
}
	
#gallery a.show {
	z-index:500
}
	
#gallery .caption .content {
	margin:5px
}
	
#gallery .caption .content h3 {
	margin:0;
	padding:0;
	color:#1DCCEF;	
}


/* @end */

/* @group resources page */

div.storycontent ul {
	margin-left: 10px;
}

div.storycontent ul li {
	list-style-type: disc;
	margin-left: 10px;
	padding-bottom: 6px;
}



#resourcespage h2 {
	margin: 0;
	padding: 0 0 5px;
	color: #FFF;
	font-size: 30px;
	font-weight: normal;
	font-style: normal;
}

#resourcespost {
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	margin: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#resourcespage div.entry p {
	margin: 2px 0;
}

#resourcespage div.readmore a {
	font-size: 10px;
	background-color: #d6dae9;
	border: 2px solid #7a7d86;
	padding: 4px;
	font-weight: bold;
	color: #515151;
	text-decoration: none;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
}

div.readmore {
	margin-bottom: 10px;
}

#homebutton {
	float: left;
}



/* @end */



/* @group Press slider */


#press_slider ul li p a {
	color: #fff ;
	margin: 0px;
	padding: 7px 0 0;
	font-size: 19px;
	text-decoration: none;
}

#press_slider {
	padding-top: 0;
}
#press_slider_box {
height: 135px;	
}
#press_slider_box h2 {
		color: #fff;
	margin: 0px;
	padding: 7px 0 0;
	font-weight: normal;
	font-style: normal;
}


/*
	Accessible News Slider : Plugin Specific
-----------------------------------------------------------------------------------------*/

.accessible_press_slider img {
	border: 0;
	height: 100px;
}

#press_slider p.next a img {
	height: 36px;
}

#press_slider p.back a img {
	height: 36px;
}

p.view_all {
	display: none;
}

.accessible_press_slider li,
.accessible_press_slider p {
	font-family: "Arial", "Verdana", sans-serif;
	margin: 0;
	padding: 0 0 5px;
	font-size: 12px;
	line-height: 1.6;
	color: #fff;
}
.accessible_press_slider li p {
	font-size: 11px;
	padding-right: 48px;
}
.accessible_press_slider {
	position: relative;
	overflow: hidden;
	height: 200px;
	width: 800px;
	margin-left: 20px;
	margin-top: 20px;
}
.accessible_press_slider .javascript_css {
	position: relative;
	z-index: 3;
	padding: 20px;
	background: #fffcd3;
}
.accessible_press_slider .skip_to_news {
	position: absolute;
	top: 0;
	left: -9999px;
}
.accessible_press_slider .back {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
.accessible_press_slider .back a,
.accessible_press_slider .next a {
	display: none;
	outline: none; /* This is optional, and is arguably less accessible. */
	width: 18px;
	height: 36px;
	padding-top: 20px;
}
.accessible_press_slider .next {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}
.accessible_press_slider ul {
	position: relative;
	left: 0;
	width: auto;
	margin: 0;
	list-style-type: none;
	overflow: hidden;
	z-index: 1;
	padding: 0 0 0 50px;
}
.accessible_press_slider li {
	float: left;
	display: inline;
	width: 770px;
}


/* @end */

#contactinfofooter {
	font-size: 14px;
	color: #8990a3;
	font-weight: normal;
	font-style: normal;
	margin-top: 20px;
	text-align: left;
	margin-left: 29px;
	/* hide's the footer text */
	display: none;

}


.ngg-navigation a.page-numbers, .ngg-navigation a.next, .ngg-navigation a.prev, .ngg-navigation span.page-numbers, .ngg-navigation span.next, .ngg-navigation span.prev {
	border: none;
	color: #fff;
}

.ngg-navigation span {
	color: #ccc;
}

/* HIDE LINKS HERE */
/* @group hide links */

/* Awards Page Hide Tag */
#topnav ul li.page_item.page-item-51, #topnav ul li.page-item-238 {
	display: none;
}

/* In The Works Gallery Page RESORT Hide Tag */
#topnav ul.submenu li.page_item.page-item-43 {
	display: none;
}

div#resourcespost {
	margin: 0;
}

/* In The Works Gallery Page COMMERCIAL Hide Tag */
#topnav ul li.page_item.page-item-32 {
	display: none;
}
/* In The Works Gallery Page COMMERCIAL Hide Tag */
#topnav ul li.page_item.page-item-23 {
	display: none;
}
/* Footer Contact Hide Tag*/
/* #contactinfofooter {
	display: none;
}


/* @end */

.alignleft {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	
}
.alignright {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
p a img.aligncenter{
	border-style: none;
}
.small {
	font-size: 10px;
}
