/*
Theme Name:     Smart Bear (Canvas Child)
Description:    Theme for Jason Cohen 
Author:         WooThemes
Author URI:     http: //woothemes.com
Template:       canvas
Version:        1.0
*/

@import url("../canvas/style.css");

#wrapper .entry a { text-decoration: underline; }

#wrapper .post { clear: both; }
#wrapper .post-more { float: left; clear: none; }

#wrapper .widget_woo_twitter ul li .content { font-size: 13px; }

/* Button Styles */

#wrapper .button { background-color: #457002; }
#wrapper .read-more .button { margin-bottom: 10px; }

/* PodPress "Play" Box */

#wrapper .podPress_content { background: none !important; border: 0 !important; margin-bottom: 0 !important; }

/* YOLINK STYLING */

#wrapper .yolink-widget-result { background: none !important; clear: both; padding: 0 !important; margin-bottom: 20px; }
#wrapper .yolink-widget-result form.r_f { background: #EBEBEB; border: 1px solid #CCCCCC; padding: 15px !important; }
#wrapper .yolink-widget-result .yo_result_anchor { margin-left: 25px; }
#wrapper .yolink-widget-result div.yo_result { margin-bottom: 20px; line-height: 1.2 !important; font-size: 12px; }

/* ADVERT STYLING */

.adspace-widget { background: #f8f2e2; padding: 10px; font-family: "Lucida Sans", Helvetica, sans-serif !important;
font-size: 11px !important;
font-weight: normal !important;
color: #005279 !important; }

.adspace-widget a { color: #005279 !important; }

.adspace-widget h3 { text-transform: uppercase; font-family: "Lucida Sans", Helvetica, sans-serif !important;
font-size: 11px !important;
font-weight: normal !important;
color: #A4A4A4 !important;
letter-spacing: 2px; }

.influads_link_img { display: block; float: left; margin-right: 5px; margi-bottom: 10px; border: 1px solid #FFFFFF; }

.influads_powered_div { font-style: italic !important; margin-top: 5px; }

.influads_powered_div:after { content: ''; clear: both; display: block; padding-bottom: 2px; }

#header_bio .shortcode-twitter-follow { width: 120px; margin-top: 5px; }

#wrapper .entry blockquote { background: none !important; border-left: 1px solid #ddd; color: #666; padding: 0 20px; font-style: normal !important; }

#wrapper .entry blockquote p { font-style: normal !important; font-size: 0.9em !important; line-height: 1.4em !important; }

#wrapper .entry sub { font-size: xx-smaller; vertical-align: sub; }
#wrapper .entry sup { font-size: xx-smaller; vertical-align: super; }

.single.two-col-left #main-sidebar-container #main { width: 500px !important; }

#wrapper .post-more .woo-sc-twitter { margin-top: 5px; }

/* IMAGE STYLE TWEAKS */

#blog_loop img.thumbnail, .single img.thumbnail { border: none; padding: 4px; max-height: 200px; }

/* PODPRESS STYLING TWEAKS */

#wrapper .podpress_mediafile_dursize { margin-left: 40px !important; }
#wrapper .podPress_downloadlinks { padding-top: 10px !important; }

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
text-decoration: none;
}

#podPress_footer { display: none !important; }

/* HEADER */

#header_bio {
float: right;
width: 320px;
font-family: Georgia, serif;
font-size: 13px;
text-shadow: 1px 1px 0 #fff;
color: #000;
}

#header_bio p {
font-family: Georgia, serif;
font-size: 13px;
text-shadow: 1px 1px 0 #fff;
color: #000;
margin-bottom: 10px;
}

#header_bio a {
color: #587644;
}

#header_bio img {
float: left;
margin-right: 10px;
}

a.feedburner-count {
margin-top: 5px;
}

.nav a {
text-shadow: 1px 1px 0 #648a4a;
text-transform: uppercase;
margin-right: 10px;
}

.nav li.current_page_item a, .nav li.current-menu-ancestor a, .nav li.selected, .nav li.current-menu-item a, .nav li.current_page_parent a {
background: url(images/buttonbg.jpg) repeat-x top left #ffcd61;
border: 1px solid #c4a458;
-webkit-border-radius:0;
-moz-border-radius: 0;
border-radius: 0;
color: #997012;
text-shadow: 0 1px 0 #fbe9b7;
}

