/*  

Theme Name: TUBORG

Author: Maria Marchenko

Version: Sep 1 2013



*/







/* ===================== import css ===================== */ 



@import "includes/css/nivo-slider.css";



/* ===================== reset ===================== */ 



* {

margin: 0;

padding: 0;

}



.clearfix:after {

clear: both;

content: ' ';

display: block;

font-size: 0;

line-height: 0;

visibility: hidden;

width: 0;

height: 0;

}

.clearfix {

display: inline-block;

}

* html .clearfix {

height: 1%;

}

.clearfix {

display: block;

}



/* ===================== general ===================== */ 

html{

	background: #555;

}



body {

font: normal 14px/20px 'Open Sans', Arial, Helvetica, sans-serif;

color: #323232;

text-align: left;

background: #F8F8F8;

}



a {

color: #0a8a00;

text-decoration: none;

}

a:hover {

text-decoration: underline;

}



h1, h2, h3, h4, h5, h6 {

padding: 0;

margin: 0;

color: #9b59b6;

font-weight: bold;

font-family: 'Open Sans', Arial, Helvetica, sans-serif;

}

h1 {

font-size: 24px;

line-height: 24px;

}

h2 {

font-size: 20px;

line-height: 20px;

}

h3 {

font-size: 18px;

line-height: 18px;

}

h4 {

font-size: 16px;

line-height: 16px;

}

h5 {

font-size: 14px;

line-height: 14px;

}

h6 {

font-size: 14px;

line-height: 14px;

}



input, textarea {

font-size: 12px;

padding: 2px;

}



hr {

display: none;

}

p {

padding: 7px 0;

}

code {

color: #5886a3;

}

pre {

margin: 10px 0;

padding: 15px;

background: #eee;

border: 1px solid #ddd;

clear: both;

width: 558px;

overflow: auto /*--If the Code exceeds the width, a scrolling is available--*/;

overflow-Y: hidden /*--Hides vertical scroll created by IE--*/ ;

}

small {

font-size: 11px;

line-height: 12px;

}



blockquote {

display: block;

margin: 25px 0;

padding: 0 0 0 45px;

clear: both;

font-size: 14px;

font-style: italic;

background: url(images/quote.png) no-repeat;

font-family: Georgia, Times;

}

blockquote.pullquote, blockquote.pullquoteleft {

font-size: 2em;

line-height: 1em;

font-style: italic;

width: 200px;

color: #a1a1a1;

background-image: none;

}

blockquote.pullquote {

margin: 0 0 0 30px;

border-left: 5px solid #eee;

padding: 10px 0 10px 30px;

}

blockquote.pullquoteleft {

margin: 0 30px 0 0;

border-right: 5px solid #eee;

padding: 10px 30px 10px 0;

text-align: right;

}



table {

margin: 0;

}



.multi_col {

-moz-column-width: 14em;

-webkit-column-width: 14em;

-moz-column-gap: 1em;

-webkit-column-gap: 1em;

}

.list_inline li {

display: inline;

margin: 0 5px 0 0;

list-style: none;

padding: 0;

}



.box_yellow {

clear: both;

padding: 20px;

margin: 20px 0;

border-radius: 5px;

-moz-border-radius: 5px;

-webkit-border-radius: 5px;

background: #fff58f;

border: 1px solid #efdb00;

}

.box_green {

clear: both;

padding: 20px;

margin: 20px 0;

border-radius: 5px;

-moz-border-radius: 5px;

-webkit-border-radius: 5px;

background: #aaff8f;

border: 1px solid #5fdf37;

}

.box_blue {

clear: both;

padding: 20px;

margin: 20px 0;

border-radius: 5px;

-moz-border-radius: 5px;

-webkit-border-radius: 5px;

background: #9fcfff;

border: 1px solid #4593df;

}



.checklist ul {

margin-left: 0;

list-style: none!important;

}

.checklist ul li {

padding: 0 0 0 30px;

background-image: url(images/check.png);

background-position: left center;

background-repeat: no-repeat;

filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='images/check.png');

}



.left {

float: left;

}

.right {

float: right;

}



.dropcap {

font-size: 270%;

line-height: 100%;

font-weight: bold;

float: left;

padding-top: 0;

padding-right: 5px;

}

.highlight {

background: #ffff66;

}



.rounded {

-moz-border-radius: 5px;

-webkit-border-radius: 5px;

-khtml-border-radius: 5px;

-o-border-radius: 5px;

border-radius: 5px;

display: block;

}



div.divider {

clear: both;

display: block;

height: 1px;

padding-top: 20px;

margin-bottom: 20px;

border-bottom: 1px dashed #aaa;

}

div.divider.no_border {

border: none;

}

div.gap {

clear: both;

display: block;

height: 1px;

padding-top: 10px;

}



.transparent_class {

filter: alpha(opacity=90);

-moz-opacity: 0.9;

-khtml-opacity: 0.9;

opacity: 0.9;

}



/* ===================== shortcodes/framework fluid width ===================== */ 



.one_half {

width: 48%;

}

.one_third {

width: 30.66%;

}

.two_third {

width: 65.33%;

}

.one_fourth {

width: 22%;

}

.three_fourth {

width: 74%;

}

.one_half, .one_third, .two_third, .three_fourth, .one_fourth {

position: relative;

float: left;

display: inline;

overflow: hidden;

margin-right: 4%;

}



.first {

margin-left: 0; /* the first left column */

}

.last {

margin-right: 0;

clear: right; /* the last right column */

}



/* ===================== images ===================== */ 



img, img a {

border: none;

vertical-align: bottom;

}



.alignleft {

float: left;

margin: 0 15px 5px 0;

display: inline;

}

