/*  
Theme Name: Pumps Mag
Theme URI: http://mfvs.cc/
Description: Custom WP theme designed for <a href="http://pumpsmag.com">PumpsMag.com</a>. Created by <a href="http://mfvs.ncc/">MF Visual Design</a>. Enjoy!
Author: MFVS 
Author URI: http://mfvs.cc/
Version: 1.0.0
.
Released under the <a href="http://www.opensource.org/licenses/gpl-license.php">GPL</a>.
.
*/

* {
  margin: 0;
  padding: 0;
  }

h1, h2, h3, h4, h5, h6, p {
  margin: 0;
  padding: 10px 0;
  }

h1, h2, h3, h4, h5, h6 {
  font-family: Verdana;
  }

hr {
  color: #333;
  border: 1px solid #121212;
  }

pre {
  height: auto; 
  }

fieldset {
  margin: 0;
  padding: 0; 
  border: 0;
  }

dd {
  padding-left: 15px;
  }


p {
  font-size: 9pt;
  }

a {
  color: #6598b8;
  text-decoration: none;
  }

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

a img {
  border: none;  
  }

blockquote {
  background: #070707;
  border: 1px solid #060606;
  padding: 5px 15px;
  margin: 10px 10px 5px 15px;
  font-style: italic;
  color: #fff;
  }

code {
  color: #3366cc;
  font-style: italic;
  }

strong {
  font-size: 110%;
  }

body {
  text-align: center;
  margin: 0;
  padding: 0 0 15px 0;
  font-family:"Verdana", Arial, Helvetica, sans-serif;
  background: #000 url(images/bodyBkg.jpg) center repeat-y;
  }


/* Header and wrapper */
#wrapper {
  margin:0 auto -20px auto;
  width: 996px;
  text-align: left;
  border-left: solid 2px #7e1418;
   border-right: solid 2px #7e1418;
  padding: 0;
  }
.borderBottom{
		border-bottom:solid 2px #7e1418;
}
.borderLBR{
		border:solid 3px #c90013;
		border-top:hidden;
}
#header {
  padding: 0;
  margin: 0;
  }

#headerImg{
  height:160px;
}
#headerAd {
	width:996px;
	text-align:center;
	padding:15px 0 15px 0;
	background:#FFF;
}
#headerSearch{
	height:50px;
	width:996px;
}
#headerSearch #topSearch .submitbutton {
	background:none;
	color:#fff;
	font-size:10px;
	border:none;
}
#headerSearch .bkg{
	height:50px;
	z-index:2;
}


#headerSearch #topSearch{
	z-index:3;
	height:30px;
	font-size:8px;
	margin:-60px 0 0 660px;
}


/* Menu */

#catnav {
  margin: -22px 0 0 0;
  padding: 0;
  clear: both;
  width: 996px;
  z-index:1;
  }

#nav {
  list-style: none;
  margin: 0;
  padding-left: 15px;
  }
	
#nav ul {
  margin: 0;
  padding: 0;
  }

#nav li {
  float: left;
  margin: 0 0 0 5px;
  padding: 0;
  background:url(http://pumpsmag.com/images/navButtonBkg.png);
  text-align:center;
  height:30px;
  width:85px;
  overflow:hidden;
  }

#nav a {
  display: block;
  margin: 9px 0 0 0;
  font-size: 11pt;
  color: #7e1418;
  }

#nav li a:hover {
  color: #ca0016;
  text-decoration: none;
  display: block;
  }
/* Top Content */

#main {
  margin: 0 0 0 1px;
  clear: both;
  width: 996px;
  }
#contentwrapper {
  float:left;
  width:996px;
  margin:0 0 0 0;
  position:relative;
  background:url(images/contentBkg.jpg) repeat-y #fff;
  }
#postWrapper{
	width: 620px;
	margin:0 auto;
	padding:15px;
	float:left;
	height:100%;
}
#contentwrapper2 {
	margin-bottom:17px;

  }
.topPost {
  font-size: 9pt;
  }
 .topPost div.singleContent{
	 margin: 15px 0 0 0;
  }
.topPost div.singleContent img{
	float:left;
	max-width:620px;
	margin:0 auto;
	}
.topPost div.singleContent a{
	color:#ca0016;
	text-decoration:none;
  }
.topPost .topInfo{
  width:270px;
  margin-top:10px;
  }
 .topPost .topImg{
  margin:5px 15px 0 0;
  width:340px;
  float:left;
  }
  .topPost .topImg img{
	 border: 2px #c90013 solid;
	 margin-bottom:5px;
  }
  .topPost .topImg img a{
	   border: 2px #c90013 solid;
  }
#postWrapper .topTitle {
	 font-size: 18pt;
	 font-weight:100;
  color: #7e1418;
  text-transform:capitalize;
}
.topPost div.homeContent .topTitle {
	margin:-12px 0 0 0;
	color:#7e1418;
}
.topPost div.homeContent .topTitle h2 a {
  font-size: 15pt;
  font-weight: normal;
  color: #c90013;
  }
