@charset "utf-8";

/*   
Theme Name: Lake Brantley
Theme URI: http://lakebrantley.com/
Description: This theme was designed and developed for use on Lake Brantley High School's website.
Author: Matt Beach
Author URI: matt@mbeach.me
Version: 1.0
*/

.recentcomments a {
	display:inline!important;
	padding: 0!important;
	margin: 0!important;
}

body {
	background: #234c7a url(images/bg.png) top left repeat;
	line-height: 1;
}

h1, h1 a {
	color: #660b00;
	font-family: georgia, serif;
	font-size: 30px;
	font-variant: small-caps;
	font-weight: normal;
	margin: 0px;
}

h2 {
	color: #8a0f00;
	font-family: georgia, serif;
	font-size: 30px;
	font-variant: small-caps;
	font-weight: normal;
	margin: 0px;
}

h3 {
	color: #660800;
	font-family: helvetica, verdana, sans-serif;
	font-size: 24px;
	font-weight: normal;
	margin: 0px;
}

h4 {
	color: #ad0e00;
	font-family: helvetica, verdana, sans-serif;
	font-size: 18px;
	font-weight: normal;
	margin: 0px;
}

h5 {
	color: #d2150b;
	font-family: georgia, serif;
	font-size: 16px;
	margin: 0px;
	font-weight: normal;
}

#overall {
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

#heading {
	width: 100%;
	height: 175px;
}

#topBar {
	background: #f8eccc url(images/topbarbg.png) top left repeat-x;
	width: 100%;
	height: 26px;
}

#topBarContent {
	width: 861px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0px;
	padding-top: 3px;
}

#topBar a {
	font-family: helvetica, verdana, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #a49878;
	margin-right: 25px;
}

#topBar img {
	position: relative;
	top: 2px;
	margin-right: 2px;
}

#topBar a, #topBar a img, a img {
	border: none;
	text-decoration: none;
}

#subContent {
	position: absolute!important;
	visibility: hidden;
	border: 5px solid #a49878;
	background: #fff;
	width: 275px;
	height: 90px; 
	padding: 5px;
	z-index: 1!important;
	left: 50%;
	margin-left: 185px!important;
	font-family: helvetica, verdana, sans-serif;
	font-size: 14px;
	color: #333!important;
	display: block;
	line-height: 16px;
}

#subContent ul {
	padding: 0px;
	margin-left: 25px;
	float: left;
	margin-right: 10px;
	color: #ccc;
}

#subContent ul a {
	color: #0e5bb1;
	text-transform: none;
	text-decoration: none;
}

#subContent a:hover {
	text-decoration: underline;
}

#payschools {
	width: 968px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	z-index: 1;
}

#payschools img {
	float: right;
	position: relative;
	left: -70px;
	top: -20px;
}

#header {
	background: #fdfaf2 url(images/headerbg.png) top left repeat-x;
	width: 100%;
	height: 149px;
}

#headerContent {
	width: 968px;
	height: 106px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	z-index: 0!important;
}

#logo {
	background: url(images/headerlogo.png) top left no-repeat;
	width: 513px;
	height: 106px;
	float: left;
}

#search {
	float: left;
	position: relative;
	top: 23px;
	left: 180px;
	width: 203px;
	text-align: center;
	line-height: 13px;
}

.screen-reader-text {
	display: none;
}

#search .s {
	background: #fff url(images/searchinputbg.png) top left no-repeat;
	width: 112px;
	height: 18px;
	border: none;
	padding-left: 20px;
	padding-right: 4px;
	padding-top: 2px;
	font-family: helvetica, verdana, sans-serif;
	font-size: 11px;
	color: #333;
	position: absolute;
	top: 0px;
	left: 0px;
}

#search .searchsubmit {
	background: #fff url(images/searchsubmitbg.png) top left no-repeat;
	width: 60px;
	height: 20px;
	border: none;
	position: absolute;
	left: 142px;
	font-size: 0px;
	text-indent: -5000px;
}

#search hr {
	border-top: 1px dotted #999;
	border-bottom: none;
	border-left: none;
	border-right: none;
	height: 1px;
	margin-top: 30px;
	margin-bottom: 7px;
	margin-left: -11px;
	width: 225px;
}

#searchLinks {
	margin-left: 10px;
}

#search a {
	font-family: helvetica, verdana, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #666;
	margin-right: 15px;
}