.alignright {

float: right;

margin: 0 0 5px 15px;

display: inline;

}

.aligncenter {

display: block;

margin: 0 auto;

}



.wp-caption, .imgthumb, .entry img {

text-align: center;

}

.wp-caption img {

margin: 0;

padding: 0;

border: 0 none;

}

.wp-caption-dd {

font-size: 11px;

line-height: 17px;

padding: 0 4px 5px;

margin: 0;

}



.post_image {

margin-bottom: 15px;

overflow: hidden;

font-size: 12px;

text-align: center;

background-color: #f9f9f9;

border: 1px solid #dedede;

padding: 20px;

padding-bottom: 15px;

}

.post_image img {

background-color: #f9f9f9;

border: 1px solid #888;

margin: auto;

}

.post_image .wp-caption {

background-color: #f9f9f9;

overflow: hidden;

}

.post_image .wp-caption img {

background: none;

float: left;

}

.post_image p.wp-caption-text {

clear: left;

border-top: none;

font-size: 12px;

padding: 10px;

text-align: center;

color: #555;

}



.special img, .special img a {

border: 5px solid #ccc;

vertical-align: bottom;

}



/* ===================== layout ===================== */ 









#header-inner {

margin: auto;

width: 960px;

position: relative;

}



#header #logo {



display: inline;

margin: 0;

}

#header #logo img {

margin-top: 15px;

margin-left: 0;

}

#logo-img {

display: block;

height: 65px;

margin-left: 10px;

padding-top: 5px;

background: transparent url(images/logohome.png) no-repeat 0 50%;

line-height: 65px;

font-size: 28px;

text-decoration: none;

color: #fff;

padding-left: 65px;

text-shadow: 1px 1px 2px #000;

margin-bottom: 10px;

position: relative;

top: 10px;

}



#header #navigation {

float: left;

display: inline;

margin-top:21px;

}



#top-menu {

height: 30px;

position: relative;

z-index: 600;

background: #222;

display:none;

}

#top-menu-inner {

margin: auto;

height: 100%;

width: 1150px;

position: relative;

}



#top-menu #feed {

float: right;

display: inline;

margin-right: 10px;

}

#top-menu #feed img {

margin-bottom: 5px;

}

#top-menu #feed a {

color: #fff;

font-size: 12px;

text-shadow: #036D9E 0 1px;

}



#navigation {

/*height: 70px;*/

position: relative;

z-index: 500;

}

#navigation-inner {

margin: 0 auto;

position: relative;

width: 950px;

}



#featured-area {

padding: 0;

position: relative;

z-index: 1;

}

#featured-area-inner {

position: relative;

padding: 22px 22px 22px 105px;

width: 590px;

height: 230px;

float: left;

margin-bottom: 20px;

}

#featured-area-inner a:hover {

text-decoration: none;

}



#page {

padding: 0 35px;

position: relative;

margin-top: -10px;


}

#page-inner {

margin: 10px auto 20px;

/*padding: 0 0 10px 0;*/

width: 960px;

/*position: relative;

border-radius: 5px;

-moz-border-radius: 5px;

-webkit-border-radius: 5px;

background: #fff url(images/page-block-bg.png) repeat-x 0 0;

-moz-box-shadow: 1px 1px 0px #ccc;

-webkit-box-shadow: 1px 1px 0px #ccc;

box-shadow: 1px 1px 0px #ccc;

border: 1px solid #E0E1E2;*/

}



#content {

/* was: 

width: 679px;

padding: 0;

float: left;*/



width: 675px;

padding: 0;

float: left;

position: relative;

background: #fff;

-moz-box-shadow: 1px 1px 0px #ccc;

-webkit-box-shadow: 1px 1px 0px #ccc;

box-shadow: 1px 1px 0px #ccc;

border: 1px solid #E0E1E2;

}



#sidebar {

width: 280px;

padding: 0;

/*margin: 20px 0;*/

float: right;

display: inline;

/*border-left:1px dotted #ccc;*/

}

#sidebar .box {

padding: 0;

margin: 0;

}

#sidebar .boxinside {

padding: 0 15px 10px;

}



.sidebar-bottom {



}

.sidebar-top {



}







#sidebar-left, #sidebar-right {

width: 230px;

padding: 0;

display: inline;

}



#sidebar-left {

float: left;

}



#sidebar-right {

float: right;

}





#sidebar-left .boxinside.clearfloat{

margin: 20px 2px 20px 18px;

}



#sidebar-right .boxinside.clearfloat{

margin: 20px 20px 20px 0;



}





#sidebar-left .boxinside, #sidebar-right .boxinside {

padding: 0 15px 10px;

}





/* ===================== post-slider ===================== */ 



.post-slider {

color: #ccc;

font-size: 90%;

padding: 10px 20px;

top: 250px;

position: absolute;

height: 80px;

text-shadow: #000 0 1px;

font-style: italic;

background: #333;

display: none;

}



.nivo-caption p {

background: #333;

text-transform: uppercase;

text-shadow: #000 0 1px;

}



/* ===================== myslidemenu ===================== */ 



#myslidemenu {

width: 960px;

height:50px;

background: #9b59b6;
}



.jqueryslidemenu {

width: 100%;

font-size: 13px;

}

.jqueryslidemenu ul {

margin: 0;

padding: 0;

list-style-type: none;

}



.jqueryslidemenu ul li {

position: relative;

display: block;

float: left;

border-right: 1px solid rgba(255,255,255, 0.3);


}

.jqueryslidemenu ul li a {

display: block;

text-decoration: none;

margin: 0;

margin-right: 2px;

padding: 0 20px;

white-space: nowrap;

text-decoration: none;

width: auto;

height: 50px;

line-height: 50px;

font-size: 15px;

vertical-align: middle;

color:#fff;

}





