body {
	background-image: url(dan_neilson_images/body-bg.jpg);
	background-repeat: repeat-x;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 0.9em;
	margin: 0;
	padding: 0;
	color: #fff;
	background-color: #623134;
	}
#header{
	padding-bottom: 2px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

#wrapper {
	background-color: #151515;
	border: 5px #F9DE8D solid;
	margin: 5px auto 5px auto;
	width: 746px;
}

#content {
width: 730px;
padding: 5px;
margin: 3px;
}

#content p {margin: 6px 0 12px 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#profilecontent {
	float: left;
	font-size: .8em;
	line-height: 1.4em;
	padding: 10px;
	text-align: left;
	width: 700px; /*516*/
	border: 1px #626870 solid;
	margin-right: 5px;
	margin-top: 5px;
 }

#profilecontent h1{
font-size: 1.7em;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;
background-color: #4E4D82;
padding: 3px;
border: thin solid; }

#profilecontent h2{
font-size: 1.5em;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: normal;
border-bottom: thin solid;
padding-bottom: 2px; }

#profilecontent ul{
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 1.1em;
list-style-type: none; }

#maincontent {
	float: left;
	font-size: 0.8em;
	line-height: 1.4em;
	padding: 10px;
	text-align: left;
	width: 440px; /*516*/
	border: 1px #F9DE8D solid;
	margin-right: 5px;
	margin-top: 25px;
	background-repeat: no-repeat;
}
#maincontent h2, #maincontent h3 {
	color: #fff;
	font-weight: normal;
	letter-spacing: 0.15em;
	margin: 24px 0 0 0;
	font-size: 1.3em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
#maincontent h2.topheading {margin-top: 0;}
#maincontent p {
	margin: 6px 0 12px 0;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1em;
}

#maincontent a:link,#footer a:link {
	border-bottom: 1px solid #666;
	color: #fff;
	text-decoration: none;
}
#maincontent a:visited,#footer a:visited {color: #616161;}
#maincontent a:hover,#footer a:hover,#maincontent a:active,
#footer a:active,#maincontent a:focus,#footer a:focus {
	border-top: 1px solid #666;
	color: #696f78;
}

#navlinks {
	background-color: #4E4D82;
	border: 1px solid #F9DE8D;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	width: 98%;
	margin-left: 5px;
	margin-top: 2px;
	font-weight: bold;
}



div#navbar {font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: .80em;
font-weight: bold;
text-align: center;
background-color: #354170;
border: dotted #ffd07a 1px;
font-weight: bold;
padding: 10px;
margin-left: 5px;
margin-top: 3px;
width: 710px; }



#navbar ul li a:link, #navbar ul li a:visited {color: #ffffff;
text-decoration: none;
border: solid #ffffff 1px;
display: inline;
margin-left: 2px;
padding-top: 3px;
padding-left: 5px;
padding-bottom: 3px;
padding-right:5px; }



#navbar ul li a:hover, #navbar ul li a.current {color: #950e26;
background-color: #ffffff;
text-decoration: none; }



#navbar ul li {
margin: 0px;
padding: 0px;
list-style-type: none;
display: inline;
}



#navbar ul {
margin: 0px;
padding: 0px;
}



#navlinks li {
	display: inline;
	font-size: 0.75em;
	font-weight: bold;
	margin-right: 0.5em;
	padding-right: 0.75em;
	border-right: 1px solid #F9DE8D;
	text-decoration: none;
	letter-spacing: 0.2em;
}

#navlinks a {
color: #ffffff; 
text-decoration: none;}

#navlinks a:hover {
color: #383b40;
text-decoration: none;
}
#sidebar {
	float: left;
	font-size: 0.75em;
	line-height: 1.2em;
	padding: 5px;
	width: 180px;
	margin-top: 5px;
	margin-left: 5px;
	border-right: 1px dashed #F9DE8D;
	
}
#sidebar h2,#sidebar h3 {
	color: #fff;
	font-weight: normal;
	letter-spacing: .2em;
	margin: 24px 0 0 0;
}
#sidebar h2.topheading {margin-top: 0;}
#sidebar h3.firstheading {margin-top: 0;}
#sidebar h4.sideheading {letter-spacing: .15em; }
#sidebar p {margin: 12px 0 0 0;}
#sidebar a:link {border-bottom: 1px solid #666;
	color: #fff;
	text-decoration: none;}
