/*
Theme Name: Tutor Time
Theme URI: http://wordpress.org/
Description: New theme for Tutor Time
Version: 1
Author: Campbell-Ewald
Author URI: http://www.campbell-ewald.com/
Tags: red
*/

 /* -------

1.0 UNIVERSAL RESETS
2.0 GENERIC CLASSES
3.0 GENERAL ELEMENT STYLES
	3.1 Headings
	3.2 Links
	3.3 Paragraphs
	3.4 Blockquotes and citations
	3.5 Lists
	3.6 Tables
	3.7 Images
	3.8 Miscellaneous
4.0 GENERAL STRUCTURE
	4.1 Header
	4.2 Navigation
	4.3 Main Column
	4.4 Sidebar
	4.5 Footer
5.0 POSTS
6.0 COMMENTS
7.0 FORMS
8.0 MISC PRESENTATION ELEMENTS
9.0 META
10.0 ACCESSIBILITY
11.0 PAGE SPECIFIC
12.0 THIRD PARTY

------ */


/*
Colors
dark blue: #00669c
light blue: #a0cbde
*/



/*
1.0 UNIVERSAL RESETS
*/

* { margin: 0; padding: 0; }

/*
======================================================
1.0 GENERAL CLASSES
======================================================
*/
.bn {
	border:0;
}

.fl {
	float:left;
}

.fr {
	float:right;
}

.cl {
	clear:left;
}

.dn {
	display:none;
}

.clear {
	clear: both;
}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {
	display:inline-block;
}

/* Hide from IE Mac \*/
	.clearfix {
	display:block;
}

/* End hide from IE Mac */
	.replace {
	left:-9999px;
	position:absolute;
}

object, embed {
	display:block;
}

body {
	font-family: Helvetica, Arial, sans-serif;
	font-size:16px;
	color: #333;
	background:#fff;
	margin:0;
	padding:0;
}

.replace	{
	text-indent: -9999px;
}

.replace:focus	{
	outline: none;
}

span.tip	{
	color: #666;
	font-style: italic;
	font-size: 12px;
	font-weight: 100;
}

/*======================================================
3.0 GENERAL ELEMENT STYLES
======================================================
*/

/*======================================================
	3.1 Headings
======================================================
*/
h1, h2, h3, h4 {
	font-weight: normal;
	margin: .6em 0 .15em 0;
}

h1	{
	font-size: 2em;
	line-height: 1.2em;
}

.pagebody h1{
	font-size: 1.5em;
	line-height: 1.2em;
}

h2	{
	font-size: 1.5em;
	line-height: 1.2em;
}

h3	{
	font-size: 1.25em;
	line-height: 1.2em;
}

h4	{
	font-size: 1em;
	line-height: 1.2em;
	font-weight: bold;
}

h4#error	{
	display: none;
	color: #9F1B32;
}


/*======================================================
	3.2 Links
======================================================
*/
a:link, a:visited, a:active {
	color: #00669c;
	text-decoration: none;
	outline:none !important;
}

a:hover {
	color: #666;
	text-decoration:underline;
}


/*======================================================
	3.3 Paragraphs
======================================================
*/
p {
	font-size: 14px;
	margin-bottom: 5px;
}

/*======================================================
	3.4 Blockquotes and citations
======================================================
*/

/*======================================================
	3.5 Lists
======================================================
*/
ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

dl	{
	margin-left: 20px;
}

dt	{
	font-weight: bold;
}

dd	{
	font-size: 14px;
}

div.entry ul	{
	list-style: disc;
	padding-left: 20px;
	margin-bottom: 1em;
	font-size: 14px;
}

div.entry ul li	{
	margin-bottom: .5em;
}

#content li {
	margin: 4px 0 4px 20px;
	list-style-type: disc;
}

/*======================================================
	3.6 Tables
======================================================
*/

/*======================================================
	3.7 Images
======================================================
*/
img {
	border:none;
	display:block;
}

div.pagebody div.entry img {
	float: right;
	max-width: 330px;
	clear: right;
	padding-bottom: 2em;
}

div#content div.pagebody div.individual-school img	{
	float: left;
}

