/*   
Theme Name: Cornerspring Montessori
Description: Cornerspring Montessori Custon Wordpress Theme
Author: Pica Design, LLC
Author URI: http://www.picadesign.com
*/

/* TEXT STYLES ARE DECLARED WITHIN style_text.css so they can be added to the WP WYSIWIG Editor */
@import "text-styles.css";

Body {
	background-color: rgb(50,69,97) ;
	color: rgb(71,71,71) ;
	font-family: Arial, Helvetica, sans-serif ;
}

/* Text Styles are in text-styles.css */
.alignleft {
	float: left ;
}
.alignright {
	float: right ;
}
.clear {
	clear: both ;
}
.SmTxt, .SmTxt a {
	font-size: 10px ;
}
	#Site_Wrapper {
		display: block ;
		margin: 0 auto 0 auto ;
		width: 882px ;
	}
		/*		NAVIGATION STYLES		*/
		#Upper_Navigation {
			margin: 82px 0px 0px 0px ;
		}
		#Lower_Navigation {
			margin: -5px 20px 0px 0px ;
			float: right ;
		}		
			#Lower_Navigation li {
				margin-left: 10px ;
			}
		.Navigation {
		}
			.Navigation li {
				position: relative ;
				float: left ;
				list-style: none ;
				margin-right: 3px ;
				text-align: center ;
				padding-top: 5px ;
				z-index: 2 ;
			}
				.Navigation a {
					text-decoration: none ;
				}
				#Upper_Navigation .page-item-3 {
					width: 51px ;
					height: 28px ;
					background: url(Media/Navigation/Home_Off.jpg) no-repeat ;
				}
					#Upper_Navigation .page-item-3.current_page_item {
						height: 29px ;
						background: url(Media/Navigation/Home_On.jpg) no-repeat ;
					}
				#Upper_Navigation .page-item-8 {
					width: 60px ;
					height: 28px ;
					background: url(Media/Navigation/About_Off.jpg) no-repeat ;
				}
					#Upper_Navigation .page-item-8.current_page_item {
						height: 29px ;
						background: url(Media/Navigation/About_On.jpg) no-repeat ;						
					}
				#Upper_Navigation .page-item-12 {
					width: 87px ;
					height: 28px ;
					background: url(Media/Navigation/Admissions_Off.jpg) no-repeat ;
				}
					#Upper_Navigation .page-item-12.current_page_item {
						height: 29px ;
						background: url(Media/Navigation/Admissions_On.jpg) no-repeat ;						
					}
				#Upper_Navigation .page-item-14 {
					width: 74px ;
					height: 28px ;
					background: url(Media/Navigation/Programs_Off.jpg) no-repeat ;
				}
					#Upper_Navigation .page-item-14.current_page_item {
						height: 29px ;
						background: url(Media/Navigation/Programs_On.jpg) no-repeat ;						
					}
				#Upper_Navigation .page-item-16 {
					width: 93px ;
					height: 28px ;
					background: url(Media/Navigation/Fundraising_Off.jpg) no-repeat ;
				}
					#Upper_Navigation .page-item-16.current_page_item {
						height: 29px ;
						background: url(Media/Navigation/Fundraising_On.jpg) no-repeat ;						
					}
				#Upper_Navigation .page-item-18 {
					width: 73px ;
					height: 28px ;
					background: url(Media/Navigation/Calendar_Off.jpg) no-repeat ;
				}
					#Upper_Navigation .page-item-18.current_page_item, #Upper_Navigation .page-item-18.current_page_parent {
						height: 29px ;
						background: url(Media/Navigation/Calendar_On.jpg) no-repeat ;						
					}
				#Upper_Navigation .page-item-20 {
					width: 43px ;
					height: 28px ;
					background: url(Media/Navigation/Blog_Off.jpg) no-repeat ;
				}
					#Upper_Navigation .page-item-20.current_page_item, #Upper_Navigation .page-item-20.current_page_parent {
						height: 29px ;
						background: url(Media/Navigation/Blog_On.jpg) no-repeat ;						
					}
				#Upper_Navigation .page-item-22 {
					width: 66px ;
					height: 28px ;
					margin-right: 0px ;
					background: url(Media/Navigation/Contact_Off.jpg) no-repeat ;
				}
					#Upper_Navigation .page-item-22.current_page_item {
						height: 29px ;
						background: url(Media/Navigation/Contact_On.jpg) no-repeat ;
					}
			
			
		
		/*		LAYOUT STYLES		*/
		#Layout_Masthead {
			overflow: auto ;
			background: url(Media/Layout_Masthead.png) no-repeat ;
		}
			#Logo {
				margin: 34px 20px 0px 18px ;
				float: left ;
			}
			#SocialNet {
				float: right ;
				margin: 30px 35px 0 0 ;
			}
			
		/*		CONTENT STYLES		*/
		#Content_Top {
			position: relative ;
			margin-top: -2px ;
			z-index: 1 ;
			height: 4px ;
			clear: both ;
		}
		#Content_Middle {
			overflow: auto ;
			padding: 15px 20px 5px 20px ;
		}
			#Content.Cell {
				width: 98% ;
			}
				.Cell {
					border: 1px solid #d2cdc2 ;
					float: left ;
					margin: 0 8px 8px 8px ;
					overflow: hidden ;
				}
					.Copy {
						margin: 20px ;
						overflow: auto ;
					}
						.Spaced {
							line-height: 150% ;
						}
					.Cell .execphpwidget {
						margin-left: 20px ;
					}
					#Cell1 {
						width: 570px ; 
						height: 370px ;
						margin-top: 0px ;
					}
						#Slideshow {
							width: 570px ;
							height: 370px ;
						}
						#Slideshow Img {
							height: 370px ;
							width: 570px ;
						}
					#Cell2 {
						width: 235px ; 
						height: 370px ;
						margin-top: 0px ;
					}
					#Cell3 {
						width: 570px ; 
						height: 220px ;
						margin-top: 8px ;
					}
					#Cell4 {
						width: 235px ;
						height: 220px ;
						margin-top: 8px ;
					}
		#Content_Bottom {
			height: 4px ;
		}
		#Layout_Footer {
			height: 75px ;
			overflow: visible ;
			background: url(Media/Layout_Footer.png) no-repeat ;
		}
			#ContactInfo {
				font-size: 12px ;
				float: left ;
				margin: 25px 20px ;
				color: #52708c ;
			}
			#Credits {
				font-size: 10px ;
				float: right ;
				margin: 25px 20px ;
				color: #52708c ;
			}
				#Credits a, #ContactInfo a {
					font-size: 10px ;
					color: #52708c ;
				}
				#Credits a.buggy {
					color: #658aad;
				}
		
		/* BLOG STYLES */
		#BlogPosts {
			width: 550px ;
			float: left ;
			color: rgb(72,72,72) ;
			font-size: 14px ;
			border-right: 1px solid rgb(188,153,138) ;
			padding-right: 40px ;
			padding-left: 30px ;
			padding-bottom: 10px ;
			margin-bottom: 20px ;
		}
			#BlogPosts small {
				color: rgb(100,100,100) ;
			}
			#BlogPosts .navigation .alignleft {
				float: left ;
			}
			#BlogPosts .navigation .alignright {
				float: right ;
			}
			#BlogPosts .navigation .alignleft a, #BlogPosts .navigation .alignright a  {
				color: rgb(20,20,20) ;
				text-decoration: none ;
			}
		#SideBar {
			float: left ;
			margin: 0 0 0 20px ;
			padding-bottom: 10px ;
		}
			#SideBar ul {
				display: inline ;
			}
			#Categories, #Archives {

			}
			#Categories li, #Archives li {
				list-style: none ;
				color: rgb(72,72,72) ;
				font-size: 14px ;
			}
				#Categories li a, #Archives li a {
					text-decoration: none ;
					color: rgb(118,83,68) ;
					
				}
					
		
		/* Homepage Recent Posts */
		#recent-posts-3 ul {
			display: inline ;
		}
		#recent-posts-3 ul li {
			list-style: none ;
		}
		
		/* Homepage Calendar Widget */
		#events-calendar {
			display: block ;
			margin: 10px 0 0 30px ;
			font-size: 12px ;
		}
			.Event-Multiple {
				width: 33% ;
				float: left ;
			}
		
		/*!!!!!!!!!!!!!!!
			
			Site Requirements Page 
		
		*/
		#Browsers {
			padding: 20px ;
			overflow: auto ;
		}
			#Browsers img {
				float: left ;
				margin-top: 20px ;
				margin-right: 20px ;
			}
