/*
Theme Name: WordPress RD_NCS
Theme URI: http://www.rohnerdesign.com/
Description: CMS site
Version: 1.0
Author: Michael Rohner
*/






/*********************************************************
				default settings
*********************************************************/

* {
margin:0;
padding:0;
/*border:0;*/
}						/* eliminate browsers default styles */

/* force scrollbar to prevent page jump */
html {
	min-height: 100%;
	margin-bottom: 1px;
}
body {
margin: 0;									/* centers page */
padding:0;
font-family: Georgia, "Times New Roman", Times;
color:#333333;
background-color:#cc9;
font-size: 62.5%;							/* this makes 1em = about 10px */
}


/*********************************************************
				H1, H2,..... settings
*********************************************************/

h1, h2, h3, h4 {
font-weight: normal;
}

h1 {
font-size: 1.7em;
padding:0 0 .5em 0;
color:#666633;
letter-spacing:0.02em;
line-height:1.2em;
}

h2 {
	font-size: 1.3em;
	color:#333333;
	font-weight: bold;
	padding:0;
}

h3 {
font-size: 1.1em;
font-weight:normal;
}

div {
padding:0;
margin:0;
}	
	
p {
padding:0 0 1em 0;
}
hr {
border:none;
border-bottom: 1px #83B127 solid;
margin: 1em 0;
}
/* no border for imges makes an image link not to have borders */
img {
border:none;
}
/*********************************************************
				ul, li,..... settings
*********************************************************/
	
ul {
list-style-type:none;
margin: 0;
padding: 0;
}
ul li {
padding: 0;

}



/*********************************************************
					links	-	general		
*********************************************************/
a:link, a:visited {
	text-decoration: none;
	color: #34450e;
	font-weight:bold;
	font-size: 1em;
}

a:hover {
	color: #ffc;
}
a:active {
	text-decoration: none;
	color: #ffc;
}

#contentMiddle a:link, #contentMiddle a:visited {
	text-decoration: none;
	border-bottom: dotted 1px;
	color: #34450e;
	font-weight:bold;
	font-size: 1em;
}

#contentMiddle a:hover {
	color: #6d901f;
	text-decoration: underline;
	border-bottom: none;

}
#contentMiddle a:active {
	text-decoration: none;
	color: #ffc;
}


/*********************************************************
					main layout		
*********************************************************/



/**********		wrapperAll					***********/
#allWrapper {
}

/* . . . . . . . . . . . . . . . . . . .   */
.homeColor {
background-color: #663;
}
.homeColor #contentWrapper {
/*background: url("assets/images/main_bg_home.gif") repeat-y;*/
}

.homeColor #sidebar_right .bgTop{
background:  url("assets/images/sidebar_home_top.jpg") no-repeat top;
width:144px;
height:33px;
}
.homeColor #sidebar_right .bgBottom{
background:  url("assets/images/sidebar_home_low.jpg") no-repeat bottom;
width:144px;
height:20px;
}
.homeColor #sidebar_right .content{
background:#ffc ;
width:144px;
}


/* . . . . . . . . . . . . . . . . . . .   */
.identityColor {
background-color: #996;
}
.identityColor #contentWrapper {
background: url("assets/images/main_bg_identity.gif") repeat-y;
}
.identityColor .mainAreaJpg{
background: url("assets/images/identity.jpg");
width:228px; 
height:76px;
}

.identityColor #sidebar_right .bgTop{
background:  url("assets/images/sidebar_identity_top.jpg") no-repeat top;
width:144px;
height:33px;
}

.identityColor #sidebar_right .bgBottom{
background: url("assets/images/sidebar_identity_low.jpg") no-repeat bottom;
width:144px;
height:20px;
}

.identityColor #sidebar_right .content{
background:#ffc ;
width:144px;
}




/* . . . . . . . . . . . . . . . . . . .   */
.programColor {
background-color: #CC6;
}
.programColor #contentWrapper {
background: url("assets/images/main_bg_program.gif") repeat-y;
}
.programColor .mainAreaJpg{
background: url("assets/images/program.jpg") repeat-y;
width:265px; 
height:76px;
}
.programColor #sidebar_right .bgTop{
background: #ffc url("assets/images/sidebar_program_top.jpg") no-repeat top;
background-color:#ffc;
width:144px;
height:33px;
}
.programColor #sidebar_right .bgBottom{
background:  url("assets/images/sidebar_program_low.jpg") no-repeat bottom;
width:144px;
height:20px;
}
.programColor #sidebar_right .content{
background:#ffc ;
width:144px;
}