/*======================================================
	3.8 Miscellaneous
======================================================
*/

/*======================================================
4.0 GENERAL STRUCTURE
======================================================
*/
div#container {
	width:984px;
	margin:0 auto;
	padding:0;
}

div#inner-container {
	width:960px;
	margin:0 auto;
	background: #fff url(../images/body_bg.jpg) top left repeat-x;
}

.wideCol {
	clear: left;
}

.leftCol {
	position: relative;
	clear: left;
	float: left;
	width: 550px;
	margin-bottom: 20px;
}
.rightCol {
	position: relative;
	float: right;
	width: 280px;
	margin-bottom: 20px;
}

.sectionBlock {
	clear: both;
	margin: 5px 0 12px 0;
	padding: 8px 0;
}

/*======================================================
	4.1 Header
======================================================
*/
div#header {
	width:960px;
	background: #fff url(../images/header_grad.jpg) top left repeat-x;
	position: relative;
}

div#header-content	{
	padding: 50px 0 15px 40px;
	height: 129px;
	background: transparent url('/images/2011-winter-header.gif') top right no-repeat;
}

a#logo {
	display:block;
	float: left;
	height:75px;
	width:350px;
	background:url(../images/logo.gif) top left no-repeat;
}

#header-content .info {
	float: left;
	width: 222px;
	margin: 0 0 0 20px;
}
	#header-content .info h4 {
		margin: 0;
		padding: 0;
		font-size: 20px;
		color: #00669c;
	}

#header-content address {
	font-style: normal;
}

#header-content a.schedule {
	display: block;
	margin-top: 5px;
	padding: 4px 0 4px 22px;
	background: url('http://chart.apis.google.com/chart?chst=d_map_spin&chld=0.4|0|ED0009|000000') no-repeat center left;
	font-weight: bold;
}



/*======================================================
	4.2 Navigation
======================================================
*/
ul#navigation {
	margin: 18px 15px;
	width: 930px;
}

ul#navigation li {
	float:left;
	margin: 0 3px 0 0;
	width: 152px;
	position: relative;
}

ul#navigation li a {
	display:block;
	height:18px;
	background:#00669c;
	color:#fff;
	text-align:center;
	font-weight:bold;
	padding:9px 0;
}

ul#navigation li a.np {
	padding-top: 4px;
	height:23px;
	line-height: .9em;
}

ul#navigation li a:hover {
	text-decoration:none;
	color: #ffcb4f;
}

ul#navigation li.selected a {
	background: #fff;
	color: #00669c;
}

ul.overview_links	{
	margin-top:2em;
}

#content ul.overview_links li {
	float: left;
	margin-left: 1em;
	padding: 0;
	list-style-type: none;
}

ul.overview_links li:first-child	{
	margin-left: 0px;
}

ul.overview_links li a	{
	display: block;
	width: 80px;
	padding-top: 80px;
	text-align: center;
	font-size: 12px;
}

ul#subNav {
	position: relative;
	bottom: 18px;
	width: 897px;
	overflow: hidden;
	margin: 0 18px 0 15px;
	padding: 5px 15px;
	background: #fff;
	border-bottom: 1px solid #00669c;
}
	ul#subNav li {
		display: inline;
	}
	ul#subNav li a {
		display: block;
		float: left;
		margin-right: 5px;
		font-size: 13px;
		padding: 2px 5px;
	}
	ul#subNav li.selected a {
		font-weight: bold;
		color: #444;
	}


/*Programs Overview Menu*/
ul.overview_links li.page-item-107	{
	background: url(../images/pic/bottom_nav/infant.jpg) top left no-repeat;
}

ul.overview_links li.page-item-109	{
	background: url(../images/pic/bottom_nav/toddler.jpg) top left no-repeat;
}

ul.overview_links li.page-item-111	{
	background: url(../images/pic/bottom_nav/twaddler.jpg) top left no-repeat;
}

ul.overview_links li.page-item-113	{
	background: url(../images/pic/bottom_nav/prepper.jpg) top left no-repeat;
}

ul.overview_links li.page-item-115	{
	background: url(../images/pic/bottom_nav/preschool.jpg) top left no-repeat;
}

