/* ::::: http://www.threepennyeditor.com/wp-content/themes/threepennyeditor/style.css?v=2 ::::: */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px none; outline: 0px none; font-size: 100%; vertical-align: baseline; background: none repeat scroll 0% 0% transparent; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
nav ul { list-style: none outside none; }
a { margin: 0px; padding: 0px; font-size: 100%; vertical-align: baseline; background: none repeat scroll 0% 0% transparent; }
del { text-decoration: line-through; }
input, select { vertical-align: middle; }
body { font: 13px/1.231 sans-serif; }
select, input, textarea, button { font: 99% sans-serif; }
body, select, input, textarea { color: rgb(68, 68, 68); }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
html { overflow-y: scroll; }
a:hover, a:active { outline: medium none; }
a, a:active, a:visited { color: rgb(96, 120, 144); }
a:hover { color: rgb(0, 51, 102); }
ul, ol { margin-left: 1.8em; }
nav ul, nav li { margin: 0px; }
label, input[type="button"], input[type="submit"], button { cursor: pointer; }
button, input, select, textarea { margin: 0px; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { border-radius: 1px 1px 1px 1px; box-shadow: 0px 0px 5px red; }
*::-moz-selection { background: none repeat scroll 0% 0% rgb(134, 147, 105); color: rgb(255, 255, 255); text-shadow: none; }
a:link {  }
.clearfix:before, .clearfix:after { content: " "; display: block; height: 0px; visibility: hidden; }
.clearfix:after { clear: both; }
.clearfix {  }
@font-face {
	font-family: "Lobster13Regular";
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: "UnderwoodChampionRegular";
	font-style: normal;
	font-weight: normal;
	src: local("?"), url('underwood_champion-webfont.woff') format("woff"), url('underwood_champion-webfont.ttf') format("truetype"), url('underwood_champion-webfont.svg') format("svg");
}
html {  }
body { background: url('main-bg.jpg') repeat-x fixed 0% 0% transparent; font-family: Georgia,"Times New Roman",Times,serif; }
a, a:active, a:visited { text-decoration: none; color: rgb(221, 80, 69); }
a:hover { color: rgb(134, 147, 106); }
h1, h2, h3, h4, h5 { font-family: Lobster13Regular,Georgia,"Times New Roman",Times,serif; }
h1 { font-size: 3em; }
h3 { font-size: 1.6em; text-shadow: 0px 3px 0px rgb(255, 255, 255), 1px 5px 3px rgb(204, 204, 204); color: rgb(134, 147, 106); padding: 0px 0px 10px; }
p { font-size: 1.4em; line-height: 1.5em; padding: 0.5em 0px; }
ul { list-style-type: none; padding: 0px; margin: 0px; }
ul li {  }
header { height: 80px; padding: 30px 0px 0px; }
header .left { float: left; width: 402px; margin: 5px 0px 0px; }
header .right {margin-left: 60px;}
header #logo { width: 402px; height: 86px; }
header #logo h1 a { background: url('logo.png') no-repeat scroll 0% 0% transparent; display: block; height: 86px; width: 402px; text-indent: -9999em; }
header #logo h1 a:hover { background: url('logo.png') no-repeat scroll 0px -86px transparent; }
header .right nav { margin: 22px 0px 0px; }
header .right nav ul {  }
header .right nav ul li { float: left; position: relative; }
header .right nav ul li.current-page a {  }
header .right nav ul li.current-page a:hover { color: rgb(255, 255, 255); text-shadow: 1px 1px 1px rgb(51, 51, 51); cursor: default; }
header .right nav ul li span { display: none; width: 17px; height: 11px; background: url('current-page-arrow.png') repeat scroll 0% 0% transparent; position: absolute; left: 42px; top: 57px; }
header .right nav ul li.current-page span { display: block; }
header .right nav ul li a { font-family: Lobster13Regular,Georgia,"Times New Roman",Times,serif; font-size: 1.8em; color: rgb(255, 255, 255); text-shadow: 1px 1px 1px rgb(51, 51, 51); text-align: center; display: block; border-right: 1px dashed rgb(119, 119, 119); padding: 0px 10px 0px 10px; -moz-transition: all 0.3s ease-in-out 0s ; }
header .right nav ul li a.offer { background: url('nav-offer.png') no-repeat scroll 0% 0% transparent; }
header .right nav ul li a.portfolio { background: url('nav-portfolio.png') no-repeat scroll 0% 0% transparent; }
header .right nav ul li a.rates { background: url('nav-rates.png') no-repeat scroll 0% 0% transparent; }
header .right nav ul li a.articles { background: url('nav-articles.png') no-repeat scroll 0% 0% transparent; }
header .right nav ul li a.get-in-touch { background: url('nav-contact.png') no-repeat scroll 0% 0% transparent; border-right: medium none; }
header .right nav ul li a:hover { color: rgb(51, 51, 51); text-shadow: 1px 1px 1px rgb(204, 204, 204); }
#container { width: 960px; margin: 0px auto; }
#page-wrap { background: url('page-repeat.png') repeat-y scroll 0% 0% transparent; position: relative; }
#page-wrap-top { background: url('page-top.png') no-repeat scroll 0% 0% transparent; height: 20px; }
.call-to-action { font-family: Lobster13Regular,Georgia,"Times New Roman",Times,serif; font-size: 1.5em; height: 25px; padding: 0px 40px 0px 0px; text-shadow: 0px 3px 0px rgb(255, 255, 255), 1px 5px 3px rgb(204, 204, 204); background: url('cta-arrow.png') no-repeat scroll right 4px transparent; -moz-transition: all 0.3s ease-in-out 0s ; }
.call-to-action:hover { color: rgb(102, 102, 102); border-bottom: medium none; }
.call-to-action-footer { font-family: Lobster13Regular,Georgia,"Times New Roman",Times,serif; font-size: 1.2em; height: 25px; padding: 0px 40px 0px 20px; text-shadow: 0px 3px 0px rgb(255, 255, 255), 1px 5px 3px rgb(204, 204, 204); }
.call-to-action-footer:hover { color: rgb(102, 102, 102); }
footer { background: url('footer-bg.png') no-repeat scroll left top transparent; padding: 10px 0px 7px; }
footer p, footer li { font-size: 1em; }
#footer-wrap { border-top: 1px dashed rgb(221, 221, 221); border-bottom: 1px dashed rgb(221, 221, 221); padding: 20px 30px; }
footer h4 { border-bottom: 1px dashed rgb(221, 221, 221); color: rgb(134, 147, 106); font-size: 1.7em; margin: 0px 0px 20px; padding: 0px 0px 10px; height: 40px; line-height: 42px; }
#footer-section-1, #footer-section-2, #footer-section-3 { float: left; width: 280px; margin: 0px 25px 0px 0px; }
#footer-section-1 h4 { background: url('footer-twitter-icon.png') no-repeat scroll right top transparent; }
#footer-section-2 h4 { background: url('footer-book-icon.png') no-repeat scroll right top transparent; }
#footer-section-3 h4 { background: url('footer-elsewhere-icon.png') no-repeat scroll right top transparent; }
#footer-section-3 { margin: 0px ! important; }
#twitter_update_list { background: url('twitter-quotes.png') no-repeat scroll left top transparent; }
#twitter_update_list li { padding: 10px 20px; }
#twitter_update_list li span { display: block; line-height: 1.5em; }
#twitter_update_list li span a { font-style: normal ! important; padding: 0px ! important; display: inline; }
#twitter_update_list li a { font-style: italic; font-size: 0.9em; padding: 10px 0px 5px; display: block; }
#twitter-loading { background: url('loader.gif') no-repeat scroll center center transparent; height: 80px; }
#footer-section-2 img { float: right; width: 78px; height: 114px; margin: 0px 0px 20px 20px; }
#footer-section-3 ul li { background: url('footer-elsewhere-arrow.gif') no-repeat scroll right center transparent; }
#footer-section-3 ul li a { display: block; padding: 8px 0px 8px 35px; }
#footer-section-3 ul li.footer-facebook a { background: url('footer-social-facebook.png') no-repeat scroll left center transparent; }
#footer-section-3 ul li.footer-twitter a { background: url('footer-social-twitter.png') no-repeat scroll left center transparent; }
#footer-section-3 ul li.footer-blog a { background: url('footer-social-blog.png') no-repeat scroll left center transparent; }
#footer-section-3 ul li.footer-rss a { background: url('footer-social-rss.png') no-repeat scroll left center transparent; }
#tw-footer-wrap { background: url('footer-wood-bg.png') no-repeat scroll center 45px transparent; bottom: -27px; height: 154px; position: fixed; width: 100%; }
#tw-footer-sides { background: url('tw-sides.png') no-repeat scroll center top transparent; width: 100%; height: 154px; }
#tw-footer { width: 960px; margin: 0px auto; height: 154px; background: url('tw-middle.png') no-repeat scroll 0px -2px transparent; position: relative; z-index: 200; }
#byline {color: rgb(153, 153, 153); font-family: Lobster13Regular,Georgia,"Times New Roman",Times,serif; font-size: 1.2em; padding: 0px 20px 20px; text-shadow: 0px 1px 1px rgb(255, 255, 255); }
#byline .left { padding: 0px 0px 10px 0px;  }
#byline .right { background: url('footer-right-swirl.png') no-repeat scroll 217px 11px transparent; float: right; padding: 0px 182px 10px 0px; text-align: left; width: 231px; }
#main-content { float: left; width: 900px; margin: 0px 0px 0px 30px; }
#main-content h1 { text-shadow: 0px 3px 0px rgb(255, 255, 255), 1px 5px 3px rgb(204, 204, 204); padding: 0px 0px 5px; margin: 0px 0px 5px; }
#main-content h1 a {  }
#main-content h1 a:hover { border-bottom: medium none; }
#main-content a:hover { border-bottom: 1px dotted rgb(134, 147, 106); }
#sidebar { float: right; width: 280px; margin: 30px 30px 30px 0px; }
.post-overview { margin: 0px 0px 20px; border-bottom: 1px dashed rgb(226, 205, 172); padding: 0px 0px; }
.post-overview h1 { padding: 0px ! important; margin: 0px 0px 5px ! important; font-size: 2.2em; }
#sidebar h3 { font-family: Lobster13Regular,Georgia,"Times New Roman",Times,serif; text-shadow: 0px 3px 0px rgb(255, 255, 255), 1px 5px 3px rgb(204, 204, 204); font-size: 1.5em; margin: 0px 0px 10px; color: rgb(134, 147, 106); padding: 0px; }
#sidebar ul ul { margin: 15px 3px; }
#sidebar ul ul li { background: url('bullet.png') no-repeat scroll left 9px transparent; padding: 5px 0px 2px 20px; }
#search { margin: 0px 0px 20px; }
#search input { border: 1px dashed rgb(226, 205, 172); color: rgb(153, 153, 153); font-family: Georgia,"Times New Roman",Times,serif; font-style: italic; height: 23px; padding: 3px; width: 230px; }
.search-left { float: left; width: 200px; }
.search-right { float: right; }
.search-submit { width: 30px ! important; background: url('search-submit.png') no-repeat scroll 0% 0% transparent ! important; border: medium none ! important; height: 30px ! important; }
.search-submit:hover { cursor: pointer; }
@media only screen and (max-width: 1000px) {
	#tw-footer-wrap { display: none; }
}
@media only screen and (max-height: 350px) {
	#tw-footer-wrap { display: none; }
}
/* ::::: http://www.threepennyeditor.com/wp-content/plugins/slimbox/stylesheets/jquery.slimbox.css?ver=2.03 ::::: */

#lbOverlay { position: fixed; z-index: 9999; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgb(0, 0, 0); cursor: pointer; }
#lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; overflow: hidden; background-color: rgb(255, 255, 255); }
#lbImage { position: absolute; left: 0px; top: 0px; border: 10px solid rgb(255, 255, 255); background-repeat: no-repeat; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0px; width: 50%; outline: medium none; }
#lbPrevLink { left: 0px; }
#lbPrevLink:hover { background: url('prev.gif') no-repeat scroll 0px 15% transparent; }
#lbNextLink { right: 0px; }
#lbNextLink:hover { background: url('next.gif') no-repeat scroll 100% 15% transparent; }
#lbBottom { font-family: Verdana,Arial,Geneva,Helvetica,sans-serif; font-size: 10px; color: rgb(102, 102, 102); line-height: 1.4em; text-align: left; border-width: 10px; border-right: 10px solid rgb(255, 255, 255); border-style: none solid solid; border-color: rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
#lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: url('close.gif') no-repeat scroll center center transparent; margin: 5px 0px; outline: medium none; }
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-weight: bold; }
/* ::::: http://www.threepennyeditor.com/wp-content/plugins/nextgen-gallery/css/nggallery.css?ver=1.0.0 ::::: */

/* ::::: http://www.threepennyeditor.com/wp-content/plugins/contact-form-7/styles.css?ver=3.1.1 ::::: */