.jqueryslidemenu ul li a img {

vertical-align: middle;

padding-bottom: 5px;

}





.jqueryslidemenu ul ul {

top: 40px;

padding: 0 0 0 10px;

}

.jqueryslidemenu ul ul li {

border-right: none;

}

.jqueryslidemenu ul ul ul {

margin: 0 0 0 10px;

padding: 0 10px;

}

	

* html .jqueryslidemenu ul li a {/*IE6 hack to get sub menu links to behave correctly*/ display: inline-block;

}



.jqueryslidemenu ul#menu-main li a {

color: #0A84C0;

font-weight:bold;

}



ul#menu-main li a:hover{

	color: #555;

}









.jqueryslidemenu ul ul, .jqueryslidemenu ul ul ul, #top-menu-inner .jqueryslidemenu ul ul li a, .jqueryslidemenu ul li a:hover {



}



/*1st sub level menu*/

.jqueryslidemenu ul li ul {

position: absolute;

left: 0;

width: 140px;

display: block;

visibility: hidden;

clear: both;

}



/*Sub level menu list items (undo style from Top level List Items)*/ 

.jqueryslidemenu ul li ul li {

display: list-item;

float: none;

}



/*All subsequent sub menu levels vertical offset after 1st level sub menu */

.jqueryslidemenu ul li ul li ul {

top: 0;

}



/* Sub level menu links style */

.jqueryslidemenu ul li ul li a {

width: 140px;

padding: 5px 5px;

margin: 0;

border-top-width: 0;

background:#ccc;

}



/* ===================== top-menu-inner ===================== */ 



#top-menu-inner .jqueryslidemenu {

font-size: 12px;

font-weight: normal;

float: left;

width: 900px;

text-transform: none;

}

#top-menu-inner .jqueryslidemenu ul li {

padding-bottom: 0;

border-right: none;

}

#top-menu-inner .jqueryslidemenu ul ul li a {

padding: 5px 0;

}

#top-menu-inner .jqueryslidemenu ul ul, #top-menu-inner .jqueryslidemenu ul ul ul, #top-menu-inner .jqueryslidemenu ul ul li a, #top-menu-inner .jqueryslidemenu ul li a:hover {



}



#top-menu-inner .jqueryslidemenu ul li a {

color: #fff;

padding: 5px 10px 4px;

margin-right: 0;

}

#top-menu-inner .jqueryslidemenu ul ul li a {

color: #fff;

padding: 5px 0;

margin-right: 0;

}

#top-menu-inner .jqueryslidemenu ul ul li {

border: none;

}



#top-menu-inner .jqueryslidemenu ul li a:hover {

color: #fff !important;

text-decoration:underline;

}



#top-menu-inner .jqueryslidemenu ul li ul, #top-menu-inner .jqueryslidemenu ul li ul li a {

width: 100px;

}



#top-menu-inner .jqueryslidemenu ul ul a, #top-menu-inner .jqueryslidemenu ul ul ul a, #top-menu-inner .jqueryslidemenu ul ul li a {

color: #fff;

}

#top-menu-inner .jqueryslidemenu ul ul a:hover, #top-menu-inner .jqueryslidemenu ul ul ul a:hover, #top-menu-inner .jqueryslidemenu ul ul li a:hover {

color: #fff;

}



/* ===================== searchform ===================== */ 



#search {

width: 220px;

height: 40px;

float: left;

display: inline;

}

#s {

background: url(images/bg-search.png) no-repeat;

border: none;

width: 170px;

height: 25px;

color: #777;

font-size: 90%;

font-style: italic;

display: inline;

float: left;

}

#searchform {

float: right;

padding-top: 7px;

padding-right: 0;

}

#searchform, #searchform div {

position: relative;

}

#searchsubmit {

background: url(images/search-btn.png) no-repeat;

height: 25px;

width: 30px;

border: none;

text-indent: -999%;

display: inline;

float: left;

}

form#searchform input#s {

padding: 0 10px;

width: 150px;

}



/* ===================== subtitle  ===================== */ 



#subtitle {

font-size: 12px;

font-weight: 300;

color: #777;

margin: 0;

padding: 20px;

font-style: italic;

}



/* ===================== content  ===================== */ 



.post {

padding: 20px;

float: left;

width: 640px;

}



.post .thumbnail {

float: left;

width: 150px;

}

.post .thumbnail img {

background: #fff;

padding: 5px;

border: 1px solid #bbb;

}

.post .post-content {

float: left;

width: 360px;

font-style: italic;

}

.post .post-content-no-thumb {

padding: 0;

}



.post h2 {

color: #333;

margin-bottom: 10px;

font-style: normal;

}

.post h2 a {

color: #333;

}



.entry {

padding: 0;

text-align: justify;

}

.entry a {

text-decoration: underline;

}

.entry a:hover {

text-decoration: none;

}

.entry ul, .entry ol {

padding: 9px 40px;

}



#nav-below {

margin: 0 0 20px;

padding: 10px;

border-top: 1px solid #ccc;

border-bottom: 1px solid #ccc;

}

.nav-previous {

float: left;

width: 50%;

}

.nav-next {

float: right;

text-align: right;

width: 50%;

}



/* ===================== content / postinfo ===================== */ 



.postinfo {

margin: 15px 0 0;

float: left;

margin-top: 15px;

}



.postmeta_box {

float: left;

width: 760px;

display: inline;

color: #888;

padding-right: 10px;

}

.postmeta li {

display: inline;

font-size: 90%;

font-style: normal;

background: #FFA601;

color: #fff;

padding: 1px 3px;

}

