/* AT Mono Styles
 * NOTICE: This is a commercial Drupal theme. Elements of this theme including this field
 * are licensed under a standard commercial license which does not permit redistribution.
 */

/* bbeeson */
a {
text-decoration: underline;
}
address {
	font-size: smaller;
}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {
display:block;
}

audio,canvas,video {
display:inline;
zoom:1;
}

audio:not([controls]) {
display:none;
height:0;
}

html {
-webkit-text-size-adjust:100%;
line-height:1.5;
height:100%;
overflow-y:scroll;
}

body {
min-height:100%;
-webkit-font-smoothing:antialiased;
font-smoothing:antialiased;
text-rendering:optimizeLegibility\9;
margin:0;
padding:0;
}

button,input,select,textarea {
font-family:sans-serif;
font-size:100%;
vertical-align:middle;
margin:0;
}

a:focus {
outline:thin dotted;
}

abbr[title] {
border-bottom:1px dotted;
}

blockquote {
background-image:url(images/blockquote.png);
background-position:1px 4px;
background-repeat:no-repeat;
margin:4px 10px;
padding:10px 15px 10px 35px;
}

mark {
background:#ff0;
color:#000;
}

p,pre {
margin:0 0 1.5em;
}

pre,code,kbd,samp {
font-family:monospace, serif;
_font-family:'courier new', monospace;
font-size:1em;
}

pre {
white-space:pre-wrap;
word-wrap:break-word;
}

q {
quotes:none;
}

q:before,q:after {
content:none;
}

small {
font-size:75%;
}

sub,sup {
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline;
}

sup {
top:-.5em;
}

sub {
bottom:-.25em;
}

dd {
margin:0 0 1.5em 1.667em;
}

menu,ol,ul {
padding:0 0 0 40px;
}

img {
height:auto;
-ms-interpolation-mode:bicubic;
line-height:0;
}

svg:not(:root) {
overflow:hidden;
}

form {
margin:0 0 1.5em;
padding:0;
}

fieldset {
background:transparent;
border:1px solid #dadada;
margin:1.5em 0;
padding:.75em;
}

legend {
border:0;
white-space:normal;
margin-left:-7px;
padding:0;
}

button,input {
line-height:normal;
}

button,input[type=button],input[type=reset],input[type=submit] {
cursor:pointer;
-webkit-appearance:button;
overflow:visible;
}

button[disabled],input[disabled] {
cursor:default;
}

input[type=checkbox],input[type=radio] {
box-sizing:border-box;
height:13px;
width:13px;
padding:0;
}

input[type=search] {
-webkit-appearance:textfield;
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
box-sizing:content-box;
}

input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button {
-webkit-appearance:none;
}

button::-moz-focus-inner,input::-moz-focus-inner {
border:0;
padding:0;
}

textarea {
overflow:auto;
vertical-align:top;
}

table {
border:1px solid;
border-collapse:collapse;
font:100%;
border-spacing:0;
width:100%;
font-size:1em;
border-color:#eee;
margin:1em 0;
padding:0;
}

#main-content,.block-inner,.pane-inner,.menu-wrapper,.branding-elements,.breadcrumb-wrapper,.attribution,.at-panel .rounded-corner,.block-panels-mini > .block-title,div.messages {
margin-left:10px;
margin-right:10px;
}

#content .panel-display,#content .panel-flexible {
margin-left:-10px;
margin-right:-10px;
}

img,embed,object,video {
max-width:100%;
}

.lt-ie9 img,.lt-ie9 object,.lt-ie9 embed,.lt-ie9 video {
max-width:none;
}

#map img,
.gmap img,
.view-gmap img,
.openlayers-map img,
#getlocations_map_canvas img,
#locationmap_map img,
.geofieldMap img,
.views_horizontal_slider img,
.geolocation-map img,
.geolocation-views-map img {
  max-width: none !important;
}

.ir {
display:block!important;
text-indent:100%;
white-space:nowrap;
overflow:hidden;
border:0;
font:0/0 a;
text-shadow:none;
color:transparent;
background-color:transparent;
}