/* . . . . . . . . . . . . . . . . . . .   */
.staffColor {
background-color: #BDBD38;
}
.staffColor #contentWrapper {
background: url("assets/images/main_bg_staff.jpg") repeat-y;
}
.staffColor .mainAreaJpg{
background: url("assets/images/staff.jpg") repeat-y;
width:265px; 
height:76px;
}
.staffColor #sidebar_right .bgTop{
background:  url("assets/images/sidebar_staff_top.jpg") no-repeat top;
width:144px;
height:33px;
}
.staffColor #sidebar_right .bgBottom{
background: url("assets/images/sidebar_staff_low.jpg") no-repeat bottom;
width:144px;
height:20px;
}
.staffColor #sidebar_right .content{
background:#ffc ;
width:144px;
}

/* . . . . . . . . . . . . . . . . . . .   */
.eventsColor {
background-color: #993;
}
.eventsColor #contentWrapper {
background: url("assets/images/main_bg_events.gif") repeat-y;
}
.eventsColor .mainAreaJpg{
background: url("assets/images/events.jpg") repeat-y;
width:265px; 
height:76px;
}
.eventsColor #sidebar_right .bgTop{
background:  url("assets/images/sidebar_events_top.jpg") no-repeat top;
width:144px;
height:33px;
}
.eventsColor #sidebar_right .bgBottom{
background:  url("assets/images/sidebar_events_low.jpg") no-repeat bottom;
width:144px;
height:20px;
}
.eventsColor #sidebar_right .content{
background:#ffc ;
width:144px;
}






/* . . . . . . . . . . . . . . . . . . .   */
.foundationColor {
background-color: #699;
}
.foundationColor #contentWrapper {
background: url("assets/images/main_bg_foundation.gif") repeat-y;
}
.foundationColor .mainAreaJpg{
background: url("assets/images/foundation.jpg") repeat-y;
width:265px; 
height:76px;
}
.foundationColor #sidebar_right .bgTop{
background:  url("assets/images/sidebar_foundation_top.jpg") no-repeat top;
width:144px;
height:33px;
}
.foundationColor #sidebar_right .bgBottom{
background:  url("assets/images/sidebar_foundation_low.jpg") no-repeat bottom;
width:144px;
height:20px;
}
.foundationColor #sidebar_right .content{
background:#ffc ;
width:144px;
}


/* . . . . . . . . . . . . . . . . . . .   */



.parentsColor {
background-color: #693;
}
.parentsColor #contentWrapper {
background: url("assets/images/main_bg_parents.gif") repeat-y;
}
.parentsColor .mainAreaJpg{
background: url("assets/images/parents.jpg") repeat-y;
width:265px; 
height:76px;
}
.parentsColor #sidebar_right .bgTop{
background:  url("assets/images/sidebar_parents_top.jpg") no-repeat top;
width:144px;
height:33px;
}
.parentsColor #sidebar_right .bgBottom{
background:  url("assets/images/sidebar_parents_low.jpg") no-repeat bottom;
width:144px;
height:20px;
}
.parentsColor #sidebar_right .content{
background:#ffc ;
width:144px;
}


/* . . . . . . . . . . . . . . . . . . .   */
.boardColor {
background-color: #7c935c;
}
.boardColor #contentWrapper {
background: url("assets/images/main_bg_alumni.gif") repeat-y;
}
.boardColor .mainAreaJpg{
background: url("assets/images/board.jpg");
width:228px; 
height:76px;
}

.boardColor #sidebar_right .bgTop{
background:  url("assets/images/sidebar_alumni_top.jpg") no-repeat top;
width:144px;
height:33px;
}

.boardColor #sidebar_right .bgBottom{
background: url("assets/images/sidebar_alumni_low.jpg") no-repeat bottom;
width:144px;
height:20px;
}

.boardColor #sidebar_right .content{
background:#ffc ;
width:144px;
}

