/*

Theme Name: WP Theme for Hein Maas

Theme URL: http://heinmaas.com

Description: Custom WordPress Theme sold to Hein Maas

Author: Jon Phillips

Author URI: http://spyrestudios.com

Version: v.1*/
body {
width:960px;
background:#f1f2f4 url(images/body_bg2.jpg) repeat-x;
color:#555;
font-size:13px;
font-family:helvetica, arial, sans-serif;
margin:0;
padding:0 0 0 30px;
}

#wrap {
width:960px;
margin:0;
padding:0;
}

a {
text-decoration:underline;
color:#d23c00;
}

a:visited {
text-decoration:underline;
color:#333;
}

span.dropcaps {
font-family:Georgia, serif;
color:#ccc;
font-size:46px;
float:left;
font-weight:400;
line-height:1em;
margin-bottom:-0.4em;
margin-right:0.09em;
position:relative;
}

h2 {
color:#000;
font-size:21px;
font-weight:700;
margin:0;
padding:0;
text-shadow:1px 1px 1px #fff;
}

h3 {
font-weight:400;
border-bottom:1px solid #ddd;
color:#000;
text-decoration:none;
font-size:18px;
margin:10px 0 0;
padding:20px 0 0;
}

h4 {
font-size:12px;
color:#21211f;
font-weight:400;
margin:0;
padding:15px 0 0;
}

h5 {
font-size:15px;
font-weight:700;
padding:0;
}

/* Image Styles */
a img {
border:none;
}

img.left {
border:none;
float:left;
clear:left;
padding:0 15px 15px 0;
}

img.right {
border:none;
float:right;
clear:right;
padding:0 0 15px 15px;
}

.imgcenter {
width:588px;
text-align:center;
border:1px solid #bbb;
background:#f8f8f8;
margin:0 5px 5px 0;
padding:15px 5px;
}

.imgcenter img {
border:1px solid #aaa;
background:#fff;
padding:5px;
}

img.center {
display:block;
border:none;
float:none;
clear:both;
margin:0 auto 1.5em;
padding:10px;
}

img.frame {
border:1px solid #CCC;
background:#EEE;
float:right;
clear:right;
margin:5px 5px 10px 15px;
padding:5px;
}

img.frame2 {
border:1px solid #CCC;
background:#EEE;
float:right;
clear:right;
margin:0 0 15px 10px;
padding:10px;
}

img.frameleft {
border:1px solid #CCC;
background:#EEE;
float:left;
clear:left;
margin:0 15px 15px 0;
padding:5px;
}

img.frameleft2 {
border:1px solid #CCC;
background:#EEE;
float:left;
clear:left;
margin:5px 15px 25px 0;
padding:6px;
}

img.frameleft3 {
border-top:1px solid #3D3D3A;
background:#292927;
text-align:center;
clear:both;
margin:0;
padding:20px 58px 20px 57px;
}

img.portfolio {
border:1px solid #CCC;
background:#EEE;
float:left;
clear:left;
margin:0 0 15px;
padding:24px;
}

img.stack {
clear:none !important;
}

img.type {
margin:15px 0 10px;
}

.custombgint {
background:#eee;
border:1px solid #aaa;
margin:10px 0 15px;
padding:20px;
}

/* Header and Logo */
#header {
width:960px;
overflow:hidden;
background:url(images/head_bg.jpg) no-repeat;
margin:22px 0 0;
padding:0;
}

.logo {
display:block;
width:325px;
height:112px;
border:none;
float:left;
margin:-22px 0 0;
padding:0;
}

/* Top Text */
.top_text {
display:block;
width:960px;
height:200px;
background:url(images/welcome.jpg) no-repeat;
font-family:georgia, 'time new romans', serif;
float:left;
font-size:18px;
border-top:1px solid #fff;
color:#333;
margin:0 0 40px;
padding:0;
}

.welcomeleft h3{
float:right;
font-size:38px;
color:#333;
text-shadow:1px 1px 1px #fff;
margin:0;
padding:75px 5px 0 0;
}

.nutshellright {
width:520px;
font-family:georgia, 'time new romans', serif;
float:left;
font-size:18px;
color:#ccc;
line-height:22px;
margin:0;
padding:51px 0 0 20px;
}