.postmeta li a {

text-decoration: none;

color: #fff;

}

.postmeta li a:hover {

text-decoration: underline;

}



.postmeta_bottom li {

display: inline;

font-size: 90%;

font-style: normal;

background: transparent;

color: #777;

}

.postmeta_bottom li a {

text-decoration: none;

color: #777;

}

.postmeta_bottom li a:hover {

text-decoration: underline;

}



.postmeta-top-single {

clear: both;

display: block;

height: 1px;

margin-bottom: 40px;

}



.readmore {

float: right;

width: 90px;

background: #ebe9e2;

text-align: center;

}

.readmore a {

color: #777;

}



.postmeta-fullsize {

float: right;

display: inline;

color: #888;

font-size: 90%;

font-style: italic;

}



/* ===================== sidebar ===================== */ 



#sidebar ul, #sidebar-left ul, #sidebar-right ul {

padding: 0 0 10px 20px;

margin: 0;

}

#sidebar ul li {

}

#sidebar ul li a, #sidebar-left ul li a, #sidebar-right ul li a {

line-height: 22px;

}

#sidebar ul li li, #sidebar-left ul li li, #sidebar-right ul li li {

padding-left: 10px;

border-bottom: none;

}

#sidebar h4, #sidebar h4 a, #sidebar-left h4, #sidebar-left h4 a, #sidebar-right h4, #sidebar-right h4 a {

margin: 0 0 10px;

padding: 9px 0px 9px 0;

font-weight:bold;

}





#sidebar h4 a:hover, #sidebar-left h4 a:hover, #sidebar-right h4 a:hover {

text-decoration: none;

}

#sidebar a, #sidebar-left a, #sidebar-right a { 

color: #0a8a00;

}



#twitter h4, #twitter h4 a {
 
margin: 0 0 10px;

padding: 0;

background: none;

font-weight: normal;

} 

ul li{

	background: url(/wp-content/themes/tuborg/images/bullet.png) no-repeat center left ;

	padding-left: 25px;
    
    margin-left: -25px;
    
    list-style: none;
}


#ads {

padding: 5px 0 0 18px;

width: 270px;

}

#ads ul {

list-style: none;

overflow: hidden;

}

#ads ul li {

float: left;

}

#ads ul li a {

float: left;

display: block;

height: 135px;

width: 135px;

}

#ads ul li a img {

margin: 0 7px 10px 0;

}

#ads ul li.wide a {

width: 260px;

height: 130px;

margin-right: 0;

}

#ads ul li {

border-bottom: 0;

}

#ads ul li li {

border-bottom: 0;

}



.latest-post {

margin-bottom: 2px;

}

.latest-post a {

float: none;

}

.latest-post img {

float: left;

margin: 2px 12px 4px 0;

padding: 2px;

border: 1px solid #dedbd1;

}

.latest-post .clear {

clear: both;

}



/* -------------------- sidebar tabs -------------------- */



#sidebartop {

float: left;

width: 100%;

margin: 0;

padding: 0;

clear: both;

border: none;

}

#sidebartabs {

width: 295px;

margin: 0;

}

#sidebartabs li {

margin: 0;

padding: 0;

list-style: none;

}

#sidebartabs ul {

border-top: 1px solid none;

}

#sidebartabs ul li {

padding: 5px;

margin: 0;

background: #fff;

border-bottom: 1px solid #e5e5e5;

border-left: 1px solid #e5e5e5;

border-right: 1px solid #e5e5e5;

}

#sidebartabs ul ul li {

padding: 0;

}

#sidebartabs ul ul ul li {

padding: 0;

}



ul.tabs {

margin: 0;

padding: 0;

float: left;

list-style: none;

width: 100%;

}

ul.tabs li {

width: 86px;

height: 22px;

float: left;

margin: 0;

padding: 0;

overflow: hidden;

position: relative;

}

ul.tabs li a {

text-decoration: none;

display: block;

padding: 0 0 1px;

outline: none;

text-align: center;

}



#sidebartabs h4, #sidebartabs h4 a {

margin: 0 0 10px;

padding: 0;

color: #555;

background: none;

border: none;

}



html ul.tabs li {

background: #fff;

border-bottom: 1px solid #dedbd1;

}



html ul.tabs li.active, html ul.tabs li.active a:hover {

background: #ebe9e2;

}



.tab_container {

clear: both;

float: left;

width: 100%;

}



.tab_content {

padding: 0;

margin: 0;

}



/* ===================== bottom-menu ===================== */ 



#bottom-menu {

padding: 20px 20px 0;

position: relative;

z-index: 1;

list-style-type: none;

background:#222;

}

#bottom-menu-inner {

margin: auto;

width: 1150px;

position: relative;

color: #ccc;

border-bottom: 1px dotted #444;

padding-bottom: 40px;

}



#bottom-menu a {

text-decoration: none;

color: #ccc;

}

#bottom-menu a:hover {

text-decoration: underline;

}

#bottom-menu ul {

margin: 0;

padding: 0;

list-style: none;

}

#bottom-menu ul li {

border-bottom: 1px dotted #aaa;

}

#bottom-menu ul li a {

line-height: 22px;

}

#bottom-menu ul li li {

padding-left: 10px;

border-bottom: none;

}

#bottom-menu h4 {

border-bottom: 1px solid #555;

margin-bottom: 10px;

color: #eee;

text-transform: uppercase;

font-weight:bold;

}



#bottom-menu-left {

width: 330px;

margin: 0 40px;

float: left;

display: inline;

}

#bottom-menu-center {

width: 330px;

margin: 0 40px 0 0;