.element-invisible {
border:0;
clip:rect(1px,1px,1px,1px);
height:1px;
overflow:hidden;
position:absolute;
width:1px;
padding:0;
}

.element-invisible.element-focusable:active,.element-invisible.element-focusable:focus {
clip:auto;
height:auto;
overflow:visible;
position:static;
width:auto;
}

.offscreen {
position:absolute;
top:-99999em;
width:1px;
height:1px;
overflow:hidden;
outline:0;
}

.region-highlighted {
margin-bottom:20px;
}

#secondary-content-wrapper div.container {
background:none;
padding-bottom:15px;
}

#secondary-content-wrapper .shadow-l,#secondary-content-wrapper .shadow-r {
height:22px;
}

#secondary-content-wrapper .shadow-l {
background:url(images/bottom-drop-shadow-left.png) no-repeat 0 -3px;
margin:0 12px;
}

#secondary-content-wrapper .shadow-r {
background:url(images/bottom-drop-shadow-right.png) no-repeat 100% -3px;
margin-left:25px;
}

#columns {
padding-top:15px;
}

#colophone-wrapper {
padding:20px 0 25px;
}

#tri-panel {
padding:35px 0 5px;
}

#tri-panel.with-secondary-content {
padding:10px 0 5px;
}

#tri-panel-2 {
margin-top:10px;
}

#quint-panel {
margin:15px 0;
}

.region-secondary-content {
margin:0;
padding:35px 0 10px;
}

.region-tertiary-content {
margin:0;
padding:10px 0;
}

#skip-link {
left:50%;
margin-left:-6.5em;
margin-top:0;
position:absolute;
width:12em;
z-index:50;
padding:0 .5em;
}

#skip-link a,#skip-link a:link,#skip-link a:visited {
background:#444!important;
color:#fff;
display:block;
line-height:2;
text-align:center;
text-decoration:none;
-khtml-border-radius:0 0 10px 10px;
-moz-border-radius:0 0 10px 10px;
-webkit-border-top-left-radius:0;
-webkit-border-top-right-radius:0;
-webkit-border-bottom-left-radius:10px;
-webkit-border-bottom-right-radius:10px;
border-radius:0 0 10px 10px;
padding:0;
}

ins {
border-bottom:none;
text-decoration:none;
}

pre,code,tt,samp,kbd,var {
font:1em "Lucida Console",Monaco,"DejaVu Sans Mono",monospace;
}

blockquote:before,blockquote:after,q:before,q:after {
content:"";
}

input {
margin:.5em 0;
}

input.text,input.title,textarea,select {
border:1px solid #ccc;
margin:.5em 0;
padding:4px;
}

.form-text:focus,.form-checkbox:focus,.form-radio:focus,.form-select:focus {
border:1px solid #fc0;
background:#ffffdf;
}

textarea:focus {
border:1px solid #fc0;
background:#FFF;
}

input.text,input.title {
padding:.5em;
}

input.form-text,textarea {
border:1px solid #CCC;
height:auto;
padding:4px;
}

textarea,input {
font:1em normal Arial, Helvetica, sans-serif;
}

#article-admin-filter ul {
padding:.5em 0;
}

#edit-operation-wrapper select {
margin:.5em;
}

:first-child+html fieldset {
background-color:transparent;
background-position:0 .75em;
padding:0 1em .75em;
}

:first-child+html fieldset > .description,:first-child+html fieldset .fieldset-wrapper .description {
padding-top:1.5em;
}

fieldset legend {
display:block;
font-weight:400;
padding:0 1em 0 0;
}

html.js fieldset.collapsed {
background:transparent;
padding-top:.25em;
}

#search-block-form .form-submit {
-moz-border-radius:0;
-webkit-border-radius:0;
border-radius:0;
background:none;
border:0 none;
-ms-filter:0;
filter:0;
padding:0;
}

#search-block-form .form-actions {
position:relative;
background:none;
padding:2px 3px;
}

