/* BASIC ELEMENTS
========================================

*/

* {
	margin:0px;
	padding:0px;
	border:0px;
	
}

body{
	background:#4e0303;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size: 62.5%;
}

a{
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

h1,h2,h3,h4,h5,h6{
	font-size:1em;
}

img{
	border:0px;
}


/* LAYOUT
========================================
*/


/* Background
----------------------------------------
*/


/* Container
----------------------------------------
*/

#container{
	margin: 0px auto;
	padding:0px;
	width:811px;
	background:url(images/container_bg.gif) repeat-y;
}

/* Header
----------------------------------------
*/
#header{
	background:#081d3d;
	margin:0px 3px;
	height:120px;
}

#header #logo{
	float:left;
	margin-top:60px;
	margin-left:15px;
}

#nav-pattern{
	width:805px;
	height:37px;
	margin-left:3px;
	background:url(images/nav_pattern.gif);
}

/* Content
----------------------------------------
*/

#content{
	padding:15px;
}

/* left column */
#col-left{
	float:left;
	width:590px;
	border-right: #e9d89c 1px solid;
	margin-bottom:15px;
}

#content .box{
	float:left;
	margin-bottom:15px;
	width:384px;
	border:#d0c696 1px solid;
	background:#fcf7e4;
}

#home #content .box{
	margin-bottom:15px;
	width:583px;
	background:url(images/box_bg.gif);
}

#home #content .box .articles{
	float:left;
	width:375px;
}

#content .box .archive{
	float:left;
	padding: 5px 10px;
	padding-bottom:25px;
	width:147px;
	list-style:none;
	font-size:1.10em;
	line-height:1.75em;
	background:#f0ecda;
}

#content .box .archive a{
	color:#204071;
}

/* right column */
#col-right{
	margin-bottom:15px;
	padding: 0px 5px;
	width:180px;
	float:left;
	font-size:1.10em;
}

#sheild-logo{
	background:url(images/shield.gif);
	width:191px;
	height:148px;
}

#col-right p{
	line-height:1.25em;
}

#col-right a{
	color:#930606;
}

#col-right #newsletter, #col-right #discussion{
	margin: 10px 0px;
	width:188px;
	height:31px;
}

#col-right #newsletter{
	background:url(images/newsletter.gif) no-repeat;
}

#col-right #discussion{
	background:url(images/discussion_groups.gif) no-repeat;
}

/* Footer
----------------------------------------
*/

#footer{
	clear:both;
	height:27px;
	margin:0px 3px;
	color:#FFFFFF;
	background:url(images/footer_bg.gif);
}

#footer ul{
	margin-left:350px;
	padding-top:10px;
	font-size:1.15em;
	list-style:none;
}

#footer li{
	float:left;
}

#footer a{
	padding-left:5px;
	color:#FFFFFF;
}

/* NAVIGATION
========================================
*/

/* main navigation */

#navi{
	float:left;
	font-weight:bold;
}

#navi li{
	margin-top:94px;
	padding-left:25px;
	float:left;
	list-style:none;
}

#navi a{
	font-size:1.20em;
	color:#FFFFFF;
}

#navi a:hover{
	color:#6aa2f6;
}

#news #navi #news-nav, #schedule #navi #schedule-nav, #results #navi #results-nav, #sandiego-fencing #navi #fencing-nav, #div-biz #navi #division-nav, #communications #navi #communications-nav{
	color:#6aa2f6;
}


/* sub navigation */
#side-col{
	float:left;
}


#sub-nav, #upcoming-tourneys{
	margin-right:10px;
	margin-bottom:15px;
	padding-bottom:10px;
	width:187px;
	border:#d0c696 1px solid;
	background:#f0ecda;
}

#sub-nav ul, #upcoming-tourneys ul{
	padding-left:10px;
	list-style:none;
	font-size:1.10em;

}

#sub-nav h4, #upcoming-tourneys h4{
	height:31px;
	padding-top:10px;
	padding-left:10px;
	color:#5b5346;
	font-size:1.25em;
	background:url(images/sub_nav.jpg) no-repeat;
}

#sub-nav a, #upcoming-tourneys a{
	padding-left:0px;
	line-height:20px;
	color:#204071;
}


/* POST STYLES (Typography)
========================================
*/

.box h2{
	margin-top:10px;
	color:#3f0000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.50em;
	font-weight:normal;
}

.box h2 a{
	color:#3f0000;
}

.box h3{
	float:left;
	font-size:1.20em;
	margin-top:10px;
}

.box h3 a{
	font-size:1.10em;
	color:#20407B;
}

.box .date{
	font-size:1.20em;
	color:#20407B;
}

.box .date{
	clear:both;
	display:block;
	margin-bottom:5px;
}

.box .articles{
	padding: 5px 15px;
}

.box p{
	clear:both;
	font-size:1.20em;
	margin-bottom:15px;
	border: #5b5346 1px soild;
	line-height:1.35em;
}

.box a{
	color:#20407B;
}

.box .category{
	font-size:1.10em;
}

/* PAGE TITLES
========================================
*/

h1{
	text-indent:-5000px;
}

.home-title{
	width:583px;
	height:31px;
}

.title{
	width:384px;
	height:31px;
}

#tourney-updates{
	background:url(images/tournament_updates.jpg) no-repeat;
}

#recent-news{
	background:url(images/recent_news.jpg) no-repeat;
}

#tourney-results{
	background:url(images/tournament_results.jpg) no-repeat;
}

#sd-fencing{
	background:url(images/sd_fencing.jpg) no-repeat;
}

#div-title{
	background:url(images/division_business.jpg) no-repeat;
}

#comm-title{
	background:url(images/communications.jpg) no-repeat;
}

#blank-title{
	background:url(images/blank_header.jpg) no-repeat;
}

/* MISC
========================================
*/

/* schedule page */
.box .articles .schedule-row{
	float:left;
	width:100%;
	margin-bottom:5px;
	padding-bottom:10px;
	border-bottom: 1px solid #e9d89c;
}

.box .event-date{
	width:120px;
	font-weight: 100;
}

.box .event-title{
	width:225px;
	font-weight: 100;
}




/** CLASSES **/
	.clear 			{clear:both;}
	.float-left 	{float:left;}
	.float-right 	{float:right;}
	.hidden			{display:none;}
	.text-white		{color:#FFFFFF;}
	.default-text	{font-size:1.20em; color:#474747;}
	.all-caps		{text-transform:uppercase;}
	.rule			{
						margin: 0px 10px;
						margin-top:10px;
						margin-bottom:0px;
						font-size:0px; /*Because IE6 is evil*/
						height:1px;
						background:#e9d89c;
					}
	.pad-bot-10		{padding-bottom:10px}