html,body,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,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{background:transparent;border:0;margin:0;outline:0;padding:0;vertical-align:baseline}
blockquote,q{quotes:none}
:focus{outline:0}
del{text-decoration:line-through}
table{border-collapse:collapse;border-left:1px solid #ddd;border-spacing:0;border-top:1px solid #ddd;margin:1em 0;width:100%}
#wrapper{background:#fff;font-size:12px;margin:0 auto;padding:0 15px 10px;max-width:970px}
.push{clear:both;height:4em}
#container{padding-top:15px}
.both #main{float:left;padding-left:15px;padding-right:15px;width:470px}
.left #main{float:left;padding-left:15px;width:785px}
.right #main{float:left;max-width:650px;width:100%}
.no-sidebar #main{margin:0 auto;width:95%}
#content-top,#content-bottom{margin:0;padding:0}
.clearfix:after,.clear-block:after,.layout-region:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden}
.clearfix,.clear-block,.layout-region{display:block}
* html .clearfix,* html .clear-block,* html .layout-region{height:1%}
body{background:#6C4F2F url(images/bg-body.png) repeat-x scroll left top;color:#111;font-family:Verdana, Helvetica, Arial, sans-serif;font-size:12px;line-height:1.6}
#header{clear:both;display:block;padding:5px 0}
#header #site-name{float:left;font-size:3.7em;line-height:normal;margin:.25em 0 .25em .5em}
#header #site-slogan{color:#fff;display:block;float:left;font-size:1.5em;font-style:italic;margin:1em}
#header-top {margin:auto;max-width:1000px}
.name-slogan #site-name{margin:0 0 0 .5em}
.name-slogan #site-slogan{margin:0 0 1em 1.7em}
.name-logo #site-name,.name-logo #logo{clear:none;float:left}
.name-logo #site-name{margin:.4em 0 0 .5em}
.logo-slogan #logo,.logo-slogan #site-slogan{clear:left;float:left}
.logo-slogan #logo{margin:.25em 0 .15em .5em}
#header.logo-slogan #site-slogan{display:block;margin:0 0 .5em 1.7em;width:100%}
#header.name-slogan-logo #site-slogan{clear:left;float:left;font-size:1.2em;margin:0 0 .5em 1.5em}
a,a:visited{color:#06C;text-decoration:none}
h1,h2,h3,h4,h5,h6{clear:both;display:block;font-family:'Lucida Grande', Verdana, Arial, sans-serif;font-style:normal;font-variant:normal;line-height:1.4em;margin-bottom:10px;margin-top:5px;color:#333}
h1{display:block;font-size:24px;font-style:normal;font-variant:normal;letter-spacing:-1px;line-height:140%;margin:0}
h2{font-size:20px;margin:20px 0 0;font-weight:bold}
h3{font-size:15px;margin:6px 0}
h5{font-size:1.2em}
code,pre,tt{color:#666;font-family:"Espresso Mono", Monaco, Consolas, "Lucida Console", monospace;font-size:11px}
pre{border:solid 1px #ddd;margin:1em 0;padding:.5em}
table caption{font-size:1.4em;line-height:1.6em}
th,thead th{background:#fff url('images/bg-shade-light.png') repeat-x 0 100%;border:none;border-bottom:1px solid #ddd;border-right:1px solid #ddd;color:#555;font-size:.9em;font-weight:700;padding:4px;text-align:left}
tbody th{border-bottom:1px solid #ddd}
thead th{border-bottom:1px solid #ddd;padding-right:4px}
tbody{border-top:none}
tr.even,tr.odd{background-color:#fff;border-bottom:none;padding:0}
td,#blocks td.block{border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:.25em .5em;vertical-align:top}
td.menu-disabled{border-bottom:1px solid #eee}
dl{border:solid 1px #ddd;margin:1em 0;padding:0}
dt{background:#fff url('images/bg-shade-light.png') repeat-x 0 100%;border-bottom:1px solid #ddd;color:#555;font-weight:700;padding:.25em .75em}
dd{border-bottom:solid 1px #ddd;margin:0;padding:.5em 1.5em}
.search-results dt.title{font-size:1.2em;font-weight:700}
.search-results p.search-info{color:#666;font-size:.9em}
blockquote,cite{background:url('images/bg-cite.png') no-repeat;clear:both;color:#888;display:block;font-style:italic;padding:10px 0 0 45px}
acronym,abbr{border-bottom:dotted 1px}
acronym:hover,abbr:hover{cursor:help}
#footer{clear:both;margin:0 auto;min-height:2em;color:#999;text-align:center}
#footer-inner{clear:both;font-size:12px;min-width:4em;padding-top:15px}
#footer .block{margin-bottom:8px}
#footer a{color:#999}
#navigation{-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;clear:both;height:40px;margin:0 auto 8px;overflow:hidden}
#navigation del{text-decoration:none!important}
#navigation .wrap-center{display:table;margin:0 auto}
#navigation ul{border:none;line-height:40px;list-style:none;list-style-type:none;margin:0;padding:0;position:relative;z-index:0}
#navigation li{border-right:0;float:left;list-style:none;list-style-image:none;margin:0;padding:0;position:relative;z-index:0}
#navigation a,#navigation a:visited{background:#fff url('images/bg-shade-light.png') repeat-x 0 100%;border:none;color:#555;display:block;font-size:1em;font-weight:700;margin:0;overflow:hidden;padding:0 1.2em;text-decoration:none}
#navigation a:hover,#navigation a:visited:hover,#navigation .active-trail a.active:hover,#navigation .active-trail a:hover{background:#B3B3B3 url('images/bg-shade-medium.png') repeat-x 0 100%;color:#fff}
#navigation .expanded a{background:transparent url('images/icn-arrow-down-light.png') no-repeat 96% 51%}
#navigation .sfhover a,#navigation .sfhover a:hover{background:#fff url('images/bg-shade-light-flip.png') repeat-x;color:#777}
#navigation ul ul{background:#fff url('images/bg-shade-white-lrg.png') repeat-x 0 100%;border:solid 1px #ddd;border-top:0;color:#555;display:none;left:0;line-height:1.25em;margin:0 0 0 -1px;padding:0;position:absolute;top:2.75em;width:15em;z-index:1000}
#navigation ul ul li{border-right:none;display:block;line-height:normal;margin:0;padding:0;position:relative;text-align:left;width:15em}
#navigation li .expanded ul{margin:-2.65em 0 0 15em}
#navigation ul ul li a,#navigation ul ul li a:visited,#navigation ul li.active-trail ul li a,#navigation .sfhover ul li a{background:none;border-bottom:solid 1px #eee;color:#555;display:block;font-size:.9em;font-weight:400;overflow:hidden;padding:.5em 1.25em .5em .75em;text-decoration:none}
#navigation ul ul li.expanded{background:transparent url('images/icn-arrow-right-light.png') no-repeat 96.5% 50%}
#navigation ul ul li a:hover,#navigation ul ul li a:visited:hover{background:#B3B3B3 url('images/bg-shade-medium.png') repeat-x 0 100%!important;color:#fff!important}
#navigation ul ul ul{margin:0;top:2.65em;z-index:1001}
.breadcrumb{clear:both;padding:5px 0 0}
.mission{background:#fff url('images/bg-shade-white-lrg.png') repeat-x bottom left;border:1px solid #eee;color:#000;margin:5px 0 15px;padding:15px}
.tab-wrapper{border-bottom:solid 1px #ddd;margin:1em 0}
.primary-and-secondary #tabs-primary{bottom:0}
.section-admin #tabs-primary li a{font-size:1em;padding:.6em}
#tabs-primary{border:0;bottom:-1px;float:left;font-size:1em;line-height:1.3;list-style:none;margin:0;outline:0;padding:0;position:relative;text-decoration:none;z-index:1}
#tabs-primary ul{display:block;float:left;line-height:1.3;list-style:none;margin:0;outline:0;padding:0;text-decoration:none;width:100%}
#tabs-primary ul li{display:block;float:left;line-height:1.3;list-style:none;margin:0;outline:0;padding:0;text-decoration:none}
#tabs-primary ul li:last-child{border-right:solid 1px #ddd}
#tabs-primary ul li.active::hover:last-child{border-right:solid 1px #858585}
#tabs-primary ul li.active:last-child{background:#fff;border:none}
#tabs-primary ul li a{background:#fff url('images/bg-shade-light.png') repeat-x 0 100%;border-left:solid 1px #ddd;border-top:solid 1px #ddd;color:#555;float:left;font-size:100%;font-weight:400;line-height:1.3;list-style:none;margin:0;outline:0;padding:.5em 1.1em;text-decoration:none}
#tabs-primary ul li.active a,#tabs-primary ul li.active a:hover{background:#858585 url('images/bg-shade-dark.png') repeat-x 0 100%;border-color:#858585;color:#fff;line-height:1.9;margin-top:-.6em}
#tabs-secondary{background:#858585 url('images/bg-shade-dark-flip.png') repeat-x 0 0;border:solid 1px #858585;border-top:none;color:#fff;float:left;position:relative;width:100%}
#tabs-secondary ul{display:inline;float:left;list-style:none;margin:0;padding:.5em}
#tabs-secondary ul li{float:left;margin:0;padding:0}
#tabs-secondary ul li a{color:#fff;float:left;font-size:1em;margin:0 .15em 0 0;padding:.5em .75em}
div.pager{text-align:center;margin:0 0 30px}
.pager-inner{-moz-border-radius:.333em;-webkit-border-radius:.333em;background:#FFF;border:none;font-size:14px;font-weight:bold;padding:0 .5em}
ul.pager{display:inline;margin:0;padding:0;font-size:16px}
ul.pager li{border:none;display:inline;padding:0!important}
ul.pager li a{color:#06C;display:inline-block;margin:0;padding:1px 9px 3px;text-decoration:none}
ul.pager li a:hover,ul.pager li a:visited:hover{background:#B3B3B3 url('images/bg-shade-medium.png') repeat-x 0 100%;color:#fff}
ul.pager li span{display:inline-block;padding:1px 9px 3px}
.block div.pager-inner,.panel-pane div.pager-inner{background:none;background-image:none;border:none}
.block div.pager,.panel-pane div.pager{font-size:.9em;text-align:left}
div.item-list{padding:.25em .75em}
div.item-list ul{list-style:disc outside;margin:0;padding:0}
div.item-list ul li{list-style-type:disc;margin:0}
ul.menu{border:solid 1px #ddd;list-style:none;list-style-image:none;margin:0;padding:0}
ul.menu ul{border:none;margin:0;padding:0;width:100%}
ul.menu li,ul.menu li.leaf,ul.menu li.expanded,ul.menu li.collapsed{list-style:none;list-style-image:none;list-style-type:none;margin:0;padding:0}
ul.menu li a{border-bottom:solid 1px #eee;color:#888;display:block;font-size:1em;padding:.25em 1.5em}
ul.menu li.active-trail > a,ul.menu li.active-trail > a.active,ul.menu li a.active,ul.menu li a.active:visited{background-color:#f8f8f8;color:#555;font-weight:700}
ul.menu a{color:#888;padding:.25em 1em}
ul.menu a:visited{color:#888}
ul.menu ul a{font-size:.9em;padding-left:3.25em}
ul.menu li li.last a,ul.menu li li:last-child a{border-bottom:solid 1px #eee}
ul.menu ul ul a{padding-left:4.75em}
ul.menu ul ul ul a{padding-left:6.25em}
ul.menu .expanded a,ul.menu .collapsed a{background:url('images/sprites-sky.png') no-repeat}
ul.menu .expanded a{background-position:6px -503px}
ul.menu .expanded a:hover{background-position:6px -244px}
ul.menu .collapsed a{background-position:6px -1019px}
ul.menu .collapsed a:hover{background-position:6px -760px}
ul.menu ul .expanded a{background-position:22px -503px}
ul.menu ul .expanded a:hover{background-position:22px -244px}
ul.menu ul .collapsed a{background-position:22px -1019px}
ul.menu ul .collapsed a:hover{background-position:22px -760px}
ul.menu ul ul .expanded a{background-position:38px -503px}
ul.menu ul ul .expanded a:hover{background-position:38px -244px}
ul.menu ul ul .collapsed a{background-position:38px -1019px}
ul.menu ul ul .collapsed a:hover{background-position:38px -760px}
ul.menu ul ul ul .expanded a{background-position:54px -503px}
ul.menu ul ul ul .expanded a:hover{background-position:54px -244px}
ul.menu ul ul ul .collapsed a{background-position:54px -1019px}
ul.menu ul ul ul .collapsed a:hover{background-position:54px -760px}
ul.menu .expanded .leaf a,ul.menu .collapsed .leaf a{background-image:none}
.more-link{clear:both;color:#888;display:block;font-size:.9em;font-weight:700;height:1.5em;margin:1em -.55em -.55em;padding:.25em;text-transform:uppercase}
.more-link a{color:#888;float:right;padding-right:1.5em}
.more-link span.icon{background:transparent url('images/sprites-sky.png') no-repeat 0 -1023px;float:right;height:16px;margin-left:-1.15em;width:16px}
.block{margin:0 0 10px;overflow:hidden;padding:0}
.sidebar .block h3.title{background:#F6F6F6;border:solid 1px #ddd;border-bottom:0;border-radius:10px 10px 0 0;color:#555;display:block;font-size:1.1em;font-weight:700;letter-spacing:normal;margin:0;padding:5px 10px;text-align:center}
.block .content{border:0;padding:0;position:relative}
.style-menu .content{border:none;padding:0}
.block .links ul{display:block;font-size:1em;margin:0;padding:0 0 0 .25em}
.block .links li{display:block;list-style-position:outside;list-style-type:disc}
.poll .title{font-size:1.1em;font-weight:700;margin-bottom:1em}
.poll .bar{background:#fff url('images/bg-shade-light.png') repeat-x bottom left;color:#777;height:1.5em}
.poll .bar .foreground{background:#858585 url('images/bg-shade-dark.png') repeat-x bottom left;color:#fff;height:1.5em}
.poll .vote-form .choices .title{font-size:1.1em;line-height:normal}
#edit-body-wrapper{clear:both;width:100%}
.node{clear:both;display:block;margin:0;padding:0}
.node-teaser{border-bottom:solid 1px #eee;margin-bottom:3em;padding-bottom:1.5em}
.node-sticky{border:2px dotted #eee}
.node-teaser .meta,.with-photo .meta{-moz-border-radius:.333em;-webkit-border-radius:.333em;background:#fff url('images/bg-shade-white-lrg.png') repeat-x left bottom;border:solid 1px #ddd;clear:both;float:left;padding:1em}
.with-photo .meta{min-height:7.25em;padding:1em 1em 1em 9em;width:81%}
.node .meta .picture{border:solid 1px #777;float:left;margin:0 1em 0 -8em;padding:0;position:absolute}
.node .meta .picture img{display:block;margin:0;padding:0}
.without-photo .meta{padding:4px;width:93%}
.node .terms{font-size:1.1em;margin-top:.25em}
.node .terms .icon{background:url('images/sprites-16.png') no-repeat -169px -1224px;display:block;float:left;height:16px;width:16px}
.node .terms ul{border:none;display:inline;font-size:.9em;margin:0!important;padding:0}
.node .terms ul li{display:inline;margin:.25em .65em}
.node .content{clear:both;padding:0}
.node ol{list-style-type:decimal;margin:0 0 0 35px}
.node ul{list-style-type:disc;margin:0 0 0 35px}
.node .content li{padding:2px 0}
.book-navigation{border:solid 1px #ddd;margin:2em 0}
#book-outline{min-width:0}
.book-navigation .page-links{background:#fff url('images/bg-shade-light.png') repeat-x bottom left;border:none}
.book-navigation .page-links a{color:#555}
.book-navigation .page-links a:hover{background:none;color:#000}
dl.node-type-list dt a:before{content:'+ '}
.node .links ul{clear:both;display:inline;float:left;margin:0 0 1em;padding:0}
.node .links li{-moz-border-radius:.333em;-webkit-border-radius:.333em;background:#fff url('images/bg-shade-light.png') repeat-x 0 100%;border:solid 1px #ddd;display:inline;float:left;font-size:.9em;font-weight:400;line-height:1.3;list-style:none;margin:.25em .5em 0 0;outline:0;padding:.5em 1.1em;text-decoration:none}
.node .links li:hover{background:#b3b3b3 url('images/bg-shade-medium.png') repeat-x 0 100%;border-color:#999;color:#333}
#comment-wrapper{clear:both;margin:1.5em 0 1em;position:static}
#comment-wrapper h3{display:block;font-size:1.5em;letter-spacing:-1px;line-height:2em}
#comments .box{clear:both;margin:25px 0 0}
.comment{-moz-border-radius:10px;-webkit-border-radius:10px;border:1px solid #ddd;border-radius:10px;clear:both;display:block;margin:6px 0 10px}
.comment .title{display:block;font-size:14px;font-style:italic;letter-spacing:-1px;line-height:1.6em;padding-left:15px;padding-top:8px}
.comment .title .new{padding-left:4px}
.comment .info{clear:both;color:#888;display:block;font-size:.95em;padding:0 15px}
.comment .info .picture{display:inline;margin:0 10px}
.comment .info .picture img{display:inline;padding:0 0 10px;vertical-align:middle}
.comment .content{padding:2px 15px 12px}
.comment ul.links{background:#fff url('images/bg-shade-light.png') repeat-x 0 100%;border-top:solid 1px #ddd;display:inline;float:left;height:24px;line-height:24px;margin:1em 0 0;padding:0;text-align:right;width:100%}
.comment .links li{background:#fff url('images/bg-shade-light.png') repeat-x 0 100%;display:inline-block;font-weight:400;line-height:24px;list-style:none;margin:0!important;outline:0;padding:0 1em;text-decoration:none}
.comment .links li:hover{background:#b3b3b3 url('images/bg-shade-medium.png') repeat-x 0 100%;color:#333}
.left .feed-icon{padding:0 1em 0 0;text-align:right}
.right .feed-icon{padding:0 0 0 1em;text-align:left}
.feed-source{-moz-border-radius:.333em;-webkit-border-radius:.333em;background:#fff url('images/bg-shade-white-lrg.png') repeat-x 0 100%;border:solid 1px #ddd;margin:1em 0;padding:2em}
.feed-source .feed-icon{margin-left:1em}
.feed-description{font-size:1.1em;margin:0 4em 1em 0}
.feed-url{border-top:solid 1px #ddd;padding-top:1em}
.feed-url em,.feed-updated em{color:#777;float:left;width:90px}
.feed-item{border-bottom:solid 1px #eee;padding:1em}
fieldset,fieldset fieldset{margin:1.3em 0;padding:0}
fieldset.collapsed{border:none;margin-bottom:1.5em!important}
fieldset.collapsible:not(.collapsed),fieldset:not(.collapsible){-moz-border-radius:.5em;-webkit-border-radius:.5em;-webkit-box-shadow:3px 3px 3px rgba(0, 0, 0, 0.1);background:#fff url('images/bg-shade-white-lrg.png') repeat-x bottom left;border:solid 1px #cdcdcd}
html.js fieldset:not(.collapsible) legend{margin-left:1.25em;padding:0}
fieldset .fieldset-wrapper{display:block;margin:0;padding:1.3em}
fieldset .fieldset-wrapper fieldset .fieldset-wrapper{margin:0;padding:1em}
html.js fieldset.collapsible .fieldset-wrapper{overflow:visible}
fieldset legend{font-size:1em;font-weight:700}
html.js fieldset.collapsible legend a{background:transparent url('images/sprites-sky.png') no-repeat;background-position:-266px -250px;padding:0 0 0 1.5em}
html.js fieldset.collapsible legend{margin-left:1.5em}
html.js fieldset.collapsed legend{margin-left:0}
html.js fieldset.collapsed legend a{background-position:-266px -516px}
.form-item label{font-size:1.1em;font-weight:700}
.form-item label.option{font-size:1em}
.form-item,.book-outline-form .form-item{margin:10px 0;padding:0;width:auto}
.form-checkbox,.form-checkboxes,.form-date,.form-file,.form-password,.form-radio,.form-select,.form-text,.form-textarea{font-size:9pt}
td .form-text{width:auto}
.node-form fieldset .form-text{width:99%}
.search-form .form-text{margin-right:.5em;width:80%}
.block-search .form-text{width:65%}
.resizable-textarea{width:100%}
.form-item-checkbox{margin:1em 0 .5em}
.form-item-required{position:relative}
.form-item-required .form-required{color:#d70000;float:left;font-size:1.4em;font-weight:700;left:0;line-height:normal;position:absolute}
.form-item-required label{padding-left:1em}
.description{color:#666;line-height:normal;padding:.25em 0}
.fieldset-wrapper > div.description{color:inherit;font-size:1.1em!important;margin-top:1.1em}
ul.tips{margin:0;padding:0 0 0 2.25em}
ul.tips li{font-size:1.2em;list-style:square;list-style-position:outside;margin:0 0 0 1em;padding:.25em}
#user-login-form{margin:0;padding:1em 0 1em 1em;text-align:left}
#user-login-form .form-text{width:90%}
#user-login li,#user-login-form li{list-style:none;margin:0;padding:0}
#user-login-form .form-item{margin:0 0 1.5em}
#user-login-form .form-submit{margin-bottom:1em;margin-top:-1.5em}
li.openid-link{background-position:center left;margin:0;padding:0}
li.openid-link a{margin:0;padding-left:1.75em}
#user-login li.openid-link{margin-bottom:1em}
.advanced-help-link{margin-top:1px!important}
div.messages{-moz-border-radius:.333em;-webkit-border-radius:.333em;background:#fff url('images/bg-shade-white-lrg.png') repeat-x 0 100%;border:1px solid #ddd;margin:1em 0;padding:1em 1em 2em}
div.warning{margin:1em 0;padding:1em 1em 2em}
.messages .inner{padding-left:4em}
.messages .icon{background:url('images/sprites-32.png') no-repeat 0 0;height:32px;position:absolute;width:32px}
.warning .icon{background-position:-182px -1270px}
.error .icon{background-position:-364px -898px}
.status .icon{background-position:0 -402px}
div.help div.help{background:none;border:none;margin:0;padding:0}
div.password-description{-moz-border-radius:.333em;-webkit-border-radius:.333em;border:solid 1px #ddd;font-size:.9em;margin:-2em 0 1em;padding:.5em 1em 1.25em 4em}
.quicktabs_main .block .title{background:none;border:none;padding:1em 1em .25em}
#admin-menu{font-size:11px;z-index:9999}
div.vertical-tabs-div{border:1px solid #ddd!important}
.vertical-tabs ul.vertical-tabs-list{border:1px solid #ddd!important;border-bottom:0!important;border-right:0!important}
.vertical-tabs ul.vertical-tabs-list li{background:#fff url('images/bg-shade-light.png') repeat-x 0 100%!important;border-bottom:1px solid #ddd!important;border-right:1px solid #ddd!important}
.vertical-tabs ul.vertical-tabs-list li span.description{color:#999}
.vertical-tabs ul.vertical-tabs-list li a{color:#555}
.vertical-tabs ul.vertical-tabs-list li.selected{background:#858585 url('images/bg-shade-dark.png') repeat-x 0 100%!important;border-right:none!important;color:#fff}
.vertical-tabs ul.vertical-tabs-list li.selected a{color:#fff!important}
body.mcecontentbody{background:#fff none}
.coder pre{border:none;margin:0}
.coder .item-list ul{border:solid 1px #bbb;margin:0;padding:0}
.coder .item-list li{border-bottom:solid 1px #bbb;list-style:none;margin:0;padding:0}
.coder .item-list li.first.last{border:none;color:#777;padding:2em}
.coder .coder-warning{padding:1em}
ul.menu a.ext{padding-right:0}
a:hover{color:#06C;text-decoration:underline}
#search{float:right;margin:11px auto;width:300px}
#navigation #home a{background:url(images/icons.gif) no-repeat -17px 0;display:block;float:left;height:0;overflow:hidden;padding:40px 0 0;width:38px}
#navigation #browse{background:url(images/icons.gif) no-repeat -55px 0;color:#666;float:left;font-weight:700;line-height:40px;padding:0 3px 0 0;text-align:center;width:107px}
#navigation .links a,#navigation .links a:visited{background:none;color:#FFF;padding:0 15px}
#navigation li.active-trail,#navigation li:hover{line-height:36px;margin-top:4px}
#navigation .links .active-trail a,#navigation .links .active-trail a.active,#navigation .links a:hover,#navigation .links a:visited:hover,#navigation .links .active-trail a.active:hover,#navigation .links .active-trail a:hover{-moz-border-radius:8px 8px 0 0;-webkit-border-radius:8px 8px 0 0;background:#fff;border-radius:8px 8px 0 0;color:#000;padding:0 15px}
#navigation .primary{float:left;margin-left:6px}
#navigation .secondary{float:right;margin-right:10px}
.leaderboard .block{margin:0}
.smbox{float:left;height:90px;margin:5px 0 0 2px;width:200px}
.inner .block{height:auto;margin:0 0 10px}
#header .block{height:auto;margin:0}
.alphabet-menu .block,.leader .block,.smbox .block,#main .block{height:auto}
.alphabet-menu{clear:both;margin:0;background-color:#333}
.alphabet-menu ul{border:0;font-weight:700;margin:0;text-align:center}
.alphabet-menu li{display:inline;list-style:none}
.alphabet-menu li a,.alphabet-menu li a:visited{border:0 none;color:#FFF;display:inline-block;padding:1px 7px 2px}
.alphabet-menu li a:hover,.alphabet-menu li a.active{background:#06C;color:#FFF;text-decoration:none}
#comment-form .form-submit{padding:6px 8px}
.category .row{border-bottom:1px dotted #DDD;clear:both;line-height:16px;padding:6px 100px 6px 8px;position:relative}
.category .row:hover{background-color:#FAFCFD}
.category .title,.row-title{font-size:14px;font-weight:700}
.category .field{display:inline;text-indent:0}
.category .value{position:absolute;top:50%;right:0}
.category .title-1{left:0;margin-left:5px;position:absolute;top:50%}
.category .comment-count a{background:url(images/icons.gif) no-repeat -221px 0;display:inline-block;font-size:8px;height:12px;padding-left:15px}
.tid .male,.tid .female,.tid .either,.title-1 a,.row-title-1 a,#print a,.field .more{display:inline-block;height:0;overflow:hidden;padding-top:12px;width:12px;position: relative;top: 1px}
.tid .male{background:url(images/icons.gif) no-repeat -176px 0}
.tid .female{background:url(images/icons.gif) -188px 0 no-repeat;width:8px}
.tid .either{background:url(images/icons.gif) no-repeat -196px 0}
.field .more{background:url(images/icons.gif) no-repeat -165px -12px}
.title-1 a,.row-title-1 a,.heart{background:url("images/icons.gif") no-repeat -208px 0;width:13px;top:-6px;position:relative}
.heart{display:inline-block;height:0;padding-top:12px}
.title-2.field {float: right;padding: 6px 4px 0;}
#print{float:right;margin-right:10px;position:relative;top:-21px}
#print a{background:url("images/icons.gif") no-repeat -165px -26px;padding-top:14px;width:15px}
ul.pager li.pager-current span,ul.pager li a:hover,ul.pager li a:visited:hover{background:#06C}
#details{margin:6px 0 12px}
#details li{list-style:none}
.view-browse .view-content{border:1px solid #DDD;font-size:13px;margin:2px 0;padding:5px 15px;font-family:arial,helvetica}
.view-browse td,#blocks td.block{border:0 solid #000;padding:0 0 5px}
.view-browse .row-first td{padding-top:15px}
.view-browse td{text-align:center;font-weight:bold;padding-bottom:15px}
.content-nav{clear:both;padding:6px 10px;font-size:11px;background:url("/sites/all/themes/names/images/bg-shade-light.png") repeat-x;border:1px solid #DDDDDD;border-radius:5px;color:#666;font-weight:bold;margin-top:10px}
.content-nav a{padding:0 5px;border-radius:3px}
.content-nav a.active{background:#fff}
.content-nav a.m{color:#3CCAFF}
.content-nav a.m.active{color:#fff;background:#3CCAFF}
.content-nav a.f{color:#FA6EBD}
.content-nav a.f.active{color:#fff;background:#FA6EBD}
.content-nav a.add{float:right;background:#F23F3F;color:#fff}
.links{margin-top:10px}
.menu{background-color:#FAFCFD;border:1px solid #DDD;font-size:12px;padding:4px 0 6px 10px}
.col{float:left;padding-left:6px;text-align:left;text-indent:-6px;width:31%}
.view-sitemap table,.view-sitemap td{border:0}
.view-sitemap h3{margin:16px 0 2px}
.block-search .content{border:1px solid #DDD;margin-bottom:6px;padding:8px}
.view-specifications{border-bottom:1px solid #DDD;border-left:1px solid #DDD;border-right:1px solid #DDD;font-size:11px;line-height:1.8;padding:4px 10px 6px}
.view-breeds td{padding:8px 0 2px;text-align:center;width:120px}
.view-breeds table,.view-breeds td{border:0;font-size:11px;font-weight:700;line-height:1.3;margin:0}
.view-breeds td:hover{background-color:#FFF}
.view-breeds .field{line-height:1;padding:0}
.gallery-images-list{margin-top:10px;padding:0}
.gallery-images-list div.item-list ul li{list-style-type:none;padding:0}
.image-thumbnail img{float:left;padding:0 12px 10px 0}
.block table{border:0;margin:0 0 4px}
.block td{border:0;padding:0;width:50%}
.navigation-block{}
.navigation-block .content{padding-left:8px!important}
.sidebar .content{line-height:1.3}
.favs .content,.links .content,.navigation-block .content,.navigation-new-block .content{border:1px solid #DDD;padding:6px 10px 8px;border-radius:0 0 10px 10px}
.favs .content{padding-bottom:0}
#favorites li{list-style-image:none;list-style-position:outside;list-style-type:none;margin-bottom:6px;padding-left:16px;text-align:left;text-indent:-16px}
#favorites a.del{background:url(images/icons.gif) no-repeat -165px 0px;margin-right:4px;height:11px;padding-left:11px;display:inline-block}
#site_links li,.block_content,div.item-list ul li{list-style-image:none;list-style-position:outside;list-style-type:none}
#site-logos{background:#FFF;font-size:11px;line-height:1.2;padding:10px 0;text-align:center}
.view-header{line-height:1.4;margin:2px 0 6px 0}
.node-name{-moz-border-radius:10px;-webkit-border-radius:10px;background-color:#FEF4C3;border-radius:10px;margin:6px 0 15px;padding:10px 20px 20px}
.view-posts h2{font-size:21px;font-weight:700;margin:6px 0 0}
.view-posts .tid{border-bottom:1px dashed #DDD;font-size:11px;margin-bottom:12px;padding-bottom:12px}
.page-post h1{font-size:21px;font-weight:700;margin-bottom:4px}
.fb-social-like-widget{height:30px;margin-top:4px}
.view-recent{border:1px solid #DDD;padding:0 0 6px 6px;text-align:center}
.view-recent img{float:left;margin:5px 4px 0 0}
.view-recent .clearfix img{float:none}
#filter span{color:#CCC}
#filter a,#filter span{margin-left:6px;padding-left:16px}
#filter a.small{background:url(images/small.gif) no-repeat left;padding-left:20px}
#filter a.medium{background:url(images/medium.gif) no-repeat left;padding-left:20px}
#filter a.large{background:url(images/large.gif) no-repeat left;padding-left:20px}
#filter span.small{background:url(images/small-active.gif) no-repeat left;padding-left:20px}
#filter span.medium{background:url(images/medium-active.gif) no-repeat left;padding-left:20px}
#filter span.large{background:url(images/large-active.gif) no-repeat left;padding-left:20px}
#postnav .block{border-bottom:1px solid #DDD;margin:0;padding:2px 0 4px}
#comment-form{-moz-border-radius:10px;-webkit-border-radius:10px;background-color:#E0EFF6;border-radius:10px;margin-top:6px;padding:1px 14px 12px}
form.fivestar-widget select,form.fivestar-widget input{display:none}
.view-content form.fivestar-widget{width:85px;position:relative;top:-8px}
.page-name form.fivestar-widget{height:31px;margin:10px 0 5px}
.view-header ul,.main-inner .content ul{padding:0 0 4px 20px}
.view-header li,.main-inner .content li{margin-bottom:8px}
div.fivestar-widget{height:15px}
.page-form #main{margin:0 10px;max-width:600px}
#header-links{float:left;line-height:21px;text-align:center;width:340px;padding:15px 10px 0}
#header-links .block{float:left}
.twitter-share-button{margin-bottom:1px}
a.logo{float:left;height:50px;width:250px}
.blog{border-top:1px solid #ddd;margin-top:10px}
.blog .created{color:#333;font-size:10px;font-weight:700;margin-top:10px;text-transform:uppercase}
.blog .title{font-size:20px;font-weight:700;margin:5px 0}
.blog .comment-count{background:#F6F6F6;margin:14px 0 40px;padding:5px 12px}
.ad-728x90 .content{min-height:90px;background-color:#F6F6F6;text-align:center}
.ad-728x90 iframe {left: 0;top: 0;width: 100%;}
.footer-leaderboard{width:336px;height:280px;margin:auto 0}
@media(min-width: 800px) { .footer-leaderboard{ width: 728px; height: 90px; } }
.ad-160x600{height:600px !important;vertical-align:top;width:160px;float:left;margin-right:6px !important;}
.ad-300x250 .content{min-height:250px;text-align:center;}
#main .ad-300x250 .content{margin-top:10px}
.ad-336x280 .content{text-align:center;margin:20px 0}
.ad-300x90 .content{text-align:center}
.ad-120x90{height:90px;float:right}
.ad-1x1{margin:0px}
div.fivestar-widget .star,div.fivestar-widget .star a,div.fivestar-widget-static .star span.on{background-image:url("images/icons.gif")}
div.fivestar-widget div.hover a,div.rating div a:hover{background-image:url("images/icons.gif");background-position:0 -16px}
ins,dt a,fieldset legend a,fieldset legend a:active,fieldset legend a:focus,fieldset legend a:visited{text-decoration:none}
#sidebar-left,#sidebar-right,#main,#block-user-0 form,.panel-panel{overflow:hidden}
.both #sidebar-left,.left #sidebar-left{float:left;width:160px}
.both #sidebar-right,.right #sidebar-right{float:right;width:300px}
#header #site-name a,.vertical-tabs ul.vertical-tabs-list li.selected span.description{color:#fff}
#header #logo img,.block div.pager ul.pager,.panel-pane ul.pager,ul.menu ul ul,.node .meta p,div.help{margin:0;padding:0}
.name-logo #logo,.poll .vote-form .choices{display:block;margin:0}
.name-slogan-logo #logo,#navigation .wrap-left,.profile .picture{float:left}
a:hover,a.active,#navigation .active-trail a,#navigation .active-trail a.active,#navigation ul li.active-trail ul li a.active,ul.menu a:hover{color:#000}
h4,.feed-item-title a{font-size:1.4em}
th a,th a.active,.more-link a:hover,.node .links li a,.comment .links li a{color:#555}
td.menu-disabled,tr.even td,tr.odd td,#blocks td.region{background:#fff}
td:hover,tr.even td:hover,tr.odd td:hover,td.active,dd:hover{background:#eee}
dd:last-child,.coder .item-list li:last-child{border-bottom:0}
.search-results dd,.advanced-help-topic dd,.profile dd{margin-bottom:0}
dl.multiselect,dl.multiselect dt,img,.quicktabs_main .block .content,.panel-pane .quicktabs_wrapper .content{border:none}
p,ul.menu li,#user-login-form .form-item,#user-login-form .form-text,#user-login ul,#user-login-form ul,.profile td,.block .content p,.alphabet-menu .block,.view-sitemap table{margin:0}
caption,.poll .vote-form,.block .feed-icon{text-align:left}
#navigation .wrap-right,#results{float:right}
#navigation li.last,#tabs-secondary ul li:last-child a{border-right:none}
#navigation ul ul li.last a,.primary-and-secondary,ul.menu li.last a,ul.menu li:last-child a,.profile h3{border-bottom:none}
#navigation ul li.expanded li.leaf,.view-browse td:hover{background:none}
#tabs-primary ul li a:hover,#tabs-secondary ul li a:hover,#tabs-secondary ul li.active a{background:#b3b3b3 url('images/bg-shade-medium.png') repeat-x 0 100%;border-color:#999;color:#fff}
#tabs-primary ul li.active{background:#858585 url('images/bg-shade-dark.png') repeat-x 0 100%;color:#fff}
ul.pager li.pager-current span{background:#999;color:#fff}
ul.pager li.pager-current,.view-specifications label{font-weight:700}
li.leaf,.node div.links,fieldset .fieldset-wrapper .fieldset-wrapper,.alphabet-menu .item-list,ul.pager li.pager-ellipsis span,.pager-inner,div.item-list{padding:0}
#content-top .block,#content-bottom .block,.view-browse table{border:0;margin-top:20px}
.node .meta,.feed-item-meta{color:#777}
.book-navigation ul.menu,.quicktabs_main .block{border:none;margin:0;padding:0}
.node .links li:hover a,.node .links li:hover a:hover,.comment .links li:hover a,.comment .links li:hover a:hover{color:#fff}
.form-text,.form-textarea{color:#333;width:98%}
.node-form .form-text,.node-form textarea{width:98%}
#block-user-0 .content,.panel-pane .block{border:solid 1px #ddd}
#comment-wrapper .even,.block td:hover{background:#FAFCFD}
#content-bottom{margin-top:8px}
.imagecache-default{margin-bottom:8px}
.pic {float:right;margin:0 0 10px 15px}
.view-header p,.main-inner .content p{margin-bottom:8px}
.node p{margin-bottom:12px}
/*.section-blog #main,.page-post #main,.page-profile #main{padding:10px 30px 0 15px;width:585px}*/
.blog img{margin-bottom:8px}
.node-profile .field{margin-bottom:10px}
.view-profiles label{font-weight:bold}
.view-profiles .views-row{float:left;margin:0 10px 2px 0}
.view-profiles .views-row-last{margin-right:0}
.view-footer{clear:both}
.similar-entries .content {border:0;background-color:#FFD9CE;border-radius:10px 10px 10px 10px;padding:12px 0 2px;margin:0}
.view-name-profiles .views-field-field-image-fid{float:left;margin:0 10px 8px 0}
.views-field-created{font-size:11px;font-style:italic}
.sidebar .views-field-field-about-value{font-size:11px}
.views-field-field-name-nid{font-weight:bold}
.view-pictures .views-row{float:left;margin:6px 5px}
.view-pictures .view-footer{margin-top:4px;font-weight:bold;text-align:center}
.view-pictures .views-view-grid td{text-align:center;padding:0.25em}
.views-field-timestamp{font-size:11px;font-style:italic;padding-bottom:4px}
ul.share-buttons{width:310px;margin:auto}
.share-buttons li{float:left;list-style-type: none;padding:0;margin:20px 0 0;}
.share-fb{width:95px}
.share-tw{width:120px}
.share-gp{width:95px}
.category-recent-block .more{font-size:16px;font-weight:bold}
.category-recent-block .view-footer{padding-top:6px;text-align:center}
th.active img{margin-left:2px}
.like-button{margin:10px 0 0;text-align:center}
.related-block .view-header{font-weight:bold}
.sidebar .alphabet-menu a,.sidebar .alphabet-menu a:visited{font-weight:bold;display:block;float:left;width:19px;text-align:center;margin:1px}
.sidebar .alphabet-menu .content{padding:5px 4px}
.head-title a,.head-value a{text-decoration:underline}
.navigation-new-block .view-content{margin-bottom:4px}
.like-us{text-align:center;font-weight:bold;margin:20px 0 0}
.like-us iframe{vertical-align:middle;margin:2px 0 0 8px}
#fb-root{height:20px}
.name-profiles-block{margin:0}
#___plusone_0{vertical-align:middle !important;height:20px !important}
#edit-query, #edit-query-1{width:174px}
.view-navigation{}
.view-navigation h3{font-size: 12px;margin: 0}
.view-navigation .attachment-after h3{margin: 5px 0 0}
.mobile-banner{height:100px;text-align:center;padding-top:8px}

/*pinit*/
.pibfi_pinterest {position:relative;display:block}
.pibfi_pinterest .xc_pin {width:80px; height:50px;background-image:url('images/ppibfi_button.png');background-repeat:none;position:absolute;top:5px;margin-left:-1px;opacity:0;cursor:pointer;display:none}
.pibfi_pinterest img.left + .xc_pin {margin-left:0}
.pibfi_pinterest .xc_pin,.pibfi_pinterest img {-webkit-transition:opacity .2s ease-out; -moz-transition:opacity .2s ease-out; transition:opacity .2s ease-out}
.pibfi_pinterest img:hover + .xc_pin,.pibfi_pinterest_hover {opacity:.7}
.pibfi_pinterest .xc_pin:hover {opacity:1}
.body.field{color: #666666;font-size:10px}

@media screen and (max-width:900px) {
a.logo,#search,.right #main,.right #sidebar-right{float:none;margin:0 auto}
#search{margin:10px auto}
#header{text-align:center}
#home,#browse{display:none}
#wrapper{box-shadow:none;padding:0 10px 10px;}
.both #sidebar-right, .right #sidebar-right{width:100%}
}