/* . . . . . . . . . . . . . . . . . . .   */
.en {
	background-color: #f1c71d;
}
.en #contentWrapper {
background: url("assets/images/main_bg_espanol.gif") repeat-y;
}
.en .mainAreaJpg{
background: url("assets/images/espanol.jpg");
width:257px; 
height:76px;
}

.en #sidebar_right .bgTop{
background:  url("assets/images/sidebar_espanol_top.jpg") no-repeat top;
width:144px;
height:33px;
}

.en #sidebar_right .bgBottom{
background: url("assets/images/sidebar_espanol_low.jpg") no-repeat bottom;
width:144px;
height:20px;
}

.en #sidebar_right .content{
background:#ffc ;
width:144px;
}
/* . . . . . . . . . . . . . . . . . . .   */
.newsColor {
background-color: #cc3;
}
.newsColor #contentWrapper {
background: url("assets/images/main_bg_news.gif") repeat-y;
}
.newsColor .mainAreaJpg{
background: url("assets/images/news.jpg") repeat-y;
width:265px; 
height:76px;
}
.newsColor #sidebar_right .bgTop{
background:  url("assets/images/sidebar_news_top.jpg") no-repeat top;
width:144px;
height:33px;
}
.newsColor #sidebar_right .bgBottom{
background:  url("assets/images/sidebar_news_low.jpg") no-repeat bottom;
width:144px;
height:20px;
}
.newsColor #sidebar_right .content{
background:#ffc ;
width:144px;
}


/* . . . . . . . . . . . . . . . . . . .   */

.contactColor {
background-color: #660;
background: url("assets/images/main_bg_contact.gif") repeat-y;
}
/* . . . . . . . . . . . . . . . . . . .   */
.contactColor {
background-color: #660;
}
.contactColor #contentWrapper {
background: url("assets/images/main_bg_contact.gif") repeat-y;
}
.contactColor .mainAreaJpg{
background: url("assets/images/contact.jpg") repeat-y;
width:265px; 
height:76px;
}
.contactColor #sidebar_right .bgTop{
background:  url("assets/images/sidebar_contact_top.jpg") no-repeat top;
width:144px;
height:33px;
}
.contactColor #sidebar_right .bgBottom{
background:  url("assets/images/sidebar_contact_low.jpg") no-repeat bottom;
width:144px;
height:20px;
}
.contactColor #sidebar_right .content{
background:#ffc ;
width:144px;
}








/**********		header					***********/
#headerBg {
background-color:#cc9;
border-bottom:1px solid #fff;
}
#headerWrapper {
text-align: center;		/*  */
margin: 0 auto;			/* centers page */
width:1010px;			/*  */
padding: 0;

}

/*---------- header left column --------*/
#headerLeft {
float:left;
width:318px; /* 296px + 22px  = 318px */
padding: 35px 0 0 3px; /* 82px - 47px = 35px */
/*background-color:#444444;*/
}
#headerWrapper #logo {
background: url("assets/images/logo.gif")  no-repeat;
width:318px;
height:47px;
}

/*---------- header middle column --------*/
#headerMiddle {
float:left;
width:680px;/* 848px - 318px = 530px */
text-align: justify;
padding: 56px 0 0 0;
/*background-color: #666666;*/
}
#headerWrapper #nav {
padding:0;
height:1.6em;
}

/*---------- content left column --------*/
#headerRight {
float:right;
width:1px; /* 1010px - 848px - 3px = 159px */
padding: 0 0 0 0;
min-height: 73px;
/*background-color:#333333;*/
}

/*
#headerWrapper #searchContainer{
float:right;
width: 400px;
font-family: Trebuchet,Trebuchet MS ;
padding:30px 0 0 0;
text-align:left;
letter-spacing: 0.1em;
}
*/


/**********		content					***********/
#contentBg{
}
#contentWrapper {
text-align: center;		/*  */
margin: 0 auto;			/* centers page */
width:1010px;			/*  */
padding:0;
}



/*---------- content left column --------*/
#contentLeft {
float:left;
width:321px; /* 296px and 25px padding */
min-height:470px;
padding: 0 0 0 0;
/*background-color:#6600FF;*/
}


/*---------- content middle column --------*/
#contentMiddle {
float:left;
width:530px;/* 848px - 318px = 530px */
min-height:470px;
text-align: left;
padding: 0;
/*background-color: #FFFFFF;*/
}

