﻿/* import DEFAULT pages css  */
@import url('RSP_theme2.css');

body {
	background-image:url('../RSP_images/repeat_back_familyfun.jpg'); 
	background-repeat: repeat-x;
	background-color: #f4efe9;
}

.BodyBack
{
	background-image:url('../RSP_images/wback_familyfun.jpg');
	background-repeat:no-repeat;
	margin: auto;
	background-position: 50% 0%;
}



/*This css changes the sharepoint menu bar at top of page*/
.ms-globallinks{
	font-size:8pt;
	background:transparent;
	font-family:verdana;
	position: relative;
}

.ms-rightbodysectionsearchbox {
	width: 0;
	padding: 0px; 
	margin: 0px;
}

.ms-sbLastcell {
	width: 0;
	padding: 0px; 
	margin: 0px;
}

.ms-sbtext {
	FONT-SIZE: 1.2em;
	FONT-FAMILY: verdana;
	font-weight:normal;
}

/* ******************************** */
/* Arno 2009-01-05 */
/* Added by Arno to change the look and feel of the Search magnifying glass */
td.ms-sbgo {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #d5c3a7;
	height:15px;
	width:20px;
}
.ms-sbcell img{
	padding: 0px;
	margin: 0px;
	height:14px;
}


/* ******************************** *//*Header image background settings, this gives you the image in the background in the header image is 63px high*/
.ms-globalTitleArea {
    background: url("../RSP_images/toolsRepeat.jpg") right top repeat-x;
    width: 100%; /*NEED THIS STYLE TO STOP BACKGROUND IMAGE DISAPPEARING IN IE7*/
    height: 1%; /*NEED THIS STYLE TO STOP BACKGROUND IMAGE DISAPPEARING IN IE7*/
}

/*=====PRIMARY NAV/Nav1 settings (over rides css in core.css)======*/
.ms-bannerContainer {
    border-style: none !important;
	border-color: inherit !important;
	border-width: 0px !important;
	background-color: #ffffff;
	height: 30px;
    /*clear: both;*/
    color: #463c32;
    width: 750px;
    background-repeat: repeat-x;
    padding-top: 8px;
    margin-left: 0px;
    padding-left: 10px;
}

/*==StaticMenuItemStyle==*/
.topNavItem 
{
	/*background-image:url('../RSP_images/bl_Navbar_Splitter.jpg');
	background-repeat:no-repeat;
	background-position:center right;*/
	font-family: verdana;  
	font-size: 8pt; 
	/*font-weight: bold;*/
	color: #463c32;
	height: 30px;
	text-align: center;
}

.topNavItem a
{
	display:block;
	height: 25px;
	padding: 8px 14px 0px 14px;	

}

/*==StaticSelectedStyle==*/
.topnavselected
{
	font-weight:bold;
	border-left:0px none;
	border-right:0px none;
	border-top:0px none;
	border-bottom:0px none;
	background-color:#d5ccbe;
	color:#ffffff;
}

.topnavselected a {
	color:#ffffff !important;
	background-image: none !important;
}

.topnavContainer {
	border:none;
	border-left:0px none;
	height:1%;
	background-color: #31309c;
	color: #ffffff;
}

.topNavContainer div {
	background-color:transparent !important;
	border:0px solid #ff0000 !important;
	padding:0px !important;
}

.topnav 
{
	border-left:0px none;
	border-right:0px none;
	border-top:0px none;
	border-bottom:0px none;	
	color:#ffffff;
	width: 750px;
}

.topnav a 
{
	display:block;
	white-space:nowrap;
	padding:0px 8px 0px 10px;
	color:#ffffff !important;
	font-size:1.2em !important;
	background-image:none !important;
	background-color:transparent;
}

/*===StaticHoverStyle===*/
.topNavHover 
 {
	border-left:0px #E0D3C0 solid;
	border-right:0px #E0D3C0 solid;
	border-top:0px #E0D3C0 solid;
	border-bottom:0px #E0D3C0 solid;
	color:white;
}

.topNavHover a {
	color:white !important; 
	background-image:none !important;
	background-color:transparent;
}

.topnav img {
	position:relative;
	left:-6px;
}

.topNavFlyOutsContainer {
	border:solid 1px #10446a;
	margin-top:1px;
}

/*==DynamicMenuStyle==*/
.topNavFlyOuts 
{
	/* border:solid 0px #c2007a;*/
	font-size: 8pt;
	color: #746D65;
	border: 1px white solid;
	text-align:left;	
}