#headerBorder {
	background: url(images/headerborder.png) top left repeat-x;
	width: 100%;
	height: 14px;
}

#navigation {
	background: url(images/navbarbg.png) top left no-repeat;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 950px;
	height: 43px;
	clear: both;
}

#home {
	 background: url(images/homebg.png) top left repeat-x;
	 color: #b5d4f9;
}

.navSep {
	background: url(images/navbarsep.png) top left no-repeat;
	float: left;
	width: 2px;
	height: 43px;
}

.topli {
	border: none!important;
}

#menu {
	background: url(images/menubg.png) top left no-repeat;
	width: 968px;
	height: 288px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	top: -14px;
}

#content {
	background: url(images/contentbg.png) top left repeat-y;
	width: 968px;
	height: auto;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: -14px;
}

#contentTop {
	background: url(images/contenttopbg.png) top left no-repeat;
	width: 968px;
	height: 19px;
}

.home {
	background: url(images/contentcontentbg.png) top left no-repeat;
	min-height: 426px;
	padding-top: 17px;
	padding-bottom: 25px;
	border: 1px solid;
}

.noHome {
	background: url(images/contentcontentbg2.png) top left no-repeat;
	padding-top: 10px;
	padding-bottom: 15px;
	min-height: 150px;
}

#contentContent {
	height: auto;
	border: none;
	width: 870px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding-left: 30px;
	padding-right: 30px;
	font-family: helvetica, verdana, sans-serif;
	font-size: 12px;
	color: #333;
}

#contentContent p {
	line-height: 14px;
}

.staffList {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 870px;
	margin-top: 5px;
}

.staffList th {
	background: #7aaad8;
	padding: 8px;
	font-variant: small-caps;
	font-size: 14px;
	color: #fff;
	text-align: center;
}

.staffList td {
	background: #afd3f6;
	padding: 8px;
}

.top {
	margin-top: 10px;
	text-align: right;
	width: 100%;
}

#column1 {
	width: 250px;
	float: left;
	margin-right: 15px;
}

.widget-area {
	text-align: left;
}

.widget-area ul {
	margin-top: 10px;
	margin-left: 15px;
	padding: 0px;
}

.widget-title {
	text-align: left;
}

.widget-area a {
	color: #0e5bb1;
}

.widget-area a:hover {
	text-decoration: none;
}

.widget-area li {
	color: #a49878!important;
}

.widget-container-widget_calendar_upcoming {
}

/* Begin Events Calendar */
#upcoming-events ul {
	list-style-type: none;
	font-size: 14px;
	width: 170px;
}

#upcoming-events ul li {
	color: #333!important;
	background: transparent;
	padding-left: 35px;
	width: 200px;
	padding-bottom: 0px!important;
}

#upcoming-events ul li ul {
	margin: 0px;
	background: url(images/eventicon.png) top left no-repeat;
	min-height: 16px!important;
	padding-left: 0px;
	padding-top: 10px;
	position: relative;
	left: -35px;
	top: -10px;
}

#upcoming-events ul li ul li {
	background: transparent;
	color: #5a7a90!important;
}

#upcoming-events ul li ul li ul {
	display: none;
}

.event-title-break, .event-content-break {
	background: #999!important;
	display: none!important;
}

#upcoming-events .calnk a:hover span {
	width: 175px!important;
}

.calnk a:hover {
	background-position: 0 0;
	text-decoration: none;  
	color: #5a7a90;
}
 
.calnk a:visited {
	 text-decoration: none;
	 color: #5a7a90;
}

.calnk a {
	text-decoration: none; 
	color: #5a7a90; 
}

.calnk a span { 
	display:none; 
}

.calnk a:hover span {
	color: #333; 
	background: #fff; 
	display :block;
	position: absolute; 
	padding: 5px; 
	width: 250px;
	z-index: 100;
	margin-top: 1px; 
	border: 5px solid #a49878;
	font-family: helvetica, verdana, sans-serif;
}

.calendar-table {
	border: none;
	width: 100%;
	margin-bottom: 10px;
}

.calendar-heading {
	height: 25px;
	text-align: center;
	border: 1px solid #D6DED5;
	background-color: #E4EBE3;
}

.calendar-next {
	width: 25%;
	text-align: center;
}

.calendar-prev {
	width: 25%;
	text-align: center;
}

.calendar-month {
	width: 50%;
	text-align: center;
	font-weight: bold;
}

