html, body, input, textarea, table, p, label {
	font-family: helvetica, arial,verdana,sans-serif;
	color: #444;
	font: normal 11px/17px  Helvetica, Arial, sans-serif;
	letter-spacing:0px;
}
@media only screen and (max-width: 1000px){
	html, body, input, textarea, table, p, label {
		font-size: 3vw;
		line-height: 5vw;
	}
}

button, input, textarea, input[type=text] {	
	color: #000000;
}
button{	
	color: #ffffff;
}
input[type=text] {	
	color: #000000;
}
cite, em, i{
	font-style: italic;
}
strong, b {
	font-weight: bold;
	color: #000;
}

#edd_terms strong {
	text-transform: uppercase;
}
h1, h2, h3{
	color: #666666;
	margin-bottom: 20px;
	padding:0px 0px 0px 0px;
	text-transform: none;
	text-align: center;
}

h4, h5, h6{
	color: #666666;
	margin-bottom: 5px;
	padding:0px 0px 10px 0px;
}
h1{
	font: 100 25px/30px "Source Sans Pro", Helvetica, Arial, sans-serif;
	border-bottom: 1px dotted #dadada;
}
h2{
	font: 300 20px/35px "Source Sans Pro",Helvetica, Arial, sans-serif;
	border-bottom: 1px dotted #dadada;
}
h3{
	font: 300 20px/40px "Source Sans Pro",Helvetica, Arial, sans-serif;
	border-bottom:1px dotted #dadada;
}
h4{
	font: bold 15px/20px "Source Sans Pro",Helvetica, Arial, sans-serif;
	border-bottom:1px dotted #dadada;
}
h5{
	font: bold 12px/20px "Source Sans Pro",Helvetica, Arial, sans-serif;
	margin-bottom: 0px;
}
h6{
	font: bold 12px/20px "Source Sans Pro",Helvetica, Arial, sans-serif;
	margin-bottom: 0px;
}
#job h1{
	font: 100 95px/100px "Source Sans Pro", Helvetica, Arial, sans-serif;
	color: #ffffff;
}
@media only screen and (max-width: 1000px){ 
	h1{
		font-size: 5vw;
		line-height: 6vw;
	}
	h2{
		font-size: 4vw;
		line-height: 5vw;
	}
	h3{
		font-size: 3.75vw;
		line-height: 5.75vw;
	}
	h4{
		font-size: 3.5vw;
		line-height: 5.5vw;
	}
	h5{
		font-size: 3.25vw;
		line-height: 5.25vw;
	}
	h6{
		font-size: 3vw;
		line-height: 5vw;
	}
}

.headline{
	position: absolute;
	text-align: center;
	top: calc(50% + 50px);
	top: -webkit-calc(50% + 50px);
	left: 50%;
	transform: translate( -50%, 0%);
	-webkit-transform: translate( -50%, 0%);
}
.home .headline{
	text-align: left;
	transform: rotate(90deg);
	transform-origin: top left;
	position: absolute;
	top: 45px;
	left: calc(50vh/5 + 55px);
	left: -webkit-calc(50vh/5 + 55px);
}

.headline p{
	color: #ffffff;
	font: 100 15px/15px "Source Sans Pro", Helvetica, Arial, sans-serif;
}
.headline p{
	color: #ffffff;
	font: 100 15px/15px "Source Sans Pro", Helvetica, Arial, sans-serif;
}

.home .headline p b,
.home .headline p{
	color: #ffffff;
}
.admin-bar.home .headline{
	top: 30px;
}
#job .data {
	text-transform: none;
	letter-spacing: 2px;
	color:#999;
	border-top:1px dotted #666666;
	padding:10px 0px 0px 0px;
	margin:10px auto 10px auto;
	max-width: 500px;
}
#branding #job .data a {
	text-transform: none;
	letter-spacing: 2px;
	display: inline;
	margin: 0px 0px 0px 0px;
	font: 100 20px/20px "Source Sans Pro", Helvetica, Arial, sans-serif;
}