float: left;

display: inline;

}

#bottom-menu-right {

width: 330px;

margin: 0 40px 0 0;

float: left;

display: inline;

}



/* ===================== footer ===================== */ 



#footer {

padding: 10px 20px;

position: relative;

z-index: 1;

list-style-type: none;

/*background: #555 url(images/footer-bg.gif) repeat-x 0 0;*/

color:#eee;

}

#footer-inner {

margin: auto;

width: 960px;

position: relative;

text-shadow: #000 0 1px;

}



#footer-left, #footer-right {

display: inline;

font-size: 12px;

}

#footer-left {

width: 65%;

float: left;

}

#footer-right {

width: 35%;

float: right;

text-align: right;

position: relative;

top: -20px;
}



#footer-left p, #footer-right p {

padding: 0 40px;

}

#footer-left a, #footer-right a {

font-weight: 500;

}

#footer-left, #footer-left a, #footer-right, #footer-right a {

color: #636873;

text-shadow: none;

margin-left: 10px;
}



/* ===================== pagenavi ===================== */ 



#pagenavi {

clear: both;

text-transform: uppercase;

margin: 20px;

}

#pagenavi a {

text-decoration: none;

padding: 7px 9px 6px;

border: none;

}

#pagenavi span {

text-decoration: none;

padding: 7px 9px 6px;

}

#pagenavi a:hover, #pagenavi span.current {

color: #000;

}

#pagenavi span.current {

font-weight: bold;

}



/* ===================== calendar ===================== */ 



table#wp-calendar {

width: 100%;

text-transform: none;

padding-top: 0;

margin-top: 0;

}

table#wp-calendar caption {

padding: 0 10px 10px;

}

table#wp-calendar th {

padding: 0;

text-align: center;

}

table#wp-calendar td {

padding: 0;

text-align: center;

}



/* ===================== comments ===================== */ 



.comments {

margin: 10px 0;

}

.comments h3 {

margin: 50px 0 30px 0;

font-size: 24px;

}



ol.commentlist {

list-style: none;

margin: 0 0 1em;

padding: 0;

text-indent: 0;

}

ol.commentlist li.comment {

border: 1px solid #ddd;

padding: 1em;

margin-bottom: 10px;

-moz-border-radius: 5px;

-khtml-border-radius: 5px;

-webkit-border-radius: 5px;

border-radius: 5px;

}

ol.commentlist li div.vcard {

font-size: 20px;

}

ol.commentlist li div.vcard cite.fn {

font-style: normal;

}

ol.commentlist li div.vcard img.avatar {

border: 5px solid #ccc;

float: left;

margin: 0 1em 1em 0;

}

ol.commentlist li div.comment-meta {

font-size: 9px;

margin-bottom: 10px;

}

ol.commentlist li div.comment-meta a {

color: #aaa;

}

ol.commentlist li p {

margin: 0;

}

ol.commentlist li ul {

list-style: square;

margin: 0 0 1em 2em;

}

ol.commentlist li div.reply {

font-size: 11px;

}

ol.commentlist li div.reply a {

font-weight: bold;

}

ol.commentlist li ul.children {

list-style: none;

margin: 1em 0 0;

text-indent: 0;

}

ol.commentlist li ul.children li.depth-2 {

margin: 0 0 .25em .25em;

}

ol.commentlist li ul.children li.depth-3 {

margin: 0 0 .25em .25em;

}

ol.commentlist li ul.children li.depth-4 {

margin: 0 0 .25em .25em;

}

ol.commentlist li.even {

background: #fff;

}

ol.commentlist li.odd {

background: #f5f5f5;

}

ol.commentlist li.pingback {

border-bottom: 1px dotted #676767;

padding: 1em;

}



#commentform #author, #commentform #email, #commentform #url, #commentform #comment {

border: 1px solid #ccc;

border-radius: 3px;

font: inherit;

-moz-border-radius: 3px;

-webkit-border-radius: 3px;

margin-bottom: 1px;

padding: 5px;

}

#commentform #author:focus, #commentform #email:focus, #commentform #url:focus, #commentform #comment:focus {

border: 1px solid #aaa;

}

#commentform #author, #commentform #email, #commentform #url {

width: 200px;

}

#commentform #comment {

width: 400px;

}

#commentform p {

padding: 15px 0;

}

#commentform small {

line-height: 26px;

}

















/* ===================== NEW ===================== */ 

















table#prices_table td

{

text-align:center;

border-bottom: 1px solid #dfdfdf;

}



table#prices_table th

{

font-size: 100%;

border: 1px solid #dfdfdf;

background: #f7ffec;

text-align:center;

line-height:30px;

}



#prices_table{

	border-collapse:collapse;

}









span#contacts {

	position: absolute;

	left: 80px;

	top: 74px;

	font-family: Arial;

	font-size: 17px;

	color: #d3d3d3;

	vertical-align: middle;

	line-height: 23px;

}



span#contacts span {

	vertical-align: middle;

}



h4.widgettitle { 

	color: #9b59b6;

	font-weight: 600;

	font-size: 22px;
 
	 width: 100%; 

	 border-bottom: 1px solid #d5dce4; 

	 padding-bottom: 15px !important;

} 

body{

	background: url(/wp-content/themes/tuborg/images/bgtop.png) repeat-x top, url(/wp-content/themes/tuborg/images/bgbottom.png) repeat-x bottom , url(/wp-content/themes/tuborg/images/bg.png) ; 
}


.entry h2 {

	margin-bottom:0;

}


#main-widget {

	clear: both;

	background-color: #ffffff;

}



