/*
Theme Name: We Love Icons
Theme URI: http://weloveicons.com
Description: We Love Icons Theme.
Version: v01
Author: Dan Wiersema
Author URI: http://danwiersema.com/
Tags: Icons Icons Icons

	We Love Icons v01
	 http://www.weloveicons.com

	This theme was designed and built by Dan Wiersema,
	whose website you will find at http://danwiersema.com/

*/



/* Begin Typography & Colors */




/* Begin Structure */
body {
	/*background: #060606 url('images/bg.gif') repeat-x bottom center;*/
	background:#153c4d;
  margin:0;
	}
#top_nav {
  background: #060606 url('images/bg_top_nav.gif') repeat-x bottom left;
  padding:0px 0 0 25px;
  margin:0;
  height:50px;
}
#top_nav .tab {
  border:0;
  margin:0px;
  padding:0;
  float:left;
}
#social {
  float:right;
  margin-right:20px;
}
#social .icon_top {
  margin:22px 5px 0 0;
  padding:0;
  vertical-align:top;
  border:0;
}
  
#content_box_mid_blurb {
    width:404px;
    padding:8px 0;
    background:  url('images/content_box_mid.gif') repeat-y bottom center;
    margin:0 auto;
    text-align:center;
  }
.home_blurb {
  margin:0;
  padding:0;
  font: normal 11px Verdana, Arial, Sans-Serif;
  color:#785b43;
}
.home_blurb a {
  color:#5c763e;
  text-decoration:underline;
}
.home_blurb a:hover {
  color:#84A063;
  text-decoration:none;
}
#page {  
	width:100%;
	background: #060606 url('images/bg_gradient_repeat.gif') repeat-x bottom center;
	margin:0 auto;
	}
#page_content {  
  	width:636px;
  	background:  url('images/bg_gradient.jpg') no-repeat bottom center;
  	margin:0 auto;
  	padding: 10px 0 0 0;
  	}
#box_top {
  width:420px;
  height:82px;
  background: #060606 url('images/box_top.gif') no-repeat bottom center;
  margin:0px auto;
  padding-top:50px;
}
#box_top img {
  border:0;
}
#main_nav {
  width:380px;
  margin:0px auto;
  padding-top:0px;

}
#secondary_nav {
  width:372px;
  margin:0 auto;
}
#search_box {
  float:right;
  width:192px;
  text-align:right;
  background: url('images/divider.gif') no-repeat top left;
  margin-top:12px;
  padding-top:3px;
  *padding-top:3px;
}
#filter_box {
  float:left;
  width:180px;
  text-align:left;
  margin-top:12px;
  padding-top:14px;
  *padding-top:10px;
}
#s {
  background:#1c120c;
  border-bottom:1px solid #623b1c;
  border-left:1px solid #2b1a0c;
  border-right:1px solid #2b1a0c;
  border-top:1px solid #000000;
  color:#624a39;
  font: normal 11px Verdana, Arial, Sans-Serif;
  width:122px;
  padding:4px;
  *padding:4px;
  margin:0;
}
#s:focus {
  background:#352217;
  color:#83644e;
}
form button {
  vertical-align:middle; 
  border:none; 
  padding:0; 
  background:none; 
  cursor:pointer; 
  *cursor:hand; /*alternate cursor for IE*/
  height:34px;
  margin:0 0 5px 2px;
  width:48px;
}
#box_mid {
  width:420px;
  padding:0 0px 0px 0;
  background:  url('images/box_mid.gif') repeat-y top center;
  margin:0 auto;
}
#box_bot {
  width:420px;
  height:262px;
  background:  url('images/box_bot.gif') no-repeat top center;
  margin:0 auto;
}
#content_box_top {
  width:374px;
  height:8px;
  background:  url('images/content_box_top.gif') no-repeat top center;
  margin:0 auto;
  font-size:1px;
}
#content_box_mid {
  width:364px;
  padding:8px 20px 14px 20px;
  background:  url('images/content_box_mid.gif') repeat-y bottom center;
  margin:0 auto;
}
#content_box_bot {
  width:374px;
  height:8px;
  background:  url('images/content_box_bot.gif') no-repeat top center;
  margin:0 auto;
  font-size:1px;
  padding-bottom:7px;
}

