

/* 1. ELEMENTS
--------------------------------------------------------------------------------
============================================================================= */


/* 1.1 TEXT
--------------------------------------------------------------------------------
----------------------------------------------------------------------------- */


/* 1.1.1  Fonts
----------------------------------------------------------------------------- */
@font-face {
    font-family: 'alex_brushregular';
    src: url('../../site/font/alexbrush-regular-webfont.eot');
    src: url('../../site/font/alexbrush-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../site/font/alexbrush-regular-webfont.woff') format('woff'),
         url('../../site/font/alexbrush-regular-webfont.ttf') format('truetype'),
         url('../../site/font/alexbrush-regular-webfont.svg#alex_brushregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'alluraregular';
    src: url('../../site/font/allura-regular-webfont.eot');
    src: url('../../site/font/allura-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../site/font/allura-regular-webfont.woff') format('woff'),
         url('../../site/font/allura-regular-webfont.ttf') format('truetype'),
         url('../../site/font/allura-regular-webfont.svg#alluraregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ruthieregular';
    src: url('../../site/font/ruthie-webfont.eot');
    src: url('../../site/font/ruthie-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../site/font/ruthie-webfont.woff') format('woff'),
         url('../../site/font/ruthie-webfont.ttf') format('truetype'),
         url('../../site/font/ruthie-webfont.svg#ruthieregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
body {
	color: rgb(68, 68, 68);
}
/**[style*="font"], 
*[style*="line-height"], 
*[style*="color"],
font {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 13px !important;
	line-height: 20px !important;
	color: #59595b !important;
}*/
/**[style*="color:#2F4F4F;"], 
*[style*="color:#00FF00;"], 
*[style*="color:#006400;"], 
*[style*="color:#008000;"], 
*[style*="color:#00FF00;"], 
*[style*="color:#F0FFF0;"],
*[style*="color:#9bb408;"] {
	color: #9bb408 !important;
	text-shadow: rgba(192, 223, 10, 0.5) 1px 0px 0px !important;
}*/
p, 
blockquote {	
}


/* 1.1.2  Links
----------------------------------------------------------------------------- */
a, 
a:visited {
	color: rgb(0, 102, 182);
	text-shadow: rgba(0, 102, 182, 0.10) 1px 0px 0px;
	text-decoration: none;
	color: #f20058;
}
@-moz-document url-prefix() {
	a, 
	a:visited {
		text-shadow: none;
	}
}
a:hover {
	color: rgb(0, 102, 182);
	text-decoration: underline;
	color: #f20058;
}
/*
a:hover {
	color: #0063A6;
}
a:active, 
a:focus{
	color: #0063A6;
	position: relative;
	top: 1px;
}
.blue   {
	color: #0098d8;
}
.red    {
	color: #de1638;
}
.orange {
	color: #dd7737;
}
.green1 {
	color: #a59e10;
}
.green2 {
	color: #868507;
}


/* 1.1.3  Headings
----------------------------------------------------------------------------- */
h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
strong {
	color: rgb(93, 93, 93);
	margin: 10px 0 25px 0;
}
h1 {
}
h2 {
	/*font-family: 'Tahoma';*/
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: normal;
	/*font-size: 26px;*/
	font-size: 35.5px;
	text-rendering: optimizeSpeed;
	margin-bottom: 35px;
	position: relative;
	left: -2px;
}
h3 {
	font-weight: bold;
	font-size: 21px;
}
/*h1, h2, h3 {
	font-family: 'Quicksand','Helvetica Neue',Arial, sans-serif;
	font-weight: bold;
}
h1{
	font-size: 2em;
	line-height: 1;
	letter-spacing: -2px;
	word-spacing: 2px;
}
h2{
	font-size: 1.5em;
	line-height: 1.25;
	margin: 1.5833em 0 .6667em;
}
h3 {
	font-size: 1.25em;
	line-height: 1.2;
	margin: 1.8em 0 .6em;
}
h4 {
	font-size: 1.125em;
	line-height: 1.3333em;
	margin: 2em 0 .6667em;
}
h5, dt {
	font-weight: bold;
}
h4, h5, h6, dt {
	font-family: "Helvetica Neue","Bitstream Vera Sans",Arial,sans-serif;
}


/* 1.1.4  Lists
----------------------------------------------------------------------------- */
/*dl {
	line-height: 1.5;
	margin:1.5em 0;
}
dd {
	margin-bottom:0.8em;
}
li p {
	margin: 0;
}
li p + p {
	margin-top: 1.5em;
}
li ul, 
li ol, 
li dl, 
dd ol, 
dd ul, 
dd dl {
	margin: 0 0 0 1.5em;
}


/* 1.1.5  Figure
----------------------------------------------------------------------------- */
/*figure {
	position: relative;
	margin: 1.5em 0;
	border-top: 1px dotted #0098d8;
	border-bottom: 1px dotted #0098d8;
}
figure dt {
	margin-top: .75em;
}
figure dd {
	margin-left: 0;
	padding-left: 0;
}
figure img, figure iframe {
	margin: .75em auto;
}
figure blockquote {
	margin: 1.5em 0px .75em -1.5em;
}
figure ul, figure ol {
	margin: .75em 0 .75em 2em;
}
figure .semantic-list {
  margin-left: 0;
}
figure li ul, figure li ol {
	margin: 0 0 0 1.5em;
}
figure p, figure pre {
	margin-top: .75em;
	margin-bottom: .75em;
}
figure p+p {
	margin-top: 1.5em;
}
figcaption {
	clear: left;
	margin: .75em 0;
	text-align: center;
	font-style: italic;
	line-height: 1.5em;
}


/* 1.1.6  Quotes
----------------------------------------------------------------------------- */
/*blockquote {
	border-left: 0.5em solid #DDD;
}
li blockquote {
	margin-left: 0;
}
blockquote p {
	margin: 0;
}
blockquote p+p {
  margin-top: 1.5em;
}
blockquote footer {
  margin-bottom: 0;
}
blockquote blockquote, .callout blockquote, blockquote ol, blockquote ul {
	margin-left: 1.5em;
	margin-right: .75em;
}
blockquote>blockquote {
	margin-top: .75em
}
.note-block blockquote {
	font-style: normal;
}
blockquote mark {
	font-weight: bold;
}
blockquote strong mark, blockquote mark strong {
	font-style: italic;
}
q {
	quotes: '“' '”' '‘' '’';
}
q:before {
	content: '“';
	content: open-quote;
}
q:after {
	content: '”';
	content: close-quote;
}
q q:before {
	content: '‘';
	content: open-quote;
}
q q:after {
	content: '’';
	content: close-quote;
}
blockquote q:before {
	content: '‘';
	content: open-quote;
}
blockquote q:after {
	content: '’';
	content: close-quote;
}
blockquote q q:before {
	content: '“';
	content: open-quote;
}
blockquote q q:after {
	content: '”';
	content: close-quote;
}
blockquote:before {
	display: block;
	height: 0;
	content: "“";
	margin-left: -.95em; font: italic 400%/1 Cochin,Georgia,"Times New Roman", serif;
	color: #999;
}


/* 1.1.7  Others
----------------------------------------------------------------------------- */
/*a img {
	border: none;
}
.hide {
	display: none;
}
div {
	position: relative;
}
strong, 
b, 
figcaption em, 
figcaption i, 
caption em, 
caption i {
	font-weight: bold;
}
em, 
i, 
cite {
	font-style: italic;
}
dfn {
	font-weight: bold;
}
small, 
.small {
	font-size: .875em;
}
sup, 
sub {
	line-height: 0;
}
abbr[title], 
dfn[title] {
 border-bottom: 1px dotted #666;
}
address {
	margin: 0 0 1.5em;
	font-style: italic;
}
address + p {
	margin-top: 0;
}
pre {
	margin: 1.5em 0;
	white-space: pre;
	word-wrap: break-word;
	white-space: -moz-pre-wrap;
	white-space: -o-pre-wrap;
	white-space: -pre-wrap;
	white-space: -hp-pre-wrap;
	white-space: pre-wrap;
	white-space: pre-line;
}
pre, 
code, 
tt, 
kbd {
	font: .9375em 'andale mono','lucida console',monospace;
	line-height: 1.6;
}
ins {
	border-bottom: 1px dotted #47ad09;
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
del, .faint {
	color: #777;
}
mark {
	background-color:#f8fea8;
	color: #000;
}
*/



/* 1.2 CONTROLS
--------------------------------------------------------------------------------
----------------------------------------------------------------------------- */


/* 1.2.1  Textbox
----------------------------------------------------------------------------- */
label, 
input, 
button, 
select, 
textarea {
	font-weight: normal !important;
}
/*input.text-watermark-active, 
select.text-watermark-active, 
textarea.text-watermark-active {
	color: #ccc;
}*/
input[type="text"], 
input[type="text"]:focus, 
input[type="password"], 
input[type="password"]:focus, 
textarea, 
textarea:focus, 
select {
	margin: 0px;
	padding: 0px 6px;
}
input[type="text"], 
input[type="text"]:focus,
input[type="password"], 
input[type="password"]:focus {
	width: 221px !important;
	height: 28px;
}
textarea, 
textarea:focus {
	padding: 5px 9px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}
input.text-watermark-active {
	color: #bbb;
}
input[type="checkbox"] {
	vertical-align: sub;
}


/* 1.2.2  Selections
----------------------------------------------------------------------------- */
select {
	width: 235px;
/*	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;*/
	line-height: 27px;
}


/* 1.2.3  Buttons
----------------------------------------------------------------------------- */
.css_btn_class:active {
	position:relative;
	top:1px;
}
input[type="submit"],
input[type="button"] {
	display: inline-block;
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	/*margin-top: 5px;*/
	/*margin-top: 21px;*/
	margin-top: 35px;
}
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="submit"]:focus,
input[type="button"]:focus {
	color: #333333;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
	-moz-transition: background-position 0.1s linear;
	-o-transition: background-position 0.1s linear;
	transition: background-position 0.1s linear;
	background-color: #e6e6e6;
}
a.btn {
	color: #333333;
}
/*---*/
input[type="submit"],
input[type="button"], 
a.btn-primary {
	color: #fff;
}
input[type="submit"],
input[type="button"] {
	text-shadow: none;
}
input[type="submit"],
input[type="button"],
.btn-primary {
	background-color: #f15085;
	background-image: -moz-linear-gradient(top, #ff62a4, #e84972);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff62a4), to(#e84972));
	background-image: -webkit-linear-gradient(top, #ff62a4, #e84972);
	background-image: -o-linear-gradient(top, #ff62a4, #e84972);
	background-image: linear-gradient(to bottom, #ff62a4, #e84972);
	background-repeat: repeat-x;
	border-color: #e84972 #e84972 #7B0080;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff62a4', endColorstr='#ffe84972', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
input[type="submit"]:hover,
input[type="button"]:hover, 
input[type="submit"]:active,
input[type="button"]:active, 
input[type="submit"]:focus,
input[type="button"]:focus, 
.btn-primary:hover, 
.btn-primary:active, 
.btn-primary.active, 
.btn-primary.disabled, 
.btn-primary[disabled] {
	background-color: #e84972;
	color: #fff;
}
.btn-large {
  padding: 11px 19px !important;
  font-size: 17.5px !important;
  -webkit-border-radius: 6px !important;
     -moz-border-radius: 6px !important;
          border-radius: 6px !important;
}


/* 1.2.4  Grid
----------------------------------------------------------------------------- */
table.views-table a,
table.views-view-grid a {
	/*color: #444;*/
	line-height: 30px;
}
table.views-table tr,
table.views-view-grid tr {
	border-bottom: 1px solid #E4E4E4;
}
table.views-table tr th,
table.views-table tr th {
	/*line-height: 30px;*/
	border: none;
}
table.views-table tr th, 
table.views-table tr td,
table.views-view-grid tr th, 
table.views-view-grid tr td {
	padding: 3px 10px;
}
table.views-table tr td a,
table.views-view-grid tr td a {
	display: block;
}
table.views-table tr:hover td,
table.views-view-grid tr:hover td {
	/*background: #f3f3ea;*/
}
table.views-table tr td:nth-child(1) a:hover,
table.views-view-grid tr td:nth-child(1) a:hover {
	/*text-decoration: none;*/
}
table.views-table tr td input,
table.views-view-grid tr td input {
	width: 100px;
	height: 30px;
	margin: 0;
}


/* 1.2.5  Dialog
----------------------------------------------------------------------------- */
#better-messages-default div.status {
	background: none;
	border: none;
}
#better-messages-default .messages {
	padding: 20px 30px;
	background: none !important;
	border: none !important;
}
#better-messages-default h2.status {
	background-color: #51B451;
}
#better-messages-default h2 {
	float: none;
}
#better-messages-default .tl, 
#better-messages-default .b, 
#better-messages-default .tr, 
#better-messages-default .bl, 
#better-messages-default .br {
	background: #ccc;
}
#better-messages-default .messages-label {
	margin: 0;
	padding: 10px 15px;
}
#better-messages-default .footer {
	border: none;
}
#better-messages-default a.message-close {
	height: 30px;
	width: 79px;
}
#better-messages-default .body {
	padding: 0;
}


