/*

Theme Name: Gallery, a Thematic child theme

Theme URI: http://www.chris-wallace.com/2009/05/04/gallery-wordpress-theme/

Description: The ultimate gallery-style Thematic child theme for WordPress.

Author: Chris Wallace

Author URI: http://chris-wallace.com

Template: thematic

Version: 1.1.1

.

This work, like WordPress, is released under GNU General Public License, version 2 (GPL).

http://www.gnu.org/licenses/old-licenses/gpl-2.0.html

.

*/



/* Reset browser defaults */

@import url('../thematic/library/styles/reset.css');



/* Apply a basic layout */

@import url('../thematic/library/layouts/2c-l-fixed.css');



/* Apply basic image styles */

@import url('../thematic/library/styles/images.css');



/* Prepare theme for plugins */

@import url('../thematic/library/styles/plugins.css');


input,select,textarea{

  color: #eee;

  background-color: #3F3F3F;

  -moz-border-radius: 3px;

  -webkit-border-radius: 3px;

  border-radius: 3px

}

input[type="submit"],

input[type="button"],

button{

  background: #98897D;

  color:#ddd;

  font-weight: normal;

  position: relative;

  height: 22px;

  overflow: hidden;

  border: none;

  padding: 3px 18px;

  font-size: 10px;

  line-height: 0.75em;

  font-family: Verdana, Arial, sans-serif;

  text-transform: uppercase;

  cursor: pointer;

  -moz-border-radius: 3px;

  border-radius: 3px;

  -webkit-border-radius: 3px

}

input[type="submit"]:hover,

input[type="button"]:hover,

button:hover{

  background-position: 0 -22px;

  color: #ddd

}

input[type="submit"]:active,

input[type="button"]:active,

button:active{

  background-position: 0 -44px;

  padding-top: 4px;

  padding-bottom: 0

}

abbr{

  border-bottom: 1px dotted #555

}

pre{

  background-color: #191919;

  border: 1px solid #333;

  -moz-border-radius: 3px;

  border-radius: 3px;

  -webkit-border-radius: 3px;

  padding: 5px;

  margin: 10px 0;

  white-space: pre;

  overflow: auto

  

}

pre,

code{

  font-size: 12px;

}

html {height:100%}

body {
	
  height:100%; 
  
  background: #000 url("images/pattern.jpg") center top;

  color: #4B2D27;

  font-family: Georgia, serif;

  font-size: 90%;

  font-style: normal;

  line-height: 2em

}

#wrapper{

  height: auto;

  min-height: 100%;
  
  position: relative;
  
  margin-bottom:30px;

}

* html #nonFooter{
  height: 100%;
}

a {

  color: #8f0404;

  text-decoration: none

}

a:hover {

  color: #ba2323;

}

h1, h2, h3, .tagsmenu{
  
  color: #867c73

}

h2{

  font-size: 1.5em;

  margin-bottom: 0.7em

}

#content ol,

#content ul{

  margin-bottom: 2em

}

.single #content li{

  line-height: 1.4em

}

.single #content ul{

/*  border-top: 1px solid #101010;

  border-bottom: 1px solid #282828;*/
  background: url("images/hseparator.png") no-repeat center bottom;
  padding-bottom:20px;

}

.single #content li{

  padding: 20px 0 0 24px;

  list-style: none;

  position: relative;
  
  background: url("images/hseparator.png") no-repeat left top

/*  border-top: 1px solid #282828;

  border-bottom: 1px solid #101010*/

}

.twitter{

  background: url("images/icons/twitter.png") no-repeat left center

}

.delicious{

  background: url("images/icons/delicious.png") no-repeat left center

}

.designer{

  background: url("images/icons/person.png") no-repeat left center

}

.site-link a{

}

.header {
	margin: 0 auto;
	min-height: 317px;
	background: transparent no-repeat center top;
	width:1000px;
}

#header { background-image: url("images/header_bg.png") }
#page_header { background-image: url("images/header_bg2.png") }
#single_header { background-image: url("images/header_bg3.png") }


#quicksearch {
	display:block;
	height:30px;
	width:200px;
	float:left;
}

#quicksearch form {margin:0}

#quicksearch input#s {border:none; width:132px; height:20px}