.nutshellright h3 {
font-family:helvetica, arial, sans-serif;
font-size:20px;
border:none;
color:#fff;
letter-spacing:-1px;
font-weight:700;
margin:0;
padding:0 0 4px;
}

/* Menu - Nav Bar */
.menu {
float:right;
height:45px;
display:block;
}

.menu ul {
list-style:none;
margin:20px 0 0;
padding:0;
}

.menu ul li {
float:left;
overflow:hidden;
position:relative;
text-align:center;
line-height:45px;
}

.menu ul li a {
position:relative;
display:block;
width:110px;
height:45px;
font-size:10px;
text-transform:uppercase;
text-decoration:none;
cursor:pointer;
}

.menu ul li a span {
position:absolute;
left:0;
width:110px;
}

.menu ul li a span.out {
top:0;
}

.menu ul li a span.over,.menu ul li a span.bg {
top:-45px;
}

#menu {
background:none;
}

#menu ul li a {
color:#fff;
text-decoration:none;
text-shadow:1px 1px 1px #000;
letter-spacing:1px;
font-weight:700;
}

#menu ul li a span.over {
color:#222;
text-decoration:none;
text-shadow:1px 1px 1px #fff;
font-weight:700;
letter-spacing:1px;
}

#menu ul li span.bg {
height:45px;
background:url('images/bg_over.png') center no-repeat;
text-decoration:none;
}

#menu .current_page_parent a:link,#menu .current_page_parent a:visited,#menu .current_page_item a:link,#menu .current_page_item a:visited {
background:url('images/bg_over.png') center no-repeat;
text-shadow:1px 1px 1px #fff;
letter-spacing:1px;
color:#222;
text-decoration:none;
}

/* jQuery ToolTips */
#tooltip {
font-family:helvetica, arial, sans-serif;
position:absolute;
background:#21211f url(images/rsstooltip.jpg) 10px 52% no-repeat;
color:#fff;
font-weight:700;
display:none;
padding:15px 15px 15px 30px;
}

#tooltip2 {
position:absolute;
font-family:helvetica, arial, sans-serif;
background:#21211f;
color:#fff;
font-weight:400;
display:none;
padding:15px;
}

#tooltip3 {
width:300px;
position:absolute;
background:#21211f;
font-family:helvetica, arial, sans-serif;
color:#fff;
font-weight:400;
display:none;
padding:15px;
}

/* Content and Container Styles */
#container {
float:left;
color:#555;
font-size:13px;
font-family:helvetica, arial, sans-serif;
width:990px;
margin:0 0 30px;
padding:0;
}

.post {
font-family:helvetica, arial, sans-serif;
width:260px;
height:200px;
float:left;
border-top:1px solid #eee;
border-bottom:1px solid #eee;
line-height:22px;
background:#e7e9ee url(images/post_top_bg.jpg) top left no-repeat;
margin:0 30px 30px 0;
padding:20px;
}

.post:hover {
width:260px;
height:200px;
float:left;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
line-height:22px;
background:#e7e9ee url(images/post_top_bg.jpg) top left no-repeat;
margin:0 30px 30px 0;
padding:20px;
}

.post h2 a {
font-family:helvetica, arial, sans-serif;
font-size:16px;
font-weight:700;
display:block;
line-height:18px;
color:#000;
text-decoration:none;
text-transform:none;
margin:0;
padding:0 0 7px;
}

.post h2 a:hover {
font-family:helvetica, arial, sans-serif;
font-size:16px;
font-weight:700;
display:block;
color:#333;
text-decoration:none;
text-transform:none;
margin:0;
padding:0 0 7px;
}

.post h2 a:visited {
font-family:helvetica, arial, sans-serif;
font-size:16px;
font-weight:700;
display:block;
color:#676767;
text-decoration:none;
text-transform:none;
margin:0;
padding:0 0 7px;
}

p.postinfo {
font-size:9px;
text-decoration:none;
text-transform: uppercase;
color:#888;
border-bottom:1px solid #ddd;
padding:0 0 3px;
}

.postinfo a:hover {
font-size:9px;
text-decoration:none;
color:#000;
}

.postinfo a {
font-size:9px;
text-decoration:none;
color:#888;
}

