body {
	background-image:url(/images/paperBG2010.jpg);
	background-repeat:repeat;
	font-family: Arial, Helvetica, sans-serif;
}

#container{
	position:relative;
	left:50%;
	margin-left:-470px;
	width:939px;
	margin-top:-10px;
}

a { color:#660000; text-decoration:none; border-bottom:1px dotted #000000; }
a:hover { color:#cc0000; text-decoration:none; border-bottom:1px dotted #000000; }
a.noline { border-bottom:0px; }
a.noline:hover { border-bottom:0px; }



/*---------------------------------HEADER STUFF----------------------------*/


#navAlso{
	position:absolute;
	left:590px;
	top:279px;
	overflow:hidden;
	width:300px;
	height:80px;
	}

#navAlso a {
	width:80px;
	height:40px;
	overflow:hidden;
	display:block;
	background-image:url(/images/alsoCamp1228.png);
	background-repeat:no-repeat;
	behavior: url(/camp/includes/iepngfix.htc);
	float:left;
	border-bottom:none;
}

	#navAlso a.camp {background-position:0px 3px;}
	#navAlso a:hover.camp {background-position: 0px -37px;}
	#navAlso a.room {background-position: -80px 3px;}
	#navAlso a:hover.room {background-position: -80px -37px;}	


/*----------------------------------------MAIN NAVIGATION----------------------------------------*/

#homeButton{
	position:absolute;
	top:392px;
	left:77px;
	overflow:hidden;
	width:125px;
	height:70px;
}

#homeButton a {
	width:125px;
	height:70px;
	overflow:hidden;
	display:block;
	background-image:url(/images/btn_home.png);
	background-repeat:no-repeat;
	behavior: url(/camp/includes/iepngfix.htc);
	border-bottom:none;
}

	#homeButton a {background-position:0px 0px;}
	#homeButton a:hover {background-position:0px -70px;}


#navHome{ width:774px; height:127px; margin-left:-15px; padding-left:200px; padding-top:40px; background-image:url(/images/navHome.jpg); background-repeat:no-repeat;}
#navAbout{ width:774px; height:127px; margin-left:-15px; padding-left:200px; padding-top:40px; background-image:url(/images/wayfarerNav.jpg); background-repeat:no-repeat;}
#navSpeaking{ width:774px; height:127px; margin-left:-15px; padding-left:200px; padding-top:40px; background-image:url(/images/navSpeaking.jpg); background-repeat:no-repeat;}
#navCreative{ width:774px; height:127px; margin-left:-15px; padding-left:200px; padding-top:40px; background-image:url(/images/navCreative.jpg); background-repeat:no-repeat;}

#navLink{
	overflow:hidden;
	width:690px;
	height:48px;
	margin-top:-10px;
	}

#navLink a {
	width:115px;
	height:48px;
	overflow:hidden;
	display:block;
	background-image:url(/images/navButtons.png);
	background-repeat:no-repeat;
	behavior: url(/camp/includes/iepngfix.htc);
	float:left;
	border-bottom:none;
}
	#navLink a.about {background-position:0px 0px;}
	#navLink a:hover.about {background-position: 0px -48px;}
	#navLink a.speaking {background-position: -115px 0px;}
	#navLink a:hover.speaking {background-position: -115px -48px;}
	#navLink a.camp {background-position: -230px 0px;}
	#navLink a:hover.camp {background-position: -230px -48px;}
	#navLink a.room1228 {background-position:-345px 0px;}
	#navLink a:hover.room1228 {background-position: -345px -48px;}
	#navLink a.resources {background-position: -460px -0px;}
	#navLink a:hover.resources{background-position: -460px -48px;}
	#navLink a.contact {background-position: -575px -0px;}
	#navLink a:hover.contact {background-position: -575px -48px;}
	




/*-----------------------------------------PAGE CONTENT-------------------------------------------*/


#contentContainerAbout { background-image:url(/images/contentMiddle_2010.jpg); background-repeat:repeat-y; margin-left:-15px; width:974px;}
#contentContainerSpeaking { background-image:url(/images/contentMiddle_speaking.jpg); background-repeat:repeat-y; margin-left:-15px; width:974px;}
#contentContainerCreative { background-image:url(/images/contentMiddle_creative.jpg); background-repeat:repeat-y; margin-left:-15px; width:974px;}

#content{
	margin-top:-40px;
	padding-left:60px;
	padding-right:60px;
	font-size: 12px;
	line-height: 21px;
	color: #333333;
}

#contentHome{
	margin-top:-60px;
	width:940px;
	font-size: 12px;
	line-height: 21px;
	color: #333333;
}

#homeLeftContainer{
	width:300px;
}
	
#homeLeftContent{
	background-color:#FFF;
	border-color:#98b4b9;
	border-width:3px;
	border-style:solid;	
	padding:10px;
}


#subLinks{
	font-size: 12px;
	text-align: center;
	}

#subLinks a {
	margin:0px 10px 0px 10px;
	}
	
