/**
 * Markup free clearing
 * From http://www.positioniseverything.net/easyclearing.html
 */
ul.links:after,
form:after,
.clearfix:after,
.clear-block:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
/* Exclude inline links from clear-block behavior */
ul.inline:after {
  content: "";
  display:none;
  clear:none;
}
form,
ul.links,
.clearfix,
.clear-block {
  display:inline-block;
}
form,
ul.links,
.clearfix,
.clear-block {
  display:block;
}

/* Tables */

table {
  width:100%;
  border-collapse:collapse;
  margin:0 0 15px;
}
table th,
table td {
  text-align:left;
  vertical-align:middle;
  padding:8px;
  border-bottom:1px solid #ddd;
}
table tr.drag {
  background-color:#fffff0;
}
table tr.drag-previous {
  background-color:#ffffdd;
}
table tr.menu-disabled {
  opacity:0.6;
}
table td.active {
  background:transparent;
}
table td img.screenshot {
  display:block;
}
table th a {
  color:#000;
}
tr.odd,
tr.even {
  background-color:#fafafa;
}
tr.even {
  background-color:#fff;
}

/* Forms */

form, input, select, textarea, optgroup {
  font-size:100%;
  margin:0;
  padding:0;
}
fieldset {
  margin:0 0 10px;
  padding:0;
  border:none;
}
legend {
  font-weight:bold;
  padding:0;
  margin:0;
}

.follow-facebook {
  background: url("../images/ico-fb.png") no-repeat left top transparent;
  float:left;
  padding-left: 25px;
}

.follow-twitter {
  background: url("../images/ico-twitter.png") no-repeat left top transparent;
  float:left;
  padding-left: 25px;
}

#block-stil-stil-share-block {
border-top: 1px solid #c0c0c0;
    clear: both;
    margin: 15px 0 10px;
    overflow: hidden;
    padding: 15px 0 0;
    width: 100%;
}

#block-stil-stil-share-block .content {
  float:left;
  width:100%;
  margin:0px;
  padding:0px;
}

optgroup {
  font-style:normal;
}
.form-type-checkbox label {
	display: inline;
}
.form-type-checkbox .form-checkbox {
	float: left;
	margin: 2px 8px 0 0;
}
.element-invisible,
.form-type-checkbox label.element-invisible {
  display:none;
}

/* Formatting for input elements */

.form-text {
	line-height: 1;
}
.form-text,
.form-textarea,
.form-select {
  padding:5px;
  background:#fff;
  border-color:#ddd;
  border-style:solid;
  border-width:1px;
}
.form-text:hover,
.form-textarea:hover,
.form-select:hover,
.form-item:hover .form-text,
.form-item:hover .form-textarea,
.form-item:hover .form-select {
	border-color:#cecece;
	box-shadow: 0 1px 2px rgba(0,0,0,0.06);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.06);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.06);
}
.form-text:focus,
.form-textarea:focus,
.form-select:focus {
	border-color:#b6b6b6;
	box-shadow: 0 1px 2px rgba(0,0,0,0.08);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.08);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.08);
}

/* Buttons */

input.form-submit {
  padding:3px 15px;
  text-align:center;
  border-color:#ccc;
  border-style:solid;
  border-width:1px;
  background:#f2f2f2;
  background:-moz-linear-gradient(top, #fafafa, #e5e5e5);
  background:-webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#e5e5e5));
  color:#333;
  cursor:pointer;
  margin-right: 5px;
  font-size:12px;
  line-height:13px; ´
  overflow:visible;
  text-shadow:1px 1px 0 #fff;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}
input.form-submit:hover {
  border-color:#888;
}
input.form-submit:focus {
  border-color:#888;
  background:-moz-linear-gradient(top, #eaeaea, #f2f2f2);
  background:-webkit-gradient(linear, left top, left bottom, from(#999), to(#f2f2f2));
}

/**
 * Node
 */
.node div.links {
  visibility:hidden;
}
.node:hover div.links {
  visibility:visible;
}

/**
 * Comments
 */
#comments {
  margin-top:15px;
}
#comments .comment {
  padding:15px 0;
  border-top:1px solid #ddd;
}
#comments .comment-footer {
  font-size:10px;
}
#comments .submitted {
  float:left;
}
#comments .links {
  float:right;
  visibility:hidden;
}
#comments .comment:hover .links {
  visibility:visible;
}
#comments .new {
  background-color:#e6fcb6;
  padding:1px 6px 3px;
}
#comments .form-text {
  width:50%;
}
#comments .form-textarea {
  width:98%;
}
#comments .item-list {
  margin-bottom:15px;
  padding-top:15px;
  border-top:1px solid #ddd;
}

