/*HTML
------------------------------------------------------------ */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body { line-height: 1; }
ol, ul { list-style: none; }
:link, :visited  {text-decoration: none;}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

/*Body & Links
------------------------------------------------------------ */
body {
font-size: 62.5%;
font-family: Arial, Helvetica, sans-serif;
line-height: 2.2em;
color: #444;
background:#f2f2f2;
}
a:link, a:visited { color: #444444; }
a:hover {
text-decoration: underline;
color: #c60e24;
}
/*Basic Structure
------------------------------------------------------------ */
.wrapper {
width: 985px;
margin: 0px;
text-align: left;
padding:0px;
height: 100%;
}
#content {
float: left;
width: 653px;
padding-bottom: 10px;
height: 100%;
}
#sidebar {
float: right;
width: 322px;
padding-bottom: 10px;
}
#footer {
clear: both;
}
#yearly {float:left;width:790px;padding:0px 10px 10px 25px;height:100%;}
#yearly-social {position:absolute;right:-10px;width:195px;padding:0px 0px 10px 10px;border-left:1px solid #ddd;}
#yearly-social table {margin-bottom:15px;}
.clear:after, li.comment:after, #sidebar ul li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/*Header
------------------------------------------------------------ */
#header {
padding: 30px 0 0 0;
background:  #efefef;
}
ul#follow {
float: right;
margin: 5px 30px 0 0;
}
ul#follow li {
float: left;
margin-left: 10px;
}
ul#follow li a { opacity: .8; }
ul#follow li a:hover, ul#follow a:focus { opacity: 1; }
h1#title, div#title {
float: left;
width: 627px;
font-size: 4.2em;
font-family: Helvetica, Arial, sans-serif;
line-height: 1em;
margin: 0 0 0 30px;
}
h1#title a:link, h1#title a:visited, div#title a:link, div#title a:visited  { color: #444; }
h1#title a:hover, div#title a:hover { color: #c60e24; text-decoration: none; }
#description {
clear: left;
float: left;
width: 627px;
margin: 0 30px;
font-size: 1.3em;
color: #999;
}
/*Post Styling
------------------------------------------------------------ */
/*Post Header
---------------------------------------*/
.post-box, .alert-box {
background: #fff url(http://wp.hogdb.net/wp-content/themes/punchcut/images/meta-fade.png) repeat-x top left;
-moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px;
-moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px;
margin-bottom: 10px;
padding-top: 0px;
border-left: 1px solid #dddddd;
border-bottom: 1px solid #dddddd;
border-right: 1px solid #dddddd;
border-top: 1px solid #dddddd;
}
.full-box {
background: #fff url(http://wp.hogdb.net/wp-content/themes/punchcut/images/post-grad.png) repeat-x left bottom;
-webkit-box-shadow: rgba(0,0,0,0.4) 0 1px 3px;
-moz-box-shadow: rgba(0,0,0,0.4) 0 1px 3px;
margin-bottom: 10px;
padding-top: 0px;
border: 1px solid #E4E4E4;
height: 100%;
overflow: hidden;
}
.full-box h2 {width:985px;padding-top:30px;text-align:center; font-size: 31pt; font-family: "Lucida Grande", Lucida Sans Unicode, arial, sans-serif; font-weight: bold;}
.full-box h3 {width:825px;padding:30px 80px 30px 80px;text-align:center; font-size: 15pt; font-family: "Lucida Grande", Lucida Sans Unicode, arial, sans-serif; color:#888888; font-weight: normal;}
.alert-box .entry { padding: 10px 20px; }
.post-box.page-box { padding-bottom: 20px; }
.post-header h1, .post-header h2 {
font-size: 2.5em;
margin: 10px 30px 5px 30px;
line-height: 1.1em;
font-weight: normal;
}
.post-header h1 { font-size: 2.9em; }
.post-header h1 a:link, .post-header h1 a:visited, .post-header h2 a:link, .post-header h2 a:visited  { color: #444; }
.post-header h1 a:hover, .post-header h2 a:hover { color: #c60e24; }
/*Social Icons
---------------------------------------*/
.social-box {
background: #fff url(http://wp.hogdb.net/wp-content/themes/punchcut/images/meta-fade.png) repeat-x top left;
-moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px;
-moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px;
margin-bottom: 10px;
padding: 5px 10px 5px 10px;
border-top: 1px solid #dddddd;
text-align: center;
}
.social-box em {
border-top: 1px solid #dddddd;
padding-top:5px;
margin-top:10px; }
/*Post Meta
---------------------------------------*/
.meta  {
font-size: 1.4em;
font-weight: bold;
color: #555;
padding: 15px 30px 5px 0px;
margin: 0;
text-align: right;
}
.alert-box .meta { background: #fff url(http://wp.hogdb.net/wp-content/themes/punchcut/images/meta-fade.png) repeat-x top left;}
.meta span {
font-size: .9em;
color: #aaa;
font-weight: normal;
}
.meta a:link, .meta a:visited {
color: #666;
font-style: normal;
}
.meta a:hover { color: #214469; }
div.tags a { color: #999; }
div.tags a:hover { color: #111;}
div.tags {
margin: 10px 0 0 30px;
padding: 0 0 0 24px;
font-size: 1.2em;
background: url(http://wp.hogdb.net/wp-content/themes/punchcut/images/tags.png) no-repeat 0 1px;
}
/*Post Body
---------------------------------------*/
.entry { padding: 15px 30px 0 30px; }
.entry a:link, .entry a:visited, .alert-box a:link, .alert-box a:visited { color: #c60e24; text-decoration: none; }
.entry a:hover, .alert-box a:hover { color: #a6a6a6; text-decoration: underline; }
.entry { font-size: 1.3em; }
.entry p { margin-bottom: 10px; }
.entry p.notice {
padding: 15px;
background-color: #fffbcc;
border: 1px solid #f8f4c7;
}
.entry h2, .entry h3, .entry h4 {
padding: 20px 0 15px 0;
font-size: 1.5em;
font-weight: normal;
}
.entry h3, .entry h4 {
padding: 15px 0 10px 0;
text-transform: uppercase;
}
.entry h3 { font-size: 1em; }
.entry h4 { font-size: .8em; }
pre {
margin: 10px 0;
padding: 1em 10px;
overflow: auto;
background-color: #f3f3f3;
color: #000;
}
code {
padding: 2px 3px;
font-size: 1.1em;
font-family: Consolas, "Courier New", sans-serif;
background-color: #f3f3f3;
color: #000;
}
pre code { font-size: 1.3em; }
blockquote {
padding: 0 0 0 10px;
margin: 10px 0 20px 10px;
color: #666;
border-left: 1px solid #dedede;
}
.entry ul, .c-body ul {
margin: 0 0 10px 20px;
list-style-type: disc;
}
.entry ul li, .c-body ul li { margin: 10px 0 0 0; }
.entry ol, .c-body ol {
margin: 0 0 15px 20px;
list-style-type: decimal;
}
.entry ol li, .c-body ol li { margin: 10px 0 0 0; }
.entry ol li ol li, .c-body ol li ol li {
font-size: .9em;
list-style-type: lower-roman;
}
p.note {
float: left;
margin: 20px 0 0 30px;
font-size: 1.3em;
font-style: italic;
color: #777;
}
/*Post Footer
---------------------------------------*/
div.post-footer {
margin: 15px 0 20px 0;
width: 100%;
}
div.comments {
width: 110px;
position: relative;
margin: 0 0 0 -9px;
}
div.comments a, div.comments div {
display: block;
float: left;
width: 109px;
height: 54px;
text-decoration: none;
background: url(http://wp.hogdb.net/wp-content/themes/punchcut/images/comments-wrap.png) no-repeat 0 0;
}
div.comments a strong, div.comments div strong {
position: absolute;
left: 58px;
top: 5px;
line-height: 40px;
font-size: 2em;
font-weight: bold;
color: #888;
opacity: .7;
}
div.comments a:hover strong { opacity: 1;}
div.category {
float: right;
max-width: 400px;
margin: 20px 30px 0 0;
padding-top: 3px;
color: #888;
font-size: 1.2em;
border-top: 4px double #e8e8e8;
}
div.category a { color: #555; }
div.category a:hover, div.tags a:hover { color: #111; }
/*Pagination
---------------------------------------*/
.pagination {
margin: 20px 0 10px 0;
font-size: 1.5em;
text-transform: uppercase;
}
.pagination div a:link, .pagination div a:visited {
margin: 0 10px;
padding: 10px 20px;
}
.pg-alignleft {
margin: 0 12px 10px 0;
padding: 5px 12px 5px 0px;
float: left;
}
.pg-alignright {
margin: 0 12px 10px 0;
padding: 5px 12px 5px 0px;
float: right;
}
/*Pages
---------------------------------------*/
.post-header h1.pagetitle, .post-header h2.pagetitle {
font-size: 3em;
}
body.archive .post-header h1.pagetitle { font-size: 2.6em; }
/*Archives List
---------------------------------------*/
img.archive-comment {
float: right;
margin: 0 30px 10px 0;
}
div.entries {
font-size: 1.3em;
margin: 30px 30px 0 30px;
}
.entries ul {
clear: both;
margin: 0;
border-bottom: 1px solid #dedede;
}
.entries ul li { border-top: 1px solid #dedede; }
.entries ul li a {
display: block;
margin: 0;
padding: 7px 0;
}
.entries ul li a:hover {
background-color: #f8f8f7;
text-decoration: none;
}
.entries span {
display: block;
text-align: right;
}
.entries span.archdate, .entries a:hover span.archdate  {
float: left;
margin-right: 3em;
padding-left: .5em;
width: 3em;
color: #888;
}
.entries span.comments_number {
float: right;
margin-right: 30px;
width: 3em;
color: #999;
}
/*Sidebar
------------------------------------------------------------ */
#sidebar-image, #sidebar .widget {
padding-top: 0px;
/*background: #dddddd;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;*/
}
#sidebar-image {
padding: 10px;
margin-bottom: 10px;
line-height: 0;
}
#sidebar-image { font-size: 1.3em; }
#sidebar-image p {
margin-bottom: 15px;
line-height: 1.6em;
}
#sidebar .widget { margin-bottom: 10px; }
#sidebar h2.widgettitle {
padding: 10px 20px 10px 10px;
border-top: 4px solid #4c4c4c;
border-bottom: 1px solid #4c4c4c;
margin: 0;
font-size: 1.6em;
font-weight: normal;
text-align: left;
text-transform: uppercase;
letter-spacing: .05em;
}
#sidebar ul li.widget ul {
margin: 0 30px 20px 30px;
font-size: 1.3em;
}
#sidebar ul li.widget ul li ul {
margin: 0 0 0 5px;
font-size: 1em;
}
#sidebar ul li.widget ul li { padding: 7px 0 0 0; }
#sidebar ul li.widget ul li ul li {
margin-left: 5px;
padding: 3px 0 0 0;
}
#sidebar ul li.widget ul#recentcomments li a {
padding: 0;
background: none;
}
#sidebar div.textwidget { margin: 20px 10px; }
#sidebar li.widget div.textwidget ul { margin: 0; }
#sidebar div.textwidget p {
margin: 5px 0;
font-size: 1.3em;
}
#sidebar div#calendar_wrap {
margin: 20px 30px;
font-size: 1.3em;
color: #666;
}
#sidebar table#wp-calendar { width: 251px; }
#sidebar table#wp-calendar caption {
padding-bottom: 10px;
font-size: 1.1em;
text-align: left;
color: #555;
font-weight: bold;
}
#sidebar li.widget_tag_cloud div, #sidebar li.widget_search form, #sidebar li.widget_akismet div#akismetwrap, #sidebar li.widget select { margin: 20px 30px; }
/*Search Box
---------------------------------------*/
#search_form input { margin: 10px 0 0 0; }
#search_form input {
padding: 4px 2px;
width: 132px;
border: 2px solid #acacac;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
background: #f4f4f4;
color: #888;
}
#search_form input:focus { background: #fff; }
#search_form input#searchsubmit { padding: 2px 10px; }

/*Comments
------------------------------------------------------------ */
/*Top
---------------------------------------*/
div.comment-number { margin: 30px 0 20px 10px; }
div.comment-number h4 {
display: inline;
font-size: 2.2em;
font-weight: normal;
opacity: .7;
}
div.comment-number span a:link, div.comment-number span a:visited {
margin: 0 10px 0 20px;
padding: 8px 16px;
font-size: 1.2em;
}
/*Body
---------------------------------------*/
.comment-box {
background: #fff;
margin: 5px 0;
padding-top: 10px;
border: 1px solid #dedede;
}
ul.children {
margin: 10px 0 0 96px;
clear: both;
}
div.c-grav {
float: left;
width: 48px;
margin: 10px 0 10px 30px;
}
div.c-grav img {
border: 4px solid #e3e3e3;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
div.c-body {
float: right;
width: 524px;
margin: 0 30px 0 0;
font-size: 1.3em;
}
ul.children div.c-body { width: 428px; }
ul.children ul.children div.c-body { width: 328px;}
div.c-body p, div.c-body span.c-permalink { margin: 10px 0; }
.c-head  {
font-size: 1.3em;
font-weight: bold;
color: #555;
padding: 10px 20px;
margin: 0 10px 10px 10px;
background: #fff url(http://wp.hogdb.net/wp-content/themes/punchcut/images/meta-fade.png) repeat-x top left;
text-align: right;
}
.c-head span {
font-size: .9em;
color: #aaa;
font-weight: normal;
margin-left: .3em;
}
.c-head a:link, .c-head a:visited {
color: #555;
border-bottom: 1px dotted;
}
.c-head a:hover {
color: #000;
border-bottom: 1px solid;
text-decoration: none;
}
div.reply, div.cancel-comment-reply { float: right; }
div.reply { padding: 10px 0; }
div.reply a:link, div.reply a:visited {
color: #777;
font-size: .9em;
text-transform: lowercase;
border-bottom: 1px dotted;
}
div.reply a:hover {
border-bottom: 1px solid;
text-decoration: none;
color: #13293e;
}
/*Admin Comments
---------------------------------------*/
.c-head.admin-comment {
color: #122e4c;
background: #fff url(http://wp.hogdb.net/wp-content/themes/punchcut/images/meta-fade.png) repeat-x top left;
}
.c-head.admin-comment span { color: #6B8199; }
.c-head.admin-comment a:link, .c-head.admin-comment a:visited { color: #294C71; }
.c-head.admin-comment a:hover { color: #0f2a46; }
/*Form
---------------------------------------*/
div#respond {
clear: both;
background: #fff;
margin: 5px 0;
border: 1px solid #dedede;
}
h5#postcomment {
margin: 10px;
padding: 10px 20px 10px 0;
font-size: 1.3em;
color: #555;
background: #fff url(http://wp.hogdb.net/wp-content/themes/punchcut/images/meta-fade.png) repeat-x top left;
text-align: right;
}
form#commentform {
margin: 30px;
font-size: 1.3em;
}
form#commentform label.comment-field {
display: block;
margin: 10px 0 5px 0;
}
form#commentform label span { color: #999; }
input.text-input, form#commentform textarea {
width: 583px;
padding: 5px;
font-size: 1.3em;
font-family: inherit;
border: 1px solid #d3d3d3;
}
input#author, input#email, input#url { width: 350px; }
form#commentform input#submit {
padding: 5px;
width: 150px;
}
div#comments-rss { margin: 10px 0; }
div#comments-rss a {
display: block;
color: #555;
padding: 0 0 0 21px;
text-decoration: none;
background: url(http://wp.hogdb.net/wp-content/themes/punchcut/images/rss-small.png) no-repeat 0 1px;
}
p.subscribe-to-comments, p.comments-rss {
margin: 0 0 10px 0;
font-size: .9em;
}
p.comments-rss a {
padding: 0 0 0 19px;
background: url(http://wp.hogdb.net/wp-content/themes/punchcut/images/rss-small.png) no-repeat 0 .15em;
}
/*Pingbacks/Trackbacks
---------------------------------------*/
h3.pinghead {
font-size: 1.3em;
color: #444444;
}
ol.pinglist {
list-style-type: decimal;
margin: 0 0 10px 30px;
font-size: 1.3em;
}
/*Footer
------------------------------------------------------------ */
#footer {
padding: 30px;
background: rgb(230, 230, 230);
background: rgba(154, 154, 154, 0.10);
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

/*Footer Columns
---------------------------------------*/
#footer div.widget {
float: left;
margin-left: 10px;
width: 172px;
}
#footer div:first-child { margin: 0; }
#footer div.widget h2 {
padding-bottom: 10px;
font-size: 1.6em;
font-weight: normal;
color: #555;
}
#footer div.widget p {
margin: 15px 0;
font-size: 1.2em;
line-height: 1.5em;
}
#footer div.widget ul li a:link, #footer div.widget ul li a:visited  {
font-size: 1.3em;
color: #777;
}
#footer div.widget ul li a:hover  { color: #111; }
/*Search
---------------------------------------*/
#search_form input#s {
padding: 5px;
background: #F3F3F3;
color: #555;
}
#search_form input#s:focus { background: #fff; }
#search_form input#searchsubmit { margin: 0 0 0 5px; }