@media only screen and (max-width: 1000px){

	h2{
		border-bottom: 4px dotted #dadada;
	}
	h3{
		border-bottom: 4px dotted #dadada;
	}
	h4{
		border-bottom: 2px dotted #dadada;
	}
	body h1, body h2, body h3, body h4, body h5, body h6 {
		text-align: center !important;
	}
}
#container .custompagepood #footer-widget-area h3{
	font: 100 25px/30px "Source Sans Pro",Helvetica,Arial,sans-serif;
	color: #444;
	text-transform: none;
}
#edd_simple_shipping_fields legend,
#edd_show_terms a.edd_terms_links,
#edd_checkout_user_info span legend{
	width: 100%;
	margin-bottom: 20px;
	display: block;
	text-align: center;
	border-bottom: 1px dotted #dadada;
	font: 100 25px/30px "Source Sans Pro",Helvetica,Arial,sans-serif;
}
.edd-no-purchases,
.edd_empty_cart {
	text-align: center;
	display: block;
}
.edd_error.edd-alert.edd-alert-error span.edd_error {
	padding:10px 0px 10px 0px;
	color: #3e91b0;
}
.page-title, .entry-title {
	background-color: transparent;
	color: #444444;
	padding-left: 0px;
}
#content.search .type-download .entry-title,
#content.search .type-download .entry-title a,
#content.arhivepood .type-download .entry-title a,
#content.arhivepood .type-download .entry-title{
	z-index: 3;
	border-bottom: none;
	height: 25px;
	padding:10px 0px 10px 0px;
	position:absolute;
	text-align:center;
	left:0px;
	right:0px;
	width:100%;
	color: #666666;
	background-color: #ffffff;
	border-bottom:none;
	margin:0px 0px 0px 0px;
	font: 100 15px/20px "Source Sans Pro",Helvetica,Arial,sans-serif;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: 	all 0.2s ease 0s;
    -o-transition: 		all 0.2s ease 0s;
    transition: 		all 0.2s ease 0s;
	bottom:-60px;
}
#content.arhivepood #poodscroll{
	text-align: center;
}
#content.search .type-download:hover  .entry-title, #content.search .type-download:hover  .entry-title a, #content.arhivepood .type-download:hover .entry-title, #content.arhivepood .type-download:hover  .entry-title a {
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: 	all 0.2s ease 0s;
    -o-transition: 		all 0.2s ease 0s;
    transition: 		all 0.2s ease 0s;
	
	bottom:0px;
}
.page-title {
	border-bottom:1px dotted #dadada;
	color: #000000;
	text-align: center;
	padding: 5px;
	margin: 20px 0px 20px 0px;
	padding-bottom:20px;
	top: 0px;
	z-index: 55;
	left: 40px;
	right: 40px;
}
.home .page-title {
	border-bottom: none;
	color: #ffffff;
}
@media only screen and (max-width: 1000px){
	.page-title {
		position: relative;
		display:block !important;
		border-bottom: none;
		color: #000000;
		padding: 5px;
		top: 0px;
		z-index: 55;
		width:auto;
		left: 0px;
		right: 0px;
		margin-bottom: 20px;
		text-align: center;
	}
	#content.search .type-download .entry-title,
	#content.search .type-download .entry-title a,
	#content.arhivepood .type-download .entry-title a,
	#content.arhivepood .type-download .entry-title {
		bottom: 0px;
		background-color: rgba(0,0,0,0.8);
		color: #ffffff;
	}
	#content.arhivepood .type-download .entry-title {
		background-color: transparent;
		display: inline-block;
	}
	#content.arhivepood .type-download:hover .entry-title,
	#content.arhivepood .type-download:hover .entry-title a {
		bottom: 0px;
	}
}

.custompagepood .page-title {
    padding: 5px;
	display: block;
	z-index: 1;
}

p {
	margin-bottom: 10px;
	font-size:11px;
	line-height:17px;
	padding:0px 0px 0px 0px;
}
@media only screen and (max-width: 1000px){ 
	p{
		font-size: 3vw;
		line-height: 5vw;
	}
}


code, .form-allowed-tags {
	font: normal 11px/17px "Lucida Console", Monaco, monospace;
	color: #666666;
}

label {
	font-weight: bold;
}
label span, p span {
	color: #666666;
}


/* Menu font*/

#main #access ul.menu li a, #main #access ul li a{
	font: 15px/20px Helvetica, Arial, sans-serif;
}

/* Footer */

