body {
  margin: 0;
}

.bag {
  width: 100%;
  float: left;
  clear: both;
}

.fullbag {
  width: 70%;
  float: left;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
}

h2 {
  margin-top: 10px;
  margin-bottom: 20px;
}

h3 {
  margin-top: 20px;
  margin-bottom: 15px;
}

h4 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h4.nav {
  margin: 0;
}

h5 {
  margin-top: 2em;
  margin-bottom: 1em;
}

h6 {
  margin-top: 2em;
  margin-bottom: 1em;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
.postmetadata a, .responder a, .dynnav a, .thingtools a {
  display: block;
}

ul, li {
  margin-right: 0px;
}

#header {
  padding-top: 15px;
  height: 60px;
}

#header h1 {
  float: left;
}

div#mainmenucontainer {
  float: right;
  width: 389px;
}

ul#mainmenu li {
  float: left;
  margin-left: 30px;
  margin-top: 14px;
}

ul#mainmenu li a {
  display: block;
  height: 14px;
}

ul#mainmenu li a span {
  display: none;
}

img.headpic {
  padding: 10px 0 20px 0;
  width: 642px;
  height: 276px;
  display: block;
}

img.headpiclist {
  width: 306px;
  height: 132px;
  padding: 0px 0 20px 0;
}

#description {
  display: block;
  margin: 20px 0 30px 0;
}

#description img {
  margin: 25px 0 30px 0;
}

.notopmargin {
  margin-top: 0;
}

.post {
  padding-top: 40px;
}

h2.blogpagetitle {
  margin: 40px 0 0 0;
}

.listpost {
  margin-top: 10px;
  margin-bottom: 40px;
}

.listpost .tools {
  height: 2.5em;
}

div#footbag {
  margin-top: 40px;
}

div#footer {
  padding: 30px 0 40px 0;
}

.firstheader {
  margin-top: 0;
}

.kwicks {
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
}

img.wp-smiley {
  margin: 0;  
  padding: 0;  
  border: 0;
  display: inline;
  float: none;
}

#frontposts, #moreposts {
  margin-top: 30px;
}

#moreposts a {
  display: block;
}

.tools {
  margin: 20px 0 30px 0;
}

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

.entry .column {
  padding-left: 25px;
}

.entry .first {
  padding-left: 0;
}


#commentform textarea,
#commentform input {
  border: 2px #d5e8ee solid;
  margin-left: auto;
  margin-right: auto;
}

#commentform textarea {
  width: 100%;
  height: 128px;
  margin-top: 10px;
  margin-bottom: 15px;
}

#commentform input {
  width: 190px;
  margin-top: 2px;
  margin-bottom: 3px;
  margin-right: 10px;
}

#commentform label {
  padding: 10px 0 10px 0;
  margin-top: 2px;
  margin-bottom: 3px;
}

#comments h4 {
  margin-top: 10px;
  margin-bottom: 5px;
}

.commentlistitem {
  display: block;
  float: left;
}

.commentitem {
  display: block;
  margin-bottom: 20px;
}

.commentnumber {
  float: left;
  clear: left;
  width: 40px;
  margin-top: 19px;
  margin-right: 10px;
}

.commenttext {
  float: left;
  width: 592px;
}

.commentlist {
  display: block;
  margin-top: 20px;
  margin-left: 0;
  padding-top: 30px; 
}

.commentlist li {
  display: block;
  float: left;
  clear: left;
}

#sidebar {
  margin-top: 35px;
}

#sidebar ul {
  margin-top: 0;
  margin-left: 0;
}

#sidebar h2 {
  margin-top: 40px;
}

#sidebar .feeds {
  float: left;
}

#sidebar .prev,
#sidebar .next {
  margin-top: 5px;
  margin-left: -20px;
  padding-left: 20px;
}

#sidebar .headnavigation {
  height: 95px;
}

#banners {
  height: 380px;
}

.bannerbg {
  height: 380px;
}

.bannerimgbox {
  position: relative;
}

.bannerimg {
  position: absolute;
  left: 0px;
  top: -20px;
  width: 100%;
  height: 436px;
}

.bannerlink {
  display: block;
  width: 100%;
  height: 100%;
}

img#wpstats {
  display: none;
}

div.bottombag {
  min-height: 16px;
}

.fullscreen .container {
  width: 90%;
  min-width: 978px;
  margin: 0 auto;
}

div.parcontainer {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 0px;
}

div.parallax {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
}

.galleryparallax {
  height: 160px;
}

.smallimage {
  height: 160px;
}

.singleparallax {
  height: 3000px;
}

div.parallax div.layer {
  position: absolute;
}

div.layer ul {
  margin: 0;
  padding: 0;
  width: auto;
}

div.layer ul li {
  float: left;
}

ul.navnumbers li {
  width: 254px;
}

ul.navnumbers a {
  position: relative;
  padding-top: 20px;
  display: block;
  width: 100%;
  height: 100%;
}

ul.navnumbers img {
  position: absolute;
  top: 0px;
  left: 0px;
  display: none;
}

.postpart {
  float: left;
  margin: 0;
  padding: 0 30px 0 0;
}

.postdesc {
  padding-left: 10px;
}

.postdesc h2 {
  margin-top: 0;
}

.last {
  margin-right: 0;
  padding-right: 0;
}

div#progressbar {
  display: none;
  position: absolute;
  top: 75px;
  left: 0;
  width: 0;
  height: 2px;
  z-index: 1001;
}

.sidebanner {
  margin-top: 40px;
}

.thingtools {
  width: 100%;
}

a.imgbutton {
  display: block;
  float: left;
}

.thingtools a.imgbutton,
#moreposts a.imgbutton {
  float: right;
}

#moreposts a.imgbutton img,
#sidebar a.imgbutton img {
  width: 70px;
  height: 70px;
  padding: 10px;
}

#sidebar a.imgbutton img {
  margin-top: 40px;
}

.thingtools a.imgbutton img {
  width: 44px;
  height: 44px;
  padding: 10px;
}

blockquote {
  margin-right: 0;
}

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

.aligncenter {
  margin: 0 auto 10px auto;
}

.alignleft {
  float: left;
  margin: 0 10px 10px 0;
}

.alignright {
  float: right;
  margin: 0 0 10px 10px;
  padding: 0;
}

.wp-caption img {
  padding: 0;
  margin: 0;
  width: 100%;
  height: auto;
}

.bignumber {
  display: block;
}