#search-block-form .form-text {
width:119px;
}

fieldset#edit-advanced fieldset {
float:left;
margin:0 10px 10px 0;
}

fieldset#edit-advanced fieldset .fieldset-legend {
background:none;
padding-left:1em;
}

.search-advanced .criterion {
float:none;
margin:0 5px;
}

#edit-keywords-fieldset .form-item:first-child {
margin-top:.4em;
}

#user-login ul {
margin:0 0 5px;
}

#user-login-form .item-list li {
list-style:none;
margin:0;
}

.hide-label label {
position:absolute!important;
clip:rect(1px,1px,1px,1px);
}

.field-type-text-with-summary fieldset {
padding:1em 0;
}

.field-type-text-with-summary fieldset .filter-help {
padding:.5em 1.5em;
}

.form-submit {
cursor:pointer;
color:#eee;
font-weight:400;
font-size:1em;
margin:1px;
padding:2px 10px;
}

#autocomplete {
background:#fff;
top:61px!important;
left:4px!important;
}

#autocomplete li,#autocomplete div {
float:none;
display:block;
}

html.js input.form-autocomplete {
background-position:100% 4px;
}

table,tr,td,thead,tbody {
border:none;
}

table,td,th {
vertical-align:middle;
}

thead th {
border-bottom-style:solid;
border-bottom-color:#eee;
color:#494949;
font-weight:700;
border-width:0 0 1px;
}

td,th {
border-bottom:none;
margin:0;
padding:.375em .5em;
}

tr.odd,tr.info {
background-color:#f5f5f5;
}

tr.even {
background-color:#fff;
}

tr.drag {
background-color:#fffff0;
}

tr.drag-previous {
background-color:#ffd;
}

tr.odd td.active {
background-color:#eee;
}

tr.even td.active {
background-color:#f7f7f7;
}

td.region,td.module,td.container td.category {
background-color:#eee;
border-bottom:1px solid #ccc;
border-top:1.5em solid #fff;
color:#222;
font-weight:700;
}

tr:first-child td.region,tr:first-child td.module,tr:first-child td.container {
border-top-width:0;
}

table caption {
text-align:center;
text-decoration:underline;
font-style:italic;
}

#forum .description {
font-size:.92em;
margin:5px 0 5px 35px;
}

#forum div.indent {
margin-left:.5em;
}

footer.book-navigation ul.menu {
padding-top:10px;
padding-bottom:10px;
}

ul,ol {
margin:0 0 1.5em 1.667em;
padding:0;
}

ul ul,ul ol,ol ol,ol ul,.block ul ul,.block ul ol,.block ol ol,.block ol ul,.item-list ul ul,.item-list ul ol,.item-list ol ol,.item-list ol ul {
margin:0 0 0 1em;
}

ul {
list-style-type:disc;
margin:0;
padding:0 0 0 1.35em;
}

ul ul ul {
list-style-type:square;
}

ol {
list-style-type:decimal;
}

ol ol {
list-style-type:lower-alpha;
}

ol ol ol {
list-style-type:lower-roman;
}

ul ul,ul ul ul ul {
list-style-type:circle;
}

.item-list ul,.item-list ol {
margin:0 0 0 1.667em;
padding:0;
}

.article ol {
margin-left:4.75em;
}

.article ul {
margin-left:3em;
}

h1,h2,h3,h4,h5,h6 {
margin-bottom:.4em;
margin-top: 0;
}

h1 {
font-size:1.416em;
}

h2 {
font-size:1.25em;
}

h3 {
font-size:1.167em;
}

p {
margin-top:.4em;
margin-bottom:.8em;
padding:0;
}

fieldset legend,.form-item label {
font-size:1em;
font-weight:700;
}

.article .article-content,.comment .comment-content {
line-height:1.5em;
}

#page-title {
font-size:1.667em;
margin:.175em 0 .5em;
padding:0;
}

a:hover,a.active:hover,a:focus,a.active:focus {
text-decoration:underline;
}

