/* @override http://raleighchessacademy.com/wp-content/themes/lfd/style.css */

/*
Theme Name: LFD Standard
Theme URI: http://lowfatdesigns.com
Description: This is a custom theme by <a href="http://lowfatdesigns.com">Low Fat Designs</a>.
Version: 1.0
Author: Low Fat Designs
*/

/* Set the layout - See lib/layouts/ */
@import 'lfd-standard/lib/layouts/fixed-c-200-560.css';

/* Set the font style - See lib/type */
@import 'lfd-standard/lib/type/face-all-sans.css';

/* @group Structural ----- ----- ----- ----- ----- */

body {
	background: #043773 url(images/bg-body.jpg) repeat-x left top;
}

div#container {
	background: url(images/bg-sidebar.gif) repeat-y left top;
}

div#top-headline {
	width: 760px;
	height: 102px;
	background: url(images/bg-top-headline.jpg) no-repeat left top;
}

div#header {
	width: 573px;
	height: 97px;
	float: right;
	background: url(images/bg-header.jpg) no-repeat left top;
}

div#content {
	width: 560px;
	background-color: #fff;
	border-top: 6px solid #000;
	border-bottom: 7px solid #000;
}

div#sidebar {
	width: 187px;
	/*float: none;*/
	float: left;
	background: url(images/bg-sidebar-top.jpg) no-repeat right top;
}

div#footer {
	background-color: #043773;
}

#content ul li li {
	list-style-type: disc;
}

/* @end Structural */









/* @group Headers  ----- ----- ----- ----- ----- */

#top-headline {
	color: #fff;
}

#top-headline h1 {
	padding-top: 10px;
	font-size: 30px;
	line-height: 34px;
}

#header-announcement {
	margin-left: 30px;
	width: 350px;
	color: #fff;
	overflow: hidden;
}

h2#announcement {
	display: inline;
	float: left;
	width: 26px;
	height: 27px;
	text-indent: -50000px;
	background: url(images/bg-star.gif) no-repeat left top;
}

#header-announcement p {
	padding-left: 40px;
}

/* @end Headers */








/* @group Sidebar ----- ----- ----- ----- ----- */

#sidebar {
	color: #fff;
}

#sidebar a {
	color: #fff;
}

#sidebar h2 {
	color: #689dd0;
	font-size: 1.6em;
}


/* Navigation */

ul#navlist {
	padding-top: 20px;
	margin-left: 20px;
	margin-bottom: 30px;
	list-style-type: none;
}

ul#navlist li ul {
	margin: 3px 0 0 10px;
}

ul#navlist li {
	padding-left: 18px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 1.2em;
}

ul#navlist li ul li {
	padding: 0;
	font-size: 0.8em;
	list-style-type: none;
}


ul#navlist li a {
	text-decoration: none;
}

ul#navlist li a:hover, ul#navlist li ul li a:hover {
	color: #689dd0;
}

ul#navlist li.current_page_item, ul#navlist li.current_page_parent {
	background: url(images/bg-nav-current.gif) no-repeat left 5px;
}

ul#navlist li li.current_page_item {
	background-image: none;
}

ul#navlist li.current_page_item a, ul#navlist li.current_page_parent a {
	color: #689dd0;
}

ul#navlist li.current_page_item li a {
	color: #fff;
}


/* Sidebar Tournaments */

.sidebar-tournaments {
	padding: 0 10px 20px;
	background: url(images/bg-tournaments.jpg) no-repeat 5px top;
	float: left;
	width: 165px;
}


.sidebar-tournaments ul {
	margin-left: 0;
	margin-right: 0;
	margin-top: 7px;
	list-style-type: none;
}

.sidebar-tournaments ul li {
	font-size: 0.9em;
	margin-bottom: 2px;
}

.sidebar-tournaments li.year {
	border-bottom: 1px solid #424242;
}
.sidebar-tournaments li.mid {
	margin-top: 15px;
}


.sidebar-tournaments em {
	margin-right: 4px;
	color: #689dd0;
	font-weight: normal;
	font-style: normal;
	border-bottom: 1px dotted #5e5e5e;
}

.sidebar-tournaments li.year em {
	font-weight: bold;
	border-bottom: none;
}



/* @end Sidebar */





/* @group Content  ----- ----- ----- ----- -----  */

#content a {
	color: #043773;
}

#content h2, #content h3, #content h4, #content h5 {
	color: #043773;
}

#content h2 {
	padding-left: 35px;
	background: url(images/bg-h2-content.gif) no-repeat left center;
}

#content .gutter {
	margin: 30px;
}


/* Sub Navigation */
#subnavlist {
	width: 150px;
	padding-top: 10px;
	padding-bottom: 30px;
	margin-right: 0;
	float: right;
	list-style-type: none;
	background: url(images/bg-subnav.jpg) no-repeat left top;
}

#subnavlist li {
	font-size: 1.2em;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 15px;
	margin-left: 10px;
}

#subnavlist a {
	text-decoration: none;
}

ul#subnavlist li a:hover {
	color: #001433;
	text-decoration: underline;
}

ul#subnavlist li.current_page_item {
	background: url(images/bg-subnav-current.gif) no-repeat left 5px;
}

/* Home page styled list */
#home-em-list {
	padding-left: 100px;
	padding-bottom: 15px;
	margin-left: 40px;
	list-style-type: none;
	background: url(images/bg-crown.gif) no-repeat left top;
}

#home-em-list em {
	padding-right: 4px;
	color: #043773;
	font-size: 1.3em;
	font-style: normal;
	font-weight: bold;
}

/* Tournament Schedule */

#tour-schedule {
	margin-top: 10px;
}

#tour-schedule li {
	list-style-type: none;
	margin-bottom: 8px;
}

#tour-schedule em {
	padding-right: 8px;
	color: #043773;
	font-size: 1.3em;
	font-style: normal;
	font-weight: bold;
}

th, td {
	border-color: #CEDFEF;
}

ul.attachment_list {
	list-style-type: none;
}

p.linklove {
	display: none;
}

table.camp-calendar {
	margin-top: 18px;
}
/* @end Content */



/* @group Footer  ----- ----- ----- ----- -----  */

#footer {
	color: #CADDEE;
	text-align: right;
}

#footer p {
	padding-top: 10px;
	font-size: 1.1em;
}

#footer a {
	color: #CADDEE;
}


/* @end Footer */


table#paypal-info td {
	border-bottom: 0px solid #000000;
}
table#paypal-info label.quantity {
	font-size: 1.0em;
	font-weight: bold;
}

h4.registration-link {
	margin-bottom: 15px;
}

#content .important {
	color: #FF0000;
	font-weight: bold;
}

a[href$='.pdf'] {
	display:inline-block;
	padding-left:20px;
	line-height:18px;
	background:transparent url(images/page_white_acrobat.png) center left no-repeat;
}

li.attachment pdf a[href$='.pdf']{
		background:transparent url(images/page_white_acrobat.pngg) center left no-repeat;
}

.largetopmargin {
	margin-top: 36px;
}