h2 {
  margin:0;
}
a {
  color:#555;
}
p {
  margin:0;
  padding:0;
}
/* ////////  POSTS ////// */
#icon_post {
  background:  url('images/bg_post.jpg') no-repeat top center;
  width:376px;
  height:183px;
  margin-left:23px;
  padding-bottom:7px;
}
#icon_post img {
  border:0;
}
.format_icons {
  float:right;
  margin:8px 8px 0 0;
}
#icon_post h2 {
  font: normal 16px Verdana, Arial, Sans-Serif;
  color:#897762;
  margin:0 0 0 3px;
  padding:4px 0 0 0;
}
#icon_post h2 a {
  text-decoration:none;
  color:#897762;
}
#icon_post h2 a:hover {
  text-decoration:none;
  color:#c2ad94;
}
#icon_post h3 {
  font: normal 14px Verdana, Arial, Sans-Serif;
  color:#897762;
  margin:0;
  padding-left:3px;
}
#icon_post h4 {
  font: normal 12px Verdana, Arial, Sans-Serif;
  color:#75441b;
  margin:0;
  padding-left:3px;
}
#icon_post h4 a {
  color:#75441b;
}
#icon_post h4 a:hover {
  color:#9e5e29;
}
.icon {
  float:left;
  margin:20px 0 0 30px;
  border:0;
}
.icon_text {
  float:right;
  clear:right;
  width:190px;
  padding:5px 10px 0 0;
}
.icon_text_text {
  padding:0 0 0 10px;
}
.postmetadata {
  clear:both;
  text-align:right;
  padding:11px 10px 0 0;
  *padding:6px 10px 0 0;;
  color:#4f3c25;
  font: normal 11px Verdana, Arial, Sans-Serif;
}
.postmetadata a {
  color:#5a452c;
}
.postmetadata a:hover {
  color:#7e6342;
}

/* ////////  PAGES ////// */
.page_content {
  
}
.page_content h2 {
  color:#81491f;
  font: normal 24px Trebuchet, Trebuchet MS, Verdana, Arial, Sans-Serif;
  padding:0px 0 0 14px;
}
.page_content h3 {
  color:#805d41;
  font: normal 18px Trebuchet, Trebuchet MS, Verdana, Arial, Sans-Serif;
  padding:0px 0 0 14px;
}
.page_content p {
  color:#a19286;
  font: normal 12px Verdana, Arial, Sans-Serif;
  line-height:150%;
  margin:4px 14px 14px 14px;
}
.page_content p a {
  color:#a19286;
  text-decoration:underline;
}
.page_content p a:hover {
  color:#5c763e;
  text-decoration:none;
}
.donate_box {
  background:  url('images/about_donate_box.gif') no-repeat top center;
  height:164px;
  width:97%;
  margin:25px 0 0 3%;
  padding-top:17px;
}
.donate_box p {
  color:#000;
  margin:0px 14px 6px 28px;
  padding-right:110px;
  font: normal 11.5px Verdana, Arial, Sans-Serif;
  line-height:110%;
}
.donate_box form {
  margin:0px 28px;
  *margin:0px 14px;
  padding:0;
}
.donate_box form input {
  margin:5px 0 0 12px;
  *margin:12px 0 0 0px;
  border:0;
}
.donate_box p a {
  color:#000;
}
.donate_box p a:hover {
  color:#ccce45;
}
.rss_feed {
  background:  url('images/rss_feed_bg.gif') no-repeat top center;
  width:100%;
  height:48px;
  padding:2px;
  clear:both;
  margin-top:14px;
}
.rss_feed img {
  border:0;
}
.rss_feed h4 {
  float:left;
  font: normal 20px Arial, Sans-Serif;
  color:#b69e8c;
  margin:10px 26px;
  *margin:10px 16px;
  padding:0;
}
fieldset {
    border:1px solid #321d0d;
  	padding:3px 0 10px 0;
  	margin:4px 0;
}
legend {
	font: italic 14px Trebuchet MS, Arial, Sans-Serif;
	color:#52341c;
	margin:0 5px;
}
.fieldset_check {
  padding:0 14px;
}
.fieldset_check input {
  background:#2e1c0d;
  border-bottom:1px solid #3f2b1b;
  border-top:1px solid #000;
  border-left:1px solid #29190c;
  border-right:1px solid #29190c;
  padding:4px 3px;
  font: normal 14px Arial, Sans-Serif;
  width:300px;
  color:#563e29;
}
.fieldset_check input:focus {
  background:#432813;
  border-bottom:1px solid #5d402a;
  border-top:1px solid #000;
  border-left:1px solid #3c2411;
  border-right:1px solid #3c2411;
  padding:4px 3px;
  font: normal 14px Arial, Sans-Serif;
  color:#9c7b54;
}
.fieldset_check textarea {
  background:#2e1c0d;
  border-bottom:1px solid #3f2b1b;
  border-top:1px solid #000;
  border-left:1px solid #29190c;
  border-right:1px solid #29190c;
  padding:4px 3px;
  font: normal 14px Arial, Sans-Serif;
  width:300px;
  color:#563e29;
}
.fieldset_check textarea:focus {
  background:#432813;
  border-bottom:1px solid #5d402a;
  border-top:1px solid #000;
  border-left:1px solid #3c2411;
  border-right:1px solid #3c2411;
  padding:4px 3px;
  font: normal 14px Arial, Sans-Serif;
  color:#9c7b54;
}
.wpcf7-not-valid-tip {
  background:  url('images/icon_warning_sm.gif') no-repeat center left;
}
.wpcf7-response-output {
  font: normal 12px Verdana, Arial, Sans-Serif;
  color:#000;
  padding-left:50px;
}
.wpcf7-validation-errors {
  background:#ae9a2c  url('images/icon_warning.gif') no-repeat center left;
  padding-left:50px;
}