/*Copyright
---------------------------------------*/
#copyright {
display: block;
clear: both;
padding: 10px 10px 30px 10px;
font-size: 1.4em;
line-height: 2.0em;
color: #888;
}
#copyright a:link, #copyright a:visited {
color: #888;
border-bottom: 1px dotted;
}
#copyright a:hover {
text-decoration: none;
border-bottom: 1px solid;
}
/*Odds and ends
------------------------------------------------------------ */
/*rgba pagination and comment links
---------------------------------------*/
.pagination div a:link, .pagination div a:visited, div.comment-number span a:link, div.comment-number span a:visited {
color: #777;
font-weight: bold;
text-decoration: none;
-moz-border-radius: 16px;
-webkit-border-radius: 16px;
border-radius: 16px;
background: rgb(230, 230, 230);
background: rgba(154, 154, 154, 0.10);
}
.pagination div a:hover, div.comment-number span a:hover {
background: rgb(215, 215, 215);
background: rgba(154, 154, 154, 0.17);
}

/*Default Alignment and Images
---------------------------------------*/
.entry img.alignleft, .alignleft {
margin: 0 12px 10px 0;
padding: 5px 12px 5px 0px;
background: #ffffff;
border-right: 1px solid #ddd;
}
.entry img.alignright, .alignright   {
margin: 0 0 10px 12px;
padding: 5px 0px 5px 12px;
background: #ffffff;
border-left: 1px solid #ddd;
}
.entry img.aligncenter  {
padding: 4px;
background: #ffffff;
border: 1px solid #fff;
}
.noborder {
padding: 0;
background: none;
border: none;
}

