html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}fieldsetlegend{display:none;}/*remembertodefinefocusstyles!*/:focus{outline:0;}body{line-height:1;color:black;background:white;}ol,ul{list-style:none;}/*tablesstillneed'cellspacing="0"'inthemarkup*/table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"""";}
.clear												{ clear: both; }
.clear:after										{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clear									    { zoom: 1; } /* IE6 */
*:first-child+html .clear							{ zoom: 1; } /* IE7 */
.left												{ float: left; }
.right												{ float: right; }

.hide-text 											{ text-indent: -9999px; overflow: hidden; position: relative; }
.tab-button											{ font-weight: bold; color: #2f5427; font-family: Georgia, Times, "Times New Roman", serif; font-size: 18px; text-shadow: #ccc 0px 1px 0px; background: url(../_images/bg-tab-button.png) no-repeat; width: 260px; height: 45px; display: block; text-align: center; padding: 13px 0px 0px 0px; font-variant: small-caps; margin: 0 auto; }
.tab-button:hover									{ color: #2f5427; }
div.side-tab-button									{ font-weight: bold; font-family: Georgia, Times, "Times New Roman", serif; font-size: 18px; text-shadow: #ccc 0px 1px 0px; background: url(../_images/bg-side-tab-button.png) no-repeat; width: 169px; height: 134px; display: block; text-align: center; font-variant: small-caps; float: left; margin-left: 32px; }
div.side-tab-button a								{ display: block; padding: 44px 24px 38px 12px; color: #385577; }

body												{ font-size: 14px; font-family: Helvetica, Arial, sans-serif; color: #fff; }
h1, h2, h3											{ font-weight: bold; font-family: Georgia, Times, "Times New Roman", serif; font-style: italic; text-shadow: #222 0px -1px 0px; }
h1													{ font-size: 24px; }
h2													{ font-size: 20px; }
p, ul, ol											{ padding: 0 0 1em 0; line-height: 1.5em; text-shadow: #222 0px -1px 0px; }
a													{ text-decoration: none; color: #81bd72; }
a:hover, a:active									{ color: #67975b; }
a:visited	 										{  }

#light-top											{ background: url(../_images/light-top.png) 50% 0% no-repeat; width: 100%; height: 508px; position: absolute; top: 0px; }

#header 											{ background: url(../_images/bg-header.png) repeat-x; height: 175px; }
#header header										{ width: 930px; display: block; margin: 0 auto; }
#logo												{ float: left; position: relative; top: 32px; margin-left: 12px; }
#logo h1											{ width: 295px; height: 37px; background: url(../_images/logo.png) no-repeat; }
#logo a												{ display: block; height: 100%; }
#navigation											{ float: right; position: relative; top: 32px; margin-right: 12px; }
#navigation li										{ float: left; width: 60px; height: 60px; background: url(../_images/div-nav.png) 100% 50% no-repeat; padding: 0px 12px; }
#navigation li a									{ display: block; width: 100%; height: 20px; margin: 20px 0px; }
#navigation li.home a								{ background: url(../_images/nav/home.png) 50% 0% no-repeat; }
#navigation li.about a								{ background: url(../_images/nav/about.png) 50% 0% no-repeat; }
#navigation li.contact a							{ background: url(../_images/nav/contact.png) 50% 0% no-repeat; }
#navigation li.research a							{ background: url(../_images/nav/research.png) 50% 0% no-repeat; }
#navigation li.support a							{ background: url(../_images/nav/support.png) 50% 0% no-repeat; }
#navigation li.educators a							{ background: url(../_images/nav/educators.png) 50% 0% no-repeat; }
#navigation li.alpha								{  }
#navigation li.omega								{ background-image: none; }
#navigation li.home a:hover,
#navigation li.about a:hover,
#navigation li.contact a:hover,
#navigation li.research a:hover,
#navigation li.support a:hover,
#navigation li.educators a:hover,
#navigation li a.active								{ background-position: 50% 100%; }

/* Form */
form												{ margin: 0; padding: 0; }
fieldset											{ margin: 0; padding: 0; border: none; }
legend												{ display: none; }
input, textarea, select								{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; }

/* Content */
#content											{ background: url(../_images/bg-content.png); }

#feature-photos										{ background: url(../_images/bg-feature-photo.png) no-repeat; width: 930px; min-height: 351px; margin: 0 auto; position: relative; bottom: 75px; }
#feature-photos .col-1, #feature-photos .col-2		{ padding: 0px 48px; width: 360px; float: left; }
#feature-photos .col-full							{ padding: 0px 48px; }
#feature-photos .close								{ float: right; font-family: Georgia, Times, "Times New Roman", serif; }
#feature-photos #sig-yager							{ width: 100%; height: 80px; background: url(../_images/sig-yager.png) 100% 0% no-repeat; padding-bottom: 0px; margin-top: 32px; }
#intro #feature-photos h1							{ bottom: 0px; color: #a8cded; text-align: center; width: 100%; padding-top: 24px; margin-bottom: .75em; }
#intro #feature-photos h1 a							{ color: #a8cded; display: block; }
#intro #feature-photos h2							{ bottom: 0px; }
#feature-photos.home								{ background-image: url(../_images/bg-feature-photo-home.png); }
#features											{ height: 330px; }
#prev-feature, #next-feature						{ position: absolute; z-index: 999; width: 66px; height: 90%; }
#prev-feature										{ margin-left: 0px; background: url(../_images/arrow-left.png) 100% 50% no-repeat; }
#next-feature										{ margin-left: 860px;  background: url(../_images/arrow-right.png) 0% 50% no-repeat; }
#prev-feature a, #next-feature a					{ display: block; height: 100%; }
#feature-photos .feature							{ float: left; width: 903px; position: absolute; }
#feature-photos .feature img						{ margin-left: 21px; margin-top: 24px; border: 1px solid #acc9e4; }
#feature-photos .feature .caption					{ position: absolute; margin: 264px 0px 0px 22px; padding: 12px 0px 12px 12px; background: url(../_images/bg-feature-caption.png); width: 868px; }
#feature-photos .feature .caption h2				{ font-weight: bold; bottom: 0px; margin-left: 0; }
#feature-photos .feature .caption p					{ padding-bottom: 0; color: #eee; }
#more-photos										{ position: relative; bottom: 2px; float: right; margin-right: 45px; }
#intro												{ width: 930px; margin: 0 auto; }
#intro h1											{ position: relative; bottom: 64px; margin-left: 20px; font-size: 30px; color: #546f86; text-shadow: #333 0px -1px 0px; width: 500px; }
#intro h2											{ position: relative; bottom: 64px; margin-left: 75px; font-size: 18px; color: #ffffff; text-shadow: #333 0px -1px 0px; font-weight: normal; }

/* Home */
#posts												{ padding-left: 40px; position: relative; bottom: 64px; width: 930px; margin: 0 auto; background: url(../_images/bg-posts.png) 50% 0% no-repeat; }
#posts article										{ margin-top: 60px; float: left; width: 280px; margin-right: 32px; }
#posts article .date								{ color: #9ad3e6; font: 18px Georgia, Times, "Times New Roman", serif; text-align: center; font-style: italic; font-weight: bold; text-shadow: #222 0px -1px 0px; margin-bottom: .5em; }
#posts article .date a								{ color: #9ad3e6; }
#posts article .image								{ background: url(../_images/bg-post-image.png) no-repeat; width: 279px; height: 191px; }
#posts article .image div							{ width: 266px; height: 177px; overflow: hidden; padding-left: 4px; padding-top: 4px; }
#posts article .image img							{  }
#posts article h1									{ font-weight: normal; font-size: 1em; font: #fff Georgia, Times, "Times New Roman"; margin: .5em 0 2em 0; }
#posts article p									{  }
#posts article a.tab-button							{ margin-top: .75em; }
.side			  									{ margin-top: 60px; float: left; width: 280px; background: url(../_images/bg-side-block.png) 100% 100% no-repeat; padding-bottom: 19px; }
.side-tab-button									{ margin-top: 22px; }
.side-block-top										{ clear: both; margin-top: 40px; background: url(../_images/bg-side-block-top.png) 100% 0% no-repeat; height: 15px; }
.side-block-bottom									{ background: url(../_images/bg-side-block-bottom.png) 100% 0% no-repeat; height: 15px; }
.side-block											{ background: url(../_images/bg-side-block-middle.png) 100% 0% repeat-y; padding: 18px 12px 0px 12px; }
.side-block h2										{ color: #c2f6ff; font-size: 18px; padding-bottom: 1em; }
.side-block ul										{ padding-right: 12px; }
.side-block ul li									{ color: #bbb; margin-bottom: .5em; font-size: 12px; line-height: 1.6em; }
.side-block ul	li a								{ display: block; font-size: 13px; }
.side-block ul	li a:hover							{  }

#post-intro											{ padding-left: 40px; position: relative; bottom: 64px; width: 930px; margin: 0 auto; background: url(../_images/bg-posts.png) 50% 0% no-repeat; padding-top: 64px; }
#post-intro h1										{ text-align: center; color: #a8cded; font-size: 30px; margin-bottom: .75em; }

/* Gallery List */
.galleries											{  }
.galleries ul										{  }
.galleries ul li									{  }
#intro .galleries ul li h2							{ font-weight: bold; margin-left: 0px; }
#intro .galleries ul li h2 a						{ display: block; }

/* Gallery Detail */
.gallery											{ padding-bottom: 24px; }
.gallery ul											{ margin-top: 12px; }
.gallery ul li										{ float: left; margin-right: 12px; margin-bottom: 24px; }
.gallery ul li a									{ display: block; height: 100%; }
.gallery ul li a img								{ background: #232e44; padding: 6px; border: 1px solid #1b2c37; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, .75); -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, .75); }

/* About */
#people												{  }
#people h2											{ width: 95%; color: #9ad3e6; font-family: Georgia, Times, "Times New Roman"; font-size: 18px; font-weight: normal; font-style: normal; text-align: center; padding-bottom: 2em; background: url(../_images/bg-people-header.png) 50% 100% no-repeat; height: 28px; margin-top: 24px; }
#people .col-1, #people .col-2, #people .col-3		{ float: left; width: 33%; }
#people ul											{  }
#people ul li										{ float: left; margin: 0px 0px 6px 8px; width: 135px; height: 165px; background: url(../_images/bg-headshot-small.png) no-repeat; }
#people ul li a										{ display: block; height: 100%; }
#people ul li a .name								{ display: block; position: absolute; z-index: 999; color: #fff; background: url(../_images/bg-feature-caption.png); width: 111px; margin: 120px 0px 0px 4px; padding: 4px 6px; font-family: Georgia, Times, "Times New Roman"; line-height: 1em; text-align: center; }
#people ul li a .name span							{ display: block; font-weight: bold; font-style: italic; }
#people ul li a .image								{ display: block; position: relative; left: 4px; top: 4px; height: 152px; overflow: hidden; }
#people ul li a .image img							{ width: 123px; }

/* Support */
.support											{  }
.support .col-1 .image								{ text-align: center; }
.support .col-1 .image img							{ margin-bottom: 6px; }
.support .col-2 .image								{ text-align: center; }
.support .col-2 .image img							{ margin-bottom: 6px; }

/* Research */
#feature-photos.research .col-1						{ float: left; width: 520px; padding: 0px 24px 0px 48px; }
#feature-photos.research .col-2						{ float: left; width: 280px; padding: 0px 24px 0px 0px; }
#feature-photos.research .col-2 p					{ padding-left: 8px; }
#feature-photos.research .image						{ float: left; background: url(../_images/bg-research-image.png) 0% -50px no-repeat; width: 288px; height: 259px; margin-top: 18px; }
#feature-photos.research .image img					{ border: 1px solid #acc9e4; margin-left: 9px; position: relative; bottom: 14px; }
#post-intro.research .col-1,
#post-intro.research .col-2							{ float: left; width: 50%; }
#post-intro.research h2								{ width: 95%; color: #9ad3e6; font-family: Georgia, Times, "Times New Roman"; font-size: 18px; font-weight: normal; font-style: normal; text-align: center; padding-bottom: 2em; background: url(../_images/bg-people-header.png) 50% 100% no-repeat; height: 28px; margin-top: 1em; margin-bottom: .75em; }
#post-intro.research ul								{ font-size: 14px; padding: 0px 24px; }
#post-intro.research ul li							{ color: #d3edf6; font-family: Georgia, Times, "Times New Roman", serif; }
#post-intro.research ul li a						{ display: block; font-size: 18px; color: #fff; }
#post-intro.research ul li a span					{ display: block; }

/* Contact */
.contact											{  }
.contact .col-1										{ width: 330px; }
.contact .col-2										{  }
.contact .frmContact								{ margin-top: 48px; }
.contact .frmContact input,
.contact .frmContact textarea						{ width: 259px; margin: 0; font-size: 14px; }
.contact .side-block								{ padding-top: 8px; }
#intro .contact .col-2 .side-block h2				{ color: #a8cded; font-style: normal; font-weight: normal; font-size: 24px; line-height: 1.25em; text-align: right; margin-right: 24px; padding-bottom: 0; }
#intro .contact .col-2 .side-block h3				{ color: #d3edf6; font-style: normal; font-weight: normal; font-size: 18px; line-height: 1.25em; text-align: right; margin-right: 24px; padding-bottom: 1em; }

/* Staff */
.staff												{  }
.staff .col-1										{ width: 330px; }
.staff .col-2										{ width: 330px; }
.staff .col-2 .image								{ float: right; }
.staff .col-2 .image img							{ background: #232e44; padding: 6px; border: 1px solid #1b2c37; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, .75); -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, .75); }
#intro .staff h2									{ margin-left: 0px; margin: .75em 0 .5em 0; }
.staff .col-1 .contact p							{ color: #ddd; padding-bottom: 0px; font-style: italic; font-family: Georgia, Times, "Times New Roman", serif; }

/* Post */
#intro #feature-photos h1.posts-title				{ color: #e5f0f9; }
.post #feature-photos .col-1.post-list h1			{ text-align: left; font-size: 24px; }

.post #intro #feature-photos .col-1.post-list h1	{ text-align: left; margin-left: 0px; margin-bottom: .1em; }
.post #intro #feature-photos .col-1.post-list .date	{ text-align: left; }
.post												{ padding: 0px 20px; padding-bottom: 20px; }
.post #feature-photos .col-1						{ width: 580px; width: 515px; padding-right: 18px; }
.post #feature-photos .col-2						{ padding-right: 8px; margin-top: 0; width: 280px; min-height: 580px; /*background: url(../_images/vertical-big.png) 0% 0% no-repeat;*/ }
.post #feature-photos .col-2 h2						{ text-align: left; margin-left: 0px; margin-bottom: 15px; margin-top: .75em; }
.post #feature-photos .col-2 form h2				{ width: 100%; text-align: center; }
.post #feature-photos .col-2 ul						{  }
.post #feature-photos .col-2 ul li					{ float: none; }
.post #feature-photos .col-2 a						{ display: block; color: #7dc072; }
.post #feature-photos .col-2 a:hover				{ color: #67975b; }
.post #feature-photos .col-2 .side-block			{  }
.post #feature-photos .col-2 .side-block ul			{  }
.post #feature-photos .col-2 .side-block ul li		{ font-size: 12px; }
.post #feature-photos .col-2 .side-block ul li a	{ font-size: 12px; display: block; }
.post article										{ width: 400px; }
.post article .thumb								{ float: left; margin-top: 24px; }
.post article .thumb div							{ padding: 0 6px 14px 7px; background: url(../_images/bg-blog-list-thumb.png) no-repeat bottom; }
.post article .thumb div a img						{ border: 1px solid #bdd1e3; border-top-color: #a8bdd0; border-left-color: #a8bdd0; }
.post article .entryinfo							{ margin-left: 135px; padding-bottom: 20px; }
#intro #feature-photos article .entryinfo h1 a		{ color: #d3edf6; }
#intro #feature-photos article .entryinfo h1 a:hover{ color: #a8cded; }
.post article .terms								{ font-size: 12px; color: #7dc072 }
.post article .terms span							{ color: #cee4f6; font-family: Georgia, Times, "Times New Roman", serif; font-style: italic; }
.post article .terms a								{ color: #7dc072; }
.post article .terms a:hover						{ color: #67975b; }
.post ul.category-list 								{ clear: both; margin-bottom: 0px; }
.post ul.category-list li							{ float: left; margin-right: 12px; }
.post .tag-list 									{ clear: both; margin-top: 0; line-height: 1em; margin-bottom: 1.5em; }
.post .tag-list li 									{ float: left; margin-right: 12px; }
.post h2 											{ width: 520px; padding: 0px 0 0 0px; font-size: 22px; color: #28313A;  }
.post .col-2 h2										{ width: 100%}
.post .date											{ margin-bottom: 20px; font-family: Georgia, Times, "Times New Roman", serif; text-align: center; font-style: italic; }
.post .image										{ float: right; background: url(../_images/bg-post-image.png) no-repeat; width: 279px; margin-left: 12px; }
.post .image div									{ width: 266px; height: 177px; overflow: hidden; padding-left: 4px; padding-top: 4px; }
.post .image img									{  }
.post .image .secondary 							{ margin-top: 12px; height: inherit; }
.post .image .secondary img							{ background: #a8cded; padding: 3px; border: 1px solid #1b2c37; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, .75); -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, .75); float: left; margin-right: 6px; margin-bottom: 6px; }
.post .meta											{ padding: 15px 0px 30px 0px; }
.post .meta p										{ margin: 0; line-height: normal; color: #28313A;  }
.post .meta .byline									{ float: left; }
.post .meta .links									{ float: right; font-size: 12px; }
.post .meta a										{ padding: 0 0px 0 22px; }
.post .media										{ margin: 1em 0; background: #232e44; padding: 6px; border: 1px solid #1b2c37; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, .75); }
.post .side-block									{ width: 200px; background-image: none; padding-left: 0; }
.post .side-block-top								{ display: none; }
.post .side-block-bottom							{ display: none; }
.post .comment-form									{  }
.post .comment-form label, .blog-body label			{ margin-top: 12px; display: block; }
.post .comment-form .text, .blog-body .text			{ width: 300px; }
.post .comment-form .textarea, .blog-body .textarea	{ width: 100%; min-height: 150px; }
.post .comment-form .submit, .blog-body .submit		{ margin-top: 12px; }
.blog-body .captcha .text							{ display: block; width: 200px; }
.blog-comments										{  }
.blog-comments .comment								{ clear: both; margin-top: 6px; margin-bottom: 12px; }
.blog-comments .comment-inner						{ padding: 12px; }
.blog-comments .comment-author						{ float: left; color: #FF0018; font-weight: bold; }
.blog-comments .comment-date						{ float: right; color: #999; }
.blog-comments .comment-quote						{ float: right; clear: both; }
.blog-comments .comment-reply						{ float: right; margin-right: 12px; }
.blog-comments .comment-reply-text					{ float: right; color: #ccc; }
.blog-comments .comment-body						{ clear: both; }
#frmSearch											{ display: block; margin: 0px 0px 24px 0px; width: 275px; position: relative; right: 4px; }
#frmSearch .text 									{ width: 100%; margin: 0px 0px 12px 3px; }
#frmSearch .text									{ height: 33px; background: url(../_images/bg-form-input-small.png) no-repeat; }
#frmSearch input.hint								{ font-size: 18px; }
#frmSearch input									{ border: none; display: block; width: 160px; background: none; color: #7dc072; font: 14px Georgia, Times, "Times New Roman", serif; font-style: italic; padding: 8px 6px; overflow: hidden; }
#frmSearch input									{  }
#frmSearch .tab-button								{ margin-top: 32px; }

/* Footer */
#footer												{ padding-left: 40px; background: url(../_images/bg-footer.png) repeat-x; min-height: 435px; }
#footer-inner										{ width: 930px; margin: 0 auto; }
#footer-1, #footer-2, #footer-3						{ float: left; width: 255px; margin-right: 32px; }
#footer-1											{  }
#footer-1 ul										{ padding-bottom: 0; }
#footer-1 ul li										{ color: #7a9ba1; font-size: 13px; font-family: Georgia, Times, "Times New Roman", serif; }
#footer-1 ul li a									{ color: #c2f6ff; display: block; }
#footer-1 ul li a:hover								{ color: #a0cbd2; }
#footer-2											{ width: 330px; height: 348px; position: relative; bottom: 32px; background: url(../_images/bg-footer-contact.png) 50% 0% no-repeat; }
#footer #footer-2 h1								{ text-align: center; margin: 1em 0; }
#footer-3											{ margin-right: 0px; }
#footer-3 p											{ font-size: 13px; font-family: Georgia, Times, "Times New Roman", serif; color: #7a9ba1; text-align: right; margin-right: 22px; }
#footer-3 p.copyright								{ padding-bottom: 0; color: #c2f6ff; }
#footer h1											{ color: #9ad3e6; font-size: 24px; font-weight: normal; margin: 1em 0; }
#footer ul											{  }
#footer ul li										{  }
#footer ul li a										{  }
.frmContact											{ padding: 0px 24px; }
.frmContact .text, .frmContact .textarea			{ width: 100%; margin: 0px 0px 12px 3px; }
.frmContact .text.captcha							{ display: none; }
.frmContact .text									{ height: 33px; background: url(../_images/bg-form-input.png) no-repeat; }
.frmContact .textarea								{ height: 152px; background: url(../_images/bg-form-textarea.png) no-repeat; }
.frmContact .captcha .image							{ margin-left: 4px; float: left; }
.frmContact .captcha .text 							{ margin-left: 14px; float: left;}
.frmContact .text.short								{ width: 130px; background: url(../_images/bg-form-input-small.png) no-repeat; }
.frmContact input.hint, .frmContact textarea.hint	{ color: #44683e; }
.frmContact input, .frmContact textarea				{ border: none; display: block; width: 92%; margin: 0 auto; background: none; color: #7dc072; font: 12px Georgia, Times, "Times New Roman", serif; font-style: italic; padding: 8px 6px; overflow: hidden; }
.frmContact input									{  }
.frmContact textarea								{ height: 128px; margin: 5px 0; }
.frmContact .tab-button								{ clear:both; }
#credits											{ margin-top: 12px; }
#credits li											{ float: left; height: 79px; }
#credits li a										{ display: block; height: 100%; }
#nsf												{ background: url(../_images/credits/nsf.png) 50% 50% no-repeat; width: 76px; margin: 0px 0px 18px 0px; }
#gbmf												{ background: url(../_images/credits/gbmf.png) 50% 50% no-repeat; width: 126px; margin: 0px 0px 18px 32px; }
#uga												{ clear: both; background: url(../_images/credits/uga.png) 50% 50% no-repeat; width: 79px; }
#boxkite											{ background: url(../_images/credits/boxkite.png) 50% 50% no-repeat; width: 124px; margin: 0px 0px 0px 32px; }

/* Calendar formatting for frontend */
table.calendar										{ width: 100%; border: 1px solid black; }
table.calendar a									{ text-decoration: none; }
table.calendar .prev-month-link						{ float: left; padding-left: 12px; padding-bottom: 6px; font-weight: bold; }
table.calendar .next-month-link						{ float: right; padding-right: 12px; padding-bottom: 6px; font-weight: bold; }
table.calendar tr.month td							{ text-align: center; border-bottom: 1px solid black; border-right: 1px solid black; font-size: 22px; }
table.calendar tr.month td small					{ font-size: 15px; }
table.calendar tr.header td							{ text-align: center; font-weight: bold; width: 14.3%; border-right: 1px solid black; }
table.calendar .day-number							{ font-size: 12px; font-weight: bold; background: #eee; padding: 2px; }
table.calendar tr.week td							{ overflow: hidden; }
table.calendar tr.week td small						{ font-size: 12px; }
table.calendar tr.week td div.event					{ }
table.calendar tr.week td div.event a				{ font-size: 14px; }
table.calendar tr.week td							{ height: 90px; border-top: 1px solid black; border-right: 1px solid black; }

/* AJAX popups */
.popup										 		{ margin: 0 auto; padding: 18px; background: url(../_images/bg-popup.png); width: 600px; }
.popup .close										{ float: left; position: relative; right: 28px; bottom: 28px; width: 0px; height: 0px; }
.popup .close a										{ display: block; width: 30px; height: 30px; overflow: hidden; }
.popup .close a:hover img							{ position: relative; bottom: 30px; }
.popup .popup-inner									{ padding: 12px 18px; background-color: #333; clear: both; }
.popup .popup-content								{ margin: 0 auto; background-color: #eee; padding: 12px; }
.popup h1											{ color: #ddd; font-weight: bold; margin-bottom: 3px; font-size: 20px; }
.popup p											{ color: #aaa; }
.popup form											{ width: 250px; margin: 0 auto; }
.popup form label									{ display: block; font-size: 14px; color: #ddd; margin-top: 12px; }
.popup form label.radio								{ display: inline; }
.popup form input[type="text"]						{ width: 250px; }

/* Teacher's Blog */
#intro #feature-photos h1.text_teachers_blog{
	height: 42px;
	width: 229px;
	margin: auto;
	padding-top: 20px;
	background: url(../_images/text_teachers_blog.png) no-repeat bottom;
}
#intro #feature-photos h2.text_question_of_the_day{
	height: 55px;
	width: 145px;
	margin: auto;
	padding-bottom: 10px;
	background: url(../_images/text_question_of_the_day.png) no-repeat;
}
#intro #feature-photos h3.text_q{
	float: left;
	height: 23px;
	width: 25px;
	padding-top: 10px;
	background: url(../_images/text_q.png) no-repeat bottom;
}
#intro #feature-photos h3.text_a{
	float: left;
	height: 23px;
	width: 25px;
	padding-top: 10px;
	background: url(../_images/text_a.png) no-repeat bottom;
}
#intro #feature-photos div.qa_indent{
	margin-left: 35px;
	padding-top: 10px;
	color: #D3EDF6;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#intro #feature-photos div.qa_indent a{
	font-size: 16px;
	font-style: italic;
	color: #fff;
	text-shadow: 0 -1px 0 #333333;
}

/* Photo Gallery */
#intro .gallery_grid{
	padding-top: 20px;
}
#intro .gallery_grid .gallery_item{
	width: 250px;
	padding: 0 10px 0 10px;
}
#intro .gallery_grid .gallery_item h2{
	margin: 0;
	padding: 8px 0 3px 0;
	font-weight: bold;
}
#intro .gallery_grid .gallery_item p{
	padding: 0 5px 50px 5px;
	font-size: 13px;
	line-height: 14px;
}
#intro .gallery_grid .gallery_item a img{
	display: block;
	width: 180px;
	margin: auto;
	padding: 6px;
	background: #232e44;
	border: 1px solid #1b2c37;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, .75);
	-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, .75);
}
/* Media View */
.media-view .media-object {
	text-align:center;
}

