﻿/**
 * Theme Name: AAE
 * Theme URI: http://academy-of-excellence.com 
 * Version: 0.1
 * Author: LE
 * Author URI: http://seo4va.com 
 * Template: news
 */

/* Import the News theme stylesheet. */
@import url( '../news/style.css' );


/* Body */
body 
{
	margin: 0;
	padding: 0;
	font: normal normal normal 14px/20px Arial, Verdana, sans-serif;	
	background: #d9d9d9;
	
}
p{text-align:justify;}
h2
{
    color: #2a2a2a;
}
h6
{
    margin-bottom: 10px;
}
strong
{
    font-weight: bold;
    color: #BF1E0D;
}
i{
font-style: italic;
}
table{border-collapse:collapse;border-spacing:0;margin-bottom:20px}
th,td{text-align:left; padding-left:5px;}

/* Links. */
a {
	color: #356c9c;
	text-decoration: none;
}
.breadcrumbs a {
	font-weight: bold;
	color: #BF1E0D;
	}
/**
* Secondary Menu (above header)
**************************************/
#menu-secondary {
	width: 100%;
	height: 38px;
	background: #C6C6C6;
	}
#menu-secondary .wrap {
	width: 980px;
	margin: 0 auto;
	}
#menu-secondary #site-description {
	float: left;
	width: 300px;
	margin: 10px 0 0 0;
	font-size: 11px;
	line-height: 17px;
	color: #8f8f8f;
	}
#menu-secondary div.menu {
	float: right;
	width: 680px;
	}
#menu-secondary div.menu ul {
	float: right;
	background-color: #C6C6C6;
	color: #8f8f8f;
	padding-left: 1px;
	}
/* Special icons for menu items. */
/* Users can give a CSS Class to a menu item in the Menus screen in the admin. If no class was given,
 * default to the generic icon. */
#menu-secondary li.about:hover, #menu-secondary li.about.sfHover {
	background: #777777 15px 14px;
	}
#menu-secondary li.contact:hover, #menu-secondary li.contact.sfHover {
	background: #777777 url(../news/images/menu-secondary-icon-envelope.png) no-repeat 15px 14px;
	}
#menu-secondary li.loginout:hover, #menu-secondary li.loginout.sfHover {
	background: #777777 url(../news/images/menu-secondary-icon-key.png) no-repeat 15px 13px;
	}

/* Drop-down styles */
#menu-secondary li:hover, #menu-secondary li.sfHover{
	background: #111 url(images/dotted-h.png) repeat-x left bottom;
	}
#menu-secondary li:hover ul, #menu-secondary li.sfHover ul {
	top: 37px;
	width: 170px !important;
	padding: 0 0 10px 0;
	background: url(images/secondary-menu-level-2.png) no-repeat 0 bottom;
	border: none;
	}
#menu-secondary li li:hover ul, #menu-secondary li li.sfHover ul {
	top: 0;
	margin-left: 27px;
	}
#menu-secondary li li, #menu-secondary li li:hover, #menu-secondary li li.sfHover {
	background: #111;
	}
#menu-secondary li li a , #menu-secondary li.current-menu-item li a{
	padding-bottom: 15px;
	background: #777777 url(images/dotted-h.png) repeat-x left bottom;
	}
#menu-secondary li li a:hover {
	background: #777777 url(images/dotted-h.png) repeat-x left bottom;
	}
#menu-secondary li .sf-sub-indicator {
	display: none;
	}
/**
* Header
**************************************/
#header {
	overflow: hidden;
	height: 155px;
	background: url(images/bg-header.png) repeat-x 0 -38px;
	}
#header .sidebar
{
    margin-top: 120px;
    margin-right: 0;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}
#header .widget
{
    margin-top: 100px;
    margin-right: 0;
    text-align: right;
font-size: 18px;
}
#header .wrap {
	width: 980px;
	margin: 0 auto;
	}
/* Site title */
#site-title {
	float: left;
	margin: 48px 0 0 0;
	font: normal normal normal 48px/48px Georgia, Times, 'Times New Roman', serif;
	background-image: none;
	}
#site-title a {
	padding: 0 0 0 55px;
	line-height: normal;
	color: #fafafa;
	}