.postinfo a:visited {
font-size:12px;
text-decoration:none;
color:#aaa;
}

.bubble {
float:right;
font-family:helvetica, arial, sans-serif;
color:#fff;
font-size:12px;
display:block;
width:30px;
height:27px;
margin:5px;
padding:0;
}

.bubble a {
font-family:helvetica, arial, sans-serif;
color:#fff;
font-size:14px;
font-weight:700;
display:block;
text-decoration:none;
text-align:center;
background:url(images/bubble1.png) no-repeat;
width:60px;
height:45px;
text-shadow:1px 1px 1px #444;
margin:-16px 0 0 3px;
padding:8px 0 0 6px;
}

.bubble a:hover {
font-family:helvetica, arial, sans-serif;
color:#fff;
font-size:14px;
display:block;
text-decoration:none;
text-align:center;
background:url(images/bubble2.jpg) no-repeat;
width:60px;
height:45px;
margin:-16px 0 0 3px;
padding:8px 0 0 6px;
}

.archiveslink a {
float:right;
text-align:center;
width:270px;
font-family:helvetica, arial, sans-serif;
color:#fff;
font-size:13px;
background:#21211f;
text-decoration:none;
font-weight:700;
margin:0 30px 10px 0;
padding:12px 15px;
}

.archiveslink a:visited {
float:right;
text-align:center;
width:270px;
font-family:helvetica, arial, sans-serif;
color:#fff;
font-size:13px;
background:#333;
text-decoration:none;
font-weight:700;
margin:0 30px 10px 0;
padding:12px 15px;
}

.post2 h2 {
line-height:28px;
border-bottom:1px solid #ddd;
margin:0;
padding:20px 0 15px;
}

.post2 h2 a:hover {
font-family:Georgia, serif;
font-size:21px;
font-weight:400;
color:#aaa;
text-decoration:none;
margin:0;
padding:0 0 7px;
}

.post2 h3 {
font-family:georgia, serif;
font-weight:400;
color:#444;
font-size:20px;
margin:0;
padding:30px 0 5px;
}

.post2 ul {
list-style-type:none;
text-decoration:none;
color:#000;
}

.post2 ul li {
list-style-type:none;
text-decoration:none;
color:#000;
padding:0 0 10px;
}

.post2 ul li a {
list-style-type:none;
text-decoration:underline;
display:block;
color:#d23c00;
background:url(images/arrows_list1.jpg) 0 8px no-repeat;
padding:0 0 0 22px;
}

.post2 ul li a:visited {
list-style-type:none;
text-decoration:underline;
display:block;
color:#777;
background:url(images/visited_list.jpg) 0 8px no-repeat;
padding:0 0 0 22px;
}

.postsingle h2 {
line-height:22px;
margin:0;
padding:20px 0 0;
}

.postsingle h3 {
font-family:georgia, serif;
font-weight:400;
color:#21211f;
font-size:20px;
margin:0;
padding:30px 0 5px;
}

.single {
text-shadow:1px 1px 1px #fff;
font-size:12px;
padding:5px 0 0;
}

p.rsslist {
margin:0;
padding:0 0 10px;
}

/* Sidebar */
.sidebar {
font-size:12px;
font-family:helvetica, arial, sans-serif;
width:290px;
float:right;
line-height:22px;
text-shadow:1px 1px 1px #fff;
list-style:none;
margin:10px 20px 0 0;
padding:10px 0 10px 20px;
}

.sidebar p{
margin:5px 0 0 0;
padding:0;
line-height:18px;
}

.sidebar img.touch{
margin:10px 0 0 12px;
padding:10px 0 0 10px;
float:right;
}

.sidebar em{
color:#222;
font-size:11px;
font-style:normal;
text-shadow:1px 1px 1px #fff;
padding:10px 0 10px 0;
}

.sidebar img.flickr-image{
background-color:#e7e9ee;
border: 1px solid #d3d6df;
padding:3px;
margin:3px 0 3px 5px;
}


.sidebar h2 {
color:#111;
font-size:30px;
font-weight:700;
border:none;
list-style:none;
text-shadow:1px 1px 1px #fff;
margin:0 0 5px;
padding:0 0 10px 0;
}

