/*
Theme Name: NV Nevtures Blog Skin
Description: Main Stylesheet for NV Ventures
Version: 1.0
Author: Twelve Horses (Scott Patterson)
*/

/*-----------Block Level Elements--------------*/

body {
  text-align: center;
  background-color: #313131;
  margin: 30px 0 0 0;
  padding: 0;
  }

#navigation_main {
  float: left;
  width: 899px;
  margin: 0;
  padding: 0;
  background: #fff;
  border-top: 4px solid #cfcfcf;
  border-bottom: 4px solid #cfcfcf;
}

#main_menu {
  float: left;
  list-style: none;
  width: 550px;
  margin: 10px 0px 10px 10px;
  padding: 0;
}

#main_menu li {
  display: inline;
  padding-right: 12px;
}

#main_menu a {
  font: 12px Georgia, Garamond, serif;
  color: #3b6a8b;
  text-transform: uppercase;
  text-decoration: none;
}

#main_menu a:hover, #main_menu a:active {
  color: #626262;
  text-decoration: none;
}

#search {
  width: 250px;
  float: right;
  padding: 0;
  margin: 8px 10px 7px 0;
  text-align: right;
}


#page {
  width: 899px;
  margin: 0 auto;
  padding: 0px;
  text-align: left;
  }

#header {
  background: #cfcfcf;
  border-top: 4px solid #cfcfcf;
  }

#wrapper {
  width: 899px;
  margin:0 auto;
  float: right;
  background: #ffffff url(/wp-content/themes/nvventures/images/background.jpg) no-repeat bottom;
  border-bottom: 4px solid #336e9e;
  padding: 0;
  }

#main_image {
  border-bottom: 4px solid #cfcfcf;
}

#content {
  width: 550px;
  float: left;
  }

#sidebar {
  width: 260px;
  float: right;
  margin: 0;
  padding: 10px 20px 10px 20px;
  }

#footer {
  padding: 0;
  margin: 0 0 20px 0;
  font: 10px verdana, tahoma, sans-serif;
  width: 100%;
  float: left;
  color: #757575;
  }
  
* html #footer {
  margin: 10px 0 20px 0;
}

#footer a:link, #footer a:hover, #footer a:visited, #footer a:active {
  color: #757575;
  text-decoration: none;
  font-weight: bold;
  }

/*-------------The Post, and Alt Pages-------------*/

.post {
  color: #494949;
  font: 12px/15px verdana, tahoma, sans-serif;
  margin: 10px 20px 10px 20px;
  }

.alt_page {
  color: #494949;
  font: 12px/15px verdana, tahoma, sans-serif;
  margin: 10px 20px 10px 20px;
  }

.post p, .alt_page p {
  margin: 0px 5px 5px 10px;
  color: #494949;
  padding: 3px 0px 3px 0;
  font: 12px/15px verdana, tahoma, sans-serif;
  }

.post a:link, .post a:visited, .post a:active {
  color: #3b6a8b;
  text-decoration: none;
  }
  
.post a:hover {
  color: #626262;
  text-decoration: none;
  }

.post h3 {
  color: #3b6a8b;
  margin: 0px;
  padding: 0 0 5px 0;
  font: 16px Georgia, Garamond, serif;
  }
  
.post ul, #content ul {
  margin: 0 0 0 20px;
  padding: 0;
  }

.post li, #content li {
  color: #626262;
  margin: 3px;
  padding: 3px;
  font: 12px/15px verdana, tahoma, sans-serif;
  }

.post_bottom {
  padding-bottom: 5px;
  border-bottom: 1px solid #626262;
  }

.alignleft {
  text-align: left;
  float: left;
  }

.alignright {
  text-align: right;
  float: right;
  }

.center {
  text-align: center;
  }

#navigation {
  font: 10px Verdana, Arial, sans-serif;
  margin: 10px 10px 50px 10px;
  padding: 0;
  color: #555555;
  }

#navigation_recent {
  font: 10px Verdana, Arial, sans-serif;
  margin: 10px 0 15px 0;
  padding: 0;
  color: #555555;
  }

#navigation a:link, #navigation a:hover, #navigation a:visited, #navigation a:active {
  color: #555555;
  }

