/* @override http://www.thalesacademy.org/wp-content/themes/FXD-TA/style.css */

/*
Theme Name: Thales Academy Theme
Theme URI:
Description: A custom theme for Thales Academy
Version: 1.0
Author: 
Author URI: 
Tags:
*/

/* Framework */
@import 'css/blueprint/screen.css';


/*	--- LAYOUT
	-------------------------------------------------------------------
	------------------------------------------------------------------- */
	
body {
	background:  #0067b1 url(img/background.gif) repeat-x;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	color: black;
}

.container {
	background: url(img/container.gif) repeat-y 23px 0px;
	width: 906px;
}

#header {
	background: url(img/header.gif);
	float: left;
	width: 905px;
	height: 375px;
}

#main {
	float: right;
	margin: 10px 50px 50px 25px;
	width: 583px;
	display: inline;
	overflow: hidden;
}

#sidebar {
	float: left;
	margin-left: 26px;
	width: 221px;
	color: #fff;
	display: inline;
}

#footer{
	background: url(img/footer.gif) no-repeat 23px top;
	padding-top: 25px;
	font-weight: normal;
	font-size: 11px;
	color: #ffffff;
	height: auto;
	display: block;
}
	
/*	--- WP FORMATTING
	-------------------------------------------------------------------
	------------------------------------------------------------------- */	
	
.alignleft {
	float: left;
	margin: 5px;
}

.alignright {
	float: right;
	margin: 5px;
}

.postmetadata{
	font-style: italic;
}

/*	--- HEADER
	-------------------------------------------------------------------
	------------------------------------------------------------------- */
#header h1 {
	width: 420px;
	height: 74px;
	margin: 0px 0 0 20px;
	float: left;
	clear: none;
	margin-bottom: 7px;
}

#header h1 a {
	display: block;
	width: 420px;
	height: 74px;
	text-indent: -50000px;
}

/*	--- MAIN NAVIGATION
	-------------------------------------------------------------------
	------------------------------------------------------------------- */
	
#main-nav {
	display: inline;
	float: left;
	margin: 4px 0 0 22px;
	width: 857px; /* make Opera happy */
	height: 40px;
	padding: 0;
	border: 0;
	list-style: none;
	overflow: hidden;
}

#main-nav li {
	display: inline;
	padding: 0;
	margin: 0;
	list-style: none;
}

#main-nav a {
	float: left;
	padding: 41px 0 0 0;
	height: 0px !important;
	height /**/:41px; /* for IE5/Win only */
}

#main-nav a:hover, #main-nav a:active, 
#main-nav .current_page_item a,
#main-nav .current_page_parent a,
#main-nav .current_page_ancestor a,  #category-5 .page-item-10 a, #category-3 .page-item-55 a, .single #layout #main-nav .page-item-55 a, .single #layout #main-nav .page-item-10 a{
	background-position: 0 -41px;
	outline: none;
}
 
/* nav elements */

.page-item-74 a, .page-item-72 a {
  	width: 98px;
  	background: url(img/nav-home.gif) top left no-repeat;
}

.page-item-10 a, .page-item-55 a{
  	width: 162px;
  	background: url(img/nav-news-events.gif) top left no-repeat;
}

.page-item-9 a, .page-item-54 a{
  	width: 138px;
  	background: url(img/nav-admissions.gif) top left no-repeat;
}

.page-item-7 a,.page-item-53 a{
  	width: 126px;
  	background: url(img/nav-academics.gif) top left no-repeat;
}

.page-item-6 a, .page-item-52 a{
  	width: 72px;
  	background: url(img/nav-patt.gif) top left no-repeat;
}

.page-item-5 a, .page-item-51 a{
  	width: 114px;
  	background: url(img/nav-about-us.gif) top left no-repeat;
}

.page-item-30 a, .page-item-56 a {
  	width: 147px;
  	background: url(img/nav-contact-us.gif) top left no-repeat;
}

/* QUICK ACCESS */

#quick-access ul li{
	background-color: #006eba;
}

#quick-access ul li a:hover{
	color: #fff;
}



/*	--- SIDE NAVIGATION / SIDEBAR
	-------------------------------------------------------------------
	------------------------------------------------------------------- */
	
#sidebar ul{
	color: #fff;
}	

