
/* FONTS
 ------------*/
body, label, input, button, select, textarea { font-family: Verdana, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-family: Verdana, sans-serif; }
body, label, input, button, select, textarea, pre, code, tt, blockquote { font-size: 11px; }

h1 { font-size: 23px; }
h2 { font-size: 20px; }
h3 { font-size: 17px; }
h4 { font-size: 14px; }
h5 { font-size: 12px; }
h6 { font-size: 11px; }

small,
.small_font,
.btn-small,
select.small,
input[type=text].small, input[type=password].small,
input[type=email].small, input[type=url].small,
input[type=number].small, input[type=search].small,
.box .footer,
.side_box .footer
.side_box select,
.side_box input[type=text], .side_box input[type=password],
.side_box input[type=email], .side_box input[type=url],
.side_box input[type=number], .side_box input[type=search],
.side_box .btn, .side_box .btn-primary, .side_box input[type=submit], .side_box input[type=button],
table.styled.listed tr.listed_header th { font-size: 10px; }


/* TEXT
 ------------*/
.other_text, a.other_text, .help-inline, .help-block { color: #777777; }
.notice_text, a.notice_text { color: #d54428; }
.error_text, a.error_text { color: #b20000; }


/* LINKS
 ------------*/
a, .link_text { color: #dddddd; }
.alliance_link, a.alliance_link { color: #dddddd; }
.item_link, a.item_link { color: #dddddd; }
.member_link, a.member_link { color: #dddddd; }

/* BUTTONS
 ------------*/
.btn {
  color: #dddddd;
  background-color: #17556f;
  background-image: -moz-linear-gradient(top, #1B6584, #13455A); /* FF 3.6+ */
  background-image: -ms-linear-gradient(top, #1B6584, #13455A); /* IE10 */
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1B6584), to(#13455A)); /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(top, #1B6584, #13455A); /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(top, #1B6584, #13455A); /* Opera 11.10 */
  background-image: linear-gradient(top, #1B6584, #13455A); /* The standard */
  border: 1px solid  #000000;
  border-bottom-color: #000000;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
     -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
          box-shadow: 0 1px 2px rgba(0,0,0,0.05);
}
.btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
  color: #dddddd;
  background-color: #13485E
}
.btn.active, .btn:active {
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
          box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
}
.btn .caret {
  border-top-color: #dddddd;
  border-bottom-color: #dddddd;
}

.btn-primary {
  color: #dddddd;
  background-color: #17556f;
  background-image: -moz-linear-gradient(top, #1B6584, #13455A); /* FF 3.6+ */
  background-image: -ms-linear-gradient(top, #1B6584, #13455A); /* IE10 */
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1B6584), to(#13455A)); /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(top, #1B6584, #13455A); /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(top, #1B6584, #13455A); /* Opera 11.10 */
  background-image: linear-gradient(top, #1B6584, #13455A); /* The standard */
  border: 1px solid  #000000;
  border-bottom-color: #000000;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
     -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
          box-shadow: 0 1px 2px rgba(0,0,0,0.05);
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
  color: #dddddd;
  background-color: #13485E
}
.btn-primary.active, .btn-primary:active {
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
          box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
}
.btn-primary .caret {
  border-top-color: #dddddd;
  border-bottom-color: #dddddd;
}

a.button_link { color: #dddddd; }

/* DROPDOWNS
 ------------*/
.dropdown-menu {
  background-color: #17556f;
  border: 1px solid #000000;
}
.dropdown-menu li > a {
  color: #dddddd;
}
.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
  background-color: rgba(221, 221, 221, 0.1);
  color: #dddddd;
}
.dropdown-menu .divider {
  background-color: #dddddd;
}

/* FORMS
 ------------*/
select,
textarea,
input[type=text],
input[type=password],
input[type=datetime],
input[type=datetime-local],
input[type=date],
input[type=month],
input[type=time],
input[type=week],
input[type=number],
input[type=email],
input[type=url],
input[type=search],
input[type=tel],
input[type=color],
.uneditable-input {
  background-color: #d4d4d4;
  border: 1px solid #000000;
  color: #000000;
}

select:focus,
textarea:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=time]:focus,
input[type=week]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=color]:focus,
.uneditable-input:focus {
   -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15),
                       0 1px 2px rgba(0, 0, 0, 0.05);
      -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15),
                       0 1px 2px rgba(0, 0, 0, 0.05);
           box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15),
                       0 1px 2px rgba(0, 0, 0, 0.05);
}

input::-webkit-input-placeholder {
 color: rgba(0, 0, 0, 0.35);
}
input:-moz-placeholder { /* older Firefox*/
 color: rgba(0, 0, 0, 0.35);
}
input::-moz-placeholder { /* Firefox 19+ */
 color: rgba(0, 0, 0, 0.35);
}
input:-ms-input-placeholder {
 color: rgba(0, 0, 0, 0.35);
}

.box textarea::-webkit-scrollbar-thumb, .side_box textarea::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.1);
}
.box textarea::-webkit-scrollbar-thumb:hover, .side_box textarea::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.2);
}

.markItUpContainer {
  background-color: #d4d4d4;
  border: 1px solid #000000;
}
.markItUpHeader {
  background-image: -moz-linear-gradient(top, #E1E1E1, #C7C7C7);
  background-image: -ms-linear-gradient(top, #E1E1E1, #C7C7C7);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#E1E1E1), to(#C7C7C7));
  background-image: -webkit-linear-gradient(top, #E1E1E1, #C7C7C7);
  background-image: -o-linear-gradient(top, #E1E1E1, #C7C7C7);
  background-image: linear-gradient(top, #E1E1E1, #C7C7C7);
  color: #000000;
}
.markItUpHeader ul .markItUpSeparator {
  background-color: #000000;
}
.markItUpHeader ul ul {
  background-color: #D4D4D4;
  border: 1px solid #A1A1A1;
}
.markItUpHeader ul ul li {
  border-bottom: 1px solid #A1A1A1;
}

.alert-notice,
#flash_notice {
  background-color: #222222;
  border: 1px solid #000000;
  color: #d54428;
}
.alert-notice a,
#flash_notice a {
  color: #d54428;
}

form .alert-error,
form .error_text .help-inline {
  color: #b20000;
}

.control-group.error > label,
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #b20000;
}
input:focus:required:invalid,
textarea:focus:required:invalid,
select:focus:required:invalid,
.control-group.error input,
.control-group.error select,
.control-group.error textarea,
.control-group.error .markItUpContainer {
  background-color: #d4d4d4;
  border-color: #b20000;
  color: #000000;
}
.control-group.error .checkbox,
.control-group.error .radio {
  color: #b20000;
}

.formError, #flash_alert, #error_explanation { color: #b20000; }
.control-group.error > label abbr { border-bottom-color: #b20000; }


/* SCHEDULE
 ------------*/
#schedule .weekly_options .day_holder,
#schedule .monthly_options .schedule_calendar_day,
#schedule .monthly_options .schedule_calendar_week {
  background-color: #D4D4D4;
  border-color: #000000;
}
#schedule .schedule_calendar_week span {
  color: rgba(0, 0, 0, 0.35);
}
#schedule .day_holder a,
#schedule .schedule_calendar_day a,
#schedule .schedule_calendar_week a {
  background-color: #D4D4D4;
  color: #000000;
}

#schedule .day_holder a:hover,
#schedule .schedule_calendar_day a:hover,
#schedule .schedule_calendar_week a:hover {
  color: #000000;
  background-color: rgba(0, 0, 0, 0.1);
}

#schedule .day_holder a.selected,
#schedule .schedule_calendar_day a.selected,
#schedule .schedule_calendar_week a.selected {
  background-color: #000000;
  color: #D4D4D4;
}

#schedule .monthly_options .monthly_rule_type_day,
#schedule .monthly_options .monthly_rule_type_week {
  color: #000000;
  background: #D4D4D4;
  border-color: #000000;
}