#branding {
float:left;
text-transform:uppercase;
padding:0;
white-space: nowrap;
}

#logo {
display:block;
float:left;
overflow:hidden;
outline:0;
margin:0 10px 0 0;
padding:25px 0 0 10px;
}

#head-elements {
_height:88px;
min-height:88px;
margin:0 0 0 15px;
padding:0;
}

#site-name {
font-size:2.8em;
line-height:1em;
overflow:hidden;
margin:0;
padding:22px 0 0;
}

#site-slogan {
font-size:1.1em;
font-weight:400;
line-height:1em;
text-align:left;
text-transform:lowercase;
margin:0;
}

.region-header {
float:right;
margin:10px 0 0;
}

.region-help .block-title,.region-help .block-content,.region-help .block-content-inner {
background:#eee;
}

#menu-top-wrapper {
height:28px;
line-height:28px;
overflow:hidden;
}

.region-menu-bar-top .block-menu .block-title-wrapper,.region-menu-bar-top .block-menu .block-title {
clip:rect(1px,1px,1px,1px);
position:absolute;
background:none;
}

.region-menu-bar-top .block-menu .menu,.region-menu-bar-top .block-menu .menu li {
list-style:none;
list-style-image:none;
display:inline;
float:right;
margin:0;
padding:0;
}

.region-menu-bar-top .block-menu .menu li a {
color:#fff;
font-size:.92em;
padding:0 0 0 10px;
}

#nav-wrapper {
position:relative;
z-index:400;
}

#menu-bar .nav {
clear:both;
height:28px;
line-height:28px;
padding:0;
}

.nav ul,.nav ul li,#menu-bar ul,#menu-bar ul li {
list-style:none;
list-style-image:none;
margin:0 1px 0 0;
padding:0;
}

.nav ul li a {
display:block;
padding:0 10px;
}

.nav .block,.nav .block-inner,.nav .block-inner .block-content {
background:transparent;
margin:0;
padding:0;
}

.article {
margin:0 0 15px;
padding:0;
}

.article section.field {
margin-bottom:.75em;
}

.article-teaser .article-inner {
-moz-box-shadow:inset 0 0 4px 4px #f9f9f9;
box-shadow:inset 0 0 4px 4px #f9f9f9;
padding:10px;
}

.article-full-view .article h1.article-title,.article h1.article-title {
padding-top:0;
padding-bottom:2px;
margin:0;
}

.article .user-picture {
border:none;
float:left;
line-height:0;
margin-right:10px;
}

.article .submitted {
overflow:hidden;
margin:0;
padding:0;
}

.article .submitted > span {
display:block;
float:left;
padding:0;
}

.article .submitted img {
height:30px;
}

.article .article-content {
clear:both;
overflow:hidden;
margin:.5em 0;
}

.article .taxonomy li {
padding:1px 5px;
}

.article ul.links li {
float:left;
white-space:nowrap;
margin:1px 2px 1px 0;
}

.article h2.field-label {
font-size:1em;
border-bottom:none;
}

.tips {
font-size:.8em;
margin-left:0!important;
}

#comments h2.comment-form {
margin-top:20px;
}

.comment {
border:none;
margin:0 0 10px;
padding:10px;
}

.comment .comment-title a {
font-size:1.2em;
font-weight:700;
}

.comment .new {
padding-right:10px;
text-align:right;
font-weight:700;
font-size:.8em;
float:right;
color:red;
}

.comment .user-picture img {
height:30px;
border:5px solid #f5f5f5;
}

.comment .user-picture {
border:none;
float:left;
margin:2px 10px 0 0;
}

.comment footer {
font-size:.92em;
}

.comment .comment-id {
font-size:1.167em;
font-weight:700;
padding-right:10px;
}

.comment ul.links {
float:right;
}

.block-title-wrapper {
margin-bottom:10px;
}

.block-title {
font-size:1.269em;
font-weight:400;
margin:0;
padding:5px 10px 4px;
}

.block h3 {
font-size:1.12em;
padding:0;
}