#searchsubmit {
height:22px;
margin-left:4px;
text-indent:-9999px;
width:30px;
/*border:1px solid;*/
background:transparent;
}

#branding,#access {

  margin: 0 auto;

  overflow: visible;
}

#branding{
width: auto;
height:237px;
}

#footer_language_list {
float:left;	
margin:2px 0 0 25px;
width:85px
}

/*#footer_language_list ul {height:38px}*/

#footer_language_list ul li a {
	/*color:#4B2D27;*/
	/*width:35px;
	float:left;
	background:url(images/flags.jpg) no-repeat;
	height:24px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border:1px solid #98897D;
	text-indent:-9999px;
	margin-left: 5px;*/
}
#footer_language_list ul li a:hover { color:#8F0404 }

/*#footer_language_list ul li.flag_bg a {background-position: -9px -8px}
#footer_language_list ul li.flag_en a {background-position: -52px -8px}

#footer_language_list ul li.flag_bg a:hover {background-position: -9px -48px}
#footer_language_list ul li.flag_en a:hover {background-position: -52px -48px}*/

#blog-title {
	padding:90px 0 0 160px;
/*
  text-align: left;

  display: inline;

  float: left;*/

}

#blog-title a{
  display: block;
  width: 270px;
  height: 70px;
  text-indent: -9000px;

}

.msie #blog-title a{

  position: relative;

  margin-bottom: -10px

}

#blog-description {

  color:#777;

  font-size:0.9em;

  line-height: 1.4em;

  font-weight:normal;

  text-align: right;

  padding-top: 66px

}

#access {
 height: 35px;
  margin: 0 0 0 25px;
  clear: both;

}

#access #category-menu { 
padding-top:5px;

margin-bottom:15px;
}

#access #category-menu ul{

  /*padding: auto*/

}

#access #category-menu li{

  float: left;

  height: 45px

}

#access #category-menu li a,

li.blog-description span{

  display: block;

  font-size: .8em;

  font-weight: bold;

  height: 20px;

  padding: 8px;

  margin-right: 8px;

  color: white;

  text-decoration: none

}

#access #category-menu li.home a{

  display: block;

  text-indent: -9000px;

  overflow: hidden;

  text-align: left;

  width: 24px;

  background: url("images/ico-home-trans.png") no-repeat;

  background-position: center 15px;

  padding-bottom: 0

}

#access #category-menu li.home a:hover{

  background-position: center -16px

}

#access #category-menu li.current_page_item{

}

#access #category-menu li.current_page_item a{

  color: #ddd;

}

#access #category-menu li:first-child{

  margin-left: 10px;

}

#access #category-menu li a:hover{

  color: #ddd

}

#access #category-menu li.blog-description{

  float: right

}

#access #category-menu li.blog-description span{

  color: #eee;

  font-weight: normal

}

#blog-description{

  display: none

}

#page-menu{
  width: 570px;
  font-size: .8em;
  color: #888;
  float:right;
  margin-right:60px;
}



#page-menu #menu-wrap{

  text-align: right;
  background-color: transparent;

}

#page-menu #menu-wrap li{

  float: right;

  margin: 0 0 0 20px

}

#page-menu #menu-wrap ul li:hover a, 
#page-menu #menu-wrap ul a:focus, 
#page-menu #menu-wrap ul a:active { background:transparent}


#page-menu #menu-wrap ul a, 
#page-menu #menu-wrap ul a:visited{
	border: none;

  padding: 0 12px;

  font-size: 16px;

  color: #4b2d27;
  
  text-transform:lowercase;
}

/*#page-menu #menu-wrap li.rss a{

  padding-left: 20px;

  background: url("images/ico-rss-trans.png") no-repeat left center

}*/


#page-menu #menu-wrap li a:hover,
#page-menu #menu-wrap li.selected_page{
	background:transparent;

  color: #8f0404;

}

.skip-link {

  display: none;

}

#main{
  padding-bottom: 100px;
  margin: 0 auto 

}

#primary,

#secondary{

  display: none

}

.page #primary{

  display: block

}

#index-top ul.xoxo, #index-top ul.xoxo li {background:  none; padding:0}
#index-top h3.widgettitle {font-size:18px; font-weight:700; font-style:italic; display:inline; margin-right:10px}