.rule1 {
	border-bottom:dotted;
	border-bottom-width:thin;
	border-bottom-color:#333;
	
}

#calendar {
font-size:11px;
}

#calendar table {
border:1px solid #999999;}

#calendar td {
padding:5px;
background: #ffffff url(/images/bkdBottomFade.gif) left bottom repeat-x;
border-right:1px dotted #aaa; 
border-bottom:1px dotted #aaa;
}
	
	
#videoWrapper{
	background-color:#FFF;
	padding:5px;
	border-color:000;
	border-style:dashed;
	border-width:1px;
	
}
	
	
#photo{
	
}

#photo a{
	opacity:0.75;
	border-bottom:none;
}

#photo a:hover{
	opacity:1;
}

#wrapper {
	width: 500px;
	
	
	}

.accordionButton {	
	width:480px;
	float: left;
	_float: none;  /* Float works in all browsers but IE6 */
	background-color: #9eadb8;
	background-image:url(/images/accordianArrow.png);
	background-position:left;
	background-repeat:no-repeat;
	border-bottom: 1px solid #FFFFFF;
	cursor: pointer;
	padding-left:20px;
	color:#FFF;
	font-size:10px;
	
	}
	
.accordionContent {	
	width: 478px;
	float: left;
	_float: none; /* Float works in all browsers but IE6 */
	border-style:solid;
	border-width:1px;
	background-color:#FFF;
	padding:10px;
	}


/*---------------------------------------TWITTER WIDGET FEED----------------------------------*/

#twitterWidget {
	width:320px;
	margin:0px auto;
	
	padding-right:20px;
	padding-top:10px;
	
}

#twitterWidget a {
	text-decoration:none;
	border-bottom:none;
}


/*--------------------------------------RN BOOK WEB BANNERS BOX-------------------------------*/

#RN_promoBox{
	
	background-color:#9eadb8;
	width:310px;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	margin-left:5px;
	padding:5px;
	line-height:16px;
	height:94px;
	text-align:center;
}

#RN_promoBox a{
	color:#FFF;
	font-size:12px;
	text-decoration:underline;
	border-bottom:none;
	
}


/*---------------------------------------SOCIAL LINKS ALL--------------------------------------*/


#social{
	overflow:hidden;
}
	#social a {
	width:30px;
	height:30px;
	overflow:hidden;
	display:block;
	background-image:url(/images/socialAll.png);
	background-repeat:no-repeat;
	behavior: url(/camp/includes/iepngfix.htc);
	float:left;
	border-bottom:none;
} 
	#social a.facebook {background-position:0px 0px;}
	#social a:hover.facebook {background-position: 0px -30px;}
	#social a.blog {background-position: -30px 0px;}
	#social a:hover.blog {background-position: -30px -30px;}
	#social a.youtube {background-position: -60px 0px;}
	#social a:hover.youtube {background-position: -60px -30px;}
	#social a.twitter {background-position:-90px 0px;}
	#social a:hover.twitter {background-position: -90px -30px;}
	#social a.blogger {background-position:-120px 0px;}
	#social a:hover.blogger {background-position: -120px -30px;}
	#social a.myspace {background-position:-150px 0px;}
	#social a:hover.myspace {background-position: -150px -30px;}
	#social a.vimeo {background-position:-180px 0px;}
	#social a:hover.vimeo {background-position: -180px -30px;}
	#social a.rss {background-position:-210px 0px;}
	#social a:hover.rss {background-position: -210px -30px;}
	#social a.flickr {background-position:-240px 0px;}
	#social a:hover.flickr {background-position: -240px -30px;}
	#social a.itunes {background-position:-270px 0px;}
	#social a:hover.itunes {background-position: -270px -30px;}
	#social a.mail {background-position:-300px 0px;}
	#social a:hover.mail {background-position: -300px -30px;}




/*---------------------------------------BLOG FEED---------------------------------------------*/


#rssincl-box-136197{
	padding-top:8px;
	padding-left:20px;
	padding-right:20px;
	width:300px;
	
}

#rssincl-box-136197 div.rssincl-content div.rssincl-entry p.rssincl-itemtitle{
	font-size:14px;
	background-color:#666;
	padding:5px;
	
}

#rssincl-box-136197 div.rssincl-content div.rssincl-entry p.rssincl-itemtitle a{
	border-bottom-color:#FFF;
	color:#FFF;
}

#rssincl-box-136197 div.rssincl-content div.rssincl-entry{
	border-bottom:dotted;
	border-bottom-width:thin;
}

#rssincl-box-136197 div.rssincl-content div.rssincl-entry p.rssincl-itemdesc {
	margin-top:-15px;
	font-size: 12px;
	color: #333333;
}


/*--------------------------------------FACEBOOK FEED TEST--------------------------------*/

/*  136989  */

#rssincl-box-136989{
	padding-left:20px;
	padding-right:20px;
	width:300px;
}

