html, body { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, code, del, dfn, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

blockquote, q { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; quotes: "" ""; }
blockquote:before, q:before, blockquote:after, q:after { content: ""; }

th, td, caption { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-align: left; font-weight: normal; vertical-align: middle; }

table { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; border-collapse: separate; border-spacing: 0; vertical-align: middle; }

a img { border: none; }

.tooltip { cursor: help; border-bottom: 1px dotted #666; }

.tipsy { font-size: 10px; padding: 5px; position: absolute; z-index: 100000; }

.tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; background-color: black; color: white; max-width: 200px; padding: 5px 8px 4px 8px; text-align: center; }

.tipsy-arrow { background: url('images/tipsy.gif') no-repeat top left; height: 5px; position: absolute; width: 9px; }

.tipsy-n .tipsy-arrow { left: 50%; margin-left: -4px; top: 0; }

.tipsy-nw .tipsy-arrow { left: 10px; top: 0; }

.tipsy-ne .tipsy-arrow { right: 10px; top: 0; }

.tipsy-s .tipsy-arrow { background-position: bottom left; bottom: 0; left: 50%; margin-left: -4px; }

.tipsy-sw .tipsy-arrow { background-position: bottom left; bottom: 0; left: 10px; }

.tipsy-se .tipsy-arrow { background-position: bottom left; bottom: 0; right: 10px; }

.tipsy-e .tipsy-arrow { background-position: top right; bottom: 0; height: 9px; margin-top: -4px; right: 0; top: 50%; width: 5px; }

.tipsy-w .tipsy-arrow { background-position: bottom left; left: 0; height: 9px; margin-top: -4px; top: 50%; width: 5px; }

img#wpstats { position: absolute; top: 0; width: 0px; height: 0px; overflow: hidden; }

body { line-height: 1.5; font-family: Helvetica Neue, Arial, Verdana, Helvetica, sans-serif; color: #333333; font-size: 75%; }

h1 { font-weight: normal; color: #00293f; font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h1 img { margin: 0; }

h2 { font-weight: normal; color: #00293f; font-size: 2em; margin-bottom: 0.75em; }

h3 { font-weight: normal; color: #00293f; font-size: 1.5em; line-height: 1; margin-bottom: 1em; }

h4 { font-weight: normal; color: #00293f; font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }

h5 { font-weight: normal; color: #00293f; font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }

h6 { font-weight: normal; color: #00293f; font-size: 1em; font-weight: bold; }

h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }

p { margin: 0 0 1.5em; }
p img.left { display: inline; float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { display: inline; float: right; margin: 1.5em 0 1.5em 1.5em; padding: 0; }

a { text-decoration: underline; color: #000099; }
a:visited { color: #000066; }
a:focus { color: black; }
a:hover { color: black; }
a:active { color: #cc0099; }

blockquote { margin: 1.5em; color: #666; font-style: italic; }

strong { font-weight: bold; }

em { font-style: italic; }

dfn { font-style: italic; font-weight: bold; }

sup, sub { line-height: 0; }

abbr, acronym { border-bottom: 1px dotted #666; }

address { margin: 0 0 1.5em; font-style: italic; }

del { color: #666; }

pre { margin: 1.5em 0; white-space: pre; }

pre, code, tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }

li ul, li ol { margin: 0 1.5em; }

ul { margin: 0 2.0em 1.5em 2.0em; list-style-type: disc; }

ol { margin: 0 2.0em 1.5em 2.0em; list-style-type: decimal; }

dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }

dd { margin-left: 1.5em; }

table { margin-bottom: 1.4em; width: 100%; }

th { font-weight: bold; }

thead th { background: #c3d9ff; }

th, td, caption { padding: 4px 10px 4px 5px; }

tr.even td { background: #e5ecf9; }

tfoot { font-style: italic; }

caption { background: #eee; }

.quiet { color: #666666; }

.loud { color: #111111; }

.clear { clear: both; }

.nowrap { white-space: nowrap; }

.clearfix { overflow: hidden; display: inline-block; }
.clearfix { display: block; }

.small { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }

.large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }

.first { margin-left: 0; padding-left: 0; }

.last { margin-right: 0; padding-right: 0; }

.top { margin-top: 0; padding-top: 0; }

.bottom { margin-bottom: 0; padding-bottom: 0; }

.container { width: 950px; margin: 0 auto; overflow: hidden; display: inline-block; }
.container { display: block; }

.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 { display: inline; float: left; margin-right: 10px; }
* html .column, * html div.span-1, * html div.span-2, * html div.span-3, * html div.span-4, * html div.span-5, * html div.span-6, * html div.span-7, * html div.span-8, * html div.span-9, * html div.span-10, * html div.span-11, * html div.span-12, * html div.span-13, * html div.span-14, * html div.span-15, * html div.span-16, * html div.span-17, * html div.span-18, * html div.span-19, * html div.span-20, * html div.span-21, * html div.span-22, * html div.span-23, * html div.span-24 { overflow-x: hidden; }

.last, div.last { margin-right: 0; }

.span-1 { width: 30px; }

.span-2 { width: 70px; }

.span-3 { width: 110px; }

.span-4 { width: 150px; }

.span-5 { width: 190px; }

.span-6 { width: 230px; }

.span-7 { width: 270px; }

.span-8 { width: 310px; }

.span-9 { width: 350px; }

.span-10 { width: 390px; }

.span-11 { width: 430px; }

.span-12 { width: 470px; }

.span-13 { width: 510px; }

.span-14 { width: 550px; }

.span-15 { width: 590px; }

.span-16 { width: 630px; }

.span-17 { width: 670px; }

.span-18 { width: 710px; }

.span-19 { width: 750px; }

.span-20 { width: 790px; }

.span-21 { width: 830px; }

.span-22 { width: 870px; }

.span-23 { width: 910px; }

.span-24, div.span-24 { width: 950px; margin: 0; }

input.span-1, textarea.span-1, select.span-1 { width: 30px !important; }
input.span-2, textarea.span-2, select.span-2 { width: 70px !important; }
input.span-3, textarea.span-3, select.span-3 { width: 110px !important; }
input.span-4, textarea.span-4, select.span-4 { width: 150px !important; }
input.span-5, textarea.span-5, select.span-5 { width: 190px !important; }
input.span-6, textarea.span-6, select.span-6 { width: 230px !important; }
input.span-7, textarea.span-7, select.span-7 { width: 270px !important; }
input.span-8, textarea.span-8, select.span-8 { width: 310px !important; }
input.span-9, textarea.span-9, select.span-9 { width: 350px !important; }
input.span-10, textarea.span-10, select.span-10 { width: 390px !important; }
input.span-11, textarea.span-11, select.span-11 { width: 430px !important; }
input.span-12, textarea.span-12, select.span-12 { width: 470px !important; }
input.span-13, textarea.span-13, select.span-13 { width: 510px !important; }
input.span-14, textarea.span-14, select.span-14 { width: 550px !important; }
input.span-15, textarea.span-15, select.span-15 { width: 590px !important; }
input.span-16, textarea.span-16, select.span-16 { width: 630px !important; }
input.span-17, textarea.span-17, select.span-17 { width: 670px !important; }
input.span-18, textarea.span-18, select.span-18 { width: 710px !important; }
input.span-19, textarea.span-19, select.span-19 { width: 750px !important; }
input.span-20, textarea.span-20, select.span-20 { width: 790px !important; }
input.span-21, textarea.span-21, select.span-21 { width: 830px !important; }
input.span-22, textarea.span-22, select.span-22 { width: 870px !important; }
input.span-23, textarea.span-23, select.span-23 { width: 910px !important; }
input.span-24, textarea.span-24, select.span-24 { width: 950px !important; }

.append-1 { padding-right: 40px; }

.append-2 { padding-right: 80px; }

.append-3 { padding-right: 120px; }

.append-4 { padding-right: 160px; }

.append-5 { padding-right: 200px; }

.append-6 { padding-right: 240px; }

.append-7 { padding-right: 280px; }

.append-8 { padding-right: 320px; }

.append-9 { padding-right: 360px; }

.append-10 { padding-right: 400px; }

.append-11 { padding-right: 440px; }

.append-12 { padding-right: 480px; }

.append-13 { padding-right: 520px; }

.append-14 { padding-right: 560px; }

.append-15 { padding-right: 600px; }

.append-16 { padding-right: 640px; }

.append-17 { padding-right: 680px; }

.append-18 { padding-right: 720px; }

.append-19 { padding-right: 760px; }

.append-20 { padding-right: 800px; }

.append-21 { padding-right: 840px; }

.append-22 { padding-right: 880px; }

.append-23 { padding-right: 920px; }

.prepend-1 { padding-left: 40px; }

.prepend-2 { padding-left: 80px; }

.prepend-3 { padding-left: 120px; }

.prepend-4 { padding-left: 160px; }

.prepend-5 { padding-left: 200px; }

.prepend-6 { padding-left: 240px; }

.prepend-7 { padding-left: 280px; }

.prepend-8 { padding-left: 320px; }

.prepend-9 { padding-left: 360px; }

.prepend-10 { padding-left: 400px; }

.prepend-11 { padding-left: 440px; }

.prepend-12 { padding-left: 480px; }

.prepend-13 { padding-left: 520px; }

.prepend-14 { padding-left: 560px; }

.prepend-15 { padding-left: 600px; }

.prepend-16 { padding-left: 640px; }

.prepend-17 { padding-left: 680px; }

.prepend-18 { padding-left: 720px; }

.prepend-19 { padding-left: 760px; }

.prepend-20 { padding-left: 800px; }

.prepend-21 { padding-left: 840px; }

.prepend-22 { padding-left: 880px; }

.prepend-23 { padding-left: 920px; }

.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 { display: inline; float: left; position: relative; }

.pull-1 { margin-left: -40px; }

.pull-2 { margin-left: -80px; }

.pull-3 { margin-left: -120px; }

.pull-4 { margin-left: -160px; }

.pull-5 { margin-left: -200px; }

.pull-6 { margin-left: -240px; }

.pull-7 { margin-left: -280px; }

.pull-8 { margin-left: -320px; }

.pull-9 { margin-left: -360px; }

.pull-10 { margin-left: -400px; }

.pull-11 { margin-left: -440px; }

.pull-12 { margin-left: -480px; }

.pull-13 { margin-left: -520px; }

.pull-14 { margin-left: -560px; }

.pull-15 { margin-left: -600px; }

.pull-16 { margin-left: -640px; }

.pull-17 { margin-left: -680px; }

.pull-18 { margin-left: -720px; }

.pull-19 { margin-left: -760px; }

.pull-20 { margin-left: -800px; }

.pull-21 { margin-left: -840px; }

.pull-22 { margin-left: -880px; }

.pull-23 { margin-left: -920px; }

.pull-24 { margin-left: -960px; }

.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 { display: inline; float: right; position: relative; }

.push-1 { margin: 0 -40px 1.5em 40px; }

.push-2 { margin: 0 -80px 1.5em 80px; }

.push-3 { margin: 0 -120px 1.5em 120px; }

.push-4 { margin: 0 -160px 1.5em 160px; }

.push-5 { margin: 0 -200px 1.5em 200px; }

.push-6 { margin: 0 -240px 1.5em 240px; }

.push-7 { margin: 0 -280px 1.5em 280px; }

.push-8 { margin: 0 -320px 1.5em 320px; }

.push-9 { margin: 0 -360px 1.5em 360px; }

.push-10 { margin: 0 -400px 1.5em 400px; }

.push-11 { margin: 0 -440px 1.5em 440px; }

.push-12 { margin: 0 -480px 1.5em 480px; }

.push-13 { margin: 0 -520px 1.5em 520px; }

.push-14 { margin: 0 -560px 1.5em 560px; }

.push-15 { margin: 0 -600px 1.5em 600px; }

.push-16 { margin: 0 -640px 1.5em 640px; }

.push-17 { margin: 0 -680px 1.5em 680px; }

.push-18 { margin: 0 -720px 1.5em 720px; }

.push-19 { margin: 0 -760px 1.5em 760px; }

.push-20 { margin: 0 -800px 1.5em 800px; }

.push-21 { margin: 0 -840px 1.5em 840px; }

.push-22 { margin: 0 -880px 1.5em 880px; }

.push-23 { margin: 0 -920px 1.5em 920px; }

.push-24 { margin: 0 -960px 1.5em 960px; }

.prepend-top { margin-top: 1.5em; }

.append-bottom { margin-bottom: 1.5em; }

.showgrid { background: url('images/grid.png?1285987841'); }

.error { padding: .8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; }
.error a { color: #8a1f11; }

.notice { padding: .8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #fff6bf; color: #514721; border-color: #ffd324; }
.notice a { color: #514721; }

.success { padding: .8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #e6efc2; color: #264409; border-color: #c6d880; }
.success a { color: #264409; }

.hide { display: none; }

.highlight { background: yellow; }

.added { background: #006600; color: white; }

.removed { background: #990000; color: white; }

label { font-weight: bold; }

fieldset { padding: 1.4em; margin: 0 0 1.5em 0; }

legend { font-weight: bold; font-size: 1.2em; }

input.text, input.title, input[type=text] { margin: 0.5em 0; background-color: #fff; padding: 5px; }
input.title { font-size: 1.5em; }
input[type=checkbox], input.checkbox, input[type=radio], input.radio { position: relative; top: 0.25em; }

textarea { margin: 0.5em 0; padding: 5px; }

select { margin: 0.5em 0; }

fieldset { border: 1px solid #cccccc; }

input.text, input.title, textarea, select { border: 1px solid #bbbbbb; }
input.text:focus, input.title:focus, textarea:focus, select:focus { border: 1px solid #666666; }

input.text, input.title { width: 300px; }

textarea { width: 390px; height: 250px; }

cite, ins, kbd, strong, var, article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

small { margin: 0; padding: 0; border: 0; outline: 0; font-size: 75%; vertical-align: baseline; background: transparent; }

article, aside, dialog, figure, footer, header, hgroup, nav, section { display: block; }

nav ul { list-style: none; }

ins { background-color: #ff9; color: #000; text-decoration: none; }

mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom: 1px dotted #000; cursor: help; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #999; border-bottom: 1px solid #fff; margin: 1em 0; padding: 0; }

input select { vertical-align: middle; }

.entry-content img { margin: 0 0 18px 0; }

.alignleft, img.alignleft { display: inline; float: left; margin-right: 20px; }

.alignright, img.alignright { display: inline; float: right; display: block; margin-left: 20px; }

.aligncenter, img.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; }

.wp-caption { text-align: center; margin-bottom: 18px; }

.wp-caption img { margin: 0; padding: 0; border: 0 none; }

.wp-caption p.wp-caption-text { margin: 0; padding: 9px; }

.gallery img { margin: 0; }

.wp-smiley /* Prevent the smileys from breaking line-height */ { max-height: 12px; margin: 3px 0 !important; }

header { z-index: 2; }

#branding { width: 950px; margin: 0 auto; overflow: hidden; display: inline-block; padding-top: 63px; padding-bottom: 63px; }
#branding { display: block; }

#blog-title { font-size: 30px; line-height: 36px; font-weight: bold; margin: 0; }
#blog-title a { color: #000; text-decoration: none; }

#blog-description { color: #666; font-size: 12px; font-style: italic; margin: 0; }

.skip-link { display: none; }

#access { border-bottom: 1px solid #cccccc; height: 35px; text-align: left; }
#access .menu { width: 950px; }

.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }

.sf-menu { line-height: 18px; }
.sf-menu ul { position: absolute; top: -999em; width: 10em /* left offset of submenus need to match (see below) */; }
.sf-menu ul li { width: 100%; }
.sf-menu li { float: left; position: relative; }
.sf-menu li:hover { visibility: inherit /* fixes IE7 'sticky bug' */; }
.sf-menu a { display: block; position: relative; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left: 0; top: 2.5em /* motch top ul list item height */; }
.sf-menu ul.sf-menu li:hover li ul, .sf-menu ul.sf-menu li.sfHover li ul { top: -999em; }
.sf-menu ul.sf-menu li li:hover ul, .sf-menu ul.sf-menu li li.sfHover ul { left: 10em /* match ul width */; top: 0; }
.sf-menu ul.sf-menu li li:hover li ul, .sf-menu ul.sf-menu li li.sfHover li ul { top: -999em; }
.sf-menu ul.sf-menu li li li:hover ul, .sf-menu ul.sf-menu li li li.sfHover ul { left: 10em /* motch ul width */; top: 0; }


header { position: relative; }

#branding { width: 950px; }

#access { position: relative; overflow: visible; }
#access .menu { margin: 0 auto; }

#main { width: 950px; margin: 0 auto; overflow: hidden; display: inline-block; overflow: hidden; position: relative; }
#main { display: block; }

#container { display: inline; float: right; margin-right: 0; width: 630px; }
* html #container { overflow-x: hidden; }

#content { display: inline; float: left; margin-right: 0; width: 630px; text-align: left; overflow: hidden; }
* html #content { overflow-x: hidden; }

#main .main-aside { display: inline; float: left; margin-right: 10px; width: 270px; clear: left; }
* html #main .main-aside { overflow-x: hidden; }

footer { clear: both; }

#subsidiary { width: 950px; margin: 0 auto; overflow: hidden; display: inline-block; }
#subsidiary { display: block; }
#subsidiary .aside { display: inline; float: left; margin-right: 10px; width: 270px; }
* html #subsidiary .aside { overflow-x: hidden; }
#subsidiary #third { margin-right: 0; }

#siteinfo { width: 950px; margin: 0 auto; overflow: hidden; display: inline-block; }
#siteinfo { display: block; }

body.wordpress { padding: 0; }
body.wordpress.loggedin { padding-top: 25px; }

body.bp-component-groups #groups-directory-form h3 { color: #a2002a; font-size: 18px; margin: 0 0 18px 0; float: left; }
body.bp-component-groups #group-dir-search { margin: 0; padding: 0; text-align: right; width: 30%; }
body.bp-component-groups #group-dir-search input#groups-search { margin: 0px; padding: 0 2px; }
body.bp-component-groups #group-dir-search input[type=submit] { border-radius: 11px; -moz-border-radius: 11px; -webkit-border-radius: 11px; -khtml-border-radius: 11px; background: url("images/button-grad.png") repeat-x scroll left top #21759B; border: 1px outset buttonface; border-color: #298CBA; color: white; cursor: pointer; font-size: 13px; font-weight: bold; padding: 2px 10px; text-decoration: none; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3); }
body.bp-component-groups #group-dir-search input[type=submit]:hover, body.bp-component-groups #group-dir-search input[type=submit]:active { color: #0080ff; }

body.bp-component-activity #main, body.bp-component-blogs #main, body.bp-component-forums #main, body.bp-component-friends #main, body.bp-component-groups #main, body.bp-component-members #main, body.bp-component-messages #main, body.bp-component-profile #main, body.bp-component-settings #main { background-image: none; }
body.bp-component-activity #container, body.bp-component-activity #content, body.bp-component-blogs #container, body.bp-component-blogs #content, body.bp-component-forums #container, body.bp-component-forums #content, body.bp-component-friends #container, body.bp-component-friends #content, body.bp-component-groups #container, body.bp-component-groups #content, body.bp-component-members #container, body.bp-component-members #content, body.bp-component-messages #container, body.bp-component-messages #content, body.bp-component-profile #container, body.bp-component-profile #content, body.bp-component-settings #container, body.bp-component-settings #content { width: 100%; }
body.bp-component-activity #content ul, body.bp-component-activity #content li, body.bp-component-blogs #content ul, body.bp-component-blogs #content li, body.bp-component-forums #content ul, body.bp-component-forums #content li, body.bp-component-friends #content ul, body.bp-component-friends #content li, body.bp-component-groups #content ul, body.bp-component-groups #content li, body.bp-component-members #content ul, body.bp-component-members #content li, body.bp-component-messages #content ul, body.bp-component-messages #content li, body.bp-component-profile #content ul, body.bp-component-profile #content li, body.bp-component-settings #content ul, body.bp-component-settings #content li { list-style-image: none; }
body.bp-component-activity #content .button, body.bp-component-blogs #content .button, body.bp-component-forums #content .button, body.bp-component-friends #content .button, body.bp-component-groups #content .button, body.bp-component-members #content .button, body.bp-component-messages #content .button, body.bp-component-profile #content .button, body.bp-component-settings #content .button { border-radius: 11px; -moz-border-radius: 11px; -webkit-border-radius: 11px; -khtml-border-radius: 11px; background: url("images/button-grad.png") repeat-x scroll left top #21759B; border: 1px outset buttonface; border-color: #298CBA; color: white; cursor: pointer; font-size: 13px; font-weight: bold; padding: 2px 10px; text-decoration: none; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3); }
body.bp-component-activity #content .button:hover, body.bp-component-activity #content .button:active, body.bp-component-blogs #content .button:hover, body.bp-component-blogs #content .button:active, body.bp-component-forums #content .button:hover, body.bp-component-forums #content .button:active, body.bp-component-friends #content .button:hover, body.bp-component-friends #content .button:active, body.bp-component-groups #content .button:hover, body.bp-component-groups #content .button:active, body.bp-component-members #content .button:hover, body.bp-component-members #content .button:active, body.bp-component-messages #content .button:hover, body.bp-component-messages #content .button:active, body.bp-component-profile #content .button:hover, body.bp-component-profile #content .button:active, body.bp-component-settings #content .button:hover, body.bp-component-settings #content .button:active { color: #0080ff; }
body.bp-component-activity #content #item-header #item-header-content, body.bp-component-blogs #content #item-header #item-header-content, body.bp-component-forums #content #item-header #item-header-content, body.bp-component-friends #content #item-header #item-header-content, body.bp-component-groups #content #item-header #item-header-content, body.bp-component-members #content #item-header #item-header-content, body.bp-component-messages #content #item-header #item-header-content, body.bp-component-profile #content #item-header #item-header-content, body.bp-component-settings #content #item-header #item-header-content { float: none; }
body.bp-component-activity #content #item-header #item-header-content .activity, body.bp-component-blogs #content #item-header #item-header-content .activity, body.bp-component-forums #content #item-header #item-header-content .activity, body.bp-component-friends #content #item-header #item-header-content .activity, body.bp-component-groups #content #item-header #item-header-content .activity, body.bp-component-members #content #item-header #item-header-content .activity, body.bp-component-messages #content #item-header #item-header-content .activity, body.bp-component-profile #content #item-header #item-header-content .activity, body.bp-component-settings #content #item-header #item-header-content .activity { font-size: 11px; }
body.bp-component-activity #content #item-header #item-actions, body.bp-component-blogs #content #item-header #item-actions, body.bp-component-forums #content #item-header #item-actions, body.bp-component-friends #content #item-header #item-actions, body.bp-component-groups #content #item-header #item-actions, body.bp-component-members #content #item-header #item-actions, body.bp-component-messages #content #item-header #item-actions, body.bp-component-profile #content #item-header #item-actions, body.bp-component-settings #content #item-header #item-actions { float: right; margin: 0 0 15px 15px; text-align: right; width: 20%; }
body.bp-component-activity #content #item-header h2, body.bp-component-blogs #content #item-header h2, body.bp-component-forums #content #item-header h2, body.bp-component-friends #content #item-header h2, body.bp-component-groups #content #item-header h2, body.bp-component-members #content #item-header h2, body.bp-component-messages #content #item-header h2, body.bp-component-profile #content #item-header h2, body.bp-component-settings #content #item-header h2 { color: #a2002a; font-size: 18px; margin: 0 0 18px 0; }
body.bp-component-activity #content #item-header h3, body.bp-component-blogs #content #item-header h3, body.bp-component-forums #content #item-header h3, body.bp-component-friends #content #item-header h3, body.bp-component-groups #content #item-header h3, body.bp-component-members #content #item-header h3, body.bp-component-messages #content #item-header h3, body.bp-component-profile #content #item-header h3, body.bp-component-settings #content #item-header h3 { font-size: 11px; }
body.bp-component-activity #content #item-header img.avatar, body.bp-component-blogs #content #item-header img.avatar, body.bp-component-forums #content #item-header img.avatar, body.bp-component-friends #content #item-header img.avatar, body.bp-component-groups #content #item-header img.avatar, body.bp-component-members #content #item-header img.avatar, body.bp-component-messages #content #item-header img.avatar, body.bp-component-profile #content #item-header img.avatar, body.bp-component-settings #content #item-header img.avatar { background: white; border: 1px solid #999999; float: left; height: 144px; margin: 0; padding: 7px; width: 144px; }
body.bp-component-activity #content #item-header ul.avatars img.avatar, body.bp-component-activity #content #item-header ul img.avatar, body.bp-component-blogs #content #item-header ul.avatars img.avatar, body.bp-component-blogs #content #item-header ul img.avatar, body.bp-component-forums #content #item-header ul.avatars img.avatar, body.bp-component-forums #content #item-header ul img.avatar, body.bp-component-friends #content #item-header ul.avatars img.avatar, body.bp-component-friends #content #item-header ul img.avatar, body.bp-component-groups #content #item-header ul.avatars img.avatar, body.bp-component-groups #content #item-header ul img.avatar, body.bp-component-members #content #item-header ul.avatars img.avatar, body.bp-component-members #content #item-header ul img.avatar, body.bp-component-messages #content #item-header ul.avatars img.avatar, body.bp-component-messages #content #item-header ul img.avatar, body.bp-component-profile #content #item-header ul.avatars img.avatar, body.bp-component-profile #content #item-header ul img.avatar, body.bp-component-settings #content #item-header ul.avatars img.avatar, body.bp-component-settings #content #item-header ul img.avatar { background: transparent; border: none; height: 36px; margin: 2px; width: 36px; padding: 0; }
body.bp-component-activity #content #item-header ul, body.bp-component-blogs #content #item-header ul, body.bp-component-forums #content #item-header ul, body.bp-component-friends #content #item-header ul, body.bp-component-groups #content #item-header ul, body.bp-component-members #content #item-header ul, body.bp-component-messages #content #item-header ul, body.bp-component-profile #content #item-header ul, body.bp-component-settings #content #item-header ul { margin-bottom: 18px; overflow: hidden; }
body.bp-component-activity #content #item-header ul li, body.bp-component-blogs #content #item-header ul li, body.bp-component-forums #content #item-header ul li, body.bp-component-friends #content #item-header ul li, body.bp-component-groups #content #item-header ul li, body.bp-component-members #content #item-header ul li, body.bp-component-messages #content #item-header ul li, body.bp-component-profile #content #item-header ul li, body.bp-component-settings #content #item-header ul li { float: right; list-style-type: none; }
body.bp-component-activity #content .item-list-tabs, body.bp-component-blogs #content .item-list-tabs, body.bp-component-forums #content .item-list-tabs, body.bp-component-friends #content .item-list-tabs, body.bp-component-groups #content .item-list-tabs, body.bp-component-members #content .item-list-tabs, body.bp-component-messages #content .item-list-tabs, body.bp-component-profile #content .item-list-tabs, body.bp-component-settings #content .item-list-tabs { background: white; padding: 5px 0 0 5px; }
body.bp-component-activity #content .item-list-tabs li.selected, body.bp-component-blogs #content .item-list-tabs li.selected, body.bp-component-forums #content .item-list-tabs li.selected, body.bp-component-friends #content .item-list-tabs li.selected, body.bp-component-groups #content .item-list-tabs li.selected, body.bp-component-members #content .item-list-tabs li.selected, body.bp-component-messages #content .item-list-tabs li.selected, body.bp-component-profile #content .item-list-tabs li.selected, body.bp-component-settings #content .item-list-tabs li.selected { border-top-left-radius: 9px; -moz-border-radius-topleft: 9px; -webkit-border-top-left-radius: 9px; -khtml-border-top-left-radius: 9px; border-top-right-radius: 9px; -moz-border-radius-topright: 9px; -webkit-border-top-right-radius: 9px; -khtml-top-right-radius: 9px; border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; -khtml-bottom-left-radius: 0; border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; -khtml-bottom-right-radius: 0; background: transparent; }
body.bp-component-activity .dir-form .dir-search, body.bp-component-blogs .dir-form .dir-search, body.bp-component-forums .dir-form .dir-search, body.bp-component-friends .dir-form .dir-search, body.bp-component-groups .dir-form .dir-search, body.bp-component-members .dir-form .dir-search, body.bp-component-messages .dir-form .dir-search, body.bp-component-profile .dir-form .dir-search, body.bp-component-settings .dir-form .dir-search { width: 100%; }
body.bp-component-activity .highlight, body.bp-component-blogs .highlight, body.bp-component-forums .highlight, body.bp-component-friends .highlight, body.bp-component-groups .highlight, body.bp-component-members .highlight, body.bp-component-messages .highlight, body.bp-component-profile .highlight, body.bp-component-settings .highlight { background: transparent; color: #a2002a; text-decoration: underline; font-weight: bold; }

header #wp-admin-bar { width: 100%; }
header #wp-admin-bar #admin-bar-logo { text-indent: -9999em; overflow: hidden; background-image: url('images/logo-tiny.png?1285987850'); background-repeat: no-repeat; background-position: 50% 50%; margin-left: 10px; width: 30px; }

#header-aside { margin: 0; padding: 0; position: absolute; width: 100%; z-index: 500; }
#header-aside .xoxo { margin: auto; padding: 0; position: relative; width: 950px; }
#header-aside .xoxo>li { float: right; width: 220px; z-index: 900; }

#groups-list li { padding: 10px; }

ul.social-aside { font-size: 12px; list-style: none outside none; margin: 0 0 18px 0; }
ul.social-aside li { display: inline; }
ul.social-aside li a { padding: 6px 12px 6px 26px; line-height: 26px; }

.social-aside .blog { background: url(images/24x24/wordpress.png) no-repeat left center; }

.social-aside .email { background: url(images/24x24/gmail.png) no-repeat left center; }

.social-aside .rss { background: url(images/24x24/rss.png) no-repeat left center; }

.social-aside .twitter { background: url(images/24x24/twitter.png) no-repeat left center; }

#smooth_sldr { margin: 0 auto 18px 0 !important; border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px; -khtml-border-radius: 9px; }
#smooth_sldr .sldrlink { display: none; }
#smooth_sldr .smooth_slider_thumbnail { margin: 10px 5px 0 0 !important; }
#smooth_sldr .smooth_slider_thumbnail img { border: 0; }
#smooth_sldr h2 { padding: 10px 5px !important; margin: 0 !important; }

body.home h1.entry-title { position: absolute; visibility: hidden; left: -9999px; }
body.home #main .entry-content { padding-top: 0; }

a { color: #0000dd; text-decoration: none; }
a:active, a:focus, a:hover { color: #0080ff; text-decoration: underline; }
a:visited { color: #660099; }

#wrapper { background-image: url("images/background.jpg"); background-repeat: repeat; background-position: center top; background-color: #dedbd3; }

.section-divider { margin: 0; padding: 0; }

/* Header */
header { background: url("images/headerbg.jpg") repeat-x center top; color: #00293f; /* Header Opt-in Box = which breaks all the rules about 18px vertical rhythm :( */ }
header #header-aside .xoxo>li { border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px; -khtml-border-radius: 9px; background: #222222; border: 2px solid #2f2f2f; padding: 10px; position: relative; top: -18px; }
header #header-aside .xoxo>li h3 { font-size: 15px; font-style: normal; letter-spacing: 0.05em; text-transform: uppercase; color: #fefefe; margin: 0; padding: 6px; border-bottom: 1px solid #2f2f2f; border-top: 1px solid #2f2f2f; text-align: center; }
header #header-aside .xoxo>li ol.forms { float: left; list-style: none; margin: 0; width: 100%; }
header #header-aside .xoxo>li ol.forms #optin-name { background: url("images/name-icon.png") no-repeat scroll 10px 5px transparent; }
header #header-aside .xoxo>li ol.forms #optin-email { background: url("images/email-icon.png") no-repeat scroll 10px 5px transparent; }
header #header-aside .xoxo>li ol.forms #optin-blurb { color: #ffecb1; margin: 9px 0; }
header #header-aside .xoxo>li ol.forms #optin-privacy { float: left; position: relative; top: 36px; height: 0px; }
header #header-aside .xoxo>li ol.forms #optin-submit { border: 1px solid #2f2f2f; border-left: 0; border-right: 0; padding: 0 0 10px 0; }
header #header-aside .xoxo>li ol.forms li { float: left; margin: 0; width: 100%; }
header #header-aside .xoxo>li ol.forms li p { margin: 0; }
header #header-aside .xoxo>li ol.forms li a { font-size: 11px; position: relative; top: -12px; }
header #header-aside .xoxo>li ol.forms li a:active, header #header-aside .xoxo>li ol.forms li a:hover { color: #0080ff; text-decoration: underline; }
header #header-aside .xoxo>li ol.forms li a span { color: #831326; font-size: 24px; margin-right: 4px; position: relative; top: 12px; }
header #header-aside .xoxo>li ol.forms li input.button-primary, header #header-aside .xoxo>li ol.forms li button.button-primary, header #header-aside .xoxo>li ol.forms li a.button-primary { border-radius: 11px; -moz-border-radius: 11px; -webkit-border-radius: 11px; -khtml-border-radius: 11px; background: url("images/button-grad.png") repeat-x scroll left top #21759B; border: 1px outset buttonface; border-color: #298CBA; color: white; cursor: pointer; font-size: 13px; font-weight: bold; padding: 2px 10px; text-decoration: none; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3); float: right; margin: 10px 4px 0 0; }
header #header-aside .xoxo>li ol.forms li input.button-primary:hover, header #header-aside .xoxo>li ol.forms li input.button-primary:active, header #header-aside .xoxo>li ol.forms li button.button-primary:hover, header #header-aside .xoxo>li ol.forms li button.button-primary:active, header #header-aside .xoxo>li ol.forms li a.button-primary:hover, header #header-aside .xoxo>li ol.forms li a.button-primary:active { color: #0080ff; }
header #header-aside .xoxo>li ol.forms li input.text, header #header-aside .xoxo>li ol.forms li input[type="text"] { background: #001122; border: 1px solid #444444; clear: both; color: #0080ff; float: right; font: inherit; font-size: 12px; margin: 12px 0 0 0; padding: 2px; }
header #header-aside .xoxo>li ol.forms li input.text.highLightInput, header #header-aside .xoxo>li ol.forms li input[type="text"].highLightInput { background: #222222; border-color: #222222; }

#branding { text-indent: -9999em; overflow: hidden; background-image: url('images/header.png?1285987862'); background-repeat: no-repeat; background-position: 0 0; padding-bottom: 54px; }
#branding a { color: #fefefe; }
#branding #blog-description { color: #ffecb1; }

/* Menu */
#access { border: 0; padding-bottom: 9px; z-index: 600; }
#access .menu { background-image: url("images/menuleft.png"); background-repeat: no-repeat; background-position: left top; height: 36px; }

.sf-menu { background-image: url("images/menuright.png"); background-repeat: no-repeat; background-position: right top; float: left; font-size: 14px; font-weight: bold; padding-left: 11px; padding-right: 10px; }
.sf-menu >li { background-image: url("images/menuitem.png"); background-repeat: no-repeat; background-position: left top; }
.sf-menu >li.sfHover >a, .sf-menu >li:hover >a { border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; background-color: black; margin-bottom: 6px; margin-top: 6px; padding-bottom: 3px; padding-top: 3px; }
.sf-menu >li.sfHover >a.sf-with-ul, .sf-menu >li:hover >a.sf-with-ul { border-top-left-radius: 10px; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; -khtml-border-top-left-radius: 10px; border-top-right-radius: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; -khtml-top-right-radius: 10px; border-bottom-left-radius: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; -khtml-bottom-left-radius: 0px; border-bottom-right-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; -khtml-bottom-right-radius: 0px; padding-bottom: 6px; padding-top: 6px; }
.sf-menu >li.sfHover >a >.sf-sub-indicator, .sf-menu >li.sfHover >a:active >.sf-sub-indicator, .sf-menu >li.sfHover >a:focus >.sf-sub-indicator, .sf-menu >li.sfHover >a:hover >.sf-sub-indicator, .sf-menu >li:hover >a >.sf-sub-indicator, .sf-menu >li:hover >a:active >.sf-sub-indicator, .sf-menu >li:hover >a:focus >.sf-sub-indicator, .sf-menu >li:hover >a:hover >.sf-sub-indicator { background-position: -10px -100px; top: 9px; }
.sf-menu >li.sfHover ul, .sf-menu >li:hover ul { top: 35px /* overriding default.css */; }
.sf-menu >li>ul >li:first-child { border-top-right-radius: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; -khtml-top-right-radius: 10px; }
.sf-menu >li>ul >li:last-child { border-bottom-left-radius: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; -khtml-bottom-left-radius: 10px; border-bottom-right-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; -khtml-bottom-right-radius: 10px; }
.sf-menu a>.sf-sub-indicator { text-indent: -9999em; overflow: hidden; background-image: url('images/arrows-0090ff.png?1285987844'); background-repeat: no-repeat; background-position: 0 -100px; display: block; height: 11px; position: absolute; right: 0.75em; top: 7px; width: 10px; }
.sf-menu a, .sf-menu a:visited /* visited pseudo selector so IE6 applies text color */ { color: #999999; display: block; margin-top: 6px; outline: none; padding: 3px 13px 9px; position: relative; text-decoration: none; }
.sf-menu a.sf-with-ul { min-width: 1px; padding-right: 2.25em; }
.sf-menu .current_page_item >a, .sf-menu .current_page_ancestor >a, .sf-menu .current_page_parent >a { color: #ffecb1; }
.sf-menu li.current_page_item, .sf-menu li.current_page_ancestor, .sf-menu li.current_page_parent { color: #fefefe; }
.sf-menu li li, .sf-menu li li li { background-color: black; }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { color: #0080ff; }
.sf-menu ul ul { margin-top: 0; }
.sf-menu ul a { border-bottom: none; }
.sf-menu ul a:hover { color: #0080ff; }

/* Content */
#main { background-image: url("images/mainaside.png"); background-repeat: no-repeat; background-position: 136px 48px; clear: both; font-size: 14px; padding: 54px 0 18px 0; }
#main .attachment .page-title { font-style: italic; }
#main .page-title { font-size: 13px; line-height: 18px; padding-bottom: 18px; }
#main .page-title span { font-style: italic; }
#main .page-title .meta-nav { font-style: normal; }
#main .page-title .meta-nav a { color: #666666; text-decoration: none; }
#main .page-title .meta-nav a:active, #main .page-title .meta-nav a:hover { color: #0080ff; }
#main .hentry { padding: 0 0 18px 0; }
#main .single .hentry { padding: 0; }

#content ul { list-style-image: url("images/bullet-target.jpg"); }

.home #content .sticky { border: 1px solid #cccccc; margin: 0 0 52px 0; padding: 18px 30px 0 30px; }

#main .entry-title { font-family: Arial,sans-serif; font-weight: bold; font-size: 18pt; color: #a2002a; line-height: 27px; padding: 0 0 9px 0; margin: 0; }
#main .entry-title a { color: black; text-decoration: none; }
#main .entry-title a:active, #main .entry-title a:hover { color: #0080ff; }
#main .entry-meta { font-size: 13px; font-style: italic; line-height: 18px; }
#main .entry-meta a { color: #666666; text-decoration: none; }
#main .entry-meta a:active, #main .entry-meta a:hover { color: #0080ff; }
#main .entry-meta .meta-sep-comments-link { visibility: hidden; }
#main .entry-meta .comments-link { display: inline; float: right; background-image: url("images/balloon__pencil.png"); background-repeat: no-repeat; background-position: 0 0; background-color: transparent; padding: 0 0 0 20px; }
#main .entry-meta .comments-closed a { color: #831326; }
#main .entry-meta .comments-closed a:hover { color: #a2002a; text-decoration: underline; }
#main .entry-meta .n { font-size: 11px; font-style: normal; letter-spacing: 0.05em; text-transform: uppercase; }
#main .entry-meta abbr { font-size: 11px; font-style: normal; letter-spacing: 0.05em; text-transform: uppercase; border: none; cursor: text; }
#main .entry-content { padding: 18px 0 0 0; }
#main .entry-content h1 >a, #main .entry-content h2 >a, #main .entry-content h3 >a, #main .entry-content h4 >a, #main .entry-content h5 >a, #main .entry-content h6 >a { color: #00293f; }
#main .entry-content h1, #main .entry-content h2 { font-family: Arial,sans-serif; font-size: 18px; font-weight: bold; padding: 18px 0 18px 0; }
#main .entry-content h3 { font-size: 17px; font-style: italic; padding: !line_height 0 !line_height 0; }
#main .entry-content h4 { font-size: 11px; font-style: normal; letter-spacing: 0.05em; text-transform: uppercase; font-family: Arial,sans-serif; font-weight: bold; }
#main .entry-content blockquote h1, #main .entry-content blockquote h2, #main .entry-content blockquote h3, #main .entry-content blockquote h4, #main .entry-content blockquote h5, #main .entry-content blockquote h6 { padding-top: 0; }
#main .entry-content table { margin-left: 1px; }
#main .entry-content embed { margin: 0 0 18px 0; }
#main .entry-content .footnotes { font-size: 11px; }

.entry-utility { color: #666666; font-size: 13px; line-height: 18px; margin: 9px; }
.entry-utility a { color: #666666; text-decoration: none; }
.entry-utility a:active, .entry-utility a:hover { color: #0080ff; }
.entry-utility a { font-style: italic; }

.page-link { margin: 0 0 18px 0; padding: 18px 0 0 0; font-size: 13px; font-weight: bold; line-height: 18px; word-spacing: 0.5em; }
.page-link a { color: #666666; text-decoration: none; }
.page-link a:active, .page-link a:hover { color: #0080ff; }
.page-link a { border: 1px solid #cccccc; margin: 0 0 16px 0; border: 1px solid #cccccc; padding: 16px 0 0 0; font-weight: normal; }

ul#links-page, ul#archives-page { list-style: none; margin-left: 0; overflow: hidden; }

li.content-column { display: inline; float: left; margin-right: 30px; width: 45%; }

.gallery { padding: 0 0 18px 0; }

.wp-caption-text, .gallery-caption { color: #666666; font-size: 13px; line-height: 18px; }

#author-info { margin: 0 0 54px 0; overflow: hidden; }
#author-info .avatar { display: inline; float: left; margin: 9px; height: 36px; width: 36px; }

blockquote { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; background-color: #9ab0b9; border: 2px solid #7f8d9d; margin: 0 0 14px 0; padding: 9px; }

/* Legalese Pages */
.slug-privacy_policy #main, .slug-risk_disclaimer1 #main { background-image: none; }
.slug-privacy_policy #main .main-aside, .slug-risk_disclaimer1 #main .main-aside { display: inline; float: left; margin-right: 0; width: 190px; visibility: hidden; overflow: hidden; height: 1px; }
* html .slug-privacy_policy #main .main-aside, * html .slug-risk_disclaimer1 #main .main-aside { overflow-x: hidden; }
.slug-privacy_policy #container, .slug-risk_disclaimer1 #container { display: inline; float: left; margin-right: 10px; width: 470px; padding-left: 240px; }
* html .slug-privacy_policy #container, * html .slug-risk_disclaimer1 #container { overflow-x: hidden; }
.slug-privacy_policy #content, .slug-risk_disclaimer1 #content { width: 470px; font-size: 10px; font-style: italic; line-height: 16px; text-align: justify; }
.slug-privacy_policy #content .entry-content, .slug-risk_disclaimer1 #content .entry-content { padding-left: 40px; width: 390px; padding-top: 0; }
.slug-privacy_policy #content .entry-content h1, .slug-privacy_policy #content .entry-content h2, .slug-privacy_policy #content .entry-content h3, .slug-privacy_policy #content .entry-content h4, .slug-risk_disclaimer1 #content .entry-content h1, .slug-risk_disclaimer1 #content .entry-content h2, .slug-risk_disclaimer1 #content .entry-content h3, .slug-risk_disclaimer1 #content .entry-content h4 { font-size: 11px; font-style: normal; letter-spacing: 0.05em; text-transform: uppercase; font-style: italic; line-height: 16px; margin: 10px 0 6px 0; }
.slug-privacy_policy #content .entry-content h3, .slug-privacy_policy #content .entry-content h4, .slug-risk_disclaimer1 #content .entry-content h3, .slug-risk_disclaimer1 #content .entry-content h4 { font-size: 10px; }
.slug-privacy_policy #content p, .slug-risk_disclaimer1 #content p { margin-bottom: 4px; }

/* Short pages that misplace #secondary */
.slug-thanks-for-subscribing #main #secondary { visibility: hidden; overflow: hidden; height: 1px; }

/* Attachments */
.attachment-jpeg #container, .attachment-png #container { width: 100%; }

.attachment-jpeg #content, .attachment-png #content { width: 930px; margin: auto; }

.attachment-jpeg #comments, .attachment-png #comments { width: 540px; overflow: hidden; }

.attachment-jpeg .main-aside, .attachment-png .main-aside { display: none; }

/* Navigation */
.navigation { margin: 0 0 18px 0; color: #666666; font-size: 13px; line-height: 18px; overflow: hidden; }
.navigation a { color: #666666; text-decoration: none; }
.navigation a:active, .navigation a:hover { color: #0080ff; }
.navigation a { font-style: italic; }
.navigation .meta-nav { font-style: normal; }

.nav-previous { display: inline; float: left; width: 50%; }

.nav-next { display: inline; float: right; text-align: right; width: 50%; }

#nav-above, #nav-below { width: 100%; }

#nav-above { display: none; }

.paged #nav-above { padding: 0 0 36px 0; display: block; }

/* Gold Rush Sales Page */
.salesbox { text-align: center; width: 50%; margin: auto; border: 3pt dashed black; }

/* Comments */
#comments { padding: 18px 0 0 0; }
#comments input, #comments textarea { font-size: 13px; line-height: 18px; }
#comments textarea { padding: 5px; width: 98%; }
#comments code { font-size: 11px; line-height: 18px; }
#comments h3 { padding: 0 0 18px 0; font-family: Arial,sans-serif; font-size: 15px; font-weight: bold; line_height: 18px; }

#comments-list { border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px; -khtml-border-radius: 9px; border: 1px solid #cccccc; background-color: #fafafa; }
#comments-list h3 { border-top-left-radius: 9px; -moz-border-radius-topleft: 9px; -webkit-border-top-left-radius: 9px; -khtml-border-top-left-radius: 9px; border-top-right-radius: 9px; -moz-border-radius-topright: 9px; -webkit-border-top-right-radius: 9px; -khtml-top-right-radius: 9px; border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; -khtml-bottom-left-radius: 0; border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; -khtml-bottom-right-radius: 0; background-image: url("images/gray-grad.jpg"); background-repeat: repeat-x; background-position: center top; background-color: #dfdfdf; margin: 0; padding: 9px; text-shadow: 0 1px 0 #ffffff; }
#comments-list ol, #comments-list ul { list-style: none; margin: 0; }
#comments-list li { border-top: 1px solid #cccccc; padding: 17px 1.5em 0 1.5em; position: relative; }
#comments-list li.alt { background: #fff; }
#comments-list li.bypostauthor { background-color: #9ab0b9; border: 2px solid #7f8d9d; }
#comments-list li .avatar { position: absolute; left: 1.5em; height: 36px; width: 36px; }
#comments-list ul li { border: 1px solid #cccccc; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; margin: 0 0 18px 0; }
#comments-list .comment-author { font-weight: bold; padding: 0 0 0 46px; }
#comments-list .comment-meta { color: #666666; font-size: 11px; padding: 0 0 18px 46px; }
#comments-list .comment-meta a { color: #666666; text-decoration: none; }
#comments-list .comment-meta a:active, #comments-list .comment-meta a:hover { color: #0080ff; }
#comments-list .comment-meta a { font-style: italic; }
#comments-list .comment-meta .edit-link a { font-style: normal; }
#comments-list .comment-meta .spam-link a { font-style: normal; color: #831326; }
#comments-list .comment-meta .spam-link a:hover { color: red; }
#comments-list .comment-meta .delete-link a { font-style: normal; color: #831326; }
#comments-list .comment-meta .delete-link a:hover { color: red; }
#comments-list #respond { border-bottom: 1px solid #cccccc; margin: 0 0 18px 0; padding: 17px 1.5em; }
#comments-list ul #respond { border: 1px solid #cccccc; margin: 0; }

.comment-reply-link { bottom: 9px; font-size: 11px; position: relative; text-align: right; }
.comment-reply-link a { color: #666666; text-decoration: none; }
.comment-reply-link a:active, .comment-reply-link a:hover { color: #0080ff; }
.comment-reply-link a { font-style: italic; }

.comment-navigation { font-weight: bold; margin-right: 0.5em; }
.comment-navigation a { color: #666666; text-decoration: none; }
.comment-navigation a:active, .comment-navigation a:hover { color: #0080ff; }
.comment-navigation a { border: 1px solid #cccccc; font-weight: normal; padding: 8px 0.75em; }
.comment-navigation a, .comment-navigation span { margin-right: 0.5em; }

#trackbacks-list .comment-content { position: absolute; left: -999em; }

#respond { margin: 0 0 18px 0; padding: 18px 0 0 0; overflow: hidden; position: relative; }
#respond .required { color: #0080ff; font-weight: bold; }

#cancel-comment-reply { font-size: 11px; position: absolute; top: 18px; right: 1.5em; }
#cancel-comment-reply a { color: #666666; }

.form-section label { font-size: 11px; }
.form-section input { margin: 0 0 18px 0; width: 98%; }
.form-section textare { width: 98%; }

#form-allowed-tags p { color: #666; font-size: 11px; margin: 0; }
#form-allowed-tags span { font-style: italic; }
#form-allowed-tags code { font-size: 11px; line-height: 18px; }

.form-submit { padding: 18px 0 0 0; text-align: right; }

.subscribe-to-comments { display: inline; float: left; margin: 0; }

.comment_license, .subscribe-to-comments, .solo-subscribe-to-comments { padding: 18px 0 0 0; color: #666; font-size: 11px; }

.comment_license { clear: both; margin: 0; }

/* Asides, Sidebars & Widget-Ready Areas */
.aside, .aside input { margin: 0 0 18px 0; line-height: 18px; }

.aside { color: #666666; font-size: 13px; text-align: left; }
.aside a { color: #666666; text-decoration: none; }
.aside a:active, .aside a:hover { color: #0080ff; }
.aside input { font-size: 10px; }
.aside caption { font-size: 11px; font-style: normal; letter-spacing: 0.05em; text-transform: uppercase; font-family: Arial,sans-serif; font-weight: bold; }
.aside form, .aside table { margin: 0 0 18px 0; }
.aside h3 { font-size: 15px; font-style: italic; line-height: 18px; }
.aside h3 a { text-decoration: none; }
.aside p, .aside ul, .aside ol, .aside dd, .aside pre { margin: 0 0 18px 0; }
.aside pre, .aside code { font-size: 11px; line-height: 18px; }
.aside table { border: none; }
.aside thead, .aside tbody { border: 1px solid #cccccc; line-height: 16px; }
.aside th, .aside td { border-right: 1px solid #cccccc; line-height: 18px; padding: 9px .8em; }
.aside tfoot tr { border: none; }
.aside tfoot td { border-color: transparent; }
.aside ul { list-style: none; margin-left: 0; }
.aside ul ul { list-style: disc; margin: 0 0 18px 18px; }
.aside ul ul li { padding: 0; }
.aside ul ul ul { margin-bottom: 0; }
.aside #searchsubmit { display: none; }
.aside .current_page_item a { color: #0080ff; }
.aside .current_page_item .page_item a { color: #666666; text-decoration: none; }
.aside .current_page_item .page_item a:active, .aside .current_page_item .page_item a:hover { color: #0080ff; }

.widget_tag_cloud { margin: 0 0 18px 0; }

/* Main Asides */
.main-aside ul { padding: 0 20px; }
.main-aside ul ul { padding: 0; }

#primary { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; padding: 18px 0 0 0; background-color: #9ab0b9; border: 2px solid #7f8d9d; margin: 0 0 14px 0; }
#primary.main-aside { width: 266px; }

/* Content Asides */
#content .aside { border: 1px solid #cccccc; padding: 18px 0 0 0; margin: 0 0 16px 0; }
#content .aside h3 { padding: 0 0 18px 0; font-family: Georgia,serif; font-size: 17px; font-style: italic; font-weight: normal; line-height: 18px; text-transform: none; }
#content .aside ul { padding: 0 20px; }
#content .aside ul ul { padding: 0; }

/* Footer Asides */
#subsidiary { padding: 36px 0 0 0; }

/* Footer */
#copyright { width: 950px; margin: 0 auto; overflow: hidden; display: inline-block; text-align: center; color: #7f8d9d; }
#copyright { display: block; }

footer { background-image: url("images/footerbg.jpg"); background-repeat: repeat; background-position: center top; }

#footer-divider { background-image: url("images/rings.jpg"); background-repeat: repeat-x; background-position: center top; height: 50px; }

#siteinfo { padding: 18px 0 0 0; padding: 0 0 18px 0; color: #666666; font-size: 11px; line-height: 18px; }
#siteinfo a { color: #666666; text-decoration: none; }
#siteinfo a:active, #siteinfo a:hover { color: #0080ff; }
#siteinfo a { color: #0000dd; text-decoration: underline; }

#chicklets { bottom: 0px; position: fixed; right: 0px; }