.wp-caption p {
font-style: italic;
color: #888;
}
/*------------------------------------*/
div#dbtitle {position:relative; height:77px; width:985px; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px;}
div#dbheader{position: relative; height: 77px;}
div#dbheader h1{position: relative; left:15px; top:15px; z-index:2; margin-bottom: 5px; background: url(http://wp.hogdb.net/wp-content/themes/punchcut/images/hogdatabaselogo.png) no-repeat; width:663px; height: 77px; text-indent: -9999px;}
div#dbheader h1 a{display: block; width: 648px; height: 62px;}
div#dbheader h2{position: relative; left:15px; top:15px; z-index:2; margin-bottom: 5px; background: url(http://wp.hogdb.net/wp-content/themes/punchcut/images/hogdatabaselogo.png) no-repeat; width:663px; height: 77px; text-indent: -9999px;}
div#dbheader h2 a{display: block; width: 648px; height: 62px;}
div#header-ad {position: absolute; right:15px; top:15px; margin-bottom: 5px; width:240px; height: 77px;}
div#sides {position:relative; width:985px; margin: 0px auto 0px auto; padding: 10px 0px 0px 0px; background: #ffffff;
border-top:1px solid #dddddd;
border-left:1px solid #dddddd;
border-right:1px solid #dddddd;
border-bottom:0px;}
div.container {position:relative; width:985px; margin:0px auto 0px auto; padding: 0px 0px 0px 0px;}
#bannerbar{width: 985px;height:36px; border: 1px solid #79111e; position:relative; margin:0px auto 5px auto; padding: 0px 0px 0px 0px;background: #9f122a url(http://wp.hogdb.net/wp-content/themes/punchcut/images/redfade.png);-moz-border-radius:6px; -webkit-border-radius:6px;}
#bannertabs{
margin: 0px;
position: relative;
float: left;
bottom: 0px;
z-index: 999;
list-style: none;
}