ul.overview_links li.page-item-117	{
	background: url(../images/pic/bottom_nav/pre-k.jpg) top left no-repeat;
}

ul.overview_links li.page-item-119	{
	background: url(../images/pic/bottom_nav/private_kindergarten.jpg) top left no-repeat;
}

ul.overview_links li.page-item-2371	{
	background: url(../images/pic/bottom_nav/before_after.jpg) top left no-repeat;
}

ul.overview_links li.page-item-2374	{
	background: url(../images/pic/bottom_nav/camp.jpg) top left no-repeat;
}

/*Our-Philosophy Overview*/

ul.overview_links li.page-item-21	{
	background: url(../images/pic/bottom_nav/whole-child-education.jpg) top left no-repeat;
}

ul.overview_links li.page-item-23	{
	background: url(../images/pic/bottom_nav/teaching-styles.jpg) top left no-repeat;
}

ul.overview_links li.page-item-25	{
	background: url(../images/pic/bottom_nav/safety-security.jpg) top left no-repeat;
}

ul.overview_links li.page-item-27	{
	background: url(../images/pic/bottom_nav/character.jpg) top left no-repeat;
}

/*Our Schools*/

ul.overview_links li.page-item-30	{
	background: url(../images/pic/bottom_nav/teachers.jpg) top left no-repeat;
}

ul.overview_links li.page-item-32	{
	background: url(../images/pic/bottom_nav/classroom.jpg) top left no-repeat;
}

ul.overview_links li.page-item-35	{
	background: url(../images/pic/bottom_nav/checklist.jpg) top left no-repeat;
}

ul.overview_links li.page-item-37	{
	background: url(../images/pic/bottom_nav/enrollment.jpg) top left no-repeat;
}

ul.overview_links li.page-item-39	{
	background: url(../images/pic/bottom_nav/findschool.jpg) top left no-repeat;
}

/*Parents Page*/
ul.overview_links li.page-item-52	{
	background: url(../images/pic/bottom_nav/parenting_articles.jpg) top left no-repeat;
}

ul.overview_links li.page-item-77	{
	background: url(../images/pic/bottom_nav/new-families.jpg) top left no-repeat;
}

ul.overview_links li.page-item-79	{
	background: url(../images/pic/bottom_nav/news-events.jpg) top left no-repeat;
}

ul.overview_links li.page-item-82	{
	background: url(../images/pic/bottom_nav/closings.jpg) top left no-repeat;
}

/*About US*/
ul.overview_links li.page-item-84	{
	background: url(../images/pic/bottom_nav/careers.jpg) top left no-repeat;
}

ul.overview_links li.page-item-88	{
	background: url(../images/pic/bottom_nav/contact.jpg) top left no-repeat;
}


/*ul.overview_links li.page-item-	{*/
/*	background: url(../images/pic/bottom_nav/) top left no-repeat;*/
/*}*/

/*======================================================
	4.3 Main Column
======================================================
*/
div#content	{
	padding: 0px 35px;
	overflow: visible;
	position: relative;
}

body.home div#content div#rotator {
	position: relative;
	float: left;
	width: 670px;
	padding: 0 0 20px 20px;
	text-align: center;
}

div#promo_rotator {
	height: 405px;
	margin-bottom: 1em;
}

div#promo_rotator div.slide	{
	padding: 25px;
	text-align: left;
	width: 620px;
	height: 380px;
}

div.slide div.caption	{
	background: transparent url(../images/gray.png) top left repeat;
	color: #fff;
	width: 200px;
	padding: 1em;
	overflow: hidden;
}

a.button    {
    display: block;
    width: 200px;
    height: 35px;
    margin-top: 10px;
    line-height: 35px;
    text-align: center;
    color: #fff;
    background: transparent url('http://www.tutortime.com/wp-content/themes/tutortime/images/ui/bluebutton.png') top left no-repeat;
    font-weight: bold;
    border: none;
    padding: 0px;
}

div#promonav	{
	text-align: center;
	float: right;
	position: relative;
	left: -50%;
	margin: auto;
	clear: both;
}

div#promonav_inner	{
	position: relative;
	left: 50%;
}


