/* global */

html {
  		background: #FFFFFF url(../images/background.jpg);
    	}

	body {
		padding: 10px;
  		background: #FFFFFF url(../images/background.jpg);
    	}

	img { border: none; }

	a {
    	color:#00497a;
    	text-decoration:none;
    	}

	a:hover {
    	text-decoration: underline;
  		outline: none;
 		}
  
	a:active {
		outline: none;
		}

	.logo h1 {
	background: #ffffff url(../logos/logo.jpg) no-repeat 0 0;
	display: block;
	width: 220px;
	height: 135px;
	margin: 0px 0px;
	text-indent: -9999px;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../logos/logo.jpg', sizingMethod='crop');
	}

	.logo h2 {
	background: #ffffff url(../logos/logo.jpg) no-repeat 0 0;
	display: block;
	width: 220px;
	height: 135px;
	margin: 0px 0px;
	text-indent: -9999px;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../logos/logo.jpg', sizingMethod='crop');
	}
	

	h1 { font: bold 30px Verdana, Arial, sans-serif; margin-top: 0; margin-bottom: 10px; }
	
	h2 { font: bold 20px Verdana, Arial, sans-serif; margin-top: 0; margin-bottom: 5px; }
	
	h3 { font: bold 16px Verdana, Arial, sans-serif; margin-top: 0; margin-bottom: 5px; }

	p { font: 14px Arial, sans-serif; margin-bottom: 10px; line-height: 20px;  }
	
	strong { font-weight: bold; font-family: Arial; }

	em { font-weight: italic; }
	
	hr { color: #eeeeee; margin: 15px; }

tr {border-top: solid 1px #eeeeee; border-bottom: solid 1px #eeeeee;}
	
	td { background-color: #ffffff; font-family: Arial; color: #000000; padding: 5px; }

	.clear { clear: both; height: 10px; }

	ul { margin: 10px; }

	ul li { list-style-type: disc; color: #000000; font-family: Arial; margin: 10px; }
	
	ul li li { list-style-type: circle; color: #000000; font-family: Arial; margin: 10px; }

       blockquote { margin: 5px 20px; }

.post img { margin: 0 10px; }

	.sponsor { width: 160px; height: 120px; font: 10px Verdana, Arial, sans-serif; text-align: center; padding: 0; margin: 10px; float: left; }

/* layout ids and classes */

	#container { width:960px; background-color: none; height:auto; overflow:hidden; margin: 0 auto; }
	
/* center styles */
	
	#center { width: 960px; height: auto; float: left; overflow: hidden; background-color: none; }

	#center .content { width:940px; background-color: #ffffff; margin: 0; padding: 0 10px; height: auto; overflow: hidden; }	

	#center .top {
	background: url(../images/white-center-x.png) no-repeat 0 0;
	display: block;
	width: 960px;
	height: 10px;
	overflow: hidden;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/white-center.png', sizingMethod='crop');
	}

	#center .bottom {
	background: url(../images/white-center-x.png) no-repeat 0 -10px;
	display: block;
	width: 960px;
	height: 10px;
	overflow: hidden;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/white-center.png', sizingMethod='crop');
	}

.video { float: right; margin: 10px; padding: 0; text-align: center; height: auto; }

.video ul { margin: 0; padding: 0; }

.video li { margin: 0; padding: 0; list-style-type: none; }

.video .post-meta-key {display: none; }

/* left styles */

	#left { width: 580px; height: auto; float: left; overflow: hidden; background-color: none; }

	#left .top {
	background: url(../images/white-center.png) no-repeat 0 0;
	display: block;
	width: 580px;
	height: 10px;
	overflow: hidden;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/white-center.png', sizingMethod='crop');
	}

	#left .bottom {
	background: url(../images/white-center.png) no-repeat 0 -10px;
	display: block;
	width: 580px;
	height: 10px;
	overflow: hidden;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/white-center.png', sizingMethod='crop');
	}
	
	#left .content { width:560px; background-color: #ffffff; margin: 0; padding: 0 10px; height: auto; overflow: hidden; }	

	#left .social { width:560px; background-color: #ffffff; margin: 0; padding: 0 10px; height: auto; overflow: hidden; font-size: 10px; font-family: Verdana, Arial, sans-serif; text-align: center; }	

	#left .google { width:560px; background-color: #ffffff; margin: 0; padding: 0 10px; height: auto; overflow: hidden; font-size: 11px; font-family: Verdana, Arial, sans-serif; text-align: center; }	

	#leftWide { width: 760px; height: auto; float: left; overflow: hidden; background-color: none; }

	#leftWide .top {
	background: url(../images/white-760.png) no-repeat 0 0;
	display: block;
	width: 760px;
	height: 10px;
	overflow: hidden;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/white-760.png', sizingMethod='crop');
	}

	#leftWide .bottom {
	background: url(../images/white-760.png) no-repeat 0 -10px;
	display: block;
	width: 760px;
	height: 10px;
	overflow: hidden;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/white-760.png', sizingMethod='crop');
	}
	
	#leftWide .content { width:740px; background-color: #ffffff; margin: 0; padding: 0 10px; height: auto; overflow: hidden; }	

	#leftWide .social { width:760px; background-color: #ffffff; margin: 0; padding: 0 10px; height: auto; overflow: hidden; font-size: 10px; font-family: Verdana, Arial, sans-serif; text-align: center; }	

	#leftWide .google { width:760px; background-color: #ffffff; margin: 0; padding: 0 10px; height: auto; overflow: hidden; font-size: 11px; font-family: Verdana, Arial, sans-serif; text-align: center; }	