#bannertabs li{
float: left;
height: 36px;
border-left: 1px solid #b4263f;
border-right: 1px solid #79111e;
margin: 0px;
font-size: 10pt;
text-transform: uppercase;
}

#bannertabs li.current {background: #811120 url(http://wp.hogdb.net/wp-content/themes/punchcut/images/redfade2.png); color: #FFFFFF;}

#bannertabs li a{float: left; display: block; padding: 7px 20px 7px 20px; color: #FFFFFF; text-decoration: none;}

#bannertabs li.current a {background: #811120 url(http://wp.hogdb.net/wp-content/themes/punchcut/images/redfade2.png); color: #FFFFFF;}

#bannertabs li:hover {background: #811120 url(http://wp.hogdb.net/wp-content/themes/punchcut/images/redfade2.png); color: #FFFFFF;}

#bannertabs li.current:hover {background: #811120 url(http://wp.hogdb.net/wp-content/themes/punchcut/images/redfade2.png); color: #FFFFFF;}

#bannertabs li:hover a {background: #811120 url(http://wp.hogdb.net/wp-content/themes/punchcut/images/redfade2.png); color: #FFFFFF;}

#bannertabs li.current:hover a {background: #811120 url(http://wp.hogdb.net/wp-content/themes/punchcut/images/redfade2.png); color: #FFFFFF;}