div#promonav a	{
	text-indent: -9999px;
	background: url(../images/carousel-dot.png) top center no-repeat;
	height: 14px;
	width: 14px;
	display: block;
	float: left;
	margin: .5em;
	position: relative;
	overflow: hidden;
}

div#promonav a.activeSlide	{
	color: #000;
	background: url(../images/carousel-dot.png) center -14px no-repeat;
}

body.home div#content	{
	padding: 0px;
}

div.breadcrumb	{
	font-size: .7em;
	margin-bottom: 1em;
}
div.slide div.caption5  {
    width: 200px;
    overflow: hidden;
    margin-top: 170px;
}

/*======================================================
	4.4 Sidebar
========================================================
*/
div#content div.sidebar {
	position: relative;
	float: right;
	width: 210px;
	margin: 0 20px 20px 0;
	font-size: 14px;
}

div#content div.sidebar.home div	{
	color: #fff;
	background: #00669c;
	padding: 3px;
	margin-bottom: .25em;
}

div.sidebar img	{
	margin: auto;
}

div.sidebar.home h4	{
	color: #fff;
	text-align: center;
	padding: .25em;
}

div.sidebar.home h3	{
	color: #fff;
	text-align: center;
	background: #00669c;
	padding: 5px;
	margin-bottom: 2px;
}

.sidebar ul.programs {
	background: #999;
}

#content .sidebar ul.programs li {
	margin: 0;
	padding: .5em 1em;
	border-bottom: 1px solid #fff;
	list-style-type: none;
}

.sidebar ul.programs a	{
	display: block;
	color: #fff;
}

.sidebar ul.programs a span {
	font-size: 12px;
	white-space: nowrap;
}

a#find-a-school	{
	display: block;
	width: 210px;
	height: 150px;
	margin-bottom: .25em;
	background: transparent url(../images/map_icon.png) top left no-repeat;
}

ul#school-nav	{
	margin-bottom: 2em;
}

ul#school-nav a	{
	display: block;
	height: 72px;
	line-height: 72px;
	padding: .25em 1em .25em 80px;
	border-bottom: solid 1px #9E1B32;
}

a#ourschool_link	{
	background: url(../images/ourschool_icon.png) left center no-repeat;
}

a#whyus_link	{
	background: url(../images/whyus_icon.png) left center no-repeat;
}

a#programs_link	{
	background: url(../images/programs_icon.png) left center no-repeat;
}

a#testimonials_link	{
	background: url(../images/testimonials_icon.png) left center no-repeat;
}

a#parentlogin_link	{
	background: url(../images/parentlogin_icon.png) left center no-repeat;
}

a#payonline_link	{
	background: url(../images/payonline_icon.png) left center no-repeat;
}

ul#school-nav a.activeTab	{
	color: #000;
}

#content .sidebar #promo, #content .sidebar #seasonalPromo {
	position: relative;
	background: none;
	padding: 0;
}
	#content #promo .sectionContent {
		font-size: 20px;
		background: #ed0009;
	}
	#content .sidebar #promo h4 {
		margin: 0;
		padding: 12px 15px;
	}
	#content .sidebar #promo h4 a {
		color: #fff;
		text-shadow: 1px 1px 3px rgba(0,0,0,.5);
	}
#content #promo .style1 { background: #ed0009; }
#content #promo .style2 { background: #00669c; }
#content #promo .style3 { background: #666666; }
#content #promo .style4 { background: #f6b400; }
#content #promo .style5 { background: #61755a; }

.contact #content #promo div {
	width: 440px;
	color: #fff;
	margin-right: 20px;
	padding: 25px 30px;
}
	.contact #content #promo h4 {
		margin-top: 0;
		padding-top: 0;
		font-size: 20px;
	}
	.contact #content #promo p {
		font-size: 12px;
	}

div.sidebar.home h3, div.sidebar .sidebar ul.programs a {
	position: relative;
	z-index: 1;
}

#content a#emailSignup {
	position: relative;
	display: block;
	padding: 12px 15px;
	text-align: center;
	background: #61755a;
	font-size: 20px;
	color: #fff;
	text-shadow: 1px 1px 3px rgba(0,0,0,.5);
}