#tertiary-content-wrapper .block {
padding-top:15px;
padding-bottom:15px;
}

#tertiary-content-wrapper .block-title {
font-size:1.25em;
padding:0 10px;
}

#secondary-content-wrapper .block-content-inner {
padding:20px;
}


#secondary-content-wrapper .region-three-33-top .block-content-inner,
#secondary-content-wrapper .region-three-33-bottom .block-content-inner {
padding:0 20px;
font-size: 110%;
}

#secondary-content-wrapper .block .with-title {
padding-top:5px;
}

#secondary-content-wrapper .block-title,#secondary-content-wrapper .gpanel .block-title {
color:#666;
font-weight:700;
padding:0 10px;
}

#menu-top-wrapper .block-title-wrapper,#menu-top-wrapper .block-title,#menu-top-wrapper .block-content,#header-wrapper .block-title-wrapper,#header-wrapper .block-content,#nav-wrapper .block-title-wrapper,#nav-wrapper .block-content {
border:0;
background:transparent;
}

#secondary-content-wrapper .block-content {
border:0;
background:rgba(255,255,255,0.8);
}

#secondary-content-wrapper .block-title-wrapper {
border:0;
background:rgba(255,255,255,0.8);
margin-bottom:0;
padding:10px 20px 0;
}

#secondary-content-wrapper .block-title {
border:0;
background:none;
padding:0;
}

#tertiary-content-wrapper .block-title-wrapper,#footer-wrapper .block-title-wrapper,#colophone-wrapper .block-title-wrapper {
margin-bottom:5px;
}

#tertiary-content-wrapper .block-title,#tertiary-content-wrapper .block-title-wrapper,#tertiary-content-wrapper .block-content,#footer-wrapper .block-title,#footer-wrapper .block-content,#colophone-wrapper .block-title-wrapper,#colophone-wrapper .block-title,#colophone-wrapper .block-content {
border:0;
background:none;
}

#colophone-wrapper .block .block-title-wrapper,#colophone-wrapper .block .block-title {
margin:0;
padding:0 5px;
}

.block .item-list ul {
margin-left:.3em;
}

.block ul.links {
margin:0;
padding:0 0 5px;
}

.block ul.links li {
font-size:.94em;
background:transparent;
list-style:none;
}

.region-header #block-search-form {
margin:0;
padding:18px 0 0 10px;
}

.region-header .block-content {
background:transparent;
}

.region-header #block-search-form input.form-text {
background:rgba(0, 0, 0, 0.01);
-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3) inset;
-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3) inset;
box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3) inset;
border:0 none;
margin-right:0;
width:160px;
}

.region-header #block-search-form input.form-text:hover,.region-header #block-search-form input.form-text:focus {
background:rgba(255,255,255,0.80);
}

.region-header .block-content-inner {
padding-top:0;
}

.region-header .block {
font-size:.94em;
float:right;
clear:none;
margin:0 10px;
padding:0;
}

.region-header .block li {
list-style:none;
list-style-image:none;
margin:0;
padding:0;
}

.region-header .form-text {
margin-right:2px;
width:120px;
}

.region-header .form-required {
color:rgba(255,255,255,0.8);
}

.region-header .block-menu {
width:208px;
padding:0;
}

.region-header .block-menu li a {
display:block;
border-bottom:1px solid;
border-bottom-color:rgba(255,255,255,0.2);
padding:3px 7px;
}

.region-header .block-menu li a:hover,.region-header .block-menu li a:focus,.region-header .block-menu li a:active {
text-decoration:none;
background:rgba(255,255,255,0.15);
}

.region-header .block-menu li.last a {
border-bottom:0;
}

.region-header #block-user-login {
width:auto;
}

.region-header #block-user-login .block-title {
clip:rect(1px,1px,1px,1px);
position:absolute;
}

.region-header #block-user-login .content {
margin-top:2px;
}

.region-header #block-user-login .form-item {
float:left;
margin:0;
padding:0;
}

.region-header #block-user-login div.item-list,.region-header #block-user-login div.description {
font-size:.916em;
margin:0;
}