#footer h1, #footer h2, #footer h3 {
	font: bold 13px/12px Helvetica, Arial, sans-serif;
	color:#656565;
	margin-bottom: 5px;
	height: auto;
}
#footer h4, #footer h5, #footer h6{
	font: bold 12px/12px Helvetica, Arial, sans-serif;
	color:#656565;
	text-align:center;
}
#footer > h5{
	color: #000000;
	cursor: pointer;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	width: 200px;
	margin: 0px auto 0px auto;
}
.home #footer > h5{
	color: #ffffff;
}

#footer p{
	text-align: center;
}
@media only screen and (max-width: 1000px){

	#footer h4, #footer h5, #footer h6{
		text-align:center;
	}
	#footer > h5{
		text-align: center;
		display: none;
	}
	#footer p{
		text-align: center;
	}
}
/* =Links and menu= -------------------------------------------------------------- */

a, a:link, a:visited  {
	cursor: pointer;
	font-weight:bold;
	text-decoration:none;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: 	all 0.2s ease 0s;
    -o-transition: 		all 0.2s ease 0s;
    transition: 		all 0.2s ease 0s;
	color: #656565;
	text-shadow: none;
}
a:active, a:hover{
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: 	all 0.2s ease 0s;
    -o-transition: 		all 0.2s ease 0s;
    transition: 		all 0.2s ease 0s;
	color: #000000;
}
.homr a:active, .home a:hover{
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: 	all 0.2s ease 0s;
    -o-transition: 		all 0.2s ease 0s;
    transition: 		all 0.2s ease 0s;
	color: #ffffff;
}
a.edd_terms_links {
	font-size:20px;
	line-height:25px;
	margin:10px 0px 10px 0px;
	display:block;
	border-bottom: none;
}

.banner a {
	line-height: 0px;
	border-bottom: none;
	display: block;
}
table tr a:link, table tr a:visited  {
	border-bottom: 1px dotted #444444;
}
table tfoot tr th, table thead tr th{
	text-align:left;
}

.custompagepood  a[rel=fancybox]{
	border-bottom: none;
	margin:0px 0px 1% 0px;
	display: block;
}
div.fancybox-title a, div.fancybox-title a:visited {
	color: #ffffff;
}
div.fancybox-title a:hover, div.fancybox-title a:active{
	color: #999999;
}
#masthead {
	text-align: left;
}
#access {
	text-align:center;
}
#access a, .secondary-widget-area a,
#access a span{
	font: 300 11px/20px "Source Sans Pro",Helvetica,Arial,sans-serif;
	letter-spacing: 0px;
	border-bottom:none;
	text-align:left;
}

#wrapper a.special,
#post-6129.post-6129 table td.column-5 a,
.secondary-widget-area a {
	color: #ffffff;
}
#wrapper .exhibit a.special {
	background-color: transparent;
}
#wrapper .exhibit a.special:hover {
	background-color: #000000;
}
#wrapper .twitch  {
	color: #ffffff;
}
#wrapper .twitch a.special {
	background-color:  #6441a5;
	color: #ffffff;
}
#wrapper .twitch a.special:hover {
	color: #6441a5;
	background-color: #ffffff;
}
.fixed #access a {
	color: #666666;
}

.secondary-widget-area li, .secondary-widget-area a span {
	text-align:center;
}
@media only screen and (max-width: 1000px){
	.secondary-widget-area li, .secondary-widget-area a span {
		text-align:left;
	}

}
#access ul ul a {
	font: 300 10px/20px "Source Sans Pro",Helvetica,Arial,sans-serif;
}

#access a {
	padding:5px 10px 5px 10px;
	display: block !important;
	border-bottom: none;

}

#access ul li:hover > ul, #access ul li:active > ul, #access ul li:focus > ul  {
	display: block !important;
}
#access ul ul ul li a {
	padding: 0px 0px 0px 0px;
	font-style: italic;
}

#access ul ul a {
	padding: 5px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	color: #ffffff;
}

#access a,
#access a b {
	color: #ffffff;
}