.topNavFlyOuts a {
	/*display:block; */
	width:120px;
	min-width:120px;
	/*color:#000000;*/
	color: #746D65;
	padding-left: 10px;
}

.topNavFlyOutsItem
{
	background-color: #ebe2d7;
	border-bottom: 1px #E0D3C0 solid;
	padding: 3px 0px 3px 0px;
	width: 170px;
}

.topNavFlyOutsHover /*==DynamicHoverStyle==*/
{
	background-color: white;
	/*border:solid 1px #c2007a; */
	color: #746D65;
}

.ms-nav .ms-SPZoneLabel {
	font-size:70%;
}
.ms-nav td {
	font-size:70%;
}
.ms-nav th {
    color:#000000;
}

/*Content Breadcrumbs (Overrides code in band.css)*/
.ms-pagebreadcrumb{
	padding:2px 3px 3px 11px;
	font-size:10pt;
	background-color:transparent;
	color:#000000;
	text-decoration:none;
}
.ms-pagebreadcrumb a{
	font-size:10pt;
	background-color:black;
	color:#000000;
	text-decoration:underline;
	margin: 0px 0px 0px 15px;
}

#ctl00_PlaceHolderMain_CustomBreadcrumb1 {
	font-weight:bold; 
} 

/*Nav2 css (overrides code in band.css)*/
.leftNav
{
	margin-right:0px;
	margin-top:0px;
	padding-top:0px !important; /*Firefox padding*/
	padding-top: 10px; /*IE6 padding */
	border:none;
	width:100%;	
	white-space: normal;
}
.leftNavSpacer
{
	width:160px;
}
.leftNavSelected
{
	background-color: #ffffcc; /*#B2BCD3;*/
	color: #F4F5F9;
	border-top:none; /*1px #B2BCDD solid;*/
	border-bottom:none; /*1px #B2BCDD solid;*/
	line-height:14pt;
}
.leftNav3
{
	color: #354260;
	
}
.leftNav2
{
	color: #354260;
		
}
.leftNav1
{
	color: #354260;

}
.leftNav1
{
	font-family: verdana;  
	font-size: 8px; 
	font-weight:bold; 
	height: 20px;
}
.leftNav1 a
{
	font-family: verdana;  
	font-size: 8px; 
	font-weight:bold; 
	padding-left:5px;
	display:block;
	padding-right:10px;
}
.leftNav2
{	
	font-family: verdana;  
	font-size: 8pt; 
	line-height:18pt;
}
.leftNav2 a
{
	padding-left:10px;
	display:block;
	padding-right:10px;
}
.leftNav3
{	
	font-family: verdana;  
	font-size: 8pt; 
	line-height:18pt;
}
.leftNav3 a
{
	padding-left:18px;
	display:block;
	padding-right:10px;

}
.leftNavHover
{
	background-color: #ffffcc;
	color:#FFFFFF;
}
.leftNavFlyOuts
{
	font-family:verdana; 
	font-size:8pt; 
	border-top:1px #CBD1E0 solid;
	border-left:1px #CBD1E0 solid;
	border-right:1px #CBD1E0 solid;	
}
.leftNavFlyOutsItem
{
	border-bottom:1px #CBD1E0 solid;
	background-color: #ECEFF3;
}
.leftNavFlyOutsItem a
{
	padding:1px 5px 1px 5px;
	display:block;
	color:#354260;
	*width:100px;
	min-width:100px;
}
.leftNavFlyOutsHover
{
	background-color: #B2BCD3;
}

/*  ***************************************** */
/* Controls hiding the drop down option in webparts */

.ms-HoverCellInActiveDark {	
	border-right: #6f9dd9 1px solid;	
	border-top: #6f9dd9 1px solid;	
	vertical-align: top;	
	border-left: #6f9dd9 1px solid;	
	border-bottom: #6f9dd9 1px solid;	
	background-color: #ffbb47;
}

.ms-HoverCellInActive img{	
	display:none;
}

.ms-HoverCellInActiveDark {	
	border-right: #6f9dd9 1px solid;	
	border-top: #6f9dd9 1px solid;	
	vertical-align: top;	
	border-left: #6f9dd9 1px solid;	
	border-bottom: #6f9dd9 1px solid;	
	background-color: #ffbb47;
}


/*  ***************************************** */
/*  CSS for I'm looking for, Newsflash, etc */

.ms-WPHeader {
	height: 19px;
	width: 180px;
}

.ms-WPHeader td {
	background-color: #cdcf6d;
	border-bottom:1px solid #ffffff; 
	padding-left: 2px;
	/*width: 180px;*/
}