.topPost div.homeContent .topTitle h2 a:hover {
  text-decoration: none;
  color: #7e1418;
  }
.topPost div.singleContent .topTitle {
	margin:0 0 0 0;
	 font-size: 18pt;
	 font-weight:100;
  color: #7e1418;
  text-transform:uppercase;
}
.topPost div.singleContent .topContent{
	clear:both;
}
.topPost div.singleContent .topContent img{
	margin-bottom:15px;
	border: 2px #c90013 solid;
	clear:both;
}
.topPost div.singleContent .topContent img a{
	margin-bottom:15px;
	border: 2px #c90013 solid;
}
.topPost .topText{
	margin-top:-20px;
}
.topPost .commentCount a{
	font-size:10px;
	float:right;
	margin:-10px 0 0 0;
	color:#aaa;
}
.topPost .postBottom{
	margin:15px 0 -15px 0;
	text-align:center;
	clear:both;
	z-index:1;
}


.topPost .topMeta {
  font-size: 9pt;
  font-weight:bold;
  color: #aaa;
  }
.topPost .topMeta a {
  text-decoration: underline;
  color: #aaa;
  }
.topPost .topMeta a:hover {
  color: #7e1418;
  }
.topPost div.homeContent {
  font-size: 9pt;
  color: #000;
  margin: 8px 0;
  }
 .topPost div.homeContent img{
	 float:left;
	 max-width:340px; 
	 background:#ca0016;
	 margin:0 10px 10px 0;
 }
.topPost div.homeContent {
}

.topPost div.homeContent p a{
  text-decoration: none;
  color: #aaa;
 }
	 
.topPost div.homeContent a:hover {
  text-decoration: none;
  color: #7e1418;
  }

.topPost div.homeContent ul, .topPost div.homeContent ol {
  padding: 0 0 0 30px;
  }
.topPost div.homeContent ul li, .topPost div.homeContent ol li {
  color: #eee;
  }
 
.topPost div.topContent ul, .topPost div.topContent ol {
  padding: 0 0 0 30px;
  }
.topPost div.topContent ul li, .topPost div.topContent ol li {
  color: #eee;
  }
.topPost span.topComments, .topPost span.topMore, .topPost span.topTags {
  font-size: 9pt;
  padding: 8px 10px;
  margin-right: 5px;
  line-height: 27pt;
  }
 .topPost span.topTags a{
	 color:#ca0016;
 }

.topPost span.linkpages {
  font-size: 9pt;
  font-style: italic;
  color: #fff;
  margin-bottom: 10px; display:block;
  }
.topPost span.linkpages a:hover {
  color: #ddd;
  }
.topPost span.topComments a {
  color: #fff;
  background: url(images/comments.gif) left no-repeat;
  padding-left: 20px;
  line-height: 27pt;
  vertical-align: middle;
  }
.topPost span.topMore a {
  color: #fff;
  background: url(images/more.gif) left no-repeat;
  padding-left: 20px;
  line-height: 27pt;
  vertical-align: middle;
  }
.topPost a{
	color:#ca0016;
	text-decoration:none;
}
.topPost a:hover{
	color:#888;
	text-decoration:none;
}

#nextprevious  {
	bottom:0px;
	left:50%;
	margin-left:-347px;
	height:33px;
	width:350px;
	overflow:hidden;
	position:absolute;
  }
#nextprevious a {
  color:#7e1418;
  text-decoration: none;
  }
#nextprevious a:hover {
  color: #c90013;
}

#nextprevious .nextPrevRight {
  background:url(http://pumpsmag.com/images/nextPrevious.png) no-repeat;
  border:solid 3px #c90013;
  border-bottom:none;
  height:25px;
  width:155px;
  text-align:center;
  font-size:16px;
  font-weight:bold;
  padding-top:5px;
  float:right;
}
#nextprevious .nextPrevLeft {
  background:url(http://pumpsmag.com/images/nextPrevious.png) no-repeat;
  border:solid 3px #c90013;
  border-bottom:none;
  height:25px;
  width:155px;
  text-align:center;
  font-size:16px;
  font-weight:bold;
  padding-top:5px;
  float:left;
}

/* Comments */

#commentdiv {
  margin-bottom: 10px;
  margin-top: 15px; 
  color: #888;
  width:450px;
  }
#commentdiv h3 {
  font-size: 14pt;
  font-weight: normal;
  color: #333;
  margin: 15px 0;
  padding: 0;
  }
#commentdiv p a {
  color: #ca0016;
  }
#commentdiv p a:hover {
  color: #888;
  text-decoration:none;
  }
#commentdiv p {
  padding:0;
  margin: 7px 0;
  }
ul.commentlist, ul.trackback  {
  list-style-type: none;
  margin: 10px 0;
  font-size: 9pt;
  }
.commentlist li, .trackback li {
  margin: 10px 0 15px 0;
  padding: 10px;
  list-style-type: none;
  }
.commentlist li.alt {
  margin-top:10px;
  }