/**
 * Edit links provided by zen
 */
div.block.with-block-editing {
  position:relative;
}
div.block.with-block-editing div.edit {
  display:none;
  position:absolute;
  right:0;
  top:0;
  z-index:40;
  padding:0 6px;
  font-size:11px;
  background-color:#fff;
}
div.block.with-block-editing:hover div.edit {
  display:block;
}

/**
 * Bueditor
 */
.bue-ui {
  margin-bottom:4px;
}
.bue-button {
  margin-right:4px;
  padding:1px;
  border:1px solid #ccc;
  vertical-align:bottom;
}

/**
 * Admin menu
 */
#admin-menu {
  position:fixed;
  font-family: arial, sans-serif;
  box-shadow: 0 3px 10px rgba(0,0,0,0.4);
}

/**
 * CCK
 */
.link-field-subrow .form-item { margin-top:0; }

/**
 * Filefield
 */
.filefield-element { margin:0; }
.filefield-element .imagefield-text { max-width: 40em; }
.filefield-element .imagefield-preview img { width:70px; }
.filefield-element .widget-edit .form-item { margin:0 0 8px; }

/**
 * Views
 */
#views-ui-edit-view-form {
  margin:10px 0;
}
#views-ui-edit-view-form fieldset {
  display:none;
}
.views-tabset .extra input {
  font-size:11px;
  margin:5px 0;
  padding:2px 5px;
}
.views-exposed-widget .form-submit {
  margin-top:1.7em;
}
.views-field .views-label,
.views-field .field-content {
	display: inline;
}
.views-displays input.form-submit {
	color: #2f2f2f;
}
.views-displays .secondary li a:hover {
	color: #2f2f2f;
}
.views-displays .secondary li.active a {
	color: #fff;
	border-color: #3c3c3c;
	background-color:#eee;
	background-image: -webkit-gradient(
    linear, left bottom, left top,
    color-stop(0.04, #3c3c3c),
    color-stop(0.52, #5d5d5d)
	);
	background-image: -moz-linear-gradient(
    center bottom,
    #3c3c3c 4%,
    #5d5d5d 52%
	);
	background-image: linear-gradient(center bottom,#3c3c3c 4%, #f5f5f5 52%);
	text-shadow: 0 -1px 0 #6c6c6c;
}

/**
 * Views UI dialog
 */
.views-ui-dialog {
	border: none;
	box-shadow: 0 0 6px rgba(0,0,0,0.1);
	padding: 10px;
	font-family: arial, sans-serif;
	font-size: 11px;
	background: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.views-ui-dialog .ui-dialog-titlebar {
	border: none;
}
.views-ui-dialog a.ui-dialog-titlebar-close {
	width: 20px;
	height: 20px;
	border: none !important;
	border-radius: 0;
	right: 0;
	padding: 0;
	background: url(../images/icon-close.png) no-repeat 0 0 !important;
}
.views-ui-dialog #views-ajax-title,
.views-ui-dialog .views-override,
.views-ui-dialog .form-buttons {
	background: #f7f7f7;
}
.views-ui-dialog .views-override {
	padding: 8px 13px;
}
.views-ui-dialog .views-override label {
	margin-right: 6px;
}
.views-ui-dialog #edit-options {
	border: none;
}
.views-ui-dialog.ui-widget input,
.views-ui-dialog.ui-widget select,
.views-ui-dialog.ui-widget textarea,
.views-ui-dialog.ui-widget button {
	font: 12px arial, sans-serif;
}


/* Fieldsets */
html.js .views-ui-dialog textarea {
	width: 100%;
}
html.js .views-ui-dialog fieldset.collapsible span.fieldset-legend {
	background: none;
	padding: 0;
}
html.js .views-ui-dialog fieldset.collapsible a.fieldset-title {
	background-position: 0 50%;
	padding-left: 13px;
}
html.js .views-ui-dialog fieldset.collapsible span.summary {
	display: inline;
	margin: 0;
}
html.js .views-ui-dialog fieldset .fieldset-wrapper {
	padding-left: 15px;
}
html.js .views-ui-dialog fieldset.filter-wrapper {
	padding-top: 10px;
}
html.js .views-ui-dialog fieldset.filter-wrapper .fieldset-wrapper {
	padding-left: 0;
}
html.js .views-ui-dialog fieldset.filter-wrapper .filter-help {
	float: none;
	padding: 0;
	display: inline;
}
html.js .views-ui-dialog fieldset.filter-wrapper .form-item {
	padding: 0;
	margin: 0;
}


/**
 * Views bulk operations
 */
#views-bulk-operations-dropdown,
#views-bulk-operations-submit,
#views-bulk-operations-select .form-item {
  margin:0;
  padding:0;
}
#views-bulk-operations-dropdown {
  margin-right:10px;
}

/**
 * Draggable Views
 */
.draggable-table {
  font-size:11px;
  border-top:1px solid #ddd;
  border-collapse: collapse;
}
.draggable-table tr {
	border-bottom: 1px solid #ddd;
}
.draggable-table td {
	background: none;
	border: none;
}
.draggable-table select,
.draggable-table thead,
.draggable-table .warning {
  display:none;
}
.draggable-table a.tabledrag-handle,
.draggable-table a.tabledrag-handle .handle {
  margin:0 5px 0 0;
}
.draggable-table td.views-field-value0 {
	width: 15px;
}
.tabledrag-toggle-weight-wrapper {
	display: none;
}
.page-admin-structure-menu .tabledrag-hide {
    display: table-cell !important;
}

/**
 * Webform
 */
.webform-submission-info {
  padding:0;
}

/**
 * Vertical tabs
 */
div.vertical-tabs {
  margin:15px 0;
  padding:10px;
  border:1px solid #ddd;
  border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
  background:#fff;
}
div.vertical-tabs .vertical-tabs-list {
  float:left;
  line-height:16px;
  width:25%;
  list-style:none;
  margin:0;
  padding:0;
}
div.vertical-tabs .vertical-tabs-panes {
  float:right;
  width:75%;
}
div.vertical-tabs .vertical-tabs-pane {
  padding-left:20px;
}
div.vertical-tabs .vertical-tab-button a {
  border-right:1px solid #ddd;
  display:block;
  padding:10px 12px;
  -moz-border-radius:3px 0 0 3px;
}
div.vertical-tabs .selected a {
  color:#000;
  background:#eee;
}
div.vertical-tabs .vertical-tab-button .summary {
  display:none;
}
div.vertical-tabs .form-item,
div.vertical-tabs .form-item:hover {
	padding: 0;
	margin: 10px 0 15px;
	background: none;
	border: none;
}
div.vertical-tabs .form-wrapper,
div.vertical-tabs .form-wrapper:hover {
	margin: 10px 0 15px;
	background: none;
	border: none;
}
div.vertical-tabs fieldset,
div.vertical-tabs fieldset.form-wrapper {
	background: none;
	border: none;
}
.node-form div.vertical-tabs fieldset {
	background: none;
	border: none;
}

#webform-client-form-10 #webform-component-username {
  display: none;
}