#rssincl-box-136989 div.rssincl-content div.rssincl-entry{
	border-bottom:dotted;
	border-bottom-width:thin;
}

#rssincl-box-136989 div.rssincl-content div.rssincl-entry p.rssincl-itemdate,
	div#rssincl-box-136989 div.rssincl-content div.rssincl-entry p.rssincl-itemdate *{
		font-size: 10px; /* set date smaller than normal text */
		color: #333333; /* dark grey again */
	}

/*----------------------------------------FOOTER------------------------------------------*/


#footer{
	font-size: 12px;
	text-align: center;
	margin-left:-15px;
	}

#footer a {
	margin:0px 30px 0px 30px;
	}
	
	
/*------------------------------COVERFLOW----------------------------------------*/
	
	
	.ui-jcoverflip {
        position: relative;
      }
      
      .ui-jcoverflip--item {
        position: absolute;
        display: block;
      }



#flip {
	height: 200px;
	width: 100px;
	margin-bottom: 50px;
}
      
#flip .ui-jcoverflip--title {
	position: absolute;
	margin-left:-60px;
	bottom: -20px;
	width: 100%;
	text-align: center;
	color: #555;
}
      
#flip img {
    display: block;
    border: 0;
    outline: none;
}
      
#flip a {
    outline: none;
	border-bottom:none;
}
	  
#coverFlipWrapper {
	margin-left:55px;
	
    height: 230px;
    width: 786px;
    overflow: hidden;
	
}

#coverFlipBG {
	background-image:url(/images/slitBG.jpg);
	background-repeat:no-repeat;
	margin-left:-20px;
	height: 230px;
	width: 900px;
}



/*---------------------------------MOP TIP----------------------------------*/

#mopTip01 {
	position: absolute;
	/*display: none;*/
	z-index: 999;
	font-size: 3px;
}
#mopTip01 .tip {
	vertical-align: top;
	background-color: #FFF;
}
#mopTip01 .content {
	padding: 4px;
	font-size: 11px;
	cursor:default;
	line-height:1.5em;
}
#mopTip01 .leftTop {
	font-size: 3px;
	height: 20px;
	width: 20px;
	background-image: url(/images/mopTip/leftTop.png);
	background-repeat: no-repeat;
}
#mopTip01 .rightTop {
	font-size: 3px;
	width: 20px;
	background-image: url(/images/mopTip/rightTop.png);
	background-repeat: no-repeat;
}
#mopTip01 .leftBottom {
	font-size: 3px;
	height: 20px;
	width: 20px;
	background-image: url(/images/mopTip/leftBottom.png);
	background-repeat: no-repeat;
}
#mopTip01 .rightBottom {
	font-size: 3px;
	background-image: url(/images/mopTip/rightBottom.png);
	background-repeat: no-repeat;
}
#mopTip01 .arrow {
	height: 20px;
	width: 60px;
	background-image: url(/images/mopTip/arrowTop.png);
	background-repeat: no-repeat;
}
#mopTip01 .arrowBottom {
	height: 20px;
	width: 60px;
	background-image: url(/images/mopTip/arrowBottom.png);
	background-repeat: no-repeat;
}
#mopTip01 .left {
	font-size: 3px;
	width: 20px;
	background-image: url(/images/mopTip/left.png);
	background-repeat: repeat-y;
	background-position: top;
}
#mopTip01 .right {
	font-size: 3px;
	width: 20px;
	background-image: url(/images/mopTip/right.png);
	background-repeat: repeat-y;
}
#mopTip01 .top {
	background-image: url(/images/mopTip/top.png);
	background-repeat: repeat-x;
}
#mopTip01 .bottom {
	background-image: url(/images/mopTip/bottom.png);
	background-repeat: repeat-x;
}
#mopTip01 .close {
	font-size: 3px;
	position: absolute;
	height: 27px;
	width: 27px;
	cursor: pointer;
	background-image: url(/images/mopTip/closeBtn.png);
	background-repeat: no-repeat;
	top: 0px;
	left: 0px;
	display: none;
}
#mopTip01 .close:hover {
	background-image: url(/images/mopTip/closeBtn_h.png);
	background-repeat: no-repeat;
}
#mopTip01 .arrowSet {
	font-size: 3px;
}
#mopTip01 .arrowSetBottom {
	font-size: 3px;
}


#hidden {
	display:none;
}


/*----------------------------------SLIDER----------------------------------*/

.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}


#slider {
	position:relative;
	margin:0px 30px 60px 15px;
	background:#202834 url(/images/slider/loading.gif) no-repeat 50% 50%;
	
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
}

.nivo-controlNav {
	position:absolute;
	left:47%;
	bottom:-30px;
}
.nivo-controlNav a {
	display:block;
	width:10px;
	height:10px;
	background:url(/images/slider/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:-10px 0;
}

.nivo-directionNav a {
	display:block;
	width:32px;
	height:34px;
	background:url(/images/slider/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-32px 0;
	right:10px;
}
a.nivo-prevNav {
	left:10px;
}