.sidebar ul {
list-style-type:none;
margin:0 0 20px 10px;
padding:0;
}

.sidebar ul li {
list-style-type:none;
margin:0;
padding:0;
}

.sidebar ul li a{
list-style-type:none;
margin:0;
padding:0;
}


.sidebarspan {
width:300px;
float:left;
font-family:helvetica, arial, sans-serif;
color:#000;
font-size:12px;
margin:0;
padding:0;
}

.sidebarspan ul {
list-style-type:none;
font-weight:400;
margin:0;
padding:0 0 30px;
}

.sidebarspan ul li {
font-weight:400;
list-style-type:none;
font-size:13px;
margin:0;
padding:0 0 5px;
}

.sidebarspan ul li a {
font-size:13px;
display:block;
font-weight:400;
text-decoration:none;
font-family:helvetica, arial, sans-serif;
color:#333;
margin:0;
padding:0 20px;
}

.sidebarspan ul li a:hover {
font-size:13px;
display:block;
font-weight:400;
text-decoration:none;
background:#21211f;
font-family:helvetica, arial, sans-serif;
color:#fff;
margin:0;
padding:0 20px;
}

.sidebarspan ul li span {
font-family:georgia, serif;
color:#888;
font-size:11px;
display:block;
clear:both;
margin:-6px 0 0;
padding:0;
}

.sidebarspan ul li:hover span {
font-family:georgia, serif;
color:#d23c00;
font-size:11px;
display:block;
margin:-6px 0 0;
padding:0;
}

.sidebarspan h3 {
font-family:helvetica, arial, sans-serif;
color:#000;
font-size:16px;
border:none;
font-weight:700;
margin:0 0 10px;
padding:0 0 0 20px;
}

/* Projects and Social Stuff in Footer */
.projects {
float:left;
width:960px;
font-family:georgia, serif;
color:#000;
font-size:12px;
border-top:5px solid #ccc;
border-bottom:5px solid #ccc;
margin:20px 0 10px;
padding:0 0 20px;
}

.twitterfeed {
float:left;
width:450px;
font-family:helvetica, arial, sans-serif;
color:#000;
font-size:12px;
line-height:20px;
margin:48px 0 0;
padding:0;
}

#twitfeed ul {
list-style-type:none;
margin:20px 0 0;
padding:0;
}

#twitfeed ul li {
font-family:helvetica, arial, sans-serif;
list-style-type:none;
float:left;
color:#333;
font-size:12px;
margin:0 0 25px;
padding:0;
}

#twitfeed ul li img.juitterAvatar {
list-style-type:none;
border:none;
float:left;
margin:0 10px 0 0;
padding:0;
}

#twitfeed ul li img.juitterAvatar:hover {
list-style-type:none;
border:none;
float:left;
margin:0 10px 0 0;
padding:0;
}

#twitfeed ul li a {
list-style-type:none;
color:#000;
text-decoration:none;
font-size:12px;
}

#twitfeed ul li a:hover {
list-style-type:none;
color:#d23c00;
font-size:12px;
}

/* Custom Styles */
blockquote {
font-family:helvetica, verdana, sans-serif;
color:#444;
font-size:12px;
font-style:italic;
background:#edeef2;
border-top:1px solid #d5dce0;
border-bottom:1px solid #d5dce0;
margin:35px 0 35px;
padding:10px 30px 10px 45px;
}


code {
color:#333;
width:588px;
display:block;
font-weight:400;
overflow:auto;
border:1px solid #eee;
background:#f3f3f3;
font-family:Courier, monospace;
margin:15px 0 5px;
padding:5px;
}

/* Footer */
#footer {
width:960px;
border-top:1px solid #ddd;
margin:0 auto;
padding:30px 0;
}

#footer p {
color:#aaa;
font-size:12px;
font-family:helvetica, verdana, sans-serif;
margin:0;
padding:0;
}

#footer a {
color:#aaa;
text-decoration:none;
}

#footer a:hover {
color:#000;
text-decoration:none;
}

/* Search Form */
#search_form {
width:930px;
background:#21211f;
font-family:Georgia, 'Times New Roman', Times, serif;
font-size:18px;
color:#fff;
border:none;
outline:none;
margin:0 0 20px;
padding:15px;
}