#site-title a:hover {
	text-decoration: none;
	color: #fffad2;
	}
/* Header widget */
#header .sidebar {
	overflow: hidden;
	float: right;
	width: 484px;
	margin: 0 20px 0 0;
	display: inline;
	}
#header .widget {
	margin: 0;
	padding: 0;
	background: transparent;
	border: none;
	}

/* Search widget in header. */
#header .search {
	float: right;
	width: 484px;
	height: 28px;
	margin: 67px 0 0 0;
	display: inline;
	line-height: normal;
	background: url(images/bg-header-search.png) no-repeat;
	}
#header .search .widget-title, #header .search label {
	display: none;
	}
#header .search input {
	font: normal normal normal 11px/11px Arial, Verdana, sans-serif;
	border: none;
	margin: 0;
	padding: 0;
	}
#header .search input.search-text{
	float: left;
	width: 380px;
	margin: 0 0 0 30px;
	display: inline;
	color: #999;
	background: #fff; /* IE Input /fix */
	padding: 7px 0 0 0; /* IE input fix */
	}
#header .search input.search-submit {
	float: left;
	width: 74px;
	height: 28px;
	color: #fff;
	background: transparent;
	}
#header .search input.search-submit::-moz-focus-inner{ /* Removes Firefox extra padding for text in input button */
	border: 0;
	padding: 0;
	}
#header .search input.search-submit:hover {
	cursor: pointer;
	}

/**
* Primary Menu (below header)
**************************************/
#menu-primary {
	height: 69px;
	background: url(images/bg-header.png) repeat-x 0 -193px;
	}
#menu-primary .wrap {
	width: 980px;
	margin: 0 auto;
	padding-top: 2px;
	}
#menu-primary div.menu {
	float: left;
	width: 980px;
	background: url(images/bg-menu-primary-item-y.png) repeat-y;
	}
#menu-primary ul {
	float: left;
	margin-left: 2px;
	width: 978px;
	}
#menu-primary li {
	background: url(images/bg-menu-primary-item-y.png) repeat-y right top;
	}
#menu-primary li a {
	padding: 18px 22px 18px 20px;
	font: normal normal normal 16px/16px Arial, Verdana, sans-serif;
	text-decoration: none;
	color: #fff;
	}
#menu-primary li.current-menu-item a {
	background: url(images/primary-menu-current.png) no-repeat center bottom;
	}
#menu-primary li a:hover, #menu-primary li.sfHover a {
	background-color: #777777;
	}

/* Feed item. Users must give the CSS Class of 'feed' to move this to the right of the menu. */
#menu-primary li.feed {
	float: right;
	padding-right: 22px;
	}
#menu-primary li.feed a {
	background: url(images/rss-icon.png) no-repeat right 21px;
	}
#menu-primary li.feed a:hover {
	background-color: transparent;
	background: url(images/rss-icon.png) no-repeat right 21px;
	text-decoration: underline;
	}

/* Drop-down styles */
#menu-primary li ul {
	width: 270px !important;
	margin-left: 0;
	padding-bottom: 10px;
	padding-right: 1px;
	background: url(images/primary-menu-level-2.png) no-repeat 0 bottom;
	}
#menu-primary li:hover ul, #menu-primary li.sfHover ul {
	top: 52px;
	}
#menu-primary li:hover li ul, #menu-primary li.sfHover li ul {
	top: -999em;
	}
#menu-primary li li:hover ul, #menu-primary li li.sfHover ul {
	top: 0;
	left: 271px !important;
	}
#menu-primary li li:hover li ul, #menu-primary li li.sfHover li ul {
	top: -999em;
	}
#menu-primary li li li:hover ul, #menu-primary li li li.sfHover ul {
	left: 271px;
	top: 0;
	}
#menu-primary li li {
	border-bottom: 1px solid #121212;
	}
#menu-primary li li a {
	display: block;
	border-bottom: 1px solid #000;
	background: #777777;
	}
#menu-primary li li a:hover, #menu-primary li li.sfHover a {
	background-color: #777777;
	}
#menu-primary li li li a, #menu-primary li li.sfHover li a {
	background-color: #777777;
	}
