
* {margin:0;padding:0;border:none;list-style:none;}

@font-face {
	font-family: 'Bebas Regular';
	src: url('bebas.eot');
	src: local('Bebas Regular'), local('Bebas'), url('bebas.woff') format('woff'), url('bebas.svg#Bebas') format('svg'), url('bebas.ttf') format('truetype');
}

/*** Library ***/

p, h1, h2, h3, h4, ul, ol {margin-bottom:20px;}

.fl {float:left;}

.fr {float:right;text-align:right;}

.alignleft {float:left;margin-right:20px;}

.alignright {float:right;text-align:right;margin-left:20px;}

.clear {clear:both;text-indent:-9999px;}

.w45 {width:45%;}

/*** Layout ***/

body {background:#001530 url(images/pbd-body.jpg) 0 0 repeat-x;font-family:Verdana, sans-serif;font-size:12px;line-height:20px;color:#000000;text-align:center;}

a:link {color:#5a9802;text-decoration:underline;font-weight:bold;}
a:visited {color:#6ca815;text-decoration:underline;font-weight:bold;}
a:hover, a:focus, a:active {text-decoration:none;outline:0;}


#wrapper {width:960px;margin:0 auto;text-align:left;background:url(images/pbd-wrapper.jpg) 0 100% no-repeat;padding-bottom:50px;}
#main {width:940px;padding:0 0 0 20px;background:url(images/pbd-main.jpg) 0 0 repeat-y;}

#header {height:268px;width:960px;background:url(images/pbd-header.jpg) 0 100% no-repeat;position:relative;}

#content {width:560px;padding:10px 20px 0 20px;background:#ffffff;float:left;}
#sidebar {float:right;width:339px;padding:0 1px 0 0;}


/*** Header ***/
#header h1 {width:365px;height:152px;} /* Width and height specified here to fix an Opera issue */
#header h1 a:link, #header h1 a:visited {display:block;background:url(images/pbd-png-sprite.png) 0 0 no-repeat;width:312px;height:131px;position:absolute;left:10px;top:20px;text-indent:-9999px;-webkit-transition-duration:.4s;}
#header h1 a:hover, #header h1 a:active {width:365px;height:152px;cursor:pointer;}

#header h2 {text-indent:-9999px;}

ul.sociallinks {position:absolute;left:581px;top:20px;}
ul.sociallinks li {float:left;}

.sociallinks li a {display:block;width:83px;height:74px;text-indent:-9999px;background:url(images/pbd-png-sprite.png) 0 0 no-repeat;}
.sociallinks li a:hover {cursor:pointer;} /* For IE6 */

li.social-rss a:link, li.social-rss a:visited {background-position:0 -163px;}
li.social-email a:link, li.social-email a:visited {background-position:-83px -163px;}
li.social-facebook a:link, li.social-facebook a:visited {background-position:-166px -163px;}
li.social-twitter a:link, li.social-twitter a:visited {background-position:-249px -163px;}

li.social-rss a:hover, li.social-rss a:active {background-position:0 -237px;}
li.social-email a:hover, li.social-email a:active {background-position:-83px -237px;}
li.social-facebook a:hover, li.social-facebook a:active {background-position:-166px -237px;}
li.social-twitter a:hover, li.social-twitter a:active {background-position:-249px -237px;}


ul.tabs {position:absolute;left:535px;top:114px;}
ul.tabs li {float:left;}

ul.tabs li a {display:block;height:70px;text-indent:-9999px;background:url(images/pbd-jpg-sprite.jpg) 0 0 no-repeat;}

li.tabs-blog a:link, li.tabs-blog a:visited {width:185px;background-position:0 0;}
li.tabs-services a:link, li.tabs-services a:visited {width:240px;background-position:-185px 0;}

li.tabs-blog a:hover, li.tabs-blog a:active {background-position:0 -71px;}
li.tabs-services a:hover, li.tabs-services a:active {background-position:-185px -71px;}

body li.tabs-blog a {height:71px;}
body li.tabs-services a {height:70px;}

body.services li.tabs-blog a {height:70px;}
body.services li.tabs-services a {height:71px;}

ul.tags {position:absolute;left:20px;top:201px;}
ul.tags li {float:left;margin-right:23px;}
ul.tags li.tags-services {color:#ffffff;}

ul.tags li a:link, ul.tags li a:visited {color:#ffffff;text-decoration:none;padding:10px 10px;}
ul.tags li a:hover, ul.tags li a:active {background:#000000;-moz-border-radius:8px;-webkit-border-radius:8px;}

/*** Content ***/

#content h2.post-title, #content h2.post-title a {font-size:42px;line-height:50px;font-family:'Bebas Regular',arial, sans-serif;font-weight:bold;text-decoration:none;color:#000000;text-transform:uppercase;letter-spacing:-2px;word-spacing:8px;}
#content h2.post-title a:hover, #content h2.post-title a:active {background:#a1cf26;}

#content h2.post-title .cufon-ready, #content h2.post-title a .cufon-ready { /* Styles applied to Cufon-ed headlines */
	letter-spacing:2px;font-size:48px;line-height:49px;
}

.postmeta span {background:#a1cf26;color:#ffffff;padding:4px 10px;}
#content .postmeta a{color:#ffffff;font-weight:normal;text-decoration:none;}
#content .postmeta a:hover, #content .post-meta a:active {text-decoration:underline;}

.entry h2, .entry h3 {background:#f1f8df url(images/pbd-png-sprite.png) -292px -314px no-repeat;padding:2px 10px 2px 50px;font-size:20px;line-height:30px;font-weight:normal;-moz-border-radius:8px;-webkit-border-radius:8px;text-shadow: 1px 1px 1px #bbbbbb;}

.entry h4 {border-bottom:1px solid #000000;font-size:14px;font-weight:bold;}

.entry ul {padding: 0 0 0 20px;}
.entry ul li {background:url(images/pbd-png-sprite.png) -338px -179px no-repeat;padding:0 0 0 10px;margin:0 0 20px 0;}
.entry ul.nospace li {margin:0;}

.entry ol {padding: 0 0 0 40px;}
.entry ol li {list-style:decimal;}

p.readmore {margin-bottom:40px;text-align:right;}
p.readmore a:link, p.readmore a:visited {color:#ffffff;background:#104064;text-decoration:none;font-weight:normal;padding:3px 20px;}
p.readmore a:hover, p.readmore a:active {background:#487690;cursor:pointer;}

.navigation a {color:#ffffff;background:#104064;text-decoration:none;font-weight:normal;padding:3px 20px;}
.navigation a:hover, .navigation a:active {background:#487690;cursor:pointer;}

blockquote {margin-bottom:20px;padding:0 0 0 20px;font-style:italic;color:#333333;}

.post-extra {background:#f1f8df;width:560px;}
.post-author {width:374px;padding:15px 0 0 20px;float:left;height:210px;overflow:hidden;}
.post-share {width:124px;padding:15px 0 0 20px;float:right;height:225px;overflow:hidden;background:#a1cf26;}

.post-author h4 {width:165px;height:18px;background:url(images/pbd-png-sprite.png) 0 -335px no-repeat;text-indent:-9999px;}
.post-author img {float:left;margin:0 15px 0 0;}
.post-author p, .post-author h4 {margin-bottom:15px;}
.post-tags {clear:both;border-top:1px solid #a1cf26;padding:9px 0 0 0;}
#content .post-tags a {color:#455b0b;font-weight:normal;text-decoration:none;}
#content .post-tags a:hover, #content .post-tags a:active {text-decoration:underline;}

.post-share h4 {width:55px;height:20px;text-indent:-9999px;background:url(images/pbd-png-sprite.png) -165px -335px no-repeat;}
.post-share li {float:left;width:52px;height:52px;margin:0 10px 10px 0;}
.post-share li a {display:block;height:42px;width:42px;text-indent:-9999px;background:url(images/pbd-png-sprite.png) 0 0 no-repeat;}
.post-share li a:hover {cursor:pointer;} /* For IE6 */

.post-share li.share-tw a {background-position:0 -355px;}
.post-share li.share-su a {background-position:-42px -355px;}
.post-share li.share-de a {background-position:-84px -355px;}
.post-share li.share-df a {background-position:-126px -355px;}
.post-share li.share-rss a {background-position:-168px -355px;}

.post-share li.share-text {font-size:10px;line-height:14px;}

.comments {padding:20px 0 0 0;}
ol#comments li {border-bottom:1px solid #a1cf26;padding:10px 0 10px 0;width:560px;position:relative;}
ol.commentlist li:last-child {border-width:0;padding:10px 0 0 0;}
ol.commentlist ul.children li:last-child {padding:10px 0 0 0;}

p.comment-author {position:absolute;left:65px;top:25px;background:#f1f8df;color:#455b0b;z-index:100;}
ul.children p.comment-author {left:75px;top:25px;}

#content .comment-author a {background:#f1f8df;color:#455b0b;text-decoration:none;font-weight:normal;padding:3px 20px 3px 20px;}
#content .comment-author a:hover, #content .comment-author a:active {background:#e7f2ca;}

#content .comment-author span a {background:#a1cf26;color:#ffffff;text-decoration:none;font-weight:normal;padding:3px 20px;} /* Author name link */
#content .comment-author span a:hover, #content .comment-author span a:active {background:#85b111;}

.comment-author span.comment-no-url {padding:0 20px 0 20px;}


.comment-meta {float:left;width:100px;}
.comment-content {float:left;width:460px;padding:40px 0 0 0;}

a.comment-reply-link {float:right;color:#ffffff;background:#104064;text-decoration:none;font-weight:normal;padding:3px 20px;}
a.comment-reply-link:hover {background:#487690;cursor:pointer;}

#content .cancel-comment-reply p {font-style:italic;}
#content .cancel-comment-reply p span {display:none;}
#content ol.commentlist .cancel-comment-reply p span {display:inline;}

/* Sub-Comments */
ol#comments li ul.children {padding:10px 0 0 80px;}
ol#comments li ul.children li ul.children {padding:0;}
ol#comments li ul.children li {width:480px;border-top:1px solid #a1cf26;border-width:1px 0 0 0;margin:0 0 0 0;background:#f1f8df;}
ol#comments li ul.children li .comment-meta {float:left;width:100px;padding:0 0 0 10px;}
ol#comments li ul.children li .comment-content {float:left;width:360px;padding:40px 10px 0 0;}
ol#comments li ul.children li a.comment-reply-link {display:none;}

#content ol#comments li ul.children li .comment-author a {background:#e7f2ca;}
#content ol#comments li ul.children li .comment-author a:hover, #content ol#comments li ul.children li .comment-author a:active {background:#dae7b9;}
#content ol#comments li ul.children li .comment-author span a {background:#a1cf26;}
#content ol#comments li ul.children li .comment-author span a:hover, #content .comment-author span a:active {background:#85b111;}

#respond {background:#ecf5fc;border:1px solid #8aa7bd;padding:20px 20px 20px 20px;margin:10px 0 0 0;}

#respond a {color:#4a7392;}

#respond h3 {background:url(images/pbd-png-sprite.png) 0 -398px no-repeat;width:163px;height:18px;text-indent:-9999px;}

input#author, input#email, input#url {width:222px;height:18px;margin:0;padding:2px 10px 0 10px;border-width:0;}
.inputfields p {background:#8aa7bd;color:#ffffff;width:323px;height:20px;padding:0;}
.inputfields p.input-url {width:453px;}
.inputfields .dofollow {background:#ecf5fc;color:#000000;display:block;float:right;height:20px;width:120px;margin:0;padding:0 0 0 10px;position:relative;top:-22px;}
html>/**/body .inputfields .dofollow {position:static;}
.inputfields label {padding:0 0 0 11px;}

.inputfields input {position:relative;top:-1px;}
html>/**/body .inputfields input {position:static;}

.label-textarea {background:#8aa7bd;color:#ffffff;height:20px;margin:0;padding:0 0 0 10px;}
textarea#comment {width:496px;padding:10px;font-family:verdana,sans-serif;font-size:12px;line-height:20px;border-width:0;}
ul.children textarea#comment {width:416px;}

.comments-extra {width:415px;float:left;margin:0 0 20px 0;position:relative;}
.comments-extra p {margin:0;}
.comments-extra .gravatar {padding:0 0 0 20px;background:url(images/pbd-png-sprite.png) -338px -160px no-repeat;}

.subscribe-to-comments label {padding:0 0 0 3px;}
.subscribe-to-comments {position:relative;left:-4px;}
html>/**/body .subscribe-to-comments {position:static;}

input#submit {float:right;color:#ffffff;background:#104064;text-decoration:none;font-weight:normal;padding:3px 20px;position:relative;left:-14px;}
html>/**/body input#submit {position:static;}
input#submit:hover {background:#487690;cursor:pointer;}

/*** Footer ***/

#footer {padding:20px 0 0 0;}
#footer p {color:#98999a;text-align:center;margin:0;}
#footer p a {color:#98999a;font-weight:normal;text-decoration:none;}
#footer p a:hover, #footer p a:active {text-decoration:underline;}


/*** Sidebar ***/

#sidebar {color:#ffffff;}

.box {padding:0 35px 0 35px;clear:both;}

.ads {padding:0 0 20px 35px;}
/* Ad style handled purely via BSA now.*/
.ads a {display:block;width:125px;height:125px;float:left;margin:0 20px 20px 0;}

.ads p {margin:0;text-align:right;padding:0 40px 0 0;font-size:11px;}
html>/**/body .ads p {position:relative;top:-15px;margin:0 0 -15px 0;}
.ads p a {display:inline;margin:0;float:none;color:#6694b7;text-decoration:none;font-weight:normal;}
.ads p a:hover, .ads p a:active {text-decoration:underline;}

.pbd-links {padding:0 0 40px 0;}
.pbd-links ul li a {display:block;width:339px;background:url(images/pbd-jpg-sprite.jpg) 0 0 no-repeat;text-indent:-9999px;-webkit-transition-duration:.4s;}

li.link-services a:link, li.link-services a:visited {background-position:0 -157px;height:143px;}
li.link-rss a:link, li.link-rss a:visited {background-position:0 -300px;height:74px;}
li.link-twitter a:link, li.link-twitter a:visited {background-position:0 -374px;height:74px;}
li.link-write a:link, li.link-write a:visited {background-position:0 -448px;height:74px;}
li.link-contact a:link, li.link-contact a:visited {background-position:0 -522px;height:75px;}

li.link-services a:hover, li.link-services a:active {background-position:-339px -157px;}
li.link-rss a:hover, li.link-rss a:active {background-position:-339px -300px;}
li.link-twitter a:hover, li.link-twitter a:active {background-position:-339px -374px;}
li.link-write a:hover, li.link-write a:active {background-position:-339px -448px;}
li.link-contact a:hover, li.link-contact a:active {background-position:-339px -522px;}

.bestof {padding-bottom:20px;}
.bestof h3 {width:234px;height:20px;margin:0 0 5px 0;}
.bestof h3 a {display:block;width:234px;height:20px;text-indent:-9999px;background:url(images/pbd-jpg-sprite.jpg) -427px 0 no-repeat;}
.bestof:hover h3 a {background-position:-427px -20px;}

#sidebar .bestof a {text-decoration:none;color:#6694b7;font-weight:normal;}
#sidebar .bestof:hover a:link {color:#93b8d3;}
#sidebar .bestof:hover a:visited {color:#629fcd;}
#sidebar .bestof a:hover, #sidebar .bestof a:active {text-decoration:underline;}

.blogroll {position:relative;margin-bottom:40px;width:274px;}
.blogroll p {width:274px;height:21px;background:url(images/pbd-png-sprite.png) 0px -314px no-repeat;text-indent:-9999px;margin:0;}
.blogroll ul {width:272px;background:#214868;border:1px solid #48758d;border-width:0 1px 1px 1px;position:absolute;left:0;top:21px;}

.blogroll ul a:link, .blogroll ul a:visited {display:block;width:252px;padding:2px 10px 2px 10px;text-decoration:none;color:#93b8d3;font-weight:normal;-webkit-transition-duration:.4s;}
.blogroll ul a:hover, .blogroll ul a:active {background:#366386;}

.blogroll {height:21px;overflow:hidden;}
.blogroll:hover {overflow:visible;}

.rules9 {padding:0 0 0 10px;color:#cccccc;}

.chicklets {width:216px;padding:0 0 0 29px;}
.chicklet-fb {float:left;width:88px;text-align:left;background:#ff9900;}
.chicklet-twitter {float:left;width:128px;text-align:right;}

.cse-branding-bottom {margin:0 0 20px 0;}
input#gs {width:184px;height:19px;margin:0 10px 0 0;border:1px solid #48758d;background-color:#214868;color:#82b8d3;float:left;}
input#gs-submit {color:#ffffff;background:#38667f;text-decoration:none;font-weight:normal;padding:1px 10px 0px 10px;position:relative;top:2px;float:right;position:relative;top:0px;}
html>/**/body input#gs-submit {padding:2px 10px 1px 10px;}
input#gs-submit:hover {background:#48758d;cursor:pointer;}

.cse-branding-logo {font-size:11px;color:#48758d;clear:both;}
.cse-branding-logo img {position:relative;top:7px;}

/*** Services Page ***/
.services-sidebar-form{padding:0 20px 0 20px;}

.services-sidebar-form label {display:block;color:#93b8d3;font-size:10px;}
.services-sidebar-form input {width:292px;height:20px;padding:4px 4px 1px 4px;}
.services-sidebar-form textarea {width:280px;height:250px;padding:10px;font-family:verdana,sans-serif;font-size:12px;line-height:20px;border-width:0;}
.services-sidebar-form input.sendbutton {color:#ffffff;background:#38667f;padding:0 0 4px 0;}
.services-sidebar-form input.sendbutton:hover {background:#48758d;cursor:pointer;}
ol.cf-ol li {margin-bottom:20px;clear:both;}

p.linklove {display:none;}

h3.serv-quote {text-indent:-9999px;width:215px;height:20px;background:url(images/pbd-h3-services-quote.png) 0 0 no-repeat;}

ul.portfolio-images {list-style:none;padding:0;margin:0;}
ul.portfolio-images li {padding:0;margin:0;float:left;margin-bottom:20px;}
ul.portfolio-images li.pi-left {margin-right:20px;}

.entry .cform {background:#ecf5fc;border:1px solid #8aa7bd;padding:20px 20px 20px 20px;margin:10px 0 0 0;}
.entry .cf_info {color:#8aa7bd;font-style:italic;}
.entry .cform ol {list-style:none;padding:0;margin:0;}
.entry .cform ol li {list-style:none;padding:0;margin:0 0 20px 0;}

.entry .cform label {display:block;background:#8aa7bd;color:#ffffff;width:248px;height:20px;padding:0 4px;}
.entry .cform input {width:248px;height:20px;padding:4px 4px 1px 4px;}
.entry .cform textarea {width:496px;height:250px;padding:10px;font-family:verdana,sans-serif;font-family:verdana,sans-serif;font-size:12px;line-height:20px;border-width:0;}
.entry .cform input.sendbutton {color:#ffffff;background:#38667f;padding:0 0 4px 0;}
.entry .cform input.sendbutton:hover {background:#48758d;cursor:pointer;}

.entry .cform ol li#li-4-5 label {width:508px;height:40px;}