.wpcf7-mail-sent-ng {
  
}

.wpcf7-mail-sent-ok {
  background:#629e4b  url('images/icon_success.gif') no-repeat center left;
  padding-left:50px;
}
/* ////////  COMMENTS ////// */
.commentlist {
  padding:0 24px 0 23px;
}
.commentlist ol {
  padding:0;
  margin:0;
}
.commentlist li {
  padding:0;
  margin:0;
}
.commentlist textarea {
  width:340px;
  height:100px;
}
.comment_count {
  background: url('images/comment_count.gif') no-repeat top center;
  float:left;
  width:62px;
  height:21px;
  text-align:center;
  color:#886f5a;
  font: normal 16px Arial, Sans-Serif;
  padding-top:1px;
  margin:2px 0 0px 0;
}
.comment-page-numbers {
  float:right;
  color:#6d543f;
  font: normal 12px Verdana, Arial, Sans-Serif;
  padding-top:5px;
  height:20px;
}
.comment-page-numbers a {
  color:#6d543f;
  padding:3px;
  text-decoration:none;
}
.comment-page-numbers a:hover {
  color:#c5a185;
}
.space {
  color:#6d543f;
}
.current-comment-page {
  font-weight:normal;
  background: url('images/comment_number_bg.gif') no-repeat center center;
  padding:5px 5px;
  height:20px;
}
#comments, #respond {
  float:left;
  color:#886f5a;
  font: normal 19px Verdana, Arial, Sans-Serif;
  margin:0 0 6px 0;
  padding:0;
}
/* REGULAR COMMENTS */
.comment_box_top {
  background: url('images/comment_top.gif') no-repeat bottom center;
  width:376px;
  height:8px;
  margin:6px 0 0 0px;
  padding:0;
  clear:both;
  font-size:1px;
}
.comment_box_mid  {
  width:356px;
  padding:4px 10px 4px 10px;
  background:  url('images/comment_mid.gif') repeat-y bottom center;
  margin:0;
}
.comment_box_mid small {
  color:#4e331e;
  font: normal 12px Verdana, Arial, Sans-Serif;
  line-height:100%;
  margin:0;
  padding:0;
}
.comment_box_mid cite {
  color:#7b5531;
  font: normal 12px Verdana, Arial, Sans-Serif;
}
.comment_box_mid cite a {
  color:#7b5531;
  font: normal 12px Verdana, Arial, Sans-Serif;

}
.comment_box_mid small {
  margin-left:8px;
  *margin-left:0px;
  padding:0;
}
.comment_box_mid em {
  color:#27617a;
  font: italic 12px Verdana, Arial, Sans-Serif;
  margin-left:8px;
}
.comment_body {
  font: normal 12px Verdana, Arial, Sans-Serif;
  padding:2px 5px 0 43px;
  color:#6a6054;
  line-height:140%;
  clear:right;
}
.avatar {
  float:left;
  border-bottom:1px solid #40281d;
  border-top:1px solid #000;
  border-left:1px solid #20140f;
  border-right:1px solid #20140f;
}
.comment_box_bot {
  background: url('images/comment_bot.gif') no-repeat top center;
  width:376px;
  height:8px;
  margin:0px;
  padding:0;
  font-size:1px;
}
/* ADMIN COMMENTS */
.comment_box_top_admin {
  background: url('images/comment_top_admin.gif') no-repeat bottom center;
  width:376px;
  height:8px;
  margin:6px 0 0 0px;
  padding:0;
  clear:both;
  font-size:1px;
}
.comment_box_mid_admin  {
  width:356px;
  padding:4px 10px 4px 10px;
  background:  url('images/comment_mid_admin.gif') repeat-y bottom center;
  margin:0;
}
.comment_box_mid_admin small {
  color:#224250;
  font: normal 12px Verdana, Arial, Sans-Serif;
  line-height:100%;
  margin:0;
  padding:0;
}
.comment_box_mid_admin cite {
  color:#375866;
  font: normal 12px Verdana, Arial, Sans-Serif;
}
.comment_box_mid_admin cite a {
  color:#375866;
  font: normal 12px Verdana, Arial, Sans-Serif;

}
.comment_box_mid_admin small {
  margin-left:8px;
  *margin-left:0px;
  padding:0;
}
.comment_box_mid_admin em {
  color:#224250;
  font: italic 12px Verdana, Arial, Sans-Serif;
  margin-left:8px;
}
.comment_body_admin {
  font: normal 12px Verdana, Arial, Sans-Serif;
  padding:2px 5px 0 43px;
  color:#697275;
  line-height:140%;
  clear:right;
}
.comment_box_bot_admin {
  background: url('images/comment_bot_admin.gif') no-repeat top center;
  width:376px;
  height:8px;
  margin:0px;
  padding:0;
  font-size:1px;
}
.comment-number {
  float:right;
  width:32px;
  height:14px;
  background: url('images/comment_num.gif') no-repeat top center;
  text-align:center;
  color:#1a100c;
  font: bold 12px Arial, Sans-Serif;
  padding-top:1px;
  cursor:default;
  margin-bottom:4px;
}
#comment_entry p {
  padding:0;
  margin:0;
}
#comment_entry {
  padding:6px 4px 0 4px;
  margin:0;
}
#comment_entry input {
  background:#2e1c0d;
  border-bottom:1px solid #3f2b1b;
  border-top:1px solid #000;
  border-left:1px solid #29190c;
  border-right:1px solid #29190c;
  padding:4px 3px;
  font: normal 14px Arial, Sans-Serif;
  width:160px;
  color:#563e29;
  margin-bottom:10px;
}
#comment_entry label, #comment_entry small {
  padding:0;
  margin:0 0 1px 0;
  color:#84674f;
}
#comment_entry input:focus {
  background:#432813;
  border-bottom:1px solid #5d402a;
  border-top:1px solid #000;
  border-left:1px solid #3c2411;
  border-right:1px solid #3c2411;
  padding:4px 3px;
  font: normal 14px Arial, Sans-Serif;
  color:#9c7b54;
}
#comment_entry textarea {
  background:#2e1c0d;
  border-bottom:1px solid #3f2b1b;
  border-top:1px solid #000;
  border-left:1px solid #29190c;
  border-right:1px solid #29190c;
  padding:4px 3px;
  font: normal 14px Arial, Sans-Serif;
  width:338px;
  color:#563e29;
  margin-bottom:10px;
}
#comment_entry textarea:focus {
  background:#432813;
  border-bottom:1px solid #5d402a;
  border-top:1px solid #000;
  border-left:1px solid #3c2411;
  border-right:1px solid #3c2411;
  padding:4px 3px;
  font: normal 14px Arial, Sans-Serif;
  color:#9c7b54;
}
.comment_left {
  float:left;
}
.comment_right {
  float:right;
}
.comment_submit {
  background:none;
  border:none;
  padding:none;
  font: normal 14px Arial, Sans-Serif;
  color:#9c7b54;
}
.user_logged {
  color:#84674f;
  font: normal 14px Verdana, Arial, Sans-Serif;
  margin-bottom:14px;
}
.user_logged a {
  color:#7b5531;
}
/* ////////  HOW-TO ////// */
.howto_headline {
  border-bottom:1px solid #51351d;
  color:#a19286;
  width:335px;
  margin:0 auto;
  font: normal 16px Verdana, Arial, Sans-Serif;
  padding:0 0 3px 0;
  clear:both;
}
.apps {
  margin:0 auto 15px auto;
  width:335px;  
}
.app {
  margin:14px 0 18px 0;
  clear:both;
}
.app img {
  float:left;
  margin:0 10px 20px 0px;
  border:0;
}
.app h2 {
  color:#a58770;
  font: normal 20px Arial, Sans-Serif;
  margin:0;
}
.app h2 a {
  color:#a58770;
  text-decoration:none;
}
.app h2 a:hover {
  color:#d0b7a3;
  text-decoration:none;
}
.app h3 {
  font: normal 12px Arial, Sans-Serif;
  margin:0;
  color:#453225;
}
.app_author {
  color:#81491f;
}
.app_author a {
  color:#81491f;
}
.app_author a:hover {
  color:#ae6b38;
}
.app_type_price {
  color:#805d41;
}
.app_website a {
  color:#5C763E;
}
.app_website a:hover {
  color:#84a063;
}
.articles {
  margin:0 auto 15px auto;
  width:325px;
}
.articles h4 {
  font: normal 14px Verdana, Arial, Sans-Serif;
  color:#a58770;
  margin:12px 0 0 0;
}
.articles h4 a {
  color:#a58770;
  text-decoration:none;
}
.articles h4 a:hover {
  color:#c9ae9a;
  text-decoration:none;
}
.articles h5 {
  font: normal 12px Verdana, Arial, Sans-Serif;
  color:#81491f;
  margin:0;
}
.articles h5 a {
  color:#81491f;
  margin:0;
  text-decoration:none;
}
.articles h5 a:hover {
  color:#ae6b38;
  margin:0;
}
.download_count {
	color:#74512d;
	font-size:11px;
	cursor:help;
}
/* ////////  FOOTER ////// */
#footer {
  padding-top:80px;
  letter-spacing:-0.8pt;
  clear:both;
}
#copyright {
  float:left;
  font: normal 14px Verdana, Arial, Sans-Serif;
  color:#101518;
  margin-left:4px;
}
#navcontainer ul {
	padding: 0;
	margin: 0px 0 0 0;
	float: right;
	font: normal 14px Verdana, Arial, Sans-Serif;
}