.aside{ margin-bottom:20px; width:auto }

#primary.aside{ width:385px }

#content{

  width: 940px;

  margin: 0;

  float: none;

  padding-top: 0

}

.msie #content,

.single #content,

.home #content,

.page #content{

  padding-top: 0px

}

.page #content{

  margin-left: 440px;

  width: 500px

}

.page #content li{

  list-style: disc;

  margin-left: 20px

}

.single #container{

  position: relative

}

.single .entry-content{

  display: inline;

  float: left;

margin:20px 0 0 530px;
width:405px;
}

.single .artwork-container{

  float: left;

  margin-left: -935px;
  
  margin-bottom:15px;

}

.single .entry-artwork, #thecontent img {
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border:1px solid #98897D;
padding:1px;
}

#thecontent {
	clear:both;
	line-height:1.3em;
}

#thecontent p {
	padding:5px 10px 10px 10px;
}

.single .navigation{

  margin-top: 10px;

  padding-top: 0;

}

.single .entry-content h1,

h1.page-title, 
.entry-title {

  font-size: 25px;
  font-weight:100;
  color:#857668;
  margin-bottom: .5em

}

h1.page-title{

  margin-bottom: 1em

}

.single .entry-content p{

  line-height: 1.3em

}

.home .entry-content,

.tag .entry-content,

.category .entry-content,

.archive .entry-content{

  float: left;

  width: 125px;

  margin: 0 15px 15px 0;
  
  border:1px solid #98897D;
  padding:1px;
  

-moz-border-radius: 3px;
-webkit-border-radius: 3px;

}

.home .entry-content a,

.tag .entry-content a,

.category .entry-content a,

.archive .entry-content a{

background-color:#98897D;
/*border:3px solid #98897D;

-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;*/
  display: block;

  height: 125px;

  width: 125px;

  overflow: hidden;

  position: relative;


}

.home .entry-content a img,

.tag .entry-content a img,

.category .entry-content a img,

.archive .entry-content a img{

  position: absolute;

  z-index: 5

}

.home .entry-content a span.slide-title,

.tag .entry-content a span.slide-title,

.category .entry-content a span.slide-title,

.archive .entry-content a span.slide-title{

  position: absolute;

  top: 108px;

  left: 3px;

  width: 300px;

  line-height: 1em;

  color: #ddd !important;

  font-size: .8em;

  text-transform: uppercase;
font-family:Verdana,Arial,sans-serif;
font-size:10px;
font-weight:normal;
  z-index: 0

}

.home .entry-content,

.tag .entry-content,

.category .entry-content,

.archive .entry-content{

  position: relative

}

.home .entry-content .new,

.tag .entry-content .new,

.category .entry-content .new,

.archive .entry-content .new{

  display: block;

	position: absolute;

	top: -6px;

	right: 10px;

	width: 42px;

	height: 22px;

	background: url("images/ico-new-trans.png") no-repeat top left;

	z-index: 200

}

span.cover-up{

  background: url("images/side-fade-trans.png") no-repeat right top;

  position: absolute;

  right: 0;

  top: 0;

  height: 125px;

  width: 20px;

  z-index: 4

}

.main-aside h3, #comments h3{

color:#867C73;
font-weight:bold;
height:50px;
line-height:50px;
vertical-align:middle;
  padding: 5px 0 5px 50px

}

.main-aside .xoxo li{

  margin: 0 0 10px 0;

  padding: 15px;

/*  background-color: #98897D;

  border: 1px solid #837367;

  -moz-border-radius: 3px;

  -webkit-border-radius: 3px;

  border-radius: 3px*/

}

.main-aside .xoxo li div{

  padding: 0 0 0 0;

  font-size: .8em;

  line-height: 2em

}

.main-aside .xoxo li ul li{

  margin: 0;

  padding: 0 0 0 10px;

  background: transparent;

  border: none;

  -moz-border-radius: 0;

  -webkit-border-radius: 0;

  border-radius: 0

}

.main-aside p{

  margin-bottom: 1em

}

form{

  margin: 0 0 2em 0

}

legend{

  font-size: 1.2em;

  font-weight: 700;

  color: white

}

