/* Main Formatting */

body  {
     margin:0 15px 0 15px;
     padding:0;
     font-family: Verdana, Arial, sans-serif;
     font-size: 13px;
     background: #b2b2b2 url(/site-img/bodybg.png) repeat-x top right;
     color: #000000;
     }

hr {
     margin: 1px;
     color: #666666;.
     width: 10%;
     }

img {
     border: 0;
     }

.clearer {
     clear: both;
     }

.clearfix:after {
     content: "."; 
     display: block; 
     height: 0; 
     clear: both; 
     visibility: hidden;
     }
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

a, a:visited {
     color: #d2382b;
     }

a:hover {
     color: #2217fd;
     }

h1 {
     font-size: 2em;
     color: #d2382b;
     line-height: 1em;
     text-align: center;
     }


h2 {
     margin: 5px 0 5px 0;
     font-size: 1.5em;
     color: #cf1e2c;
     text-align: center;
     border-bottom: 1px solid #a9aebb;
     }

h2 a {
     color: #44a9df;
     text-decoration: none;
     }

h2 a:hover {
     text-decoration: underline;
     }


h3 {
     font-size: 1em;
     color: #000;
     margin: 0px;
     padding: 0px;
     }

form {
     margin: 0px;
     }


/* Layout */

#container {
     width: 475px;
     margin-left: auto;
     margin-right: auto;
     margin-top: 0;
     margin-bottom: 0;
     border-left: 1px solid #999;
     border-right: 1px solid #999;
     background: #ffffff;
     padding-right: 425px;
     }

#container .column {
     position: relative;
     float: left;
     }

#containerwide {
     width: 675px;
     margin-left: auto;
     margin-right: auto;
     margin-top: 0;
     margin-bottom: 0;
     border-left: 1px solid #999;
     border-right: 1px solid #999;
     background: #ffffff;
     padding-right: 225px;
     }

#containerwide .column {
     position: relative;
     float: left;
     }

#header  {     
     width: 900px;     
     padding: 0;
     margin-left: auto;
     margin-right: auto;
     margin-top: 0;
     margin-bottom: 0;
     background: #ffffff;
     height: 140px;
     border-left: 1px solid #999;
     border-right: 1px solid #999;
     }

#wrapper {
     width:100%;
     }

#main {
     color: #000000;
     padding: 0px 15px 20px 15px;
     line-height: 1.2em;
     overflow: hidden;
     }

#footer {  
     background: #ffffff url(/site-img/footerbg.png) bottom center no-repeat;
     color: #666666;
     text-align:center;
     height: 100px;
     margin-left: auto;
     margin-right: auto;
     margin-top: 0;
     margin-bottom: 0;
     padding: 0px 0 30px 0;
     width: 900px;
     }

#rightbar {
     width: 425px;
     margin-right: -425px;
     }

#rightbarwide {
     width: 425px;
     margin-right: -425px;
     }

#rightbara {
     width: 200px;
     background: #ffffff;
     margin: 0px 5px 0px 5px;
     }

#rightbarb {
     width: 200px;
     background: #ffffff;
     margin: 0px 5px 0px 5px;
     }

#rightbarc {
     width: 250px;
     background: #ffffff;
     margin: 0px 5px 0px 5px;
     }

.spacer {
     height: 400px;
     }



/* Div Specific Formatting */     

#header a {
     text-decoration: none;
     }

.searchbox {
     width: 140px;
     font-size: 11px;
     margin: 1px 0px 5px 4px;
     }

.searchbutton {
     width: 65px;
     font-size: 11px;
     margin: 1px 2px 5px 0px;
     }

.rightspot {
    border: none;
     padding: 5px;
     margin: 0px 0px 15px 0px;
     background: #f2f2f2 url(/site-img/rightspot.png) top right no-repeat;
     }