#access ul li.current-menu-parent,
#access ul li.menu li.current-menu-parent ul li.current-menu-item,
#access ul li.current-menu-item ul.sub-menu li.current-menu-item,
#access ul li:hover,
#access ul li.current_page_item,
#access ul li.menu-item:hover > ul li.current-menu-item,
#access ul li.menu-item:hover > ul li:hover {
	background: none no-repeat top right #ffffff;
}
.home #access ul li.current-menu-parent,
.home #access ul li.menu li.current-menu-parent ul li.current-menu-item,
.home #access ul li.current-menu-item ul.sub-menu li.current-menu-item,
.home #access ul li:hover,
.home #access ul li.current_page_item,
.home #access ul li.menu-item:hover > ul li.current-menu-item,
.home #access ul li.menu-item:hover > ul li:hover {
	background: none no-repeat top right #000000;
}

#access ul li ul li.current-download-ancestor.current-menu-parent.current-download-parent a,
#access ul li.current-menu-parent,
#access ul li.menu li.current-menu-parent ul li.current-menu-item,
#access ul li.current-menu-item ul.sub-menu li.current-menu-item,
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a 
#access ul li:hover a b,
#access ul li:hover,
#access ul li.current_page_item,
#access .menu li.menu-item:hover > a,
#access ul li.menu-item:hover > ul li.current-menu-item{
	color: #3e91b0;
}

.home #access ul li ul li.current-download-ancestor.current-menu-parent.current-download-parent a,
.home #access ul li.current-menu-parent,
.home #access ul li.menu li.current-menu-parent ul li.current-menu-item,
.home #access ul li.current-menu-item ul.sub-menu li.current-menu-item,
.home #access ul li.current_page_item > a,
.home #access ul li.current-menu-ancestor > a,
.home #access ul li.current-menu-item > a,
.home #access ul li.current-menu-parent > a 
.home #access ul li:hover a b,
.home #access ul li:hover,
.home #access ul li.current_page_item,
.home #access .menu li.menu-item:hover > a,
.home #access ul li.menu-item:hover > ul li.current-menu-item{
	color: orange;
}
@media only screen and (max-width: 1000px){

	#access a{
		background: none top left #000000;
		background: none top left rgba(0,0,0,0.3);
		font-size: 4vw;
		line-height: 5vw;
		text-align: center;
		border: none;
		padding:30px 20px 30px 20px;
	}
	#access a span{
		font-size: 4vw;
		line-height: 5vw;
	}
	#access a.wpmenucart-contents {
		background: none top left transparent;
	}
	#access ul ul a {
		padding: 5px 0px 5px 0px;
	}
	#access ul ul li a {
		color: #3e91b0;
		font-size: 3vw;
		line-height: 5vw;
		padding:40px 20px 20px 40px;
	}
	#access ul li.current-menu-item ul.sub-menu li.current-menu-item,
	#access ul li.current_page_item > a,
	#access ul li.current-menu-ancestor > a,
	#access ul li.current-menu-item > a,
	#access ul li.current-menu-parent > a {
		color: #3e91b0;
		background: none top left #ffffff;
	}
	#access ul li:hover a b,
	#access ul li:hover,
	#access ul li.current_page_item,
	#access .menu li.menu-item:hover > a{
		color: #3e91b0;
		background-color: #ffffff;
	}
	#access .menu li.menu-item:hover > a{
		background: none top left #ffffff;
	}
	#access ul ul li a:hover,
	#access ul ul li a:active,
	#access  ul li.menu-item:hover ul li a:hover,
	#access  ul li ul li.current_page_item > a,
	#access  ul li ul li.current_page_item > a:hover,
	#access  ul li ul li.current_page_item > a:active{
		color: #000000;
	}

	.widget_edd_cart_widget  li.cart_item.empty .edd_empty_cart {
		text-align: center;
		font-size: 3vw;
		line-height: 5vw;
		display: inline-block;
	}
	.secondary-widget-area li.widget-container.widget_edd_cart_widget p.edd-cart-number-of-items{
		text-align: center;
	}
	
	#edd_checkout_wrap label,
	.edd-cart-number-of-items,
	.secondary-widget-area li.widget_edd_cart_widget .edd-cart a, .textwidget a,
	.widget_edd_cart_widget,
	.edd_purchase_submit_wrapper a, .edd_checkout a,
	#container .custompagepood #footer-widget-area h3,
	#footer-widget-area div,
	#container .custompagepood #footer-widget-area,
	div.edd_download_quantity_wrapper input.edd-input.edd-item-quantity,
	#edd_purchase_form input{
		font-size: 3vw;
		line-height: 5vw;
		text-align: center;
	}
	#edd_checkout_user_info span legend{
		font-size: 5vw;
		line-height: 6vw;
		text-align: center;
		display: block;
		width: 100%;
	}
	#edd_checkout_user_info span{
		font-size: 2vw;
		line-height: 3vw;
		text-align: center;
		display: block;
	}
	.custompagepood .page-title,
	.page-title {
		font-size: 5vw;
		line-height: 6vw;
	}
	#content.search .type-download .entry-title a,
	#content.arhivepood .type-download .entry-title a {
		font-size: 4vw;
		line-height: 5vw;
		height: auto;
	}
}