#content #seasonalPromo {
	padding: 0;
}
	#content #seasonalPromo a.content {
		text-indent: -9999px;
		background: url('../images/2011-winter-promo-badge.jpg') top left no-repeat;
		display: block;
		height: 145px;
		width: 210px;
		padding: 0;
	}
	#content .johnsson a.content {
		background-image: url('../images/2011-winter-promo-badge-johnsson.jpg') !important;
	}

#content #tour-video {
	padding: 0;
}

/*======================================================
	4.5 Footer
======================================================
*/
div#footer {
	width: 960px;
	margin: 0 auto;
	clear: both;
}

div#footer div#footer-content {
	padding: 15px 20px 10px 20px;
	overflow: hidden;
}
	div#footer div#footer-content h3 {
		margin: 0;
		padding: 4px 10px;
		background: #666;
		color: #fff;
	}
	div#footer div#footer-content p {
		padding: 8px 10px;
		text-align: center;
		background: #ccc;
	}

#disclaimer	{
	width: 180px;
	height: 170px;
	clear: both;
	margin: 0 0 30px;
	padding: 40px 20px 0 760px;
	color: #666;
	font-size: 12px;
	text-align: left;
	background: url('/images/2011-winter-footer.gif') bottom left no-repeat;
}
	#disclaimer li {
		margin: 0 0 10px;
	}

/*======================================================
5.0 POSTS/PAGES
======================================================
*/
div.entry p, div.entry ul, div.entry ol	{
	max-width: 550px;
}

div#jobdescription div.entry p, div#jobdescription div.entry ul, div#jobdescription div.entry ol	{
	width: auto;
}

/*======================================================
6.0 COMMENTS
======================================================
*/

/*======================================================
7.0 FORMS
======================================================
*/
label	{
	display: block;
	font-size: 14px;
	font-weight: bold;
}

ul.formlist li	{
	margin-bottom: 1em;
}

div.school-result input[type=checkbox]	{
	float: left;
}

div#quicklinks select	{
	width: 175px;
}

div#content div.sidebar div#jquery-select	{
	width: 165px;
	line-height: 25px;
	padding: 0px 15px 0px 5px;
	margin: 0px auto;
	font-size: 12px;
	background: url(../images/quick-links.png) center left no-repeat;
	cursor: pointer;
	color: #000;
}

ul#quickLinksList	{
	position: absolute;
	background: #fff;
	border: solid 1px #ccc;
	padding: 10px;
	font-size: 12px;
	display: none;
	z-index: 100;
}

ul#quickLinksList li	{
	margin-bottom: .5em;
}

div#quicklinks_over	{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}


div#sitesearch	{
	position: relative;
}

div#footer-sidebar input[type=text]	{
	font-family: Helvetica, Arial, sans-serif;
	padding: 5px 25px 0px 5px;
	margin: 0px;
	font-size: 12px;
	width: 155px;
	height: 20px;
	border: none;
	background: url(../images/footer_search_input.png) top left no-repeat;
	color: #333;
}

div#footer-sidebar input[type=submit]	{
	width: 25px;
	height: 25px;
	display: block;
	background: none;
	border: none;
	position: absolute;
	left: 175px;
	top: 5px;
	text-indent: -9999px;
	color: transparent;
	text-transform: capitalize;
}

fieldset.form-column	{
	width: 350px;
	float: left;
	border: none;
}

/*======================================================
8.0 MISC PRESENTATION ELEMENTS
======================================================
*/
#contentWrap div.breadcrumbs {
	font-size: 12px;
	float: left;
	margin: 0 0 10px;
	color: #555;
}

.centerPhoto,
.staffPhoto,
.galleryPhoto {
	float:right;
	background: url(../images/franchise/misc/shadowAlpha.png) no-repeat bottom right !important;
	background: url(../images/franchise/misc/shadow.gif) no-repeat bottom right;
	margin: 30px 0 0 10px;
	position: relative;
}
.centerPhoto {
	background: url(../images/franchise/misc/shadowDarker.gif) no-repeat bottom right;
	float: left;
}
.staffPhoto {
	margin: 20px 0 0 10px;
	position: relative;
}
.galleryPhoto {
	display: inline;
	float: left;
	margin: 10px;
	margin-right: 28px;
}