#sidebar ul a{
	color: #fff;
}
	
ul#side-nav {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display: inline;
	float: left;
	width: 221px;
}

#side-nav li {
	font-size: 14px;
	padding: 15px 0px 15px 14px;
	list-style-type: none;
	background: 13px 50px url(img/sidebar-separator.gif) no-repeat;
}

#side-nav li a:focus, #side-nav li a:hover, #side-nav li.current_page_item a {
	text-decoration: underline;
	outline: none;
}

#side-nav li a {
    text-decoration: none;
    color: white;
}

#sidebar #events{
	list-style-type: none;
	padding-left: 20px;
}

#sidebar #events li a{
	font-weight: bold;
	text-decoration: none;
}

#sidebar #events li a:hover{
	text-decoration: underline;
}

.txt-upcoming-events{
	padding-left: 8px;
}

.sidebar-date {
	color: #d6e6f3;
	display: block;
	font-weight: normal;
	font-size: 11px;
	line-height: 11px;
}

/* TOP HEADER IMAGE - GENERAL */

#banner-image{
	margin-top: 0px;
	margin-left: 9px;
	display: block;
	clear: both;
}

#homeFlash{
	clear: both;
	float: left;	
	width: 793px;
	height: 266px;
	display: block;
	/*background: 0px 0px url(img/home/thales.jpg);*/
	margin-left: 16px;
	display: inline;
}

/* Home buttons */

#home-buttons {
	margin: 20px 0 20px 0px;
	padding-left: 18px;
}

#home-buttons li{
	height: 131px;
	width: 186px;
	list-style-type: none;
	margin: 0 0 25px 0;
	padding: 0 0 10px 0;
}

#home-buttons li a{
	height: 131px;
	width: 156px;
	display: block;
	text-indent: -5000px;
	margin: 0 15px 0 15px;
}

#page-72 #sidebar p, #page-74 #sidebar p{
	border-top: 1px dashed #78afd7;
	padding-top: 10px;
	margin: 10px 10px 10px 18px;
}

#home-buttons #btn-directory{
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#home-buttons #btn-calendar, #home-buttons #btn-faq, #btn-news{
	border-bottom: 1px dashed #78afd7;
}

#home-buttons #btn-calendar a{
	background: url(img/btn-calendar.gif) no-repeat;
}

#home-buttons li a{
	height: 131px;
	width: 158px;
	display: block;
	text-indent: -5000px;
	margin: 0 15px 0 15px;
}

#home-buttons #btn-directory a{
	background: url(img/btn-directory.gif) no-repeat;
}

#home-buttons #btn-faq a{
	background: url(img/btn-faqs.gif) no-repeat;
}

#home-buttons #btn-faq a:hover, #home-buttons #btn-directory a:hover, #home-buttons #btn-calendar a:hover{
	background-position: 0px -131px;
}

/* RECENT NEWS */

#home-buttons #btn-news a{
	background: url(img/btn-recent-news.gif) no-repeat;
	height: 138px;
}

#home-buttons #btn-news a:hover{
	background-position: 0px -138px;
}


/*	--- TOP INFO - both home & entrance page
	-------------------------------------------------------------------
	------------------------------------------------------------------- */

#top-contact-info{
	color: white;
	float: left;
	margin: 0;
	padding-top: 13px;
	padding-left: 160px;
	font-size: 7.5pt;
	font-weight: bold;
}

#campus-links{
	color: white;
	float: right;
	margin: 0;	
	padding-top: 13px;
	margin-right: 40px;
	font-size: 7.5pt;
	font-weight: bold;
	display: block;
}

.divider{
	margin-left: 10px;
	padding: 2px 0 2px 10px;
	background: url(img/info-separator.gif) no-repeat;
}

#campus-links a{
	color: white;
}

/* General Renweb for all pages except home*/

#renweb-wake-forest, #renweb-apex{
	float: right;
	clear: both;
	margin-right: 50px;
	margin-top: 25px;
	margin-bottom: 15px;
}

#renweb-wake-forest a, #renweb-apex a{
	display: block;
	float: right;
	height: 54px;
	width: 134px;
	text-indent: -5000px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	clear: both;
}

#renweb-wake-forest a{
	background: url(img/renweb-wake-forest.gif);
}

#renweb-apex a{
	background: url(img/renweb-apex.gif);
}