#search_form:focus {
width:930px;
background:#000;
font-family:Georgia, 'Times New Roman', Times, serif;
font-size:18px;
color:#eee;
border:none;
outline:none;
margin:0 0 20px;
padding:15px;
}

/* Comment Section */
h3.comment_head {
line-height:22px;
border:none;
color:#3a3c33;
font-family:georgia, 'time new romans', sans-serif;
margin:20px 0;
}

h3.metro {
font-size:36px;
color:#222;
}

img.gravatar {
background:#fff url(images/gravatar_bg1.jpg) no-repeat;
float:left;
margin:0 15px 15px 30px;
padding:10px 25px 10px 10px;
}

img.gravatar:hover {
background:#fff url(images/gravatar_bg2.jpg) no-repeat;
float:left;
margin:0 15px 15px 30px;
padding:10px 25px 10px 10px;
}

p.num_comments {
margin-bottom:0;
line-height:22px;
float:left;
}

#comment_form {
width:450px;
float:left;
padding:10px 0;
}

#comment_form p {
margin-bottom:0;
padding:6px 0;
}

#comment_form label {
color:#7f7f7f;
padding-left:5px;
font-size:12px;
}

#comment_form .text_input {
width:275px;
background:#eee;
border:1px solid #ccc;
font:normal 14px helvetica, verdana, geneva, sans-serif;
padding:10px;
}

#comment_form .text_area {
width:578px;
color:#21211f;
background:#eee;
border:1px solid #ccc;
font:normal 14px helvetica, verdana, geneva, sans-serif;
padding:10px;
}

#comments {
width:600px;
font-size:12px;
line-height:22px;
color:#444;
float:left;
clear:both;
}

ul.comment_list {
list-style:none;
float:left;
margin:20px 0 40px;
padding:0;
}

ul.comment_list li {
width:598px;
background:#fff;
border:1px solid #ddd;
margin:0 0 8px;
padding:20px 0 5px;
}

ul.comment_list li.author_comment {
width:598px;
background:#ccc;
border:1px solid #ddd;
margin:0 0 6px;
padding:20px 0 5px;
}

.author_comment .comment_intro a {
color:#21211f;
}

.comment_author {
font-family:helvetica, verdana, geneva, sans-serif;
font-size:14px;
font-weight:400;
color:#000;
margin:0;
padding:0;
}

.comment_author a:hover {
text-decoration:none;
font-family:helvetica, verdana, geneva, sans-serif;
font-size:14px;
color:#333;
margin:0;
}

.comment_meta {
text-transform:uppercase;
font-family:helvetica, arial, verdana, sans-serif;
color:#555;
font-size:10px;
margin:0;
padding:0;
}

.comments_entry {
line-height:23px;
margin:0 0 20px;
padding:0 20px 20px 30px;
}

.comments_entry ul,.comments_entry ol {
color:#000;
border:none;
margin:0;
padding:0;
}

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

.comments_entry li {
width:600px;
border:none;
padding:3px 0 0;
}

.comments_entry ul li ul,.comments_entry ul li ol,.comments_entry ol li ul,.comments_entry ol li ol {
margin:0;
}

#comment_form .submit {
color:#fff;
border:1px solid #21211f;
background:#d23c00;
margin-top:-25px;
font-size:12px;
font-weight:700;
font-family:arial, helvetica, sans-serif;
padding:5px;
}

#comment_form .submit:hover {
color:#fff;
}

#comment_form .text_input:hover,#comment_form .text_area:hover {
border:1px solid #bbb;
background:#ddd;
}

.author_comment .comment_intro,.author_comment .comment_intro a:hover {
color:#000;
}

/* WP Contact Form II */
#wpcf_msg,#wpcf_subject,#wpcf_email,#wpcf_your_name {
font-size:12px;
font-family:arial, helvetica, geneva;
color:#000;
width:582px;
border:1px solid #ccc;
background:#eee;
padding:8px;
}

#wpcf_msg:hover,#wpcf_subject:hover,#wpcf_email:hover,#wpcf_your_name:hover {
font-size:12px;
font-family:arial, helvetica, geneva;
color:#000;
border:1px solid #aaa;
background:#ddd;
padding:8px;
}