.secondary-widget-area a:hover,
.secondary-widget-area a:active,
.secondary-widget-area .active a,
#masthead .secondary-widget-area li ul li.active,
#masthead .secondary-widget-area li ul li:hover{
	color: #3e91b0;
}
.page-id-5789 .secondary-widget-area a {
	color: #3cc1d0;
	font: 100 12px/15px "PT Mono",Helvetica,Arial,sans-serif;
	text-shadow: 0px 1px 1px rgba(60,193,208,0.5), 0px -1px 1px rgba(60,193,208,0.5), -1px 0px 1px rgba(60,193,208,0.5), 1px 0px 1px rgba(60,193,208,0.5);
}
.page-id-5789 .secondary-widget-area a:hover,
.page-id-5789 .secondary-widget-area a:active,
.page-id-5789 .secondary-widget-area .active a,
.page-id-5789 #masthead .secondary-widget-area li ul li.active,
.page-id-5789 #masthead .secondary-widget-area li ul li:hover{
	color: #3cc1d0;
	text-decoration: underline;
	text-shadow: 0px 1px 1px rgba(60,193,208,0.5), 0px -1px 1px rgba(60,193,208,0.5), -1px 0px 1px rgba(60,193,208,0.5), 1px 0px 1px rgba(60,193,208,0.5);
	font: 100 12px/15px "PT Mono",Helvetica,Arial,sans-serif;
}


#branding a {
	border-bottom: none;
	color: #ffffff;
	letter-spacing: 0px;
	text-align: left;
	white-space: pre;
	font: 100 11px/12px "Source Sans Pro", Helvetica, Arial, sans-serif;
}
.typed-cursor{
    opacity: 1;
	color: #ffffff;
    font-weight: 100;
    -webkit-animation: blink 0.7s infinite;
    -moz-animation: blink 0.7s infinite;
    -ms-animation: blink 0.7s infinite;
    -o-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite;
}
@-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-webkit-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-moz-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-ms-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-o-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
#branding .data a span {
	color: #ffffff;
}

.gallery {
	text-align: center;
}
.gallery dl a, .wp-caption a{
	line-height:0px;
	border: none;
	border-bottom: none;
	color: #777777;
}
.gallery .wp-caption-text.gallery-caption a.salenupp{
	font: normal 11px/17px  Helvetica, Arial, sans-serif;
}
.gallery dl dt > a{
	display: block;
	background-color: #ffffff;
}
.home .gallery dl dt > a{
	background-color: #000000;
}
.gallery dd p{
	color: #ffffff;
	font-size: 10px;
	font-style: italic;
	line-height:0px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
}
.gallery dd p a{
	margin-left: 0px;
}
.gallery dd p a:hover{
	color: #3e91b0;
}
.gallery-thumb a.size-thumbnail {
	border-bottom: none;
	display: block;
	line-height: 0px;
}

.navigation .nav-previous a, .navigation .nav-next a {
	border-bottom: none;
}


/* =Gallery caption text= -------------------------------------------------------------- */

.gallery .gallery-caption, p.wp-caption-text  {
	position: absolute;
	background-color: rgba(255,255,255,1);
	overflow:hidden;
	left: 0%;
	right: 0%;
	bottom: -60px;
	padding:10px 0px 0px 0px;
	z-index:2;
	color: #000000;
	font-size: 13px;
	line-height: 15px;
	margin: 0px 0px 0px 0px;
	font: 300 16px/20px "Source Sans Pro", Helvetica,Arial,sans-serif;
	text-align: left;
}
.home .gallery .gallery-caption,
.home p.wp-caption-text  {
	background-color: rgba(0,0,0,1);
	color: #ffffff;
}