#renweb-apex a:focus, #renweb-apex a:hover, #renweb-apex .current_page_item a, #renweb-wake-forest a:focus, #renweb-wake-forest a:hover, #renweb-wake-forest .current_page_item a {
	background-position: 0px -54px;
	outline: none;
}


/*	--- ENTRY PAGE
	-------------------------------------------------------------------
	------------------------------------------------------------------- */

/*top links*/

#home-renweb{
	float: right;
	clear: both;
	margin-bottom: 0px;
	display: inline;
	height: 54px;
	width: 134px;
	margin-right: 56px;
	margin-top: 20px;
	margin-bottom: 6px;
}

#home-renweb a{
	float: right;
	background: url(img/home/renweb-home.gif);
	height: 54px; /*54*/
	width: 134px;
	text-indent: -5000px;
}


#home-renweb a:hover, #home-renweb a:focus{
	background-position: 0px -54px;
}

.page-id-4 #top-info{
	float: left;
	display: block;
	color: #fff;
	list-style-type: none;
	margin-bottom: 7px;
	font-size: 7.5pt;
	font-weight: bold;
}

.page-id-4 #quick-access{
	font-weight: bold;
	font-size: 90%;
	color: #fff;
	float: right;
	margin: 5px 57px 0px 0px;
	width: 132px;
	background: url(img/quick-access.gif) no-repeat;
	text-indent: -5000px;
	display: inline;
}

#top-info li{
	display: inline;
	padding: 0px 10px 0px 10px;
}

/* end top links */

.page-id-4{
	background: #ffffff url(img/home/home-background.gif) repeat-x;
}

.page-id-4 .container{
	background: url(img/home/home-main.gif) no-repeat;
	width: 826px;
	height: 828px;
}

.page-id-4 #main-nav, .page-id-4 #side-nav{
	display: none;
}

.page-id-4 #header{
	background: none;
	width: 826px;
}

.page-id-4 #footer {
	background: none;
	color: #006bb7;
	padding: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 550px;
}

.page-id-4 #footer a{
	color: #006bb7;
}

.page-id-4 #login{
	display: none;
}

#left-column{
	margin-top: 0px;
	margin-left: 46px;
	width: 358px;
	height: 400px;
	float: left;
	color: #0068b4;
	display: inline;
}

#left-column strong, #right-column strong, #left-column a, #right-column a{
	color: #0068b4;
}

#right-column{
	margin-top: 0px;
	margin-left: 15px;
	width: 358px;
	height: 400px;
	float: left;
	color: #0068b4;
}

#left-column h3{
	float: left;
}

#right-column h3{
	float: right;
	clear: both;
	margin-right: 20px;
}

#left-column h3, #right-column h3, .view-all-upcoming-news-events{
	color: #ffffff;
	font-family: Georgia, serif;
	font-size: 21px;
	font-style: italic;
}

#left-column .view-all-upcoming-news-events{
	margin-left: -1px;
}

#right-column .view-all-upcoming-news-events{
	margin-left: 20px;
}

#apex-enter-website, #wake-enter-website{
	display: block;
	text-indent: -5000px;
}

#apex-enter-website{
	background: url(img/home/apex-enter.gif);
	width: 358px;
	height: 84px;
}

#wake-enter-website{
	background: url(img/home/wake-enter.gif);
	width: 358px;
	height: 84px;
}

#apex-enter-website:focus, #apex-enter-website:hover, #wake-enter-website:focus, #wake-enter-website:hover{
	background-position: 0px -84px;
	outline: none;
}

.no-display{
	display: none;
}

.news-events{
	font-size: 12px;
	margin: 0 0 05px 14px;
	padding:  0 0 5px 0;
	display: block;
	width: 308px;
	height: 213px;
	overflow: hidden; 
}

.news-events h4{
	font-weight: bold;
	margin-bottom: 7px;
	font-size: 10pt;
	font-family: Arial;
	background: 0px 8px url(img/home/gray-line-long.gif) repeat-x;
	color: #808080;
}

.news-events h4 span{
	background-color: #fff;
	padding-right: 7px;
}

.upcoming-events{
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 5px;
	margin-right: 0px;
}

#events li{
	line-height: 1.4em;
	padding: 0px 0px 15px 0px;
}