.contactleft {
font-weight:bolder;
font-family:arial, heltevica, geneva;
font-size:14px;
color:#000;
padding:12px 0 3px;
}

#submit {
font-weight:700;
margin-top:5px;
font-family:arial, heltevica, geneva;
font-size:14px;
background:#111;
border:1px solid #111;
color:#fff;
padding:5px;
}

#submit:hover {
font-weight:700;
margin-top:5px;
font-family:arial, heltevica, geneva;
font-size:14px;
background:#d23c00;
border:1px solid #F60;
color:#fff;
padding:5px;
}

/* Other stuff */
span.adsense_floatleft {
float:left;
border:none;
margin:4px;
padding:0 10px 45px 0;
}

span.adsense_floatright {
border:none;
float:right;
margin:4px;
padding:0 0 45px 10px;
}

span.tweetdigg_floatright {
background:#f2f2f2;
border:1px solid #ddd;
text-align:center;
float:right;
margin:4px 4px 6px 8px;
padding:8px;
}

a:hover,a:visited:hover {
text-decoration:underline;
color:#000;
}

.post2,.postsingle {
font-family:helvetica, arial, sans-serif;
width:600px;
float:left;
font-size:14px;
line-height:23px;
border-left:1px solid #ddd;
border-right:1px solid #ddd;
margin:50px 0 30px;
padding:0 29px;
}

.post2 h2 a,.post2 h2 a:visited {
font-family:Georgia, serif;
font-size:22px;
font-weight:400;
color:#000;
text-decoration:none;
margin:0;
padding:0 0 7px;
}

.post2 ul li a:hover,.post2 ul li a:visited:hover {
list-style-type:none;
text-decoration:underline;
display:block;
color:#000;
background:url(images/arrows_list2.jpg) 0 8px no-repeat;
padding:0 0 0 22px;
}

.postsingle h2 a,.postsingle h2 a:visited {
font-family:Georgia, serif;
font-size:22px;
font-weight:400;
color:#000;
text-decoration:none;
margin:0;
padding:0;
}

.postsingle h2 a:hover,.postsingle h2 a:visited:hover {
font-family:Georgia, serif;
font-size:22px;
font-weight:400;
color:#aaa;
text-decoration:none;
margin:0;
padding:0;
}

.socialdist,.recommended {
float:left;
width:225px;
font-family:helvetica, arial, sans-serif;
color:#000;
font-size:12px;
margin:50px 30px 0 0;
padding:0;
}

.socialdist ul,.recommended ul {
list-style-type:none;
font-weight:400;
margin:0;
padding:0;
}

.socialdist ul li,.recommended ul li {
font-weight:400;
list-style-type:none;
font-size:13px;
margin:0;
}

.socialdist ul li a,.recommended ul li a {
font-size:13px;
display:block;
font-weight:400;
text-decoration:none;
font-family:helvetica, arial, sans-serif;
color:#333;
margin:0 0 1px;
padding:8px 8px 8px 0;
}

.socialdist ul li a:hover,.recommended ul li a:hover {
font-size:13px;
display:block;
font-weight:400;
text-decoration:none;
font-family:helvetica, arial, sans-serif;
color:#000;
margin:0 0 1px;
padding:8px 8px 8px 0;
}

.socialdist ul li span,.recommended ul li span {
font-family:georgia, serif;
color:#888;
font-size:11px;
margin:3px 0 0;
padding:0;
}

.socialdist ul li:hover span,.recommended ul li:hover span {
font-family:georgia, serif;
color:#d23c00;
font-size:11px;
margin:3px 0 0;
padding:0;
}

.socialdist h3,.recommended h3,.twitterfeed h3 {
font-family:helvetica, arial, sans-serif;
color:#000;
font-size:30px;
font-weight:700;
margin:0 0 5px;
padding:0;
}

#comment_form .text_input:focus,#comment_form .text_area:focus {
background:#ddd;
border:1px solid #bbb;
outline:none;
color:#21211f;
}

.comment_author a,.comment_author a:visited {
text-decoration:none;
font-family:helvetica, verdana, geneva, sans-serif;
font-size:14px;
color:#000;
margin:0;
}

