/*
Theme Name: Grey Matter
Theme URI: 
Description: Grey Matter  is a light and clean WordPress theme. If you like it, you can make 
Version: 2.0
Author: Nikolaj Masnikov
Author URI: 
Tags: silver, white, light, two-columns, fixed-width, right-sidebar, photoblogging

  Grey Matter v.2.0 is a light and clean, widget ready, free and easy to use WordPress theme with two columns. 
  It was designed and built by Nikolaj Masnikov: http://masnikov.com

  The CSS, XHTML and design is released under GNU General Public License version 3 (GPLv3):
  http://www.opensource.org/licenses/gpl-3.0.html

  In this theme are used some icons from Glass Style RSS Icon Set by Bittbox (www.bitbox.com)
  and from Diagona Icon Set by Yusuke Kamiyamane (www.pinvoke.com). Both sets are licensed under GPL.
*/

html, body {
  height: 100%;
}

body {
  margin: 0 auto;
  padding: 0;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 62.5%;
  color: #555555;
  background: url(http://images.cdn.gayreviews.com/data/media/www_gayreviews_com/themes/gr-rooster/images/bg-page.jpg);
}

img {
  border: 0;
}


a {
  color: #1c74cd;
  text-decoration: none;
}

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

#wrapper {
  margin: 0 auto;
  width: 980px;
  background: #ffffff url() top center repeat-y;
}

#header {
  background-image: url(http://www.gayreviews.com/blog/wp-content/uploads/2010/04/img-header.jpg);
  width: 980px;
  height: 117px;
  clear: both;
  margin: 0 auto;
  padding: 0;
  border-top: 0px solid #464646; /* don't touch it! */
  font-size: 0%;
  color: #747474;
}

#header a, #header a:hover, #header a:visited {
  color: #606060;
  text-decoration: none;
}

#header h2 {
  font-size: 100%;
  font-weight: normal;
  margin: 0;
  /*font-family:  Verdana, Arial, Helvetica;*/
}

#header h1 {
  font-family:  Verdana, Arial, Helvetica;
  font-size: 0%;
  font-weight: normal;
  margin: 0;
}

#header_siteheader {
  clear: both;
  float: left;
  width: 600px;
  height: 83px;
  margin: 0 0 0 20px;
  line-height: 83px;
  display: inline;
}

#header_sidebar {
  float: right;
  width: 250px;
  height: 49px;
  margin: 0 25px 0 0;
  display: inline;
  vertical-align: top;
  padding-top: 32px;
}

#header img {
  float: left;
  margin: 15px 25px 14px 0;
}

#content {
  clear: both;
  font-size: 130%;
  line-height: 140%;
  float: left;
  width: 600px;
  min-width: 600px;
  margin: 0px 0px 0px 40px;
  display: inline;
}

#content a {
 border-bottom: 0px dotted;
 /*text-decoration: underline;*/
}

#content blockquote, #content code {
  border-left: 3px #DDD solid;
  background: #F5F5F5;
  padding: 5px 0 2px 10px;
  margin: 0 0 10px 15px;
}

#content code {
	font: 12px Monaco, "Courier New", "Courier", monospace;
	display: block;
}

#content a:hover {
  text-decoration: underline;
  border-bottom: #000 0px solid;
}

#content h1 {
  font-size: 190%;
  line-height: 120%;
  color: #747474;
  font-weight: normal;
  margin: 20px 0 15px 0;
}

#content h2 {
  font-size: 160%;
  line-height: 150%;
  font-weight: normal;
}

#content h3 {
  font-size: 130%;
  line-height: 130%;
  font-weight: normal;
  margin: 5px 0 5px 0;
}

#content a h1, #content h1 a {
  color: #606060;
  text-decoration: none;
  border: 0 none;
}

#content a:hover h1, #content h1 a:hover {
  color: #444;
  text-decoration: underline;
  border-bottom: 0px ;
}

#content p {
  margin: 0 0 10px 0;
}

#content ul, #content ol {
  padding: 0 0 0 30px;
}

#content ul li, #content ol li {
  margin: 3px 0 3px 0;
  padding: 0;
}

#counters {
  width: 0px;
  height: 0px;
  display: none;
  float: left;
}

#comments {
 font-size: 90%;
 line-height: 140%;
}

.commenter {
  color: #808080;
  font-size: 90%
}

#comments h1 {
  font-size: 150%;
  line-height: 120%;
  color: #606060;
  font-weight: normal;
  margin: 30px 0 10px 0;
}