#main-form {

	width: 250px;

	min-height: 380px;

	float: right;

	color: #fff;

	padding: 0 15px 10px;

	background: #181818;

	background: rgba(0, 0, 0, 0.3);

}



#main-form form {

	margin: 0 25px;

}



#main-form p {

	margin: 3px 0 !important;

	padding: 0;

	color: #ccc;

	position: relative;

}



h4.main-widget-title {

	color: #ffd205;

	font-size: 28px;

	text-shadow: 1px 1px 2px #000;

	margin-bottom: 15px;

	text-align: center;

	margin-top:10px;

}



#main-form label.error {

position: absolute;

top: 12px;

right: -80px;

background: #fff;

border: 1px solid red;

padding: 0 5px;

line-height: 20px;

}



#main-form #msg_ok, #main-form #msg_err {

	color: #fff;

}



.border {

	margin: 0 1px 20px 20px;

	background: white;

}



.textwidget form p {

	padding:0;

	margin: 3px 0 !important;

}



.main #page-inner {

margin: 10px auto 20px;

padding: 0 0 10px 0;

width: 960px;

position: relative;

background: #fff ;
}



.main #content {

width: 679px;

padding: 0;

float: left;

border:none;

box-shadow:none;

border:none;

margin:0;



}





#footer-left ul {

	list-style: none;

	margin: 0;

	padding: 0 5px !important;

}



#footer-left li {

display: inline;

border-left: 1px dotted #999;

padding: 0 10px;

}



#footer-left li:first-child { 

border: none;

background: none;
}



#contacts .textwidget {

	float:left;

}



#main-hww {

	/*float:left;*/

	width:680px;

	height:280px;

	padding: 20px 0 0 0;

	/*background: url(images/home/hww-title.png) no-repeat 50% 20%;*/

	display: block;

}





#home_btns{

	position: absolute;

	/*bottom:30px;*/

	clear: both;

	width:680px;

	padding-top: 40px;

}



#btn_align{

	text-align: center;

	width:518px;

	margin:0 auto;



}



.btnfloat {

	float:left;

}



a.pricesbtn {

display: block;

background: url(images/check-prices.png) no-repeat 50% 50%;

width: 269px;

height: 58px;

margin: 0 auto;

padding: 0 15px;

}



a.orderbtn {

display: block;

background: url(images/order-now.png) no-repeat 50% 50%;

width: 189px;

height: 58px;

margin: 0 auto;

padding: 0 15px;

}



/*#main-hww img{

	display:block;

	margin: 0 auto;

	padding-top: 110px;

}*/





#guarantees {

	position: absolute;

	right:5px;

	top: 10px;

}



#guarantees img {

	padding:0 5px;

}



#discount-coupon {

	width:815px;

	margin:20px auto;

	position: relative;

	height: 325px;

}



#dc-gift {

	background: url(images/discount-coupon.png) no-repeat 0 0;

	width:161px;

	height:172px;

	position:absolute;

	z-index: 10;

}



#main-desc {

	background: #356aa0;

	border-radius: 20px;

	width:500px;

	height: 260px;

	position: absolute;

	bottom:0;

	left:35px;

	z-index: 9;

	color: #cde5fe;

	font-size: 13px;

	font-family: arial;

	line-height: 17px;

}



#about-desc {

	position: absolute;

	right:0;

	bottom:5px;

	background: #dfdfdf;

	width:210px;

	height:245px;

	border: 1px solid #c4c4c4;

	color: #828282;

	font-size: 13px;

	line-height: 18px;

	font-family: arial;

}



#discount-coupon-info{

	width:61px;

	height:61px;

	position: absolute;

	right:185px;

	z-index: 10;

	top: 70px;

	background: url(images/discount-coupon-info.png) no-repeat 50% 50%;

}



.info-title {

	font-size: 14px;

	font-weight: bold;

	color: #5e5e5e;

	margin: 15px 5px 0 30px;

	display: block;

}



#savetext {

	position: absolute;

	color: #fff600;

	font-size: 48px;

	line-height: 48px;

	font-weight: bold;

	left: 175px;

	top: 15px;

	text-transform: uppercase;

	text-shadow: 1px 1px 3px #023162;

	font-family: arial;

}



#codetext {

	position: absolute;

	top: 65px;

	left: 180px;

	color: #91b2d5;

	font-size: 22px;

	font-weight: bold;

	font-family: arial;

}



#codetext + p {

	padding-top:110px;

}



#main-desc p {

	margin:0 15px;

}





#dc-link {

	display: block;

	width: 177px;

	height: 55px;

	background: url(images/discount-coupon-btn.png) no-repeat 50% 50%;

	position: absolute;

	bottom: 6px;

	left: 160px;

}







#sidebar-left.home .textwidget img, #sidebar-right.home .textwidget img{

max-width:180px;

}



#sidebar .textwidget img {

	display: block;

	margin:0 auto;

	margin-left: 2px;

}



#sidebar .textwidget form img {

	display: inline;

	margin:auto;

}



.jqueryslidemenu ul#menu-main li.current_page_item a, .jqueryslidemenu ul#menu-main li.current-menu-item a{

color: #444;

}



.errmsg {

margin: 20px 0;

padding: 10px;

border: 1px solid #f00;

background: #f9c;

color: #000;

font-weight: bold;

}

#before_you_by

{ max-width:640px;

border:0;

text-align:center;

}



#text-8 .boxinside.clearfloat {

background: none !important;

box-shadow: none;

padding: 0

}



#text-8  .textwidget img {

max-width:210px !important;

}

.gr-embedded{

	

}

#sidebar .gr-embedded {

	margin: -10px -15px;

	background: #ffffff;

	

	-moz-border-radius: 7px;

	-webkit-border-radius: 7px;

	-o-border-radius: 7px;

	-ms-border-radius: 7px;

	-khtml-border-radius: 7px;

	border-radius: 7px;

}