.gallery .wp-caption-text.gallery-caption a.salenupp {
	display:inline-block;
	float:right;
	margin-left:5px;
	right: 0px;
	bottom: 0px;
}
.type-download .gallery .gallery-caption, p.wp-caption-text  {
	font-size: 12px;
	line-height: 15px;
	font: bold 12px/15px Helvetica,Arial,sans-serif;
}
.attachment .entry-content .entry-caption {
	margin-top: 20px;
}
.wp-caption a{
	border-bottom: none;
	z-index: 1;
}

.framer h5 a {
	border-bottom: none;
	font-weight: normal;
}
.framer p a {
	color: #ffffff;
}
.framer p a:hover {
	color: #666666;
}
.framer p {
	height: 280px;
	color: #ffffff;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	width:210px;
}
div.entry-content div.framer div.text_hide {
	position: absolute;
	bottom: 0px;
	height: 280px;
	color: #ffffff;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	background-color: #000000;
	background-color: rgba(0,0,0,0.7);
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: 	all 0.2s ease 0s;
    -o-transition: 		all 0.2s ease 0s;
    transition: 		all 0.2s ease 0s;
	width:210px;
	padding: 10px 10px 10px 10px;
}
.post:hover > div.entry-content div.framer div.text_hide {
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: 	all 0.2s ease 0s;
    -o-transition: 		all 0.2s ease 0s;
    transition: 		all 0.2s ease 0s;
	width: 0px;
	padding: 10px 0px 10px 0px;
}
/* =WP Galendar= -------------------------------------------------------------- */

#wp-calendar caption {
	text-align: left;
	color: #666666;
	line-height: 15px;
	padding-bottom: 10px;
}
#wp-calendar td#today, #wp-calendar td#today a{
	font-weight: bold;
	color: #666666;
}

/* =Comments= -------------------------------------------------------------- */

#comments  .comment #respond h3 {
	font-size:20px;
	margin-top: 20px;
}
#comments .navigation .nav-previous a, #comments .navigation .nav-next a{
	border-bottom: none;
	display: block;
	color: #666666;
}
#comments .navigation .nav-previous a:hover, #comments .navigation .nav-next a:hover {
	color: #333333;
}
#comments .navigation .nav-previous a{
	text-align: left;
	float: left;
	border-bottom: none;
	color: #666666;
}
#comments .navigation .nav-next a{
	text-align: right;
	float: right;
}
.comment-meta a {
	border-bottom: none;
	font-weight: normal;
}

.kommentaarid a{
	color: #999999;
	border-bottom: none;
}
.kommentaarid a:hover {
	color: #ffffff;
}
.comment-author cite.fn {
	text-transform:capitalize;
	font-weight: bold;
}

p.nocomments {
	margin-bottom: 0px;
}
#errormain0 .errorhead span,
#errormain0 p{
	font: normal 12px/12px "Courier New", Courier, monospace;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #91ef91;
	text-align:center;
	text-shadow: 0px 0px 2px #91ef91;
}
#errormain0 .errorhead p{
	color: #000000;
}
#errormain0 .errorfootalign p{
	text-align: left;
	margin-top: 5px;
}
.edisclaimer {
	cursor: pointer;
}
.edisclaimer:hover {
	text-decoration: underline;
}
@media only screen and (max-width: 1000px){
	.gallery .gallery-caption, p.wp-caption-text {
		opacity: 1;
		bottom: 0px;
	}
}
#errormain0 .errorhead p.boss{
	font-weight: bold;
	line-height: 15px;
}
#errormain2.hide div#errormain0 div.errorhead p.boss{
	text-align: left;
	margin-left: 20px;
}
.edd-description{
	display: block;
}
#edd_final_total_wrap {
    border-top: 1px dotted #dadada;
    font-size: 200%;
    margin: 0px 0px 10px 0px;
    padding: 20px 0px 10px 0px;
}
a.edd_download_file_link,
#edd-purchase-button{
	padding:10px 20px 10px 20px;
	font-size:200%;
}