.entry-content blockquote {
background:transparent url(images/hseparator.png) no-repeat scroll left bottom;
margin-bottom:20px;
padding:0 0 20px;
}

#thecontent img {margin:15px;}

.main-aside .wpcf7 .form-section {padding:10px 0 0 50px}
.entry-content div.wpcf7 {margin:0 0 0 20px}


/*.form-label,

.wpcf7-form label{

  display: block;

  margin: 5px 0 0 0

}*/

input[type="text"],

input[type="password"],

textarea,

select{

  font-family: Arial, Helvetica, sans-serif;

  border: 1px solid #98897D;

  background: transparent;

  color: #4B2D27;

  padding: 2px;

}

.navigation {

  font-family: Helvetica,Arial,sans-serif;

  margin-bottom: 20px;

  overflow: hidden;

  text-transform: uppercase;

  width: 100%;

}

#nav-above {

  display: none;

}

#nav-below{

  clear: both;

  padding-top: 10px;

  height: auto;

  overflow: auto;

  padding-bottom: 10px

}

.nav-next {

  float: right;

  text-align: right;

  /*width: 47%;*/
}

.nav-next a, 
.nav-previous a, 
.wpcf7 div.wpcf7-mail-sent-ok   {
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border:none;
background:#98897D;
font-family:Verdana,Arial,sans-serif;
font-size:10px;
padding:0 10px;
color:#DDDDDD;
display:block;
max-width:150px;
overflow:hidden;
height:20px;
line-height:20px;
}

.wpcf7 span.wpcf7-not-valid-tip {
	display: none;
}

.main-aside .xoxo .wpcf7 div.wpcf7-response-output {
	background:transparent;
	color:#8F0404;
	line-height:1.2em;
	font-size:11px;
	margin-left:50px;
	}

.home .nav-next,

.tag .nav-next,

.category .nav-next,

.archive .nav-next{

  margin-right: 5px	

}

.nav-previous {

  float: left;

}

.home #nav-above,

.tag #nav-above,

.category #nav-above{

  display: none;

}

.hentry{

width:auto;
}

/*.entry-title {
color:#4B2D27;
font-size:16px;
font-weight:700;
letter-spacing:-1px;
line-height:1em;
margin-bottom:5px;
}*/

.post .entry-meta,.post .entry-utility {
  font-size: 10px;
  margin-bottom: 0;
  padding-bottom: 5px;
  line-height:1em;
  color:#857668
}

.post .entry-meta a,.post .entry-utility a {color:#857668}

.post p, .entry-content p {
	
  margin: 1.5em 0;
  line-height:1.5em;

}

.entry-content strong {
	font-weight:100;
font-size:18px;
line-height:1.2em;
margin:1.5em 0 0.5em 0;
}

.post pre,#content .page pre {

  font-size: 1.6em;

}

.post dt {

  margin-bottom: 5px;

  padding-bottom: 5px;

}

.post dd {

  color: #eee;

  margin-bottom: 1em;

}

.post dl {

  margin-bottom: 1.3em;

  padding-left: 20px;

}

.post a.more-link {

  background: #be194f;

  color: #fff;

  font-size: 0.75em;

  font-weight: bold;

  padding: 5px 10px;

  text-decoration: none;

  text-transform: uppercase;

}

.post a.more-link:hover {

  background: #d93c6f;

}

a.more-link .meta-nav {

  display: none;

}

.post h3,.post h4,.post h5,.post h6 {

  margin: 5px 0;

  padding: 5px 0;

}

.post h4 {

  font-size: 1.4em;

}

.post h5 {

  font-size: 1.2em;

  text-transform: uppercase;

}

.post h6 {

  font-size: 1.1em;

  text-transform: uppercase;

}

.post blockquote {

  font: italic 2em Georgia, "Times New Roman", Times, serif;

  color: white;

  margin: 10px 0px;

  padding: 10px 20px 1px 10px;

}

blockquote strong {padding:5px 0}

.post blockquote p {

  font-style: italic;

}

.post .page-link {

  font-size: 0.825em;

  margin-bottom: 20px;

  text-transform: uppercase;

}

.page-link a {

  background: #f0f0f0;

  border-bottom: 1px solid #ddd;

  border-left: 1px solid #eee;

  border-right: 1px solid #ddd;

  border-top: 1px solid #eee;

  padding: 5px 10px;

  text-decoration: none;

}