#comments img {
  float: none;
  margin: 0 5px 0 0;
}

#comments ul, #comments ol {
  padding: 0 0 0 25px;
}

#comments ul {
  list-style: square;
}

#comments ul li, #comments ol li {
  margin: 0 0 30px 0;
  padding: 0;
}

#sidebar {
  font-size: 120%;
  float: right;
  width: 250px;
  min-width: 250px;
  margin: 0px 20px 0px 0px;
  display: inline;
}

#tag_cloud {
  line-height: 200%;
}

#sidebar img {
  float: none;
}

#sidebar p {
  margin: 0 0 5px 0;
}

#sidebar h2 {
  font-size: 120%;
  font-weight: bold;
  color: #000;
  background-color: #ffff99;
  padding: 0px 8px;
  line-height: 180%;
  margin: 0 0 10px 0;
}

#sidebar ul {
  list-style: none;
  /*margin: 0 0 25px 0;*/
  padding: 0;
  margin: 0;
}

#sidebar ul li {
  margin: 0 0 25px 0;
}

#sidebar ul ul {
  padding: 0 0 0 0px;
}

#sidebar ul ul li {
  margin: 0 0 5px 0;
}

#postmeta {
  font-family:  Verdana, Arial, Helvetica;
	font-size: 85%;
	border-top: 4px solid #CCC;
	clear: both;
  color: #747474;
  margin: 20px 0 25px 0;
  background: #F5F5F5;
}

#postmeta a {
  color: #444;
  border: 0 none;
}

#postmeta a:hover {
  color: #000;
  border: 0 none;
  text-decoration: underline;
}

#postmeta img {
  vertical-align: middle;
  margin: 0 4px 0 0;
}

.postnav {
	width: 600px;
	float: left;
	list-style: none;
	line-height: 100%;
	margin: 0 -30px 0 -30px;
	padding: 0;
}

.postnav li.left {
	display: block;
	float: left;
}

.postnav li.right {
	display: block;
	float: right;
}

.pagenav {
	width: 600px;
	float: left;
	list-style: none;
	line-height: 100%;
 	margin: 20px -30px 0 -30px;
	padding: 0;
}


.pagenav li.left {
	display: block;
	float: left;
}

.pagenav li.right {
	display: block;
	float: right;
}

#footer {
  font-size: 0%;
  clear: both;
  width: 991px;
  margin: 0 auto;
  height: 64px;
  background: # url(img/footer.png) center no-repeat;
  border: 0;
}

/*#footer_content {
  line-height: 150%;
  text-align: center;
  height: 58px;
  width: 600px;
  margin: 0px 0px 0px 40px;
}*/

#footer_content p {
  padding: 10px 0 0 0;
}

#blackband_top_left, #blackband_top_right {
  width: 440px;
  height: 30px;
  color: #CCC;
  line-height: 30px;
}

#blackband_bottom_left, #blackband_bottom_right {
  width: 440px;
  color: #CCC;
  line-height: 62px;
}

#blackband_top_left, #blackband_top_right {
  margin-top: 19px;
  line-height: 32px;
}

#blackband_bottom_left, #blackband_top_left {
  margin-left: 40px;
  float: left;
  display: inline;
}

#blackband_bottom_right, #blackband_top_right {
  margin-right: 40px;
  float: right;
  text-align: right;
  display: inline;
}

#blackband_top_right {
  margin-right: 34px;
}

#blackband_top_right ul {
  margin-top: 0px;
  float: right;
}

#blackband_top_right ul li {
  line-height: 32px;
  float: left;
	list-style: none;
}

#blackband_top_right ul li a {
  padding: 0 5px 0 5px;
}

#blackband_top_right ul li a:hover, #blackband_bottom_right a:hover, #blackband_bottom_left a:hover {
  color: #FFF;
  text-decoration: underline;
}

#blackband_top_right a, #blackband_top_right a:active, #blackband_top_right a:visited {
  color: #FFF;
  text-decoration: none;
  display: block;
}

#blackband_bottom_right a, #blackband_bottom_right a:active, #blackband_bottom_left a, #blackband_bottom_left a:active {
  color: #FFF;
  text-decoration: none;
}

.hasFloat:after {
  content: "";
  display: block;
  clear: both;
}



#content .pagetitle {
	margin-bottom: 20px;
  font-size: 220%;
  font-weight: normal;
}

img#wpstats {
  width: 0px;
  height: 0px;
  padding: 0px;
  border: none;
  overflow: hidden;
}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

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

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