.region-header #block-user-login .item-list ul {
line-height:1;
padding:0;
}

.region-header #block-user-login .item-list li {
list-style:none;
float:left;
padding:3px 0 1px;
}

.region-header #block-user-login ul.openid-links li.last {
padding-left:0;
}

.region-header #user-login-form li.openid-link a,.region-header #user-login li.openid-link a {
padding-left:20px;
}

.region-header #block-user-login .form-actions {
clear:both;
margin:4px 0 0;
padding:0;
}

#footer-wrapper {
min-height:150px;
padding:20px 0;
}

#footer-wrapper .block-title-wrapper {
background:none;
border:0;
}

#block-search-form .block-content {
padding:0 10px 2px;
}

.field-type-taxonomy-term-reference .field-label {
font-size:1em;
margin:0;
padding:0;
}

.field-type-taxonomy-term-reference.field-label-inline ul {
float:left;
margin:0;
padding:0;
}

.field-type-taxonomy-term-reference ul li {
display:inline;
list-style:none;
float:left;
padding:0 .75em 0 0;
}

article .field-type-image {
float:right;
margin:.5em 0 1em 1em;
}

article .field-type-image img {
background:rgba(255,255,255,0.9);
display:block;
margin:4px 0 10px;
padding:15px;
}

article .field-type-image.field-label-inline .field-label {
margin-bottom:0;
line-height:1;
}

#main-content ul.links li {
font-weight:400;
margin:0;
padding:0 10px 0 0;
}

#aggregator .feed-source {
margin:1em 0;
padding:1em;
}

#aggregator .feed-item-title {
margin-bottom:0;
font-size:1.25em;
}

#aggregator .feed-item-body {
margin-bottom:.8em;
}

#forum {
overflow:hidden;
margin:15px 0;
}

div.forum-topic-navigation a.topic-next {
text-align:right;
}

#profile .profile {
clear:both;
margin:1em 0;
padding:.5em;
}

#profile .profile .name {
padding-bottom:.5em;
}

#footer {
font-size:.92em;
text-align:center;
border:none;
}

#footer-inner {
_height:90px;
min-height:90px;
background-size:100%;
}

#footer .block {
padding:10px 0 0;
}

#footer .block-title {
text-align:left;
color:#999;
border-bottom:0;
padding:0;
}

#footer .hs-ts .block-title {
text-shadow:0 1px 0 #000;
}

.feed-icon {
clear:none;
display:block;
float:left;
text-align:left;
margin:2px 0 10px 10px;
}

#block-node-syndicate .feed-icon {
clear:none;
display:block;
float:none;
text-align:left;
margin:0;
}

.region-footer .block-content ul li {
list-style:none;
list-style-image:none;
display:inline;
margin:0;
padding:0 15px 0 0;
}

ul.pager {
margin:0;
padding:15px 0 5px;
}

div.item-list ul.pager li {
margin:0 2px;
padding:3px 8px;
}

div.item-list ul.pager li,div.item-list ul.pager li a,div.item-list ul.pager li a:hover,div.item-list ul.pager li a:focus,div.item-list ul.pager li a:active {
font-weight:700;
text-decoration:none;
border:0;
}

div.admin-panel h3 a {
font-size:1.33em;
color:#fff;
}

div.admin-panel {
border:1px solid #DDD;
margin:0 0 .75em;
padding:0;
}

div.admin-panel .description {
margin:0 0 3px;
padding:2px 0 3px 10px;
}

div.admin-panel .body dl .description {
margin:0 0 3px;
padding:2px 0 3px;
}

#block-system-help {
background:none;
border:0;
margin:5px 0;
padding:0;
}

#block-system-help .block-content {
padding:4px 10px 8px;
}

#palette .form-item {
width:24em;
}

.color-form label {
width:12em;
}

ul.galleries li {
border:solid 1px #aaa;
background:#fff;
}

ul.galleries li h3 a {
font-size:1.1em;
font-weight:700;
}