.ms-WPHeader TD h3 {
	background-color: #cdcf6d;
	padding: 5px 2px 0px 5px;
	height: 19px;
	font-size: 11px;
	color: #463c32;
	font-weight:bold;
	font-family: verdana;
	text-decoration:none;
}
 
.ms-WPTitle {
	color:#463c32;
	padding-left:5px;
	padding-right:7px;
	padding-top:2px;
	padding-bottom:2px;
	font-size:11px;
	font-weight:bold;
	font-family: verdana;
	text-decoration:none;
}
.ms-WPTitle A:visited {
	color:#463c32;
	text-decoration:none;
	cursor:pointer;
}
.ms-WPTitle A:link {
	color:#463c32;
	text-decoration:none;
	cursor:pointer;
}
.ms-WPTitle A:hover {
	color:#000000;
	text-decoration:none;
	cursor:pointer;
}

.ms-WPHeader TD h3 a:visited {
	color: #463c32;
}

.ms-WPHeader TD h3 a:link {
	color: #ffffff;
}

/*Line at bottom of webpart above add */
.ms-partline 
{
	background-color: #ffffff;
} 

/*Webpart body settings*/
.ms-WPBody {

}
.ms-WPBody TABLE,.ms-TPBody TABLE {
}
.ms-WPBody A:link,.ms-WPBody A:visited {
	text-decoration:none;
}
.ms-WPBody A:hover {
	/*color:#000000;
	text-decoration:underline;*/
} 
 

/* ************************************ */
.ms-sbtext {	
	color: #ffffff;
	font-size: 8pt;
	font-family: verdana;
	}

#utilities
{
	text-align: right;
	color: #ffffff;
}

#utilities A:link {	
	vertical-align: middle;	
	color: #ffffff;
	background-color: transparent;	
	text-decoration: none;
}

#utilities A:Active {	
	vertical-align: middle;	
	color: #ffffff;	
	background-color: transparent;	
	text-decoration: none;
}

#utilities A:Visited {	
	vertical-align: middle;	
	color: #ffffff;	
	background-color: transparent;	
	text-decoration: none;
}

.ms-sbplain {
	width:11em !important;
	border:solid 1px #838383 !important;
	margin-right:0.2em;
}

.leftnavback 
{
	background-image:url('../RSP_images/internalnav_back.jpg');
	background-repeat:no-repeat;
	padding:0px 0px 0px 5px;
}

.leftnavbackhover
{
	color: #ffffff;
	background-image:url('../RSP_images/internalnav_rollover.gif');
	background-repeat:no-repeat;
}

.leftnav1
{
	padding: 0 0 2px 0;
}

.ms-vb2 A
{
	text-decoration:none;
}

.image-area-left
{
	vertical-align: middle;
	padding-left: 7px;
}

.ms-vb TD
{
	background-image: none;
	text-decoration:none;
}

.LeftWebParts
{
	background-image:url('../RSP_images/openinghours_background.gif');
	background-repeat: no-repeat;
	background-position: 50px 0px;
	padding: 5px 0px 5px 7px;
}

.LeftWebPartsBkg
{
	background-repeat: no-repeat;
	background-position: right;
	border: 1px solid #cdcf6d;
	width: 180px;
}

.LeftLinksHover
{
	color:#463c32;
	font-size: 11px;
	font-weight:normal;
	background-color: #B6B81A ;
	font-family: verdana;
	padding: 2px 0 2px 5px;
	border: 1px #cdcf6d solid;	
}


.LeftLinksHover a
{
	font-size: 11px;
	font-weight:normal;
	font-family: verdana;
	text-decoration:none;
}

.LeftLinks 
{
	color: #463c32;
	font-size: 11px;
	font-weight:normal;
	background-color: #cdcf6d;
	font-family: verdana;
	padding: 2px 0 2px 5px;
	border: 1px #cdcf6d solid;
}

.LeftLinks a
{
	font-size: 11px;
	font-weight:normal;
	font-family: verdana;
	text-decoration:none;	
}

.LeftLinksHover a:hover
{
	text-decoration:none;	
}


.WPLeftIndent
{
	padding: 0px 0px 0px 7px;
}

/* ***************************************  */


#webpart01 {
	background-image:url('../RSP_images/webpartback.jpg');
	background-repeat: no-repeat;
	background-position: right;
	border: 1px solid #cdcf6d;
}

#webpart03 {
	list-style-image: url('../RSP_images/arrow_green.gif');
	margin-left: -20px;
}
	