* {
  margin:  0;
  padding: 0;
}


/* apply some good default paddings */

ul, ol {
  padding-left: 25px;
  padding-top: 10px;
}

li {
  margin-bottom: 5px;
}

hr { 
  margin-top: 5px;
  margin-bottom: 8px;
}

select, option {
 margin: 2px;
}

input[type=radio] {
  margin-bottom: -2px;
}

blockquote {
  margin: 7px 25px;
  border-left: 3px solid #ddd;
  padding-left: 10px;
  font-style: italic;
}


/* all sorts of random things now */

body {
  background: #ddd url('../media/bg.gif') repeat-x;
  font: normal 12px/22px "Lucida Grande", Verdana, Arial, sans-serif;
  color: #000;
}



h1 {font: bold 20px Helvetica, Arial, Verdana, sans-serif; letter-spacing: -1px; margin: 0 0 5px 0;}
h1 {font: bold 18px Helvetica, Arial, Verdana, sans-serif; letter-spacing: -1px; margin: 0 0 5px 0;}
h3 {font: bold 16px Helvetica, Arial, Verdana, sans-serif; letter-spacing: -1px; margin: 0 0 5px 0;}
h4 {font-size: 12px;}


a, a:link, a:visited { 
  color: #05f;
  font-weight: bold;
  text-decoration: underline;
}

a:hover { color: #000; }

a.black, a.black:visited, .black a, .black a:visited { color: #000; }

a.orange, a.orange:visited, a.orange:hover { color: #f70; }
a.red, a.red:visited, a.red:hover { color: #c44; }
a.white, a.white:visited, a.white:hover { color: #fff; }


.nounderline a, .nounderline a:visited, a.nounderline, a.nounderline:visited{ text-decoration: none; }
.nounderline a:hover, a.nounderline:hover{ text-decoration: underline; }

.ablock a { display: block; }

b { color: #000; }



.bold  { font-weight: bold;  }
.small { font-size: 11px; }
.white { color: #fff; }
.red   { color: #f00; }
.black, #black { color: #000; }
.highlight { background: #ffa; }
.normal, a.normal, a.normal:hover, a.normal:visited, .normal a, .normal a:hover, .normal a:visited { font-weight: normal; }
.italic { font-style: italic; }

.hideme { display: none; }

.bordertop { border-top: 1px solid #ccc; }



.bg-blue {
  padding: 6px;
  font-weight: bold;
  font-size: 12px;
  color: #fff;
  background: #5881C8 url('../media/_stock/shiny-blue.gif') repeat-x;
}
.bg-grey {
  font-weight: bold;
  font-size: 12px;
  background: #e0e0e0 url('../media/_stock/shiny-grey.gif') repeat-x;
}

img {
  border: 0px;
  border-width: 0px;
  border-style: none;
}








.fl	{float:left;}
.fr	{float:right;}
.fn	{float:none;}

.cl 	{clear:left;}
.cr 	{clear:right;}
.cb 	{clear:both;}

.mb-1  {margin-bottom: -1px;}
.mb-2  {margin-bottom: -2px;}
.mb-3  {margin-bottom: -3px;}
.mb-4  {margin-bottom: -4px;}
.mb-5  {margin-bottom: -5px;}
.mb-10{margin-bottom: -10px;}

.mt0	{margin-top:0px;}
.mt5 	{margin-top:5px;}
.mt10	{margin-top:10px;}
.mt15	{margin-top:15px;}
.mt20 	{margin-top:20px;}
.mt30	{margin-bottom:30px;}
.mb0	{margin-bottom:0px;}
.mb5 	{margin-bottom:5px;}
.mb10 	{margin-bottom:10px;}
.mb15	{margin-bottom:15px;}
.mb20 	{margin-bottom:20px;}
.mb30	{margin-bottom:30px;}
.mr5 	{margin-right:5px;}
.mr10 	{margin-right:10px;}
.mr15	{margin-right:15px;}
.mr20 	{margin-right:20px;}
.mr30	{margin-right:30px;}
.ml5 	{margin-left:5px;}
.ml10 	{margin-left:10px;}
.ml15	{margin-left:15px;}
.ml20 	{margin-left:20px;}
.ml30	{margin-left:30px;}

.m0	    {margin:0px;}
.m5	    {margin:5px;}
.m10    {margin:10px;}
.m15    {margin:15px;}
.m20    {margin:20px;}

.pt0	{padding-top:0px;}
.pt5 	{padding-top:5px;}
.pt10 	{padding-top:10px;}
.pt15	{padding-top:15px;}
.pt20 	{padding-top:20px;}
.pb0 	{padding-bottom:0px;}
.pb5 	{padding-bottom:5px;}
.pb10 	{padding-bottom:10px;}
.pb15	{padding-bottom:15px;}
.pb20 	{padding-bottom:20px;}
.pr5 	{padding-right:5px;}
.pr10 	{padding-right:10px;}
.pr15	{padding-right:15px;}
.pr20 	{padding-right:20px;}
.pl5 	{padding-left:5px;}
.pl10 	{padding-left:10px;}
.pl15	{padding-left:15px;}
.pl20 	{padding-left:20px;}

.p0	    {padding:0px;}
.p5 	    {padding:5px;}
.p10    {padding:10px;}
.p15    {padding:15px;}
.p20    {padding:20px;}











/* LAYOUT */



#container {
  width: 850px;
  overflow: hidden;
}

#header {
  text-align: left;
}

#body {
  padding: 15px;
  background: #fff;
  border: 1px solid #ccc;
  text-align: left;
}



#sidebar { 
  float: right;
  margin-left: 40px;
  width: 170px;
}

#sidebar .box {
  margin-bottom: 15px;
  border: 1px solid #ddd;
  border-top:0;
}
#sidebar .box .title {
  font-weight: bold;
  margin: 0 -1px;
  letter-spacing: 0px;
  color: #fff;
  padding: 3px 7px;
  background: #5881C8 url('../media/shiny-blue.gif') repeat-x; 
}
#sidebar .box .content {
  font-size: 11px;
  background: #e5e5e5 url('../media/box-simple-grey.gif') top left repeat-x;
  padding: 5px;
}
#sidebar a {
  display: block;
  font-weight: normal;
}




.story {
  margin: 0px 0 50px 0;
}
.story h1 a, .story h1 a:visited { color: #000; }

.story .body {
  padding-left: 20px;
}
.story .comments {
  margin-top: 10px;
}
.postedby {
  margin-bottom: 5px;
  font-size: 11px;
  font-weight: normal;
  color: #777;
}
.postedby a, .postedby a:visited{ color: #d00; }
.postedby a:hover{ color: #000; }

.ministory {
  margin: 0 0 40px 0;
}




.box-yellow {
  padding: 6px;
  margin-bottom: 10px;
  background: #ffb url('../media/box-simple-yellow.gif') top left repeat-x;
  border: 1px solid #fc8;
}