.nav li a:hover, .nav li.current_page_item a, .nav li.current_page_parent a, .nav li.current-menu-ancestor a, .nav li.current-menu-item a, .nav li.current_page_item li a, .nav li.current_page_parent li a, .nav li.current-menu-ancestor li a, .nav li.current-menu-item li a, .nav li.sfHover a, .selected {
background: url(images/buttonbg.jpg) repeat-x top left #ffcd61;
outline: 1px solid #c4a458;
border: none;
-webkit-border-radius:0;
-moz-border-radius: 0;
border-radius: 0;
color: #997012 !important;
text-shadow: 0 1px 0 #fbe9b7 !important;
}

/* FF fix for search box */
@-moz-document url-prefix() {
    #searchsubmit {
        margin-top: 0 !important;
    }
}

#search_box {
float: right;
width: 320px;
margin-top: -5px;
}

#search_box form {
float: left;
}

#s {
border: 1px solid #4e7a3a;
border-right: none;
margin-right: -5px;
color: #9c9c9c;
background: #f9f9f9;
font-size: 13px;
width: 175px;
float: left;
}

#searchsubmit {
border: 1px solid #4e7a3a;
width: 30px;
background: url(images/searchicon.png) no-repeat center center #f8f8f8;
height: 28px;
margin-top: 2px;
}

#navigation a.subscribe {
text-transform: uppercase;
font-size: 12px;
text-shadow: 1px 1px 0 #648a4a;
font-weight: bold;
color: #fff;
background: url(images/rssicon.png) no-repeat left center transparent;
display: inline-block;
margin-top: 10px;
margin-left: 10px;
padding-left: 20px;
}


/* Work with Me box */
#WorkWithMe {
display: none;
position: absolute;
z-index: 5000;
margin: -30px 0 0 250px;
width: 450px;
padding: 20px;
border: 1px solid #ddd;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
background: #fcfcfc; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#eeeeee 100%); /* IE10+ */
background: linear-gradient(top, #ffffff 0%,#eeeeee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
-moz-box-shadow:0px 5px 10px #666;
-webkit-box-shadow:0px 5px 10px #666;
box-shadow:0px 5px 10px #666;
/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
}

#WorkWithMe h1 {
color: #457002;
}

#WorkWithMe p {
margin-bottom: 10px;
}

#WWMpointer {
background: url(images/pointer.png) no-repeat top center transparent;
height: 25px;
width: 30px;
position: absolute;
margin-top: -40px;
}


.two-col-left #main-sidebar-container #sidebar {
width: 320px;
}

.two-col-left #main-sidebar-container #main {
width: 580px;
}

/* POSTS */

#First_Post .post {
width: 540px;
background: #f0f0f0;
border: 1px solid #ddd;
padding: 20px;
}

#First_Post h2.title {
text-shadow: 1px 1px 0 #fff;
}

#First_Post img {
float: right;
margin: 5px 0 15px 15px;
padding: 5px;
background: #fff;
-moz-box-shadow:0px 1px 5px #aaaaaa;
-webkit-box-shadow:0px 1px 5px #aaaaaa;
box-shadow:0px 1px 5px #aaaaaa;
filter: progid:DXImageTransform.Microsoft.Shadow(strength=1, direction=180, color='#aaaaaa');
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength=1, Direction=180, Color='#aaaaaa')";
/*Shadows look very different in IE (Only cardinal directions supported)*/
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element should have a background-color*/
/*All filters must be placed together*/
/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
}

#First_Post .post-more {
padding-bottom: 0;
}

/* Two-Column Posts Layout */
/*#blog_loop .post {
width: 280px;
float: left;
}*/

#blog_loop .post:first-child,  #blog_loop .post:nth-child(4) {
margin-right: 20px;
 /* clear: both; */
}

.post .title, .page .title {
margin: 0 0 5px;
}

.post-meta {
margin: 5px 0;
}

.post, .search .page {
margin: 0 0 20px;
}

.post-comments {
background: url(images/comments_icon.png) no-repeat center left transparent;
padding-left: 20px;
margin-left: 15px;
}

#blog_loop .entry p {
font-size: 13px;
line-height: 1.7em;
}