#sidebar a:visited {color: #7D7D7D;}
#sidebar a:hover {border-top: 1px solid #666;
	color: #696f78;}
#sidebar a:active,#sidebar a:focus {color: #000;}

#gallery {
width: 730px;
padding: 5px;
margin: 3px;
}

#news {
width: 730px;
padding: 5px;
margin: 3px; }

#news p {
letter-spacing: .10em;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: .90em;
color: #fff; }

#news a {color: #F9DE8D; text-decoration:none;}
#news a:hover {color:#A10039;}

#news h1 {
font-size:14px;
letter-spacing: .2em;
text-transform: uppercase; }

#news h2 {
letter-spacing: .20em;
text-transform: uppercase; 
}

#news h3 {
	letter-spacing: 0.2em;
	padding-bottom: 3px;
	font-size: 1.1em;
	font-weight: 700;
}

#news h4 {
letter-spacing: .2em;
text-transform: uppercase; }


#clearwrapper {clear: both;}

#footer {
	font-size: .7em;
	/*margin-top: 15px;*/
padding:10px;
color: #fff;
border-top: 1px #696f78 solid; }

.imgstyle {
padding: 5px;
float: right;
background-color: #cccccc;
height: 225px;
width: 150px;
border: 5px; }

.imgstyleleft {
padding: 5px;
float: left;
background-color: #cccccc;
height: 225px;
width: 150px;
border: 5px; }

.imgsidebar {
padding: 2px;
background-color: #cccccc;
 }
 
.imgborder {
border: 2px #e6e6e6 solid;
padding:3px; 
}
.imgborderleft {
	border: 2px #e6e6e6 solid;
	padding:3px;
	float:left;
	margin-right:10px;
}
.imgborderright {
	border: 2px #e6e6e6 solid;
	padding:3px;
	float:right;
	margin-left:10px;
}

.floatleft {float:left;
margin-right:5px; 
}
.midimage {
margin-top: 10px;
padding-top: 10px;
border-top: 1px #666666 dashed; }
#wrapper #sidebar img {
	border-top: none #CCCCCC;
	border-right: none #CCCCCC;
	border-bottom: none #CCCCCC;
	border-left: none #CCCCCC;
}
.sidebarimg {
	background-color: #CCCCCC;
	padding: 3px;
	margin-top: 10px;
	margin-left: 10px;
	border: 1px solid #FFFFFF;
}

#contenttable {

}

#contenttable caption
{
	text-align            : left;
	font-size             : 1.2em;
	padding               : 10px 0;
	color                 : #666;
	text-transform: uppercase;
	letter-spacing: 0.2em;
}

#contenttable thead th
{
	background            : #cccccc url(dan_neilson_images/th_bg.gif);
  color                 : #666;  
	padding               : 5px 10px;
 
}

#contenttable tfoot td, tfoot th
{
	padding               : 5px 10px;
	background            : #cccccc url(dan_neilson_images/th_bg.gif);
	color                 : #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
}

#contenttable tbody th
{
  background            : #fafafb;
  border-top            : 1px solid #CCC;
  text-align            : left;
  font-weight           : bold;
font-family: Times, "Times New Roman", serif; }

#contenttable tbody tr td
{
	padding               : 10px;
	color                 : #FFF;
	font-family: Verdana, "Times New Roman", Times, serif;
	font-size: 1em;
	text-transform: none;
	background-color: #59292B;
}
#contenttable tbody tr:hover
{
  background: #151515; color: #fff;
}


#contenttable a {
color: #ffffff; 
text-decoration: none;}

#contenttable a:hover {
	color: #000;
	text-decoration: none;
}