.edd_purchase_submit_wrapper a, a.edd-remove-from-cart, .edd_checkout a{
	color: #ffffff;
	border-bottom: none !important;
}
.gallery .wp-caption-text.gallery-caption a.salenupp,
.gallery-thumb .edd_purchase_submit_wrapper a{
	color: #ffffff;
	background-color: #3e91b0;
}

.gallery-thumb .edd_purchase_submit_wrapper a:hover{
	color: #ffffff;
	background-color: #656565;
}
.edd_purchase_submit_wrapper a, .edd_checkout a {
	display:inline-block;
	border-bottom: none;
}
.single .entry-content .edd_purchase_submit_wrapper a, .single .entry-content .edd_checkout a {
	padding: 30px 30px 30px 30px;
}

span.terms {
    border-bottom:1px dotted #dadada;
    padding-bottom: 10px;
	margin-bottom: 10px;
	display: inline-block;
	cursor: auto;
}
.home span.terms {
    border-bottom: none;
}
span.coming,
span.otsas {
	text-align: center;
    border: 1px dotted #3e91b0;
    color: #3e91b0;
    font-size: 130%;
	line-height: 160%;
    font-weight: bold;
    padding: 10px;
    display: block;
    margin-top: 30px;
}
span .fb_iframe_widget {
	line-height: 85%;
}

span.coming{
    border: 1px dotted #dadada;
    color: #dadada;
	margin-top: 20px;
}
.gallery-thumb span.comingloading{
	background-color:#3e91b0;
}
.gallery-thumb .edd_purchase_submit_wrapper span.coming,
.gallery-thumb .edd_purchase_submit_wrapper span.otsas {
	display: inline-block;
    border: 1px dotted #3e91b0;
	font-size: 12px;
	line-height: normal;
    color: #3e91b0;
    font-weight: normal;
    padding: 2px 10px 2px 10px;
	display: block;
	margin: 0px 0px 0px 0px;
}
.gallery-thumb .edd_purchase_submit_wrapper span.coming {
    border: 1px dotted #999999;
    color: #999999;
	margin: 0px 0px 0px 0px;	
}
.edd-cs-voted{
    border: 1px dotted #999999;
    color: #999999;
    font-size: 130%;
    font-weight: bold;
    padding: 5px;
    display: inline-block;
    margin-top: 30px;
}
.single #wrapper .edd-cs-voted{
    border: none;
    color: #dadada;
    font-size: 130%;
    font-weight: normal;
    padding: 5px;
    display: block;
    margin-top: 30px;
	text-align: center;
	border: 1px dotted #dadada;
}
.edd-cs-vote-description{
    color: #999999;
    font-size: 130%;
    font-weight: bold;
    padding: 5px;
    display: block;
    margin-top: 30px;
}
.edd_purchase_submit_wrapper .edd-cs-voted{
    border: 1px dotted #999999;
	font-size: 12px;
	line-height: normal;
    color: #999999;
    font-weight: bold;
    padding: 2px 10px 2px 10px;
	display: inline-block;
	margin: 0px 0px 0px 10px;
}
.gallery-thumb span,
.gallery-thumb .edd_purchase_submit_wrapper a {
	float: none;
}
.gallery-thumb span{
    border-right: 1px dotted #777;
    color: #777;
    display: inline-block;
    margin-right: 10px;
    padding: 3px 10px 3px 0px;
}

.edd-cs-voted span,
.edd-coming-soon-vote-form button span{
    border: none;
    color: #ffffff;
    display: table-cell;
	vertical-align: middle;
    margin-right: 0px;
    padding: 0px 5px 0px 0px;
}
.single .edd-coming-soon-vote-form{
    margin-top: 30px;
	border: 1px dotted #dadada;
	padding: 5px 5px 5px 5px;
}
span.edd-cart-item-title, span.edd-cart-quantity {
	font-weight: bold;
	color: #222222;
	
}
.edd_error strong {
	color: #000000;
}
.single #wrapper form button span.hearticonsEDD.hearticonsEDD-heart span.countnumber,
.single #wrapper form button:hover > span.hearticonsEDD.hearticonsEDD-heart > span,
.gallery-thumb form button:hover > span.hearticonsEDD.hearticonsEDD-heart > span,
.gallery-thumb .edd_purchase_vote_wrapper form span.hearticonsEDD.hearticonsEDD-heart{
	color: #ffffff;
}