.entry, .entry p {
line-height: 1.6em !important;
}

.entry img, img.thumbnail {
padding: 0;
border:none;
}

abbr {
border-bottom: none !important;
cursor: pointer !important;
}

.read-more {
text-transform:none;
}

.post-meta {
letter-spacing: 1px;
}

.post-meta a:link, .post-meta a:visited, .post p.tags a:link, .post p.tags a:visited {
text-decoration: none;
color: #a4a4a4;
}

.post-comments .comments {
}

.post-entries {
border-top: 4px solid #e6e6e6;
padding: 12px 0;
margin: 15px 0;
}

.nav-entries, .wp-pagenavi {
border-bottom: none;
}

#post_ad_wrapper {
content: 'Advertisement';
font-family: "Lucida Sans", Helvetica, sans-serif;
font-size: 11px; 
letter-spacing: 1px;
color: #a4a4a4;
text-transform: uppercase;
padding: 0 5px;
clear: both;
width: 100%;
height: 110px;
background: #f8f2e2;
margin-bottom: 30px;
}

#post_ad {
width: 468px;
height: 60px;
margin: 0px auto 0;
background: #fff;
padding: 5px;
border: 1px solid #ddd;
}

.podPress_content {
font-size: 12px !important;
width: 260px;
border: 1px solid #bbb !important;
padding: 7px 5px 3px !important;
margin-bottom: 15px !important;
background: #f8f8f8; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #f8f8f8 0%, #dddddd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f8f8f8 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f8f8f8 0%,#dddddd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f8f8f8 0%,#dddddd 100%); /* IE10+ */
background: linear-gradient(top, #f8f8f8 0%,#dddddd 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#dddddd',GradientType=0 ); /* IE6-8 */
}

.podPress_downloadlinks {
}

.podpress_playinpopup {
font-size: 12px !important;
color: #9d46d4 !important;
}
.podpress_downloadlink {
font-size: 12px;
color: #000 !important;
font-weight: bold;
}

.podPress_content img {
display: none !important;
}

.podPress_downloadlinks {
background: url(images/podcast_icon_set.png) no-repeat -2px -43px;
height: 25px;
padding-top: 10px !important;
padding-left: 40px !important;
}

.podpress_mediafile_title {
display: none;
}

.podPress_downloadlinks:hover {
background: url(images/podcast_icon_set.png) no-repeat -2px -2px;
}

.podpress_mediafile_title {
margin-left: 40px !important;
}

.podpress_playerspace {
display: none !important;
}

audio {
width: 100%;
}

/* SIDEBAR */

.widget h3 {
text-transform: none;
}

ul.wooTabs li {
margin-bottom: 10px !important;
}

ul.wooTabs li, ul.wooTabs li a.selected, #tabs ul.wooTabs li a:hover {
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
border-radius: 0 !important;
}

ul.wooTabs li a.selected, #tabs ul.wooTabs li a:hover {
background: url(images/buttonbg.jpg) repeat-x top left #ffcd61 !important;
border: 1px solid #c4a458 !important;
color: #997012 !important;
text-shadow: 0 1px 0 #fbe9b7 !important;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
filter: progid:DXImageTransform.Microsoft.Shadow(strength=0, direction=180, color='#fff');
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength=0, Direction=180, Color='#fff')";
/*Shadows look very different in IE (Only cardinal directions supported)*/
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element should have a background-color*/
/*All filters must be placed together*/
/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/

}

#tabs ul.wooTabs li a {
text-transform: capitalize;
padding: 3px 10px;
text-shadow: 1px 1px 1px #fff;
background: #f8f8f8; /* Old browsers */
background: -moz-linear-gradient(top, #f8f8f8 0%, #e9e9e9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f8f8f8 0%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f8f8f8 0%,#e9e9e9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f8f8f8 0%,#e9e9e9 100%); /* IE10+ */
background: linear-gradient(top, #f8f8f8 0%,#e9e9e9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */
margin: 0 5px;
border: 1px solid #ddd;
-moz-box-shadow:0px 1px 2px #bbb;
-webkit-box-shadow:0px 1px 2px #bbb;
box-shadow:0px 1px 2px #bbb;
filter: progid:DXImageTransform.Microsoft.Shadow(strength=1, direction=180, color='#bbb');
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength=1, Direction=180, Color='#bbb')";
/*Shadows look very different in IE (Only cardinal directions supported)*/
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element should have a background-color*/
/*All filters must be placed together*/
/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
}