.post .entry-utility {
border-bottom:1px dotted #9f9285;
margin-bottom:1.5em;
padding-bottom:0.5em;

}

.btc-powered{

  font-size: 0.825em

}

#comments {
	background: url(images/comments-sep.png) no-repeat center top;

  margin-top: 20px;

  padding: 50px 0 0 0;

  clear: both;

  overflow: auto

}

#comments,#comments input[type="text"],#comments textarea {

  font-size: 12px;

}

/*#comments h3 {
background: url("images/jar1-50.png") no-repeat 16px center
  font-size: 1.2em;

  padding: 0 12px 1px 42px;

  font-weight: bold;

  

}*/

/*#comments #respond h3{

  background-image: url("images/jar2-25.png")

}*/

#comments #comments-list #respond h3{

  /*background-image: url("images/ico-reply.png");*/
  background-image:none;
  font-size:1.2em;
  font-weight:100;
  padding:5px 0 0 15px;

}

.formcontainer{


}

#comments-list {

  float: left;

  margin-right: 30px;

  padding: 0 0 18px;

  width: 400px;

}

#comments-list ol,#comments-list ul {

  list-style: none;

  margin: 0;

}

#comments-list ol {

  margin: 0 0 18px 0;

}

#comments-list li {

  padding: 18px 1.5em 18px 1.5em;

  position: relative;

}

#comments-list ol {


}

.single #content #comments-list li,

.page #content #comments-list li{

  padding: 20px 0;

  position: relative;

  z-index: 0

}

#comments-list li .avatar {

  height: 60px;

  width: 60px;

-moz-border-radius: 3px;
-webkit-border-radius: 3px;
background-color:#98897D;
border:1px solid #98897D;

  float: left;

  position: relative;

  margin-left: -80px

}

#comments-list .comment-author,

#comments-list .comment-meta,

#comments-list .comment-content,

#comments-list .unapproved{

  display: block;

  margin-left: 100px

}

#comments-list .unapproved{

  padding: 10px 10px 0 10px;

  color: white

}

#comments-list .comment-author {

  font-weight: bold;

  font-size: 1.3em;

  padding: 5px 0 0 0;

}

#comments-list .comment-meta {

  color: #867C73;

  font-size: 11px;
display:inline;
font-weight:100;
margin-left:5px;
}

#comments-list .comment-meta a {

  color: #eee;

  font-style: italic;

  text-decoration: none;

}

#comments-list .comment-meta a:active,#comments-list .comment-meta a:hover {

  color: #FF4B33;

}

#comments-list .comment-content{
margin-top:10px;
  padding-right: 10px

}

#commentform{

  padding:5px 15px;

  width: 360px

}

.comment-reply-link {

  font-size: 11px;

  padding: 0 0 18px 0;

  text-align: right;

}

.hover-url{

  color: #666;

  margin-left: 10px;

  font-weight: normal;

  font-style: italic;

  font-family: Georgia, "Georgia MS", Times, serif

}

.comment-reply-link a {

  color: #eee;

  font-style: italic;

  text-decoration: none;

}

.comment-navigation {

  font-weight: bold;

  margin-right: 0.5em;

  padding: 0;

}

.comment-navigation a {

  border: 1px solid #ccc;

  color: #eee;

  font-weight: normal;

  padding: 0.5em 0.75em;

  text-decoration: none;

}

.comment-navigation a:active,.comment-navigation a:hover {

  color: #FF4B33;

}

.comment-navigation a,.comment-navigation span {

  margin-right: 0.5em;

}

#trackbacks-list .comment-content {

  left: -9000px;

  position: absolute;

}

#respond {
  background: url(images/vseparator.png) no-repeat left top;	
  	
  margin-bottom: 22px;

  overflow: hidden;

  padding: 0 0 0 20px;

  width: 420px;

  float: right;

  position: relative;

  z-index: 4

 }

#comments-list #respond {

  margin: 0;

  padding: 0;

  float: none;

  width: 400px

}

#comments-list #commentform {

  width: auto

}

#comments-list ul #respond {

  margin: 0;

}

