h1, h2, h3, h4, h5, p, time {cursor: default;}
#header {height: 80px;overflow: visible;}
.logo img {width: 60px;display: block;margin: -5px 0 0px 15px;-ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg);}

/* Spacing */
h1 {margin-top:40px;margin-bottom: 30px;}

/* Font Sizes */
h1 {font-size: 2.25em;width: 37%;}
h2 {font-size: 1.75em;width: 65%;}
h3 {font-size: 1.5em;}
p {font-size: 1.125em;}

div.aside {width:60%;float: left;background: #fff;border: solid 1px #d8d8d8;padding-bottom: 30px;}
aside.rightside {width:34%;float: right;}
div.aside h1, div.aside h2 {width: initial;}
.half {width:50%;float: left;}

#nav {display:block;}
#nav ul {position: absolute;top:42px;right:-10px;}
#nav ul li {float:left;}
#nav ul li a {border-top:none;padding:10px 12px 8px 12px;font-size: 1.125em;}
#nav ul li a.first {background:none;}
#nav ul li:hover a {color: white;background-color: #FFB247;border-top-left-radius: 8px;border-top-right-radius: 8px;-webkit-border-top-left-radius: 8px;-webkit-border-top-right-radius: 8px;border-bottom: dotted 2px #ebebeb;}
#nav ul li:hover ul li a {border-bottom: 0}
#nav ul li ul {display:none;position:absolute;z-index: 9;top:45px;left:0;overflow:hidden;width: 270px;margin-left:0;}
#nav ul li:hover ul {display:block;padding-bottom:15px;background-color: #FFB247 ;}
#nav ul li ul li {clear: left;float:none;}
#nav ul li ul li a {background:none;padding:15px 10px 0px 12px;font-weight: 300;}
.mobile-menu {display:none;}
.touch-button {display:none;}
#nav ul li a.active {border-top:solid 2px #FFB247; background: none;margin-top:-2px;}
#nav ul li:hover a.active {color: white;background: #FFB247}

#mcpanel {display: none;}
#cpanel {display: block;position: absolute;top:10px;right:0;}
.shopping-cart, .mobile-user, .mobile-user .icon-user {display: inline;}
.mobile-user {margin-left: 10px;}
.shopping-cart a, .mobile-user a {display:inline;color:#333;text-decoration:none;text-transform: initial;padding: initial;border-top:none;font-size: 1em;font-weight: 300;border-right: solid 1px #FFB247;padding-right: 5px;margin-right: 3px;}
.mobile-user a.last, .shopping-cart a {border-right: none;padding-right: 0;margin-right: 0;}
.shopping-cart span, .mobile-user span {color: #FFB247;}


a.lang {position:relative;top:0;right:40px;float:right;color:white;font-weight:300;text-decoration:none;padding:15px 0px;}
a.lang:hover {color:white;text-decoration:underline;}
.lang .en, .lang .bg {width:18px; height:10px;float:left;margin:5px 8px;}
.langtext {display:block;float:left;}

form textarea {width:60%;}

.leftcol {width:65%;float: left;overflow: hidden;margin-bottom: 20px;}
.rightcol {width:30%;float: right;overflow: hidden;}


@media screen and (min-width:71.25em){
    .holder {width: 1100px;margin:0 auto;}
}
body.admin #nav {font-size: 0.75em;}