#navcontainer ul li { 
	display: inline; 
}
#navcontainer img {
	border:0;
	vertical-align:text-bottom;
}
#navcontainer ul li a {
	padding: 0px 7px;
	_padding: 0px 7px;
	text-decoration: none;
	float: right;
	
}
#navcontainer ul li a:hover {

}
.footer_copy a, .footer_about a, .footer_howto a, .footer_contact a, .footer_feeds a {
  color:#101518;
}
.footer_copy a:hover {
  color:#407286;
}
.footer_about a:hover {
  color:#75b0ca;
}
.footer_howto a:hover {
  color:#86c1db;
}
.footer_contact a:hover {
  color:#5d8a9d;
}
.footer_feeds a:hover {
  color:#3a5f70;
}
.page_num {
 
  float:right;
  margin:0 auto;
  padding-right:14px;
/*  font-family: Verdana, Arial, sans-serif;
  font-size:12px;
  padding: 7px 0 0 0;
  margin:0 13px 0 0;
  height:21px;
  width:280px;
  text-align:right;
  float:right;*/
}
form {
  padding:0;
  margin:0;
}
#show {
  width:74px;
  height:23px;
  margin:2px 0 0 0px;
  padding:6px 0 0 37px;
  cursor:pointer;
  font: normal 11px Verdana, Arial, Sans-Serif;
  float:right;
}
/*#show a {
  text-decoration:none;
  color:#7e5d44;
}*/
.show_more {
  background: url('images/btn_show_down.png') no-repeat top center;
  _background: url('images/btn_show_down.gif') no-repeat top center;
}
.show_more a {
  text-decoration:none;
  color:#7e5d44;
}
.show_more_hover {
  background: url('images/btn_show_down.png') no-repeat top center;
  _background: url('images/btn_show_down.gif') no-repeat top center;
}
.show_more_hover a {
  text-decoration:none;
  color:#c5a185;
}
.show_less {
  background: url('images/btn_show_up.png') no-repeat top center;
  *background: url('images/btn_show_up.gif') no-repeat top center;
}
.show_less a {
  text-decoration:none;
  color:#7e5d44;
}
.show_less_hover {
  background: url('images/btn_show_up.png') no-repeat top center;
  *background: url('images/btn_show_up.gif') no-repeat top center;
}
.show_less_hover a {
  text-decoration:none;
  color:#c5a185;
}
/* ////////  TOOLTIP ////// */
#dhtmltooltip {
position: absolute;
width: 65px;
font: normal 11px Verdana, Arial, Sans-Serif;
border: 1px solid #3a2211;
text-align:center;
padding: 5px;
background-color: #20140f;
color:#523b2a;
visibility: hidden;
z-index: 100;
cursor:pointer;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
/*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
}