/* @group Layout */

.one-sidebar #content {
  width: 723px;
}

.two-sidebars #content {
  width: 579px;
}

#sidebar-first{
  float: left;
}

#sidebar-second{
  float: right;
  width: 150px;
}

#sidebar-second .block{
  background: #fff;
  padding: 10px;
  -webkit-box-shadow: 2px 2px 5px rgba(16, 16, 16, 0.95);
  -moz-box-shadow:    2px 2px 5px rgba(16, 16, 16, 0.95);
  box-shadow:         2px 2px 5px rgba(16, 16, 16, 0.95);
}

.sidebar{
  width: 195px;
}

.sidebar-second #content,
.two-sidebars #content {
  float: left;
}

.sidebar-first #content {
  float: right;
}

.limiter{
  width: 960px;
  margin: 0 auto;
}

/* @end */

/* @group Typography */

body{
  color: #373737;
}

a{
  text-decoration: none;
}

/* @end */

/* @group Form */

input.teaser-button,
input.form-submit {
  cursor:pointer;
  padding:2px 10px;
  color:#333;
  text-align:center;
  font-weight:normal;
  border-width:1px;
  border-style:solid;
  border-color:#ddd #ddd #ccc;
  background:#fff url(../images/buttons.png) -1px 50% no-repeat;
}

input.form-submit:hover {
  border-color:#ace;
  -webkit-box-shadow:#ace 0px 0px 5px;
}

input.form-submit:active {
  border-color:#666 #666 #555;
  background:#666 url(../images/buttons.png) -401px 50% no-repeat;
  color:#222;
  text-shadow:#999 0px 1px 0px;
}

input.form-autocomplete,
input.form-text,
textarea.form-textarea,
select.form-select {
  padding:3px;
  border-width:1px;
  border-style:solid;
  border-color:#ddd #ddd #ccc;
  background:#fff;
  color:#666;
  max-width:100%;
}

input.form-autocomplete:hover,
input.form-text:hover,
textarea.form-textarea:hover,
select.form-select:hover,
input.form-autocomplete:focus,
input.form-text:focus,
textarea.form-textarea:focus,
select.form-select:focus {
  color:#333;
  border-color:#ace;
  -webkit-box-shadow:#ace 0px 0px 5px;
}

html.js input.form-autocomplete { background-position:100% 7px; }
html.js input.throbbing { background-position:100% -13px; }

/* @end */

/* @group Typography */

body{
  color: #373737;
}

a{
  text-decoration: none;
}

body.cke_show_borders h1, body.cke_show_borders h2, body.cke_show_borders h3, body.cke_show_borders h4, body.cke_show_borders h5, body.cke_show_borders h6, body.cke_show_borders p, body.cke_show_borders ul, body.cke_show_borders ol, body.cke_show_borders pre, body.cke_show_borders div.codeblock, body.cke_show_borders blockquote {
    margin: 0 0 20px;
}

/* @end */

/* @group Form */

input.teaser-button,
input.form-submit {
  cursor:pointer;
  padding:2px 10px;
  color:#333;
  text-align:center;
  font-weight:normal;
  border-width:1px;
  border-style:solid;
  border-color:#ddd #ddd #ccc;
  background:#fff url(../images/buttons.png) -1px 50% no-repeat;
}

input.form-submit:hover {
  border-color:#ace;
  -webkit-box-shadow:#ace 0px 0px 5px;
}

input.form-submit:active {
  border-color:#666 #666 #555;
  background:#666 url(../images/buttons.png) -401px 50% no-repeat;
  color:#222;
  text-shadow:#999 0px 1px 0px;
}

input.form-autocomplete,
input.form-text,
textarea.form-textarea,
select.form-select {
  padding:3px;
  border-width:1px;
  border-style:solid;
  border-color:#ddd #ddd #ccc;
  background:#fff;
  color:#666;
  max-width:100%;
}

input.form-autocomplete:hover,
input.form-text:hover,
textarea.form-textarea:hover,
select.form-select:hover,
input.form-autocomplete:focus,
input.form-text:focus,
textarea.form-textarea:focus,
select.form-select:focus {
  color:#333;
  border-color:#ace;
  -webkit-box-shadow:#ace 0px 0px 5px;
}