#contentText {
padding:2em 30px 1em 30px;
line-height: 1.4em;
font-size:1.3em;
}
#contentText ul {
list-style-type:disc;
margin: 0 0 0 25px;
padding: 0 0 1em 0;
}
#contentText ol {
margin: 0 0 0 30px;
padding: 0 0 1em 0;
}
#contentText img {
padding: 1em 0 1em 0;
}

/*---------- content left column --------*/
#contentRight {
float:right;
width:159px; /* 1010px - 848px - 3px = 159px */
padding: 0 0 0 0;
/*background-color:#6600FF;*/
}

/*********************************************************
					rd-ssp insert	
*********************************************************/
#swfContent {
visibility:hidden;
padding:0 0 1em 0;
}

#sidebar #swfContent {
padding:0;
}

/*********************************************************
					search	
*********************************************************/
/*
#searchBar{
background: url("assets/images/search.jpg")  no-repeat;
width:184px;
height:22px;
}

#searchBtn {
float:left;
padding: 0 0 0 10px;
width:auto;
}
#searchTextAll{
padding:0.6em 0 0 0;
font-size: 1.2em;
letter-spacing:0;
}

#searchTollText{
}

#searchTollNumber{

}
#searchPhone{


}
*/


/*********************************************************
					sidebar	
*********************************************************/


/*---------- sidebar  -  LEFT --------*/

#sidebar {
text-align: left;
padding:2em 0 0 25px;
}

#home #sidebar{
padding:0 0 0 25px;

}



/*---------- sub navigation in left column for translation display --------*/
/*
#translation {
border-left:solid #993400 2px;
padding:0 0 1em 10px;
}
#translation a{
padding:0 4px 0 0;
}
#translation #transl_sign{
	position: absolute;
	left: -9000px;
	z-index: 10000;
}
*/


/*---------- sidebar  -  sub navigation --------*/



#rd_side_nav ul {
list-style-type: none;
margin: 0;
padding: 0;
}

#rd_side_nav ul li {
padding: 0 0 1em 0;
}
#rd_side_nav  a{
font-size: 1.4em;
font-weight:normal;

}

#rd_side_nav .current_page_item {
color:#ffc;
}
#rd_side_nav ul ul {
padding: 1em 0 0 10px;
}



/*---------- sidebar  -  RIGHT --------*/

#sidebar_right {
text-align: left;
padding: 1em 5px;
}

#sidebar_right a:hover{
color: #6d901f;
}
#sidebar_right h3{
color: #800707;
font-weight:normal;
padding-top: 1em;
}
#sidebar_right .space{
padding: 1em 0 ;
}

#sidebar_right li{
padding:0 0 2em 0;
}
#sidebar_right li li{
padding:0 0 0 0;
}
#sidebar_right  h2{
padding: 1em 5px ;
}
/*---------- sidebar  - RIGHT -  NEWS --------*/
#sidebar_right #categoryRecent{
padding: 0 5px;
}
#sidebar_right #categoryRecent li {
padding: 0 0 1em 0;
}
#sidebar_right #categoryRecent li a{
font-size: 1.1em;
font-weight: bold;
}
/*---------- sidebar  - RIGHT -  NEWS --------*/

#sidebar_right .cat_posts{
padding:0 5px 1.5em 5px;
}
#sidebar_right .cat_posts h2{
padding:0 0 0.7em 0;
}
#sidebar_right .cat_posts li{
font-size:1.2em;
padding:0 0 .5em 0;
}

/*---------- sidebar  - RIGHT -  Events --------*/

#sidebar_right .rd_content_of_post{
padding:0 5px;
}

#sidebar_right .rd_content_of_post h2{
padding:0 0 0 0;
}




/*---------- sidebar  -  contact - addresses --------*/

#sidebar #addresses{
font-size: 1.1em;
padding: 1em 0 2em 20px;
}
#sidebar #addressesEmail{
padding: 0 0 1.5em 0;
}
#sidebar #addressesIntro{
padding: 0 0 1em 0;
}
#sidebar #addresses ul {
padding: 0 0 1em 0;
}
#sidebar #addresses ul li {
padding: 0 0 0.2em 0;
}
#sidebar #addresses  a{
}







/**********		footer					***********/

