/*
Theme Name: Rype Arts
Theme URI: http://rypearts.com
Version: 1.0
Author: Ryan Putnam
*/

hr { visibility:hidden; }

* { margin:0; padding:0; }

ul, ol { padding:0; margin:0; }

/* type */

body { color:#414042; font-family:'Arial','Helvetica',sans-serif; line-height:1.4; }

p, li { font-size:10pt; }

p { margin:15px 0; line-height:1.5; }

p.intro { font-weight:bold; }

p.banner-intro {  }

ul, ol { margin:0; padding:0; }

li { color:#000; margin:5px 0; }

a { color:#85ad35; }

h1, h2, h3, h4, h5, h6 { font-family:Helvetica, Arial, sans-serif; }

h2 { font-weight:normal; font-style:normal; padding-bottom:10px; }

h2 a { text-decoration:none; }

h4 {  }

/* layout */

#Main, #Port-sub { width:100%; }

#Main .inside, #Port-sub .inside { clear:both; height:100%; margin:0 auto; position:relative; width:940px; }

#Main .block, #Port-sub .block { float:left; border-right:1px solid #dfdfdf; }

#Main .block-port, #Port-sub .block-port { float:left; }

#home #Main .block.end, #sub #Main .block.end, #portfolio #Main .block.end, #portfolio #Port-sub .block.end { margin-right:0; border-right:none; }

#Main ul.checkmarks li { margin:0; list-style-type:none; color:#414042; list-style-image:url(images/check_small.jp); }

ul.checkmarks { margin-left:0; padding-left:0; list-style-type:none; }

#Main ul.checkmarks li em { font-style:normal; font-weight:bold; text-transform:uppercase; color:#85ad35; }

li.branding-design { padding-left:100px; background:url(images/branding-icon.png) no-repeat 20px top; }

li.ill-work { padding-left:100px; background:url(images/illustration-icon.png) no-repeat 15px top; }

li.web-design { padding-left:100px; background:url(images/web-design-icon.png) no-repeat left top; }

li.print-design { padding-left:100px; background:url(images/print-design-icon.png) no-repeat 5px top; }

li.about-quote { padding-left:100px; }

li.about-quote p { font-weight:bold; }

#Main ul.docs { padding-left:30px; padding-bottom:0; margin-bottom:0; }

#Main ul.docs li { color:#414042; list-style-image:url(images/check_small.jpg); margin:15px 0 0; }

#Main ul.docs li em { font-style:normal; font-weight:bold; color:#85ad35; text-transform:none; }

#Main a.button-LearnMore, #Port-sub a.button-LearnMore { background:transparent url('images/button_LearnMore.png') no-repeat 0 0; display:block; height:26px; overflow:hidden; text-indent:-9999px; width:100px; }

#Main a:hover.button-LearnMore, #Port-sub a:hover.button-LearnMore { background:transparent url('images/button_LearnMore.png') no-repeat 0 -26px; }

#Main a.button-LaunchSite, #Port-sub a.button-LaunchSite { background:transparent url('images/button_LaunchSite.png') no-repeat left top; display:block; height:26px; overflow:hidden; text-indent:-9999px; width:100px; margin-bottom:80px; }

#Main a.button-BackList, #Port-sub a.button-BackList { background:transparent url(images/button_back.png) no-repeat left top; display:block; height:26px; overflow:hidden; text-indent:-9999px; width:100px; margin-bottom:30px; margin-top:30px; }

#Main a:hover.button-BackList, #Port-sub a:hover.button-BackList { background:transparent url(images/button_back.png) no-repeat 0 -26px; }

#Main a.button-Web { background:transparent url(images/button_web.png) no-repeat 0 0; display:block; height:26px; overflow:hidden; text-indent:-9999px; width:186px; margin-bottom:30px; margin-left:5px; }

#Main a:hover.button-Web { background:transparent url(images/button_web.png) no-repeat 0 -26px; }

#Main a.button-Print { background:transparent url(images/button_print.png) no-repeat 0 0; display:block; height:26px; overflow:hidden; text-indent:-9999px; width:186px; margin-bottom:30px; margin-left:5px; }

#Main a:hover.button-Print { background:transparent url(images/button_print.png) no-repeat 0 -26px; }

#Main a.button-Illustration { background:transparent url(images/button_ill.png) no-repeat 0 0; display:block; height:26px; overflow:hidden; text-indent:-9999px; width:186px; margin-bottom:30px; margin-left:5px; }

#Main a:hover.button-Illustration { background:transparent url(images/button_ill.png) no-repeat 0 -26px; }

#Main a.button-Branding { background:transparent url(images/button_id.png) no-repeat 0 0; display:block; height:26px; overflow:hidden; text-indent:-9999px; width:186px; margin-bottom:30px; margin-left:5px; }

#Main a:hover.button-Branding { background:transparent url(images/button_id.png) no-repeat 0 -26px; }

#Main a.button-port-nav-brand { background:transparent url(images/port-nav-brand.png) no-repeat 0 0; display:block; height:32px; overflow:hidden; text-indent:-9999px; width:146px; }

#Main a:hover.button-port-nav-brand { background:transparent url(images/port-nav-brand.png) no-repeat 0 -31px; }

#Main a.button-port-nav-brand-current { background:transparent url(images/port-nav-brand.png) no-repeat 0 -31px; display:block; height:32px; overflow:hidden; text-indent:-9999px; width:146px; }

#Main a.button-port-nav-ill { background:transparent url(images/port-nav-ill.png) no-repeat 0 0; display:block; height:32px; overflow:hidden; text-indent:-9999px; width:146px; }

#Main a:hover.button-port-nav-ill { background:transparent url(images/port-nav-ill.png) no-repeat 0 -31px; }

#Main a.button-port-nav-ill-current { background:transparent url(images/port-nav-ill.png) no-repeat 0 -31px; display:block; height:32px; overflow:hidden; text-indent:-9999px; width:146px; }

#Main a.button-port-nav-web { background:transparent url(images/port-nav-web.png) no-repeat 0 0; display:block; height:32px; overflow:hidden; text-indent:-9999px; width:146px; }

#Main a:hover.button-port-nav-web { background:transparent url(images/port-nav-web.png) no-repeat 0 -31px; }

#Main a.button-port-nav-web-current { background:transparent url(images/port-nav-web.png) no-repeat 0 -31px; display:block; height:32px; overflow:hidden; text-indent:-9999px; width:146px; }

#Main a.button-port-nav-print { background:transparent url(images/port-nav-print.png) no-repeat 0 0; display:block; height:32px; overflow:hidden; text-indent:-9999px; width:146px; }

#Main a:hover.button-port-nav-print { background:transparent url(images/port-nav-print.png) no-repeat 0 -31px; }

#Main a.button-port-nav-print-current { background:transparent url(images/port-nav-print.png) no-repeat 0 -31px; display:block; height:32px; overflow:hidden; text-indent:-9999px; width:146px; }

p.port-explore { background:url(images/link.jpg) no-repeat left 3px; padding-left:25px; }

#Header { background:#fff url('images/header_repeat.png') repeat-x left top; height:238px; }

#Header .inside { height:100%; }

#Header #Logo { position:absolute; top:30px; left:0; }

#Header #Logo a img { border:none; }

#Navigation { position:absolute; top:90px; right:0; }

#Navigation li { float:left; display:block; padding:0 25px; font-size:12pt; }

#Navigation li a { color:#79777a; display:block; padding:5px 0; text-decoration:none; }

#Navigation li a.current { color:#85ad35; border-bottom:3px solid #ebebeb; }

#Navigation li a:hover { color:#85ad35; }

#contactform { background-color:#f8f8f8; padding:20px 30px 30px; border:1px solid #dedede; }

#Quote { height:90px; width:400px; position:absolute; bottom:0; right:0; }

#Quote a.button { background:transparent url('images/get_a_quote.png') no-repeat left top; display:block; float:left; height:34px; margin:0 10px; overflow:hidden; text-indent:-9999px; width:133px; }

p.design-items { color:#b7b7b7; text-align:center; font-size:12px; }

#Quote p { color:#8e8e8e; font-style:italic; margin:0 35px; }

/* Banners */

#home #Banner, #home #Banner-404 { background:transparent url('images/banner_repeat.png') repeat-x left top; height:349px; }

#home #Banner .inside { background:transparent url('images/banner_character.png') no-repeat right top; height:100%; padding:79px 70px 0; left:-70px; top:-79px; }

#home #Banner-404 .inside { background:transparent url('images/banner_404.png') no-repeat right top; left:-70px; top:-79px; height:80%; padding:150px 70px 0; }

#Banner-404 a { color:white; }

#home #Banner h2, #home #Banner-404 h2 { position:relative; left:70px; top:35px; width:500px; font:normal 20px Helvetica, Arial, sans-serif; }

#home #Banner h2 strong, #home #Banner-404 h2 strong { color:#fff; font-weight:bold; font-size:30px; letter-spacing:-1px; }

#home #Banner h2 span, #home #Banner-404 h2 span { padding-bottom:5px; }

#home #Banner p, #home #Banner-404 p { position:relative; left:70px; top:35px; width:460px; font-style:normal; font-size:10pt; }

#sub #Banner { background:transparent url('images/banner_repeat_sub.png') repeat-x left top; height:115px; }

#sub #Banner .inside { background:transparent url('images/banner_sub.png') no-repeat left top; padding:0 70px; }

#sub #Banner h2 { color:#fff; font:normal 25pt Helvetica, Arial, sans-serif; padding-top:38px; }

#sub #Banner h2 strong { color:#404041; }

#portfolio #Banner { background:transparent url('images/banner_repeat_sub.png') repeat-x left top; height:115px; }

#portfolio #Banner .inside { background:transparent url('images/banner_blog.png') no-repeat left top; height:100%; padding:56px 70px 0; top:-56px; }

#portfolio #Banner h2 { color:#fff; font:normal 25pt Helvetica, Arial, sans-serif; padding-top:38px; }

#portfolio #Banner h2 strong { color:#404041; }

#Banner_contact { background:transparent url('images/banner_repeat_sub.png') repeat-x left top; height:115px; }

#Banner_contact .inside { background:transparent url(images/banner_blog.png) no-repeat left top; height:100%; padding:56px 70px 0; top:-56px; }

#Banner_contact h2 { color:#fff; font:normal 25pt Helvetica, Arial, sans-serif; padding-top:38px; }

#Banner_contact h2 strong { color:#404041; }

#Banner_about { background:transparent url('images/banner_repeat_sub.png') repeat-x left top; height:115px; }

#Banner_about .inside { background:transparent url(images/banner_about.png) no-repeat left top; height:100%; padding:56px 70px 0; top:-56px; }

#Banner_about h2 { color:#fff; font:normal 25pt Helvetica, Arial, sans-serif; padding-top:38px; }

#Banner_about h2 strong { color:#404041; }

#Banner_services { background:transparent url('images/banner_repeat_sub.png') repeat-x left top; height:115px; }

#Banner_services .inside { background:transparent url(images/banner_services.png) no-repeat left top; height:100%; padding:56px 70px 0; top:-56px; }

#Banner_services h2 { color:#fff; font:normal 25pt Helvetica, Arial, sans-serif; padding-top:38px; }

#Banner_services h2 strong { color:#404041; }

p.process_main_intro { color:#a3a3a3; margin-top:0; padding-left:30px; margin-bottom:21px; }

h4.process_main_1 { background:url(images/process_1_small.png) no-repeat left top; height:20px; padding-left:30px; color:#85ad35; font-size:10pt; font-weight:bold; text-transform:uppercase; }

h4.process_main_2 { background:url(images/process_2_small.png) no-repeat left top; height:20px; padding-left:30px; color:#85ad35; font-size:10pt; font-weight:bold; text-transform:uppercase; }

h4.process_main_3 { background:url(images/process_3_small.png) no-repeat left top; height:20px; padding-left:30px; color:#85ad35; font-size:10pt; font-weight:bold; text-transform:uppercase; }

h4.process_main_4 { background:url(images/process_4_small.png) no-repeat left top; height:20px; padding-left:30px; color:#85ad35; font-size:10pt; font-weight:bold; text-transform:uppercase; }

#Content { margin-top:40px; overflow:hidden; }

#home #Content .block { width:21%; margin-right:2%; padding-right:2%; }

/* should be 3 blocks in Content */

#sub #Content .block { width:60%; margin-right:5%; padding-right:2%; }

small.postmeta {  }

div#postmeta { margin-top:20px; }

#sub #Content .end { margin:0; width:30%; }

#Content h4 { font-weight:normal; font-size:20px; margin-bottom:10px; }

h3.web-design { background:url(images/web-design-icon.png) no-repeat center top; padding-top:80px; text-align:center; }

h3.print-design { background:url(images/print-design-icon.png) no-repeat center top; padding-top:80px; text-align:center; }

h3.ill-work { background:url(images/illustration-icon.png) no-repeat center top; padding-top:80px; text-align:center; }

h3.branding-design { background:url(images/branding-icon.png) no-repeat center top; padding-top:80px; text-align:center; }

#Content h3 span { border-bottom:1px solid #d5d7d8; padding-bottom:5px; border-style:none; }

#Content h3  strong { color:#85ad35; font-weight:bold; }

#Content blockquote { background:transparent url(images/cite1.jpg) no-repeat left top; display:block; float:right; padding:0 0 0 45px; font-style:italic; margin-bottom:20px; color:gray; }

h4.cite { clear:both; text-align:right; }

.cite em { font-weight:bold; font-size:110%; color:#85ad35; }

.cite { text-align:left; clear:both; font-size:70%; padding-left:48px; color:#b7b7b7; }

div#services { border-bottom:2px dotted #d8d8d8; padding-left:40px; background:url(images/services-icon.jpg) no-repeat left top; margin-top:20px; }

h3.contat-block { margin-top:40px; padding-top:40px; border-top:2px dotted #d8d8d8; }

#Content blockquote .void { background:transparent url('images/blockquote_top.png') no-repeat left top; padding:10px 0 0; }

#Content blockquote p { margin:0; background:url(images/cite2.jpg) no-repeat right bottom; padding-right:45px; }

#Content .checkmarks_small ul { padding-left:20px; margin-bottom:40px; }

ul.checkmarks_small { padding-left:20px; margin-top:20px; }

#Content .checkmarks_small li { color:#b0b0b0; background:url(images/check_small.png) no-repeat left center; list-style-type:none; padding-left:20px; }

#portfolio #Content .block { width:100%; }

#portfolio #Content .end { width:27%; float:right; margin:0; }

#portfolio #Content .block_int { width:640px; margin-right:4%; float:left; }

#portfolio #Content .block_end_int { width:27%; float:right; margin:0; }

#portfolio #Content h3 { margin-bottom:20px; margin-left:0; margin-right:0; color:#404041; clear:both; }

ul.portfolio_nav { padding-left:0; margin-top:0; margin-bottom:40px; display:inline; width:100%; }

.portfolio_nav li { float:left; list-style-type:none; display:block; padding-right:10px; margin-right:11px; }

.portfolio_nav li a.current { background:url(images/check.png) no-repeat left top; float:left; padding-left:25px; text-decoration:none; }

.portfolio_nav li a { text-decoration:none; }

.portfolio_nav li h5 { font-size:17px; font-weight:normal; font-style:normal; }

ul.port_list { list-style:none; margin:0 0 2px; padding-left:0; clear:both; }

ul.port_list { margin-bottom:0 !important; }

ul.port_list li { width:210px; float:left; margin:30px 25px 0 0; }

.port_list .port_thumb {  }

.port_list img, .port_list a:link img { margin-bottom:4px; float:left; padding:5px; background-color:#eaeaea; border:1px solid #c8c8c8; }

.port_list a { color:gray; font-style:normal; font-weight:normal; text-decoration:none; }

.port_list a:hover img { background-color:#ddf0ae; }

.port_list a:hover { color:#85ad35; font-style:normal; font-weight:normal; text-decoration:none; }

li.port_thumb p { font-size:11px; margin-top:0; color:#a3a3a3; }

span.bold { font-weight:bold; color:#aed067; margin-left:5px; }

#portfolio #Content #tabs { overflow:hidden; }

#tab-panes { background-color:#e8e8e8; border:1px solid #c5c6c8; height:514px; overflow:hidden; }

#tabs.js-enabled #tab-panes { overflow:visible; }

#tab-panes img { padding:7px; }

#tabs #tab-panels { border:1px solid #c5c6c8; border-top:0; overflow:hidden; background:url(images/tab_repeat.jpg) repeat-x; }

#tab-panels ul { list-style:none; margin:0; padding-left:20px; float:right; }

#tab-panels li { float:left; margin:0; }

#tab-panels li a { border-left:1px solid #c5c6c8; color:#888a8c; display:block; padding:5px 0; text-align:center; text-decoration:none; width:30px; font-weight:bold; }

#tab-panels li a:hover, #tab-panels li.current a { color:#85ad35; }

#tab-panels h5 { background:url('images/accordion_closed.jpg') no-repeat right 55%; color:#8d9092; float:right; font-size:10pt; line-height:29px; padding-right:20px; }

#Content #port_nav h3 { color:#404041; margin:0 0 10px; }

#port_nav ul { padding-left:20px; margin-bottom:10px; }

#port_nav li { list-style:none; color:#a3a3a3; padding-left:20px; background:url(images/check_small.png) no-repeat left 3px; padding-bottom:5px; }

#port_nav h4 { font-weight:bold; font-size:10.5pt; color:#85ad35; }

#port_nav li a { padding-bottom:5px; }

#port_nav li a:hover { color:#404041; }

h3.related { padding-top:25px; }

#Content .process { margin-right:2%; width:23%; float:left; }

#Content .process_end { width:23%; float:left; }

#Content .process_inside { clear:both; border-top:2px dotted #d8d8d8; padding-top:30px; margin-top:30px; }

p.process_intro { color:#a3a3a3; margin-top:5px; }

h4.process_1 { background:url(images/process_1.png) no-repeat left top; height:28px; padding-left:36px; padding-top:5px; color:#a4c155; font-size:16px; }

h4.process_2 { background:url(images/process_2.png) no-repeat left top; height:28px; padding-left:36px; padding-top:5px; color:#a4c155; font-size:16px; }

h4.process_3 { background:url(images/process_3.png) no-repeat left top; height:28px; padding-left:36px; padding-top:5px; color:#a4c155; font-size:16px; }

h4.process_4 { background:url(images/process_4.png) no-repeat left top; height:28px; padding-left:36px; padding-top:5px; color:#a4c155; font-size:16px; }

#Footer { background:#262728 url('images/footer_repeat.png') repeat-x left top; color:#878787; padding-top:90px; padding-bottom:50px; overflow:hidden; }

#Footer .block { margin-right:2%; width:23%; border-style:none; }

/* should be 4 blocks in Footer */

#Footer h4 { color:#aecf66; font:normal 13pt Helvetica, Arial, sans-serif; }

#Footer a { color:#878787; }

#Footer a:hover { color:white; }

#Footer ul { padding-left:0; }

#Footer ul li { list-style-type:none; }

#Footer ul li a { color:#fff; }

span.banner_smaller { font-size:22px; color:#414042; padding-left:10px; }

li.twitter a { width:84px; text-indent:-9999px; background:url(images/twitter.png) no-repeat 0 0; display:block; overflow:hidden; height:17px; margin-bottom:15px; margin-top:20px; }

li.twitter a:hover { background:url(images/twitter.png) no-repeat 0 -17px; width:84px; height:17px; }

li.linkedin a { width:86px; text-indent:-9999px; background:url(images/linkedin.png) no-repeat 0 0; display:block; overflow:hidden; height:19px; margin-bottom:15px; }

li.linkedin a:hover { background:url(images/linkedin.png) no-repeat 0 -19px; width:86px; height:19px; }

li.behance a { width:151px; text-indent:-9999px; background:url(images/behance.png) no-repeat 0 0; display:block; overflow:hidden; height:12px; }

li.behance a:hover { background:url(images/behance.png) no-repeat 0 -12px; width:151px; height:12px; }

h3.meet_about { margin-top:40px; padding-top:30px; border-top:2px dotted #d8d8d8; }

#ryan { background:url(images/ryan.png) no-repeat left top; padding-left:120px; margin-bottom:30px; padding-right:2px; }

#ryan p { font-size:9pt; }

#ryan h4 { font-size:11pt; color:#a4c155; }

#carmen { background:url(images/carmen.png) no-repeat left top; padding-left:120px; margin-bottom:30px; padding-right:20px; }

#carmen p { font-size:9pt; }

.pullout { color:#85ad35; font-size:100%; line-height:120%; font-style:italic; font-weight:bold; }

strong { font-size:110%; }

#carmen h4 { font-size:11pt; color:#a4c155; }

p.name_title { margin-top:0; font-size:8pt; color:#b7b7b7; }

span.bold2 { font-weight:bold; }

p.services-home { text-align:left; padding:0 20px 10px; margin-bottom:20px; }

#services p { margin-top:0; padding-bottom:10px; color:gray; font-size:9pt; }

#services h5 { color:#a4c155; font-size:10pt; }

#port_nav p { margin-top:5px; margin-bottom:20px; }

#subscribe-box { border-bottom:2px dotted #d8d8d8; padding:0 0 30px; margin:0; }

h3.about_header { padding-bottom:15px; }

div#category-box { margin-top:35px; padding-left:40px; background:url(images/post-icon.jpg) no-repeat left top; border-bottom:2px dotted #d8d8d8; padding-bottom:40px; clear:both; }

.clear { clear:both; margin:0; padding:0; }

#category-box h3 { margin-bottom:0; }

#category-box p { margin-top:0; font-size:9pt; color:gray; }

h4#subscribe { padding-left:40px; background:url(images/rss_icon.jpg) no-repeat left top; margin-right:37px; margin-bottom:0; }

#twitter-cont { width:131px; font-size:9pt; padding:20px 30px 0 45px; background:url(images/twitter-top.jpg) no-repeat left top; color:gray; line-height:1.25; }

#twitter-bottom { width:131px; font-size:10pt; background:url(images/twitter-bottom.jpg) no-repeat left bottom; padding:0 30px 25px 45px; }

a.aktt_tweet_time { display:block; color:gray; font-size:9pt; visibility:hidden; }

div#twitter-box { padding-top:40px; background:url(images/twitter-bird.jpg) no-repeat right bottom; margin-bottom:30px; }

ul.subscribe-list { list-style-type:none; margin:0; padding:0; }

ul.subscribe-list li { margin:0; padding:0; float:left; }

ul.subscribe-list li a { font-weight:bold; }

#search-box { border-bottom:2px dotted #d8d8d8; padding-bottom:20px; margin-bottom:30px; }

#searchform div label.screen-reader-text {  }

.search-text { padding:5px; color:#666; background:white url(images/form-bg.jpg) repeat-x 0 top; border:1px solid #ccc; webkit-border-radius:5px; font-size:11px; margin-right:0; margin-left:0; margin-bottom:5px; }

.search-text:focus { border:1px solid #999; background-color:#fff; color:#333; }

.search-submit { width:100px; height:45px; background:url(images/search-submit.jpg) no-repeat left top; border-style:none; text-indent:99999px; margin-left:10px; cursor:pointer; }

.post { padding-bottom:40px; border-bottom:1px solid #d8d8d8; margin-bottom:40px; }

small { color:#9f9f9f; font-size:11px; }

div.entry { padding-right:20px; }

a.more-link { background:transparent url('images/button_ReadMore.jpg') no-repeat 0 0; display:block; height:26px; overflow:hidden; text-indent:-9999px; width:100px; }

a:hover.more-link { background:transparent url('images/button_ReadMore.jpg') no-repeat 0 -26px; }

input#author {  }

input#author { margin:0 0 5px; padding:5px; color:#666; background:white url(images/form-bg.jpg) repeat-x 0 top; border:1px solid #ccc; webkit-border-radius:5px; font-size:11px; }

input#author:focus { border:1px solid #999; background-color:#fff; color:#333; }

input#email { margin:0 0 5px; padding:5px; color:#666; background:white url(images/form-bg.jpg) repeat-x 0 top; border:1px solid #ccc; webkit-border-radius:5px; font-size:11px; }

input#email:focus { border:1px solid #999; background-color:#fff; color:#333; }

input#url { margin:0 0 5px; padding:5px; color:#666; background:white url(images/form-bg.jpg) repeat-x 0 top; border:1px solid #ccc; webkit-border-radius:5px; font-size:11px; }

input#url:focus { border:1px solid #999; background-color:#fff; color:#333; }

textarea#comment { margin:0 0 5px; padding:5px; color:#666; background:white url(images/form-bg.jpg) repeat-x 0 top; border:1px solid #ccc; webkit-border-radius:5px; font-size:11px; width:90%; }

textarea#comment:focus { border:1px solid #999; background-color:#fff; color:#333; }

button#submit { background:transparent url(images/button_submit.png) no-repeat left top; display:block; height:26px; overflow:hidden; text-indent:-9999px; width:100px; cursor:pointer; border-style:none; margin-top:20px; }

button#submit:hover { background:transparent url(images/button_submit.png) no-repeat 0 -26px; }

input#submit[type="submit"][disabled] { background:#888; }

#commentform p label small { margin-left:10px; }

ol.commentlist { list-style-type:none; padding:0; width:500px; margin-bottom:40px; }

ol.commentlist li { border-bottom:1px solid #d8d8d8; padding:0; margin:20px 0 0; }

ol.commentlist li p { color:#414042; }

ol.commentlist li div { padding:0; margin-right:0; margin-left:0; margin-bottom:0; }

ul.children { list-style-type:none; border-top:1px solid #d8d8d8; padding-left:40px; margin-bottom:0; margin-top:0; }

ul.children li { border-top-style:none; border-bottom-style:none; margin:0; border-right:1px solid #d8d8d8; border-left:1px solid #d8d8d8; padding:20px 20px 10px; background-color:#f6f8f2; }


ul.children ul.children { padding:0 0 10px; }

ul.children ul.children li { background-color:white; border-bottom-color:#d8d8d8; border-bottom-style:solid; overflow:visible; min-height:120px;}

ul.children ul.children li cite.fn { }

cite.fn { display:inline; font-weight:normal; font-style:normal; color:silver; clear:both; }

a.url { font-weight:bold; text-decoration:none; }

span.says { display:none;}

div.comment-author.vcard { margin-right:20px; float:left; width:90px; margin-bottom:0; padding:0; }

div.comment-meta.commentmetadata { margin:0; padding:0; display:inline; }

div.reply a { font-weight:bold; text-decoration:none; display:block; text-align:right; margin-bottom:10px; clear:both; margin-right:10px; }

img.avatar { padding:3px; background-color:#f0f0f0; border:1px solid #d8d8d8; margin-bottom:5px; }

img.alignleft { background-color:#f0f0f0; border:1px solid #d5d5d5; padding:4px; margin-right:20px; float:left; }

a:hover img.alignleft { background-color:#a4c155; }

div.istock-box { margin-top:15px; margin-bottom:15px; }

div.istock-box p a img { border-style:none; }

div.entry h3 { padding-top:20px; color:#a4c155; }

div.entry div.istock-box h5 { padding-top:0; clear:none; }

img.aligncenter { }

div.post-img-cont { background-color:#f0f0f0; padding:5px; border:1px solid #d8d8d8; text-align:center; }

div.post-img-cont a img { border-style:none; }

div.post-img-cont a:hover img { border:1px none #85ad35; }

div.entry h4 { clear:both; }

img.post-thm { margin-top:15px; border:1px solid #4d641f; }

a#button-rss { background:transparent url('images/button_rss.jpg') no-repeat 0 0; height:25px; overflow:hidden; text-indent:-9999px; width:41px; display:block; margin:0; padding:0; }

a:hover#button-rss { background:transparent url('images/button_rss.jpg') no-repeat 0 -25px; }

#subscribe-box h4 { background:url(images/rss_icon.jpg) no-repeat left top; padding:0 0 0 40px; margin:0 15px 0 0; }

h3 { font:23px "Lucida Grande", Lucida, Verdana, sans-serif; letter-spacing:-1px; padding-bottom:5px; }

h3 a { text-decoration:none; color:#414042; }

h3 a:hover { color:#a4c155; text-decoration:underline; }

a#button-email { background:transparent url('images/button_email.jpg') no-repeat 0 0; height:25px; overflow:hidden; text-indent:-9999px; width:56px; display:block; padding:0; margin:0 0 0 15px; }

a:hover#button-email { background:transparent url('images/button_email.jpg') no-repeat 0 -25px; }

div.entry h5 { font-size:18px; clear:both; padding-top:20px; font-weight:normal; font-style:normal; letter-spacing:-1px; color:#a4c155; margin-top:0; padding-bottom:5px; }

div.entry p { margin-top:0; }

img.post-img { padding:4px; background-color:#f0f0f0; border:1px solid #d8d8d8; }