#menu-primary li li li a:hover {
	background-color: #777777;
	}

/* Sub-nav indicator. */
#menu-primary a.sf-with-ul {
	padding-right: 41px;
	}
#menu-primary li .sf-sub-indicator {
	overflow: hidden;
	position: absolute;
	top: 23px;
	right: 22px;
	width: 9px;
	height: 9px;
	text-indent: -9999em;
	background: url(images/primary-menu-arrows.png) no-repeat 0 0;
	}
#menu-primary li.sfHover .sf-sub-indicator {
	background-position: 0 -9px;
	}
#menu-primary li ul li .sf-sub-indicator {
	right: 20px;
	height: 9px;
	background-position: 0 -18px !important;
	}
#menu-primary li ul li.sfHover .sf-sub-indicator {
	background-position: 0 -27px !important;
	}
	
/**
* Content
**************************************/
#container
{
margin: 5px auto 0;
}
.breadcrumbs {
height: 20px;
}
.breadcrumb-trail {
padding: 4px 0 0 20px;
}
#content {
	overflow: hidden;
	float: left;
	width: 640px;
	padding: 0 0 22px 0;
	background: url(images/bg-content.png) repeat-x;
	
	}
/**
* Footer
**************************************/
#footer {
	text-align: center;
	width: 100%;
	margin: 30px 0 0;
	padding: 54px 0 20px !important;
	font-size: 12px;
	line-height: 18px;
	color: #fff;
	background: #5e5e5e url(images/bg-footer.png) repeat-x;
	}

#footer .wrap {
	width: 980px;
	margin: 0 auto;
	padding: 0 0 15px;
	background: #5e5e5e ;
	}
#footer #menu-footer div.menu li.feed a{
	color: #fff;
	}

#copyright {	
	text-align: center;
        
	}
#copyright a
{
    color: #fff;
}

/**
* Feature area (page-home.php, video.php, slideshow.php)
* #feature is a wrapper for the section that sits above the content and sidebars.
**************************************/

/* Featured area. */
#feature {
	float: left;
	width: 980px;
	height:410px;
	background-color: #fff;
	background-image: none;
	overflow: hidden;
	}
.singular-video #feature, .singular-slideshow #feature {
	height: auto;
	background-color: #111;
	}
/* Slideshows. */
.slideshow-set {	
	width: 600px;
        margin: 5px 10px 10px 20px;
        padding: 0;
        text-align: center;    
		background-color: #ccc;	
	}
.callout
{
	margin: 25px;
	font-size: 18px;	
	text-indent: 50px;
	line-height: 24px;	
}
#containerSlider 
{
        width: 620px;        
        padding: 0;
        text-align: center; 
        margin-left: 20px;
	    margin-top: 5px;      
}	
#slider ul, #slider li
{ 
	margin:0;
	padding:0;
	list-style:none;
}	
#slider, #slider li
{ 
	height:405px;
	width:600px;
	overflow:hidden;
}

#slider.caption {
		z-index:600; 
		background-color:#000; 
		color:#ffffff; 
		height:100px; 
		width:100%; 
		position:absolute;
		bottom:0;
	}
#slider.caption .content {
		margin:5px
	}
	
	#slider .caption .content h3 {
		margin:0;
		padding:0;
		color:#1DCCEF;
	}

			
#prevBtn, #nextBtn
{ 
	display:none;			
}
	
/* Featured sidebar. */
#sidebar-feature{
	float: right;
	width: 340px;
height:410px;
	margin: 0;
	background-color: #fff;
	background-image: none;
	color: #fff;
outline-color: #423939;
	}
#sidebar-feature .logo
	{
	    text-align: center;

	}
#sidebar-feature .img{
	margin-top: 10px;	
	
}
#sidebar-feature .facebook{
     border-top: 1px double #3B5998;     
     text-align: center;    
     font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
     font-size: 13px;
     color: #3B5998;
     text-decoration: none;
	margin-top:0;

}
.fb-like{
    
     margin-top:2px;
}
#fbTitle{
    	padding-bottom: 10px;
}
#sidebar-feature .latest_news {
	margin: 0 0 0 0;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
	border-bottom: 1px solid #464646;
	border-top: 1px solid #464646;		
		font-size: 22px;	
        	background: url(images/feature-sidebar-widget-title.png) repeat-x;
	color: #de0505;
}
#sidebar-feature .hentry img {
	float: right;
	width: 340px;	
	margin: 0;
		}