.single #wrapper .edd-coming-soon-vote-form button span.iwantit{
	color: #dadada;
}
.gallery-thumb .edd_purchase_vote_wrapper form span svg path.SVG_syda{
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: 	all 0.2s ease 0s;
    -o-transition: 		all 0.2s ease 0s;
    transition: 		all 0.2s ease 0s;
	fill: #ffffff;
}
.single #wrapper form span svg path.SVG_syda{
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: 	all 0.2s ease 0s;
    -o-transition: 		all 0.2s ease 0s;
    transition: 		all 0.2s ease 0s;
	fill: #dadada;
}

.single #wrapper form button:hover > span.hearticonsEDD.hearticonsEDD-heart,
.single #wrapper .edd-coming-soon-vote-form button:hover > span.iwantit,
.single #wrapper form button span.hearticonsEDD.hearticonsEDD-heart span,
.gallery-thumb form button span.hearticonsEDD.hearticonsEDD-heart span {
	color: #000000;
}
.single #wrapper form button:hover > span svg path,
.gallery-thumb .edd_purchase_vote_wrapper form button:hover > span svg path,
.single #wrapper .edd-cs-voted span svg path,
.gallery-thumb #edd-cs-voted.edd-cs-voted span.hearticonsEDD.hearticonsEDD-heart.voted svg path{
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: 	all 0.2s ease 0s;
    -o-transition: 		all 0.2s ease 0s;
    transition: 		all 0.2s ease 0s;
	fill: #000000;
}
.single #wrapper form span.hearticonsEDD.hearticonsEDD-heart,
.gallery-thumb .edd_purchase_vote_wrapper form span.hearticonsEDD.hearticonsEDD-heart,
.single #wrapper .edd-cs-voted span.hearticonsEDD,
.gallery-thumb #edd-cs-voted.edd-cs-voted span.hearticonsEDD.hearticonsEDD-heart.voted {
	height: 30px;
	width: 30px;
	padding:0px 0px 0px 0px;
}
.single #wrapper form span.hearticonsEDD.hearticonsEDD-heart,
.single #wrapper .edd-cs-voted span.hearticonsEDD {
    display: inline-block;
	height: 40px;
	width: 40px;
}
.single #wrapper #edd-cs-voted.edd-cs-voted span.iwant,
.single #wrapper span.iwantit{
    display: inline-block;
	padding-left:10px;
}
.single #wrapper  span.hearticonsEDD svg,
.gallery-thumb span.hearticonsEDD svg{

}

.single #wrapper span.countnumber {
	margin-top: 7px;
}
.gallery-thumb .edd_purchase_vote_wrapper span.hearticonsEDD.hearticonsEDD-heart,
.gallery-thumb #edd-cs-voted.edd-cs-voted span.hearticonsEDD.hearticonsEDD-heart.voted {
    font-size: 11px;
    line-height: 27px;
    text-align: center;
}
.edd_purchase_submit_wrapper,
.widget-title,
.edd-coming-soon-vote-form{
    text-align: right;
}
.archive.tax-download_category .edd_purchase_submit_wrapper span.coming,
.single #wrapper .edd_purchase_submit_wrapper,
.single #wrapper .widget-title,
.single #wrapper .edd-coming-soon-vote-form{
    text-align: center;
}
.single #wrapper .edd-cs-voted span.hearticonsEDD,
.single #wrapper form span.hearticonsEDD.hearticonsEDD-heart{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
    font-size: 10px;
    line-height: 19px;
    text-align: center;
}
#wrapper span.hearticonsEDD{
	position: relative;
}
#wrapper span span.countnumber {
	position: absolute;
	top:3px;
	left:0px;
	right:0px;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.single #wrapper .edd-cs-voted span.iwant {
	color: #dadada;
}
@media only screen and (max-width: 1000px){
	.archive.tax-download_category .edd_purchase_submit_wrapper span.coming,
	.single #wrapper .edd_purchase_submit_wrapper,
	.single #wrapper .widget-title,
	.single #wrapper .edd-coming-soon-vote-form{
		font-size: 3vw;
		line-height: 4vw;
	}
}

#header .wpmenucart-contents i {
    margin-right: 5px;
}