html.js input.form-autocomplete { background-position:100% 7px; }
html.js input.throbbing { background-position:100% -13px; }

.pager-links{
  float: right;
}

/* @end */

/* @group Tabs */

#content{
  position: relative;
}

.tabs {
  /*position:absolute;
  right:30px;
  top: 25px;
  z-index: 20;*/
}

.primary-tabs {
  float:left;
  height:30px;
  margin:0;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  padding: 10px 0;
  }

div.pager {
  height:30px;
  }

.pager li,
.primary-tabs li {
  height:30px;
  position:relative;
  background:#eee url(../images/bleeds.png) 50% 0px no-repeat;
  }
  
.primary-tabs .primary li{
  float: left;
}

.pager a,
.pager span,
.primary-tabs a {
  float:left;
  text-align:center;
  min-width:70px;
  padding:5px 10px;
  color:#333;
  text-shadow:#fff 0px 1px 0px;
  }

.pager a,
.pager span {
  min-width:10px;
  padding:5px 15px;
  }

.pager li:hover,
.primary-tabs li:hover { background-color:#f8f8f8; }

.pager li:first-child,
.primary-tabs li:first-child {
  border-radius:5px 0px 0px 5px;
  -moz-border-radius:5px 0px 0px 5px;
  -webkit-border-radius:5px 0px 0px 5px;
  background-position:0% 0px;
  }

.pager li:last-child,
.primary-tabs li:last-child {
  border-radius:0px 5px 5px 0px;
  -moz-border-radius:0px 5px 5px 0px;
  -webkit-border-radius:0px 5px 5px 0px;
  background-position:100% 0px;
  }

.pager li.pager-current,
.primary-tabs li.active { background-color:#C60611; }

.pager li.pager-current span,
.primary-tabs li.active a {
  color:#fff;
  text-shadow: #540204 0 1px 0;  
  }

/* Secondary tabs, nested */
.secondary-tabs {
  min-width:100px;
  float:left;
  position:relative;
  margin:5px 5px 5px 0px;
  font-size:11px;
  background:#59a url(../images/buttons.png) -800px 50% no-repeat;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  }

.secondary-tabs:hover {
  background:#59a;
  opacity:.9;
  }

ul.secondary-tabs li,
ul.secondary-tabs li a {
  background:transparent;
  float:none;
  height:auto;
  text-align:left;
  }

.secondary-tabs a {
  color:#fff;
  text-shadow:#38a 0px 1px 0px;
  display:none;
  padding:0px 10px 0px 25px;
  }

  .secondary-tabs:hover a,
  .secondary-tabs .active a { display:block; }

  .secondary-tabs li:hover,
  .secondary-tabs li.active { background:transparent; }
  .secondary-tabs a:hover { background:#389 url(../images/buttons.png) -800px 50% no-repeat; }

  .secondary-tabs li:last-child a:hover {
    border-radius:0px 0px 3px 3px;
    -moz-border-radius:0px 0px 3px 3px;
    -webkit-border-radius:0px 0px 3px 3px;
    }

  .secondary-tabs li:first-child a:hover {
    border-radius:3px 3px 0px 0px;
    -moz-border-radius:3px 3px 0px 0px;
    -webkit-border-radius:3px 3px 0px 0px;
    }

/* @end */

/* @group Console */

div.messages {
  color: #036;
  background-color: #f8f8f8;
  padding: 9px;
  border: 1px solid #ccc;
  margin: 0 0 10px;
}

table tr.warning th,
div.warning {
  color: #a84;
  background-color: #fff4c0;
}

table tr.error th,
div.error {
  color: #965;
  background-color: #ffe4e0;
}

table tr.ok th,
table tr.info th,
div.status {
  color: #687;
  background-color: #ecf8f4;
}

div.error {
  border-color: #ffd4d0;
}

div.warning {
  border-color: #ffe4b0;
}

div.status {
  border-color: #dce8e4;
}

/* @end */