* html #sidebar-feature .hentry img {
	margin: 0;
	height: 1%; /* IE5-6 */
	}
*+html #sidebar-feature .hentry img {
	margin: 0 0 0 0;
	display: inline-block; /* IE7not8 */
	}
#sidebar-feature .entry-title a {
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	color: #356c9c;	
	}
#sidebar-feature .byline {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 10px;
	line-height: 20px;
	color: #777;
	}	
#sidebar-feature .widget {
	float: left;
	width: 340px;
height: 400px;
	margin-top: 5px;
	margin-left: 0;	
	font-size: 14px;
	background: #f6f6f6 url(images/widget-bottom.png) no-repeat left bottom;
	display: inline;
	}
#sidebar-feature .widget-title 
{
	display: none;
}
#sidebar-feature .hentry .entry-title a{
	
	font-size: 16px;
	font-weight: bold;	
	padding-bottom: 10px;
	line-height: 22px;
	color: #356c9c;	
	}
#sidebar-feature .hentry {
	width: 260px;	
	margin: 20px 40px 20px;
	background: transparent;
	border-bottom: none;
	}
#sidebar-feature .textwidget
{
	padding-left: 8px;
	padding-top:0;	
}

/* Primary & Secondary sidebars. */
#sidebar-primary, #sidebar-secondary {
	
	color: #423939;
	}
#sidebar-primary a {
	color: #BF1E0D;
	font-weight: bold;
	}
#sidebar-primary .textwidget
{
	vertical-align: middle;
	padding: 0;	
}

#sidebar-secondary .widget-title
{
	font-size: 16px;
	padding-left: 40px;
}
#sidebar-secondary a
{
color: #111;
font-size: 14px;
vertical-align: top;
}

/* Widgets */
#sidebar-primary .widget, #sidebar-secondary .widget {
	float: left;
	width: 300px;
	margin: 0 20px 20px;
	font-size: 14px;
	background: #f6f6f6 url(images/widget-bottom.png) no-repeat left bottom;
	display: inline;
	}

#sidebar-primary .widget-title {
	display: none;
	}
#sidebar-primary .textwidget
{
padding: 15px;
}

#sidebar-secondary .widget-title
{
	color: #2a2a2a;
	font-weight: bold;
	text-align: center;
}

.widget ul li
{
padding-bottom: 2px;
padding-top: 2px;
}

/* Rotating envelope */

#email p
{

	margin-bottom: 15px;
	text-align: center;
}
#email img
{
	border: 1px solid #356c9c;
	float: left; 
	margin-bottom:15px;
    margin-right: 10px;
	
}


/* Entry content */
.entry-content {
	overflow: visible;
	padding: 20px 20px;
	border-top: 3px double #e5e5e5;
	color: #2a2a2a;
	}
 .hentry 
{
	color: #2a2a2a;
}
#more-articles .entry-title a, .archive .entry-title a, .search .entry-title a, .page-template-popular .entry-title a {
	color: #BF1E0D;
	}	
	
.boldRed
{
	font-weight: bold;
	color: #BF1E0D;	
	font-size: 16px;	
}
.bold
{
	font-weight: bold;
}


/* Uniform Ordering Page */
.order
{
	margin-bottom: 40px;
	clear: both;
}
.stores
{
    float: left;
    width: 200px;
	font-weight: bold;   
	min-height: 90px;
}	
.orderInstructions
{
    float: left;
    width: 330px;   	
 	margin-left: 10px;
	min-height: 90px;
}

.uniform
{
	
      
    height: 175px;
    text-align: center;
    
}

.centerAligned
{
text-align:center;
}

.indented
{
padding-left: 50px;
}

img.floatingLeft
{
float:left;
margin-right: 20px;
}
#stores p{
margin-bottom:0;
margin-top:0;
}

#stores h5{
margin-top:20px;
margin-bottom:0;
}
   