/****    Post Footer    ****/
.postfooter {
margin:15px 0;
padding:20px;
text-shadow: 1px 1px 1px #fff;
}

.postfooter img,.postfooter img a,.postfooter img a:hover,.postfooter img a:visited,.postfooter img a:visited:hover {
border:none;
margin:0;
padding:0;
}

.postfooter h4 {
margin:0;
padding:10px 0 5px;
}

.aboutauthor {
background:#edeef2;
border-bottom:1px solid #ddd;
margin:0 0 15px;
padding:15px;
}

.aboutauthor img {
float:left;
background:#fff;
margin:0 15px 0 0;
padding:5px;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
}

.adsfooter {
margin-left: 0;
margin-bottom: -30px;
margin-right: 20px;
margin-top: 20px;
float:left;
}

.adsfootertext {
margin-left: 0;
margin-bottom: -30px;
margin-right: 20px;
margin-top: 20px;
float:left;
}

.rssbuttonsright {
padding:0;
}
.rssbuttonsright img{
	margin-left: 10px;
	margin-bottom: -40px;
	margin-right: 10px;
	margin-top: 10px;
}
.socialbuttons {
float:left;
margin:0 10px 0 10px;
padding-top:22px;
}

.socialdelicious {
font-size:13px;
float:left;
margin:0 5px 5px 0;
padding:3px 55px 3px 10px;
}

h3 a,h3 a:visited {
font-family:Georgia, 'Times New Roman', Times, serif;
font-weight:400;
color:#d23c00;
font-size:18px;
text-decoration:none;
margin:0;
padding:20px 0 0;
}

h3 a:hover,h3 a:visited:hover {
font-family:Georgia, 'Times New Roman', Times, serif;
font-weight:400;
color:#000;
font-size:18px;
text-decoration:none;
margin:0;
padding:20px 0 0;
}

.archiveslink a:hover,.archiveslink a:visited:hover {
float:right;
text-align:center;
width:270px;
font-family:helvetica, arial, sans-serif;
color:#fff;
font-size:13px;
background:#14181d;
text-decoration:none;
font-weight:700;
margin:0 30px 10px 0;
padding:12px 15px;
}

/* IMAGE STYLING */
img.alignright {
display:inline;
float:right;
margin:15px 15px 45px 40px;
}

img.alignleft {
display:inline;
float:left;
margin:15px 40px 45px 15px;
}

.post img,.post a img,.comment_list .avatar {
background:#EEE none repeat scroll 0 0;
border:1px solid #DDD;
padding:3px;
}

.post a img:hover,.comment_list .avatar:hover {
background:#ddd none repeat scroll 0 0;
}
html,h1,.post h2,.aboutauthor h4,.badges {
margin:0;
padding:0;
}

.size-thumbnail.alignright,.alignright {
display:inline;
float:right;
margin:10px 7px 2px 20px;
}

.size-thumbnail.alignleft,.alignleft {
float:left;
}
/* Page Pagination Styling */


span.contentjumplink { 
	text-align:center;
	width:225px;
	color:#fff;
	font-size:24px;
	background:#333;
	text-decoration:none;
	font-weight:700;
	margin:0 10px 10px 0;
	padding:12px 15px;
	text-shadow: 1px 1px 1px #000;
}

span.contentjumptitle { 
	text-align:center;
	width:225px;
	color:#fff;
	font-size:24px;
	background:#333;
	text-decoration:none;
	font-weight:700;
	margin:0 10px 10px 0;
	padding:12px 15px;
	text-shadow: 1px 1px 1px #000;
}
 