#bodysides {position:relative; width:985px; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; background: #ffffff;}
#wrapbar{width: 985px;position:relative; padding: 0px 0px 0px 0px; border-top: 1px solid #dddddd;}
#tabs{
margin: 0px 0px 0px 0px;
position: relative;
float: left;
bottom: 0px;
right: 0px;
z-index: 999;
list-style: none;
}

#tabs li{
float: left;
margin-left: 5px;
margin-right: 5px;
font-size: 9pt;
text-transform: uppercase;
}

#tabs li.current{background-color: #f1f6f0; color: #bd0831;}

#tabs li a{float: left;display: block;padding: 4px 12px 4px 12px;color: #525352;text-decoration: none;}

#tabs li.current a {color: #c60e24;}

#tabs li:hover {color: #c60e24;}

#tabs li.current:hover {color: #c60e24;}

#tabs li:hover a {color: #c60e24;}

#tabs li.current:hover a {background-color: #FFFFFF; color: #c60e24;}

#headertitle {position:relative; width:985px; height: 65px; margin:0px auto 0px auto; padding: 0px 0px 0px 0px;}
#headertitle h2 {position:absolute; bottom:15px; left:5px; font-size: 23pt; font-family: "Lucida Grande", Lucida Sans Unicode, arial, sans-serif; font-weight: normal;}
#headertitle h2 a {text-decoration:none;}
#headerlinks {position:absolute; bottom: 10px; right: 0px; list-style: none;}
#headerlinks li{float: left; margin-left: 3px; margin-right: 3px; font-size: 9pt;}
#headerlinks li.current{background-color: #f1f6f0; color: #bd0831;}
#headerlinks li a{float: left;display: block;padding: 4px 6px 4px 6px;color: #525352;text-decoration: none;}
#headerlinks li.current a {color: #c60e24;}
#headerlinks li:hover {color: #c60e24;}
#headerlinks li.current:hover {color: #c60e24;}
#headerlinks li:hover a {color: #c60e24;}
#headerlinks li.current:hover a {background-color: #FFFFFF; color: #c60e24;}
.line {vertical-align: middle; color:#404040; font-size:12pt; font-weight:normal; line-height:35pt; padding:1px 4px 0px 4px; border-bottom:#d2dada dashed 1px;-webkit-user-select: none;-moz-user-select: none;user-select: none;cursor: default;}
.line_mid {text-align:right;vertical-align: middle; color:#404040; font-size:11pt; font-weight:normal; line-height:25pt; padding:1px 25px 0px 4px; border-top:#d2dada dashed 1px;}
.line_share {text-align:center; color:#404040; font-size:11pt; font-weight:normal; line-height:25pt; padding:10px 20px 0px 20px; border-top:#d2dada dashed 1px;}
.line a, line_mid a {color:#9b1228;}
.line IMG {vertical-align: middle; padding:1px 0px 1px 0px;}
.table_head {vertical-align: middle; color:#404040; font-size:13pt; font-weight:bold; line-height:30pt; padding:1px 4px 0px 3px; border-top:#dddddd solid 1px; border-bottom:#d2dada dashed 1px; background: #fff url(http://wp.hogdb.net/wp-content/themes/punchcut/images/meta-fade.png) repeat-x top left;}
.table_head_mid {text-align:center;vertical-align: middle; color:#404040; font-size:13pt; font-weight:bold; line-height:30pt; margin-top:10px;padding:1px 4px 0px 3px; border-top:#dddddd solid 1px; background: #fff url(http://wp.hogdb.net/wp-content/themes/punchcut/images/meta-fade.png) repeat-x top left;}
.tagline{position: relative; height: 60px;}
.tagline h1{text-transform: lowercase; color: 444; font-size: 2.2em; text-align:center; padding: 20px 0 20px 0; width: 985px; }
.tagline h1 em {color: #c60e24;}
.sharebuttons  {
float: right;
padding: 5px 0px 5px 12px;
background: #ffffff;
border-left: 1px solid #ddd;
}
#authorbox{
background:#EFEFEF;
border:1px solid #CECFD0;
width:638px;
margin:0 auto;
margin-bottom:10px;
overflow:hidden;
}
#authorbox h4{
font-size:16px;
color:#191919;
margin:0;
padding:10px 10px 5px 10px;
}
.authortext{
padding-left:100px;
}
#authorbox img{
margin:0;
padding:10px;
float:left;
}
#authorbox p{
color:#191919;
margin:0;
padding:0px 10px 10px 10px;
}
#authorbox h4 > a{
text-decoration:none;
}
#authorbox p{
color:#191919;
}
.more-link { font-size: 1.4em; padding-top: 6px; padding-bottom:6px;}
.twitter-foot {margin: 0px 0 10px 0; width: 100%;}
.twitter-entry { padding: 5px 30px 0 15px; }
.twitter-entry a:link, .entry a:visited, .alert-box a:link, .alert-box a:visited { color: #c60e24; text-decoration: none; }
.twitter-entry a:hover, .alert-box a:hover { color: #a6a6a6; text-decoration: underline; }
.twitter-entry { font-size: 1.3em; }
.twitter-entry p { margin-bottom: 0px; }
.twitter-entry .alignleft {
margin: 0 6px 0px 0;
padding: 5px 6px 5px 0px;
background: #ffffff;
border-right: 1px solid #ddd;
}
ul.bn-teams {
list-style: none;
margin: 0px 0px 3px 0px;
padding: 0;
}
ul.bn-teams li {
margin-bottom: 3px;
padding: 0;
}
ul.bn-teams li img {
float: left;
padding: 20px 10px 20px 0px;
border-right: 1px solid #dddddd;
margin-right: 10px;
}
ul.bn-teams li p {
margin: 0px 0 1px 60px;
padding: 0px 0 0 0px;
}
#subscribe_options{margin-top:9px;background:#FFFFFF url(http://wp.hogdb.net/wp-content/themes/punchcut/images/meta-fade.png) repeat-x scroll center bottom;padding:8px 5px;border:1px solid #DDD;font-size:90%}

.sub_icons{width:300px;margin:0;padding:0px; list-style:none;}
.sub_icons li {float:left;margin:0 5px;width:65px;text-align:center;margin-bottom:5px;font-size:11px}

.sub_icons a{color:444;background:url(http://wp.hogdb.net/wp-content/themes/punchcut/images/share-icons.png) center top no-repeat;display:block; padding:40px 0 2px 0px;}
.sub_icons a:hover{text-decoration:none; -moz-box-shadow:0 2px 4px hsla(0,0%,0%,.35); -webkit-box-shadow:0 2px 4px hsla(0,0%,0%,.35)}
.sub_icons .icon_twitter a{background-position:center +5px}
.sub_icons .icon_twitter a:hover{color:#25aae1}
.sub_icons .icon_facebook a{background-position:center -131px}
.sub_icons .icon_facebook a:hover{color:#415d99}
.sub_icons .icon_rss a{background-position:center -61px}
.sub_icons .icon_rss a:hover{color:#ed7c21}
.sub_icons .icon_email a{background-position:center -195px}
.sub_icons .icon_email a:hover{color:#b10324}
.FBConnectButton_Text
{
font-size: 8px;
padding:2px 4px 3px !important;
}
aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.alignleft { float: left; }
.alignright { float: right; }