/* Form check */

    .check-wrapper {

        position: relative;

        vertical-align: top;

        width: 100%;

        -webkit-box-sizing: border-box;

        -moz-box-sizing: border-box;

        box-sizing: border-box;

        display: inline-block;

        background-color: #fff;

        padding: 10px 15px;

        border-left: 2px dashed transparent;

        border-right: 2px dashed transparent;

        border-top: 2px dashed transparent;

    }

    .check-textarea-wrapper {

        position: relative;

        border: 2px solid #e8e9ed;

        padding: 15px 20px 25px;

    }

    .check-textarea-wrapper, .check-textarea-wrapper textarea {

        -webkit-box-sizing: border-box;

        -moz-box-sizing: border-box;

        box-sizing: border-box;

        width: 100%;

    }

    .check-textarea-wrapper, .check-textarea-wrapper textarea {

        -webkit-box-sizing: border-box;

        -moz-box-sizing: border-box;

        box-sizing: border-box;

        width: 100%;

    }

    .check-textarea-wrapper textarea {

        resize: none;

        -webkit-transition: border .3s;

        transition: border .3s;

        font-size: 125%;

        height: 100%;

        outline: none;

        border: none;

        font-family: 'Lato',sans-serif;

        font-weight: 300;

        line-height: 27px;

    }



    .check-textarea-wrapper textarea:focus::-webkit-input-placeholder { color: #e0e0e0; }

    .check-textarea-wrapper textarea:focus:-moz-placeholder { color: #e0e0e0; }

    .check-textarea-wrapper textarea:focus::-moz-placeholder { color: #e0e0e0; }

    .check-textarea-wrapper textarea:focus:-ms-input-placeholder { color: #e0e0e0; }

    .check-textarea-wrapper textarea:active::-webkit-input-placeholder { color: #e0e0e0; }

    .check-textarea-wrapper textarea:active:-moz-placeholder { color: #e0e0e0; }

    .check-textarea-wrapper textarea:active::-moz-placeholder { color: #e0e0e0; }

    .check-textarea-wrapper textarea:active:-ms-input-placeholder { color: #e0e0e0; }



    .buttons-container {

        margin-top: 30px;

    }



    .check-text-button-wrapper {

        display: inline-block;

        border-radius: 100px;

    }



    .gr-main-button {

        display: inline-block;

        text-decoration: none;

        color: #fff;

        font-weight: 500;

        border-radius: 100px;

        font-family: 'ProximaNova';

        background: -webkit-linear-gradient(top,#e04f42 0%,#d0352c 100%);

        background: -webkit-gradient(linear,left top,left bottom,from(#e04f42),to(#d0352c));

        background: linear-gradient(to bottom,#e04f42 0%,#d0352c 100%);

    }



    .check-button {

        padding: 16px 60px 14px 50px;

        font-size: 26px;

        font-family: 'ProximaNova'!important;

    }

    .gr-main-button.disable, .gr-main-button[disabled] {

        opacity: .7;

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";

        filter: alpha(opacity=70);

    }



    .gr-main-button.disable, .gr-main-button[disabled] {

        opacity: .7;

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";

        filter: alpha(opacity=70);

    }



    .gr-main-button.disable, .gr-main-button[disabled] {

        opacity: .7;

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";

        filter: alpha(opacity=70);

    }



    .gr-main-button:hover {

        background: -webkit-linear-gradient(top,#ea6756 0%,#d0352c 100%);

        background: -webkit-gradient(linear,left top,left bottom,from(#ea6756),to(#d0352c));

        background: linear-gradient(to bottom,#ea6756 0%,#d0352c 100%);

        -webkit-box-shadow: 0 -1px 0 #de210d inset,0 1px 0 #ea6756 inset;

        box-shadow: 0 -1px 0 #de210d inset,0 1px 0 #ea6756 inset;

        cursor: pointer;

    }



    .gr-main-button:active {

        background: -webkit-linear-gradient(bottom,#ea6756 0%,#d0352c 100%);

        background: -webkit-gradient(linear,left bottom,left top,from(#ea6756),to(#d0352c));

        background: linear-gradient(to top,#ea6756 0%,#d0352c 100%);

        -webkit-box-shadow: 0 1px 0 #de210d inset,0 -1px 0 #ea6756 inset;

        box-shadow: 0 1px 0 #de210d inset,0 -1px 0 #ea6756 inset;

    }



    .gr-main-button.disable:hover, .gr-main-button[disabled]:hover, .gr-main-button.disable:active, .gr-main-button[disabled]:active {

        background: -webkit-linear-gradient(top,#e04f42 0%,#d0352c 100%);

        background: -webkit-gradient(linear,left top,left bottom,from(#e04f42),to(#d0352c));

        background: linear-gradient(to bottom,#e04f42 0%,#d0352c 100%);

        -webkit-box-shadow: 0 -1px 0 #de210d inset,0 1px 0 #ea6756 inset;

        box-shadow: 0 -1px 0 #de210d inset,0 1px 0 #ea6756 inset;

    }



    .check-tooltip {

        opacity: 0;

        position: absolute;

        margin-top: 10px;

        color: #fff;

        padding: 10px;

        width: 210px;

        font-size: 13px;

        font-weight: 400;

        background: rgba(0,0,0,.8);

        border-radius: 4px;

        -webkit-transition: opacity .4s .3s;

        transition: opacity .4s .3s;

        z-index: 12;

        bottom: 82px;

    }



    .check-text-button-wrapper.empty-text:hover > .check-tooltip { opacity: 1; }



    .check-tooltip:before {

        display: block;

        content: ' ';

        position: absolute;

        bottom: -10px;

        left: 105px;

        width: 0;

        height: 0;

        border-left: 10px solid transparent;

        border-right: 10px solid transparent;

        border-top: 10px solid rgba(0,0,0,.8);

    }



    .check-tooltip .area-sample {

        cursor: pointer;

        border-bottom: 1px dashed #7fc6ff;

        color: #7fc6ff;

    }



    .check-textarea-status {

        position: absolute;

        left: 20px;

        bottom: 5px;

        font-size: 75%;

        line-height: 20px;

        width: auto!important;

        padding-left: 25px;

        background-repeat: no-repeat;

        background-position: left center;

    }



    .check-textarea-status > * { display: none; }



    .check-textarea-status.wait > .wait,

    .check-textarea-status.ok > .ok,

    .check-textarea-status.too_big > .too_big  { display: block; }



    .check-textarea-status.wait {

        background-image: url("https://d1b5i9f81k760p.cloudfront.net/static/94f31b1567/status-wait@2x.png");

        -webkit-background-size: 21px 18px;

        background-size: 21px 18px;

        height: 18px;

        font-size: 87.5%;

        font-weight: 300;

        color: #f0b100;

    }



    .check-textarea-status.ok {

        background-image: url("https://d2tehwsfkzo713.cloudfront.net/static/fd27778a2f/status-ok@2x.png");

        -webkit-background-size: 19px 19px;

        background-size: 19px 19px;

        height: 19px;

        font-size: 87.5%;

        font-weight: 300;

        color: #2bb673;

    }



    .check-textarea-status.too_big {

        background-image: url("https://d2s1u4fyoe28zh.cloudfront.net/static/17842110ec/status-error@2x.png");

        -webkit-background-size: 17px 17px;

        background-size: 17px 17px;

        color: #e2534f;

    }



    .words-width-wrapper {

        margin: 0 10px;

        vertical-align: middle;

        display: inline-block;

        height: 7px;

        border-radius: 3px;

        width: 42px;

        position: relative;

        overflow: hidden;

        background: #fc3;

    }



    .words-width {

        position: absolute;

        right: 0;

        width: 100%;

        height: 100%;

        background: #ededed;

        top: 0;

        -webkit-transition: left .5s;

        transition: left .5s;

        -webkit-box-shadow: 0 1px 0 0 #dedede inset;

        box-shadow: 0 1px 0 0 #dedede inset;

    }



    @media all and (max-height: 250px) {

        .check-button {

            font-size: 16px;

            padding: 10px 20px 7px;

        }



        .buttons-container {

            margin-top: 7px;

        }



        .check-tooltip { bottom: 56px; }

        .check-tooltip:before { left: 76px; }

    }



    .loading-text {

        display: none;

        right: 17px;

        position: absolute;

        left: 17px;

        top: 12px;

        z-index: 3;

        background-color: rgba(255,255,255,.95);

    }



    .loading-content {

        display: -webkit-box;

        display: -webkit-flex;

        display: -ms-flexbox;

        display: box;

        display: flex;

        width: 100%;

        height: 100%;

        -webkit-box-pack: center;

        -o-box-pack: center;

        -ms-flex-pack: center;

        -webkit-justify-content: center;

        justify-content: center;

        -webkit-box-align: center;

        -o-box-align: center;

        -ms-flex-align: center;

        -webkit-align-items: center;

        align-items: center;

    }



    .loading-logo {

        width: 62px;

        height: 62px;

        -webkit-background-size: 62px 62px;

        background-size: 62px 62px;

        background-image: url("https://d2s1u4fyoe28zh.cloudfront.net/static/f070ceedb3/loading-logo.png");

        z-index: 10;

        top: 50%;

        -webkit-animation: spin-logo infinite 2s;

        -ms-animation: spin-logo infinite 2s;

        animation: spin-logo infinite 2s;

        -webkit-transform: rotate(360deg);

        -ms-transform: rotate(360deg);

        transform: rotate(360deg);

        margin-right: 20px;

    }



    .loading-text .loading-error,

    .loading-text .loading-server-error,

    .loading-text.error .loading-checks,

    .loading-text.server-error .loading-checks{ display: none; }



    .loading-text.error .loading-error,

    .loading-text.server-error .loading-server-error { display: block; }



    .loading-checks, .loading-error, .loading-server-error {

        width: 380px;

    }



    .loading-title {

        font-size: 125%;

        margin-bottom: 10px;

    }



    .loading-checks-type {

        color: #999;

        font-size: 87.5%;

        white-space: nowrap;

        overflow: hidden;

        -o-text-overflow: ellipsis;

        text-overflow: ellipsis;

    }



    .loading-checks-type {

        font-size: 87.5%;

        white-space: nowrap;

        overflow: hidden;

        -o-text-overflow: ellipsis;

        text-overflow: ellipsis;

        color: #2bb673;

        font-weight: 700;

    }



    .error .loading-logo,

    .server-error .loading-logo {

        margin-top: -40px;

        -webkit-animation: none;

        -ms-animation: none;

        animation: none;

        width: 54px;

        height: 46px;

        -webkit-background-size: 54px 46px;

        background-size: 54px 46px;

        background-image: url("https://dvwdov0lm6yox.cloudfront.net/static/6d0fb50407/no-error.png");

    }



    .loading-errors-action {

        color: #000;

    }



    .loading-errors-action .action {

        color: #e2534f;

        cursor: pointer;

    }



body .check-textarea-wrapper textarea{

height:125px; 

}

.gr-main-button.disable{

color: green !important;

}