.centerPhoto img,
.staffPhoto img,
.galleryPhoto img {
	display: block;
	position: relative;
	background-color: #fff;
	border: 1px solid #a9a9a9;
	margin: -6px 6px 6px -6px;
	padding: 4px;
}
.centerPhoto img {
	padding: 12px;
}
.staffBio {
	clear:both;
}

.centerCaption {
	width: 250px;
	clear: both;
	text-align: center;
	margin-bottom: 0;
	margin-top: 5px;
	font-size: 14px;
}

.mainPhoto {
	float: right;
	text-align: center;
	font-size: 18px;
}
	.mainPhoto img {
		padding-bottom: 10px;
	}

/*======================================================
9.0 META
======================================================
*/

/*======================================================
10.0 ACCESSIBILITY
======================================================
*/

/*======================================================
11.0 PAGE SPECIFIC
======================================================
*/
.home .features {
	margin: 20px;
	clear: both;
}
	.home .features div {
		position: relative;
		float: left;
		width: 300px;
		margin-right: 10px;
		background: #00669c;
	}
	.home .features h4 {
		margin: 5px 10px;
		color: #fff;
	}
	.home .features a.action {
		position: relative;
		display: block;
		height: 120px;
		background: no-repeat 0 0;
	}
	.home .features a.action span {
		position: absolute;
		bottom: 0;
		right: 0;
		display: block;
		padding: 3px 7px;
		background: #fff;
		opacity: 0.75;
		filter: alpha(opacity = 75);
		color: #000;
	}
	.home .features a.action:hover, .home .features a.action:hover span {
		color: #ed0009;
	}
	.home #tour-video a.action {
		background-image: url('../images/tourvideo_thumb.jpg');
	}
	.home #events-announcements a.action {
		background-image: url('../images/events_thumb.jpg');
	}
	.home #school-checklist {
		margin-right: 0;
	}
	.home #school-checklist a.action {
		background-image: url('../images/checklist_thumb.jpg');
	}
.home .blogSummary {
	clear: both;
	margin: 0 40px;
}

div#content div.individual-school	{
	min-height: 490px;
}

div#content div.individual-school p, div#content div.individual-school h3	{
}

div#content div.individual-school img	{
	float: left;
	padding: 0px 14px 14px 0px;
}

div#school-results	{
	width: 600px;
}

div.school-result	{
	width: 280px;
	margin-bottom: 2em;
	float: left;
}

div#jobdescription	{
	padding: 1em;
}

div.career-search-results	{
	width: 600px;
}

div.career-search-results h3	{
	border-bottom: 1px solid #9F1B32;
}

div.career-search-results ul, div.career-search-results h5	{
	font-size: 14px;
}

div#student-art-carousel	{
	margin: 2em auto .5em auto;
	text-align: center;
}

div#artwork-nav a.activeSlide	{
	color: #000;
}

div#student-art-carousel p.wp-caption-text	{
	margin: 0px 3em 1em 3em;
}

a#next, a#prev, a#next:hover, a#prev:hover	{
	font-size: 5em;
	height: 400px;
	line-height: 400px;
	text-decoration: none;
}

a#next	{
	float: right;
}

a#prev	{
	float: left;
}

div.contactbox {
	margin-bottom: 1em;
	line-height: 35px;
	width: 200px;
	padding-right: 40px;
	text-align: center;
	color: #000;
	font-weight: bold;
}

div.contactbox a.button	{
	display: block;
	height: 35px;
	color: #fff;
	background: transparent url(../images/bluebutton.png) top left no-repeat;
}

/* contact page */
#contactForm td {
	padding: 3px;
}
#contactForm td.sm {
	font-size: 12px;
	color: #00669c;
}
#contactForm label {
	display: inline;
	font-weight: normal;
	color: #444;
}