/* PICKADATE / PICKATIME
 -------------*/
.picker {
  color: #000000;
}
.picker__holder {
  background-color: #D4D4D4;
  border: 1px solid #000000;
}
.picker__input.picker__input--active {
  border-color: #000000;
}
.picker__nav--prev:before,
.picker__nav--next:before {
  border-right: 0.75em solid #000000;
}
.picker__nav--next:before {
  border-right: 0;
  border-left: 0.75em solid #000000;
}
.picker__nav--prev:hover,
.picker__nav--next:hover {
  color: #000000;
  background-color: #C0C0C0;
}
.picker__weekday {
  color: rgba(0, 0, 0, 0.35);
}
.picker__day--today:before {
  border-top: 0.5em solid #000000;
}
.picker__day--selected.picker__day--today:before {
  border-top: 0.5em solid #D4D4D4;
}
.picker__day--outfocus {
  color: rgba(0, 0, 0, 0.15);
}
.picker__day--infocus:hover,
.picker__day--outfocus:hover {
  color: #000000;
  background-color: rgba(0, 0, 0, 0.1);
}
.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
  background-color: #000000;
  color: #D4D4D4;
}
.picker__day--disabled,
.picker__day--disabled:hover,
.picker--focused .picker__day--disabled {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.15);
}

.picker__button--today,
.picker__button--clear,
.picker__button--close {
  border: 0;
  background: transparent;
}
.picker__button--today:hover,
.picker__button--clear:hover,
.picker__button--close:hover {
  color: #000000;
  background-color: #C0C0C0;
}
.picker__button--today:focus,
.picker__button--clear:focus,
.picker__button--close:focus {
  background-color: #C0C0C0;
  outline: none;
}
.picker__button--today:before {
  border-top: 0.66em solid #000000;
}
.picker__button--clear:before {
  top: -0.25em;
  width: .66em;
  border-top: 3px solid #000000;
}
.picker__button--close:before {
  color: #000000;
}