.rightitem {
    border: none;
     padding: 3px 5px 5px 5px;
     margin: 0px 0px 15px 0px;
     background: #f2f2f2 url(/site-img/righthead.png) top right no-repeat;
     }

#rightbar a,
#rightbarwide a {
     text-decoration: none;
     color: #000000;
     }

#rightbar a:hover,
#rightbarwide a:hover {
     text-decoration: underline;
     }

.rightitem h3 {
     text-align: center;
     padding: 0px 5px 5px 5px;
color: #ffffff;
     }

.rightspot h3 {
     text-align: right;
     padding: 0px 47px 5px 0px;
     }

#rightbar h3,
#rightbar h3 a,
#rightbar h3 a:visited, 
#rightbarwide h3,
#rightbarwide h3 a,
#rightbarwide h3 a:visited {
     margin: 0px;
     color: #ffffff;
     text-decoration: none;
     }

#rightbar ul,
#rightbarwide ul {
     list-style-type: none;
     margin: 5px 0px 5px 15px;
     padding: 0;
     text-indent: -10px;
     font-size: .9em;
     }

#rightbar li,
#rightbarwide li {
     margin: 0 0 5px 0;
     }

.rightitem h6,
.rightspot h6 {
     margin: 1px 0 20px 20px;
     }

.rightitem p,
.rightspot p {
     margin: 0 0 0 0;
     padding: 0;
     }

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

.entry a,
     .entry a:visited {
     color: #cf1e2c;
     }

.entry a:hover {
     color: #CC0000;
     }

.entry img {
     padding: 0px;
     background: #ffffff;
     border: 0px;
     margin: 0 10px 10px 10px;
     }

.entry-header,
.entry-header a,
.entry-header a:visited {
     margin: 0px 0 10px 0;
     padding: 0;
     text-decoration: none;
     color: #cf1e2c;
     font-weight: strong;
     font-size: 1.3em;
     border: 0;
     text-align: left;
 line-height: 1em;
     }

.entry-header a:hover {
     text-decoration: none;
     color: #CC0000;
     }

.posted {
     text-align: right;
     font-size: 10px;
     color: #7f7f7f;
     margin: 10px 0px 2px 0;
     clear: both;
     text-decoration: none;
     }

.posted p {
     margin: 0px;
     padding: 0px;
     }

.posted img {
     border: 0;
     margin: 0;
     padding: 0;
     background: #ffffff;
     }

.tags h6 {
     font-weight: normal;
     margin: 0 1em 4em 2em;
     padding-bottom: 4em;
     }

.byline, .byline a {
     text-align: left;
     color: #7f7f7f;
     font-size: 9px;
     margin: 0px 0px 10px 0;
     clear: both;
     }

/* SUBCATEGORY LISTER */

#subcatlist h3,
#subcatlist h3 a {
     margin: 0;
     color: #f55a13;
     }

#subcatlist ul {
     margin: 0 0 0 -50px;
     height: 15em;
     }

#subcatlist ul li {
     list-style-type: none;
     padding: 2px 0 0 5px;
     float: left;
     text-align: left;
     margin: 1px 0 0 3px;
     width: 240px;
     font-size: 11px;
     }

#subcatlist ul li ul {
     list-style-type: none;
     margin-left: 0px;
     margin-bottom: 1px;
     margin-right: 5px;
     padding-left: 0px;
     text-indent: 0px;
     }

#subcatlist ul li ul li {
     margin: 0;
     width: 230px;
     }

.more {
     font-weight: bold;
     margin: 5px;
     }

#footer p {
     margin:0;
     padding:5px 10px;
     font-size: .8em;
     }

.comment-content {
     border-top: 1px solid #dddddd;
     border-left: 1px solid #dddddd;
     padding: 0 5px;
     margin: 5px 5px 0px 5px;
     }

.comment-content p {
     margin: 1px;
     }

.comment-footer {
     clear: both;
     border-left: 1px solid #dddddd;
     margin: 0px 5px 25px 5px;
     color: #7f7f7f;
     font-size: .8em;
     text-align: right;
     }     


