/*! Corejoomla css */ 
#cj-wrapper h1 {line-height: normal; font-size: xx-large;}
#cj-wrapper h2::before,
#cj-wrapper h3::before,
#cj-wrapper h4::before { content: initial; }
#cj-wrapper .error {font-weight: bold; color: red;}
#cj-wrapper .no-margin-top {margin-top: 0}
#cj-wrapper .no-margin-bottom {margin-bottom: 0}
#cj-wrapper .no-margin-left {margin-left: 0;}
#cj-wrapper .no-margin-right {margin-right: 0;}
#cj-wrapper .no-pad-left {padding-left: 0;}
#cj-wrapper .no-pad-right {padding-right: 0;}
#cj-wrapper .no-pad-top {padding-top: 0;}
#cj-wrapper .no-pad-bottom {padding-bottom: 0;}
#cj-wrapper .no-space-left {margin-left: 0; padding-left: 0;}
#cj-wrapper .no-space-right {margin-right: 0; padding-right: 0;}
#cj-wrapper .no-space-top {margin-top: 0; padding-top: 0;}
#cj-wrapper .no-space-bottom {margin-bottom: 0; padding-bottom: 0;}
#cj-wrapper .margin-top-20 {margin-top: 20px;}
#cj-wrapper .margin-bottom-20 {margin-bottom: 20px;}
#cj-wrapper .margin-right-20 {margin-right: 20px;}
#cj-wrapper .margin-left-20 {margin-left: 20px;}
#cj-wrapper .margin-top-10 {margin-top: 10px;}
#cj-wrapper .margin-bottom-10 {margin-bottom: 10px;}
#cj-wrapper .margin-right-10 {margin-right: 10px;}
#cj-wrapper .margin-left-10 {margin-left: 10px;}
#cj-wrapper .margin-right-5 {margin-right: 5px;}
#cj-wrapper .margin-bottom-5 {margin-bottom: 5px;}
#cj-wrapper .margin-top-5 {margin-top: 5px;}
#cj-wrapper .pad-right-5 {padding-right: 5px;}
#cj-wrapper .pad-left-10 {padding-left: 10px;}
#cj-wrapper .margin-right-20 {margin-right: 20px;}
#cj-wrapper .author-box {margin-top: 20px;}

#cj-wrapper .blockquote {font-family: Georgia, serif; font-size: 18px; line-height: 1.45; color: #383838;} 
#cj-wrapper .blockquote i {font-size: 14px; vertical-align: sub; font-weight: normal;}
#cj-wrapper .blockquote i:first-child {vertical-align: super;}
#cj-wrapper .blockquote cite {color: #999999; font-size: 14px; margin-top: 5px; white-space: nowrap;}
#cj-wrapper .blockquote cite:before {content: "\2014 \2009";}

#cj-wrapper .chzn-container {width: 100% !important;}
#cj-wrapper .item-count-box {min-width: 48px; margin-bottom: 0;}
#cj-wrapper .item-count-box .panel-body {padding: 8px 5px;}
#cj-wrapper .item-count-box .item-count-num {font-weight: bold; font-size: 110%; text-align: center;}
#cj-wrapper .item-count-box .item-count-caption {padding: 0 2px; font-weight: bold; font-size: 60%; text-transform: uppercase; text-align: center;}
#cj-wrapper .toolbar-btn {padding: 6px; }
#cj-wrapper .forum-info, #cj-wrapper .forum-info > li:first-child {margin-left: 0; padding-left: 0;}
#cj-wrapper .forum-info li {margin-right: 0; padding: 0;}
#cj-wrapper .tags li:first-child {padding-left:0;}

body.guillotine-dragging, body.guillotine-dragging * {cursor: move !important; cursor: -webkit-grabbing !important; cursor: -moz-grabbing !important; cursor: grabbing !important; cursor: grabbing, move;  /* IE hack */}
.guillotine-window {display: block; position: relative; overflow: hidden; cursor: move; cursor: -webkit-grab; cursor: -moz-grab; cursor: grab; cursor: grab, move;  /* IE hack */}
.guillotine-canvas {position: absolute; top: 0; left: 0; text-align: center; margin: 0 !important; padding: 0 !important; border: none !important;}
.guillotine-canvas > * {position: absolute; top: 0; left: 0; max-width: none; max-height: none; width: 100%; height: 100%; margin: 0 !important; padding: 0 !important; border: none !important;}
.guillotine-sample {position: absolute !important; top: -100000px !important; left: -100000px !important; width: auto !important; height: auto !important;}

#cj-wrapper #avatar-image {cursor: move;}
#avatar-controls {padding: 10px; text-align: center; display: block;}
#avatar-controls a {margin-right: 20px; font-size: large; color: #888;}
#avatar-controls a:hover {color: #fff;}