/* Time picker styles */
.picker__list-item {
  background: #D4D4D4;
}
.picker__list-item:hover {
  color: #000000;
  background-color: rgba(0, 0, 0, 0.1);
}
.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected {
  background-color: #000000;
  color: #D4D4D4;
}
/*
.picker--time .picker__button--clear {
  color: #777777;
  border: 0;
}
*/
.picker--time .picker__button--clear:hover,
.picker--time .picker__button--clear:focus {
  color: inherit;
  background-color: transparent;
}
/*
.picker--time .picker__button--clear:before {
  color: #777777;
}
.picker--time .picker__button--clear:hover:before,
.picker--time .picker__button--clear:focus:before {
  color: #777777;
}
*/
.picker--time .picker__holder {
  background-color: #D4D4D4;
}
.box .picker--time ::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.25);
}
.box .picker--time ::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.35);
}

#pickadate_reoccurs_until::-webkit-input-placeholder {
 color: #000000;
}
#pickadate_reoccurs_until:-moz-placeholder { /* older Firefox*/
 color: #000000;
}
#pickadate_reoccurs_until::-moz-placeholder { /* Firefox 19+ */
 color: #000000;
}
#pickadate_reoccurs_until:-ms-input-placeholder {
 color: #000000;
}


/* MAIN TABLE
 ------------*/