.normal-day-heading {
	text-align: center;
	width: 25px;
	height: 25px;
	font-size: 0.8em;
	border: 1px solid #DFE6DE;
	background-color: #EBF2EA;
}

.weekend-heading {
	text-align: center;
	width: 25px;
	height: 25px;
	font-size: 0.8em;
	border: 1px solid #DFE6DE;
	background-color: #EBF2EA;
	color:#FF0000;
}

.day-with-date {
	vertical-align: text-top;
	text-align: left;
	width: 60px;
	height: 60px;
	border: 1px solid #DFE6DE;
}

.no-events {
}

.day-without-date {
	width: 60px;
	height: 60px;
	border: 1px solid #E9F0E8;
}

span.weekend {
	color: #FF0000;
}

.current-day {
	vertical-align: text-top;
	text-align: left;
	width: 60px;
	height: 60px;
	border: 1px solid #BFBFBF;
	background-color: #E4EBE3;
}

span.event {
	font-size: 0.75em;
}

.kjo-link {
	font-size: 0.75em;
	text-align: center;
	display: none!important;
}

.event-title {
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;
	border: none!important;
	padding: 0px!important;
	margin-top: 5px!important;
	margin-bottom: 5px!important;
}

.event-title-break {
	width: 96%;
	margin-left: 2%;
	margin-right: 2%;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
	height: 1px;
	background-color: #000000;
}

.event-content-break {
	width: 96%;
	margin-left: 2%;
	margin-right: 2%;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
	height: 1px;
	background-color: #000000;
}

.calendar-date-switcher {
	height: 25px;
	text-align: center;
	border: 1px solid #D6DED5;
	background-color: #E4EBE3;
}

.calendar-date-switcher form {
	margin: 0;
	padding: 0;
}

.calendar-date-switcher input {
	border: 1px #D6DED5 solid;
}

.calendar-date-switcher select {
	border: 1px #D6DED5 solid;
}

.cat-key {
	width: 100%;
	margin-top: 10px;
	padding: 5px;
	border: 1px solid #D6DED5;
}
/* End Events Calendar */

/* Begin Campus Calendar */
.calendar-date-switcher {
	background: #460500;
	color: #fff;
	padding-top: 5px;
	border: none;
	margin-bottom: 0px!important;
}

.calendar-date-switcher form input {
	padding-top: 2px!important;
	padding-bottom: 1px!important;
	padding-left: 5px!important;
	padding-right: 5px!important;
}

.calendar-heading {
	background: #660800;
	color: #fff;
	border: none;
}

.calendar-heading a {
	color: #fff!important;
}

.calendar-heading a:hover {
	text-decoration: none;
}

.normal-day-heading {
	color: #fff;
	font-size: 12px;
	background: #7c0a00;
	border: none;
}

.weekend-heading {
	color: #fff;
	font-size: 12px;
	background: #bf0f00;
	border: none;
}

.day-without-date {
	background: #cfcfcf;
	border: none;
	border: 1px solid #ccc;
}

.day-with-date {
	background: #fff;
	padding: 5px;
	border: none;
	color: #333;
	border: 1px solid #ccc;
}

.current-day {
	background: #eee;
	padding: 5px;
}

.weekend {
	color: #333!important;
}

.event {
	font-size: 12px!important;
	color: #333;;
}

.event a {
	color: #333!important;
	text-decoration: underline;
}

.event a:hover {
	text-decoration: none;
}
/* End Campus Calendar */

/* Begin Post Calendar */
#calendar_wrap {
	text-align: center;
}

#wp-calendar {
	margin-top: 5px;
	font-family: helvetica, verdana, sans-serif;
}

#wp-calendar caption {
	text-align: left;
	font-family: georgia, serif;
	font-size: 18px;
	color: #d2150b;
	margin-bottom: 5px;
}

#wp-calendar th {
	width: 29px;
	height: 28px;
	color: #fff;
	background: #660800;
}

#wp-calendar .pad {
	width: 29px;
	height: 28px;
	color: #c58580;
	background: #8a0b00;
}

#wp-calendar td {
	background: #ad0e00;
	width: 29px;
	height: 28px;
	color: #eac3bf;
}

#wp-calendar td a {
	color: #fff;
}

#wp-calendar td a:hover {
	text-decoration: none;
}

#wp-calendar tfoot {
	display: none;
}
/* End Post Calendar */