.borders {
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px dotted #FFFFFF;
	border-bottom: 1px dotted #FFFFFF;
}
.paddingbottom {
	padding-bottom: 3px;
}

#wrapper #news #p7ABW1 #p7ABw1_2 #p7ABc1_2 #accordbox p {
	color:#FFF;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:1em;
}
#wrapper #news #p7ABW1 #p7ABw1_1 #p7ABc1_1 #accordbox p {
	color:#fff;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:1em;
}

.featured {
	border-top: 1px solid #FFFFFF; /* Global White */
	padding: 5px 10px;
}

.featured img {
	float: left;
	margin-right: 15px;
	position: relative;	
}
.goldtext {
	color:#C90;
}

/* index page bottom content */
#mblogwrap {
	margin-top: 25px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	/*border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #FBE39E;*/
	background-color: #4A1623;
	height:275px;
	background-image: url(dan_neilson_images/blog-bg.jpg);
	background-repeat: repeat-x;
		}
	.mblogbox {
		width:320px;
		float:left;
		margin-left:25px;
		margin-top:10px;
		padding-left:15px;
		}
		.mblogtitle { font-size:16px; font-weight:bold; margin-bottom:10px; color:#fff; }
			.mblogtitle a:link { color:#fff; text-decoration:none;}
			.mblogtitle a:visited { color:#fff; text-decoration:none;}
			.mblogtitle a:hover { color:##FBE39E; text-decoration:none;}

		.mblogtext {
	font-size:13px;
	line-height:20px;
	color:#F9DE8D;
}
		.mblogtext a { padding-bottom:2px;color:#F9DE8D;text-decoration:none;}
		.mblogtext a:visited { padding-bottom:2px;color:#F9DE8D;text-decoration:none;}
		.mblogtext a:hover { padding-bottom:2px;color:#fff;text-decoration:underline;}
		.mblogspace { margin-left:20px; padding-left:20px;}
.mblogtext ul {
	margin:0;
	padding:0;
}
.rigthborder {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #666;
}
#introwrap { width:90%;margin: 15px 0; padding:5px 20px 5px 20px;}
	#introbig { font-size:16px; font-style:normal; font-weight:bold; letter-spacing:-1px; margin-bottom:15px;}
	#introsmall { font-family:Georgia, 'Times New Roman', serif; font-size:16px; font-style:italic; line-height:19px;  color:#969696;}

/* -------- Sidebar -------- */

#sidebar {float:right; width:250px;margin-top:25px; }
	.sidebartitle { font-size:15px; font-style:normal; color:#111; letter-spacing:0px; margin-bottom:15px;}
	.sidebartextbox { font-size:13px; line-height:20px; color:#7d7d7d; padding-bottom:30px;}
	.sidebaropts { font-size:13px; line-height:18px; color:#4b1624; margin-top:-8px;}
		.sidebaropts ul { list-style:none; font-size:13px; line-height:18px; color:#4b1624; padding:0;margin:0; padding-top:5px; padding-bottom:30px;}
		.sidebaropts ul li { font-size:13px; line-height:18px; color:#fff; padding:6px 0 5px 0;border-bottom:1px dotted #D1D1D1;}
		.sidebaropts ul li a { font-size:13px; line-height:18px; color:#4b1624;}
		.sidebaropts ul li a:hover { font-size:13px; line-height:18px; color:#111; text-decoration:none; }
.twocolumn {width:465px; float:left; padding-left:15px;margin-bottom:20px;}
.twocolumn p {
	font-size:.9em;	
}
#contents .posttitle {
	font-size:18px;
	font-style:normal;
	color:#fff;
	font-weight:bold;
	letter-spacing:0.1em;
	margin-top:25px;
	margin-bottom:15px;
	text-transform: uppercase;
}
#contents blockquote{
	font-size:.9em;
	margin:0 0 22px 5px;
	padding:0 15px;
	font-style: italic;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #F9DE8D;
	}
.newsDate {
	margin-top:3px;
	font-size:.85em;
}