ul.images {
border:solid 1px #aaa;
overflow:hidden;
}

ul.primary {
border:0;
display:inline;
line-height:2.75em;
margin:0 0 15px;
padding:0;
}

ul.primary li {
white-space:normal;
float:left;
margin:0 3px 0 0;
}

ul.primary li a {
margin-right:0;
white-space:nowrap;
padding:.25em .6em .3em;
}

ul.secondary {
border-bottom:0;
margin:5px 0;
padding:.5em 0;
}

ul.secondary li {
border-right:0;
padding:0 1em 0 0;
}

ol#crumbs {
overflow:hidden;
margin:0;
padding:5px 0;
}

ol#crumbs li {
list-style:none;
display:inline;
}

ol#crumbs li span {
padding:0 3px;
}

ul.action-links {
list-style:none;
margin:15px 0 10px;
padding:0;
}

ul.action-links li a {
background:url(images/add.png) no-repeat 2px center transparent;
color:#444;
font-weight:700;
font-size:1.1em;
padding:2px 10px 3px 20px;
}

ul.action-links li a:hover,ul.action-links li a:focus {
color:#333;
}

.poll .bar .foreground {
height:15px;
}

.poll .forground-overlay {
height:15px;
background:url(images/diagonal-tight.png) repeat 0 0;
}

.profile .user-picture {
float:right;
overflow:hidden;
margin:2.5em 0 0 1em;
}

div.admin .left,div.admin .right {
margin-left:0;
margin-right:0;
width:49%;
}

.admin-panel h3 {
background:#EEE;
color:#222;
font-size:.9em;
font-weight:700;
padding:0 0 0 .5em;
}

.admin-panel .body {
padding:0 1em;
}

.admin-panel p {
margin:0;
padding:1em 0 0;
}

.admin-panel ul,.admin-panel ul.menu,.admin-panel .item-list ul {
padding:0 0 1em;
}

.admin-panel dl {
margin:0;
padding:1em 0;
}

.admin-panel dd {
color:#555;
font-size:.94em;
margin-left:0;
}

.admin .compact-link {
margin:0 0 1em;
}

.page-admin-by-module .admin-panel .body p {
color:#555;
font-size:.94em;
}

.more-help-link {
font-size:.94em;
line-height:1.667em;
}

#permissions td.module {
background:#EEE;
color:#222;
font-weight:700;
}

[hidden],.element-hidden,.not-logged-in .contextual-links-wrapper,.nav .block-menu ul ul,.region-footer .block-content ul ul,.region-footer .block-content ul ul ul,.region-footer .block-content ul ul ul ul {
display:none;
}

a:hover,a:active,#skip-link a:hover,#skip-link a:active,#skip-link a:focus,#branding a {
outline:0;
}

b,strong,strong,dfn,caption,th,dt,.article h1.article-title a,.admin-dependencies,.admin-required,.admin-enabled,.admin-disabled,.admin-missing {
font-weight:700;
}

dfn,em,dfn,blockquote,q {
font-style:italic;
}

dl,menu,ol,ul,#search-form {
margin:1em 0;
}

nav ul,nav ol,#footer ul.menu li {
list-style:none;
list-style-image:none;
}

figure,blockquote p,#user-login ul li,.field-type-text-with-summary fieldset .form-item,.block .menu li,#menu-bar ul li *,#header-wrapper .block-title-wrapper,.region-secondary-content .block,.region-tertiary-content .block,#block-search-form form,.search-results,.admin-panel .item-list ul,.page-admin-by-module .admin-panel .body {
margin:0;
}

header[role=banner],.content-inner,.nav,.region-sidebar-first,.region-sidebar-second,.region-secondary-content,.region-tertiary-content,.region-footer,#content,.nav,#sidebar-first,#sidebar-second,#footer {
overflow:visible;
word-wrap:break-word;
}

body,#branding,#header .h-group,div#page
div#page-wrapper,#block-system-help .block-inner {
margin:0;
padding:0;
}

.region-footer,.nav ul li {
float:left;
}