#column2 {
	width: 400px;
	float: left;
	margin-right: 15px;
}

.bar {
	background: #afd3f6;
	border: 5px solid #94b4d2;
	width: 97%;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
}

.edit {
	text-align: right;
}

.entry li, .entry p {
	line-height: 15px;
}

.edit a, .prev a, .next a, .entry-utility a, #commentform a, #cancel-comment-reply a, #comments a, .fontSize a, .entry a  {
	color: #0e5bb1;
	text-decoration: underline;
}

.fontSize a {
	padding: 5px;
	background: #afd3f6;
	border: 1px solid #94b4d2;
}

.footprints a {
	color: #0e5bb1;
	text-decoration: none;
}

.edit a:hover, .footprints a:hover, .prev a:hover, .next a:hover, .entry-utility a:hover, #commentform a:hover, #cancel-comment-reply a:hover, #comments a:hover, .fontSize a:hover, .entry a:hover {
	text-decoration: none;
}

.fpSep {
	border-top: 1px solid #bebbb5;
	border-left: none;
	border-right: none;
	border-bottom: none;
	margin-top: 10px;
	margin-bottom: 8px;
}

.single {
	width: 100%!important;
}

.post-title a {
	color: #660800;
	text-decoration: none;
}

.post-meta {
	color: #ad0e00;
	font-size: 18px;
	padding-top: 3px;
}

.post-meta a {
	font-size: 14px;
	color: #c53c30;
}

.post-meta a:hover {
	text-decoration: none;
}

.cat-links {
	font-size: 14px;
}

.entry-utility .cat-links {
	font-size: 12px;
}

.entry-content {
	background: url(images/postbg.png) bottom right no-repeat;
	padding-bottom: 8px;
	margin-bottom: 10px;
	text-align: right;
	padding-right: 8px;
}

.entry-content a {
	color: #0e5bb1;
}

.entry-content a:hover {
	text-decoration: none;
}

.rmIcon {
	position: relative;
	top: 2px;
	left: -2px;
}

.prePosts {
	color: #0e5bb1;
	text-decoration: none;
}

.prePosts:hover {
	text-decoration: underline;
}

.prev {
	float: left;
	margin-bottom: 10px;
}

.next {
	float: right;
	text-align: right;
	margin-bottom: 10px;
}

.form-section input, .form-submit input, #singlePost input {
	border: 1px solid #999;
	padding: 5px;
	font-family: helvetica, verdana, sans-serif;
	color: #333;
	font-size: 12px;
	margin-bottom: 5px;
}

.form-submit input  {
	background: #eee!important;
}

.avatar {
	display: none;
}

#comment {
	border: 1px solid #999;
	font-family: helvetica, verdana, sans-serif;
	color: #333;
	font-size: 12px;
	width: 98%;
	padding: 5px;
	height: 150px;
}

.footprints ul {
	list-style-type: none!important;
	margin: 0px;
	padding: 0px;
	display: inline-block!important;
}

.entry-utility {
	padding-bottom: 8px;
	padding-top: 7px;
}

#column3 {
	width: 190px;
	float: right;
}

#twitterIcon {
	position: absolute!important;
	top: -60px;
	margin-left: 160px;
	float: right;
}

#twitter a {
	color: #0e5bb1;
}

#twitter a:hover {
	text-decoration: none;
}

#twitter {
	margin: 0px;
	padding-left: 25px;
}

#twitter li {
	color: #a49878!important;
}

#twitter li #tweet {
	color: #333!important;
}

#links {
	text-align: right;
	margin-top: 3px;
}

#links a {
	color: #316db0;
	text-decoration: underline;
}

#links a:hover {
	text-decoration: none;
}

#fsmwidget-3 {
	height: 205px;
}

.columnSep, .widgetSep {
	border-top: 1px solid #e4e1da!important;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	background: transparent!important;
	height: 0px!important;
	margin-top: 15px;
	margin-bottom: 10px;
}

#contentBottom {
	background: url(images/contentbottombg.png) top left no-repeat;
	width: 968px;
	height: 19px;
	clear: both;
}

#footer {
	margin-top: 40px;
	background: url(images/footerbg.png) top left repeat-x;
	width: 100%;
	height: 114px;
}