.commentlist li.cleared {
  background: transparent;
  border: none;
  }
 .commentlist a {
  color: #ca0016;
  text-decoration:none;
  } 
.commentlist a:hover {
  color: #888;
  text-decoration:none;
  }
.commentlist a.gravatar {
  float: left;
  margin: 0 15px 10px 0;
  width: 60px;
  }
.commentlist .commentbody {
  margin: 0;
  padding: 0;
  }
.commentlist .commentbody p a {
  text-decoration: none;
  }
  .commentlist .commentbody p a:hover {
  text-decoration: none;
  color:#ca0016;
  }
.commentlist cite {
  font-size: 10pt;
  font-style: normal;
  color: #888;
  }
.commentlist small.commentmetadata a {
  color: #888;
  }
  .commentlist small.commentmetadata a:hover {
  color: #ca0016;
  text-decoration:none;
  }

.commentlist p {
  color: #000;
  }
#respond {
  clear: both;
  margin-top: 15px;
  }

#commentdiv #submit {
  margin: 0;
  float:right;
  }
#extrastuff {
	visibility:hidden;
}
#commentdiv textarea{
	border:groove #888 1px;
	width:450px;
	padding:5px;
}




/* Sidebars */
#sidebars {
  margin: 0 0 0 0; 
  float: right;
  width: 340px;
  min-height:1000px;
  color: #eee;
  position:relative;
  }
#sidebarInner {
	margin: 0px 0 0 4px;
	width:335px;
	text-align:center;
}
#sidebarInner .tableClass{
	width:335px;
}
#sidebarInner .tableClass td {
	border-bottom:solid 1px #7e1418;
	padding: 15px 0px 15px 0;
	widows:335px;
}
#sidebarInner .tableClass .tagCloud{
	text-align:left;
	padding:0 25px 0 25px;
}
#sidebarInner .tableClass .tagCloud a{
	color:#349bd6;
	text-align:left;
	text-decoration:none;
}
#sidebarInner #formmailer{
	background:#7e1418;
	padding:5px;
	width:305px;
	float:right;
}
#sidebarInner #formmailer #submitbtn{
	background:none;
	border:none;
	color:#fff;
}
#sidebarInner #followus{
	float:right;
	padding-right:2px;
}
#sidebarInner .followlogo{
	float:left;
}
#sidebars .sidebarbox {
  background: url(images/bg-trans.png) repeat;
  padding: 8px 15px;
  }
#sidebars h2 {
  margin: 0;
  padding: 0 0 8px 0;
  font-weight: normal;
  font-size: 11pt;
  color: #fff;
  letter-spacing: -1px;
  }

#sidebars table {
  width: 130px;
  }

#sidebars ul {
  margin: 0;
  padding: 0 0 5px 0;
  }

#sidebars li {
  margin-bottom: 20px;
  list-style: none;
  font-size: 9pt;
  }

#sidebars li ul {
  padding: 0;
  }

#sidebars ul ul li {
  margin: 0;
  padding: 2px 2px 2px 16px;
  color: #eee;
  background: url(images/bullet.gif) left 8px no-repeat;
  line-height: 17px; /* Required for cross-browser consistency; cross-browser defaults vary. */
  }






/* footer*/
#footer {
  clear: both;
  height:230px;
  background:url(http://pumpsmag.com/images/footerBkg.jpg) repeat-x;
  font-size:10px;
  color:#fff;
  z-index:9;
  }
#footerAd {
	width:996px;
	text-align:center;
	padding:15px 0 35px 0;
}

	
ul#footNav {
	clear:both;
	list-style:none;
	margin:0 auto;
	padding:0;
	text-align:center;
  }

#footer li {
  display:inline;
  list-style:none;
  text-align:center;
  padding:5px;
  }
#footer a{
	text-decoration:none;
	color:#fff;
  }
#footer a:hover{
	 color:#888;
  }
#footerleft {
	clear:both;
  float: left;
  margin-top:35px;
  padding:5px;
  }
#footerright {
  float: right;
  text-align: right;
  margin-top:35px;
  padding:5px;

  }



/* Misc */

.highlight {
  color: #222;
  font-weight: bold;
  }

.cleared {
  margin: 0;
  padding: 0;
  clear: both;
  }

.alignleft {
  float: left;
  margin: 5px 10px 5px 0;
  }
.alignright {
  float: right;
  margin: 5px 0 5px 10px;
  }
.aligncenter,
div.aligncenter {
  margin: 10px auto;
  text-align: center;
  display: block;
  }

img.alignleft {
  float: left;
  margin: 5px 10px 5px 0;
  }
img.alignright {
  float: right;
  margin: 5px 0 5px 10px;
  }
img.aligncenter {
  margin: 10px auto;
  text-align: center;
  display: block;
  }

.wp-caption {
  border: 1px solid #ddd;
  text-align: center;
  background-color: #f3f3f3;

  padding-top: 4px;

  }

.wp-caption img {
  margin: 0;
  padding: 0;
  border: none;
  }

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  padding: 0 4px 5px;
  margin: 0;
  color: #111;
  }