.right{
	float:right;
	margin-top:15px;
}      
 a.contentjumplink { 	
	text-align:center;
	width:225px;
	color:#fff;
	font-size:24px;
	background:#d23c00;
	text-decoration:none;
	font-weight:700;
	margin:0 10px 10px 0;
	padding:12px 15px;
}

 ol.contentlist { background-color:#f5f5f5; width: 20%; text-align:left; line-height: 3px; padding: 0px; }
 ol.contentlist li { padding: 0px; }
 span.contentlist { color: #aaa; font-weight: bold; }
 a.contentlist { padding: 0px; } 

 a.contentjumptitle {  vertical-align: middle;
	text-align:center;
	width:225px;
	color:#fff;
	font-size:24px;
	background:#333;
	text-decoration:none;
	font-weight:700;
	margin:0 10px 10px 0;
	padding:12px 15px;
	text-shadow: 1px 1px 1px #000; }

 span.contentjumpnumber, span.contentjumpall { vertical-align: middle ; color: #ccc; font-weight: bold; border:1px #ddd solid ; border-top-color: #a7a7a7; background-color: #25a; padding: 3px 3px 3px 3px }
a.contentjumpnumber, a.contentjumpall { vertical-align: middle; border:1px #ddd solid ; border-top-color: #a7a7a7; padding: 3px 3px 3px 3px}
a.contentjumpnumber:hover { border-top-color: #25a; }

/* Related Posts */
.related-post h3{
font-size:36px;	
}
.related-post p{
font-size:12px;	
}
ol.related-posts {clear:both; text-align:center; margin:10px 0px 0px 0px; padding:0;}
ol.related-posts li{width:135px; float:left; display:inline; margin-right:15px;; padding:0;}
	ol.related-posts img{clear:both; padding:5px; background:#F7F7F7; border:1px solid #DDD;}
	ol.related-posts a{clear:both; display:block; border:none; text-decoration:none;}
	ol.related-posts a:hover{text-decoration:none;}
	ol.related-posts li{font-size:12px;}
	
/*form stylings*/
.wpcf7 p{
font-size:11px;
color:#111;
font-weight:bold;
}
.wpcf7 label{
font-size:11px;
color:#111;
font-weight:normal;
}

.wpcf7 .text{
	width:300px;
	background:#fafafa;
	font-family:helvetica, arial, sans-serif;
	font-size:12px;
	color:#111;
	border:1 px solid #e6eaed;
	outline:none;
	margin:3px 0 5px 0;
	text-shadow: 1px 1px 1px #fff;
}
.wpcf7 .text:focus {
width:300px;
background:#f1f2f4;
font-family:helvetica, arial, sans-serif;
font-size:12px;
color:#111;
border:1 px solid #dce1e4;
outline:none;
margin:3px 0 5px 0;
text-shadow: 1px 1px 1px #fff;
}

.wpcf7 .submit-btn {
width:130px;
height:70px;
text-indent:-9999px;
background:url(images/submit.png) no-repeat;
border:none;
cursor: pointer
}
.wpcf7 .submit-btn:hover {
width:130px;
height:70px;
text-indent:-9999px;
background:url(images/submit-hvr.png) no-repeat;
border:none;
cursor: pointer
}
select {
background-color: #FFF;
border: 1px solid #dce1e4;
color: #000;
height: 22px;
font: 0.8em/1.2 Verdana, Arial, Geneva, Helvetica, Sans-Serif;
margin: 0px;
padding: 4px 1px 0px 2px;
}
.wpcf7 input{
margin-top:3px;
padding:8px;
border: 1px solid #dce1e4;
-webkit-border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
-moz-border-radius: 8px;
}

.wpcf7 textarea{
margin-top:3px;
padding:8px;
border: 1px solid #dce1e4;
-webkit-border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
-moz-border-radius: 8px;
}
#subscribe {
	list-style: none;
	margin: 0px;
}
#subscribe li {
	position: relative;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: -10px;
	height: 90px;

}
#subscribe ul {
	list-style: none;

}
#subscribe li:hover {
	color: #cd3a00;
}

#subscribe li img {
	float: left;
	position: relative;
	padding: 0px;
	margin: 20px 10px 20px 0px;
}

#subscribe li h4 {
	margin: 10px 0 5px 5px;
	font-size: 30px;
	color: #222;
	font-family: "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	clear: none;
}

#subscribe li p {
	margin: 0 0 0 45px;
	font-family: "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;
	clear: none;
	line-height: 16px;
}

#subscribe li a.linkblock {
	background: none;
	border: none;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 50;
}
img.btn-widget {
margin-top:-5px;
margin-bottom:5px;
} 

.adhere{
    background:#e4e8eb !important;
    border-color:#d3dbe1 !important;
}

.sociable {
	float:left!important;
	width: 300px!important;
}

.ads-side img{
	padding: 6px;
}
