/* @group Resets */
body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol, li, dl, dt, dd, form, a, fieldset, input, th, td, hr {margin: 0; padding: 0; border: 0; outline: none;}
body {line-height: 1;}
h1, h2, h3, h4, h5, h6 {font-size: 100%; font-weight: normal;}
ul, ol {list-style: none;}
a {color: black; text-decoration: none;}
a:hover {text-decoration: underline;}
div.hr hr {display: none;}
/* @end */

/* @group Basics */
body {font: 11px 'Georgia'; color: #333333; background: #000000 url(images/main/background.jpg) repeat-x center top;}
a {color: #F67628;}
a:hover, a:active {color: #0066CC; text-decoration: none;}
.blue {color: #f55507;}
.clear {clear: both;}
.center {text-align: center;}
.ui-input-set input[type="radio"], .ui-input-set input.radio, .ui-input-set input[type="checkbox"], .ui-input-set input.checkbox {position: absolute;}
.ui-button-cancel {border: 1px solid #cd0a0a; background: #e14f1c; color: #ffffff;}
.ui-button-cancel:hover {color: #8F2500; background: #EF754A;}
/* @end */

/* @group Authorization */
#authorization {position: fixed; top: 10%; left: 38%; width: 30em;}
.authorization-header {background: url(images/page/header_bg.png) no-repeat; height: 1.5em;}
.authorization-body {background: #FFF;}
#authorization .fields {margin: 0.5em 1.5em;}
#authorization .sorry {font-size: 1.2em; padding: 0.5em 1.5em;}
.authorization-footer {background: url(images/page/footer_nav_bg.png) no-repeat bottom; height: 1.5em;}
/* @end */

/* @group Header */
#page {width: 1080px; margin: 0 auto;}
/* IMPORTANT - Do not remove the left and right margin settings. */
#page .header {background: url(images/page/header_bg.png) no-repeat; height: 100px; text-align: center; margin-top: 33px; margin-left: 29px; margin-right: 29px; width: 1000px;}
#page .header img {margin-top: 1em;}
#page .header .icons {float: right; margin: -6em 5em 0 0;}
/* @end */

/* @group Navigation */
#nav, #nav ul {z-index: 99; margin: 0; padding: 0; list-style-type: none; list-style-position: outside; position: relative;}
#nav a {font-size: 1.5em; display: block; float: none;}
#nav li {float: left; position: relative;}
#nav ul {position: absolute; top: 1.8em; z-index: 99;}
#nav .more {background: white url(images/arrow.gif) no-repeat right !important;}
#page .navigation ul li .icon {float: left;}
#page .navigation #nav li ul li {background: white; float: left; clear: both; height: auto; padding: 10px 0 10px 0; border: 1px black solid; border-top: 0;}
#nav li ul a {width: 12em; height: auto; z-index: 99; padding-left: 12px;}
#nav li ul a:hover {color: #1780b9;}
#nav ul ul {top: auto; z-index: 99;}
#nav li ul ul {left: 12em; margin: -36px 0 0 12px; z-index: 99;}
#nav .topli {border-top: 1px black solid !important; background: #ddd;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul {display: none; z-index: 99;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul {display: block; z-index: 99;}
#page .navigation {width: 1000px; background: #FFF; padding-top: 2.5em; margin-left: 29px; margin-right: 29px;}
#page .navigation .border {border-top: 1px solid #313131; border-bottom: 1px solid #313131; margin-left: 31px; margin-right: 31px;}
#page .navigation ul {padding: 8px 0; float: left; width: 675px;}
#page .navigation ul li {display: inline; background: url(images/page/navigation_dot.jpg) no-repeat; padding: 0 0.7em 0 1.2em; color: #313131;}
#page .navigation ul li.first {background: none; padding-left: 0px;}
#page .navigation ul li .icon {vertical-align: middle; margin-right: 8px;}
#page .navigation ul li a {text-decoration: none; text-transform: uppercase;}
#page .navigation ul li.active > a {color: #0066CC;}
#page .navigation .search {float: right; padding-top: 6px;}
#page .navigation .search .field {background: #e1e1e1; border: 1px solid #e1e1e1; font: 12px 'Georgia'; padding: 1px;}
#page .navigation .search .button {background: #FFF; border: 1px solid #e1e1e1; color: #313131; font: 12px 'Georgia';}
/* @end */

/* @group Content */
/* IMPORTANT - Do not remove the left and right margin settings. */
#page #content {background: #FFF; margin-left: 29px; margin-right: 29px; padding-top: 20px; width: 1000px;}
#page #content.alt {padding-top: 0px;}
/* @end */

/* @group Content - Info Bar */
#content .info_bar {border-top: 1px solid #313131; border-bottom: 1px solid #313131; margin-left: 31px; margin-right: 31px; padding: 8px; padding-left: 0px; padding-right: 0px;}
#content .info_bar .twitter {background: url(images/main/twitter.png) no-repeat; height: 95px; width: 615px; float: left;}
#content .info_bar .twitter p {margin-left: 155px; margin-top: 15px; font-size: 14px; line-height: 22px; width: 420px;}
#content .info_bar .email_me img {margin-left: 10px;}
/* @end */

/* @group Content - From Title Bar */
#content .from_title {text-align: center; padding: 13px; border-bottom: 1px dotted #c2c2c2; margin-left: 31px; margin-right: 31px; margin-bottom: 20px;}
#content .from_title .page_title {font-size: 16px; text-transform: uppercase;}
#content .from_title .page_title img {padding: 0px 7px;}
#content .from_title ul {width: 100%;}
#content .from_title ul li {display: inline; background: url(images/page/navigation_dot.jpg) no-repeat 5px 0; padding-left: 20px; vertical-align: middle;}
#content .from_title li.page_title {font-size: 16px; background: none;}
/* @end */

/* @group Breadcrumbs */
#breadcrumbs {height: 2.3em; border: 1px solid #dedede; margin: 0 3em 1em 3em; padding: 0;}
#breadcrumbs li {list-style: none; margin: 0; padding: 0;}
#breadcrumbs a {display: block; float: left; line-height: 2.3em; background: #FFD46F; margin: 0 1em 0 0; padding: 0 1.5em 0 1em; -webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 500px; -webkit-border-bottom-right-radius: 500px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 500px; -moz-border-radius-bottomright: 500px; -moz-border-radius-bottomleft: 0px; border-top-left-radius: 0px; border-top-right-radius: 500px; border-bottom-right-radius: 500px; border-bottom-left-radius: 0px;}
#breadcrumbs span {display: block; float: left; background: #EFEBE0; line-height: 2.3em; margin: 0 1em 0 0; padding: 0 1.5em 0 1em; -webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 500px; -webkit-border-bottom-right-radius: 500px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 500px; -moz-border-radius-bottomright: 500px; -moz-border-radius-bottomleft: 0px; border-top-left-radius: 0px; border-top-right-radius: 500px; border-bottom-right-radius: 500px; border-bottom-left-radius: 0px;}
#breadcrumbs a:link, #breadcrumbs a:visited {color: #777; text-decoration: none;}
#breadcrumbs a:hover, #breadcrumbs a:focus {color: #dd2c0d;}
/* @end */

/* @group Content - Wrapper */
#content .content_wrap {margin-left: 31px; margin-right: 31px;}
/* @end */

/* @group Content - Entries */
#content .content_wrap .entries, #content .content_wrap .full-entry {width: 590px; border-right: 1px dotted #c2c2c2; padding-right: 25px; float: left;}
#content .content_wrap .entries ul li, #content .content_wrap .full-entry {margin-bottom: 20px;}
#content .content_wrap .entries .banner, #content .content_wrap .full-entry .banner {font-family: "Georgia"; color: #FFF; background: #3F3F3F; font-size: 16px; text-transform: uppercase; text-align: center; padding: 0.5em;}
#content .content_wrap .entries ul li .thumbnail, #content .content_wrap .full-entry .thumbnail {width: 100px; height: 100px; float: left; margin-right: 15px;}
#content .content_wrap .entries ul li .date, #content .content_wrap .full-entry .date {background: url(images/posts/date_bg.jpg) no-repeat; width: 60px; height: 60px; float: left; margin-right: 15px;}
#content .content_wrap .entries ul li .date p, #content .content_wrap .full-entry .date p {padding-top: 15px; font-size: 10px; text-align: center; line-height: 14px;}
#content .content_wrap .entries ul li .date p span, #content .content_wrap .full-entry .date p span {display: block; font-size: 18px;}
#content .content_wrap .entries ul li .title, #content .content_wrap .full-entry .title {float: left; width: 500px;}
#content .search_title {font-size: 30px; text-align: center; margin-bottom: 1em;}
#content .content_wrap .entries ul li .title h2, #content .content_wrap .full-entry .title h2 {font-size: 26px; color: #333333; font-family: "Times New Roman", Times, century,palatino,georgia,serif;}
#content .content_wrap.entries .entry h2, #content .content_wrap .full-entry .post h2 {margin: 20px 0 8px 0; color: #f55507;}
#content .content_wrap .entries ul li .title h3, #content .content_wrap .full-entry .title h3 {font-size: 14px;}
#content .content_wrap .entries ul li .title h3 span, #content .content_wrap .full-entry .title h3 span {color: #aaaaaa;}
#content .content_wrap .entries ul li .comments, #content .content_wrap .full-entry .comments {background: url(images/posts/comments_bg.jpg) no-repeat; width: 111px; height: 30px; float: right; color: #FFF; text-align: center; margin-top: 5px;}
#content .content_wrap .entries ul li .comments p, #content .content_wrap .full-entry .comments p {padding-top: 1px;}
#content .content_wrap .entries ul li .comments p span, #content .content_wrap .full-entry .comments p span {font-size: 14px;}
#content .content_wrap .entries ul li .entry, #content .content_wrap .full-entry .post {clear: both; padding-top: 10px; border-bottom: 1px dotted #c2c2c2; padding-bottom: 20px; font-size: 12px;}
#content .content_wrap .entries ul li .entry p, #content .content_wrap .full-entry .post p {line-height: 24px; margin-bottom: 15px;}
#content .content_wrap .entries ul li .entry .quote, #content .content_wrap .full-entry .post .quote {color: #666666; padding-left: 10px; border-left: 3px solid #eaeaea; line-height: 24px; margin-left: 20px; margin-bottom: 10px;}
#content .content_wrap .entries ul li .entry ul li, #content .content_wrap .full-entry .post ul li {background: transparent url(images/posts/bullet.gif) no-repeat scroll 0 0; background: url(images/posts/bullet.jpg) no-repeat; padding-left: 20px; margin-top: 10px; margin-bottom: 10px;}
#content .content_wrap .entries ol li .entry ol li, #content .content_wrap .full-entry .post ol li {list-style-type: decimal; margin: 10px 10px 10px 20px;}
#content .content_wrap.entries .entry h2, #content .content_wrap .full-entry .post h2 {font-size: 16px;}
#content .content_wrap .entries ul li .img_left, #content .content_wrap .full-entry ul li .img_left {float: left; padding-top: 8px; padding-right: 15px;}
#content .content_wrap .entries ul li .img_right, #content .content_wrap .full-entry ul li .img_right {float: right; padding-top: 8px; padding-right: 15px;}
#content .content_wrap .full-entry .post img {padding: 0 10px 0 0;}
#content .content_wrap .comment_list {padding-top: 10px;}
#content .content_wrap .comment_list h2 {width: 250px; float: left; font-size: 24px; color: #333333;}
#content .content_wrap .comment_list h3 {float: right; width: 160px; margin-top: 5px; font-size: 12px; color: #333333;}
#content .content_wrap .comment_list ul {margin-top: 10px;}
#content .content_wrap .comment_list ul li {display: block; background: #f5f5f5; color: #333333; padding: 8px;}
#content .content_wrap .comment_list ul li.alt {background: #FFF;}
#content .content_wrap .comment_list p {margin-top: 5px;}
#content .content_wrap .comment_list .details {font-weight: bold; color: #727272;}
#content .content_wrap .comment_list .details span {color: #333333;}
/* @end */

/* @group Sidebar */
#sidebar {float: left;}
#sidebar .sidebar_wrap {width: 262px; margin-left: 37px;}
#sidebar h3 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; color: #333333; margin-bottom: 10px;}
#sidebar .actions h3 {color: #FFF;}
#sidebar .twitter {float: left;}
#sidebar .user-voice {float: right;}
#sidebar .user-voice .message {margin-top: 1.4em;}
#sidebar ul.affiliates li {display: inline;}
#sidebar hr {background: #FFF; height: 1px; border: 0px; border-bottom: 1px dotted #c2c2c2; margin-top: 20px; margin-bottom: 20px;}
/* @end */

/* @group Sidebar - Contact */
#sidebar .contact_us {line-height: 24px;}
/* @end */

/* @group Sidebar - Author */
#sidebar .the_author {line-height: 24px;}
#sidebar .the_author img {border: 1px solid #000; float: left; margin-top: 10px; margin-right: 10px;}
/* @end */

/* @group Sidebar - Categories */
#sidebar ul.categories li {margin-bottom: 10px;}
#sidebar ul.categories li a {color: #f55507;}
/* @end */

/* @group Footer - Navigation */
/* IMPORTANT - Do not remove the left and right margin settings. */
.footer_nav {background: url(images/page/footer_nav_bg.png) no-repeat bottom; text-align: center; margin-left: 29px; margin-right: 29px; height: 57px; width: 1000px; padding-top: 12px;}
.footer_nav .list {border-top: 1px dotted #c2c2c2; margin-left: 31px; margin-right: 31px; padding: 15px 0 15px 0;}
.footer_nav .prev {float: left; width: 200px; font-size: 20px; color: #999999;}
.footer_nav .cur {float: left; width: 500px; font-size: 16px; color: #333333; text-align: center;}
.footer_nav .cen {font-size: 16px; color: #333333; text-align: center; text-transform: uppercase;}
.footer_nav .cur i, .footer_nav .cen i {font-size: 16px; color: #999999; text-transform: lowercase;}
.footer_nav .next {float: right; width: 200px; font-size: 20px; color: #999999;}
/* @end */

/* @group Footer */
#footer {width: 100%; height: 201px; font-family: Georgia; margin-bottom: 15px;}
#footer h2 {padding: 0; margin: 0; color: #FFF; height: 20px; font-size: 14px;}
#footer a {color: red;}
#footer .footerList {margin-top: 25px; margin-left: 25px; padding-right: 10px; padding-top: 10px; float: left; width: 130px;}
#footer .footerWrap {width: 1000px; margin: 0 auto;}
#footer .footerList li {color: #8c8c8c; margin-top: 5px; margin-bottom: 5px;}
#footer .copyright {clear: both; color: #8c8c8c; margin-left: 51px; padding-top: 25px; font-size: 11px; font-style: italic; text-align: center;}
#footer .copyright span {color: #FFF; margin-right: 10px; margin-left: 10px;}
/* @end */

/* @group Footer - Quick Styles */
#footer {padding-bottom: 20px; margin-bottom: 0px;}
#footer h2 {color: #ffffff;}
#footer .footerList li {color: #888888;}
#footer .copyright span {color: #999999;}
#footer .copyright {color: #888888;}
/* @end */

/* @group Custom */
.hidden {display: none;}
.img_center {text-align: center; margin: 0; padding: 0;}
.text-right {text-align: right;}
.read-more {float: right;}
.read-more img {vertical-align: top;}
/* @end */

/* @group Tooltip */
div.tooltip {background: transparent url(images/tooltip/black.png) no-repeat scroll 0 0; font-size: 14px; height: 153px; padding: 30px; width: 310px; font-size: 14px; display: none; color: #FFF; z-index: 100;}
div.tooltip h3 {margin: 0; font-size: 18px; color: #fff;}
div.tooltip-large {background: #000 no-repeat scroll 0 0; opacity: 0.90; filter: alpha(opacity=90); font-size: 1em; padding: 1em; display: none; color: #FFF; z-index: 10; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em;}
div.tooltip-large h3 {margin: 0; font-size: 1.5em; color: #fff;}
div.tooltip-large p {margin: 0.5em 0;}
div.tooltip-tiny {background: transparent url(images/tooltip/tiny.png) no-repeat scroll 0 0; font-size: 12px; text-align: center; width: 75px; height: 30px; padding: 10px 0; display: none; color: #FFF; z-index: 10;}
/* @end */

/* @group Blueprint - Forms */
label {font-weight: bold;}
fieldset {padding: 1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc;}
legend {font-weight: bold; font-size: 1.2em;}
input[type=text], input.text, input.title, textarea, select {background-color: #fff; border: 1px solid #bbb;}
input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color: #666;}
input[type=text], input.text, input.title, textarea, select {margin: 0.5em 0;}
input.text, input.title {width: 300px; padding: 5px;}
input.title {font-size: 1.5em;}
textarea {width: 390px; height: 250px; padding: 5px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position: relative; top: .25em;}
form.inline {line-height: 3;}
form.inline p {margin-bottom: 0;}
.error, .notice, .success {padding: .8em; margin-bottom: 1em; border: 2px solid #ddd;}
.error {background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4;}
.notice {background: #FFF6BF; color: #514721; border-color: #FFD324;}
.success {background: #E6EFC2; color: #264409; border-color: #C6D880;}
.error a {color: #8a1f11;}
.notice a {color: #514721;}
.success a {color: #264409;}
/* @end */

/* @group Specialized Forms */
label.label {line-height: 150%; margin: 0; padding: 0 0 3px 0; border: none; color: #222; display: block; font-size: 95%; font-weight: bold;}
input.text, input.file, textarea.text, select.select {font-size: 100%; color: #333;}
input.text, input.file, textarea.text, select.select {border-top: 1px solid #7c7c7c; border-left: 1px solid #c3c3c3; border-right: 1px solid #c3c3c3; border-bottom: 1px solid #ddd;}
input.text, input.file {padding: 2px 0 2px 0;}
input.file {margin-bottom: 10px;}
input.small, select.small {width: 25%;}
input.medium, select.medium {width: 50%;}
input.large, select.large, textarea.large {width: 100%;}
input.form_button {background: #F67628; color: white; font-weight: bold; padding: 0.2em; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em;}
/* @end */

/* @group Tables */
table {font-size: 0.8em; border-collapse: collapse; padding: 5px 0 15px 0; width: 100%;}
th {padding: 0.5em; text-align: left; margin: 1px; background: #f67628; color: #fff;}
th.first {-moz-border-radius-topleft: 0.5em; -webkit-border-top-left-radius: 0.5em;}
th.last {-moz-border-radius-topright: 0.5em; -webkit-border-top-right-radius: 0.5em;}
th.header {padding-right: 1.5em;}
td {padding: 0.2em 0.3em; text-align: left; border: 1px solid #f67628; margin: 1px;}
td img {vertical-align: top;}
/* @end */

/* @group Error Handling */
.errorExplanation {color: #FFF; border: 0.2em solid #C90000; background-color: #FE2525; padding: 0.5em; margin-bottom: 0.5em;}
.errorExplanation h2 {color: #FFF;}
.errorExplanation p {display: none;}
.field_error {color: #CC0033;}
.field_error input, .field_error select, .field_error textarea {border-color: #CC0033;}
/* @end */

/* @group jCarousel - Basics */
.jcarousel-container {position: relative;}
.jcarousel-clip {z-index: 2; padding: 0; margin: 0 0 0 1em; overflow: hidden; position: relative;}
.jcarousel-list {z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0;}
.jcarousel-list li, .jcarousel-item {float: left; list-style: none; width: 75px; height: 75px;}
/* Set width/height explicitly. No width/height causes infinite loops. */
.jcarousel-item .jcarousel-info {color: #FFF; background: #000; position: absolute; bottom: 0; opacity: 0.65; width: 289px; height: 35px; padding: 0.5em; z-index: 5;}
.jcarousel-item .jcarousel-info a {color: #FFF;}
.jcarousel-next {z-index: 3; display: none;}
.jcarousel-prev {z-index: 3; display: none;}
/* @end */

/* @group jCarousel - Large Index */
/* IMPORTANT - Do not remove the left and right morgin settings. */
.jcarousel-skin-atlantica .jcarousel-container {background: #FFF; margin-left: 29px; margin-right: 29px;}
.jcarousel-skin-atlantica .jcarousel-container-horizontal {width: 920px; padding-left: 31px; padding-right: 49px; padding-top: 15px;}
.jcarousel-skin-atlantica .jcarousel-clip-horizontal {width: 915px; height: 289px;}
.jcarousel-skin-atlantica .jcarousel-item {width: 300px; height: 300px;}
.jcarousel-skin-atlantica .jcarousel-item-horizontal {margin-right: 5px;}
.jcarousel-skin-atlantica .jcarousel-item-placeholder {background: #fff; color: #000;}
/* @end */

/* @group jCarousel - Large Horizontal Buttons */
.jcarousel-skin-atlantica .jcarousel-next-horizontal {position: absolute; top: 120px; right: -15px; width: 29px; height: 54px; cursor: pointer; background: transparent url(images/jcarousel/arrow_right.png) no-repeat 0 0;}
.jcarousel-skin-atlantica .jcarousel-prev-horizontal {position: absolute; top: 120px; left: -15px; width: 29px; height: 54px; cursor: pointer; background: transparent url(images/jcarousel/arrow_left.png) no-repeat 0 0;}
/* @end */

/* @group jCarousel - Small Index */
/* IMPORTANT - Do not remove the left and right morgin settings. */
.jcarousel-skin-atlantica-small .jcarousel-container {background: #FFF; margin-left: 29px; margin-right: 29px;}
.jcarousel-skin-atlantica-small .jcarousel-container-horizontal {width: 920px; padding-left: 31px; padding-right: 49px; padding-top: 15px;}
.jcarousel-skin-atlantica-small .jcarousel-clip-horizontal {width: 935px; height: 140px; border-bottom: 1px solid #313131; padding-bottom: 15px;}
.jcarousel-skin-atlantica-small .jcarousel-item {width: 151px; height: 136px;}
.jcarousel-skin-atlantica-small .jcarousel-item-horizontal {margin-right: 5px;}
.jcarousel-skin-atlantica-small .jcarousel-item-placeholder {background: #fff; color: #000;}
/* @end */

/* @group jCarousel - Small Horizontal Buttons */
.jcarousel-skin-atlantica-small .jcarousel-next-horizontal {position: absolute; top: 60px; right: -15px; width: 29px; height: 54px; cursor: pointer; background: transparent url(images/jcarousel/arrow_right.png) no-repeat 0 0;}
.jcarousel-skin-atlantica-small .jcarousel-prev-horizontal {position: absolute; top: 60px; left: -15px; width: 29px; height: 54px; cursor: pointer; background: transparent url(images/jcarousel/arrow_left.png) no-repeat 0 0;}
/* @end */

/* @group jCarousel - Horizontal Buttons */
.jcarousel-skin-atlantica-gallery .jcarousel-next-horizontal {position: absolute; top: 275px; right: -15px; width: 29px; height: 54px; cursor: pointer; background: transparent url(images/jcarousel/arrow_right.png) no-repeat 0 0;}
.jcarousel-skin-atlantica-gallery .jcarousel-prev-horizontal {position: absolute; top: 275px; left: -15px; width: 29px; height: 54px; cursor: pointer; background: transparent url(images/jcarousel/arrow_left.png) no-repeat 0 0;}
/* @end */

/* @group Pagination */
div.pagination-top {margin: 0 0 2.5em 0;}
div.pagination-bottom {margin: 1em 0 0 0;}
div.previous {float: left;}
div.previous img {vertical-align: top;}
div.next {float: right;}
div.next img {vertical-align: top;}
div.pagination {float: right; margin: 0.5em 0;}
.pagination a, .pagination span {margin: 0 0.1em; padding: 0.1em 0.3em; display: block; float: left;}
.pagination span.current {border: 0.1em solid black; font-weight: bold;}
.pagination a {text-decoration: none; border-width: 0.1em; border-style: solid;}
.pagination a:hover {color: #FFF; background: #1D70A5;}
/* @end */

/* @group Disqus */
#disqus h2 {font-weight: bold; font-size: 2em; margin-bottom: 1em;}
/* @end */

/* @group Query Loader */
.QOverlay {background-color: #000000; z-index: 9999;}
.QLoader {background-color: #CCCCCC; height: 1px;}
/* @end */