.box table.calendar th, .box table.styled th, .box table.calendar td, .box table.styled td, .table_box, .load_more {
  border: 1px solid #333333;
}
.box .divider { border-bottom: 1px solid #333333; }
.box .divider.top { border-bottom: 0; border-top: 1px solid #333333; }

.box .table_header_bg_color { background-color: #222222; }

/*
.box .table_header, .bsmListItem, .load_more { background-color: #222222; }
*/

.bsmListItem,
.box .table_header,
.load_more {
  background-image: -moz-linear-gradient(top, #272727, #1D1D1D);
  background-image: -ms-linear-gradient(top, #272727, #1D1D1D);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#272727), to(#1D1D1D));
  background-image: -webkit-linear-gradient(top, #272727, #1D1D1D);
  background-image: -o-linear-gradient(top, #272727, #1D1D1D);
  background-image: linear-gradient(top, #272727, #1D1D1D);
}

/* Disable inner shadow
 *****************
.box table.calendar td {
  -webkit-box-shadow: inset 0 0 6px rgba(51,51,51,0.25);
  -moz-box-shadow: inset 0 0 6px rgba(51,51,51,0.25);
  box-shadow: inset 0 0 6px rgba(51,51,51,0.25);
}
*/

.box table.calendar td.highlight1, .box table.styled td.highlight1 {
  background-color: #040404;
}


/* SIDE TABLE
 ------------*/
.side_box table.calendar th, .side_box table.calendar td, .side_box table.styled th, .side_box table.styled td, .side_box .table_box {
  border: 1px solid #000000;
}
.side_box .table_header {
  background-image: -moz-linear-gradient(top, #272727, #1D1D1D);
  background-image: -ms-linear-gradient(top, #272727, #1D1D1D);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#272727), to(#1D1D1D));
  background-image: -webkit-linear-gradient(top, #272727, #1D1D1D);
  background-image: -o-linear-gradient(top, #272727, #1D1D1D);
  background-image: linear-gradient(top, #272727, #1D1D1D);
}
.side_box .divider { border-bottom: 1px solid #000000; }

.side_box table.calendar td.highlight1, .side_box table.styled td.highlight1 {
  background-color: #171717;
}

/* AVATARS
 ------------*/
.avatar_image {
  border: 1px solid #000000;
}

/* POPUPS
 ----------*/
#shivtip .tooltip,
.modal-content {
  background-color: rgba(15, 6, 15, 0.95);
  border: 1px solid #183666;
  color: #aaaaaa;
}

/* PROGRESS BARS
 ------------*/

.progress {
  background: -moz-linear-gradient(top, rgba(34, 34, 34, 1) 0%, rgba(34, 34, 34, 0.50) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(34, 34, 34, 1)), color-stop(100%,rgba(34, 34, 34, 0.50))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(34, 34, 34, 1) 0%,rgba(34, 34, 34, 0.50) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(34, 34, 34, 1) 0%,rgba(34, 34, 34, 0.50) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(34, 34, 34, 1) 0%,rgba(34, 34, 34, 0.50) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(34, 34, 34, 1) 0%,rgba(34, 34, 34, 0.50) 100%); /* W3C */
}
.progress .bar {
  background-color: #17556f;
  background-image: -moz-linear-gradient(top, #1B6584, #13455A); /* FF 3.6+ */
  background-image: -ms-linear-gradient(top, #1B6584, #13455A); /* IE10 */
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1B6584), to(#13455A)); /* Safari 4+, Chrome 2+ */
  background-image: -webkit-linear-gradient(top, #1B6584, #13455A); /* Safari 5.1+, Chrome 10+ */
  background-image: -o-linear-gradient(top, #1B6584, #13455A); /* Opera 11.10 */
  background-image: linear-gradient(top, #1B6584, #13455A); /* The standard */
}

.file_upload_progress > div { background-color: #222222; border: 1px solid ; }

/* PROGRESSIONS
 ------------*/
.box_icon.other_text  { background: #777777; }
.box_icon.notice_text { background: #d54428; }


/* QUOTES
 ------------*/
blockquote { border-left: 2px solid #777777; }


/* MESSAGES
 ------------*/
table.styled td.messages_following a.following, table.styled td.messages_following a.not_following { border: 2px solid #dddddd; }
table.styled td.messages_following a.not_following { background: #dddddd; }

/* AVATAR FRAME
 ------------*/
.avatar_image {
  background-position: 0px;
  background-origin: content-box;

  border-width: 25px;
  border-color: transparent;
  border-style: solid;
  -moz-border-image: url('https://s3.amazonaws.com/cloudfront.shivtr.com/theme_images/1180020.png?1399937507') 25 repeat;
  -webkit-border-image: url('https://s3.amazonaws.com/cloudfront.shivtr.com/theme_images/1180020.png?1399937507') 25 repeat;
  -o-border-image: url('https://s3.amazonaws.com/cloudfront.shivtr.com/theme_images/1180020.png?1399937507') 25 repeat;
  border-image: url('https://s3.amazonaws.com/cloudfront.shivtr.com/theme_images/1180020.png?1399937507') 25 repeat;
}

.avatar_image.tiny_avatar,
.avatar_image.icon_avatar,
.avatar_image.noframe,
.block .thumbnail {
  border-radius: 0;
  border-width: 1px;
  -moz-border-image: none;
  -webkit-border-image: none;
  -o-border-image: none;
  border-image: none;
}

.avatar_image.large_avatar {
  background-size: 46px 46px;
}
.avatar_image.small_avatar {
  background-size: 0px 0px;
}

.avatar_image.thumbnail, avatar_image.youtube_video {
  background-size: 110px 70px;
}

.avatar_image.photo {
  background-size: 130px 85px;
}

.avatar_image.gallery_thumb {
  background-size: 102px 64px;
}

.avatar_image.video_thumb {
  background-size: 70px 40px;
}

.img_container .img_border {
  top: -18px;
  right: -18px;
  left: -18px;
  bottom: -18px;
}


/* LAYOUT
 ------------*/
body.sky #banner {
  height: 150px;
}

/* WALLPAPER
 ------------*/
body {
  background-color: #111111;
}

#wallpaper {
  color: #eeeeee;
}

#wallpaper {
  background-image: url('https://s3.amazonaws.com/cloudfront.shivtr.com/preset_images/55.png?1399938160');
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-position: top center;
}

/* BANNER
 ------------*/

#banner hgroup {
  visibility: visible;
}

body.relic #banner,
body.classic #banner,
body.sky #banner,
body.coffee #banner .container,
body.open_air #banner .container {
  -webkit-box-pack:        center;
  -ms-flex-pack:           center;
  -webkit-justify-content: center;
  -moz-justify-content:    center;
  justify-content:         center;
}
#banner hgroup { text-align: center; }

/* CONTAINER
 ------------*/
#container, .container {
  width: 1000px;
}

/* STATUS BAR
 ------------*/
#status_bar {
  background-image: -moz-linear-gradient(top, #272727, #0D0D0D);
  background-image: -ms-linear-gradient(top, #272727, #0D0D0D);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#272727), to(#0D0D0D));
  background-image: -webkit-linear-gradient(top, #272727, #0D0D0D);
  background-image: -o-linear-gradient(top, #272727, #0D0D0D);
  background-image: linear-gradient(top, #272727, #0D0D0D);
  background-repeat: repeat-x;

  color: #cccccc;
  border-color: #000000;
}

#status_bar ul li:hover {
  background-color: rgba(0, 0, 0, 0.2);
}

#status_bar a {
  color: #cccccc;
}

#status_bar li.active, #status_bar li.active a {
  color: #d54428;
}

#status_bar .alerts {
  color: #d54428;
}
#status_bar .alerts .circle {
  background-color: #d54428;
  border-color: #cccccc;
}

#status_bar .dropdown .caret {
  border-top-color: #cccccc;
}

#status_bar .dropdown-menu {
  background-color: #1a1a1a;
  border: 1px solid #000000;
}

#status_bar .dropdown-menu li > a:hover,
#status_bar .dropdown-menu .active > a,
#status_bar .dropdown-menu .active > a:hover {
  background-color: rgba(204, 204, 204, 0.1);
  color: #cccccc;
}

#status_bar .dropdown-menu .divider { background-color: #D9D9D9; }

#status_bar .visible-phone .toolbar_title {
  color: #d54428;
}
#status_bar .visible-phone .dropdown-menu .divider {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

#status_bar_container { width: 1000px; }
#status_bar {
  float: right;
  border-left-width: 2px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

/* MAIN MENU BAR
 ------------*/
#main_menu.menu_bar a { color: #dddddd; }
#main_menu.menu_bar,
#main_menu.menu_bar ul,
.block.main_menu .message > ul > li ul { border: 1px solid #000000; }

#main_menu.menu_bar,
#main_menu.menu_bar ul,
.block.main_menu .message > ul > li ul { background-color: #141414; }

.block.main_menu ul > li ul li a:hover,
#main_menu.menu_bar ul li a:hover {
  background-color: rgba(221, 221, 221, 0.1);
  color: #dddddd;
}

#main_menu.menu_bar .m_padding nav,
#main_menu.menu_bar .m_padding nav .menu_item {
  -webkit-flex: 1 1 100%;
  -moz-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}
#main_menu.menu_bar .m_padding nav .menu_item {
  padding: 0;
}

#main_menu.menu_bar { border: 0; background-color: transparent; }
#main_menu.menu_bar .left_image {
  background-image: url(https://s3.amazonaws.com/cloudfront.shivtr.com/theme_images/1180035.png?1399937513);
  background-repeat: no-repeat;
  background-position: top left;
  position: absolute;
  height: 100%;
  width: 309px;
}
#main_menu.menu_bar .right_image {
  background-image: url(https://s3.amazonaws.com/cloudfront.shivtr.com/theme_images/1180036.png?1399937514);
  background-repeat: no-repeat;
  background-position: top right;
  position: absolute;
  height: 100%;
  width: 309px;
  right: 0;
}
#main_menu.menu_bar .mid_image {
  position: absolute;
  height: 100%; width: 100%;
}
#main_menu.menu_bar .mid_image > div {
  background-image: url(https://s3.amazonaws.com/cloudfront.shivtr.com/theme_images/1180033.png?1399937513);
  background-repeat: repeat-x;
  background-position: top left;
  height: 100%;
  margin: 0 309px 0 309px;
}
#main_menu.menu_bar .inner_content {
  height: 88px;
}
#main_menu.menu_bar .m_padding {
  padding: 30px 0px;
}

/* MENU BAR DIVIDER
 ------------*/
.menu_item > .menu_link:after {
  content: '';
  position: absolute;
  right: -27px;
  background-image: url('https://s3.amazonaws.com/cloudfront.shivtr.com/theme_images/1180034.png?1399937513');
  width: 54px;
  height: 88px;
  top: -30px;
}
.menu_item:last-child > .menu_link:after {
  background: none;
}

/* MAIN FOOTER
 ------------*/
#main_footer {
  background-color: transparent;
  color: #aaaaaa;
}
#main_footer a {
  color: #aaaaaa;
}

/* MAIN BOX
 ------------*/
.box { border: 1px solid #121212; }
.box .header {
  background-color: #000000;
  color: #dddddd;
  border-bottom: 1px solid #121212;
}

.box .subheader, .box .subheader_tabs { color: #aaaaaa; }
.box .subheader, .box .subheader_tabs ul li, .box .subheader_tabs li.blank > div { border-bottom: 1px solid #333333; }
.box .subheader_tabs ul li { border-right: 1px solid #333333; }
.box .inline_tabs { border-bottom: 1px solid #333333; }
.box .inline_tabs ul li { border: 1px solid #333333; }
.box .subheader, .box .subheader_tabs ul li, .box .subheader_tabs li.blank > div,
.box .inline_tabs ul li { background-color: #222222; }

.box .subheader_tabs ul li.active { color: #aaaaaa; }
.box .inline_tabs ul li.active { color: #aaaaaa; }
.box .content { color: #aaaaaa; }
.box .content .text_link, .box .content .text_link:hover { color: #aaaaaa; }
.box .content .text_link .caret { border-top-color: #aaaaaa; border-bottom-color: #aaaaaa; }
.box .content .text_border { border: 1px solid #aaaaaa; }
.sortable_placeholder { border: 1px dashed #aaaaaa; }
.content_divider { border-bottom: 1px dashed #aaaaaa; }
.box .content hr { border-bottom-color: #aaaaaa; }
.box .content blockquote { color: #aaaaaa; }
.box .content { background-color: transparent; }

.box .footer {
  background-color: transparent;
  color: #aaaaaa;
  border-top: 1px solid #1c1c1c;
}

.box ::-webkit-scrollbar-thumb {
  background-color: rgba(170, 170, 170, 0.1);
}
.box ::-webkit-scrollbar-thumb:hover {
  background-color: rgba(170, 170, 170, 0.2);
}
.box { border: 0; }

.box .header { border-bottom: 0; background-color: transparent; }
.box .header .left_image {
  background-image: url(https://s3.amazonaws.com/cloudfront.shivtr.com/theme_images/1180022.png?1399937508);
  background-repeat: no-repeat;
  background-position: top left;
  position: absolute;
  height: 100%;
  width: 55px;
}
.box .header .right_image {
  background-image: url(https://s3.amazonaws.com/cloudfront.shivtr.com/theme_images/1180023.png?1399937509);
  background-repeat: no-repeat;
  background-position: top right;
  position: absolute;
  height: 100%;
  width: 55px;
  right: 0;
}
.box .header .mid_image {
  position: absolute;
  height: 100%; width: 100%;
}
.box .header .mid_image > div {
  background-image: url(https://s3.amazonaws.com/cloudfront.shivtr.com/theme_images/1180021.png?1399937508);
  background-repeat: repeat-x;
  background-position: top left;
  height: 100%;
  margin: 0 55px 0 55px;
}
.box .header .inner_content {
  height: 40px;
}
.box .header .bh_padding { padding: 10px 0px; }
.box .content .bc_padding { padding: 0; }

body.relic .box .footer .bf_padding { padding: 5px 13px; }
.box .footer .bf_padding { padding: 8px 15px; }

/* SIDE BOX
 ------------*/
.side_box { border: 1px solid #121212; }
.side_box .header {
  background-color: #000000;
  border-bottom: 1px solid #121212;
  color: #dddddd;
}

.side_box .content {
  background-color: transparent;
  color: #aaaaaa;
}

.side_box .footer {
  background-color: transparent;
  color: #aaaaaa;
  border-top: 1px solid #1c1c1c;
}

.side_box ::-webkit-scrollbar-thumb {
  background-color: rgba(170, 170, 170, 0.1);
}
.side_box ::-webkit-scrollbar-thumb:hover {
  background-color: rgba(170, 170, 170, 0.2);
}
.side_box { border: 0; }

.side_box .header { border-bottom: 0; background-color: transparent; }
.side_box .header .left_image {
  background-image: url(https://s3.amazonaws.com/cloudfront.shivtr.com/theme_images/1180056.png?1399937520);
  background-repeat: no-repeat;
  background-position: top left;
  position: absolute;
  height: 100%;
  width: 55px;
}
.side_box .header .right_image {
  background-image: url(https://s3.amazonaws.com/cloudfront.shivtr.com/theme_images/1180057.png?1399937520);
  background-repeat: no-repeat;
  background-position: top right;
  position: absolute;
  height: 100%;
  width: 55px;
  right: 0;
}
.side_box .header .mid_image {
  position: absolute;
  height: 100%; width: 100%;
}
.side_box .header .mid_image > div {
  background-image: url(https://s3.amazonaws.com/cloudfront.shivtr.com/theme_images/1180055.png?1399937519);
  background-repeat: repeat-x;
  background-position: top left;
  height: 100%;
  margin: 0 55px 0 55px;
}
.side_box .header .inner_content {
  height: 40px;
}
.side_box .header .sh_padding { padding: 10px 0px; }
.side_box .content .sc_padding { padding: 0; }
.side_box .footer .sf_padding { padding: 8px 15px; }

/* LEFT COLUMN
 ------------*/
body.sky #left_column .column_content {
  background-color: #1a1a1a;
}
body.sky #left_column .top_space { height: 20px; }
body.sky #left_column .bot_space { height: 20px; }

body.sky #left_column .column_header > .left_image {
  background-image: url(https://s3.amazonaws.com/cloudfront.shivtr.com/theme_images/1180031.png?1399937512);
  background-repeat: no-repeat;
  background-position: top left;
  position: absolute;
  height: 100%;
  width: 85px;
}
body.sky #left_column .column_header > .right_image {
  background-image: url(https://s3.amazonaws.com/cloudfront.shivtr.com/theme_images/1180032.png?1399937512);
  background-repeat: no-repeat;
  background-position: top right;
  position: absolute;
  height: 100%;
  width: 20px;
  right: 0;
}
body.sky #left_column .column_header > .mid_image {
  position: absolute;
  height: 100%; width: 100%;
}
body.sky #left_column .column_header > .mid_image > div {
  background-image: url(https://s3.amazonaws.com/cloudfront.shivtr.com/theme_images/1180030.png?1399937512);
  background-repeat: repeat-x;
  background-position: top left;
  height: 100%;
  margin: 0 20px 0 85px;
}
body.sky #left_column .column_header,
body.sky #left_column .column_header >.inner_content {
  height: 95px;
}

body.sky #left_column .column_content { background-color: transparent; }
body.sky #left_column .column_content > .left_image {
  background-image: url(https://s3.amazonaws.com/cloudfront.shivtr.com/theme_images/1180025.png?1399937510);
  background-repeat: repeat-y;
  background-position: top left;
  position: absolute;
  height: 100%;
  width: 71px;
}
body.sky #left_column .column_content > .right_image {
  background-image: url(https://s3.amazonaws.com/cloudfront.shivtr.com/theme_images/1180026.png?1399937510);
  background-repeat: repeat-y;
  background-position: top right;
  position: absolute;
  height: 100%;
  width: 1px;
  right: 0;
}
body.sky #left_column .column_content > .mid_image {
  position: absolute;
  height: 100%; width: 100%;
}
body.sky #left_column .column_content > .mid_image > div {
  background-image: url(https://s3.amazonaws.com/cloudfront.shivtr.com/theme_images/1180024.png?1399937509);
  background-repeat: repeat;
  background-position: top left;
  height: 100%;
  margin: 0 1px 0 71px;
}
body.sky #left_column .column_content .column_padding { padding: 0px 13px 0 25px; }

body.sky #left_column .column_footer { border-top: 0; background-color: transparent; }
body.sky #left_column .column_footer > .left_image {
  background-image: url(https://s3.amazonaws.com/cloudfront.shivtr.com/theme_images/1180028.png?1399937511);
  background-repeat: no-repeat;
  background-position: top left;
  position: absolute;
  height: 100%;
  width: 85px;
}
body.sky #left_column .column_footer > .right_image {
  background-image: url(https://s3.amazonaws.com/cloudfront.shivtr.com/theme_images/1180029.png?1399937511);
  background-repeat: no-repeat;
  background-position: top right;
  position: absolute;
  height: 100%;
  width: 20px;
  right: 0;
}
body.sky #left_column .column_footer > .mid_image {
  position: absolute;
  height: 100%; width: 100%;
}
body.sky #left_column .column_footer > .mid_image > div {
  background-image: url(https://s3.amazonaws.com/cloudfront.shivtr.com/theme_images/1180027.png?1399937511);
  background-repeat: repeat-x;
  background-position: top left;
  height: 100%;
  margin: 0 20px 0 85px;
}
body.sky #left_column .column_footer,
body.sky #left_column .column_footer > .inner_content {
  height: 95px;
}

/* MIDDLE COLUMN
 ------------*/
body.sky #middle_column .column_content {
  background-color: #0d0d0d;
}

body.sky #middle_column .column_header > .left_image {
  background-image: url(https://s3.amazonaws.com/cloudfront.shivtr.com/theme_images/1180044.png?1399937516);
  background-repeat: no-repeat;
  background-position: top left;
  position: absolute;
  height: 100%;
  width: 269px;
}
body.sky #middle_column .column_header > .right_image {
  background-image: url(https://s3.amazonaws.com/cloudfront.shivtr.com/theme_images/1180045.png?1399937516);
  background-repeat: no-repeat;
  background-position: top right;
  position: absolute;
  height: 100%;
  width: 269px;
  right: 0;
}
body.sky #middle_column .column_header > .mid_image {
  position: absolute;
  height: 100%; width: 100%;
}
body.sky #middle_column .column_header > .mid_image > div {
  background-image: url(https://s3.amazonaws.com/cloudfront.shivtr.com/theme_images/1180043.png?1399937516);
  background-repeat: repeat-x;
  background-position: top left;
  height: 100%;
  margin: 0 269px 0 269px;
}
body.sky #middle_column .column_header,
body.sky #middle_column .column_header > .inner_content {
  height: 115px;
}

body.sky #middle_column .column_content { background-color: transparent; }
body.sky #middle_column .column_content > .left_image {
  background-image: url(https://s3.amazonaws.com/cloudfront.shivtr.com/theme_images/1180038.png?1399937514);
  background-repeat: repeat-y;
  background-position: top left;
  position: absolute;
  height: 100%;
  width: 68px;
}
body.sky #middle_column .column_content > .right_image {
  background-image: url(https://s3.amazonaws.com/cloudfront.shivtr.com/theme_images/1180039.png?1399937514);
  background-repeat: repeat-y;
  background-position: top right;
  position: absolute;
  height: 100%;
  width: 68px;
  right: 0;
}
body.sky #middle_column .column_content > .mid_image {
  position: absolute;
  height: 100%; width: 100%;
}
body.sky #middle_column .column_content > .mid_image > div {
  background-image: url(https://s3.amazonaws.com/cloudfront.shivtr.com/theme_images/1180037.png?1399937514);
  background-repeat: repeat;
  background-position: top left;
  height: 100%;
  margin: 0 68px 0 68px;
}
body.sky #middle_column .column_content .column_padding { padding: 0px 35px; }

body.sky #middle_column .column_footer { border-top: 0; background-color: transparent; }
body.sky #middle_column .column_footer > .left_image {
  background-image: url(https://s3.amazonaws.com/cloudfront.shivtr.com/theme_images/1180041.png?1399937515);
  background-repeat: no-repeat;
  background-position: top left;
  position: absolute;
  height: 100%;
  width: 254px;
}
body.sky #middle_column .column_footer > .right_image {
  background-image: url(https://s3.amazonaws.com/cloudfront.shivtr.com/theme_images/1180042.png?1399937516);
  background-repeat: no-repeat;
  background-position: top right;
  position: absolute;
  height: 100%;
  width: 254px;
  right: 0;
}
body.sky #middle_column .column_footer > .mid_image {
  position: absolute;
  height: 100%; width: 100%;
}
body.sky #middle_column .column_footer > .mid_image > div {
  background-image: url(https://s3.amazonaws.com/cloudfront.shivtr.com/theme_images/1180040.png?1399937515);
  background-repeat: repeat-x;
  background-position: top left;
  height: 100%;
  margin: 0 254px 0 254px;
}
body.sky #middle_column .column_footer,
body.sky #middle_column .column_footer > .inner_content {
  height: 110px;
}

/* RIGHT COLUMN
 ------------*/
body.sky #right_column .column_content {
  background-color: #1a1a1a;
}
body.sky #right_column .top_space { height: 20px; }
body.sky #right_column .bot_space { height: 20px; }

body.sky #right_column .column_header > .left_image {
  background-image: url(https://s3.amazonaws.com/cloudfront.shivtr.com/theme_images/1180053.png?1399937519);
  background-repeat: no-repeat;
  background-position: top left;
  position: absolute;
  height: 100%;
  width: 20px;
}
body.sky #right_column .column_header > .right_image {
  background-image: url(https://s3.amazonaws.com/cloudfront.shivtr.com/theme_images/1180054.png?1399937519);
  background-repeat: no-repeat;
  background-position: top right;
  position: absolute;
  height: 100%;
  width: 85px;
  right: 0;
}
body.sky #right_column .column_header > .mid_image {
  position: absolute;
  height: 100%; width: 100%;
}
body.sky #right_column .column_header > .mid_image > div {
  background-image: url(https://s3.amazonaws.com/cloudfront.shivtr.com/theme_images/1180052.png?1399937519);
  background-repeat: repeat-x;
  background-position: top left;
  height: 100%;
  margin: 0 85px 0 20px;
}
body.sky #right_column .column_header,
body.sky #right_column .column_header > .inner_content {
  height: 95px;
}

body.sky #right_column .column_content { background-color: transparent; }
body.sky #right_column .column_content > .left_image {
  background-image: url(https://s3.amazonaws.com/cloudfront.shivtr.com/theme_images/1180047.png?1399937517);
  background-repeat: repeat-y;
  background-position: top left;
  position: absolute;
  height: 100%;
  width: 1px;
}
body.sky #right_column .column_content > .right_image {
  background-image: url(https://s3.amazonaws.com/cloudfront.shivtr.com/theme_images/1180048.png?1399937517);
  background-repeat: repeat-y;
  background-position: top right;
  position: absolute;
  height: 100%;
  width: 71px;
  right: 0;
}
body.sky #right_column .column_content > .mid_image {
  position: absolute;
  height: 100%; width: 100%;
}
body.sky #right_column .column_content > .mid_image > div {
  background-image: url(https://s3.amazonaws.com/cloudfront.shivtr.com/theme_images/1180046.png?1399937517);
  background-repeat: repeat;
  background-position: top left;
  height: 100%;
  margin: 0 71px 0 1px;
}
body.sky #right_column .column_content .column_padding { padding: 0px 25px 0 13px; }

body.sky #right_column .column_footer { border-top: 0; background-color: transparent; }
body.sky #right_column .column_footer > .left_image {
  background-image: url(https://s3.amazonaws.com/cloudfront.shivtr.com/theme_images/1180050.png?1399937518);
  background-repeat: no-repeat;
  background-position: top left;
  position: absolute;
  height: 100%;
  width: 20px;
}
body.sky #right_column .column_footer > .right_image {
  background-image: url(https://s3.amazonaws.com/cloudfront.shivtr.com/theme_images/1180051.png?1399937518);
  background-repeat: no-repeat;
  background-position: top right;
  position: absolute;
  height: 100%;
  width: 85px;
  right: 0;
}
body.sky #right_column .column_footer > .mid_image {
  position: absolute;
  height: 100%; width: 100%;
}
body.sky #right_column .column_footer > .mid_image > div {
  background-image: url(https://s3.amazonaws.com/cloudfront.shivtr.com/theme_images/1180049.png?1399937517);
  background-repeat: repeat-x;
  background-position: top left;
  height: 100%;
  margin: 0 85px 0 20px;
}
body.sky #right_column .column_footer,
body.sky #right_column .column_footer > .inner_content {
  height: 95px;
}


/* THEME CSS
 ------------*/
.side_box .header {
  text-align: center;
}

.box .header {
  text-align: center;
}

body.sky .side_box .content {
  padding-left: 10px;
  padding-right: 10px
}.img_container .img_border {
  top: -2px;
  right: -2px;
  left: -2px;
  bottom: -2px;
}

