/*
 * Reset browser styles
 */
* {margin: 0; padding: 0}
html {overflow: auto !important; min-height: 100%; padding-bottom: 1px}
body {overflow: visible !important; min-width: 980px; margin: 0 !important; background: #fff; color: #666; font: .75em/1.5 "Lucida Grande", "Lucida Sans Unicode", sans-serif}
p, ul, ol, dl {padding-bottom: 1em}
ul, ol {margin-left: 0; padding-left: 2em}
li ul, li ol {padding-bottom: 0}
[class] {overflow: hidden; list-style: none; padding: 0}
h1, h2, h3, h4, h5, h6 {font-size: 1em}
dt {font-weight: 700}
table {border-collapse: collapse}
img {border: none; vertical-align: middle}
a {color: #a68c3d; text-decoration: none; cursor: pointer}
a:hover {text-decoration: underline}
textarea, input, select, button {font: 1em "Lucida Grande", "Lucida Sans Unicode", sans-serif; vertical-align: middle}
textarea[class] {overflow: auto}
button, input[type="radio"], input[type="checkbox"], input[type="submit"], input[type="button"], input[type="reset"], label[for], select {cursor: pointer}
input, select, textarea {outline: none}
tbody {border: none}

/*
 * Reset padding in buttons in Firefox
 */
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"]>input[type="button"]::-moz-focus-inner {padding: 0; border: none}


/*
 * Load fonts
 */
@font-face {font-family: 'MinionProBoldCond'; src: url('../font/minionpro-boldcn-webfont.eot'); src: url('../font/minionpro-boldcn-webfont.eot?#iefix') format('embedded-opentype'), url('../font/minionpro-boldcn-webfont.woff') format('woff'), url('../font/minionpro-boldcn-webfont.ttf') format('truetype'), url('../font/minionpro-boldcn-webfont.svg#MinionProBoldCond') format('svg'); font-weight: 700; font-style: normal}
@font-face {font-family: 'MinionProRegular'; src: url('../font/minionpro-regular-webfont.eot'); src: url('../font/minionpro-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../font/minionpro-regular-webfont.woff') format('woff'), url('../font/minionpro-regular-webfont.ttf') format('truetype'), url('../font/minionpro-regular-webfont.svg#MinionProRegular') format('svg'); font-weight: 400; font-style: normal}

/*
 * Some globally used classes
 */
.left {float: left !important; margin-right: 20px; margin-bottom: 10px}
.right {float: right !important; margin-left: 20px; margin-bottom: 10px}

.text-left {text-align: left !important}
.text-center {text-align: center !important}
.text-right {text-align: right !important}

.no-margin {margin: 0 !important}
.no-padding {padding: 0 !important}
.no-right-padding {padding-right: 0 !important}

.padding-bottom {padding-bottom: 47px !important}

.no-border {border: none !important}

.clear {clear: both; /*height: 0*/}

.view,
.node {clear: both}

.disabled {opacity: .3; filter: alpha(opacity = 30)}

button {background: none; border: none}
button>span,
a.button {overflow: hidden; display: block; padding: 0 0 0 15px; background: transparent url('../images/buttons_bg.png') no-repeat -485px -100px}
button>span>span,
a.button>span {display: block; padding: 2px 30px 0 0; margin-right: -15px; background: transparent url('../images/buttons_bg.png') no-repeat 100% -100px; font-weight: 700; color: #555; font-size: .917em; text-decoration: none; line-height: 24px}
a.button {float: left}
a.button:hover,
button:hover>span {background-position: -485px -150px; text-decoration: none}
a.button:hover>span,
button:hover>span>span {background-position: 100% -150px}

select {width: 197px; padding: 4px 11px 3px; background: #fff; border: 1px solid #ccc; color: #888}
.js select {display: none}
.fivestar-widget span.styled-select {display: none}
.js .fivestar-widget button {display: none}
span.styled-select { overflow: hidden; display: inline-block; clear: left; width: 199px; margin: 0; padding: 0; border: none; background: url("../images/select_bg.png") no-repeat 100% 0; cursor: pointer; }
span.styled-select span { overflow: hidden; display: block; min-height: 24px; width: 160px; padding-top: 2px; padding-right: 0; padding-left: 12px; color: #888; font-size: 1em; line-height:24px; white-space: nowrap; }
span.styled-select span img { vertical-align: middle; }
div.styled-select-dropdown { position: absolute; left: 200px; top: 150px; z-index: 99; margin-left: 0; margin-right: 0; border: 1px solid #d5d5d5 !important; background: #fff; line-height: 1em; outline: none}
div.styled-select-dropdown ul { overflow: auto; max-height: 200px; list-style: none; margin: 0; padding: 1px 8px 6px; }
.main-column div.styled-select-dropdown ul { max-height: 500px}
div.styled-select-dropdown ul li {margin: 0;}
/*div.styled-select-dropdown ul li.depth-1 a {padding-left: 1ex}
div.styled-select-dropdown ul li.depth-1 a:before {content: '- '}
div.styled-select-dropdown ul li.depth-2 a {padding-left: 1em}
div.styled-select-dropdown ul li.depth-2 a:before {content: '-- '}*/
div.styled-select-dropdown ul li+li {border-top: 1px solid #e5e5e5;}
div.styled-select-dropdown a { display: block; padding: 6px 0 3px; color: #acacac; font-size: 0.917em;}
div.styled-select-dropdown a b { color: #888; }
div.styled-select-dropdown a.active,
div.styled-select-dropdown a:hover { color: #600012; text-decoration: none; }

span.styled-select.navigation-select {float: left; width: 254px; background: url("../images/nav_select_bg.png") no-repeat 100% 0}
span.styled-select.navigation-select span {width: 187px}

a.see-all {position: absolute; left: 50%; bottom: 15px; display: block; width: 200px; padding-left: 15px; margin-left: -90px; background: transparent url('../images/buttons_bg.png') no-repeat -485px 0}
a.see-all:hover {background-position: -485px -300px; text-decoration: none}
a.see-all>span {display: block; padding-right: 30px; margin-right: -15px; background: transparent url('../images/buttons_bg.png') no-repeat 100% 0; color: #555; font-weight: 700; font-size: .917em; line-height: 22px; text-align: center; white-space: nowrap}
a.see-all:hover>span {background-position: 100% -300px}


/*
 * Social links
 */
ul.social-links {float: right; padding: 0 0 0 9px}
ul.social-links li {float: left; margin-left: 5px}
ul.social-links li a {overflow: hidden; display: block; width: 18px; height: 17px; background: transparent url('../images/icon_social.png') no-repeat 0 0; text-indent: -999em}
ul.social-links li a:hover {opacity: .6}
ul.social-links li.facebook a {background-position: -18px 0}
ul.social-links li.nk {margin-left: 4px}
ul.social-links li.nk a {background-position: -36px 0}
ul.social-links li.twitter a {background-position: -54px 0}
ul.social-links li.linkedin a {background-position: -72px 0}
ul.social-links li.add-more a {background-position: -90px 0}


/*
 * header
 */
.header {width: 940px; margin: 0 auto; padding: 15px 0}
.header p.logo {float: left; padding: 0}
.header p.logo a {overflow: hidden; display: block; width: 332px; height: 114px; background: transparent url('../images/logo.png') no-repeat 0 0; text-indent: -999em}
.header ul.social-links {padding: 10px 0 0; margin-left: 7px}
.header ul.primary-links {float: right; padding: 12px 0 0}
.header ul.primary-links li {float: left; line-height: 1.2}
.header ul.primary-links li+li {padding-left: 12px; margin-left: 11px; border-left: 1px solid #cfc9c3}
.header ul.primary-links li a {color: #666; font-size: .917em; line-height: 1.1}
.header p.user-name {float: right; padding-top: 11px; padding-right: 10px; font-size: .917em}
.header p.user-name a {color: #600012}
.header form.search {clear: right; float: right; padding: 33px 0 0}
.header form.search p {padding: 0}
.header form.search input[type="text"] {float: left; width: 176px; height: 13px; padding: 5px 11px 6px; border: 1px solid #ccc; color: #888}
.header form.search button>span {overflow: hidden; float: left; width: 53px; height: 24px; padding: 0; background: transparent url('../images/search_button_bg.png') no-repeat 50% 50%; border: 1px solid #ccc; border-left: none; font-size: 0; line-height: 0; text-indent: -999em;}
.header form.search button:hover>span {background: transparent url('../images/search_button_hover_bg.png') no-repeat 50% 50%}
.header form.search button>span>span {background: none}

/*
 * Main menu
 */
.main-menu {margin-bottom: 19px; background: transparent url('../images/main_menu_bg.png') repeat-x 0 100%}
.main-menu ul {overflow: hidden; width: 940px; margin: 0 auto; padding: 0 0 5px; background: #000 url('../images/main_menu_bg.png') repeat-x 0 100%; list-style: none}
.main-menu ul li {overflow: visible; float: left; background: #000}
.main-menu ul li+li {border-left: 1px solid #262626}
.main-menu ul li a {display: block; padding: 0 20px 5px; margin-bottom: -5px; color: #ccc; font-size: 1.083em; font-weight: 700; font-family: 'MinionProBoldCond', "Lucida Grande", "Lucida Sans Unicode", sans-serif; text-transform: uppercase; line-height: 40px}
.main-menu ul li a:hover,
.main-menu ul li.active a {background: transparent url('../images/menu_arrow.png') no-repeat 50% 100%; color: #222; text-decoration: none}
.main-menu ul li:hover,
.main-menu ul li.active {background: #fff; border: none}
.main-menu ul li+li:hover a,
.main-menu ul li+li.active a {padding-left: 21px}


/*
 * Long banner
 */
.long-banner {width: 960px; margin: 0 auto 15px}
.long-banner p {padding-bottom: 15px; text-align: center}
.long-banner div {text-align: center}


/*
 * breadcrumbs
 */
p.breadcrumbs {width: 940px; margin: 0 auto; padding: 0 0 29px; color: #600012; font-size: .917em; line-height: 1.1}
.front p.breadcrumbs {padding-bottom: 15px}
p.breadcrumbs a,
p.breadcrumbs span {color: #888}


/*
 * Main content
 */
.main-content {width: 940px; margin: -12px auto 0; padding-top: 12px; padding-bottom: 25px}

.main-column {overflow: visible; float: left; width: 700px; padding-right: 10px; border-right: 1px solid #ddd}
.main-column p {padding-bottom: 20px}
.main-column a {color: #752232}
.main-column h1,
.no-sidebar .main-content h1 {float: left; overflow: hidden; padding: 11px 0 0 25px; margin-top: -12px; margin-bottom: 8px; background: transparent url('../images/listing_title_begin.png') no-repeat 7px 0; color: #600012; font-size: 1.333em; font-family: 'MinionProBoldCond', "Lucida Grande", "Lucida Sans Unicode", sans-serif; text-transform: uppercase; line-height: 1.1}
.main-column h1>span,
.no-sidebar .main-content h1>span {float: left; padding: 0 15px 5px 0; background: transparent url('../images/listing_title_end.png') no-repeat 100% 100%; }
.main-column hr,
.no-sidebar .main-content hr {clear: both; height: 5px; margin-bottom: 24px; border: none; background: #ddd; color: #ddd}
.main-column ol {padding: 0 0 0 41px}
.main-column ol>li {line-height: 1.917}
.main-column ul {padding: 0 0 20px 23px; list-style: none}
.main-column ul>li {padding: 0 0 0 27px; background: transparent url('../images/list_bullet.png') no-repeat 0 7px; line-height: 1.917}
.main-column ul>li * {line-height: 1.5}
.main-column table {margin-bottom: 20px; border: 1px solid #e1e1e1}
.main-column table thead,
.main-column table tr {border-bottom: 1px solid #e1e1e1}
.main-column table thead {background: #f8f8f8; color: #600012; font-size: 1.25em; font-family: 'MinionProBoldCond', "Lucida Grande", "Lucida Sans Unicode", sans-serif}
.main-column table tbody {border: none}
.main-column table th,
.main-column table td {padding: 2px 5px}
.main-column table tr th+th,
.main-column table tr td+td {border-left: 1px solid #e1e1e1}
.main-column form p {padding: 0}
.main-column form.navigation {float: right; margin-top: -4px}
.main-column form.navigation+* {clear: both}
.main-column form.navigation button {float: left; margin-left: 5px}
.js .main-column form.navigation button {display: none}

.sidebar {float: right; width: 219px; padding-left: 10px; margin-left: -1px; border-left: 1px solid #ddd}

/*body.page .main-column {width: 510px}
body.page .extra-column {float: left; width: 178px; padding-right: 12px; padding-bottom: 1px}
*/
body.page h2 {clear: both; color: #000; font-family: 'MinionProBoldCond',"Lucida Grande","Lucida Sans Unicode", sans-serif; font-size: 2em; line-height: 1.2}
body.page h3 {clear: both; color: #600012; font-family: 'MinionProBoldCond',"Lucida Grande","Lucida Sans Unicode",sans-serif; font-size: 1.5em}

/*
 * Sidebar blocks
 */
.sidebar .block {padding: 0 0 14px 0; margin-bottom: 13px; border-bottom: 1px solid #ddd}
.sidebar .block>h2 {padding-bottom: 11px; color: #600012; font-size: 1.25em; font-family: 'MinionProBoldCond', "Lucida Grande", "Lucida Sans Unicode", sans-serif; line-height: 1.1; text-transform: uppercase}
.sidebar .block p {padding: 0}
.sidebar a.register-button {float: left; overflow: hidden; width: 220px; height: 168px; background: transparent url('../images/register_button.png') no-repeat 0 0; text-indent: -999em}
.sidebar a.articles-list-button {display: block; padding: 14px 10px 11px; background: #fff url('../images/articles_list_button.png') no-repeat 0 100%; border: 1px solid #e6e6e6; color: #262626; font-size: 1.083em; font-family: 'MinionProBoldCond', "Lucida Grande", "Lucida Sans Unicode", sans-serif; text-transform: uppercase; text-align: center}
.sidebar a.articles-list-button>span {color: #b19a56; font-size: .924em; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; text-transform: none}
.sidebar a.articles-list-button:hover {text-decoration: none}

.sidebar .block.category-news {padding-top: 10px; margin-bottom: 23px}
.sidebar .block.category-news h2 {border-bottom: 1px solid #c0c0c0}


/*
 * Extra column
 */
.extra-column ul {padding: 0; list-style: none}
.extra-column ul li {border-bottom: 3px solid #fff}
.extra-column ul li a {display: block; padding: 7px 0 6px; background: #f0edea; color: #6f6f6f; text-align: center; line-height: 1.1}
.extra-column ul li.active a,
.extra-column ul li a:hover {background: #fff; color: #a68c3d; text-decoration: none}

/*
 * Front slider
 */
.front-slider {margin-bottom: 33px}
.front-slider ul.items {float: left; overflow: hidden; width: 700px}
.front-slider ul.items li {overflow: hidden; width: 700px; background: #f5f5f5}
.front-slider ul.items li.fade-out {z-index: 1}
.front-slider ul.items li .content {float: left; width: 185px; height: 311px; padding: 27px 25px 20px 30px; border-top: 5px solid #ddd; border-bottom: 1px solid #ddd}
.front-slider ul.items li .content p.section {padding-bottom: 19px; font-size: .917em; line-height: 1.1}
.front-slider ul.items li .content p.section span {text-transform: capitalize}
.front-slider ul.items li .content h2 {padding-bottom: 12px; color: #000; font-size: 3em; font-weight: 700; font-family: 'MinionProBoldCond', "Lucida Grande", "Lucida Sans Unicode", sans-serif; line-height: .833}
.front-slider ul.items li .content p {padding: 0 0 21px; font-size: 1.083em; line-height: 1.385}
.front-slider ul.items li p.image {float: left}
.front-slider ul.items li p.image img {}
.js .front-slider ul.items {position: relative; height: 364px}
.js .front-slider ul.items li {display: none; position: absolute}

.front-slider ul.nav {position: relative; z-index: 100; float: left; width: 251px; margin-left: -11px}
.front-slider ul.nav li {padding-left: 11px}
.front-slider ul.nav li a {display: block; height: 90px; padding: 15px 10px 15px 140px; background: #f0edea; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; color: #666}
.front-slider ul.nav li+li a {border-top: none}
.front-slider ul.nav li a img {float: left; margin-left: -120px}
.front-slider ul.nav li:hover a,
.front-slider ul.nav li.active a,
.front-slider ul.nav li a:hover {background: #fff; color: #a68c3d; text-decoration: none}
.front-slider ul.nav li.active,
.front-slider ul.nav li:hover {background: transparent url('../images/front_slider_arrow.png') no-repeat 0 50%}


/*
 * Front Items listing
 */
.items-listing {position: relative; overflow: visible}
.items-listing a {color: #a68c3d}
.items-listing+.items-listing {padding-top: 38px}
.items-listing>h2 {overflow: hidden; padding: 11px 0 0 25px; margin-top: -12px; margin-bottom: 8px; background: transparent url('../images/listing_title_begin.png') no-repeat 7px 0; color: #600012; font-size: 1.333em; font-family: 'MinionProBoldCond', "Lucida Grande", "Lucida Sans Unicode", sans-serif; text-transform: uppercase; line-height: 1.1}
.items-listing>h2>span {float: left; padding: 0 15px 5px 0; background: transparent url('../images/listing_title_end.png') no-repeat 100% 100%; }
.items-listing .items-wrapper {position: relative}
.items-listing ul.items{position: relative; padding: 3px 0 0; border-top: 5px solid #ddd}
.js .items-listing ul.items {width: 9999em}
.items-listing ul.items>li {position: relative; float: left; width: 651px; padding: 17px 22px 43px 27px; background: #f5f5f5 url('../images/listing_active_bg.png') repeat-x 0 100%}
.items-listing ul.items>li p.image {float: left; height: 100%; padding-top: 4px; padding-right: 38px}
.items-listing ul.items>li p.image img {}
.items-listing ul.items>li .item-content {}
.items-listing ul.items>li .item-content>div {}
.items-listing ul.items>li .item-content span.date {float: left; color: #666; font-size: .917em}
.items-listing ul.items>li .item-content span.date a {color: #666; font-size: .917em}
.items-listing ul.items>li .item-content ul.info {float: left; padding: 1px 0 0}
.items-listing ul.items>li .item-content ul.info>li {float: left; margin-left: 5px; padding-left: 5px; background: none; border-left: 1px solid #666; line-height: 1.2}
.items-listing ul.items>li .item-content ul.info>li a {font-size: .917em; line-height: 1.1; /*white-space: nowrap*/}
.items-listing ul.items>li .item-content ul.info>li.category a {color: #600012}
.items-listing ul.items>li .item-content ul.info>li.issue a {color: #a68c3d}
.items-listing ul.items>li .item-content h2 {clear: both; padding: 2px 0 6px; color: #000; font-size: 2em; font-family: "MinionProBoldCond", "Lucida Grande", "Lucida Sans Unicode", sans-serif; line-height: 1.25em}
.items-listing ul.items>li .item-content p {padding: 0 0 12px}
.items-listing ul.items>li .item-content p.action {}
.items-listing ul.items>li .item-content p.action a {}
.items-listing ul.items>li .item-content p.action a span {color: #888; font-size: .917em; /*vertical-align: top*/}
.items-listing ul.items>li .item-content a.toggle-button {}
.items-listing ul.items>li .item-content a.toggle-button>span {}
.items-listing ul.items>li .item-content a.toggle-button>span>span {}

.items-listing ul.items.expanded {padding-bottom: 25px}
.items-listing ul.items.expanded>li {float: none}
.items-listing ul.items.expanded>li+li {width: 673px; padding-top: 28px; padding-right: 0; background: #fff; border-bottom: 1px solid #ebebeb}
.items-listing ul.items.expanded>li+li .item-content {padding: 6px 0 0 42px; background: transparent url('../images/item_content_begin.png') no-repeat 0 0}
.items-listing ul.items.expanded>li+li .item-content>div {padding-right: 22px; background: transparent url('../images/item_content_end.png') no-repeat 100% 100%}
.items-listing ul.items.expanded>li+li p.image {padding-top: 16px}
.items-listing ul.items.expanded>li+li a.toggle-button {display: none}

.items-listing /*ul.items*/ a.toggle-button {position: absolute; left: 50%; bottom: 2px; display: block; width: 130px; padding-left: 15px; margin-left: -65px; background: transparent url('../images/buttons_bg.png') no-repeat -485px 0}
.items-listing /*ul.items*/ a.toggle-button:hover {background-position: -485px -300px; text-decoration: none}
.items-listing /*ul.items*/ a.toggle-button>span {display: block; padding-right: 30px; margin-right: -15px; background: transparent url('../images/buttons_bg.png') no-repeat 100% 0; color: #555; font-weight: 700; font-size: .917em; line-height: 22px}
.items-listing /*ul.items*/ a.toggle-button:hover>span {background-position: 100% -300px}
.items-listing /*ul.items*/ a.toggle-button>span>span {display: block; padding-bottom: 3px; background: transparent url('../images/toggle_button_arrow.png') no-repeat 50% 100%; text-align: center; white-space: nowrap; line-height: 22px}

/*.items-listing ul.items a.toggle-button:hover,*/
.items-listing ul.items.expanded a.toggle-button {/*bottom: 4px;*/ width: 145px; padding: 5px 0 0; background: transparent url('../images/toggle_button_arrow.png') no-repeat 50% 1px}
.items-listing ul.items.expanded a.toggle-button:hover>span {background-position: -485px -350px}
.items-listing ul.items.expanded a.toggle-button>span {display: block; overflow: hidden; padding-left: 15px; padding-right: 0; margin-right: 0; background: transparent url('../images/buttons_bg.png') no-repeat -485px -50px; color: #600012; line-height: 22px}
.items-listing ul.items.expanded a.toggle-button:hover>span>span {background-position: 100% -350px}
.items-listing ul.items.expanded a.toggle-button>span>span {display: block; padding-right: 30px; margin-right: -15px; background: transparent url('../images/buttons_bg.png') no-repeat 100% -50px}

.items-listing ul.front-nav {position: absolute; top: 15px; right: 10px; overflow: hidden}
.items-listing+.items-listing ul.front-nav {top: 40px}
.items-listing ul.front-nav li {float: left; height: 12px; padding-left: 16px; background: transparent url('../images/listing_slider_buttons.png') no-repeat 0 0}
.items-listing ul.front-nav li+li {padding: 0 16px 0 0; background-position: 100% -12px}
.items-listing ul.front-nav li a {display: block; color: #666; font-size: .917em; line-height: 1.1}
.items-listing ul.front-nav li a:hover {color: #600012; text-decoration: none}
.items-listing ul.front-nav li a.disabled:hover {color: #666}
.items-listing ul.front-nav li+li a {padding-left: 8px; margin-left: 8px; border-left: 1px solid #d0d0d0}

/*
 * Tabbed list
 */
.sidebar ul.tab-list {padding: 0}
.sidebar ul.tab-list>li {}
.js .sidebar ul.tab-list>li {display: none}
.sidebar ul.tab-list>li>h3 {color: #600012}
.sidebar ol.items {}
.sidebar ol.items li {overflow: hidden; padding: 12px 0 10px 27px}
.sidebar ol.items li:last-child {padding-bottom: 0}
.sidebar ol.items li+li {border-top: 1px solid #ebebeb }
.sidebar ol.items li>span {float: left; margin-left: -26px; color: #ccc; font-size: 2em; font-family: 'MinionProRegular',"Lucida Grande", "Lucida Sans Unicode", sans-serif; line-height: 1}
.sidebar ol.items li>div {float: left; padding-top: 2px }
.sidebar ol.items li>div a {float: left; padding: 0 0 2px; color: #a68c3d; font-size: 1.083em; font-weight: 700; line-height: 1.385}
.sidebar ol.items li>div p.author {clear: left; float: left; font-size: .917em}
.sidebar ol.items li>div p.author a {color: #666; font-size: 1em}
.sidebar ol.items li>div p.author span.number {padding: 0 0 0 18px; margin-left: 10px; background: transparent url('../images/icon_comments.png') no-repeat 0 2px; color: #888; line-height: 1.091}
.sidebar ol.items li>div p.author span.number.votes {float: left; clear: both; margin: 0; padding: 0; background: transparent}
.sidebar ul.jstabs {padding: 0; border-bottom: 1px solid #b2b2b2; font-size: .917em; font-weight: 700}
.sidebar ul.jstabs li {float: left; margin-bottom: -1px}
.sidebar ul.jstabs li+li {margin-left: -1px}
.sidebar ul.jstabs li a {overflow: hidden; float: left; padding: 0 0 0 15px; background: transparent url('../images/buttons_bg.png') no-repeat -485px -100px; color: #888}
.sidebar ul.jstabs li a>span {display: block; padding: 0 30px 0 0; margin-right:-15px; background: transparent url('../images/buttons_bg.png') no-repeat 100% -100px; line-height: 26px}
.sidebar ul.jstabs li a.active,
.sidebar ul.jstabs li a:hover {background-position: -485px -150px; color: #555; text-decoration: none}
.sidebar ul.jstabs li a.active>span,
.sidebar ul.jstabs li a:hover>span {background-position: 100% -150px}


/*
 * Article, article list
 */
.article-list {clear: both}
.article-list>ul {clear: both; padding: 0 0 27px}
.article-list>ul p {padding: 0; line-height: 1.5}
.article-list>ul>li {padding: 0; background: none}
.main-column .teaser,
.article-list>ul>li {margin-bottom: 40px; border-top: 5px solid #ddd; border-bottom: 1px solid #ebebeb}
.article-list>ul>li {margin-bottom: 4px}
.main-column .teaser>div,
.article-list>ul>li>div {overflow: hidden; padding: 20px 11px 25px 25px; background: #f8f8f8; border-top: 3px solid #fff; border-bottom: 3px solid #fff}
.article-list>ul>li>div {padding: 20px 6px 25px 0 }
.main-column .teaser p {padding: 0}
.main-column .teaser p.image {float: right; padding: 0 5px 5px 10px}
.article-list>ul>li p.image {float: left; clear: left; padding-left: 25px; padding-right: 12px}
.main-column .teaser p.author,
.article-list>ul>li p.author {float: left; padding-top: 1px; color: #666; font-size: .917em; line-height: 1.1}
.main-column .teaser p.author a,
.article-list>ul>li p.author a {color: #666; line-height: 1.1}
.main-column .teaser ul.info,
.article-list>ul>li ul.info{float: left; padding: 0}
.main-column .teaser ul.info li,
.article-list>ul>li ul.info li {float: left; margin-left: 5px; padding-left: 5px; background: none; border-left: 1px solid #666; line-height: 1.2}
.main-column .teaser ul.info li a,
.article-list>ul>li ul.info li a {font-size: .917em; line-height: 1.1}
.main-column .teaser ul.info li.category a,
.article-list>ul>li ul.info li.category a {color: #600012}
.main-column .teaser ul.info li.issue a,
.article-list>ul>li ul.info li.issue a {color: #a68c3d}
.main-column .teaser h2,
.article-list>ul>li h2 {clear: left; padding: 4px 0 6px; color: #000; font-size: 2.333em; font-family: 'MinionProBoldCond',"Lucida Grande", "Lucida Sans Unicode", sans-serif; line-height: 1.1}
.main-column .teaser .teaser-content,
.article-list>ul>li ul.info li .teaser-content {padding-bottom: 8px; color: #888}
.main-column ul.features {float: right; clear: left; padding: 0; font-size: .917em}
.main-column .comments ul.features {clear: none}
.main-column ul.features>li {float: left; margin-left: 14px; padding: 0; background: none}
.main-column ul.features>li p.comments-number {padding-top: 4px; padding-left: 17px; background: transparent url('../images/icon_comments.png') no-repeat 0 4px; line-height: 12px}
.article-list ul.features>li p.comments-number {padding-top: 4px; background-position: 0 4px}
.main-column ul.features>li.rating {padding-top: 2px}
.main-column ul.features>li.rating p {float: left}
.main-column ul.features>li.rating p.votes-number {padding-left: 5px; margin-top: -1px}
.main-column ul.features>li.rating>div {float: left; padding-top: 1px; margin-left: 3px; height: 11px}
.main-column ul.features>li.rating .star+.star {margin-left: 2px}
.main-column .teaser ul.social-links {padding: 0}
.main-column .teaser ul.social-links li {margin: 0; padding: 0; background: none}
.main-column .teaser ul.social-links li+li {margin-left: 6px}

.article-list>ul>li p.readmore {padding-top: 12px; float: left}
.article-list>ul>li p.readmore a {color: #a68c3d}
.article-list>ul>li p.readmore a span {color: #888; font-size: .917em; /*vertical-align: top*/}
.article-list>ul>li .data {padding: 0 19px 0 24px}
.article-list>ul>li.picture .data {float: right; width: 422px; padding-top: 10px; margin-top: -10px; background: transparent url('../images/item_content_begin.png') no-repeat 0 0}
.article-list>ul>li.picture .teaser-content {min-height: 45px; padding-right: 17px; padding-bottom: 8px; margin-right: -17px; background: transparent url('../images/item_content_end.png') no-repeat 100% 100%}
.article-list>h2 {float: left; margin-bottom: 0px; padding: 2px 16px 7px 10px; background: transparent url('../images/downquo.png') no-repeat 100% 6px; color: #600012; font-size: 1.333em; font-weight: 400; font-family: 'MinionProBoldCond',"Lucida Grande", "Lucida Sans Unicode", sans-serif; text-transform: uppercase; line-height: 1.1}
.article-list>hr {height: 1px; margin-bottom: 6px; background-color: #e4e4e4; color: #e4e4e4}
.article-list ul.features {padding-top: 12px}


/* attachments */
ul.attachments {float: left; clear: both; padding: 15px 0 0}
ul.attachments li {padding: 0 0 10px; background: none}
ul.attachments li a {display: block; padding: 13px 15px 14px 50px; background: transparent url('../images/icon_files.png') no-repeat 0 0; line-height: 1.1}


/*
 * Author, authors list, issues list
 */
.author-info {padding: 0 0 30px}
.author-info p.photo {float: left; padding: 0 24px 0 0}
.author-info p.photo img {border: 2px solid #c4b27e}
.author-info h2 {padding-bottom: 7px; color: #a68c3d; font-size: 2em; font-weight: 400; font-family: 'MinionProBoldCond',"Lucida Grande", "Lucida Sans Unicode", sans-serif; line-height: 1}
ul.authors,
ul.issues {overflow: hidden; padding: 0; list-style: none}
ul.authors li,
ul.issues li {float: left; width: 159px; padding: 18px 21px 24px 0; background: none; border-bottom: 1px solid #e0e0e0; line-height: 1.1}
ul.authors li a,
ul.issues li a {display: block}
ul.authors li a:hover,
ul.issues li a:hover {text-decoration: none}
ul.authors li a>span,
ul.issues li a>span {position: relative; display: block; height: 24px; padding-top: 2px; padding-left: 8px; margin-bottom: 9px; background: transparent url('../images/listing_title_begin.png') no-repeat 0 0; font-weight: 700; line-height: 1}
ul.authors li a>span>span,
ul.issues li a>span>span {position: absolute; right: 0; bottom: 0; min-height: 18px; width: 142px; padding: 0 8px 0 0; background: transparent url('../images/listing_title_end.png') no-repeat 100% 100%; text-align: center; line-height: 1}
ul.issues li a>span>span {font-size: .917em; text-align: left}
ul.issues li a>span>span>span {color: #909090; font-weight: 400; line-height: 1.1}
ul.authors li a:hover>span {color: #ac944a}
ul.authors li span.photo,
ul.issues li span.photo {position: relative; display: block; height: auto; padding: 0; border: 2px solid #ddd}
ul.authors li a span.photo span.overlay,
ul.issues li a span.photo span.overlay {display: none; position: absolute; top: 0; left: 0; z-index: 10; width: 157px; height: 197px; background: transparent url('../images/photo_overlay.png') no-repeat 0 0}
ul.authors li a:hover span.photo,
ul.issues li a:hover span.photo {border-color: #c6b583}
ul.authors li a:hover span.photo span.overlay,
ul.issues li a:hover span.photo span.overlay {display: block}

/*
 * Comments
 */
.main-column .comments {padding-top: 14px}
.main-column .comments p {padding: 0}
.main-column .comments>p {padding-bottom: 15px}
.main-column .comments h2 {float: left; margin-bottom: 0px; padding-top: 2px; padding-right: 16px; background: transparent url('../images/downquo.png') no-repeat 100% 50%; color: #600012; font-size: 1.333em; font-weight: 400; font-family: 'MinionProBoldCond',"Lucida Grande", "Lucida Sans Unicode", sans-serif; text-transform: uppercase; line-height: 1.1}
.main-column .comments ul.features {margin-bottom: 9px; padding: 0}
.main-column .comments ul.features>li {padding: 2px 0 0; background: none}
.main-column .comments ul.features>li p.comments-number {padding-top: 2px; background-position: 0 2px}
.main-column .comments ul.features ul.social-links {padding: 0; margin-top: -2px}
.main-column .comments ul.features ul.social-links>li {padding: 0; background: none}
.main-column .comments ul.comment-list {clear: both; padding: 7px 0 47px; border-top: 1px solid #e4e4e4}
.main-column .comments ul.comment-list li {overflow: hidden; padding: 10px 11px 7px; background: #fff}
.main-column .comments ul.comment-list li.odd {background: #f8f8f8}
.main-column .comments ul.comment-list li .data {float: left; width: 124px; border-right: 1px solid #e1e1e1}
.main-column .comments ul.comment-list li .data p.date {float: left; padding-left: 24px; background: transparent url('../images/icon_comments.png') no-repeat 0 3px; color: #666; font-weight: 700; font-size: .833em; line-height: 1.6}
.main-column .comments ul.comment-list li .data p.author {/*float: left; */clear: left; padding-left: 24px; color: #6b1122; font-size: .917em; line-height: 1.455}
.main-column .comments ul.comment-list li .comment-content {float: right; width: 537px; margin-left: -1px; padding-left: 16px; border-left: 1px solid #e1e1e1; color: #979797; font-size: .917em; line-height: 1.455}
.main-column .comments ul.comment-list li .comment-content p {padding-bottom: 10px}
.main-column .comments form.add-comment {clear: both; float: left; width: 670px; margin-top: 6px; padding: 15px 15px 21px; background: #f8f8f8; border-top: 1px solid #e4e4e4}
.main-column .comments form.add-comment textarea {width: 648px; height: 142px; padding: 5px 10px; margin-bottom: 12px; border: 1px solid #dbdbdb; color: #979797; font-size: .917em; outline: none; resize: none}
/*.main-column .comments*/ .register-login {clear: both; float: left; width: 678px; margin-top: 6px; padding: 10px; background: #faf9f7; border: 1px solid #e6e6e6; color: #000}
/*.main-column .comments*/ .register-login p {padding: 0}
/*.main-column .comments*/ .register-login a {color: #a68c3d}


/*
 * Pagination
 */
p.pagination {padding: 0 0 27px 20px; border-bottom: 1px solid #ebebeb; font-size: .917em}
p.pagination * {padding: 2px 5px 1px; line-height: 1}
p.pagination a {color: #929292}
p.pagination a:hover {background: none; color: #600012; text-decoration: none}
p.pagination span {background: #600012; color: #fff}


/*
 * Login box, register box
 */
body.no-sidebar .login-box {width: 920px; padding: 7px 15px 17px 5px; margin-bottom: 25px; border-bottom: 1px solid #e4e4e4}
.login-box .info {float: left; width: 332px; padding: 0 0 38px; margin-right: 16px; background: transparent url('../images/login_info_box.png') no-repeat 100% 100%}
.login-box .info>div {padding: 20px 15px 24px 22px; background: transparent url('../images/login_info_box.png') no-repeat 0 0}
.login-box .info h3 {padding: 0 0 0 15px; color: #a68c3d; font-family: 'MinionProBoldCond', "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 1.167em; line-height: 1.1}
.login-box .info h2 {padding: 1px 0 3px 15px; color: #000; font-family: 'MinionProBoldCond', "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 2em}
.login-box .info ul {padding: 0 0 3px 15px; list-style: none}
.login-box .info ul li {padding: 0 0 0 26px; background: transparent url('../images/list_bullet.png') no-repeat 9px 9px; line-height: 2.167}
.login-box .info p {padding: 0 0 0 15px}
.login-box .info p.slogan {padding-bottom: 25px; color: #a68c3d}
.login-box .info p.actions {position: relative; min-height: 35px; padding: 17px 0 0; border-top: 1px solid #f2f2f2}
.login-box .info p.actions a {position: absolute; left: 50%; width: 108px; margin-left: -64px; padding: 0 0 0 20px; background-position: -480px -200px}
.login-box .info p.actions a:hover {background-position: -480px -400px}
.login-box .info p.actions a>span {padding: 0 40px 0 0; margin-right: -20px; background-position: 100% -200px; line-height: 35px; text-align: center}
.login-box .info p.actions a:hover>span {background-position: 100% -400px}


/*
 * login, register and contact form
 */
.login-box form {float: left; width: 470px; padding: 22px 0 63px 100px; background: #f8f8f8}
.contact-form form {float: right; width: 484px; padding: 22px 0 33px 40px; margin-bottom: 28px; background: #f8f8f8}
.login-box form h2,
.contact-form form h2 {padding-bottom: 18px; color: #000; font-family: 'MinionProBoldCond', "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 2em; line-height: 1}
.login-box form p,
.contact-form form p {clear: both;}
.login-box form label,
.contact-form form label {float: left; clear: both; min-width: 100px; color: #888; line-height: 26px; vertical-align: top}
.login-box form input[type="text"],
.contact-form form input[type="text"],
.login-box form input[type="password"] {float: left; width: 231px; height: 16px; padding: 4px 5px; margin-bottom: 9px; background: #fff; border: 1px solid #ccc; color: #888; font-size: .917em}
.contact-form form input[type="text"].error {border: 1px solid #b81c00}
.login-box form p.remember-me {padding-left: 100px}
.login-box.register form p.remember-me {padding-bottom: 13px}
.login-box form p.remember-me label {color: #666; font-size: .917em; cursor: pointer}
.login-box form p.remember-me input {margin-right: 6px; vertical-align: middle}
.login-box form p.remember-me a {color: #600012}
.login-box form p.forgot-password {padding-left: 100px; padding-bottom: 10px}
.login-box form p.forgot-password a {color: #600012; font-size: .917em}
.login-box form p.action,
.contact-form form p.action,
.login-box form #edit-actions,
.contact-form form #edit-actions {padding-left: 100px}
.contact-form form textarea {width: 325px; height: 112px; padding: 4px 5px; border: 1px solid #ccc; color: #888; font-size: .917em; outline: none; resize: none}
.contact-form form textarea.error {border: 1px solid #b81c00}
.login-box form p img,
.contact-form form p img {float: left; padding: 6px 0 0 5px}

/*
 * contact page
 */
.contact .page-content {float: left; width: 365px; padding-top: 22px; margin-bottom: 28px}
.contact .page-content h2,
.contact .map h2 {padding-bottom: 27px; color: #000; font-family: 'MinionProBoldCond', "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 2em; line-height: 1}
.contact .map h2 {float: left}
.contact .page-content p {padding: 0 0 18px}
.contact .page-content p span {font-size: 1.167em; font-weight: 700; line-height: 1.286}
.contact .page-content p a {color: #600012}
.contact .map {clear: both; padding: 22px 0 0; border-top: 1px solid #e4e4e4}
.contact .map .show-route {display: none; float: right; padding-bottom: 25px}
.js.contact .map .show-route {display: block}
.contact .map .show-route a {}
.contact .map .show-route #startpoint {float: left; width: 150px; height: 16px; padding: 4px 5px; margin-right: 5px; border: 1px solid #ccc; color: #888; font-size: .917em}
.contact .map #google-map {clear: both; height: 281px; border: 3px solid #dfdfdf; margin-bottom: 45px}


/*
 * Sections
 */
h2.section {clear: both; padding: 14px 0 16px; color: #000; font-size: 2em; font-family: 'MinionProBoldCond',"Lucida Grande", "Lucida Sans Unicode", sans-serif; line-height: 1.1}
ul.sections {overflow: visible; padding: 0; margin-left: -5px; word-spacing: -1ex;}
ul.sections li {overflow: visible; float: left; position: relative; width: 171px; display: inline-block; padding: 0 0 8px 5px; background: none; word-spacing: 0; vertical-align: top}
ul.sections li>p {padding: 0 5px 0 14px; /*margin-left: 5px; margin-bottom: 10px;*/ background: #e5e5e5 url('../images/section_bg.png') repeat-x 0 0; border-radius: 2px}
ul.sections li>p a {display: block; padding: 10px 9px 10px 0; color: #5a5a5a; font-weight: 700; font-size: .917em; text-align: center; line-height: 1.167}
ul.sections li>p:hover {background: #e7e1d4 url('../images/section_hover_bg.png') no-repeat 0 0}
ul.sections li>p:hover a {background: transparent url('../images/section_title_end.png') no-repeat 100% 100%; color: #600012; text-decoration: none}
ul.sections li .description {display: none}
ul.sections+* {clear: both}


/*
 * Sections tooltip
 */
.section-tooltip {display: none; position: absolute; z-index: 100; left: 0; top: 0; width: 264px; padding-bottom: 13px; background: transparent url('../images/tooltip_bg.png') no-repeat -264px 100%}
.section-tooltip>div {padding: 17px 20px 20px; background: transparent url('../images/tooltip_bg.png') no-repeat 0 0}
.section-tooltip h2 {padding-bottom: 5px; color: #600012; line-height: 1.1}
.section-tooltip p {padding: 0; font-size: .917em; line-height: 1.273}


/*
 * Image gallery
 */
ul.image-gallery {overflow: hidden; padding: 0; margin-left: -5px; list-style: none}
ul.image-gallery li {float: left; padding: 0 0 5px 5px; background: none}
ul.image-gallery li a {display: block;}
ul.image-gallery li a img {border: 1px solid #ddd}
ul.image-gallery li a:hover img {border: 1px solid #000}


/*
 * Footer
 */
.footer {padding: 35px 0 140px 0; background: #000 url('../images/footer_bg.png') repeat-x 0 0}
.error-404 .footer {background-image: none}
.footer .pre-footer {width: 940px; margin: 0 auto}
.footer .pre-footer>ul {clear: both; overflow: hidden; padding: 0 0 0 0; list-style: none}
.footer .pre-footer>ul>li {float: left; padding-bottom: 80px}
.footer .pre-footer>ul>li+li {margin-left: 32px}
.footer .pre-footer>ul>li h2 {padding-bottom: 10px; color: #600012; font-size: 1.25em; font-weight: 700; font-family: 'MinionProBoldCond', "Lucida Grande", "Lucida Sans Unicode", sans-serif; text-transform: uppercase; line-height: 1.1}
.footer .pre-footer>ul>li form {float: left; padding: 10px; background: #e5e5e5}
.footer .pre-footer>ul>li form p {padding: 0}
.footer .pre-footer>ul>li form label {float: left; width: 199px; padding: 6px 0 3px; font-weight: 700}
.footer .pre-footer>ul>li form input[type="text"] {clear: both; float: left; width: 175px; padding: 4px 11px 2px; margin-bottom: 4px; border: 1px solid #ccc; color: #888}
.footer .pre-footer>ul>li form button {clear: both; float: left}
.footer .pre-footer>ul>li form select {clear: both; float: left; margin-bottom: 4px}
.js .footer .pre-footer>ul>li>form select {display: none}
.footer .pre-footer ul>li>form span.styled-select {float: left; margin-bottom: 4px}
.footer .pre-footer ul>li>form+form {float: left; background: #e5e5e5 url('../images/form_separator.png') no-repeat 0 0}
.footer .pre-footer ul>li form.sections {background: #eae6e3}
.js .footer .pre-footer ul>li form.issues button,
.js .footer .pre-footer ul>li form.e-issues button {display: none}

.footer .pre-footer p.newsletter-user {width: 199px; padding-top: 7px; padding-bottom: 3px;}
.footer .pre-footer p.newsletter-user label {float: none; width: auto}

.footer .footer-bar {width: 940px; margin: 0 auto; color: #888; font-size: .917em}
.footer .footer-bar a {color: #fff; line-height: 1.1}
.footer .footer-bar .footer-data {clear: both; float: left; width: 940px; padding-top: 28px; border-top: 1px solid #333}
.footer .footer-bar p.copyrights {float: left; padding: 3px 0 20px 0; line-height: 1.1}
.footer .footer-bar ul.social-links {float: left; padding-bottom: 20px; margin-left: 10px}
.footer .footer-bar ul.secondary-links {float: left; padding: 3px 0 20px 12px}
.footer .footer-bar ul.secondary-links li {float: left; line-height: 1.1}
.footer .footer-bar ul.secondary-links li+li {padding-left: 12px; margin-left: 11px; border-left: 1px solid #4b4b4b}
.footer .footer-bar p.realization {float: right; padding: 0;  text-align: right}
.footer .footer-bar ul.menus {float: left; padding: 0; margin-bottom: 20px; background: transparent url('../images/footer_menus_separator.png') repeat-y 0 0}
.footer .footer-bar ul.menus>li {float: left; width: 148px; padding: 0 20px}
.footer .footer-bar ul.menus>li h3 {padding: 0 0 12px; color: #fff; font-size: 1.364em; font-weight: 400; font-family: 'MinionProBoldCond', "Lucida Grande", "Lucida Sans Unicode", sans-serif; text-transform: uppercase; line-height: 1.1}
.footer .footer-bar ul.menus>li ul {padding: 0; list-style: none}
.footer .footer-bar ul.menus>li ul li {padding: 4px 0 3px}
.footer .footer-bar ul.menus>li ul li a {color: #adadad}
.footer .footer-bar ul.menus>li ul li a:hover {color: #fff}

/*
 * 404 error
 */
.error-404 .main-content {padding-bottom: 41px}
.error-404 .main-content>div {overflow: hidden; width: 940px; margin: 0 auto; padding: 145px 0 125px 215px; background: #fff url('../images/error404_bg.png') repeat-x 0 100%}
.error-404 .main-content>div h1 {float: left; padding: 2px 22px 35px 95px; background: transparent url('../images/icon_error.png') no-repeat 0 0; color: #a68c3d; font-size: 4em; font-family: 'MinionProBoldCond', "Lucida Grande", "Lucida Sans Unicode", sans-serif; line-height: 1.1}
.error-404 .main-content>div p {float: left; width: 215px; margin-top: 5px; padding: 2px 0 2px 18px; border-left: 1px solid #d6d6d6; color: #666; font-weight: 700}


/*
 * lightbox
 */
div.overlay {display: none; position: fixed; left: 0; top: 0; z-index: 499; width: 100%; height: 100%; background: #000; opacity: 0.7}
div.lightbox {display: none; position: fixed; left: 50%; top: 50%; z-index: 500; overflow: visible; width: 700px; padding: 35px 30px 18px; margin-left: -300px; background: #edeae3; box-shadow: 1px 1px 5px rgba(0,0,0,0.75)}
div.lightbox a.close {display: block; overflow: hidden; position: absolute; top: 11px; right: 9px; z-index: 1; width: 21px; height: 16px; background: transparent url("../images/icon_close.png") no-repeat 0 0; text-indent: -999em}
div.lightbox img {margin-bottom: 13px; display: block; background: #edeae3; border: 1px solid #b4b0a6; border-radius: 2px}
div.lightbox h2 {padding-bottom: 2px; color: #000; font-size: 1.583em; font-family: 'MinionProBoldCond', "Lucida Grande", "Lucida Sans Unicode", sans-serif; line-height: 1}
div.lightbox p {padding: 0; font-size: .917em; line-height: 1.1}


/*
 * Drupal tabs
 */
ul.tabs {overflow: hidden; width: 940px; border-bottom: 2px solid #dfdfdf; padding: 0; margin: 0 auto 20px; list-style: none}
ul.tabs li {float: left; padding: 0; border-right: 1px solid #fff}
ul.tabs li a {display: block; padding: 7px 15px 5px; margin: 0; background: #ddd; border: none; color: #535353; text-decoration: none; text-transform: uppercase}
ul.tabs li.active a,
ul.tabs li a:hover {background: #f8f8f8; border: none; color: #600012}

ul.tabs.secondary {margin-top: -15px}
ul.tabs.secondary li {border-right-width: 2px}
ul.tabs.secondary li a {padding: 5px 10px 3px; background: #eee; font-size: .917em}
ul.tabs.secondary li.active a,
ul.tabs.secondary li a:hover {padding: 5px 10px 3px; background: #f8f8f8; font-size: .917em}


/*
 * Drupal user pages (new password, profile, edit profile)
 */
.page-user {}
.page-user ul.tabs {margin-bottom: 0px}
.page-user ul.tabs.secondary {margin-top: 1px; border-bottom-width: 1px}
.page-user .main-content {margin: 0 auto 15px; background: #f8f8f8}
.page-user .main-column {width: 680px; padding-left: 20px; border: none}
.page-user .sidebar {border: none; width: 214px; padding-right: 5px}
.page-user .main-content h1 {padding: 15px 0 0 0; background: none; line-height: 1}
.page-user .main-content h1>span {padding: 0; background: none}

.page-user .profile {}
.page-user .profile h3 {padding: 6px 25px 5px; background: #e3e3e3; border: none; color: #000; font-weight: 400; text-transform: uppercase}
.page-user .profile dl {padding-top: 3px; padding-bottom: 5px; background: #f0f0f0}
.page-user .profile dt {padding: 0 25px; margin: 0; color: #000; line-height: 28px}
.page-user .profile dd {padding: 0 25px; margin: 0; line-height: 28px}
.page-user .profile dd+dt {padding-top: 7px; border-top: 1px solid #e3e3e3}

/*
 * User new password
 */
form#user-pass {overflow: hidden; padding: 21px 10px 16px 10px; background: #f0f0f0}
form#user-pass label {clear: both; float: left; width: 325px; text-align: right; line-height: 26px}
form#user-pass input {float: left; width: 173px; height: 13px; padding: 5px 11px 6px; margin-left: 15px; margin-bottom: 11px; border: 1px solid #ccc; color: #888; font-size: .917em}
form#user-pass #edit-submit {float: left; clear: both; margin-left: 340px}


/*
 * edit user profile form
 */
form#user-profile-form {}
form#user-profile-form fieldset {padding: 10px 0 15px; margin-bottom: 10px; background: #f0f0f0; border: none}
form#user-profile-form fieldset legend {width: 630px; padding: 6px 25px 5px; background: #e3e3e3; border: none; color: #000; font-weight: 400; text-transform: uppercase}
form#user-profile-form fieldset.collapsible legend {width: 655px; padding: 0 25px 0 0;}
form#user-profile-form fieldset.collapsible legend a {padding: 6px 0 5px 25px; background: transparent url('../images/bullet_expanded.png') no-repeat 13px 50%}
form#user-profile-form fieldset.collapsible legend a:hover {text-decoration: none}
form#user-profile-form fieldset.collapsible.collapsed legend a {background: transparent url('../images/bullet_collapsed.png') no-repeat 11px 50%}
form#user-profile-form fieldset.collapsible.collapsed {padding-top: 0; padding-bottom: 0}
form#user-profile-form fieldset>label {clear: both; float: left; width: 140px; padding-left: 25px}
form#user-profile-form fieldset .fieldset-wrapper {overflow: hidden; padding: 0 25px}
form#user-profile-form fieldset .fieldset-wrapper>label {clear: both; float: left; width: 140px}
form#user-profile-form fieldset>input {float: left; width: 173px; height: 13px; padding: 5px 11px 6px; margin-left: 15px; margin-bottom: 4px; border: 1px solid #ccc; color: #888; font-size: .917em}
form#user-profile-form fieldset .form-radios {float: left; padding-left: 15px; margin: 0}
form#user-profile-form fieldset .form-radios label {margin-right: 15px; color: #888; font-size: .917em; vertical-align: top}
form#user-profile-form fieldset .form-radios label input {vertical-align: text-top}
form#user-profile-form fieldset .description {padding: 0 25px 10px; color: #888; font-size: .917em}
form#user-profile-form .password-description {display: none !important}
form#user-profile-form .password-strength,
form#user-profile-form .password-confirm {float: left; font-size: .917em; line-height: 26px}
form#user-profile-form .password-strength .error,
form#user-profile-form .password-confirm .error {color: #600012}
form#user-profile-form table {width: 630px}
form#user-profile-form label.option {width: auto}


/*
 * User block
 */
#block-user-1 {border: none}
#block-user-1 h2 {color: #000; font-weight: 400; text-transform: uppercase}
#block-user-1 ul {padding: 0; border-top: 1px solid #dfdfdf}
#block-user-1 ul li {padding: 0; margin: 0; border-bottom: 1px solid #dfdfdf}
#block-user-1 ul li a {display: block; padding: 5px 10px 4px 25px; color: #5f5f5f; font-size: .917em}
#block-user-1 ul li a:hover,
#block-user-1 ul li a.active {color: #600012; text-decoration: none}


/*
 * Search page, results
 */
.page-search .box h2 {padding-bottom: 15px; color: #000; font-weight: 400; font-family: 'MinionProBoldCond', "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 1.5em; text-transform: uppercase}
.page-search dl.search-results {}
.page-search dl.search-results dt {padding: 10px 10px 0; font-family: 'MinionProBoldCond', "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: 1.417em}
.page-search dl.search-results dt a {}
.page-search dl.search-results dt.odd {border-top: 1px solid #eae6e3}
.page-search dl.search-results dd {padding: 0 10px 10px; margin: 0}
.page-search dl.search-results dd p {padding: 0 0 5px}
.page-search dl.search-results dd p.search-info a {color: #a68c3d}
.page-search dl.search-results dd.odd{border-bottom: 1px solid #eae6e3}
.page-search dl.search-results .odd {background: #f8f8f8}
.page-search form#search-form {}
.page-search form#search-form>label {float: left; width: 600px !important; margin-bottom: 3px; padding: 0 !important}
.page-search form#search-form .container-inline {clear: both; padding-bottom: 15px}
.page-search form#search-form .container-inline input {margin: 0 !important}
.page-search form#search-form .container-inline button {margin-left: 5px}
.page-search form#search-form fieldset {padding: 10px 0 15px; margin-bottom: 20px; background: #f0f0f0; border: none}
/*.page-search form#search-form fieldset legend {background: #e3e3e3; border: none; color: #000; font-weight: 400; text-transform: uppercase}
.page-search form#search-form fieldset.collapsible legend {width: 675px; padding: 0 25px 0 0;}
.page-search form#search-form fieldset.collapsible legend a {padding: 6px 0 5px 25px; background: transparent url('../images/bullet_expanded.png') no-repeat 13px 50%}
.page-search form#search-form fieldset.collapsible legend a:hover {text-decoration: none}
.page-search form#search-form fieldset.collapsible.collapsed legend a {background: transparent url('../images/bullet_collapsed.png') no-repeat 11px 50%}
.page-search form#search-form fieldset.collapsible.collapsed {padding-bottom: 0}*/
.page-search form#search-form fieldset.collapsible legend {background: #e3e3e3; width: 675px; padding: 0 25px 0 0; font-weight: 400; text-transform: uppercase}
.page-search form#search-form fieldset.collapsible legend a {padding: 6px 0 5px 25px; background: transparent url('../images/bullet_expanded.png') no-repeat 13px 50%}
.page-search form#search-form fieldset.collapsible legend a:hover {text-decoration: none}
.page-search form#search-form fieldset.collapsible.collapsed legend a {background: transparent url('../images/bullet_collapsed.png') no-repeat 11px 50%}
.page-search form#search-form fieldset.collapsible.collapsed {padding-top: 10px; padding-bottom: 5px}
.page-search form#search-form label {clear: both; float: left; width: 195px; line-height: 26px}
.page-search form#search-form input[type="text"] {float: left; width: 173px; height: 13px; padding: 5px 11px 6px; margin-left: 15px; margin-bottom: 4px; border: 1px solid #ccc; color: #888; font-size: .917em}
.page-search form#search-form .criterion {float: left; clear: both; padding: 0 25px 15px}
.page-search form#search-form .criterion span.styled-select {margin: 0 0 4px 15px}
.page-search form#search-form .criterion label.option {padding:0; float: left; clear: none; margin-right: 10px; width: auto; font-size: .917em; line-height: 2}
.page-search form#search-form .action {padding: 5px 25px 0}


/*
 * Drupal messages
 */
.messages {width: 900px; padding: 4px 20px 3px !important; margin: -12px auto 18px; background: #e8f0e9; border: 1px solid #008000; color: #005e00}
.messages ul {padding-left: 15px; padding-bottom: 0}
.messages a {color: #009d00}

.messages.error {background: #eedfe2; border-color: #600012; color: #600012}
.messages.error a {color: #b4070c; }

.messages.warning {border-color: #a68c3d; color: #75632b}
.messages.warning a {color: #ab913f}


/*
 * Sitemap
 */
.page-sitemap .main-column ul>li {padding-left: 15px}
.page-sitemap .main-column ul ul {padding-bottom: 0}


/*
 * Newsletter admin form
 */
form#simplenews-node-tab-send-form {}
form#simplenews-node-tab-send-form fieldset {width: 940px; padding: 10px 0 15px; margin-bottom: 20px; background: #f0f0f0; border: none}
form#simplenews-node-tab-send-form fieldset legend {width: 940px !important; background: #e3e3e3; border: none; color: #000; font-weight: 400; text-transform: uppercase}
form#simplenews-node-tab-send-form fieldset fieldset legend {width: 875px !important}
form#simplenews-node-tab-send-form fieldset.collapsible legend {width: 675px; padding: 0 25px 0 0;}
form#simplenews-node-tab-send-form fieldset.collapsible legend a {padding: 6px 0 5px 25px; background: transparent url('../images/bullet_expanded.png') no-repeat 13px 50%; color: #600012}
form#simplenews-node-tab-send-form fieldset.collapsible legend a:hover {text-decoration: none}
form#simplenews-node-tab-send-form fieldset.collapsible.collapsed legend a {background: transparent url('../images/bullet_collapsed.png') no-repeat 11px 50%}
form#simplenews-node-tab-send-form fieldset.collapsible.collapsed {padding-bottom: 0}
form#simplenews-node-tab-send-form .fieldset-wrapper {padding: 0 20px}
form#simplenews-node-tab-send-form fieldset fieldset {margin-bottom: 0}
form#simplenews-node-tab-send-form fieldset fieldset .fieldset-wrapper {width: 860px; padding-bottom: 10px; border-bottom: 1px solid #cfcfcf}
form#simplenews-node-tab-send-form label {display: block; width: 200px; line-height: 26px}
form#simplenews-node-tab-send-form .form-radios label {width: auto; float: left; clear: both}
form#simplenews-node-tab-send-form .form-radios label input {vertical-align: text-top}

/*
 * The End
 */