/* Tag Formatting */

.module-tagcloud ul { 
     padding: 0; 
     margin: 3px;
     }

.module-tagcloud ul li {	
     list-style-type: none;
     padding: 0;
     margin: 1px 2px 1px 2px;
     text-align: center;
     }

.module-tagcloud .module-list { text-align: center; }
.module-tagcloud .module-list { list-style: none; }
.module-tagcloud .module-list-item { display: inline; }
.module-tagcloud li.taglevel1 { font-size: 19px; }
.module-tagcloud li.taglevel2 { font-size: 17px; }
.module-tagcloud li.taglevel3 { font-size: 15px; }
.module-tagcloud li.taglevel4 { font-size: 13px; }
.module-tagcloud li.taglevel5 { font-size: 11px; }
.module-tagcloud li.taglevel6 { font-size: 9px; display: 10px; }

.maintagcloud .module-list { text-align: center; }
.maintagcloud .module-list { list-style: none; }
.maintagcloud .module-list-item { display: inline; }
.maintagcloud li.taglevel1 { font-size: 23px; }
.maintagcloud li.taglevel2 { font-size: 21px; }
.maintagcloud li.taglevel3 { font-size: 19px; }
.maintagcloud li.taglevel4 { font-size: 17px; }
.maintagcloud li.taglevel5 { font-size: 15px; }
.maintagcloud li.taglevel6 { font-size: 13px; }

/* Popup Formatting */


.highslide {
     cursor: url(highslide/graphics/zoomin.cur), pointer;
     outline: none;
     }

.highslide img {
     border: 2px solid gray;
     }

.highslide:hover img {
     border: 2px solid white;
     }

.highslide-image {
     border: 2px solid white;
     }

.highslide-image-blur {
     }

.highslide-caption {
     display: none;
     border: 2px solid white;
     border-top: none;
     font-family: Verdana, Helvetica;
     font-size: 10pt;
     padding: 5px;
     background-color: white;
     }

.highslide-display-block {
     display: block;
     }

.highslide-display-none {
     display: none;
     }

.highslide-loading {
     display: block;
     color: white;
     font-size: 9px;
     font-weight: bold;
     text-transform: uppercase;
     text-decoration: none;
     padding: 3px;
     border-top: 1px solid white;
     border-bottom: 1px solid white;
     background-color: black;
     /*
     padding-left: 22px;
     background-image: url(highslide/graphics/loader.gif);
     background-repeat: no-repeat;
     background-position: 3px 1px;
     */
     }

a.highslide-credits,
a.highslide-credits i {
     padding: 2px;
     color: silver;
     text-decoration: none;
     font-size: 10px;
     }

a.highslide-credits:hover,
a.highslide-credits:hover i {
     color: white;
     background-color: gray;
     }




/* Discussion Fixes */



#discusscontain {
          width: 900px;    
padding: 0px 0px 10px 0px;
          overflow: hidden;
          background: #fff;
          border: none;
          margin-right: auto;
          margin-left: auto;
}


#mainheader {
	padding: 0px;
	margin: 0 0 5px 0;
	height: 142px;
	background: #fff;
}

/* NAVIGATION BAR */

#navcontainer {
	position: absolute;
	top: 130px;
	width: 900px;
	margin-left: 0px;
border-bottom: 1px solid #999;
}

#navcontainer ul li {
	list-style-type: none;
	padding: 0 5px 0 2px;
	float: left;
	text-align: left;
	margin: 2px 0 0 3px;
	overflow: hidden;
}

#navlist {
	padding: 0;
	margin: 0;
}

#navcontainer a {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	color: #4A493F;
	text-decoration: none;
	vertical-align: 40%;
	padding: 0 0 0 0;
}

#navcontainer a:hover {
	text-decoration: underline;
	color: #f55a13;
}