#right-column .news-events{
	margin-left: 36px;
}

#right-column .home-location-info{
	margin-left: 20px;
}

.upcoming-events li{
	list-style-type: none;
	background: url(img/icon-event.gif) no-repeat left 6px;
	padding: 4px 0px 6px 23px;
	margin-left: 0px;
	font-size: 13px;
	font-weight: bold;
	height: auto;
	overflow: hidden;
}

.upcoming-events .news-item{
	background: url(img/icon-news.gif) no-repeat left 6px;
}

.upcoming-events li a{
	text-decoration: none;
}

.upcoming-events li a:hover{
	text-decoration: underline;
}

.view-all-upcoming-news-events{
	display: block;
	margin-bottom: 10px;
	text-indent: -50000px;
	background: url(img/home/view-news-events.gif);
	width: 338px;
	height: 48px;
}

.view-all-upcoming-news-events:focus, .view-all-upcoming-news-events:hover{
	background-position: 0px -48px;
	outline: none;
}

.home-location-info{
	color: #fff;
	width: 340px;
	text-align: center;
}

.light-blue{
	color: #80b3d9;
}

.page-id-4 .container{
	padding-top: 13px;
}

.page-id-4 p#enter-website {
	clear: both;
	color: #fff;
	display: block;
	font: italic 15px Georgia, "Times New Roman", Times, serif;
	height: 19px;
	text-align: center;
	margin: 0;
	padding: 4px 0 0 0;
	
}

.blue-separator{
	background: url(img/info-separator.gif) no-repeat;
}

#wake-events, #apex-events{
	height: 223px;
}

#wake-events, #apex-events{
	height: 223px;
}

#wake-events{
	margin-left: 20px;
}

#apex-events{
	margin-left: 30px;
}

.home-date {
	/* color: #4d95cb; */
	color: #808080;
	display: block;
	font-weight: normal;
	font-size: 11px;
	line-height: 11px;
	margin-bottom: -2px;
}


/*	--- General formatting for inside pages
	-------------------------------------------------------------------
	------------------------------------------------------------------- */

#ancestry-tree{
	height: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-left: 0px;
}

/*	--- TYPOGRAPHY
	-------------------------------------------------------------------
	------------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6{
	color: #006bb7;
}


#main h3{
	font-size: 15pt;
}

.post-title{
	font-size: 26pt;
	border-top: 2px dotted #e0e0e0;
	margin-bottom: 10px;
}

a, strong, #main a{
	color: #006bb7;
	outline: none;
}

a:hover, #main a:hover{
	color: #1B325c;
	text-decoration: underline;
	outline: none;
}




#sidebar h4, #sidebar h3{
	color: #fff;
}

/* Typography/spacing for posts */

.postmetadata{
	margin-bottom: 5px;
}

.category .post-title{
	padding-top: 10px;
}

.post-excerpt{
	margin-bottom: 40px;
}

.single .post-title{
	font-size: 24px;
}

/*	--- FOOTER
	-------------------------------------------------------------------
	------------------------------------------------------------------- */

#footer #login{
	width: 250px;
	padding: 0 2px 0 40px;
	text-decoration: none;
	background: 4px 0px url(img/key.gif) no-repeat;
}

#footer #p-login{
	float: left;
	margin-left: 36px;
}

#footer a:focus, #footer a:hover { 
	text-decoration: none; 
}

#footer a {
	color:#fff;
	text-decoration:underline;
}

#footer #copyright{
	float: right;
	margin-right: 42px;
}

.page-id-4 #footer #copyright{
	margin-right: 0px;
}

.page-id-4 #sidebar{
	display: none;
}

/*	--- CFORMS
	-------------------------------------------------------------------
	------------------------------------------------------------------- */


ul#ancestry-tree {
	list-style: none;
}

ul#ancestry-tree li {
	float: left;
}

ul#ancestry-tree li.parent-li:after {
	padding-right: 5px;
	content: "\0020 \0020 \0020 \00BB \0020 ";
}

.page-id-4 #footer{
	text-indent: -250px;
}




/*	--- BROWSER FIXES
	-------------------------------------------------------------------
	------------------------------------------------------------------- */
					<span class="home-date"> <?php echo mysql2date('F jS, Y', $recent_post->post_date); ?> </span>