#footerBg {
background-color:#cc9;
border-top:1px solid #fff;
}

#footerWrapper{
text-align: center;		/*  */
margin: 0 auto;			/* centers page */
width:1010px;			/*  */
}
/*---------- footer left column --------*/
#footerLeft {
float:left;
width:290px; /* 296px + 22px  = 318px */
height:5em;
}
/*---------- footer middle column --------*/
#footerMiddle {
float:left;
width:620px;/* 848px - 318px = 530px */
text-align: justify;
padding: 2em 0 0 30px;
color:#333;
}
#footerNav{
text-align: left;		/*  */
margin: 0 auto;			/* centers page */
font-size:1.1em;
}

#footerNav .line{
color:#fff;
}

/*---------- footer left column --------*/
#footerRight {
float:right;
width:129px; /* 1010px - 848px - 3px = 159px */
}





/*********************************************************
					general classes	
*********************************************************/


.clearFix {
clear:both;
}


img.imgFloatLeft { 
    float: left; 
   padding: .5em 10px  0 0;
}
img.imgFloatRight { 
    float: right; 
   padding: 0 0  1em 10px;
}



/*********************************************************
					font type	
*********************************************************/
.italic {
font-style:italic;}

/*********************************************************
					page specific	
*********************************************************/


/**********		forms					***********/
.cf-sb {
font-size:1.4em;
}
#cf2_field_14 {
font-size:1.2em;
}
.linklove{
	visibility:hidden;
}
/**********		home					***********/
#home #contentMiddle{
font-size:1.5em;
color: #666633;
letter-spacing:0.02em;
}

#home #addressWrapper{
padding:0 0 3em 15px;
width:567px;
}
#home .address{
float: left; 
width:auto;
padding:0 20px 0 0;
}
#home .address p{
padding:0;
}
#home .address #address_name{
padding:0 0 1em 0;
}
#home .address #address_city{
padding:0 0 1em 0;
}

/**********		basic					***********/



/**********		a page with nav in the content - eg directory list or calendar 					***********/

/*   --------- whole nav ---------*/
#pageName #contentMiddle #rd_side_nav {
	margin:0;
	padding:2em 10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:left;
	background-color:#99FF99;
	width: 100%;
	float: left;
}
/*   --------- top level buttons ---------*/
#pageName #contentMiddle #rd_side_nav li {
	list-style-type: none;
	margin:0;
	padding: 0;
	float: left;

}

/* ------ top level a  ------ */
#pageName #contentMiddle #rd_side_nav a {
	display: block;
	font-size: 1.25em;
	text-decoration: none;
	padding: 0 8px 0 8px;
	color: #033;
	font-weight:normal;
	line-height:1;
	letter-spacing: 0.04em;
	border-right: 1px solid #fff;
}
/*   --------- top level a ---------*/
#pageName #contentMiddle #rd_side_nav a:hover, #pageName #contentMiddle #rd_side_nav a:active, #pageName #contentMiddle #rd_side_nav a:focus {
	/*background-color: #FF9900;*/
	color: #366;
	/*border-left: 6px solid #000000;*/
	letter-spacing: .04em;
}
/*   --------- top level included in <a> ---------*/
#pageName #contentMiddle #lastItem {
border:none;
}



/**********		sitemap					***********/

#site-map #contentMiddle {
min-height:470px;
background-color:#fff;

padding:0 0 0 20px;
}
#site-map #contentText {
}

.ddsg-wrapper h2 {
	font-size: 1.2em;
	font-weight:normal;
	letter-spacing:0.1em;
	padding:2em 0 0 0;
}
.ddsg-wrapper ul {
padding:0;
}
.ddsg-wrapper ul li{
padding:0.7em 0 0.5em 0;
}
.ddsg-wrapper ul li a{
font-size: 1.4em;
}
.ddsg-wrapper ul li ul{
padding:0.3em 0 0.5em 20px;
}
.ddsg-wrapper ul li ul li{
padding:0 0 0 0;
}
.ddsg-wrapper ul li ul li a {
font-size: 1.2em;
}
.ddsg-wrapper ul li ul li ul li a {
font-size: 1.1em;
}


/**********		calendar					***********/

.calendar-table{
 font-family:Arial, Helvetica, sans-serif;
}