blockquote {
  margin-right:  20px;
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
  }

acronym, abbr {
  border-bottom: 1px dotted #333333;
  }

h2 {
  color: #3b6a8b;
  margin: 0px;
  padding: 5px 0 5px 0;
  font: 20px Georgia, Garamond, serif;
  }

small {
  font: 10px verdana, tahoma, sans-serif;
  margin: 0 0 5px 0;
  }

/*--------------Sidebar------------*/

#sidebar ul {
  color: #626262;
  font: 11px verdana, tahoma, sans-serif;
  padding: 0;
  margin: 0 10px 2px 12px;
  }
  
#sidebar li {
  list-style: none;
  padding: 2px 0 2px 0;
  }

#sidebar a:link, #sidebar a:visited, #sidebar a:active {
  color: #626262;
  text-decoration: none;
  }
  
#sidebar a:hover {
  color: #3b6a8b;
}
  
#sidebar p {
  padding: 2px 0 2px 10px;
  margin: 0;
}

#sidebar a img {
  border: none;
  padding: 0px 1px 0px 1px;
}

* html #sidebar a img {
  border: none;
  padding: 1px;
}

.feeds {
  width: 200px;
  font: 10px/15px verdana, tahoma, sans-serif;
  padding: 0;
  margin: 2px 0 2px 10px;
}
/*--------------Comments--------------*/

.comments {
  color: #626262;
  font: 12px/15px verdana, tahoma, sans-serif;
  margin: 20px;
  }
  
.comments h3 {
  color: #3b6a8b;
  margin: 0px;
  padding: 5px 0 5px 0;
  font: bold 14px Georgia, Garamond, serif;
  border-top: 1px solid #aaa;
  }
  
ol.commentlist {
  font: 10px verdana, tahoma, sans-serif;
  margin: 5px;
  padding: 0 0 0 20px;
  }
  
.comment_box {
  background-color: #ffffff;
  border: 1px solid #757575;
  color: #211b18;
  font-weight: bold;
  padding: 2px;
  font: 10px verdana, tahoma, sans-serif;
}

.comment_box_alert {
  background-color: #ffffff;
  border: 1px solid #3b6a8b;
  color: #211b18;
  font-weight: bold;
  padding: 2px;
  font: 10px verdana, tahoma, sans-serif;
}

.comment_submit {
  background-color: #ffffff;
  border: 1px solid #757575;
  padding-left: 4px;
  padding-right: 4px;
  color: #211b18;
  width: 128px;
  font: 10px verdana, tahoma, sans-serif;
  }
  
.comments a:link, .comments a:visited, .comments a:active {
  color: #3b6a8b;
  text-decoration: none;
  }
  
.comments a:hover {
  color: #626262;
  text-decoration: none;
  }

.required {
  color: #3b6a8b;
  }

#error {
  color: #3b6a8b;
  }

/*--------------Search Form-------------*/

#searchform {
  height: 13px;
  margin: 2px 2px 5px 2px;
  }
  
* html #searchform {
  height: 13px;
  margin: 1px;
  }

#searchform input {
  font: 10px verdana, tahoma, sans-serif;
  vertical-align: middle;
  }
  
.search_submit {
  background-color: #ffffff;
  border: 1px solid #aaaaaa;
  color: #333333;
  font-weight: bold;
  padding: 1px;
  }

.search_box {
  background-color: #ffffff;
  border: 1px solid #aaaaaa;
  color: #333333;
  width: 130px;
  padding: 2px;
  }

* html .search_box {
  background-color: #ffffff;
  border: 1px solid #aaaaaa;
  padding-left: 4px;
  padding-right: 4px;
  color: #333333;
  width: 130px;
  padding: 3px 2px 2px 2px;
  }

h2.not_found {
  border: 1px solid #eeeeee;
  padding: 5px;
  margin: 5px 0 5px 0;
  color: #ffffff;
  background-color: #ff3333;
  font: 12px verdana, tahoma, sans-serif;
  text-transform: uppercase;
  }
  
/* site repairs */

.recent_news_post, .single_title {
  margin: 0 0 20px 0;
}