/* CSS Document */

body {
  margin: 0px;
  font-family: arial;
  font-size: 90%;
  background-color: #efefef;
  color: #4c4c4c;
  }
#allcontent {
  padding-top: 0px;
  margin: 0px auto;
  width: 800px;
  background-color: white;
  }
#branding {
  height: 80px;
  padding: 0px 5px;
  border-bottom: 1px solid #e0e0e0;
  }
#logo {
  float: left;
  width: 400px;
  vertical-align: middle;
  }
h1, h2 {
  font-size: 120%;
  }
h2 {
  font-size: 130%;
  color: black;
  margin-top: 20px;
  }

img {
  border: none;
  }
a:link {
  color: blue;
  }
#mainnav {
  font-size: 90%;
  float: right;
  width: 350px;
  list-style-type: none;
  display: block;
  height: 50px;
  line-height: 3.5em;
  padding: 0px;
  margin: 0px;
  padding-top: 20px;
  }
#mainnav li { 
  display: block;
  width: 80px; 
  float: left;
  padding: 0px;
  margin: 0px;
  text-align: center;
  }
#mainnav a:link {
  text-decoration: none;
  color: #4c4c4c;
  }
#mainnav a:visited {
  text-decoration: none;
  color: #4c4c4c;
  }
#mainnav a:hover {
  display: block;
  background-color: black;
  color: white;
  height: 40px;
  }
#maincontent {
  padding: 0px 20px;
  
  }
#maincontent ul {
  line-height: 1.5em;
  }
#bigpitch {
  height: 340px;
  margin-top: 40px;
  background-image: url(images/mackmichaels.jpg);
  background-repeat: no-repeat;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 20px;
  }
#bigpitch .boxcontent {
  margin-left: 280px;
  width: 360px;
  }
#updatedcontent {
  width: 480px;
  padding-left: 20px;
  padding-right: 60px;
  padding-top: 20px;
  float: left;
  border-right: 1px solid #e0e0e0;
  padding-bottom: 50px;
  margin-bottom: 50px;
  }
#sidecontent {
  width: 200px;
  float: right;
  padding-top: 25px;
  padding-right: 25px;
  
    }
#footer {
  color: black;
  height: 200px;
  background-color: #efefef;
  clear: both;
  padding-top: 30px;
  padding-left: 20px;
  }

#footer a:visited {
  color: black;
  text-decoration: none;
  }
#footer a:link {
  color: black;
  text-decoration: none;
  }
#footer .footerlist a:hover {
  text-decoration: underline;
  }
.copyright {
  clear: both;
  padding-left: 20px;
  }
.categorytitle {
  font-size: 120%;
  font-weight: bold;
  color: #b23504;
  display: block;
  padding-top: 20px;
  border-bottom: dotted 1px #b23504;
  width: 420px;
  }
#updatedcontent h2 {
  font-size: 120%;
  padding: 0px;
  padding-top: 20px;
  margin: 0px;
  }
#updatedcontent h1 {
  margin-top: 40px;
  color: black;
  }
.articledesc {
  border-bottom: dotted 1px #e0e0e0;
  padding-bottom: 20px;
  width: 420px;
  }
#sidecontent .box {
  margin-top: 10px;
  width: 230px;
  }
#review h2 {
  padding: 5px 0px;
  border-bottom: solid 1px #e0e0e0;
  margin-top: 30px;
   }
#review h1 {
  padding: 5px 0px;
  border-bottom: solid 1px #e0e0e0;
  }
.greenhighlight {
  padding: 2px;
  color: white;
  background-color: green;
  }
.endarticlebtn {
  margin-bottom: 100px;
  }
.copyscape {
  text-align: center;
  }
  

.proscons {
  border: solid #efefef 1px;
  background-color: #efefef;
  padding-left: 20px;
  margin-top: 20px;
}

.proscons ul {
  list-style-type: none;
  line-height: 1.2em;
  }
  
.pros {
  list-style-image: url("images/ul_green.gif");  
  vertical-align: center;
  }
.cons {
  list-style-image: url("images/ul_red.gif");  
  vertical-align: center;
  } 
#review h2 {
  font-size: 120%;
  }
.last {
  margin-bottom: 60px;
  }
  .date {
  font-size: 80%;
  margin-bottom: 20px;
  }
  
#guarantee {
  border: 2px #1a6bad solid;
  padding: 15px;
  margin: 40px 0px;
  background-color: #efefef;
  }
.font1 {
  font-weight: bold;
  font-size: 120%;
  }
h3 {
  font-size: 110%;
  margin-top: 30px;
  }
#blogposts {
  line-height: 1.8em;
  }
#video #updatedcontent {
  border-right: none;
  }
.headline {
  font-size: 150%;
  font-weight: bold;
  color: black;
  text-align: center;
  }
#poppost {
  margin-top: 50px;
  margin-left: 0px;
  font-size: 90%;
  }
#poppost ul {
  list-style-type: disc;
  margin: 0px;
  padding: 0px;
  padding-left: 10px;
  line-height: 1.5em;
  }
#poppost li {
  padding-bottom: 10px;
  }
.fontred {
  color: red;
  }