#footerContent {
	background: url(images/footerlogo.png) center center no-repeat;
	width: 945px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	border: none;
	font-family: helvetica, verdana, sans-serif;
	font-size: 12px;
	padding-top: 33px;
	height: 65px;
	top: 14px;
	color: #234c7a;
	line-height: 14px;
}

#footerContent a {
	color: #3573b8;
}

#footerContent a:hover {
	text-decoration: none;
}

#left {
	float: left;
}

#left1 {
	float: left;
	margin-right: 50px;
}

#left2 {
	float: left;
}

#right {
	float: right;
}

#right1 {
	float: left;
}

#right2 {
	float: left;
	text-align: right;
	margin-left: 30px;
}

.ficon {
	float: left;
	margin-right: 5px;
	margin-top: -3px;
}

.vl img, .vr img {
	width: auto!important;
	max-width: 325px!important;
}

#aLeft {
	width: 250px;
	float: left;
	margin-right: 15px;
}

#aCenter {
	width: 372px;
	float: left;
	margin-right: 15px;
}

#aRight {
	width: 210px;
	float: right;
}

#aRight ul {
	list-style-type: none;
	text-align: right;
}

#aLeft ul {
	list-style-type: none;
	padding: 0px;
}

#fadeshow1 {
	width: 150px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}

#recent-posts-2 ul {
	list-style-type: none;
	text-align: right;
	line-height: 15px;
}

#contentContent hr {
	background: transparent;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: 1px solid #234c7a;
	margin: 15px;
}


.fergcorp_countdownTimer_event_li {
	visibility: hidden;
	font-size: 0px;
}

.fergcorp_countdownTimer_event_time {
	visibility: visible;
	font-size: 14px;
	position: relative;
	left: -10px;
	color: #5a7a90;
}

.widget-container-widget_fergcorp_countdown ul {
	list-style-type: none!important;
}

#iofContainer {
	border: 1px solid #fff;
	height: auto;
	width: 768px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}

#iofLeft {
	float: left;
	border: none;
	width: 412px;
	height: auto;
	margin-right: 10px;
	font-size: 14px;
}

#iofLeftContent {
	background: #eddbc6;
	padding: 10px;
	padding-bottom: 0px;
	height: 800px;
}

#iofRight {
	float: left;
	border: none;
	width: 302px;
	height: auto;
	text-align: right;
}

#iofRightContent {
	background: #eddbc6;
	padding: 10px;
	text-align: center!important;
}

#newsFlash a {
	text-decoration: none;
	color: #333;
}

#gce_widget-3 ul {
	list-style-type: none!important;
	margin-left: 6px!important;
}

#gce_widget-3 li {
	background: transparent url(images/eventicon.png) 0px 4px no-repeat;
	padding-left: 30px;
	font-weight: normal!important;
	line-height: 15px;
	padding-bottom: 5px;
	font-family: helvetica, verdana, sans-serif!important;
	
}

.gce-feed-1 {
	background: transparent!important;
	padding-left: 0px!important;
	margin-left: -5px;	
}

.gce-list-event {
	background: transparent!important;
	color: #5a7a90!important;
	font-size: 13px!important;
}

.gce-list-title {
	color: #555!important;
	font-weight: normal!important;
	font-size: 14px!important;
}

.gce-list-start {
	display: none!important;
}

#recent_questions-4 ul {
	text-align: right;
	list-style-type: none;
	line-height: 15px;	
}

.gce-month-title {
	margin-top: 15px;
	margin-bottom: 5px;
	font-size: 24px;
}

.gce-calendar th {
	height: 25px!important;
	background: #660800;
	color: #fff;
	border-top: none!important;
	border-bottom: none!important;
}

.gce-today-no-events {
	color: #999!important;
}

.gce-tooltip, .gce-event-info {
	border: 2px solid #999!important;
	font-family: helvetica, verdana, sans-serif!important;
	padding: 5px!important;
}

.gce-tooltip-title {
	background: #660800;
	color: #fff;
	padding: 5px;
	font-weight: normal!important;
}

.gce-tooltip-event {
	background: transparent!important;
	padding: 5px;
}

.gce-tooltip-start {
	padding: 5px!important;
}

.gce-tooltip-start span {
	color: #5a7a90!important;
}

.gce-day-past, .gce-day-future {
	color: #5a7a90!important;
}

.gce-has-events {
	color: #ad0e00!important;
}

.gce-change-month {
	font-size: 24px!important;
}

#newsletterObject {
	width: 100%;
	min-height: 1024px;
}