/* 1.2.6  Forms
----------------------------------------------------------------------------- */
fieldset {
	/*padding: 0 0 20px 0;*/
	padding: 0;
	margin: 0px;
}
fieldset fieldset {
	padding: 0;
}
fieldset .form-item {
	margin: 0px;
}
.field-content {
	word-wrap: break-word;
}
body[class*="authenticated user"] fieldset.collapsible {
	display: none;
}
body[class*="svadbovanie.sk/admin"] fieldset.collapsible {
	display: block;
}
form .form-item .description, 
em {
	font-style: normal;
	line-height: 30px;
	font-size: inherit;
}
form .form-item .description {
	margin-left: 32px;
	display: none;
}
form .form-item label {
	line-height: 30px;
	margin: 0px;
	width: 160px;
	text-align: right;
}
form .form-item label, 
form .form-item input[type="text"], 
form .form-item input[type="password"], 
form .form-item select {
	float: left;
	margin: 0 5px 10px 0;
}
legend {
	margin-bottom: 2px;
	padding-top: 16px;
	font-size: 21px;
	color: #5D5D5D;
}
form#node-delete-confirm .container-inline {
	margin-top: 21px;
}
form#node-delete-confirm .container-inline input {
	margin: 0px 10px 0 0;
}
.marker, 
.form-required {
	color: #f20058;
}
.password-description.error {
	max-width: 100%;
	background: rgba(232, 73, 114, 0.09);
	border: 1px solid #E84972;
	margin-left: 165px;
	padding: 10px 20px 0 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-weight: bold;
}
.password-description.error ul {
	font-weight: normal;
}