#tri-panel .block-title,#tri-panel .block-content,.block-content-inner {
padding:10px;
}

#bi-panel,#header-wrapper .container {
padding-bottom:10px;
}

.form-item label,#footer-wrapper .block-title,#footer-wrapper a,li a,li a:visited,li a:active,li a:hover,.links a,div.admin-panel a,.admin-panel dt {
font-weight:400;
}

input.title,.article h1.article-title {
font-size:1.5em;
}

.form-item textarea.error,#autocomplete li {
padding:2px;
}

.form-item .description,fieldset .description,.fieldset-layout-settings dd,.article .field-type-taxonomy-term-refernce,.submitted {
font-size:.9em;
}

div.resizable-textarea textarea,article .field-type-image.field-label-above {
margin-top:0;
}

:first-child+html fieldset legend,:first-child+html fieldset.collapsed legend,.region-header #block-user-login div.description,.field-lable-inline .field-label {
display:inline;
}

.advanced-search-submit,.region-header #block-user-login div.item-list {
clear:both;
}

#user-login-form ul,.region-menu-bar-top .block-menu,#menu-bar .block-title-wrapper,.article .taxonomy,.region-header .block .content,.region-header .block ul,.field-type-taxonomy-term-reference ul {
margin:0;
padding:0;
}

#user-login-form li.openid-link,#user-login li.openid-link,.region-header #block-search-form .block-inner {
background:none;
}

#user-admin-filter ul li,#article-admin-filter ul li,ul.action-links li {
list-style:none;
}

.description,.admin-panel ul li {
color:#555;
}

caption,th,td,div.forum-topic-navigation a.topic-previous,#footer .four-4x25,.poll .percent,.poll .total {
text-align:left;
}

tr.even,tr.odd,abbr,acronym,#comments h2 {
border-bottom:none;
}

.block .menu li.content,.nav ul,.block-superfish .block-content-inner,#block-system-main .block-content,#block-system-main .block-content-inner,.region-header #block-search-form .block-content,#footer .region-footer .block,#footer .block .block-content > ul.menu,#footer .block .block-content-inner > ul.menu {
padding:0;
}

h4,h5,h6,.item-list .title {
font-size:1em;
}

em,a,a.active,#footer a {
text-decoration:none;
font-weight:400;
}

#header-wrapper > header,#footer .region-footer .block-inner {
padding:10px 0;
}

#branding .h-group,#colophone-wrapper .block .block-content-inner,#footer-wrapper .block-title {
padding:0 10px;
}

.logo-site-name a:hover,.logo-site-name a:focus,.article h1.article-title a:hover,ul.primary li a.active:hover,ul.primary li a.active:focus {
text-decoration:none;
}

.region-menu-bar-top .block-menu .block-content,.region-menu-bar-top .block-menu .block-content-inner,#menu-bar .block-content-inner {
background:transparent;
padding:0;
}

.region-secondary-content .view .article,.comment .links,#aggregator .feed-item-meta,.region-footer .block {
margin-bottom:0;
}

.article-teaser .article-footer .article-inner,#footer-wrapper .block-content-inner {
padding:5px 10px;
}

.block,#block-system-main {
margin-bottom:15px;
}

.block-superfish .block-content,#secondary-content-wrapper .block-title,#tertiary-content-wrapper .block-title,#secondary-content-wrapper .block-content,#tertiary-content-wrapper .block-content,.region-header .block-inner,tr .block {
border:0;
}

.block .item-list ul ul,.block .item-list ul ul ul,.item-list ul li {
margin-left:1em;
}

.block-poll ul.links,ul.images li {
text-align:center;
}

.region-header #block-user-login .item-list li.last,#permissions td.permission {
padding-left:.5em;
}

#footer-wrapper ul,#footer-wrapper ul li,.region-footer .block-content ul {
list-style:none;
list-style-image:none;
margin:0;
padding:0;
}

article .field-type-image .field-label,.block-forum h3,div.messages {
margin-bottom:.5em;
}