#tabs .inside li {
border-width: 0 0 1px;
padding: 10px 10px 10px 0;
}

#tabs .meta {
font-family: "Lucida Sans", Helvetica, sans-serif !important;
font-size: 11px !important;
font-weight: normal !important;
color: #a4a4a4 !important;
letter-spacing: 2px;
}

#tabs .inside li img.avatar, #tabs .inside li img.thumbnail {
border: none;
padding: 0;
}


.sidebar_ads {
background: #f8f2e2;
padding: 10px;
}

.sidebar_ads img {
border: 1px solid #fff;
}

.dual_column_left {
width: 47% !important;
margin-right: 5px;
}

.sidebar_ads h3 {
font-family: "Lucida Sans", Helvetica, sans-serif !important;
font-size: 11px !important; 
letter-spacing: 1px !important;
color: #a4a4a4 !important;
text-transform: uppercase;
padding-bottom: 5px;
}

#podcast_sidebar {
float: left;
margin-right: 10px;
}

.textwidget {
border-bottom: 1px solid #ddd;
padding-bottom: 15px;
}

.nms3_twitter_widget {
background: url(images/tweetbg.png) no-repeat top left transparent;
height: 143px;
width: 100%;
}

.tweet {
font-family: Georgia, serif;
font-style: italic;
font-size: 13px;
color: #777;
padding: 15px;
height: 85px;
margin-bottom: 5px;
}

.tweet .date {
font-size: 11px;
color: #999;
margin-left: 7px;
}

.email_subscribe_form {
width: 200px;
margin-top:10px;
margin-right: 10px; 
padding: 5px; 
font-size: 13px; 
color: #777;
-webkit-border-radius: 2px; 
-moz-border-radius: 2px; 
border-radius: 2px; 
border: 1px solid; 
border-color: #aaa #ddd #ddd #aaa; 
background: #f9f9f9;
}

.email_submit_button {
background: url(images/submit_button_bg.png) repeat-x top left #9abf80;
border: none;
padding: 8px 15px 5px;
margin-top: 2px;
font-size: 12px; 
color: #fff; 
font-weight: bold;
text-shadow: 1px 1px 1px #666;
}

.email_submit_button:hover {
cursor: pointer;
text-shadow: none;
}

/* FOOTER */
#footer_ad_wrapper {
content: 'Advertisement';
width: 930px; 
height: 150px;
background: #f8f2e2;
border: 1px solid #ddd;
font-family: "Lucida Sans", Helvetica, sans-serif;
font-size: 11px; 
letter-spacing: 1px;
color: #a4a4a4;
padding: 0 5px;
text-transform: uppercase;
}


#footer_ad {
width: 728px;
height: 90px;
margin: 10px auto 0;
}

.companies {
list-style: none;
height: 150px;
margin: 0;
padding: 0;
}

.companies li {
width: 312px;
float: left;
vertical-align: middle;
}

.companies li img {
width: 312;
height: 150px;
margin: 0 auto;
}

#credit {
margin-top: 15px;
}

.footnav {
list-style: none;
padding: none;
margin: none;
}

.footnav li {
float: left;
background: url(images/footnavbg.png) no-repeat right center transparent;
padding-right: 15px;
}

.footnav li a {
text-decoration: none;
font-family: Georgia, serif;
font-style: italic;
color: #457002;
font-size: 14px;
}

.footnav li:after {
content: "/";
margin-left: 15px;
color: #dbdbdb
}

.footnav li:last-child:after {
content: "";
}

.site_signature {
background: url(images/smartbearsignature.png) no-repeat center left transparent;
padding-left: 85px;
min-height: 68px;
}

.site_signature p{
font-family: Georgia;
font-size: 12px;
color: #bbb;
}

.site_signature p:first-child {
margin-bottom: 17px;
}

.site_signature img {
vertical-align: middle;
}

.site_signature a {
text-decoration: underline;
color: #bbb !important;
}

.site_signature a:hover {
text-decoration: none;
}

img.latex {
margin-bottom: 2ex;
display: block;
margin-left: auto;
margin-right: auto;
}