#cancel-comment-reply {

  font-size: 11px;

  position: absolute;

  right: 1.5em;

  top: 7px;

}

.required {

  color: #8F0404;

  font-weight: bold;

}

.form-section{
	line-height:1em;

  padding: 0 0 10px 0;

  clear: both;

  overflow: auto

}

 label {
  color:#98897D;
  font-size: 11px;
  font-weight:100;

}

.form-section .form-label{

  width: 35%;

  float: left;

  /*clear: both;*/

}

.form-section .form-input{
  float: left;
  margin-right:10px;
}

.form-section .form-input input{

  width: 150px

}

.form-section .form-textarea{
float:left;
  /*width: 100%;*/

}

.form-section .form-textarea textarea{
height:80px;
  width: 230px;

}

#respond #comment-notes{

  line-height: 1.2em;

  margin: 5px 0 20px 0;

  font-size: 0.9em

}

#comments-list ul.children{

  margin-left: 20px;

}

.single #content #comments-list ul.children li{

  padding-left: 25px;

  background: url("images/ico-reply.png") no-repeat 5px 20px

}

#form-section-comment .form-label{

  display: none

}

#form-allowed-tags p {

  color: #ccc;

  font-size: 10px;

  line-height: normal;

  margin: 0;

}

#form-allowed-tags span {

  font-style: italic;

}

.form-submit {

  padding: 0 0 0 0

}

.subscribe-to-comments {

  color: #eee;

  float: left;

  font-size: 11px;

  margin: 0;

  padding: 18px 0 0 0;

}

.solo-subscribe-to-comments {

  color: #eee;

  font-size: 11px;

  padding: 18px 0 0 0;

}

.comment_license {

  clear: both;

  color: #eee;

  font-size: 11px;

  margin: 0;

  padding: 18px 0 0 0;

}

#footer {

  z-index: 0;

  height:187px;
  
  position:relative;
  
  margin-top: -187px;
  
  padding: 0;

  background: url("images/footer_bg.png") no-repeat center bottom;

}

#footer a{

  /*color: #666*/

}

#footer a:hover{

 /* color: #666*/

}

#footer #subsidiary .aside{

  width: 940px	

}

#footer .widgetcontainer{

  float: left;

  width: 270px;
  
  

  padding: 10px;

  margin: 10px 10px 20px 10px;

  background: #121212;

  border: 1px solid #282828;

 }

#footer .widgetcontainer h3{

  margin-bottom: 10px

}

#footer .widgetcontainer a:hover{

  color: #999

}

#footer .reset{

  clear: both

}

#siteinfo{
font-size:10px;
line-height:16px;
text-align:left;
padding:170px 0 0 10px;
color:#ddd;
}

#siteinfo a{

  text-decoration: none;
color:#ddd;
  border-bottom: 1px dotted #ddd

}

#siteinfo a:hover{

  border-bottom-color: #555555

}

#author-info {

  border: 1px dotted #ccc;

  padding: 5px;

  overflow: hidden;

  font-size: 1.2em;

  margin-bottom: 20px;

}

#author-info h2 {

  border-bottom: 3px double #ddd;

  padding: 5px 0;

  font-size: 1.8em;

  margin-bottom: 10px;

}

#author-info .avatar {

  float: left;

  border: 3px double #ddd;

  margin: 0 10px 10px 0;

}



/* IE6 fixes */



.ie6 .single .entry-content{

  height: 450px

}



.ie6 .entry-content {

  height:130px;

}

#container {
	margin:0 0 0 -385px;
}

.ie6,

.ie6 #container{

  width: 100%;

  overflow: hidden

}

.ie6 #blog-title a{

  overflow: auto

}

.ie6 #category-menu,

.ie6 #category-nav{

  width: 940px

}

.ie6 #category-menu{

  margin: 10px 0 0 10px

}

.ie6 #category-nav li {

  float: left;

  display: inline;

  padding: 0;

  margin: 0;

  height: auto

}

.ie6 #category-nav li.blog-description{

  float: right

}

.ie6 #category-nav li.blog-description span{

  float: right

}

.ie6 #category-nav a{

  float: left

}

.ie6 .single #content {

  height: auto

}





/* Styles for Contact Form 7 plugin */



div.wpcf7-response-output{

  display: none

}