/* map page */
#destinationAddress {
	float: left;
	margin-right: 25px;
	margin-bottom: 10px;
}
#directionsForm {
	float: left;
	margin-bottom: 10px;
}
#directionsForm .ex {
	font-size: 12px;
	color: #555;
}
#directionsForm label {
	font-weight: bold;
	display: block;
}
#map {
	margin-top: 10px;
}
.map h2 {
	margin-top: 20px;
}
.map .controls p {
	clear: left;
}
.map .controls img {
	float: left;
	margin-right: 8px;
}

/* Gallery */
.gallery .sectionBlock {
	padding: 5px 0;
}

.gallery .galleryPhoto {
	position: relative;
}

.gallery .album {
	width: 194px;
	position: relative;
	margin: 35px 10px 0 0;
	/*float: left;*/
}
.gallery .album img.border {
	position: absolute;
	z-index: 100;
}
.gallery .album img.top {
	top: -25px;
}
.gallery .album img.bottom {
	bottom: -43px;
}
.gallery .album div {
	width: 100%;
	margin: 0 0;
	background: transparent url(../../images/album/albumSides.gif) repeat-y;
}
.gallery .album div img {
	position: relative;
	top: 0px;
	left: 24px;
	z-index: 1;
}

.gallery .albumContent {
	width: 194px;
	padding: 0 20px 0 0;
}
.gallery td.last {
	padding: 0;
}

.gallery .albumContent h2 {
	font-size: 16px;
	padding: 40px 10px 5px 0;
	text-align: center;
}
.gallery #content .albumContent h2 a {
	font-size: 19px;
	color: #0C7095;
}
.gallery .albumContent p {
	font-size: 14px;
}

.staffBio {
	margin-bottom: 25px;
	clear:both;
}

div#testimonials {
	margin-bottom: 40px;
}
div.testimonial {
	margin-bottom: 15px;
	padding: 20px;
	border: 1px solid #a9cee0;
	background: #d7e3ef;
}
div.testimonial blockquote {
	font-style: italic;
}
div.testimonial h4 {
	font-weight: normal;
	text-align: right;
	font-size: 18px;
}
div.testimonial .place {
	text-align: right;
	color: #444;
}

#testimonialForm td {
	padding: 2px 4px;
	vertical-align: top;
}
#testimonialForm label {
	font-weight: normal;
	color: #444;
}
#testimonialForm input, #testimonialForm textarea {
	width: 200px;
	font-size: 14px;
}
#testimonialForm textarea {
	height: 100px;
}
#testimonialForm #submit {
	width: auto;
}

p.error, p.success {
	margin: 10px 0;
	padding: 10px;
}
p.error {
	border: 1px solid #900;
	background: #fcc;
}
p.success {
	border: 1px solid #090;
	background: #cfc;	
}

#globalAlert {
	margin: 0;
	padding: 7px 20px;
	text-align: center;
	background: #ed0009;
	font-size: 16px;
	color: #fff;
}

#header #social {
	position: absolute;
	top: 140px;
	left: 52px;
	width: 350px;
}
	#header #social a, #header #social p {
		display: block;
		padding-right: 10px;
		float: left;
	}
	#header #social p {
		position: relative;
		top: 4px;
		font-weight: bold;
		color: #13679e;
	}

/* Blog Summary */
.blogSummary {
	margin: 15px 0;
	padding: 10px 20px 20px;
	background: #6CA7C6;
	color: #fff;
}
	.blogSummary a {
		color: #C9E4EF;
		text-decoration: underline;
	}
	.blogSummary a:hover {
		color: #fff;
		text-decoration: none;
	}
	.blogSummary h2, .blogSummary h2 a {
		font-weight: bold;
		text-decoration: none;
		color: #F3D769;
	}
	.blogSummary h2 a:hover {
		color: #F3D769;
	}
	.blogSummary h3 {
		font-weight: bold;
		color: #C9E4EF;
	}
	.blogSummary p.description {
		font-size: 16px;
	}


/*======================================================
12.0 THIRD PARTY
======================================================
*/
/* Google Map */
div#school-gmap {
    display:none;
    width:600px;
    height:400px;
    margin-bottom:1.5em;
    background-color:#FFFFFF;
}
div#school-gmap img { float:none; max-width:none; }
.gmap-info-window { font-size:12px; }
.gmap-info-window strong { font-size:12px; }