/* right styles */

	#right { width: 360px; margin-left: 20px; margin-right: 0px; height: auto; float: left; overflow: hidden; }
	
	#right .top {
	background: url(../images/white-360.png) no-repeat 0 0;
	display: block;
	width: 360px;
	height: 10px;
	overflow: hidden;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/white-360.png', sizingMethod='crop');
	}

	#right .bottom {
	background: url(../images/white-360.png) no-repeat 0 -10px;
	display: block;
	width: 360px;
	height: 10px;
	overflow: hidden;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/white-360.png', sizingMethod='crop');
	}	

	#right .content { width: 340px; text-align: center; background-color: #ffffff; padding: 0 10px; height: auto; overflow: hidden; text-align: left; font-weight: regular; font-size: 10px; font-family: Verdana, Arial, sans-serif; color: #000000; }



#right ul { margin: 0; padding: 0; }

#right li { font: 14px Verdana, Arial; list-style-type: none; padding: 0; }


/* right styles */

	#rightNarrow { width: 180px; margin-left: 20px; margin-right: 0px; height: auto; float: left; overflow: hidden; }
	
	#rightNarrow .top {
	background: url(../images/white-180.png) no-repeat 0 0;
	display: block;
	width: 180px;
	height: 10px;
	overflow: hidden;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/white-180.png', sizingMethod='crop');
	}

	#rightNarrow .bottom {
	background: url(../images/white-180.png) no-repeat 0 -10px;
	display: block;
	width: 180px;
	height: 10px;
	overflow: hidden;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../images/white-180.png', sizingMethod='crop');
	}	

	#rightNarrow .content { width: 160px; text-align: center; background-color: #ffffff; padding: 0 10px; height: auto; overflow: hidden; text-align: left; font-weight: regular; font-size: 10px; font-family: Verdana, Arial, sans-serif; color: #000000; }

	#rightNarrow .sponsor { width: 160px; font: 10px Verdana, Arial, sans-serif; text-align: center; padding: 0; margin: 10px; }

#rightNarrow ul { margin: 0; padding: 0; }

#rightNarrow li { font: 12px Verdana, Arial; list-style-type: none; padding: 0; margin: 10px 0; }


/* news and rss styles */

#topNews { width: 360px; height: auto; margin: 0; padding: 0; background-color: #ffffff; float: right; }

#topNews ul { margin: 0; padding: 0; }

#topNews li { font: 18px Verdana, Arial; list-style-type: none; padding: 0; }

#topNews li:hover { background-color: #ffffff; }

#topNews li.selected { background-color: #ffffff; }

#topNews li.selected a { color: #000000; }


.news { font: 14px Verdana, Arial, sans-serif;  }

	.news ul { list-style: none; margin: 0; }

	.news li { list-style: none; font: 14px Verdana, Arial, sans-serif; margin: 0 0 8px; }

	#creditfooter { display: none; }



/* blog styles */

.next a { width: 61px; height: 24px; margin: 0 30px; float: right; background-image: url(http://www.santamonicarugby.com/images/next-down.jpg); text-indent: -9999px; }

.next a:hover { background-image: url(http://www.santamonicarugby.com/images/next-up.jpg); }

.back a { width: 61px; height: 24px; margin: 0 30px; float: left; background-image: url(http://www.santamonicarugby.com/images/back-down.jpg); text-indent: -9999px; }

.back a:hover { background-image: url(http://www.santamonicarugby.com/images/back-up.jpg); }

.posted { font: 11px Verdana, Arial, sans-serif; margin: 10px 0; }

.post { margin: 0 0 10px 0; }

.details { font: 11px Verdana, Arial, sans-serif; }

small { font: 11px Verdana, Arial, sans-serif; margin: 0 0 10px 0; padding: 0; }

#submit { font: bold 12px Verdana, Arial, sans-serif; color: #00497a; }





	
/* calendar styles */

#calendar { margin: 0; }

.month { width: 548px; padding: 0 5px; margin: 5px 0; background-color: #004000; font: 16px Verdana, Arial; color: #ffffff; border: 1px solid #004000; font-variant:small-caps; }

.date { width: 148px; padding-left: 5px; padding-right: 5px; margin-bottom: 1px; background-color: #eeeeee; font: 14px Verdana, Arial; color: #000000; border: 1px solid #DDDDDD; }

.game { float: left; width: 358px; padding: 5px; margin: 0; background-color: #ffffff; font: 14px Verdana, Arial; color: #000000; border: 1px solid #DDDDDD; }

.time { float: left; width: 38px; padding: 5px; margin-left: 2px; background-color: #ffffff; font: 14px Verdana, Arial; color: #000000; border: 1px solid #DDDDDD; }

.location { float: left; width: 123px; padding: 5px; margin-left: 2px; background-color: #ffffff; font: 14px Verdana, Arial; color: #000000; border: 1px solid #DDDDDD; }


/* blog ids and classes */


.categoryHeader a { font: bold 16px Verdana, Arial, sans-serif; margin-top: 0; margin-bottom: 5px; color: #000000; }

	.gallery { width: 300px; float: right; margin: 0 0 0 10px; font-weight: italic; font-size: 11px; font-family: Verdana, Arial, sans-serif; }

	.rss_items {  list-style: none; padding: 0; margin: 0;  }

	.rss_item { height: auto; overflow: hidden; margin-left: 0; padding: 5px 0 5px 0; font: bold 12px Tahoma, Geneva, Arial, sans-serif; color: #00497A; }

	.rss_date   { margin-left: 10px; padding: 0; font: 10px Arial, sans-serif; color: #333333; }