/* Styles for WP Post Ratings plugin */



.post-ratings{margin-bottom: 10px; float: right; width: 100px !important; overflow: hidden; height: 25px}

.post-ratings small{font-size: .7em;}

.post-ratings-text{display:none !important}



/* Styles for BuySellAds widget */



.BuySellAds_widget{

  width: 935px;

  margin: 0;

  padding: 3px 0;

  height: auto;

  overflow: auto;

}

.BuySellAds_widget a {

background-color:#191919;

border:3px solid #191919;

display:block;

height:125px;

overflow:hidden;

position:relative;

width:125px;

float: left;

margin:0 3px 0 0;

}

.BuySellAds_widget a:hover{

  border-color: #191919

}

.BuySellAds_widget img {

  border: 0;

  clear: right;

}

.BuySellAds_widget a.adhere {

  background: #191919;

  border:3px solid #191919;

  color: #666;

  font-size: 11px;

  font-weight: bold;

  text-align: center;

  width: 125px;

  height: 125px;

  margin:0 3px 0 0;

}

.BuySellAds_widget a.adhere:hover {

  background: #191919;

  border: 3px solid #191919;

  color: #777;

}

#dl-resume {
	background:url(images/pdficon_large.gif) no-repeat left center;
	height:32px;
	line-height:32px;
	vertical-align:middle;
	padding-left:42px;
	font-size:14px;
	font-style:oblique;
	display:block;
}

.textwidget ul {
	list-style-type:none;
}

#index-top ul.xoxo #tag_cloud {width:900px; margin-bottom:20px; display:block; padding:5px 0 15px 0}

.posts-wrapper {
	margin:30px auto 0 auto;
width:870px;
}

.widget_tag_cloud a {margin:0 2px}
.widget_tag_cloud div {display: inline; font-style:italic}

#primary .textwidget ul li, #content ul.contact_ul li {
	background: url(images/tick.png) no-repeat scroll left center;
	padding-left:25px;
	margin:3px 0 3px 10px;
	list-style-type:none;
	
}

#content ul.contact_ul li {line-height:1.5em}

#content ul.contact_ul li.c_email { background: url(images/icons/mail.png) no-repeat scroll left center}
#content ul.contact_ul li.c_skype {background: url(images/icons/skype.png) no-repeat scroll left center}
#content ul.contact_ul li.c_phone {background: url(images/icons/mobile.png) no-repeat scroll left center}

#content ul.contact_ul li.c_lastfm {background: url(images/icons/lastfm.png) no-repeat scroll left center}
#content ul.contact_ul li.c_behance {background: url(images/icons/behance.png) no-repeat scroll left center}
#content ul.contact_ul li.c_delicious {background: url(images/icons/delicious.png) no-repeat scroll left center}
#content ul.contact_ul li.c_linkedin {background: url(images/icons/linkedin.png) no-repeat scroll left center}

#primary .textwidget ul li.soft-ps {background: url(images/icon-ps.png) no-repeat scroll left center}
#primary .textwidget ul li.soft-il  {background: url(images/icon-ai.png) no-repeat scroll left center}
#primary .textwidget ul li.soft-id {background: url(images/icon-id.png) no-repeat scroll left center}
#primary .textwidget ul li.soft-dw {background: url(images/icon-dw.png) no-repeat scroll left center}
#primary .textwidget ul li.soft-fl {background: url(images/icon-fl.png) no-repeat scroll left center}
#primary .textwidget ul li.soft-cd {background: url(images/icon-cd.png) no-repeat scroll left center}

#primary .xoxo {
	/*background: url(images/hseparator.png) no-repeat scroll left bottom;*/
	padding-bottom:20px;
	}
	
#primary .xoxo li.widgetcontainer {
	background: url(images/hseparator.png) no-repeat scroll left bottom;
	padding:0 15px 30px;
	}
	
#primary h3.widgettitle, #comments #respond h3 {
	background: url("images/jar2-50.png") no-repeat scroll left center;
}

#comments h3, #text-440563921 h3.widgettitle  {
	background: url("images/jar1-50.png") no-repeat scroll left center;
}

/*#text-440563921 h3.widgettitle {
	background: url("images/jar3-50.png") no-repeat scroll left center;
}*/